From 96f0db342646b0d62355c4f85d1f1f8755506789 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 14 Oct 2024 08:19:48 +0000 Subject: [PATCH 1/2] provider(deps): bump the modules group in /provider with 2 updates Bumps the modules group in /provider with 2 updates: [github.com/dynatrace-oss/terraform-provider-dynatrace](https://github.com/dynatrace-oss/terraform-provider-dynatrace) and [github.com/pulumi/pulumi-terraform-bridge/v3](https://github.com/pulumi/pulumi-terraform-bridge). Updates `github.com/dynatrace-oss/terraform-provider-dynatrace` from 1.68.1 to 1.69.0 - [Release notes](https://github.com/dynatrace-oss/terraform-provider-dynatrace/releases) - [Changelog](https://github.com/dynatrace-oss/terraform-provider-dynatrace/blob/main/.goreleaser.yml) - [Commits](https://github.com/dynatrace-oss/terraform-provider-dynatrace/compare/v1.68.1...v1.69.0) Updates `github.com/pulumi/pulumi-terraform-bridge/v3` from 3.91.1 to 3.92.0 - [Release notes](https://github.com/pulumi/pulumi-terraform-bridge/releases) - [Changelog](https://github.com/pulumi/pulumi-terraform-bridge/blob/master/CHANGELOG_OLD.md) - [Commits](https://github.com/pulumi/pulumi-terraform-bridge/compare/v3.91.1...v3.92.0) --- updated-dependencies: - dependency-name: github.com/dynatrace-oss/terraform-provider-dynatrace dependency-type: direct:production update-type: version-update:semver-minor dependency-group: modules - dependency-name: github.com/pulumi/pulumi-terraform-bridge/v3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: modules ... Signed-off-by: dependabot[bot] --- provider/go.mod | 15 ++++++++------- provider/go.sum | 32 ++++++++++++++++---------------- 2 files changed, 24 insertions(+), 23 deletions(-) diff --git a/provider/go.mod b/provider/go.mod index 74c2ac68..53adb73c 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -1,13 +1,14 @@ module github.com/pulumiverse/pulumi-dynatrace/provider go 1.22 +toolchain go1.23.2 replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240520223432-0c0bf0d65f10 require ( - github.com/dynatrace-oss/terraform-provider-dynatrace v1.68.1 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.91.1 - github.com/pulumi/pulumi/sdk/v3 v3.133.0 + github.com/dynatrace-oss/terraform-provider-dynatrace v1.69.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.92.0 + github.com/pulumi/pulumi/sdk/v3 v3.136.1 ) require ( @@ -69,7 +70,7 @@ require ( github.com/deckarep/golang-set/v2 v2.5.0 // indirect github.com/djherbis/times v1.5.0 // indirect github.com/dlclark/regexp2 v1.11.0 // indirect - github.com/dynatrace/dynatrace-configuration-as-code-core v0.6.2-0.20240820151300-7a1e1fd15eb5 // indirect + github.com/dynatrace/dynatrace-configuration-as-code-core v0.7.0 // indirect github.com/edsrzf/mmap-go v1.1.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/ettle/strcase v0.1.1 // indirect @@ -167,8 +168,8 @@ require ( github.com/pulumi/inflector v0.1.1 // indirect github.com/pulumi/pulumi-java/pkg v0.16.1 // indirect github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 // indirect - github.com/pulumi/pulumi-yaml v1.10.0 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.133.0 // indirect + github.com/pulumi/pulumi-yaml v1.10.3 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.136.1 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect github.com/pulumi/terraform-diff-reader v0.0.2 // indirect github.com/rivo/uniseg v0.4.4 // indirect @@ -214,7 +215,7 @@ require ( golang.org/x/exp v0.0.0-20240604190554-fc45aab8b7f8 // indirect golang.org/x/mod v0.18.0 // indirect golang.org/x/net v0.27.0 // indirect - golang.org/x/oauth2 v0.22.0 // indirect + golang.org/x/oauth2 v0.23.0 // indirect golang.org/x/sync v0.7.0 // indirect golang.org/x/sys v0.22.0 // indirect golang.org/x/term v0.22.0 // indirect diff --git a/provider/go.sum b/provider/go.sum index fab81044..e7c8ed9f 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -1349,10 +1349,10 @@ github.com/dlclark/regexp2 v1.11.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cn github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= -github.com/dynatrace-oss/terraform-provider-dynatrace v1.68.1 h1:w7yVFcnjxV8H16IOgpLMcPRkbBA6j1QwlMWSQFE0BnM= -github.com/dynatrace-oss/terraform-provider-dynatrace v1.68.1/go.mod h1:lqiYd4ZIWGBhrhk/ZfJ6LFjLuQHoIgTrSdp//mRc828= -github.com/dynatrace/dynatrace-configuration-as-code-core v0.6.2-0.20240820151300-7a1e1fd15eb5 h1:uEJiGIcC/wUN2S8ih7InVx/5BzN0OpPDl8jTMkx88E8= -github.com/dynatrace/dynatrace-configuration-as-code-core v0.6.2-0.20240820151300-7a1e1fd15eb5/go.mod h1:nuexOAyL5EXeNBnz+9Hnc3LzUKsdBZ3S5vzcw4ooMgI= +github.com/dynatrace-oss/terraform-provider-dynatrace v1.69.0 h1:lR4/AR28pOgWWF49hPGiVlvpItu5+H5GHO3XHTotuKQ= +github.com/dynatrace-oss/terraform-provider-dynatrace v1.69.0/go.mod h1:xZtzuinFwp66xA4IliYJ6SFuxEBJPr95p3tGBOWtr/s= +github.com/dynatrace/dynatrace-configuration-as-code-core v0.7.0 h1:ITdHSNd3VCEF0NJqg5GKFstAqQWq0gG4Mcri8OPU9nM= +github.com/dynatrace/dynatrace-configuration-as-code-core v0.7.0/go.mod h1:MASzWOV2hzoo8nbXuMcgMIB3XmGrcm16Fc0rakhwiTw= github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ= github.com/edsrzf/mmap-go v1.1.0/go.mod h1:19H/e8pUPLicwkyNgOykDXkJ9F0MHE+Z52B8EIth78Q= github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU= @@ -1940,20 +1940,20 @@ github.com/pulumi/esc v0.10.0 h1:jzBKzkLVW0mePeanDRfqSQoCJ5yrkux0jIwAkUxpRKE= github.com/pulumi/esc v0.10.0/go.mod h1:2Bfa+FWj/xl8CKqRTWbWgDX0SOD4opdQgvYSURTGK2c= github.com/pulumi/inflector v0.1.1 h1:dvlxlWtXwOJTUUtcYDvwnl6Mpg33prhK+7mzeF+SobA= github.com/pulumi/inflector v0.1.1/go.mod h1:HUFCjcPTz96YtTuUlwG3i3EZG4WlniBvR9bd+iJxCUY= -github.com/pulumi/providertest v0.0.14 h1:5QlAPAAs82jkQraHsJvq1xgVfC7xtW8sFJwv2pHgxQ8= -github.com/pulumi/providertest v0.0.14/go.mod h1:GcsqEGgSngwaNOD+kICJPIUQlnA911fGBU8HDlJvVL0= +github.com/pulumi/providertest v0.1.2 h1:9pJS9MeNkMyGwyNeHmvh8QqLgJy39Nk2/ym5u7r13ng= +github.com/pulumi/providertest v0.1.2/go.mod h1:GcsqEGgSngwaNOD+kICJPIUQlnA911fGBU8HDlJvVL0= github.com/pulumi/pulumi-java/pkg v0.16.1 h1:orHnDWFbpOERwaBLry9f+6nqPX7x0MsrIkaa5QDGAns= github.com/pulumi/pulumi-java/pkg v0.16.1/go.mod h1:QH0DihZkWYle9XFc+LJ76m4hUo+fA3RdyaM90pqOaSM= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.91.1 h1:Twh0IKS1pGHP6LHDq1oR0vbHlV52asoUCC7spEJl3Ao= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.91.1/go.mod h1:DvueDDtOIbf7W1Or4oH0o7F990ozp/ROmlm/vgLoe+g= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.92.0 h1:LOUHyMFGYkchv4Bzej7v+1W1ooaspgQG6/oZVJ+3lXY= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.92.0/go.mod h1:aI3U3eanRcyOX05No+Nk6FuJvppx4jjcQwFelHSI8yE= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 h1:mav2tSitA9BPJPLLahKgepHyYsMzwaTm4cvp0dcTMYw= github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8/go.mod h1:qUYk2c9i/yqMGNj9/bQyXpS39BxNDSXYjVN1njnq0zY= -github.com/pulumi/pulumi-yaml v1.10.0 h1:djbgMJCxJBmYMr4kOpAXH5iauxGohYjEuTLfxD3NUUI= -github.com/pulumi/pulumi-yaml v1.10.0/go.mod h1://lTvwHpgJ+WBKeMGiLrd/jinc4dl3eWV5LZ3G8iCfE= -github.com/pulumi/pulumi/pkg/v3 v3.133.0 h1:j1rd7ToLZIQc5H0427ISOXSbOIIemZ6B0MXtRhQ38Yg= -github.com/pulumi/pulumi/pkg/v3 v3.133.0/go.mod h1:JtMAnrsFIccO138WcMfPdhO0PioDukKihnZC0xTRLwo= -github.com/pulumi/pulumi/sdk/v3 v3.133.0 h1:o+7dbJZY9BVgAjOF5GYIWgjp/zpKAgWZwD4pPjUMXKQ= -github.com/pulumi/pulumi/sdk/v3 v3.133.0/go.mod h1:J5kQEX8v87aeUhk6NdQXnjCo1DbiOnOiL3Sf2DuDda8= +github.com/pulumi/pulumi-yaml v1.10.3 h1:j5cjPiE32ILmjrWnC1cfZ0MWdqCZ8fg9wlaWk7HOtM4= +github.com/pulumi/pulumi-yaml v1.10.3/go.mod h1:MFMQXkaUP5YQUKVJ6Z/aagZDl2f8hdU9oGaJfTcMf1Y= +github.com/pulumi/pulumi/pkg/v3 v3.136.1 h1:zA8aJZ7qI0QgZkBKjjQaYHEcigK6pZfrbfG38imXzWo= +github.com/pulumi/pulumi/pkg/v3 v3.136.1/go.mod h1:Iz8QIs07AbEdrO52hEIEM5C4VBDUYFH2NdM9u2xxBxY= +github.com/pulumi/pulumi/sdk/v3 v3.136.1 h1:VJWTgdBrLvvzIkMbGq/epNEfT65P9gTvw14UF/I7hTI= +github.com/pulumi/pulumi/sdk/v3 v3.136.1/go.mod h1:PvKsX88co8XuwuPdzolMvew5lZV+4JmZfkeSjj7A6dI= github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo= github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI= @@ -2352,8 +2352,8 @@ golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQ golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= golang.org/x/oauth2 v0.14.0/go.mod h1:lAtNWgaWfL4cm7j2OV8TxGi9Qb7ECORx8DktCY74OwM= -golang.org/x/oauth2 v0.22.0 h1:BzDx2FehcG7jJwgWLELCdmLuxk2i+x9UDpSiss2u0ZA= -golang.org/x/oauth2 v0.22.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/oauth2 v0.23.0 h1:PbgcYx2W7i4LvjJWEbf0ngHV6qJYr86PkAV3bXdLEbs= +golang.org/x/oauth2 v0.23.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= From bcfe8659534faeeb3aae09586879e67e5442473c Mon Sep 17 00:00:00 2001 From: Piers Karsenbarg Date: Wed, 16 Oct 2024 10:31:18 +0100 Subject: [PATCH 2/2] Re-built SDKs --- .../cmd/pulumi-resource-dynatrace/schema.json | 5793 +- provider/go.mod | 3 +- ...OpenpipelineBusinessEventsEndpointsArgs.cs | 33 + ...lineBusinessEventsEndpointsEndpointArgs.cs | 57 + ...eBusinessEventsEndpointsEndpointGetArgs.cs | 57 + ...ssEventsEndpointsEndpointProcessorsArgs.cs | 34 + ...ventsEndpointsEndpointProcessorsGetArgs.cs | 34 + ...ndpointsEndpointProcessorsProcessorArgs.cs | 45 + ...ointProcessorsProcessorDqlProcessorArgs.cs | 57 + ...tProcessorsProcessorDqlProcessorGetArgs.cs | 57 + ...ocessorsProcessorFieldsAddProcessorArgs.cs | 63 + ...orsProcessorFieldsAddProcessorFieldArgs.cs | 33 + ...ProcessorFieldsAddProcessorFieldGetArgs.cs | 33 + ...ssorsProcessorFieldsAddProcessorGetArgs.cs | 63 + ...ssorsProcessorFieldsRemoveProcessorArgs.cs | 63 + ...rsProcessorFieldsRemoveProcessorGetArgs.cs | 63 + ...ssorsProcessorFieldsRenameProcessorArgs.cs | 63 + ...ProcessorFieldsRenameProcessorFieldArgs.cs | 33 + ...cessorFieldsRenameProcessorFieldGetArgs.cs | 33 + ...rsProcessorFieldsRenameProcessorGetArgs.cs | 63 + ...ointsEndpointProcessorsProcessorGetArgs.cs | 45 + ...inessEventsEndpointsEndpointRoutingArgs.cs | 33 + ...ssEventsEndpointsEndpointRoutingGetArgs.cs | 33 + ...npipelineBusinessEventsEndpointsGetArgs.cs | 33 + ...OpenpipelineBusinessEventsPipelinesArgs.cs | 33 + ...npipelineBusinessEventsPipelinesGetArgs.cs | 33 + ...lineBusinessEventsPipelinesPipelineArgs.cs | 69 + ...entsPipelinesPipelineDataExtractionArgs.cs | 34 + ...sPipelinesPipelineDataExtractionGetArgs.cs | 34 + ...inesPipelineDataExtractionProcessorArgs.cs | 30 + ...rocessorBizeventExtractionProcessorArgs.cs | 66 + ...entExtractionProcessorEventProviderArgs.cs | 39 + ...ExtractionProcessorEventProviderGetArgs.cs | 39 + ...izeventExtractionProcessorEventTypeArgs.cs | 39 + ...ventExtractionProcessorEventTypeGetArgs.cs | 39 + ...tExtractionProcessorFieldExtractionArgs.cs | 32 + ...tractionProcessorFieldExtractionGetArgs.cs | 32 + ...essorBizeventExtractionProcessorGetArgs.cs | 66 + ...cessorDavisEventExtractionProcessorArgs.cs | 63 + ...sorDavisEventExtractionProcessorGetArgs.cs | 63 + ...visEventExtractionProcessorPropertyArgs.cs | 33 + ...EventExtractionProcessorPropertyGetArgs.cs | 33 + ...sPipelineDataExtractionProcessorGetArgs.cs | 30 + ...eBusinessEventsPipelinesPipelineGetArgs.cs | 69 + ...tsPipelinesPipelineMetricExtractionArgs.cs | 33 + ...ipelinesPipelineMetricExtractionGetArgs.cs | 33 + ...esPipelineMetricExtractionProcessorArgs.cs | 33 + ...sorCounterMetricExtractionProcessorArgs.cs | 69 + ...CounterMetricExtractionProcessorGetArgs.cs | 69 + ...ipelineMetricExtractionProcessorGetArgs.cs | 33 + ...essorValueMetricExtractionProcessorArgs.cs | 75 + ...orValueMetricExtractionProcessorGetArgs.cs | 75 + ...ssEventsPipelinesPipelineProcessingArgs.cs | 34 + ...ventsPipelinesPipelineProcessingGetArgs.cs | 34 + ...ipelinesPipelineProcessingProcessorArgs.cs | 51 + ...lineProcessingProcessorDqlProcessorArgs.cs | 57 + ...eProcessingProcessorDqlProcessorGetArgs.cs | 57 + ...ocessingProcessorFieldsAddProcessorArgs.cs | 63 + ...ingProcessorFieldsAddProcessorFieldArgs.cs | 33 + ...ProcessorFieldsAddProcessorFieldGetArgs.cs | 33 + ...ssingProcessorFieldsAddProcessorGetArgs.cs | 63 + ...ssingProcessorFieldsRemoveProcessorArgs.cs | 63 + ...ngProcessorFieldsRemoveProcessorGetArgs.cs | 63 + ...ssingProcessorFieldsRenameProcessorArgs.cs | 63 + ...ProcessorFieldsRenameProcessorFieldArgs.cs | 33 + ...cessorFieldsRenameProcessorFieldGetArgs.cs | 33 + ...ngProcessorFieldsRenameProcessorGetArgs.cs | 63 + ...linesPipelineProcessingProcessorGetArgs.cs | 51 + ...cessingProcessorTechnologyProcessorArgs.cs | 57 + ...singProcessorTechnologyProcessorGetArgs.cs | 57 + ...ntsPipelinesPipelineSecurityContextArgs.cs | 34 + ...PipelinesPipelineSecurityContextGetArgs.cs | 34 + ...nesPipelineSecurityContextProcessorArgs.cs | 27 + ...PipelineSecurityContextProcessorGetArgs.cs | 27 + ...xtProcessorSecurityContextProcessorArgs.cs | 57 + ...rocessorSecurityContextProcessorGetArgs.cs | 57 + ...cessorSecurityContextProcessorValueArgs.cs | 39 + ...sorSecurityContextProcessorValueGetArgs.cs | 39 + ...inessEventsPipelinesPipelineStorageArgs.cs | 40 + ...ssEventsPipelinesPipelineStorageGetArgs.cs | 40 + ...tsPipelinesPipelineStorageProcessorArgs.cs | 33 + ...eProcessorBucketAssignmentProcessorArgs.cs | 57 + ...ocessorBucketAssignmentProcessorGetArgs.cs | 57 + ...ipelinesPipelineStorageProcessorGetArgs.cs | 33 + ...eStorageProcessorNoStorageProcessorArgs.cs | 51 + ...orageProcessorNoStorageProcessorGetArgs.cs | 51 + .../OpenpipelineBusinessEventsRoutingArgs.cs | 33 + ...npipelineBusinessEventsRoutingEntryArgs.cs | 45 + ...pelineBusinessEventsRoutingEntryGetArgs.cs | 45 + ...penpipelineBusinessEventsRoutingGetArgs.cs | 33 + .../Inputs/OpenpipelineEventsEndpointsArgs.cs | 33 + ...OpenpipelineEventsEndpointsEndpointArgs.cs | 57 + ...npipelineEventsEndpointsEndpointGetArgs.cs | 57 + ...neEventsEndpointsEndpointProcessorsArgs.cs | 34 + ...ventsEndpointsEndpointProcessorsGetArgs.cs | 34 + ...ndpointsEndpointProcessorsProcessorArgs.cs | 45 + ...ointProcessorsProcessorDqlProcessorArgs.cs | 57 + ...tProcessorsProcessorDqlProcessorGetArgs.cs | 57 + ...ocessorsProcessorFieldsAddProcessorArgs.cs | 63 + ...orsProcessorFieldsAddProcessorFieldArgs.cs | 33 + ...ProcessorFieldsAddProcessorFieldGetArgs.cs | 33 + ...ssorsProcessorFieldsAddProcessorGetArgs.cs | 63 + ...ssorsProcessorFieldsRemoveProcessorArgs.cs | 63 + ...rsProcessorFieldsRemoveProcessorGetArgs.cs | 63 + ...ssorsProcessorFieldsRenameProcessorArgs.cs | 63 + ...ProcessorFieldsRenameProcessorFieldArgs.cs | 33 + ...cessorFieldsRenameProcessorFieldGetArgs.cs | 33 + ...rsProcessorFieldsRenameProcessorGetArgs.cs | 63 + ...ointsEndpointProcessorsProcessorGetArgs.cs | 45 + ...elineEventsEndpointsEndpointRoutingArgs.cs | 33 + ...neEventsEndpointsEndpointRoutingGetArgs.cs | 33 + .../OpenpipelineEventsEndpointsGetArgs.cs | 33 + .../Inputs/OpenpipelineEventsPipelinesArgs.cs | 33 + .../OpenpipelineEventsPipelinesGetArgs.cs | 33 + ...OpenpipelineEventsPipelinesPipelineArgs.cs | 69 + ...entsPipelinesPipelineDataExtractionArgs.cs | 34 + ...sPipelinesPipelineDataExtractionGetArgs.cs | 34 + ...inesPipelineDataExtractionProcessorArgs.cs | 30 + ...rocessorBizeventExtractionProcessorArgs.cs | 66 + ...entExtractionProcessorEventProviderArgs.cs | 39 + ...ExtractionProcessorEventProviderGetArgs.cs | 39 + ...izeventExtractionProcessorEventTypeArgs.cs | 39 + ...ventExtractionProcessorEventTypeGetArgs.cs | 39 + ...tExtractionProcessorFieldExtractionArgs.cs | 32 + ...tractionProcessorFieldExtractionGetArgs.cs | 32 + ...essorBizeventExtractionProcessorGetArgs.cs | 66 + ...cessorDavisEventExtractionProcessorArgs.cs | 63 + ...sorDavisEventExtractionProcessorGetArgs.cs | 63 + ...visEventExtractionProcessorPropertyArgs.cs | 33 + ...EventExtractionProcessorPropertyGetArgs.cs | 33 + ...sPipelineDataExtractionProcessorGetArgs.cs | 30 + ...npipelineEventsPipelinesPipelineGetArgs.cs | 69 + ...tsPipelinesPipelineMetricExtractionArgs.cs | 33 + ...ipelinesPipelineMetricExtractionGetArgs.cs | 33 + ...esPipelineMetricExtractionProcessorArgs.cs | 33 + ...sorCounterMetricExtractionProcessorArgs.cs | 69 + ...CounterMetricExtractionProcessorGetArgs.cs | 69 + ...ipelineMetricExtractionProcessorGetArgs.cs | 33 + ...essorValueMetricExtractionProcessorArgs.cs | 75 + ...orValueMetricExtractionProcessorGetArgs.cs | 75 + ...neEventsPipelinesPipelineProcessingArgs.cs | 34 + ...ventsPipelinesPipelineProcessingGetArgs.cs | 34 + ...ipelinesPipelineProcessingProcessorArgs.cs | 51 + ...lineProcessingProcessorDqlProcessorArgs.cs | 57 + ...eProcessingProcessorDqlProcessorGetArgs.cs | 57 + ...ocessingProcessorFieldsAddProcessorArgs.cs | 63 + ...ingProcessorFieldsAddProcessorFieldArgs.cs | 33 + ...ProcessorFieldsAddProcessorFieldGetArgs.cs | 33 + ...ssingProcessorFieldsAddProcessorGetArgs.cs | 63 + ...ssingProcessorFieldsRemoveProcessorArgs.cs | 63 + ...ngProcessorFieldsRemoveProcessorGetArgs.cs | 63 + ...ssingProcessorFieldsRenameProcessorArgs.cs | 63 + ...ProcessorFieldsRenameProcessorFieldArgs.cs | 33 + ...cessorFieldsRenameProcessorFieldGetArgs.cs | 33 + ...ngProcessorFieldsRenameProcessorGetArgs.cs | 63 + ...linesPipelineProcessingProcessorGetArgs.cs | 51 + ...cessingProcessorTechnologyProcessorArgs.cs | 57 + ...singProcessorTechnologyProcessorGetArgs.cs | 57 + ...ntsPipelinesPipelineSecurityContextArgs.cs | 34 + ...PipelinesPipelineSecurityContextGetArgs.cs | 34 + ...nesPipelineSecurityContextProcessorArgs.cs | 27 + ...PipelineSecurityContextProcessorGetArgs.cs | 27 + ...xtProcessorSecurityContextProcessorArgs.cs | 57 + ...rocessorSecurityContextProcessorGetArgs.cs | 57 + ...cessorSecurityContextProcessorValueArgs.cs | 39 + ...sorSecurityContextProcessorValueGetArgs.cs | 39 + ...elineEventsPipelinesPipelineStorageArgs.cs | 40 + ...neEventsPipelinesPipelineStorageGetArgs.cs | 40 + ...tsPipelinesPipelineStorageProcessorArgs.cs | 33 + ...eProcessorBucketAssignmentProcessorArgs.cs | 57 + ...ocessorBucketAssignmentProcessorGetArgs.cs | 57 + ...ipelinesPipelineStorageProcessorGetArgs.cs | 33 + ...eStorageProcessorNoStorageProcessorArgs.cs | 51 + ...orageProcessorNoStorageProcessorGetArgs.cs | 51 + .../Inputs/OpenpipelineEventsRoutingArgs.cs | 33 + .../OpenpipelineEventsRoutingEntryArgs.cs | 45 + .../OpenpipelineEventsRoutingEntryGetArgs.cs | 45 + .../OpenpipelineEventsRoutingGetArgs.cs | 33 + .../Inputs/OpenpipelineLogsEndpointsArgs.cs | 33 + .../OpenpipelineLogsEndpointsEndpointArgs.cs | 57 + ...penpipelineLogsEndpointsEndpointGetArgs.cs | 57 + ...lineLogsEndpointsEndpointProcessorsArgs.cs | 34 + ...eLogsEndpointsEndpointProcessorsGetArgs.cs | 34 + ...ndpointsEndpointProcessorsProcessorArgs.cs | 45 + ...ointProcessorsProcessorDqlProcessorArgs.cs | 57 + ...tProcessorsProcessorDqlProcessorGetArgs.cs | 57 + ...ocessorsProcessorFieldsAddProcessorArgs.cs | 63 + ...orsProcessorFieldsAddProcessorFieldArgs.cs | 33 + ...ProcessorFieldsAddProcessorFieldGetArgs.cs | 33 + ...ssorsProcessorFieldsAddProcessorGetArgs.cs | 63 + ...ssorsProcessorFieldsRemoveProcessorArgs.cs | 63 + ...rsProcessorFieldsRemoveProcessorGetArgs.cs | 63 + ...ssorsProcessorFieldsRenameProcessorArgs.cs | 63 + ...ProcessorFieldsRenameProcessorFieldArgs.cs | 33 + ...cessorFieldsRenameProcessorFieldGetArgs.cs | 33 + ...rsProcessorFieldsRenameProcessorGetArgs.cs | 63 + ...ointsEndpointProcessorsProcessorGetArgs.cs | 45 + ...ipelineLogsEndpointsEndpointRoutingArgs.cs | 33 + ...lineLogsEndpointsEndpointRoutingGetArgs.cs | 33 + .../OpenpipelineLogsEndpointsGetArgs.cs | 33 + .../Inputs/OpenpipelineLogsPipelinesArgs.cs | 33 + .../OpenpipelineLogsPipelinesGetArgs.cs | 33 + .../OpenpipelineLogsPipelinesPipelineArgs.cs | 69 + ...LogsPipelinesPipelineDataExtractionArgs.cs | 34 + ...sPipelinesPipelineDataExtractionGetArgs.cs | 34 + ...inesPipelineDataExtractionProcessorArgs.cs | 30 + ...rocessorBizeventExtractionProcessorArgs.cs | 66 + ...entExtractionProcessorEventProviderArgs.cs | 39 + ...ExtractionProcessorEventProviderGetArgs.cs | 39 + ...izeventExtractionProcessorEventTypeArgs.cs | 39 + ...ventExtractionProcessorEventTypeGetArgs.cs | 39 + ...tExtractionProcessorFieldExtractionArgs.cs | 32 + ...tractionProcessorFieldExtractionGetArgs.cs | 32 + ...essorBizeventExtractionProcessorGetArgs.cs | 66 + ...cessorDavisEventExtractionProcessorArgs.cs | 63 + ...sorDavisEventExtractionProcessorGetArgs.cs | 63 + ...visEventExtractionProcessorPropertyArgs.cs | 33 + ...EventExtractionProcessorPropertyGetArgs.cs | 33 + ...sPipelineDataExtractionProcessorGetArgs.cs | 30 + ...penpipelineLogsPipelinesPipelineGetArgs.cs | 69 + ...gsPipelinesPipelineMetricExtractionArgs.cs | 33 + ...ipelinesPipelineMetricExtractionGetArgs.cs | 33 + ...esPipelineMetricExtractionProcessorArgs.cs | 33 + ...sorCounterMetricExtractionProcessorArgs.cs | 69 + ...CounterMetricExtractionProcessorGetArgs.cs | 69 + ...ipelineMetricExtractionProcessorGetArgs.cs | 33 + ...essorValueMetricExtractionProcessorArgs.cs | 75 + ...orValueMetricExtractionProcessorGetArgs.cs | 75 + ...lineLogsPipelinesPipelineProcessingArgs.cs | 34 + ...eLogsPipelinesPipelineProcessingGetArgs.cs | 34 + ...ipelinesPipelineProcessingProcessorArgs.cs | 51 + ...lineProcessingProcessorDqlProcessorArgs.cs | 57 + ...eProcessingProcessorDqlProcessorGetArgs.cs | 57 + ...ocessingProcessorFieldsAddProcessorArgs.cs | 63 + ...ingProcessorFieldsAddProcessorFieldArgs.cs | 33 + ...ProcessorFieldsAddProcessorFieldGetArgs.cs | 33 + ...ssingProcessorFieldsAddProcessorGetArgs.cs | 63 + ...ssingProcessorFieldsRemoveProcessorArgs.cs | 63 + ...ngProcessorFieldsRemoveProcessorGetArgs.cs | 63 + ...ssingProcessorFieldsRenameProcessorArgs.cs | 63 + ...ProcessorFieldsRenameProcessorFieldArgs.cs | 33 + ...cessorFieldsRenameProcessorFieldGetArgs.cs | 33 + ...ngProcessorFieldsRenameProcessorGetArgs.cs | 63 + ...linesPipelineProcessingProcessorGetArgs.cs | 51 + ...cessingProcessorTechnologyProcessorArgs.cs | 57 + ...singProcessorTechnologyProcessorGetArgs.cs | 57 + ...ogsPipelinesPipelineSecurityContextArgs.cs | 34 + ...PipelinesPipelineSecurityContextGetArgs.cs | 34 + ...nesPipelineSecurityContextProcessorArgs.cs | 27 + ...PipelineSecurityContextProcessorGetArgs.cs | 27 + ...xtProcessorSecurityContextProcessorArgs.cs | 57 + ...rocessorSecurityContextProcessorGetArgs.cs | 57 + ...cessorSecurityContextProcessorValueArgs.cs | 39 + ...sorSecurityContextProcessorValueGetArgs.cs | 39 + ...ipelineLogsPipelinesPipelineStorageArgs.cs | 40 + ...lineLogsPipelinesPipelineStorageGetArgs.cs | 40 + ...gsPipelinesPipelineStorageProcessorArgs.cs | 33 + ...eProcessorBucketAssignmentProcessorArgs.cs | 57 + ...ocessorBucketAssignmentProcessorGetArgs.cs | 57 + ...ipelinesPipelineStorageProcessorGetArgs.cs | 33 + ...eStorageProcessorNoStorageProcessorArgs.cs | 51 + ...orageProcessorNoStorageProcessorGetArgs.cs | 51 + .../Inputs/OpenpipelineLogsRoutingArgs.cs | 33 + .../OpenpipelineLogsRoutingEntryArgs.cs | 45 + .../OpenpipelineLogsRoutingEntryGetArgs.cs | 45 + .../Inputs/OpenpipelineLogsRoutingGetArgs.cs | 33 + .../OpenpipelineSdlcEventsEndpointsArgs.cs | 33 + ...pipelineSdlcEventsEndpointsEndpointArgs.cs | 57 + ...elineSdlcEventsEndpointsEndpointGetArgs.cs | 57 + ...lcEventsEndpointsEndpointProcessorsArgs.cs | 34 + ...ventsEndpointsEndpointProcessorsGetArgs.cs | 34 + ...ndpointsEndpointProcessorsProcessorArgs.cs | 45 + ...ointProcessorsProcessorDqlProcessorArgs.cs | 57 + ...tProcessorsProcessorDqlProcessorGetArgs.cs | 57 + ...ocessorsProcessorFieldsAddProcessorArgs.cs | 63 + ...orsProcessorFieldsAddProcessorFieldArgs.cs | 33 + ...ProcessorFieldsAddProcessorFieldGetArgs.cs | 33 + ...ssorsProcessorFieldsAddProcessorGetArgs.cs | 63 + ...ssorsProcessorFieldsRemoveProcessorArgs.cs | 63 + ...rsProcessorFieldsRemoveProcessorGetArgs.cs | 63 + ...ssorsProcessorFieldsRenameProcessorArgs.cs | 63 + ...ProcessorFieldsRenameProcessorFieldArgs.cs | 33 + ...cessorFieldsRenameProcessorFieldGetArgs.cs | 33 + ...rsProcessorFieldsRenameProcessorGetArgs.cs | 63 + ...ointsEndpointProcessorsProcessorGetArgs.cs | 45 + ...eSdlcEventsEndpointsEndpointRoutingArgs.cs | 33 + ...lcEventsEndpointsEndpointRoutingGetArgs.cs | 33 + .../OpenpipelineSdlcEventsEndpointsGetArgs.cs | 33 + .../OpenpipelineSdlcEventsPipelinesArgs.cs | 33 + .../OpenpipelineSdlcEventsPipelinesGetArgs.cs | 33 + ...pipelineSdlcEventsPipelinesPipelineArgs.cs | 69 + ...entsPipelinesPipelineDataExtractionArgs.cs | 34 + ...sPipelinesPipelineDataExtractionGetArgs.cs | 34 + ...inesPipelineDataExtractionProcessorArgs.cs | 30 + ...rocessorBizeventExtractionProcessorArgs.cs | 66 + ...entExtractionProcessorEventProviderArgs.cs | 39 + ...ExtractionProcessorEventProviderGetArgs.cs | 39 + ...izeventExtractionProcessorEventTypeArgs.cs | 39 + ...ventExtractionProcessorEventTypeGetArgs.cs | 39 + ...tExtractionProcessorFieldExtractionArgs.cs | 32 + ...tractionProcessorFieldExtractionGetArgs.cs | 32 + ...essorBizeventExtractionProcessorGetArgs.cs | 66 + ...cessorDavisEventExtractionProcessorArgs.cs | 63 + ...sorDavisEventExtractionProcessorGetArgs.cs | 63 + ...visEventExtractionProcessorPropertyArgs.cs | 33 + ...EventExtractionProcessorPropertyGetArgs.cs | 33 + ...sPipelineDataExtractionProcessorGetArgs.cs | 30 + ...elineSdlcEventsPipelinesPipelineGetArgs.cs | 69 + ...tsPipelinesPipelineMetricExtractionArgs.cs | 33 + ...ipelinesPipelineMetricExtractionGetArgs.cs | 33 + ...esPipelineMetricExtractionProcessorArgs.cs | 33 + ...sorCounterMetricExtractionProcessorArgs.cs | 69 + ...CounterMetricExtractionProcessorGetArgs.cs | 69 + ...ipelineMetricExtractionProcessorGetArgs.cs | 33 + ...essorValueMetricExtractionProcessorArgs.cs | 75 + ...orValueMetricExtractionProcessorGetArgs.cs | 75 + ...lcEventsPipelinesPipelineProcessingArgs.cs | 34 + ...ventsPipelinesPipelineProcessingGetArgs.cs | 34 + ...ipelinesPipelineProcessingProcessorArgs.cs | 51 + ...lineProcessingProcessorDqlProcessorArgs.cs | 57 + ...eProcessingProcessorDqlProcessorGetArgs.cs | 57 + ...ocessingProcessorFieldsAddProcessorArgs.cs | 63 + ...ingProcessorFieldsAddProcessorFieldArgs.cs | 33 + ...ProcessorFieldsAddProcessorFieldGetArgs.cs | 33 + ...ssingProcessorFieldsAddProcessorGetArgs.cs | 63 + ...ssingProcessorFieldsRemoveProcessorArgs.cs | 63 + ...ngProcessorFieldsRemoveProcessorGetArgs.cs | 63 + ...ssingProcessorFieldsRenameProcessorArgs.cs | 63 + ...ProcessorFieldsRenameProcessorFieldArgs.cs | 33 + ...cessorFieldsRenameProcessorFieldGetArgs.cs | 33 + ...ngProcessorFieldsRenameProcessorGetArgs.cs | 63 + ...linesPipelineProcessingProcessorGetArgs.cs | 51 + ...cessingProcessorTechnologyProcessorArgs.cs | 57 + ...singProcessorTechnologyProcessorGetArgs.cs | 57 + ...ntsPipelinesPipelineSecurityContextArgs.cs | 34 + ...PipelinesPipelineSecurityContextGetArgs.cs | 34 + ...nesPipelineSecurityContextProcessorArgs.cs | 27 + ...PipelineSecurityContextProcessorGetArgs.cs | 27 + ...xtProcessorSecurityContextProcessorArgs.cs | 57 + ...rocessorSecurityContextProcessorGetArgs.cs | 57 + ...cessorSecurityContextProcessorValueArgs.cs | 39 + ...sorSecurityContextProcessorValueGetArgs.cs | 39 + ...eSdlcEventsPipelinesPipelineStorageArgs.cs | 40 + ...lcEventsPipelinesPipelineStorageGetArgs.cs | 40 + ...tsPipelinesPipelineStorageProcessorArgs.cs | 33 + ...eProcessorBucketAssignmentProcessorArgs.cs | 57 + ...ocessorBucketAssignmentProcessorGetArgs.cs | 57 + ...ipelinesPipelineStorageProcessorGetArgs.cs | 33 + ...eStorageProcessorNoStorageProcessorArgs.cs | 51 + ...orageProcessorNoStorageProcessorGetArgs.cs | 51 + .../OpenpipelineSdlcEventsRoutingArgs.cs | 33 + .../OpenpipelineSdlcEventsRoutingEntryArgs.cs | 45 + ...enpipelineSdlcEventsRoutingEntryGetArgs.cs | 45 + .../OpenpipelineSdlcEventsRoutingGetArgs.cs | 33 + ...OpenpipelineSecurityEventsEndpointsArgs.cs | 33 + ...lineSecurityEventsEndpointsEndpointArgs.cs | 57 + ...eSecurityEventsEndpointsEndpointGetArgs.cs | 57 + ...tyEventsEndpointsEndpointProcessorsArgs.cs | 34 + ...ventsEndpointsEndpointProcessorsGetArgs.cs | 34 + ...ndpointsEndpointProcessorsProcessorArgs.cs | 45 + ...ointProcessorsProcessorDqlProcessorArgs.cs | 57 + ...tProcessorsProcessorDqlProcessorGetArgs.cs | 57 + ...ocessorsProcessorFieldsAddProcessorArgs.cs | 63 + ...orsProcessorFieldsAddProcessorFieldArgs.cs | 33 + ...ProcessorFieldsAddProcessorFieldGetArgs.cs | 33 + ...ssorsProcessorFieldsAddProcessorGetArgs.cs | 63 + ...ssorsProcessorFieldsRemoveProcessorArgs.cs | 63 + ...rsProcessorFieldsRemoveProcessorGetArgs.cs | 63 + ...ssorsProcessorFieldsRenameProcessorArgs.cs | 63 + ...ProcessorFieldsRenameProcessorFieldArgs.cs | 33 + ...cessorFieldsRenameProcessorFieldGetArgs.cs | 33 + ...rsProcessorFieldsRenameProcessorGetArgs.cs | 63 + ...ointsEndpointProcessorsProcessorGetArgs.cs | 45 + ...urityEventsEndpointsEndpointRoutingArgs.cs | 33 + ...tyEventsEndpointsEndpointRoutingGetArgs.cs | 33 + ...npipelineSecurityEventsEndpointsGetArgs.cs | 33 + ...OpenpipelineSecurityEventsPipelinesArgs.cs | 33 + ...npipelineSecurityEventsPipelinesGetArgs.cs | 33 + ...lineSecurityEventsPipelinesPipelineArgs.cs | 69 + ...entsPipelinesPipelineDataExtractionArgs.cs | 34 + ...sPipelinesPipelineDataExtractionGetArgs.cs | 34 + ...inesPipelineDataExtractionProcessorArgs.cs | 30 + ...rocessorBizeventExtractionProcessorArgs.cs | 66 + ...entExtractionProcessorEventProviderArgs.cs | 39 + ...ExtractionProcessorEventProviderGetArgs.cs | 39 + ...izeventExtractionProcessorEventTypeArgs.cs | 39 + ...ventExtractionProcessorEventTypeGetArgs.cs | 39 + ...tExtractionProcessorFieldExtractionArgs.cs | 32 + ...tractionProcessorFieldExtractionGetArgs.cs | 32 + ...essorBizeventExtractionProcessorGetArgs.cs | 66 + ...cessorDavisEventExtractionProcessorArgs.cs | 63 + ...sorDavisEventExtractionProcessorGetArgs.cs | 63 + ...visEventExtractionProcessorPropertyArgs.cs | 33 + ...EventExtractionProcessorPropertyGetArgs.cs | 33 + ...sPipelineDataExtractionProcessorGetArgs.cs | 30 + ...eSecurityEventsPipelinesPipelineGetArgs.cs | 69 + ...tsPipelinesPipelineMetricExtractionArgs.cs | 33 + ...ipelinesPipelineMetricExtractionGetArgs.cs | 33 + ...esPipelineMetricExtractionProcessorArgs.cs | 33 + ...sorCounterMetricExtractionProcessorArgs.cs | 69 + ...CounterMetricExtractionProcessorGetArgs.cs | 69 + ...ipelineMetricExtractionProcessorGetArgs.cs | 33 + ...essorValueMetricExtractionProcessorArgs.cs | 75 + ...orValueMetricExtractionProcessorGetArgs.cs | 75 + ...tyEventsPipelinesPipelineProcessingArgs.cs | 34 + ...ventsPipelinesPipelineProcessingGetArgs.cs | 34 + ...ipelinesPipelineProcessingProcessorArgs.cs | 51 + ...lineProcessingProcessorDqlProcessorArgs.cs | 57 + ...eProcessingProcessorDqlProcessorGetArgs.cs | 57 + ...ocessingProcessorFieldsAddProcessorArgs.cs | 63 + ...ingProcessorFieldsAddProcessorFieldArgs.cs | 33 + ...ProcessorFieldsAddProcessorFieldGetArgs.cs | 33 + ...ssingProcessorFieldsAddProcessorGetArgs.cs | 63 + ...ssingProcessorFieldsRemoveProcessorArgs.cs | 63 + ...ngProcessorFieldsRemoveProcessorGetArgs.cs | 63 + ...ssingProcessorFieldsRenameProcessorArgs.cs | 63 + ...ProcessorFieldsRenameProcessorFieldArgs.cs | 33 + ...cessorFieldsRenameProcessorFieldGetArgs.cs | 33 + ...ngProcessorFieldsRenameProcessorGetArgs.cs | 63 + ...linesPipelineProcessingProcessorGetArgs.cs | 51 + ...cessingProcessorTechnologyProcessorArgs.cs | 57 + ...singProcessorTechnologyProcessorGetArgs.cs | 57 + ...ntsPipelinesPipelineSecurityContextArgs.cs | 34 + ...PipelinesPipelineSecurityContextGetArgs.cs | 34 + ...nesPipelineSecurityContextProcessorArgs.cs | 27 + ...PipelineSecurityContextProcessorGetArgs.cs | 27 + ...xtProcessorSecurityContextProcessorArgs.cs | 57 + ...rocessorSecurityContextProcessorGetArgs.cs | 57 + ...cessorSecurityContextProcessorValueArgs.cs | 39 + ...sorSecurityContextProcessorValueGetArgs.cs | 39 + ...urityEventsPipelinesPipelineStorageArgs.cs | 40 + ...tyEventsPipelinesPipelineStorageGetArgs.cs | 40 + ...tsPipelinesPipelineStorageProcessorArgs.cs | 33 + ...eProcessorBucketAssignmentProcessorArgs.cs | 57 + ...ocessorBucketAssignmentProcessorGetArgs.cs | 57 + ...ipelinesPipelineStorageProcessorGetArgs.cs | 33 + ...eStorageProcessorNoStorageProcessorArgs.cs | 51 + ...orageProcessorNoStorageProcessorGetArgs.cs | 51 + .../OpenpipelineSecurityEventsRoutingArgs.cs | 33 + ...npipelineSecurityEventsRoutingEntryArgs.cs | 45 + ...pelineSecurityEventsRoutingEntryGetArgs.cs | 45 + ...penpipelineSecurityEventsRoutingGetArgs.cs | 33 + sdk/dotnet/OpenpipelineBusinessEvents.cs | 130 + sdk/dotnet/OpenpipelineEvents.cs | 130 + sdk/dotnet/OpenpipelineLogs.cs | 130 + sdk/dotnet/OpenpipelineSdlcEvents.cs | 130 + sdk/dotnet/OpenpipelineSecurityEvents.cs | 130 + .../OpenpipelineBusinessEventsEndpoints.cs | 28 + ...pipelineBusinessEventsEndpointsEndpoint.cs | 64 + ...sinessEventsEndpointsEndpointProcessors.cs | 29 + ...ntsEndpointsEndpointProcessorsProcessor.cs | 50 + ...EndpointProcessorsProcessorDqlProcessor.cs | 64 + ...ntProcessorsProcessorFieldsAddProcessor.cs | 64 + ...cessorsProcessorFieldsAddProcessorField.cs | 36 + ...rocessorsProcessorFieldsRemoveProcessor.cs | 64 + ...rocessorsProcessorFieldsRenameProcessor.cs | 64 + ...sorsProcessorFieldsRenameProcessorField.cs | 36 + ...eBusinessEventsEndpointsEndpointRouting.cs | 36 + .../OpenpipelineBusinessEventsPipelines.cs | 28 + ...pipelineBusinessEventsPipelinesPipeline.cs | 78 + ...ssEventsPipelinesPipelineDataExtraction.cs | 29 + ...ipelinesPipelineDataExtractionProcessor.cs | 33 + ...ionProcessorBizeventExtractionProcessor.cs | 75 + ...izeventExtractionProcessorEventProvider.cs | 43 + ...sorBizeventExtractionProcessorEventType.cs | 43 + ...eventExtractionProcessorFieldExtraction.cs | 30 + ...nProcessorDavisEventExtractionProcessor.cs | 64 + ...orDavisEventExtractionProcessorProperty.cs | 36 + ...EventsPipelinesPipelineMetricExtraction.cs | 28 + ...elinesPipelineMetricExtractionProcessor.cs | 36 + ...ocessorCounterMetricExtractionProcessor.cs | 71 + ...ProcessorValueMetricExtractionProcessor.cs | 78 + ...sinessEventsPipelinesPipelineProcessing.cs | 29 + ...ntsPipelinesPipelineProcessingProcessor.cs | 57 + ...PipelineProcessingProcessorDqlProcessor.cs | 64 + ...neProcessingProcessorFieldsAddProcessor.cs | 64 + ...cessingProcessorFieldsAddProcessorField.cs | 36 + ...rocessingProcessorFieldsRemoveProcessor.cs | 64 + ...rocessingProcessorFieldsRenameProcessor.cs | 64 + ...singProcessorFieldsRenameProcessorField.cs | 36 + ...eProcessingProcessorTechnologyProcessor.cs | 64 + ...sEventsPipelinesPipelineSecurityContext.cs | 29 + ...pelinesPipelineSecurityContextProcessor.cs | 28 + ...ontextProcessorSecurityContextProcessor.cs | 64 + ...tProcessorSecurityContextProcessorValue.cs | 43 + ...eBusinessEventsPipelinesPipelineStorage.cs | 37 + ...EventsPipelinesPipelineStorageProcessor.cs | 36 + ...orageProcessorBucketAssignmentProcessor.cs | 64 + ...elineStorageProcessorNoStorageProcessor.cs | 57 + .../OpenpipelineBusinessEventsRouting.cs | 28 + .../OpenpipelineBusinessEventsRoutingEntry.cs | 50 + .../Outputs/OpenpipelineEventsEndpoints.cs | 28 + .../OpenpipelineEventsEndpointsEndpoint.cs | 64 + ...pelineEventsEndpointsEndpointProcessors.cs | 29 + ...ntsEndpointsEndpointProcessorsProcessor.cs | 50 + ...EndpointProcessorsProcessorDqlProcessor.cs | 64 + ...ntProcessorsProcessorFieldsAddProcessor.cs | 64 + ...cessorsProcessorFieldsAddProcessorField.cs | 36 + ...rocessorsProcessorFieldsRemoveProcessor.cs | 64 + ...rocessorsProcessorFieldsRenameProcessor.cs | 64 + ...sorsProcessorFieldsRenameProcessorField.cs | 36 + ...npipelineEventsEndpointsEndpointRouting.cs | 36 + .../Outputs/OpenpipelineEventsPipelines.cs | 28 + .../OpenpipelineEventsPipelinesPipeline.cs | 78 + ...neEventsPipelinesPipelineDataExtraction.cs | 29 + ...ipelinesPipelineDataExtractionProcessor.cs | 33 + ...ionProcessorBizeventExtractionProcessor.cs | 75 + ...izeventExtractionProcessorEventProvider.cs | 43 + ...sorBizeventExtractionProcessorEventType.cs | 43 + ...eventExtractionProcessorFieldExtraction.cs | 30 + ...nProcessorDavisEventExtractionProcessor.cs | 64 + ...orDavisEventExtractionProcessorProperty.cs | 36 + ...EventsPipelinesPipelineMetricExtraction.cs | 28 + ...elinesPipelineMetricExtractionProcessor.cs | 36 + ...ocessorCounterMetricExtractionProcessor.cs | 71 + ...ProcessorValueMetricExtractionProcessor.cs | 78 + ...pelineEventsPipelinesPipelineProcessing.cs | 29 + ...ntsPipelinesPipelineProcessingProcessor.cs | 57 + ...PipelineProcessingProcessorDqlProcessor.cs | 64 + ...neProcessingProcessorFieldsAddProcessor.cs | 64 + ...cessingProcessorFieldsAddProcessorField.cs | 36 + ...rocessingProcessorFieldsRemoveProcessor.cs | 64 + ...rocessingProcessorFieldsRenameProcessor.cs | 64 + ...singProcessorFieldsRenameProcessorField.cs | 36 + ...eProcessingProcessorTechnologyProcessor.cs | 64 + ...eEventsPipelinesPipelineSecurityContext.cs | 29 + ...pelinesPipelineSecurityContextProcessor.cs | 28 + ...ontextProcessorSecurityContextProcessor.cs | 64 + ...tProcessorSecurityContextProcessorValue.cs | 43 + ...npipelineEventsPipelinesPipelineStorage.cs | 37 + ...EventsPipelinesPipelineStorageProcessor.cs | 36 + ...orageProcessorBucketAssignmentProcessor.cs | 64 + ...elineStorageProcessorNoStorageProcessor.cs | 57 + .../Outputs/OpenpipelineEventsRouting.cs | 28 + .../Outputs/OpenpipelineEventsRoutingEntry.cs | 50 + .../Outputs/OpenpipelineLogsEndpoints.cs | 28 + .../OpenpipelineLogsEndpointsEndpoint.cs | 64 + ...pipelineLogsEndpointsEndpointProcessors.cs | 29 + ...ogsEndpointsEndpointProcessorsProcessor.cs | 50 + ...EndpointProcessorsProcessorDqlProcessor.cs | 64 + ...ntProcessorsProcessorFieldsAddProcessor.cs | 64 + ...cessorsProcessorFieldsAddProcessorField.cs | 36 + ...rocessorsProcessorFieldsRemoveProcessor.cs | 64 + ...rocessorsProcessorFieldsRenameProcessor.cs | 64 + ...sorsProcessorFieldsRenameProcessorField.cs | 36 + ...penpipelineLogsEndpointsEndpointRouting.cs | 36 + .../Outputs/OpenpipelineLogsPipelines.cs | 28 + .../OpenpipelineLogsPipelinesPipeline.cs | 78 + ...lineLogsPipelinesPipelineDataExtraction.cs | 29 + ...ipelinesPipelineDataExtractionProcessor.cs | 33 + ...ionProcessorBizeventExtractionProcessor.cs | 75 + ...izeventExtractionProcessorEventProvider.cs | 43 + ...sorBizeventExtractionProcessorEventType.cs | 43 + ...eventExtractionProcessorFieldExtraction.cs | 30 + ...nProcessorDavisEventExtractionProcessor.cs | 64 + ...orDavisEventExtractionProcessorProperty.cs | 36 + ...neLogsPipelinesPipelineMetricExtraction.cs | 28 + ...elinesPipelineMetricExtractionProcessor.cs | 36 + ...ocessorCounterMetricExtractionProcessor.cs | 71 + ...ProcessorValueMetricExtractionProcessor.cs | 78 + ...pipelineLogsPipelinesPipelineProcessing.cs | 29 + ...ogsPipelinesPipelineProcessingProcessor.cs | 57 + ...PipelineProcessingProcessorDqlProcessor.cs | 64 + ...neProcessingProcessorFieldsAddProcessor.cs | 64 + ...cessingProcessorFieldsAddProcessorField.cs | 36 + ...rocessingProcessorFieldsRemoveProcessor.cs | 64 + ...rocessingProcessorFieldsRenameProcessor.cs | 64 + ...singProcessorFieldsRenameProcessorField.cs | 36 + ...eProcessingProcessorTechnologyProcessor.cs | 64 + ...ineLogsPipelinesPipelineSecurityContext.cs | 29 + ...pelinesPipelineSecurityContextProcessor.cs | 28 + ...ontextProcessorSecurityContextProcessor.cs | 64 + ...tProcessorSecurityContextProcessorValue.cs | 43 + ...penpipelineLogsPipelinesPipelineStorage.cs | 37 + ...neLogsPipelinesPipelineStorageProcessor.cs | 36 + ...orageProcessorBucketAssignmentProcessor.cs | 64 + ...elineStorageProcessorNoStorageProcessor.cs | 57 + sdk/dotnet/Outputs/OpenpipelineLogsRouting.cs | 28 + .../Outputs/OpenpipelineLogsRoutingEntry.cs | 50 + .../OpenpipelineSdlcEventsEndpoints.cs | 28 + ...OpenpipelineSdlcEventsEndpointsEndpoint.cs | 64 + ...neSdlcEventsEndpointsEndpointProcessors.cs | 29 + ...ntsEndpointsEndpointProcessorsProcessor.cs | 50 + ...EndpointProcessorsProcessorDqlProcessor.cs | 64 + ...ntProcessorsProcessorFieldsAddProcessor.cs | 64 + ...cessorsProcessorFieldsAddProcessorField.cs | 36 + ...rocessorsProcessorFieldsRemoveProcessor.cs | 64 + ...rocessorsProcessorFieldsRenameProcessor.cs | 64 + ...sorsProcessorFieldsRenameProcessorField.cs | 36 + ...elineSdlcEventsEndpointsEndpointRouting.cs | 36 + .../OpenpipelineSdlcEventsPipelines.cs | 28 + ...OpenpipelineSdlcEventsPipelinesPipeline.cs | 78 + ...lcEventsPipelinesPipelineDataExtraction.cs | 29 + ...ipelinesPipelineDataExtractionProcessor.cs | 33 + ...ionProcessorBizeventExtractionProcessor.cs | 75 + ...izeventExtractionProcessorEventProvider.cs | 43 + ...sorBizeventExtractionProcessorEventType.cs | 43 + ...eventExtractionProcessorFieldExtraction.cs | 30 + ...nProcessorDavisEventExtractionProcessor.cs | 64 + ...orDavisEventExtractionProcessorProperty.cs | 36 + ...EventsPipelinesPipelineMetricExtraction.cs | 28 + ...elinesPipelineMetricExtractionProcessor.cs | 36 + ...ocessorCounterMetricExtractionProcessor.cs | 71 + ...ProcessorValueMetricExtractionProcessor.cs | 78 + ...neSdlcEventsPipelinesPipelineProcessing.cs | 29 + ...ntsPipelinesPipelineProcessingProcessor.cs | 57 + ...PipelineProcessingProcessorDqlProcessor.cs | 64 + ...neProcessingProcessorFieldsAddProcessor.cs | 64 + ...cessingProcessorFieldsAddProcessorField.cs | 36 + ...rocessingProcessorFieldsRemoveProcessor.cs | 64 + ...rocessingProcessorFieldsRenameProcessor.cs | 64 + ...singProcessorFieldsRenameProcessorField.cs | 36 + ...eProcessingProcessorTechnologyProcessor.cs | 64 + ...cEventsPipelinesPipelineSecurityContext.cs | 29 + ...pelinesPipelineSecurityContextProcessor.cs | 28 + ...ontextProcessorSecurityContextProcessor.cs | 64 + ...tProcessorSecurityContextProcessorValue.cs | 43 + ...elineSdlcEventsPipelinesPipelineStorage.cs | 37 + ...EventsPipelinesPipelineStorageProcessor.cs | 36 + ...orageProcessorBucketAssignmentProcessor.cs | 64 + ...elineStorageProcessorNoStorageProcessor.cs | 57 + .../Outputs/OpenpipelineSdlcEventsRouting.cs | 28 + .../OpenpipelineSdlcEventsRoutingEntry.cs | 50 + .../OpenpipelineSecurityEventsEndpoints.cs | 28 + ...pipelineSecurityEventsEndpointsEndpoint.cs | 64 + ...curityEventsEndpointsEndpointProcessors.cs | 29 + ...ntsEndpointsEndpointProcessorsProcessor.cs | 50 + ...EndpointProcessorsProcessorDqlProcessor.cs | 64 + ...ntProcessorsProcessorFieldsAddProcessor.cs | 64 + ...cessorsProcessorFieldsAddProcessorField.cs | 36 + ...rocessorsProcessorFieldsRemoveProcessor.cs | 64 + ...rocessorsProcessorFieldsRenameProcessor.cs | 64 + ...sorsProcessorFieldsRenameProcessorField.cs | 36 + ...eSecurityEventsEndpointsEndpointRouting.cs | 36 + .../OpenpipelineSecurityEventsPipelines.cs | 28 + ...pipelineSecurityEventsPipelinesPipeline.cs | 78 + ...tyEventsPipelinesPipelineDataExtraction.cs | 29 + ...ipelinesPipelineDataExtractionProcessor.cs | 33 + ...ionProcessorBizeventExtractionProcessor.cs | 75 + ...izeventExtractionProcessorEventProvider.cs | 43 + ...sorBizeventExtractionProcessorEventType.cs | 43 + ...eventExtractionProcessorFieldExtraction.cs | 30 + ...nProcessorDavisEventExtractionProcessor.cs | 64 + ...orDavisEventExtractionProcessorProperty.cs | 36 + ...EventsPipelinesPipelineMetricExtraction.cs | 28 + ...elinesPipelineMetricExtractionProcessor.cs | 36 + ...ocessorCounterMetricExtractionProcessor.cs | 71 + ...ProcessorValueMetricExtractionProcessor.cs | 78 + ...curityEventsPipelinesPipelineProcessing.cs | 29 + ...ntsPipelinesPipelineProcessingProcessor.cs | 57 + ...PipelineProcessingProcessorDqlProcessor.cs | 64 + ...neProcessingProcessorFieldsAddProcessor.cs | 64 + ...cessingProcessorFieldsAddProcessorField.cs | 36 + ...rocessingProcessorFieldsRemoveProcessor.cs | 64 + ...rocessingProcessorFieldsRenameProcessor.cs | 64 + ...singProcessorFieldsRenameProcessorField.cs | 36 + ...eProcessingProcessorTechnologyProcessor.cs | 64 + ...yEventsPipelinesPipelineSecurityContext.cs | 29 + ...pelinesPipelineSecurityContextProcessor.cs | 28 + ...ontextProcessorSecurityContextProcessor.cs | 64 + ...tProcessorSecurityContextProcessorValue.cs | 43 + ...eSecurityEventsPipelinesPipelineStorage.cs | 37 + ...EventsPipelinesPipelineStorageProcessor.cs | 36 + ...orageProcessorBucketAssignmentProcessor.cs | 64 + ...elineStorageProcessorNoStorageProcessor.cs | 57 + .../OpenpipelineSecurityEventsRouting.cs | 28 + .../OpenpipelineSecurityEventsRoutingEntry.cs | 50 + sdk/go/dynatrace/automationSchedulingRule.go | 40 +- sdk/go/dynatrace/automationWorkflow.go | 4 +- sdk/go/dynatrace/awsService.go | 2 +- sdk/go/dynatrace/getApiTokens.go | 2 +- sdk/go/dynatrace/getDocuments.go | 2 +- sdk/go/dynatrace/getIamGroups.go | 2 +- sdk/go/dynatrace/getLambdaAgentVersion.go | 2 +- sdk/go/dynatrace/getManagementZones.go | 2 +- sdk/go/dynatrace/getRemoteEnvironments.go | 2 +- sdk/go/dynatrace/init.go | 35 + .../dynatrace/openpipelineBusinessEvents.go | 244 + sdk/go/dynatrace/openpipelineEvents.go | 244 + sdk/go/dynatrace/openpipelineLogs.go | 244 + sdk/go/dynatrace/openpipelineSdlcEvents.go | 244 + .../dynatrace/openpipelineSecurityEvents.go | 244 + sdk/go/dynatrace/pulumiTypes2.go | 90371 ++++++++-------- sdk/go/dynatrace/pulumiTypes3.go | 34890 ++++++ sdk/nodejs/index.ts | 40 + sdk/nodejs/openpipelineBusinessEvents.ts | 111 + sdk/nodejs/openpipelineEvents.ts | 111 + sdk/nodejs/openpipelineLogs.ts | 111 + sdk/nodejs/openpipelineSdlcEvents.ts | 111 + sdk/nodejs/openpipelineSecurityEvents.ts | 111 + sdk/nodejs/tsconfig.json | 5 + sdk/nodejs/types/input.ts | 3965 + sdk/nodejs/types/output.ts | 3965 + sdk/python/pulumiverse_dynatrace/__init__.py | 45 + sdk/python/pulumiverse_dynatrace/_inputs.py | 55352 +++++++++- .../pulumiverse_dynatrace/_utilities.py | 2 +- .../pulumiverse_dynatrace/activegate_token.py | 5 + .../activegate_updates.py | 5 + sdk/python/pulumiverse_dynatrace/ag_token.py | 5 + .../pulumiverse_dynatrace/aix_extension.py | 5 + sdk/python/pulumiverse_dynatrace/alerting.py | 5 + .../pulumiverse_dynatrace/alerting_profile.py | 5 + .../ansible_tower_notification.py | 5 + .../pulumiverse_dynatrace/api_detection.py | 5 + sdk/python/pulumiverse_dynatrace/api_token.py | 5 + .../pulumiverse_dynatrace/app_monitoring.py | 5 + .../application_anomalies.py | 5 + .../application_data_privacy.py | 5 + .../application_detection_rule.py | 5 + .../application_detection_rule_v2.py | 5 + .../application_error_rules.py | 5 + .../appsec_notification.py | 5 + .../pulumiverse_dynatrace/attack_alerting.py | 5 + .../pulumiverse_dynatrace/attack_allowlist.py | 5 + .../pulumiverse_dynatrace/attack_rules.py | 5 + .../pulumiverse_dynatrace/attack_settings.py | 5 + .../attribute_allow_list.py | 5 + .../attribute_block_list.py | 5 + .../attribute_masking.py | 5 + .../attributes_preferences.py | 5 + sdk/python/pulumiverse_dynatrace/audit_log.py | 5 + .../automation_business_calendar.py | 5 + .../automation_scheduling_rule.py | 5 + .../automation_workflow.py | 5 + .../automation_workflow_aws_connections.py | 5 + .../automation_workflow_jira.py | 5 + .../automation_workflow_k8s_connections.py | 5 + .../automation_workflow_slack.py | 5 + sdk/python/pulumiverse_dynatrace/autotag.py | 5 + .../pulumiverse_dynatrace/autotag_rules.py | 5 + .../pulumiverse_dynatrace/autotag_v2.py | 5 + .../pulumiverse_dynatrace/aws_anomalies.py | 5 + .../pulumiverse_dynatrace/aws_credentials.py | 5 + .../pulumiverse_dynatrace/aws_service.py | 5 + .../azure_credentials.py | 5 + .../pulumiverse_dynatrace/azure_service.py | 5 + .../pulumiverse_dynatrace/browser_monitor.py | 5 + .../browser_monitor_outage.py | 5 + .../browser_monitor_performance.py | 5 + .../builtin_process_monitoring.py | 5 + .../business_events_buckets.py | 5 + .../business_events_metrics.py | 5 + .../business_events_oneagent.py | 5 + .../business_events_oneagent_outgoing.py | 5 + .../business_events_processing.py | 5 + .../business_events_security_context.py | 5 + .../calculated_mobile_metric.py | 5 + .../calculated_service_metric.py | 5 + .../calculated_synthetic_metric.py | 5 + .../calculated_web_metric.py | 5 + .../pulumiverse_dynatrace/cloud_foundry.py | 5 + .../cloudapp_workloaddetection.py | 5 + .../cloudfoundry_credentials.py | 5 + .../pulumiverse_dynatrace/config/__init__.pyi | 5 + .../pulumiverse_dynatrace/config/vars.py | 5 + .../connectivity_alerts.py | 5 + .../container_builtin_rule.py | 5 + .../container_registry.py | 5 + .../pulumiverse_dynatrace/container_rule.py | 5 + .../container_technology.py | 5 + .../crashdump_analytics.py | 5 + .../pulumiverse_dynatrace/credentials.py | 5 + .../pulumiverse_dynatrace/custom_anomalies.py | 5 + .../custom_app_anomalies.py | 5 + .../custom_app_crash_rate.py | 5 + .../custom_app_enablement.py | 5 + .../pulumiverse_dynatrace/custom_device.py | 5 + .../pulumiverse_dynatrace/custom_service.py | 5 + .../pulumiverse_dynatrace/custom_tags.py | 5 + .../pulumiverse_dynatrace/custom_units.py | 5 + sdk/python/pulumiverse_dynatrace/dashboard.py | 5 + .../dashboard_sharing.py | 5 + .../dashboards_allowlist.py | 5 + .../dashboards_general.py | 5 + .../dashboards_presets.py | 5 + .../pulumiverse_dynatrace/data_privacy.py | 5 + .../database_anomalies.py | 5 + .../database_anomalies_v2.py | 5 + .../davis_anomaly_detectors.py | 5 + .../pulumiverse_dynatrace/davis_copilot.py | 5 + .../db_app_feature_flags.py | 5 + sdk/python/pulumiverse_dynatrace/ddu_pool.py | 5 + .../declarative_grouping.py | 5 + .../devobs_agent_optin.py | 5 + .../devobs_data_masking.py | 5 + .../devobs_git_onprem.py | 5 + .../pulumiverse_dynatrace/direct_shares.py | 5 + .../discovery_default_rules.py | 5 + .../discovery_feature_flags.py | 5 + .../pulumiverse_dynatrace/disk_analytics.py | 5 + .../pulumiverse_dynatrace/disk_anomalies.py | 5 + .../disk_anomalies_v2.py | 5 + .../disk_anomaly_rules.py | 5 + .../disk_edge_anomaly_detectors.py | 5 + .../pulumiverse_dynatrace/disk_options.py | 5 + .../disk_specific_anomalies_v2.py | 5 + sdk/python/pulumiverse_dynatrace/document.py | 5 + .../ebpf_service_discovery.py | 5 + .../email_notification.py | 5 + .../pulumiverse_dynatrace/environment.py | 5 + .../pulumiverse_dynatrace/eula_settings.py | 5 + .../extension_execution_controller.py | 5 + .../extension_execution_remote.py | 5 + .../failure_detection_parameters.py | 5 + .../failure_detection_rules.py | 5 + .../pulumiverse_dynatrace/frequent_issues.py | 5 + .../generic_relationships.py | 5 + .../pulumiverse_dynatrace/generic_setting.py | 5 + .../pulumiverse_dynatrace/generic_types.py | 5 + .../pulumiverse_dynatrace/geolocation.py | 5 + .../get_alerting_profile.py | 17 +- .../get_alerting_profiles.py | 17 +- .../pulumiverse_dynatrace/get_api_token.py | 22 +- .../pulumiverse_dynatrace/get_api_tokens.py | 15 +- .../pulumiverse_dynatrace/get_application.py | 16 +- .../get_attack_alerting.py | 16 +- .../pulumiverse_dynatrace/get_autotag.py | 16 +- .../get_aws_credentials.py | 16 +- .../get_aws_iam_external.py | 14 +- .../get_aws_supported_services.py | 17 +- .../get_azure_credentials.py | 16 +- .../get_azure_supported_services.py | 17 +- .../get_calculated_service_metric.py | 16 +- .../pulumiverse_dynatrace/get_credentials.py | 20 +- .../pulumiverse_dynatrace/get_dashboard.py | 18 +- .../pulumiverse_dynatrace/get_documents.py | 17 +- .../pulumiverse_dynatrace/get_entities.py | 23 +- .../pulumiverse_dynatrace/get_entity.py | 25 +- .../get_failure_detection_parameters.py | 16 +- .../get_generic_setting.py | 21 +- .../get_generic_settings.py | 21 +- sdk/python/pulumiverse_dynatrace/get_host.py | 18 +- .../pulumiverse_dynatrace/get_hub_items.py | 18 +- .../pulumiverse_dynatrace/get_iam_group.py | 16 +- .../pulumiverse_dynatrace/get_iam_groups.py | 15 +- .../pulumiverse_dynatrace/get_iam_policies.py | 21 +- .../pulumiverse_dynatrace/get_iam_policy.py | 22 +- .../pulumiverse_dynatrace/get_iam_user.py | 18 +- .../get_lambda_agent_version.py | 28 +- .../get_management_zone.py | 18 +- .../get_management_zone_v2.py | 18 +- .../get_management_zones.py | 15 +- .../get_mobile_application.py | 16 +- .../pulumiverse_dynatrace/get_process.py | 18 +- .../get_process_group.py | 18 +- .../get_remote_environments.py | 15 +- .../get_request_attribute.py | 16 +- .../get_request_naming.py | 16 +- .../pulumiverse_dynatrace/get_service.py | 20 +- sdk/python/pulumiverse_dynatrace/get_slo.py | 28 +- .../get_synthetic_location.py | 28 +- .../get_synthetic_locations.py | 19 +- .../get_synthetic_nodes.py | 15 +- .../pulumiverse_dynatrace/get_tenant.py | 15 +- .../get_update_windows.py | 16 +- .../get_vulnerability_alerting.py | 16 +- .../pulumiverse_dynatrace/golden_state.py | 5 + .../grail_metrics_allowall.py | 5 + .../grail_metrics_allowlist.py | 5 + .../grail_security_context.py | 5 + .../histogram_metrics.py | 5 + .../pulumiverse_dynatrace/host_anomalies.py | 5 + .../host_anomalies_v2.py | 5 + .../pulumiverse_dynatrace/host_monitoring.py | 5 + .../host_monitoring_advanced.py | 5 + .../host_monitoring_mode.py | 5 + .../pulumiverse_dynatrace/host_naming.py | 5 + .../host_process_group_monitoring.py | 5 + .../pulumiverse_dynatrace/http_monitor.py | 5 + .../http_monitor_cookies.py | 5 + .../http_monitor_outage.py | 5 + .../http_monitor_performance.py | 5 + .../http_monitor_script.py | 5 + .../hub_extension_active_version.py | 5 + .../hub_extension_config.py | 5 + .../pulumiverse_dynatrace/hub_permissions.py | 5 + .../hub_subscriptions.py | 5 + sdk/python/pulumiverse_dynatrace/iam_group.py | 5 + .../pulumiverse_dynatrace/iam_permission.py | 5 + .../pulumiverse_dynatrace/iam_policy.py | 5 + .../iam_policy_bindings.py | 5 + .../iam_policy_bindings_v2.py | 5 + sdk/python/pulumiverse_dynatrace/iam_user.py | 5 + .../pulumiverse_dynatrace/ibm_mq_filters.py | 5 + .../pulumiverse_dynatrace/ims_bridges.py | 5 + .../infraops_app_feature_flags.py | 5 + .../infraops_app_settings.py | 5 + .../ip_address_masking.py | 5 + .../pulumiverse_dynatrace/issue_tracking.py | 5 + .../jira_notification.py | 5 + .../pulumiverse_dynatrace/json_dashboard.py | 5 + .../json_dashboard_base.py | 5 + .../k8s_cluster_anomalies.py | 5 + .../pulumiverse_dynatrace/k8s_credentials.py | 5 + .../pulumiverse_dynatrace/k8s_monitoring.py | 5 + .../k8s_namespace_anomalies.py | 5 + .../k8s_node_anomalies.py | 5 + .../k8s_pvc_anomalies.py | 5 + .../k8s_workload_anomalies.py | 5 + .../pulumiverse_dynatrace/key_requests.py | 5 + .../pulumiverse_dynatrace/key_user_action.py | 5 + .../pulumiverse_dynatrace/kubernetes.py | 5 + .../pulumiverse_dynatrace/kubernetes_app.py | 5 + .../kubernetes_enrichment.py | 5 + .../limit_outbound_connections.py | 5 + .../pulumiverse_dynatrace/log_buckets.py | 5 + .../log_custom_attribute.py | 5 + .../log_custom_source.py | 5 + .../log_debug_settings.py | 5 + .../pulumiverse_dynatrace/log_events.py | 5 + sdk/python/pulumiverse_dynatrace/log_grail.py | 5 + .../pulumiverse_dynatrace/log_metrics.py | 5 + .../pulumiverse_dynatrace/log_oneagent.py | 5 + .../pulumiverse_dynatrace/log_processing.py | 5 + .../log_security_context.py | 5 + .../log_sensitive_data_masking.py | 5 + .../pulumiverse_dynatrace/log_storage.py | 5 + .../pulumiverse_dynatrace/log_timestamp.py | 5 + .../mainframe_transaction_monitoring.py | 5 + .../pulumiverse_dynatrace/maintenance.py | 5 + .../maintenance_window.py | 5 + .../pulumiverse_dynatrace/managed_backup.py | 5 + .../managed_internet_proxy.py | 5 + .../managed_network_zones.py | 5 + .../managed_preferences.py | 5 + .../managed_public_endpoints.py | 5 + .../managed_remote_access.py | 5 + .../pulumiverse_dynatrace/managed_smtp.py | 5 + .../pulumiverse_dynatrace/management_zone.py | 5 + .../management_zone_v2.py | 5 + .../pulumiverse_dynatrace/metric_events.py | 5 + .../pulumiverse_dynatrace/metric_metadata.py | 5 + .../pulumiverse_dynatrace/metric_query.py | 5 + .../pulumiverse_dynatrace/mgmz_permission.py | 5 + .../mobile_app_anomalies.py | 5 + .../mobile_app_crash_rate.py | 5 + .../mobile_app_enablement.py | 5 + .../mobile_app_key_performance.py | 5 + .../mobile_app_request_errors.py | 5 + .../mobile_application.py | 5 + .../mobile_notifications.py | 5 + .../monitored_technologies_apache.py | 5 + .../monitored_technologies_dotnet.py | 5 + .../monitored_technologies_go.py | 5 + .../monitored_technologies_iis.py | 5 + .../monitored_technologies_java.py | 5 + .../monitored_technologies_nginx.py | 5 + .../monitored_technologies_nodejs.py | 5 + .../monitored_technologies_opentracing.py | 5 + .../monitored_technologies_php.py | 5 + .../monitored_technologies_varnish.py | 5 + .../monitored_technologies_wsmb.py | 5 + .../pulumiverse_dynatrace/muted_requests.py | 5 + sdk/python/pulumiverse_dynatrace/nettracer.py | 5 + .../pulumiverse_dynatrace/network_monitor.py | 5 + .../network_monitor_outage.py | 5 + .../pulumiverse_dynatrace/network_traffic.py | 5 + .../pulumiverse_dynatrace/network_zone.py | 5 + .../pulumiverse_dynatrace/network_zones.py | 5 + .../pulumiverse_dynatrace/notification.py | 5 + .../oneagent_default_mode.py | 5 + .../oneagent_default_version.py | 5 + .../oneagent_features.py | 5 + .../oneagent_side_masking.py | 5 + .../pulumiverse_dynatrace/oneagent_updates.py | 5 + .../openpipeline_business_events.py | 244 + .../openpipeline_events.py | 244 + .../openpipeline_logs.py | 244 + .../openpipeline_sdlc_events.py | 244 + .../openpipeline_security_events.py | 244 + .../opentelemetry_metrics.py | 5 + .../ops_genie_notification.py | 5 + .../pulumiverse_dynatrace/os_services.py | 5 + sdk/python/pulumiverse_dynatrace/outputs.py | 13920 +++ .../pulumiverse_dynatrace/ownership_config.py | 5 + .../pulumiverse_dynatrace/ownership_teams.py | 5 + .../pager_duty_notification.py | 5 + .../pulumiverse_dynatrace/pg_alerting.py | 5 + .../pulumiverse_dynatrace/pg_anomalies.py | 5 + .../pulumiverse_dynatrace/platform_bucket.py | 5 + sdk/python/pulumiverse_dynatrace/policy.py | 5 + .../pulumiverse_dynatrace/policy_bindings.py | 5 + .../process_availability.py | 5 + .../process_group_detection.py | 5 + .../process_group_detection_flags.py | 5 + .../process_group_monitoring.py | 5 + .../process_group_rum.py | 5 + .../process_group_simple_detection.py | 5 + .../process_monitoring.py | 5 + .../process_monitoring_rule.py | 5 + .../process_visibility.py | 5 + .../processgroup_naming.py | 5 + sdk/python/pulumiverse_dynatrace/provider.py | 5 + .../pulumiverse_dynatrace/queue_manager.py | 5 + .../queue_sharing_groups.py | 5 + .../remote_environments.py | 5 + sdk/python/pulumiverse_dynatrace/report.py | 5 + .../request_attribute.py | 5 + .../pulumiverse_dynatrace/request_naming.py | 5 + .../pulumiverse_dynatrace/request_namings.py | 5 + .../resource_attributes.py | 5 + .../rum_advanced_correlation.py | 5 + .../pulumiverse_dynatrace/rum_host_headers.py | 5 + .../rum_ip_determination.py | 5 + .../pulumiverse_dynatrace/rum_ip_locations.py | 5 + .../rum_overload_prevention.py | 5 + .../rum_provider_breakdown.py | 5 + .../service_anomalies.py | 5 + .../service_anomalies_v2.py | 5 + .../service_external_web_request.py | 5 + .../service_external_web_service.py | 5 + .../pulumiverse_dynatrace/service_failure.py | 5 + .../service_full_web_request.py | 5 + .../service_full_web_service.py | 5 + .../service_http_failure.py | 5 + .../pulumiverse_dynatrace/service_naming.py | 5 + .../service_now_notification.py | 5 + .../session_replay_resource_capture.py | 5 + .../session_replay_web_privacy.py | 5 + .../site_reliability_guardian.py | 5 + .../slack_notification.py | 5 + sdk/python/pulumiverse_dynatrace/slo.py | 5 + .../slo_normalization.py | 5 + sdk/python/pulumiverse_dynatrace/slo_v2.py | 5 + .../pulumiverse_dynatrace/span_attributed.py | 5 + .../span_capture_rule.py | 5 + .../span_context_propagation.py | 5 + .../pulumiverse_dynatrace/span_entry_point.py | 5 + .../pulumiverse_dynatrace/span_events.py | 5 + .../synthetic_availability.py | 5 + .../synthetic_location.py | 5 + .../pulumiverse_dynatrace/token_settings.py | 5 + .../transaction_start_filters.py | 5 + .../trello_notification.py | 5 + .../unified_services_metrics.py | 5 + .../unified_services_opentel.py | 5 + .../pulumiverse_dynatrace/update_windows.py | 5 + .../url_based_sampling.py | 5 + .../usability_analytics.py | 5 + sdk/python/pulumiverse_dynatrace/user.py | 5 + .../user_action_metrics.py | 5 + .../user_experience_score.py | 5 + .../pulumiverse_dynatrace/user_group.py | 5 + .../user_session_metrics.py | 5 + .../pulumiverse_dynatrace/user_settings.py | 5 + .../victor_ops_notification.py | 5 + sdk/python/pulumiverse_dynatrace/vmware.py | 5 + .../pulumiverse_dynatrace/vmware_anomalies.py | 5 + .../vulnerability_alerting.py | 5 + .../vulnerability_code.py | 5 + .../vulnerability_settings.py | 5 + .../vulnerability_third_party.py | 5 + .../web_app_anomalies.py | 5 + .../web_app_beacon_endpoint.py | 5 + .../web_app_beacon_origins.py | 5 + .../web_app_custom_config_properties.py | 5 + .../web_app_custom_errors.py | 5 + .../web_app_custom_injection.py | 5 + .../web_app_enablement.py | 5 + .../web_app_injection_cookie.py | 5 + .../web_app_javascript_updates.py | 5 + .../web_app_javascript_version.py | 5 + .../web_app_key_performance_custom.py | 5 + .../web_app_key_performance_load.py | 5 + .../web_app_key_performance_xhr.py | 5 + .../web_app_request_errors.py | 5 + .../web_app_resource_cleanup.py | 5 + .../web_app_resource_types.py | 5 + .../pulumiverse_dynatrace/web_application.py | 5 + .../webhook_notification.py | 5 + .../xmatters_notification.py | 5 + sdk/python/setup.py | 3 +- 1072 files changed, 200357 insertions(+), 45114 deletions(-) create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointRoutingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingEntryArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingEntryGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointRoutingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointRoutingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsEndpointsGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsRoutingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsRoutingEntryArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsRoutingEntryGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineEventsRoutingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointRoutingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointRoutingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsEndpointsGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsRoutingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsRoutingEntryArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsRoutingEntryGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineLogsRoutingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointRoutingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingEntryArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingEntryGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointRoutingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingEntryArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingEntryGetArgs.cs create mode 100644 sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingGetArgs.cs create mode 100644 sdk/dotnet/OpenpipelineBusinessEvents.cs create mode 100644 sdk/dotnet/OpenpipelineEvents.cs create mode 100644 sdk/dotnet/OpenpipelineLogs.cs create mode 100644 sdk/dotnet/OpenpipelineSdlcEvents.cs create mode 100644 sdk/dotnet/OpenpipelineSecurityEvents.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpoints.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpoint.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessors.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointRouting.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelines.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipeline.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessing.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContext.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorage.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsRouting.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineBusinessEventsRoutingEntry.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsEndpoints.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpoint.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessors.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointRouting.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelines.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipeline.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessing.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContext.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorage.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorageProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsRouting.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineEventsRoutingEntry.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsEndpoints.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpoint.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessors.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointRouting.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelines.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipeline.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessing.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContext.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorage.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorageProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsRouting.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineLogsRoutingEntry.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpoints.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpoint.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessors.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointRouting.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelines.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipeline.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessing.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContext.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorage.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsRouting.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSdlcEventsRoutingEntry.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpoints.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpoint.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessors.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointRouting.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelines.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipeline.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessing.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContext.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorage.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsRouting.cs create mode 100644 sdk/dotnet/Outputs/OpenpipelineSecurityEventsRoutingEntry.cs create mode 100644 sdk/go/dynatrace/openpipelineBusinessEvents.go create mode 100644 sdk/go/dynatrace/openpipelineEvents.go create mode 100644 sdk/go/dynatrace/openpipelineLogs.go create mode 100644 sdk/go/dynatrace/openpipelineSdlcEvents.go create mode 100644 sdk/go/dynatrace/openpipelineSecurityEvents.go create mode 100644 sdk/nodejs/openpipelineBusinessEvents.ts create mode 100644 sdk/nodejs/openpipelineEvents.ts create mode 100644 sdk/nodejs/openpipelineLogs.ts create mode 100644 sdk/nodejs/openpipelineSdlcEvents.ts create mode 100644 sdk/nodejs/openpipelineSecurityEvents.ts create mode 100644 sdk/python/pulumiverse_dynatrace/openpipeline_business_events.py create mode 100644 sdk/python/pulumiverse_dynatrace/openpipeline_events.py create mode 100644 sdk/python/pulumiverse_dynatrace/openpipeline_logs.py create mode 100644 sdk/python/pulumiverse_dynatrace/openpipeline_sdlc_events.py create mode 100644 sdk/python/pulumiverse_dynatrace/openpipeline_security_events.py diff --git a/provider/cmd/pulumi-resource-dynatrace/schema.json b/provider/cmd/pulumi-resource-dynatrace/schema.json index cd4cc266..55de70a4 100644 --- a/provider/cmd/pulumi-resource-dynatrace/schema.json +++ b/provider/cmd/pulumi-resource-dynatrace/schema.json @@ -24589,6 +24589,5541 @@ "maintenanceWindow" ] }, + "dynatrace:index/OpenpipelineBusinessEventsEndpoints:OpenpipelineBusinessEventsEndpoints": { + "properties": { + "endpoints": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpoint:OpenpipelineBusinessEventsEndpointsEndpoint" + }, + "description": "Definition of a single ingest source\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpoint:OpenpipelineBusinessEventsEndpointsEndpoint": { + "properties": { + "defaultBucket": { + "type": "string", + "description": "The default bucket assigned to records for the ingest source\n" + }, + "displayName": { + "type": "string", + "description": "Display name of the ingest source\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "processors": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessors:OpenpipelineBusinessEventsEndpointsEndpointProcessors", + "description": "The pre-processing done in the ingest source\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointRouting:OpenpipelineBusinessEventsEndpointsEndpointRouting", + "description": "Routing strategy, either dynamic or static\n" + }, + "segment": { + "type": "string", + "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n" + } + }, + "type": "object", + "required": [ + "displayName", + "enabled", + "routing", + "segment" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessors:OpenpipelineBusinessEventsEndpointsEndpointProcessors": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor" + }, + "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor": { + "properties": { + "dqlProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor", + "description": "Processor to apply a DQL script\n" + }, + "fieldsAddProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor", + "description": "Processor to add fields\n" + }, + "fieldsRemoveProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor", + "description": "Processor to remove fields\n" + }, + "fieldsRenameProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor", + "description": "Processor to rename fields\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dqlScript": { + "type": "string", + "description": "The DQL script to apply on the record\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "dqlScript", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": { + "properties": { + "name": { + "type": "string", + "description": "Name of the field\n" + }, + "value": { + "type": "string", + "description": "Value to assign to the field\n" + } + }, + "type": "object", + "required": [ + "name", + "value" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField" + }, + "description": "Field to rename on the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": { + "properties": { + "fromName": { + "type": "string", + "description": "The field to rename\n" + }, + "toName": { + "type": "string", + "description": "The new field name\n" + } + }, + "type": "object", + "required": [ + "fromName", + "toName" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsEndpointsEndpointRouting:OpenpipelineBusinessEventsEndpointsEndpointRouting": { + "properties": { + "pipelineId": { + "type": "string", + "description": "Pipeline ID of the static routing\n" + }, + "type": { + "type": "string", + "description": "Type of routing, static or dynamic\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelines:OpenpipelineBusinessEventsPipelines": { + "properties": { + "pipelines": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipeline:OpenpipelineBusinessEventsPipelinesPipeline" + }, + "description": "Definition of a single pipeline\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipeline:OpenpipelineBusinessEventsPipelinesPipeline": { + "properties": { + "dataExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtraction:OpenpipelineBusinessEventsPipelinesPipelineDataExtraction", + "description": "Data extraction stage configuration of the pipeline\n" + }, + "displayName": { + "type": "string", + "description": "Display name of the pipeline\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the pipeline\n" + }, + "metricExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction:OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction", + "description": "Metric extraction stage configuration of the pipeline\n" + }, + "processing": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessing:OpenpipelineBusinessEventsPipelinesPipelineProcessing", + "description": "Processing stage configuration of the pipeline\n" + }, + "securityContext": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContext:OpenpipelineBusinessEventsPipelinesPipelineSecurityContext", + "description": "Security context stage configuration of the pipeline\n" + }, + "storage": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorage:OpenpipelineBusinessEventsPipelinesPipelineStorage", + "description": "Data extraction stage configuration of the pipeline\n" + } + }, + "type": "object", + "required": [ + "displayName", + "enabled", + "id" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtraction:OpenpipelineBusinessEventsPipelinesPipelineDataExtraction": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor" + }, + "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor": { + "properties": { + "bizeventExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor" + }, + "davisEventExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor", + "description": "Processor to apply a DQL script\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "eventProvider": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider", + "description": "Strategy to assign a value\n" + }, + "eventType": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType", + "description": "Strategy to assign a value\n" + }, + "fieldExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "eventProvider", + "eventType", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": { + "properties": { + "fields": { + "type": "array", + "items": { + "type": "string" + } + }, + "semantic": { + "type": "string" + } + }, + "type": "object", + "required": [ + "fields", + "semantic" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "properties": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty" + }, + "description": "List of properties for the extracted davis event\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "properties" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": { + "properties": { + "key": { + "type": "string", + "description": "The key to set on the davis event\n" + }, + "value": { + "type": "string", + "description": "The value assigned to the key\n" + } + }, + "type": "object", + "required": [ + "key", + "value" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction:OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor" + }, + "description": "Data extraction processor to use\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor": { + "properties": { + "counterMetricExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor", + "description": "Processor to write the occurrences as a metric\n" + }, + "valueMetricExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor", + "description": "Processor to extract a value from a field as a metric\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dimensions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of dimensions to add to the metric\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "metricKey": { + "type": "string", + "description": "The key of the metric to write\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "metricKey" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dimensions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of dimensions to add to the metric\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "field": { + "type": "string", + "description": "The field to extract the value for the metric\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "metricKey": { + "type": "string", + "description": "The key of the metric to write\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "field", + "id", + "matcher", + "metricKey" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessing:OpenpipelineBusinessEventsPipelinesPipelineProcessing": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor" + }, + "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor": { + "properties": { + "dqlProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor", + "description": "Processor to apply a DQL script\n" + }, + "fieldsAddProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor", + "description": "Processor to add fields\n" + }, + "fieldsRemoveProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor", + "description": "Processor to remove fields\n" + }, + "fieldsRenameProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor", + "description": "Processor to rename fields\n" + }, + "technologyProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor", + "description": "Processor to apply a technology processors\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dqlScript": { + "type": "string", + "description": "The DQL script to apply on the record\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "dqlScript", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": { + "properties": { + "name": { + "type": "string", + "description": "Name of the field\n" + }, + "value": { + "type": "string", + "description": "Value to assign to the field\n" + } + }, + "type": "object", + "required": [ + "name", + "value" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField" + }, + "description": "Field to rename on the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": { + "properties": { + "fromName": { + "type": "string", + "description": "The field to rename\n" + }, + "toName": { + "type": "string", + "description": "The new field name\n" + } + }, + "type": "object", + "required": [ + "fromName", + "toName" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + }, + "technologyId": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "technologyId" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContext:OpenpipelineBusinessEventsPipelinesPipelineSecurityContext": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor" + }, + "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor": { + "properties": { + "securityContextProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor", + "description": "Processor to set the security context field\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + }, + "value": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "value" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorage:OpenpipelineBusinessEventsPipelinesPipelineStorage": { + "properties": { + "catchAllBucketName": { + "type": "string", + "description": "Default bucket assigned to records which do not match any other storage processor\n" + }, + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor:OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor" + }, + "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor:OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor": { + "properties": { + "bucketAssignmentProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor", + "description": "Processor to assign a bucket\n" + }, + "noStorageProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor", + "description": "Processor to skip storage assignment\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": { + "properties": { + "bucketName": { + "type": "string", + "description": "Bucket that is assigned when the record is matched\n" + }, + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "bucketName", + "description", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineBusinessEventsRouting:OpenpipelineBusinessEventsRouting": { + "properties": { + "entries": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsRoutingEntry:OpenpipelineBusinessEventsRoutingEntry" + }, + "description": "Dynamic routing entry\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineBusinessEventsRoutingEntry:OpenpipelineBusinessEventsRoutingEntry": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "note": { + "type": "string", + "description": "Unique note describing the dynamic route\n" + }, + "pipelineId": { + "type": "string", + "description": "Identifier of the pipeline the record is routed into\n" + } + }, + "type": "object", + "required": [ + "enabled", + "matcher", + "note", + "pipelineId" + ] + }, + "dynatrace:index/OpenpipelineEventsEndpoints:OpenpipelineEventsEndpoints": { + "properties": { + "endpoints": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpoint:OpenpipelineEventsEndpointsEndpoint" + }, + "description": "Definition of a single ingest source\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsEndpointsEndpoint:OpenpipelineEventsEndpointsEndpoint": { + "properties": { + "defaultBucket": { + "type": "string", + "description": "The default bucket assigned to records for the ingest source\n" + }, + "displayName": { + "type": "string", + "description": "Display name of the ingest source\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "processors": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessors:OpenpipelineEventsEndpointsEndpointProcessors", + "description": "The pre-processing done in the ingest source\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointRouting:OpenpipelineEventsEndpointsEndpointRouting", + "description": "Routing strategy, either dynamic or static\n" + }, + "segment": { + "type": "string", + "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n" + } + }, + "type": "object", + "required": [ + "displayName", + "enabled", + "routing", + "segment" + ] + }, + "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessors:OpenpipelineEventsEndpointsEndpointProcessors": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessor" + }, + "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessor": { + "properties": { + "dqlProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor", + "description": "Processor to apply a DQL script\n" + }, + "fieldsAddProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor", + "description": "Processor to add fields\n" + }, + "fieldsRemoveProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor", + "description": "Processor to remove fields\n" + }, + "fieldsRenameProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor", + "description": "Processor to rename fields\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dqlScript": { + "type": "string", + "description": "The DQL script to apply on the record\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "dqlScript", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": { + "properties": { + "name": { + "type": "string", + "description": "Name of the field\n" + }, + "value": { + "type": "string", + "description": "Value to assign to the field\n" + } + }, + "type": "object", + "required": [ + "name", + "value" + ] + }, + "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField" + }, + "description": "Field to rename on the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": { + "properties": { + "fromName": { + "type": "string", + "description": "The field to rename\n" + }, + "toName": { + "type": "string", + "description": "The new field name\n" + } + }, + "type": "object", + "required": [ + "fromName", + "toName" + ] + }, + "dynatrace:index/OpenpipelineEventsEndpointsEndpointRouting:OpenpipelineEventsEndpointsEndpointRouting": { + "properties": { + "pipelineId": { + "type": "string", + "description": "Pipeline ID of the static routing\n" + }, + "type": { + "type": "string", + "description": "Type of routing, static or dynamic\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelines:OpenpipelineEventsPipelines": { + "properties": { + "pipelines": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipeline:OpenpipelineEventsPipelinesPipeline" + }, + "description": "Definition of a single pipeline\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipeline:OpenpipelineEventsPipelinesPipeline": { + "properties": { + "dataExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtraction:OpenpipelineEventsPipelinesPipelineDataExtraction", + "description": "Data extraction stage configuration of the pipeline\n" + }, + "displayName": { + "type": "string", + "description": "Display name of the pipeline\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the pipeline\n" + }, + "metricExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtraction:OpenpipelineEventsPipelinesPipelineMetricExtraction", + "description": "Metric extraction stage configuration of the pipeline\n" + }, + "processing": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessing:OpenpipelineEventsPipelinesPipelineProcessing", + "description": "Processing stage configuration of the pipeline\n" + }, + "securityContext": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContext:OpenpipelineEventsPipelinesPipelineSecurityContext", + "description": "Security context stage configuration of the pipeline\n" + }, + "storage": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineStorage:OpenpipelineEventsPipelinesPipelineStorage", + "description": "Data extraction stage configuration of the pipeline\n" + } + }, + "type": "object", + "required": [ + "displayName", + "enabled", + "id" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtraction:OpenpipelineEventsPipelinesPipelineDataExtraction": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessor" + }, + "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessor": { + "properties": { + "bizeventExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor" + }, + "davisEventExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor", + "description": "Processor to apply a DQL script\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "eventProvider": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider", + "description": "Strategy to assign a value\n" + }, + "eventType": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType", + "description": "Strategy to assign a value\n" + }, + "fieldExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "eventProvider", + "eventType", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": { + "properties": { + "fields": { + "type": "array", + "items": { + "type": "string" + } + }, + "semantic": { + "type": "string" + } + }, + "type": "object", + "required": [ + "fields", + "semantic" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "properties": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty" + }, + "description": "List of properties for the extracted davis event\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "properties" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": { + "properties": { + "key": { + "type": "string", + "description": "The key to set on the davis event\n" + }, + "value": { + "type": "string", + "description": "The value assigned to the key\n" + } + }, + "type": "object", + "required": [ + "key", + "value" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtraction:OpenpipelineEventsPipelinesPipelineMetricExtraction": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor" + }, + "description": "Data extraction processor to use\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor": { + "properties": { + "counterMetricExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor", + "description": "Processor to write the occurrences as a metric\n" + }, + "valueMetricExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor", + "description": "Processor to extract a value from a field as a metric\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dimensions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of dimensions to add to the metric\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "metricKey": { + "type": "string", + "description": "The key of the metric to write\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "metricKey" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dimensions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of dimensions to add to the metric\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "field": { + "type": "string", + "description": "The field to extract the value for the metric\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "metricKey": { + "type": "string", + "description": "The key of the metric to write\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "field", + "id", + "matcher", + "metricKey" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessing:OpenpipelineEventsPipelinesPipelineProcessing": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessor" + }, + "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessor": { + "properties": { + "dqlProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor", + "description": "Processor to apply a DQL script\n" + }, + "fieldsAddProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor", + "description": "Processor to add fields\n" + }, + "fieldsRemoveProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor", + "description": "Processor to remove fields\n" + }, + "fieldsRenameProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor", + "description": "Processor to rename fields\n" + }, + "technologyProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor", + "description": "Processor to apply a technology processors\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dqlScript": { + "type": "string", + "description": "The DQL script to apply on the record\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "dqlScript", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": { + "properties": { + "name": { + "type": "string", + "description": "Name of the field\n" + }, + "value": { + "type": "string", + "description": "Value to assign to the field\n" + } + }, + "type": "object", + "required": [ + "name", + "value" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField" + }, + "description": "Field to rename on the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": { + "properties": { + "fromName": { + "type": "string", + "description": "The field to rename\n" + }, + "toName": { + "type": "string", + "description": "The new field name\n" + } + }, + "type": "object", + "required": [ + "fromName", + "toName" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + }, + "technologyId": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "technologyId" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContext:OpenpipelineEventsPipelinesPipelineSecurityContext": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineEventsPipelinesPipelineSecurityContextProcessor" + }, + "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineEventsPipelinesPipelineSecurityContextProcessor": { + "properties": { + "securityContextProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor", + "description": "Processor to set the security context field\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + }, + "value": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "value" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineStorage:OpenpipelineEventsPipelinesPipelineStorage": { + "properties": { + "catchAllBucketName": { + "type": "string", + "description": "Default bucket assigned to records which do not match any other storage processor\n" + }, + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineStorageProcessor:OpenpipelineEventsPipelinesPipelineStorageProcessor" + }, + "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineStorageProcessor:OpenpipelineEventsPipelinesPipelineStorageProcessor": { + "properties": { + "bucketAssignmentProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor", + "description": "Processor to assign a bucket\n" + }, + "noStorageProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor", + "description": "Processor to skip storage assignment\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": { + "properties": { + "bucketName": { + "type": "string", + "description": "Bucket that is assigned when the record is matched\n" + }, + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "bucketName", + "description", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineEventsRouting:OpenpipelineEventsRouting": { + "properties": { + "entries": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsRoutingEntry:OpenpipelineEventsRoutingEntry" + }, + "description": "Dynamic routing entry\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineEventsRoutingEntry:OpenpipelineEventsRoutingEntry": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "note": { + "type": "string", + "description": "Unique note describing the dynamic route\n" + }, + "pipelineId": { + "type": "string", + "description": "Identifier of the pipeline the record is routed into\n" + } + }, + "type": "object", + "required": [ + "enabled", + "matcher", + "note", + "pipelineId" + ] + }, + "dynatrace:index/OpenpipelineLogsEndpoints:OpenpipelineLogsEndpoints": { + "properties": { + "endpoints": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpoint:OpenpipelineLogsEndpointsEndpoint" + }, + "description": "Definition of a single ingest source\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsEndpointsEndpoint:OpenpipelineLogsEndpointsEndpoint": { + "properties": { + "defaultBucket": { + "type": "string", + "description": "The default bucket assigned to records for the ingest source\n" + }, + "displayName": { + "type": "string", + "description": "Display name of the ingest source\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "processors": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessors:OpenpipelineLogsEndpointsEndpointProcessors", + "description": "The pre-processing done in the ingest source\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointRouting:OpenpipelineLogsEndpointsEndpointRouting", + "description": "Routing strategy, either dynamic or static\n" + }, + "segment": { + "type": "string", + "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n" + } + }, + "type": "object", + "required": [ + "displayName", + "enabled", + "routing", + "segment" + ] + }, + "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessors:OpenpipelineLogsEndpointsEndpointProcessors": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessor" + }, + "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessor": { + "properties": { + "dqlProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor", + "description": "Processor to apply a DQL script\n" + }, + "fieldsAddProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor", + "description": "Processor to add fields\n" + }, + "fieldsRemoveProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor", + "description": "Processor to remove fields\n" + }, + "fieldsRenameProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor", + "description": "Processor to rename fields\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dqlScript": { + "type": "string", + "description": "The DQL script to apply on the record\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "dqlScript", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": { + "properties": { + "name": { + "type": "string", + "description": "Name of the field\n" + }, + "value": { + "type": "string", + "description": "Value to assign to the field\n" + } + }, + "type": "object", + "required": [ + "name", + "value" + ] + }, + "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField" + }, + "description": "Field to rename on the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": { + "properties": { + "fromName": { + "type": "string", + "description": "The field to rename\n" + }, + "toName": { + "type": "string", + "description": "The new field name\n" + } + }, + "type": "object", + "required": [ + "fromName", + "toName" + ] + }, + "dynatrace:index/OpenpipelineLogsEndpointsEndpointRouting:OpenpipelineLogsEndpointsEndpointRouting": { + "properties": { + "pipelineId": { + "type": "string", + "description": "Pipeline ID of the static routing\n" + }, + "type": { + "type": "string", + "description": "Type of routing, static or dynamic\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelines:OpenpipelineLogsPipelines": { + "properties": { + "pipelines": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipeline:OpenpipelineLogsPipelinesPipeline" + }, + "description": "Definition of a single pipeline\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipeline:OpenpipelineLogsPipelinesPipeline": { + "properties": { + "dataExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtraction:OpenpipelineLogsPipelinesPipelineDataExtraction", + "description": "Data extraction stage configuration of the pipeline\n" + }, + "displayName": { + "type": "string", + "description": "Display name of the pipeline\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the pipeline\n" + }, + "metricExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtraction:OpenpipelineLogsPipelinesPipelineMetricExtraction", + "description": "Metric extraction stage configuration of the pipeline\n" + }, + "processing": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessing:OpenpipelineLogsPipelinesPipelineProcessing", + "description": "Processing stage configuration of the pipeline\n" + }, + "securityContext": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContext:OpenpipelineLogsPipelinesPipelineSecurityContext", + "description": "Security context stage configuration of the pipeline\n" + }, + "storage": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineStorage:OpenpipelineLogsPipelinesPipelineStorage", + "description": "Data extraction stage configuration of the pipeline\n" + } + }, + "type": "object", + "required": [ + "displayName", + "enabled", + "id" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtraction:OpenpipelineLogsPipelinesPipelineDataExtraction": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessor" + }, + "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessor": { + "properties": { + "bizeventExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor" + }, + "davisEventExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor", + "description": "Processor to apply a DQL script\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "eventProvider": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider", + "description": "Strategy to assign a value\n" + }, + "eventType": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType", + "description": "Strategy to assign a value\n" + }, + "fieldExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "eventProvider", + "eventType", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": { + "properties": { + "fields": { + "type": "array", + "items": { + "type": "string" + } + }, + "semantic": { + "type": "string" + } + }, + "type": "object", + "required": [ + "fields", + "semantic" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "properties": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty" + }, + "description": "List of properties for the extracted davis event\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "properties" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": { + "properties": { + "key": { + "type": "string", + "description": "The key to set on the davis event\n" + }, + "value": { + "type": "string", + "description": "The value assigned to the key\n" + } + }, + "type": "object", + "required": [ + "key", + "value" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtraction:OpenpipelineLogsPipelinesPipelineMetricExtraction": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor" + }, + "description": "Data extraction processor to use\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor": { + "properties": { + "counterMetricExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor", + "description": "Processor to write the occurrences as a metric\n" + }, + "valueMetricExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor", + "description": "Processor to extract a value from a field as a metric\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dimensions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of dimensions to add to the metric\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "metricKey": { + "type": "string", + "description": "The key of the metric to write\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "metricKey" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dimensions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of dimensions to add to the metric\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "field": { + "type": "string", + "description": "The field to extract the value for the metric\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "metricKey": { + "type": "string", + "description": "The key of the metric to write\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "field", + "id", + "matcher", + "metricKey" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessing:OpenpipelineLogsPipelinesPipelineProcessing": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessor" + }, + "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessor": { + "properties": { + "dqlProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor", + "description": "Processor to apply a DQL script\n" + }, + "fieldsAddProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor", + "description": "Processor to add fields\n" + }, + "fieldsRemoveProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor", + "description": "Processor to remove fields\n" + }, + "fieldsRenameProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor", + "description": "Processor to rename fields\n" + }, + "technologyProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor", + "description": "Processor to apply a technology processors\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dqlScript": { + "type": "string", + "description": "The DQL script to apply on the record\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "dqlScript", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": { + "properties": { + "name": { + "type": "string", + "description": "Name of the field\n" + }, + "value": { + "type": "string", + "description": "Value to assign to the field\n" + } + }, + "type": "object", + "required": [ + "name", + "value" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField" + }, + "description": "Field to rename on the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": { + "properties": { + "fromName": { + "type": "string", + "description": "The field to rename\n" + }, + "toName": { + "type": "string", + "description": "The new field name\n" + } + }, + "type": "object", + "required": [ + "fromName", + "toName" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + }, + "technologyId": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "technologyId" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContext:OpenpipelineLogsPipelinesPipelineSecurityContext": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContextProcessor:OpenpipelineLogsPipelinesPipelineSecurityContextProcessor" + }, + "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContextProcessor:OpenpipelineLogsPipelinesPipelineSecurityContextProcessor": { + "properties": { + "securityContextProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor", + "description": "Processor to set the security context field\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + }, + "value": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "value" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineStorage:OpenpipelineLogsPipelinesPipelineStorage": { + "properties": { + "catchAllBucketName": { + "type": "string", + "description": "Default bucket assigned to records which do not match any other storage processor\n" + }, + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineStorageProcessor:OpenpipelineLogsPipelinesPipelineStorageProcessor" + }, + "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineStorageProcessor:OpenpipelineLogsPipelinesPipelineStorageProcessor": { + "properties": { + "bucketAssignmentProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor", + "description": "Processor to assign a bucket\n" + }, + "noStorageProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor", + "description": "Processor to skip storage assignment\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": { + "properties": { + "bucketName": { + "type": "string", + "description": "Bucket that is assigned when the record is matched\n" + }, + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "bucketName", + "description", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineLogsRouting:OpenpipelineLogsRouting": { + "properties": { + "entries": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsRoutingEntry:OpenpipelineLogsRoutingEntry" + }, + "description": "Dynamic routing entry\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineLogsRoutingEntry:OpenpipelineLogsRoutingEntry": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "note": { + "type": "string", + "description": "Unique note describing the dynamic route\n" + }, + "pipelineId": { + "type": "string", + "description": "Identifier of the pipeline the record is routed into\n" + } + }, + "type": "object", + "required": [ + "enabled", + "matcher", + "note", + "pipelineId" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsEndpoints:OpenpipelineSdlcEventsEndpoints": { + "properties": { + "endpoints": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpoint:OpenpipelineSdlcEventsEndpointsEndpoint" + }, + "description": "Definition of a single ingest source\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpoint:OpenpipelineSdlcEventsEndpointsEndpoint": { + "properties": { + "defaultBucket": { + "type": "string", + "description": "The default bucket assigned to records for the ingest source\n" + }, + "displayName": { + "type": "string", + "description": "Display name of the ingest source\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "processors": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessors:OpenpipelineSdlcEventsEndpointsEndpointProcessors", + "description": "The pre-processing done in the ingest source\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointRouting:OpenpipelineSdlcEventsEndpointsEndpointRouting", + "description": "Routing strategy, either dynamic or static\n" + }, + "segment": { + "type": "string", + "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n" + } + }, + "type": "object", + "required": [ + "displayName", + "enabled", + "routing", + "segment" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessors:OpenpipelineSdlcEventsEndpointsEndpointProcessors": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor" + }, + "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor": { + "properties": { + "dqlProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor", + "description": "Processor to apply a DQL script\n" + }, + "fieldsAddProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor", + "description": "Processor to add fields\n" + }, + "fieldsRemoveProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor", + "description": "Processor to remove fields\n" + }, + "fieldsRenameProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor", + "description": "Processor to rename fields\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dqlScript": { + "type": "string", + "description": "The DQL script to apply on the record\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "dqlScript", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": { + "properties": { + "name": { + "type": "string", + "description": "Name of the field\n" + }, + "value": { + "type": "string", + "description": "Value to assign to the field\n" + } + }, + "type": "object", + "required": [ + "name", + "value" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField" + }, + "description": "Field to rename on the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": { + "properties": { + "fromName": { + "type": "string", + "description": "The field to rename\n" + }, + "toName": { + "type": "string", + "description": "The new field name\n" + } + }, + "type": "object", + "required": [ + "fromName", + "toName" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsEndpointsEndpointRouting:OpenpipelineSdlcEventsEndpointsEndpointRouting": { + "properties": { + "pipelineId": { + "type": "string", + "description": "Pipeline ID of the static routing\n" + }, + "type": { + "type": "string", + "description": "Type of routing, static or dynamic\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelines:OpenpipelineSdlcEventsPipelines": { + "properties": { + "pipelines": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipeline:OpenpipelineSdlcEventsPipelinesPipeline" + }, + "description": "Definition of a single pipeline\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipeline:OpenpipelineSdlcEventsPipelinesPipeline": { + "properties": { + "dataExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtraction:OpenpipelineSdlcEventsPipelinesPipelineDataExtraction", + "description": "Data extraction stage configuration of the pipeline\n" + }, + "displayName": { + "type": "string", + "description": "Display name of the pipeline\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the pipeline\n" + }, + "metricExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction:OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction", + "description": "Metric extraction stage configuration of the pipeline\n" + }, + "processing": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessing:OpenpipelineSdlcEventsPipelinesPipelineProcessing", + "description": "Processing stage configuration of the pipeline\n" + }, + "securityContext": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContext:OpenpipelineSdlcEventsPipelinesPipelineSecurityContext", + "description": "Security context stage configuration of the pipeline\n" + }, + "storage": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorage:OpenpipelineSdlcEventsPipelinesPipelineStorage", + "description": "Data extraction stage configuration of the pipeline\n" + } + }, + "type": "object", + "required": [ + "displayName", + "enabled", + "id" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtraction:OpenpipelineSdlcEventsPipelinesPipelineDataExtraction": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor" + }, + "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor": { + "properties": { + "bizeventExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor" + }, + "davisEventExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor", + "description": "Processor to apply a DQL script\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "eventProvider": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider", + "description": "Strategy to assign a value\n" + }, + "eventType": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType", + "description": "Strategy to assign a value\n" + }, + "fieldExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "eventProvider", + "eventType", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": { + "properties": { + "fields": { + "type": "array", + "items": { + "type": "string" + } + }, + "semantic": { + "type": "string" + } + }, + "type": "object", + "required": [ + "fields", + "semantic" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "properties": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty" + }, + "description": "List of properties for the extracted davis event\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "properties" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": { + "properties": { + "key": { + "type": "string", + "description": "The key to set on the davis event\n" + }, + "value": { + "type": "string", + "description": "The value assigned to the key\n" + } + }, + "type": "object", + "required": [ + "key", + "value" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction:OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor" + }, + "description": "Data extraction processor to use\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor": { + "properties": { + "counterMetricExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor", + "description": "Processor to write the occurrences as a metric\n" + }, + "valueMetricExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor", + "description": "Processor to extract a value from a field as a metric\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dimensions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of dimensions to add to the metric\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "metricKey": { + "type": "string", + "description": "The key of the metric to write\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "metricKey" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dimensions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of dimensions to add to the metric\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "field": { + "type": "string", + "description": "The field to extract the value for the metric\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "metricKey": { + "type": "string", + "description": "The key of the metric to write\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "field", + "id", + "matcher", + "metricKey" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessing:OpenpipelineSdlcEventsPipelinesPipelineProcessing": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor" + }, + "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor": { + "properties": { + "dqlProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor", + "description": "Processor to apply a DQL script\n" + }, + "fieldsAddProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor", + "description": "Processor to add fields\n" + }, + "fieldsRemoveProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor", + "description": "Processor to remove fields\n" + }, + "fieldsRenameProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor", + "description": "Processor to rename fields\n" + }, + "technologyProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor", + "description": "Processor to apply a technology processors\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dqlScript": { + "type": "string", + "description": "The DQL script to apply on the record\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "dqlScript", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": { + "properties": { + "name": { + "type": "string", + "description": "Name of the field\n" + }, + "value": { + "type": "string", + "description": "Value to assign to the field\n" + } + }, + "type": "object", + "required": [ + "name", + "value" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField" + }, + "description": "Field to rename on the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": { + "properties": { + "fromName": { + "type": "string", + "description": "The field to rename\n" + }, + "toName": { + "type": "string", + "description": "The new field name\n" + } + }, + "type": "object", + "required": [ + "fromName", + "toName" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + }, + "technologyId": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "technologyId" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContext:OpenpipelineSdlcEventsPipelinesPipelineSecurityContext": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor" + }, + "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor": { + "properties": { + "securityContextProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor", + "description": "Processor to set the security context field\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + }, + "value": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "value" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorage:OpenpipelineSdlcEventsPipelinesPipelineStorage": { + "properties": { + "catchAllBucketName": { + "type": "string", + "description": "Default bucket assigned to records which do not match any other storage processor\n" + }, + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor:OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor" + }, + "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor:OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor": { + "properties": { + "bucketAssignmentProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor", + "description": "Processor to assign a bucket\n" + }, + "noStorageProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor", + "description": "Processor to skip storage assignment\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": { + "properties": { + "bucketName": { + "type": "string", + "description": "Bucket that is assigned when the record is matched\n" + }, + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "bucketName", + "description", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSdlcEventsRouting:OpenpipelineSdlcEventsRouting": { + "properties": { + "entries": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsRoutingEntry:OpenpipelineSdlcEventsRoutingEntry" + }, + "description": "Dynamic routing entry\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSdlcEventsRoutingEntry:OpenpipelineSdlcEventsRoutingEntry": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "note": { + "type": "string", + "description": "Unique note describing the dynamic route\n" + }, + "pipelineId": { + "type": "string", + "description": "Identifier of the pipeline the record is routed into\n" + } + }, + "type": "object", + "required": [ + "enabled", + "matcher", + "note", + "pipelineId" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsEndpoints:OpenpipelineSecurityEventsEndpoints": { + "properties": { + "endpoints": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpoint:OpenpipelineSecurityEventsEndpointsEndpoint" + }, + "description": "Definition of a single ingest source\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpoint:OpenpipelineSecurityEventsEndpointsEndpoint": { + "properties": { + "defaultBucket": { + "type": "string", + "description": "The default bucket assigned to records for the ingest source\n" + }, + "displayName": { + "type": "string", + "description": "Display name of the ingest source\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "processors": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessors:OpenpipelineSecurityEventsEndpointsEndpointProcessors", + "description": "The pre-processing done in the ingest source\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointRouting:OpenpipelineSecurityEventsEndpointsEndpointRouting", + "description": "Routing strategy, either dynamic or static\n" + }, + "segment": { + "type": "string", + "description": "The segment of the ingest source, which is applied to the base path. Must be unique within a configuration.\"\n" + } + }, + "type": "object", + "required": [ + "displayName", + "enabled", + "routing", + "segment" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessors:OpenpipelineSecurityEventsEndpointsEndpointProcessors": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor" + }, + "description": "Groups all processors applicable for processing in the EndpointDefinition.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor": { + "properties": { + "dqlProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor", + "description": "Processor to apply a DQL script\n" + }, + "fieldsAddProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor", + "description": "Processor to add fields\n" + }, + "fieldsRemoveProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor", + "description": "Processor to remove fields\n" + }, + "fieldsRenameProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor", + "description": "Processor to rename fields\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dqlScript": { + "type": "string", + "description": "The DQL script to apply on the record\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "dqlScript", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField": { + "properties": { + "name": { + "type": "string", + "description": "Name of the field\n" + }, + "value": { + "type": "string", + "description": "Value to assign to the field\n" + } + }, + "type": "object", + "required": [ + "name", + "value" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField" + }, + "description": "Field to rename on the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField:OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField": { + "properties": { + "fromName": { + "type": "string", + "description": "The field to rename\n" + }, + "toName": { + "type": "string", + "description": "The new field name\n" + } + }, + "type": "object", + "required": [ + "fromName", + "toName" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsEndpointsEndpointRouting:OpenpipelineSecurityEventsEndpointsEndpointRouting": { + "properties": { + "pipelineId": { + "type": "string", + "description": "Pipeline ID of the static routing\n" + }, + "type": { + "type": "string", + "description": "Type of routing, static or dynamic\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelines:OpenpipelineSecurityEventsPipelines": { + "properties": { + "pipelines": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipeline:OpenpipelineSecurityEventsPipelinesPipeline" + }, + "description": "Definition of a single pipeline\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipeline:OpenpipelineSecurityEventsPipelinesPipeline": { + "properties": { + "dataExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtraction:OpenpipelineSecurityEventsPipelinesPipelineDataExtraction", + "description": "Data extraction stage configuration of the pipeline\n" + }, + "displayName": { + "type": "string", + "description": "Display name of the pipeline\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the pipeline\n" + }, + "metricExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction:OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction", + "description": "Metric extraction stage configuration of the pipeline\n" + }, + "processing": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessing:OpenpipelineSecurityEventsPipelinesPipelineProcessing", + "description": "Processing stage configuration of the pipeline\n" + }, + "securityContext": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContext:OpenpipelineSecurityEventsPipelinesPipelineSecurityContext", + "description": "Security context stage configuration of the pipeline\n" + }, + "storage": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorage:OpenpipelineSecurityEventsPipelinesPipelineStorage", + "description": "Data extraction stage configuration of the pipeline\n" + } + }, + "type": "object", + "required": [ + "displayName", + "enabled", + "id" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtraction:OpenpipelineSecurityEventsPipelinesPipelineDataExtraction": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor" + }, + "description": "Groups all processors applicable for the DataExtractionStage.\nApplicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor": { + "properties": { + "bizeventExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor" + }, + "davisEventExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor", + "description": "Processor to apply a DQL script\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "eventProvider": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider", + "description": "Strategy to assign a value\n" + }, + "eventType": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType", + "description": "Strategy to assign a value\n" + }, + "fieldExtraction": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "eventProvider", + "eventType", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction": { + "properties": { + "fields": { + "type": "array", + "items": { + "type": "string" + } + }, + "semantic": { + "type": "string" + } + }, + "type": "object", + "required": [ + "fields", + "semantic" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "properties": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty" + }, + "description": "List of properties for the extracted davis event\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "properties" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty:OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty": { + "properties": { + "key": { + "type": "string", + "description": "The key to set on the davis event\n" + }, + "value": { + "type": "string", + "description": "The value assigned to the key\n" + } + }, + "type": "object", + "required": [ + "key", + "value" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction:OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor" + }, + "description": "Data extraction processor to use\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor": { + "properties": { + "counterMetricExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor", + "description": "Processor to write the occurrences as a metric\n" + }, + "valueMetricExtractionProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor", + "description": "Processor to extract a value from a field as a metric\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dimensions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of dimensions to add to the metric\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "metricKey": { + "type": "string", + "description": "The key of the metric to write\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "metricKey" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor:OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dimensions": { + "type": "array", + "items": { + "type": "string" + }, + "description": "List of dimensions to add to the metric\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "field": { + "type": "string", + "description": "The field to extract the value for the metric\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "metricKey": { + "type": "string", + "description": "The key of the metric to write\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "field", + "id", + "matcher", + "metricKey" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessing:OpenpipelineSecurityEventsPipelinesPipelineProcessing": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor" + }, + "description": "Groups all processors applicable for the ProcessingStage.\nApplicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor": { + "properties": { + "dqlProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor", + "description": "Processor to apply a DQL script\n" + }, + "fieldsAddProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor", + "description": "Processor to add fields\n" + }, + "fieldsRemoveProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor", + "description": "Processor to remove fields\n" + }, + "fieldsRenameProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor", + "description": "Processor to rename fields\n" + }, + "technologyProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor", + "description": "Processor to apply a technology processors\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "dqlScript": { + "type": "string", + "description": "The DQL script to apply on the record\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "dqlScript", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField": { + "properties": { + "name": { + "type": "string", + "description": "Name of the field\n" + }, + "value": { + "type": "string", + "description": "Value to assign to the field\n" + } + }, + "type": "object", + "required": [ + "name", + "value" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "type": "string" + }, + "description": "Field to add to the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField" + }, + "description": "Field to rename on the record\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "fields", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField": { + "properties": { + "fromName": { + "type": "string", + "description": "The field to rename\n" + }, + "toName": { + "type": "string", + "description": "The new field name\n" + } + }, + "type": "object", + "required": [ + "fromName", + "toName" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor:OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + }, + "technologyId": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "technologyId" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContext:OpenpipelineSecurityEventsPipelinesPipelineSecurityContext": { + "properties": { + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor" + }, + "description": "Groups all processors applicable for the SecurityContextStage.\nApplicable processor is SecurityContextProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor:OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor": { + "properties": { + "securityContextProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor", + "description": "Processor to set the security context field\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor:OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + }, + "value": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher", + "value" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue:OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue": { + "properties": { + "constant": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "field": { + "type": "string", + "description": "Strategy to assign a value\n" + }, + "type": { + "type": "string", + "description": "Strategy to assign a value\n" + } + }, + "type": "object", + "required": [ + "type" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorage:OpenpipelineSecurityEventsPipelinesPipelineStorage": { + "properties": { + "catchAllBucketName": { + "type": "string", + "description": "Default bucket assigned to records which do not match any other storage processor\n" + }, + "processors": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor:OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor" + }, + "description": "Groups all processors applicable for the StorageStage.\nApplicable processors are BucketAssignmentProcessor and NoStorageProcessor.\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor:OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor": { + "properties": { + "bucketAssignmentProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor", + "description": "Processor to assign a bucket\n" + }, + "noStorageProcessor": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor", + "description": "Processor to skip storage assignment\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor:OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor": { + "properties": { + "bucketName": { + "type": "string", + "description": "Bucket that is assigned when the record is matched\n" + }, + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "bucketName", + "description", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor:OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor": { + "properties": { + "description": { + "type": "string", + "description": "Name or description of the processor\n" + }, + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "id": { + "type": "string", + "description": "Identifier of the processor. Must be unique within a stage.\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "sampleData": { + "type": "string", + "description": "Sample data related to the processor for documentation or testing\n" + } + }, + "type": "object", + "required": [ + "description", + "enabled", + "id", + "matcher" + ] + }, + "dynatrace:index/OpenpipelineSecurityEventsRouting:OpenpipelineSecurityEventsRouting": { + "properties": { + "entries": { + "type": "array", + "items": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsRoutingEntry:OpenpipelineSecurityEventsRoutingEntry" + }, + "description": "Dynamic routing entry\n" + } + }, + "type": "object" + }, + "dynatrace:index/OpenpipelineSecurityEventsRoutingEntry:OpenpipelineSecurityEventsRoutingEntry": { + "properties": { + "enabled": { + "type": "boolean", + "description": "Indicates if the object is active\n" + }, + "matcher": { + "type": "string", + "description": "Matching condition to apply on incoming records\n" + }, + "note": { + "type": "string", + "description": "Unique note describing the dynamic route\n" + }, + "pipelineId": { + "type": "string", + "description": "Identifier of the pipeline the record is routed into\n" + } + }, + "type": "object", + "required": [ + "enabled", + "matcher", + "note", + "pipelineId" + ] + }, "dynatrace:index/OpentelemetryMetricsAdditionalAttributes:OpentelemetryMetricsAdditionalAttributes": { "properties": { "additionalAttributes": { @@ -40014,7 +45549,7 @@ } }, "dynatrace:index/automationSchedulingRule:AutomationSchedulingRule": { - "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View rules** (`automation:rules:read`) and **Create and edit rules** (`automation:rules:write`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Dynatrace Workflows - https://www.dynatrace.com/support/help/platform-modules/cloud-automation/workflows\n\n## Resource Examples\n\n### Recurrence Rule\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst calendar = new dynatrace.AutomationBusinessCalendar(\"calendar\", {\n description: \"#name#\",\n title: \"#name#\",\n validFrom: \"2023-07-31\",\n validTo: \"2033-07-31\",\n weekDays: [\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n weekStart: 1,\n holidays: {\n holidays: [\n {\n date: \"2023-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2023-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2023-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2023-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2023-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2023-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2024-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2024-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2024-04-01\",\n title: \"Ostermontag\",\n },\n {\n date: \"2024-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2024-05-09\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2024-05-20\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2024-05-30\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2024-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2024-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2024-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2024-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2024-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2024-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2025-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2025-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2025-04-21\",\n title: \"Ostermontag\",\n },\n {\n date: \"2025-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2025-05-29\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2025-06-09\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2025-06-19\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2025-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2025-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2025-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2025-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2025-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2025-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2026-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2026-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2026-04-06\",\n title: \"Ostermontag\",\n },\n {\n date: \"2026-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2026-05-14\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2026-05-25\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2026-06-04\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2026-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2026-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2026-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2026-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2026-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2026-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2027-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2027-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2027-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2027-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2027-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2027-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2027-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2027-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2027-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2027-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2027-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2027-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2027-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2028-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2028-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2028-04-17\",\n title: \"Ostermontag\",\n },\n {\n date: \"2028-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2028-05-25\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2028-06-05\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2028-06-15\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2028-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2028-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2028-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2028-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2028-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2028-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2029-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2029-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2029-04-02\",\n title: \"Ostermontag\",\n },\n {\n date: \"2029-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2029-05-10\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2029-05-21\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2029-05-31\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2029-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2029-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2029-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2029-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2029-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2029-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2030-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2030-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2030-04-22\",\n title: \"Ostermontag\",\n },\n {\n date: \"2030-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2030-05-30\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2030-06-10\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2030-06-20\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2030-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2030-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2030-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2030-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2030-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2030-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2031-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2031-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2031-04-14\",\n title: \"Ostermontag\",\n },\n {\n date: \"2031-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2031-05-22\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2031-06-02\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2031-06-12\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2031-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2031-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2031-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2031-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2031-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2031-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2032-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2032-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2032-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2032-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2032-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2032-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2032-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2032-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2032-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2032-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2032-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2032-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2032-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2033-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2033-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2033-04-18\",\n title: \"Ostermontag\",\n },\n {\n date: \"2033-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2033-05-26\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2033-06-06\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2033-06-16\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2023-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2024-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2025-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2026-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2027-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2028-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2029-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2030-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2031-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2032-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2033-07-31\",\n title: \"Reini Day\",\n },\n ],\n },\n});\nconst _name_ = new dynatrace.AutomationSchedulingRule(\"#name#\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2023-07-31\",\n daysInMonths: [-1],\n daysInYears: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n frequency: \"WEEKLY\",\n interval: 33,\n months: [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n weekdays: [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n weeks: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n workdays: \"WORKING\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ncalendar = dynatrace.AutomationBusinessCalendar(\"calendar\",\n description=\"#name#\",\n title=\"#name#\",\n valid_from=\"2023-07-31\",\n valid_to=\"2033-07-31\",\n week_days=[\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n week_start=1,\n holidays={\n \"holidays\": [\n {\n \"date\": \"2023-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2023-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2023-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2023-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2023-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2023-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2024-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2024-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2024-04-01\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2024-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2024-05-09\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2024-05-20\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2024-05-30\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2024-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2024-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2024-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2024-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2024-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2024-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2025-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2025-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2025-04-21\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2025-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2025-05-29\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2025-06-09\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2025-06-19\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2025-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2025-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2025-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2025-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2025-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2025-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2026-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2026-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2026-04-06\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2026-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2026-05-14\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2026-05-25\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2026-06-04\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2026-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2026-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2026-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2026-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2026-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2026-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2027-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2027-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2027-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2027-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2027-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2027-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2027-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2027-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2027-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2027-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2027-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2027-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2027-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2028-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2028-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2028-04-17\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2028-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2028-05-25\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2028-06-05\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2028-06-15\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2028-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2028-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2028-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2028-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2028-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2028-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2029-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2029-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2029-04-02\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2029-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2029-05-10\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2029-05-21\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2029-05-31\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2029-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2029-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2029-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2029-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2029-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2029-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2030-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2030-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2030-04-22\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2030-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2030-05-30\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2030-06-10\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2030-06-20\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2030-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2030-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2030-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2030-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2030-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2030-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2031-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2031-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2031-04-14\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2031-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2031-05-22\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2031-06-02\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2031-06-12\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2031-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2031-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2031-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2031-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2031-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2031-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2032-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2032-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2032-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2032-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2032-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2032-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2032-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2032-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2032-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2032-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2032-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2032-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2032-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2033-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2033-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2033-04-18\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2033-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2033-05-26\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2033-06-06\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2033-06-16\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2023-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2024-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2025-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2026-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2027-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2028-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2029-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2030-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2031-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2032-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2033-07-31\",\n \"title\": \"Reini Day\",\n },\n ],\n })\n_name_ = dynatrace.AutomationSchedulingRule(\"#name#\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2023-07-31\",\n \"days_in_months\": [-1],\n \"days_in_years\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"frequency\": \"WEEKLY\",\n \"interval\": 33,\n \"months\": [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n \"weekdays\": [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n \"weeks\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"workdays\": \"WORKING\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var calendar = new Dynatrace.AutomationBusinessCalendar(\"calendar\", new()\n {\n Description = \"#name#\",\n Title = \"#name#\",\n ValidFrom = \"2023-07-31\",\n ValidTo = \"2033-07-31\",\n WeekDays = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n },\n WeekStart = 1,\n Holidays = new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysArgs\n {\n Holidays = new[]\n {\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-04-01\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-09\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-20\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-30\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-04-21\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-29\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-09\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-19\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-04-06\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-14\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-25\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-06-04\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-04-17\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-25\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-05\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-15\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-04-02\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-10\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-21\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-31\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-04-22\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-30\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-10\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-20\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-04-14\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-22\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-02\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-12\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-04-18\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-26\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-06\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-16\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-07-31\",\n Title = \"Reini Day\",\n },\n },\n },\n });\n\n var _name_ = new Dynatrace.AutomationSchedulingRule(\"#name#\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2023-07-31\",\n DaysInMonths = new[]\n {\n -1,\n },\n DaysInYears = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Frequency = \"WEEKLY\",\n Interval = 33,\n Months = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n },\n Weekdays = new[]\n {\n \"MO\",\n \"TU\",\n \"WE\",\n },\n Weeks = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Workdays = \"WORKING\",\n },\n });\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\tcalendar, err := dynatrace.NewAutomationBusinessCalendar(ctx, \"calendar\", \u0026dynatrace.AutomationBusinessCalendarArgs{\n\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tValidFrom: pulumi.String(\"2023-07-31\"),\n\t\t\tValidTo: pulumi.String(\"2033-07-31\"),\n\t\t\tWeekDays: pulumi.IntArray{\n\t\t\t\tpulumi.Int(1),\n\t\t\t\tpulumi.Int(2),\n\t\t\t\tpulumi.Int(3),\n\t\t\t\tpulumi.Int(4),\n\t\t\t\tpulumi.Int(5),\n\t\t\t},\n\t\t\tWeekStart: pulumi.Int(1),\n\t\t\tHolidays: \u0026dynatrace.AutomationBusinessCalendarHolidaysArgs{\n\t\t\t\tHolidays: dynatrace.AutomationBusinessCalendarHolidaysHolidayArray{\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-04-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-04-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-19\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-04-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-06-04\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-04-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-05\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-04-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-04-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-04-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-12\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-04-18\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-16\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewAutomationSchedulingRule(ctx, \"#name#\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2023-07-31\"),\n\t\t\t\tDaysInMonths: pulumi.IntArray{\n\t\t\t\t\tint(-1),\n\t\t\t\t},\n\t\t\t\tDaysInYears: pulumi.IntArray{\n\t\t\t\t\tint(-2),\n\t\t\t\t\tint(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tFrequency: pulumi.String(\"WEEKLY\"),\n\t\t\t\tInterval: pulumi.Int(33),\n\t\t\t\tMonths: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t\tpulumi.Int(4),\n\t\t\t\t\tpulumi.Int(5),\n\t\t\t\t\tpulumi.Int(6),\n\t\t\t\t\tpulumi.Int(7),\n\t\t\t\t\tpulumi.Int(8),\n\t\t\t\t\tpulumi.Int(9),\n\t\t\t\t\tpulumi.Int(10),\n\t\t\t\t\tpulumi.Int(11),\n\t\t\t\t\tpulumi.Int(12),\n\t\t\t\t},\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MO\"),\n\t\t\t\t\tpulumi.String(\"TU\"),\n\t\t\t\t\tpulumi.String(\"WE\"),\n\t\t\t\t},\n\t\t\t\tWeeks: pulumi.IntArray{\n\t\t\t\t\tint(-2),\n\t\t\t\t\tint(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\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.AutomationBusinessCalendar;\nimport com.pulumi.dynatrace.AutomationBusinessCalendarArgs;\nimport com.pulumi.dynatrace.inputs.AutomationBusinessCalendarHolidaysArgs;\nimport com.pulumi.dynatrace.AutomationSchedulingRule;\nimport com.pulumi.dynatrace.AutomationSchedulingRuleArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleRecurrenceArgs;\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 var calendar = new AutomationBusinessCalendar(\"calendar\", AutomationBusinessCalendarArgs.builder()\n .description(\"#name#\")\n .title(\"#name#\")\n .validFrom(\"2023-07-31\")\n .validTo(\"2033-07-31\")\n .weekDays( \n 1,\n 2,\n 3,\n 4,\n 5)\n .weekStart(1)\n .holidays(AutomationBusinessCalendarHolidaysArgs.builder()\n .holidays( \n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-04-01\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-09\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-20\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-30\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-04-21\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-29\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-09\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-19\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-04-06\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-14\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-25\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-06-04\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-04-17\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-25\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-05\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-15\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-04-02\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-10\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-21\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-31\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-04-22\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-30\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-10\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-20\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-04-14\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-22\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-02\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-12\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-04-18\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-26\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-06\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-16\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-07-31\")\n .title(\"Reini Day\")\n .build())\n .build())\n .build());\n\n var _name_ = new AutomationSchedulingRule(\"#name#\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2023-07-31\")\n .daysInMonths(\"TODO: GenUnaryOpExpression\")\n .daysInYears( \n \"TODO: GenUnaryOpExpression\",\n \"TODO: GenUnaryOpExpression\",\n 1,\n 2,\n 3)\n .frequency(\"WEEKLY\")\n .interval(33)\n .months( \n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12)\n .weekdays( \n \"MO\",\n \"TU\",\n \"WE\")\n .weeks( \n \"TODO: GenUnaryOpExpression\",\n \"TODO: GenUnaryOpExpression\",\n 1,\n 2,\n 3)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n calendar:\n type: dynatrace:AutomationBusinessCalendar\n properties:\n description: '#name#'\n title: '#name#'\n validFrom: 2023-07-31\n validTo: 2033-07-31\n weekDays:\n - 1\n - 2\n - 3\n - 4\n - 5\n weekStart: 1\n holidays:\n holidays:\n - date: 2023-08-15\n title: Mariä Himmelfahrt\n - date: 2023-10-26\n title: Nationalfeiertag\n - date: 2023-11-01\n title: Allerheiligen\n - date: 2023-12-08\n title: Mariä Empfängnis\n - date: 2023-12-25\n title: Christtag\n - date: 2023-12-26\n title: Stefanitag\n - date: 2024-01-01\n title: Neujahr\n - date: 2024-01-06\n title: Heilige Drei Könige\n - date: 2024-04-01\n title: Ostermontag\n - date: 2024-05-01\n title: Staatsfeiertag\n - date: 2024-05-09\n title: Christi Himmelfahrt\n - date: 2024-05-20\n title: Pfingstmontag\n - date: 2024-05-30\n title: Fronleichnam\n - date: 2024-08-15\n title: Mariä Himmelfahrt\n - date: 2024-10-26\n title: Nationalfeiertag\n - date: 2024-11-01\n title: Allerheiligen\n - date: 2024-12-08\n title: Mariä Empfängnis\n - date: 2024-12-25\n title: Christtag\n - date: 2024-12-26\n title: Stefanitag\n - date: 2025-01-01\n title: Neujahr\n - date: 2025-01-06\n title: Heilige Drei Könige\n - date: 2025-04-21\n title: Ostermontag\n - date: 2025-05-01\n title: Staatsfeiertag\n - date: 2025-05-29\n title: Christi Himmelfahrt\n - date: 2025-06-09\n title: Pfingstmontag\n - date: 2025-06-19\n title: Fronleichnam\n - date: 2025-08-15\n title: Mariä Himmelfahrt\n - date: 2025-10-26\n title: Nationalfeiertag\n - date: 2025-11-01\n title: Allerheiligen\n - date: 2025-12-08\n title: Mariä Empfängnis\n - date: 2025-12-25\n title: Christtag\n - date: 2025-12-26\n title: Stefanitag\n - date: 2026-01-01\n title: Neujahr\n - date: 2026-01-06\n title: Heilige Drei Könige\n - date: 2026-04-06\n title: Ostermontag\n - date: 2026-05-01\n title: Staatsfeiertag\n - date: 2026-05-14\n title: Christi Himmelfahrt\n - date: 2026-05-25\n title: Pfingstmontag\n - date: 2026-06-04\n title: Fronleichnam\n - date: 2026-08-15\n title: Mariä Himmelfahrt\n - date: 2026-10-26\n title: Nationalfeiertag\n - date: 2026-11-01\n title: Allerheiligen\n - date: 2026-12-08\n title: Mariä Empfängnis\n - date: 2026-12-25\n title: Christtag\n - date: 2026-12-26\n title: Stefanitag\n - date: 2027-01-01\n title: Neujahr\n - date: 2027-01-06\n title: Heilige Drei Könige\n - date: 2027-03-29\n title: Ostermontag\n - date: 2027-05-01\n title: Staatsfeiertag\n - date: 2027-05-06\n title: Christi Himmelfahrt\n - date: 2027-05-17\n title: Pfingstmontag\n - date: 2027-05-27\n title: Fronleichnam\n - date: 2027-08-15\n title: Mariä Himmelfahrt\n - date: 2027-10-26\n title: Nationalfeiertag\n - date: 2027-11-01\n title: Allerheiligen\n - date: 2027-12-08\n title: Mariä Empfängnis\n - date: 2027-12-25\n title: Christtag\n - date: 2027-12-26\n title: Stefanitag\n - date: 2028-01-01\n title: Neujahr\n - date: 2028-01-06\n title: Heilige Drei Könige\n - date: 2028-04-17\n title: Ostermontag\n - date: 2028-05-01\n title: Staatsfeiertag\n - date: 2028-05-25\n title: Christi Himmelfahrt\n - date: 2028-06-05\n title: Pfingstmontag\n - date: 2028-06-15\n title: Fronleichnam\n - date: 2028-08-15\n title: Mariä Himmelfahrt\n - date: 2028-10-26\n title: Nationalfeiertag\n - date: 2028-11-01\n title: Allerheiligen\n - date: 2028-12-08\n title: Mariä Empfängnis\n - date: 2028-12-25\n title: Christtag\n - date: 2028-12-26\n title: Stefanitag\n - date: 2029-01-01\n title: Neujahr\n - date: 2029-01-06\n title: Heilige Drei Könige\n - date: 2029-04-02\n title: Ostermontag\n - date: 2029-05-01\n title: Staatsfeiertag\n - date: 2029-05-10\n title: Christi Himmelfahrt\n - date: 2029-05-21\n title: Pfingstmontag\n - date: 2029-05-31\n title: Fronleichnam\n - date: 2029-08-15\n title: Mariä Himmelfahrt\n - date: 2029-10-26\n title: Nationalfeiertag\n - date: 2029-11-01\n title: Allerheiligen\n - date: 2029-12-08\n title: Mariä Empfängnis\n - date: 2029-12-25\n title: Christtag\n - date: 2029-12-26\n title: Stefanitag\n - date: 2030-01-01\n title: Neujahr\n - date: 2030-01-06\n title: Heilige Drei Könige\n - date: 2030-04-22\n title: Ostermontag\n - date: 2030-05-01\n title: Staatsfeiertag\n - date: 2030-05-30\n title: Christi Himmelfahrt\n - date: 2030-06-10\n title: Pfingstmontag\n - date: 2030-06-20\n title: Fronleichnam\n - date: 2030-08-15\n title: Mariä Himmelfahrt\n - date: 2030-10-26\n title: Nationalfeiertag\n - date: 2030-11-01\n title: Allerheiligen\n - date: 2030-12-08\n title: Mariä Empfängnis\n - date: 2030-12-25\n title: Christtag\n - date: 2030-12-26\n title: Stefanitag\n - date: 2031-01-01\n title: Neujahr\n - date: 2031-01-06\n title: Heilige Drei Könige\n - date: 2031-04-14\n title: Ostermontag\n - date: 2031-05-01\n title: Staatsfeiertag\n - date: 2031-05-22\n title: Christi Himmelfahrt\n - date: 2031-06-02\n title: Pfingstmontag\n - date: 2031-06-12\n title: Fronleichnam\n - date: 2031-08-15\n title: Mariä Himmelfahrt\n - date: 2031-10-26\n title: Nationalfeiertag\n - date: 2031-11-01\n title: Allerheiligen\n - date: 2031-12-08\n title: Mariä Empfängnis\n - date: 2031-12-25\n title: Christtag\n - date: 2031-12-26\n title: Stefanitag\n - date: 2032-01-01\n title: Neujahr\n - date: 2032-01-06\n title: Heilige Drei Könige\n - date: 2032-03-29\n title: Ostermontag\n - date: 2032-05-01\n title: Staatsfeiertag\n - date: 2032-05-06\n title: Christi Himmelfahrt\n - date: 2032-05-17\n title: Pfingstmontag\n - date: 2032-05-27\n title: Fronleichnam\n - date: 2032-08-15\n title: Mariä Himmelfahrt\n - date: 2032-10-26\n title: Nationalfeiertag\n - date: 2032-11-01\n title: Allerheiligen\n - date: 2032-12-08\n title: Mariä Empfängnis\n - date: 2032-12-25\n title: Christtag\n - date: 2032-12-26\n title: Stefanitag\n - date: 2033-01-01\n title: Neujahr\n - date: 2033-01-06\n title: Heilige Drei Könige\n - date: 2033-04-18\n title: Ostermontag\n - date: 2033-05-01\n title: Staatsfeiertag\n - date: 2033-05-26\n title: Christi Himmelfahrt\n - date: 2033-06-06\n title: Pfingstmontag\n - date: 2033-06-16\n title: Fronleichnam\n - date: 2023-07-31\n title: Reini Day\n - date: 2024-07-31\n title: Reini Day\n - date: 2025-07-31\n title: Reini Day\n - date: 2026-07-31\n title: Reini Day\n - date: 2027-07-31\n title: Reini Day\n - date: 2028-07-31\n title: Reini Day\n - date: 2029-07-31\n title: Reini Day\n - date: 2030-07-31\n title: Reini Day\n - date: 2031-07-31\n title: Reini Day\n - date: 2032-07-31\n title: Reini Day\n - date: 2033-07-31\n title: Reini Day\n '#name#':\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2023-07-31\n daysInMonths:\n - -1\n daysInYears:\n - -2\n - -1\n - 1\n - 2\n - 3\n frequency: WEEKLY\n interval: 33\n months:\n - 1\n - 2\n - 3\n - 4\n - 5\n - 6\n - 7\n - 8\n - 9\n - 10\n - 11\n - 12\n weekdays:\n - MO\n - TU\n - WE\n weeks:\n - -2\n - -1\n - 1\n - 2\n - 3\n workdays: WORKING\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Fixed Offset Rule\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst calendar = new dynatrace.AutomationBusinessCalendar(\"calendar\", {\n description: \"#name#\",\n title: \"#name#\",\n validFrom: \"2023-07-31\",\n validTo: \"2033-07-31\",\n weekDays: [\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n weekStart: 1,\n holidays: {\n holidays: [\n {\n date: \"2023-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2023-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2023-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2023-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2023-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2023-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2024-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2024-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2024-04-01\",\n title: \"Ostermontag\",\n },\n {\n date: \"2024-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2024-05-09\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2024-05-20\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2024-05-30\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2024-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2024-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2024-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2024-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2024-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2024-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2025-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2025-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2025-04-21\",\n title: \"Ostermontag\",\n },\n {\n date: \"2025-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2025-05-29\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2025-06-09\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2025-06-19\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2025-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2025-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2025-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2025-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2025-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2025-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2026-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2026-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2026-04-06\",\n title: \"Ostermontag\",\n },\n {\n date: \"2026-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2026-05-14\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2026-05-25\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2026-06-04\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2026-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2026-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2026-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2026-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2026-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2026-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2027-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2027-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2027-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2027-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2027-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2027-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2027-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2027-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2027-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2027-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2027-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2027-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2027-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2028-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2028-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2028-04-17\",\n title: \"Ostermontag\",\n },\n {\n date: \"2028-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2028-05-25\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2028-06-05\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2028-06-15\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2028-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2028-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2028-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2028-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2028-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2028-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2029-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2029-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2029-04-02\",\n title: \"Ostermontag\",\n },\n {\n date: \"2029-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2029-05-10\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2029-05-21\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2029-05-31\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2029-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2029-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2029-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2029-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2029-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2029-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2030-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2030-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2030-04-22\",\n title: \"Ostermontag\",\n },\n {\n date: \"2030-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2030-05-30\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2030-06-10\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2030-06-20\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2030-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2030-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2030-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2030-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2030-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2030-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2031-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2031-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2031-04-14\",\n title: \"Ostermontag\",\n },\n {\n date: \"2031-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2031-05-22\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2031-06-02\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2031-06-12\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2031-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2031-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2031-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2031-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2031-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2031-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2032-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2032-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2032-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2032-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2032-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2032-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2032-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2032-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2032-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2032-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2032-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2032-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2032-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2033-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2033-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2033-04-18\",\n title: \"Ostermontag\",\n },\n {\n date: \"2033-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2033-05-26\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2033-06-06\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2033-06-16\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2023-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2024-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2025-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2026-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2027-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2028-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2029-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2030-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2031-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2032-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2033-07-31\",\n title: \"Reini Day\",\n },\n ],\n },\n});\nconst base = new dynatrace.AutomationSchedulingRule(\"base\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2023-07-31\",\n daysInMonths: [-1],\n daysInYears: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n frequency: \"WEEKLY\",\n interval: 33,\n months: [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n weekdays: [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n weeks: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n workdays: \"WORKING\",\n },\n});\nconst _name_ = new dynatrace.AutomationSchedulingRule(\"#name#\", {\n title: \"#name#\",\n fixedOffset: {\n offset: 50,\n rule: base.id,\n },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ncalendar = dynatrace.AutomationBusinessCalendar(\"calendar\",\n description=\"#name#\",\n title=\"#name#\",\n valid_from=\"2023-07-31\",\n valid_to=\"2033-07-31\",\n week_days=[\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n week_start=1,\n holidays={\n \"holidays\": [\n {\n \"date\": \"2023-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2023-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2023-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2023-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2023-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2023-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2024-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2024-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2024-04-01\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2024-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2024-05-09\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2024-05-20\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2024-05-30\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2024-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2024-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2024-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2024-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2024-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2024-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2025-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2025-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2025-04-21\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2025-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2025-05-29\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2025-06-09\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2025-06-19\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2025-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2025-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2025-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2025-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2025-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2025-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2026-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2026-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2026-04-06\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2026-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2026-05-14\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2026-05-25\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2026-06-04\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2026-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2026-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2026-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2026-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2026-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2026-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2027-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2027-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2027-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2027-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2027-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2027-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2027-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2027-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2027-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2027-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2027-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2027-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2027-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2028-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2028-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2028-04-17\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2028-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2028-05-25\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2028-06-05\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2028-06-15\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2028-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2028-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2028-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2028-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2028-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2028-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2029-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2029-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2029-04-02\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2029-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2029-05-10\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2029-05-21\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2029-05-31\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2029-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2029-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2029-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2029-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2029-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2029-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2030-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2030-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2030-04-22\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2030-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2030-05-30\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2030-06-10\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2030-06-20\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2030-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2030-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2030-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2030-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2030-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2030-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2031-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2031-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2031-04-14\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2031-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2031-05-22\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2031-06-02\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2031-06-12\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2031-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2031-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2031-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2031-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2031-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2031-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2032-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2032-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2032-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2032-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2032-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2032-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2032-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2032-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2032-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2032-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2032-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2032-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2032-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2033-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2033-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2033-04-18\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2033-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2033-05-26\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2033-06-06\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2033-06-16\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2023-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2024-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2025-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2026-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2027-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2028-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2029-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2030-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2031-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2032-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2033-07-31\",\n \"title\": \"Reini Day\",\n },\n ],\n })\nbase = dynatrace.AutomationSchedulingRule(\"base\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2023-07-31\",\n \"days_in_months\": [-1],\n \"days_in_years\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"frequency\": \"WEEKLY\",\n \"interval\": 33,\n \"months\": [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n \"weekdays\": [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n \"weeks\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"workdays\": \"WORKING\",\n })\n_name_ = dynatrace.AutomationSchedulingRule(\"#name#\",\n title=\"#name#\",\n fixed_offset={\n \"offset\": 50,\n \"rule\": base.id,\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var calendar = new Dynatrace.AutomationBusinessCalendar(\"calendar\", new()\n {\n Description = \"#name#\",\n Title = \"#name#\",\n ValidFrom = \"2023-07-31\",\n ValidTo = \"2033-07-31\",\n WeekDays = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n },\n WeekStart = 1,\n Holidays = new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysArgs\n {\n Holidays = new[]\n {\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-04-01\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-09\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-20\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-30\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-04-21\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-29\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-09\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-19\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-04-06\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-14\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-25\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-06-04\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-04-17\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-25\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-05\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-15\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-04-02\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-10\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-21\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-31\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-04-22\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-30\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-10\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-20\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-04-14\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-22\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-02\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-12\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-04-18\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-26\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-06\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-16\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-07-31\",\n Title = \"Reini Day\",\n },\n },\n },\n });\n\n var @base = new Dynatrace.AutomationSchedulingRule(\"base\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2023-07-31\",\n DaysInMonths = new[]\n {\n -1,\n },\n DaysInYears = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Frequency = \"WEEKLY\",\n Interval = 33,\n Months = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n },\n Weekdays = new[]\n {\n \"MO\",\n \"TU\",\n \"WE\",\n },\n Weeks = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Workdays = \"WORKING\",\n },\n });\n\n var _name_ = new Dynatrace.AutomationSchedulingRule(\"#name#\", new()\n {\n Title = \"#name#\",\n FixedOffset = new Dynatrace.Inputs.AutomationSchedulingRuleFixedOffsetArgs\n {\n Offset = 50,\n Rule = @base.Id,\n },\n });\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\tcalendar, err := dynatrace.NewAutomationBusinessCalendar(ctx, \"calendar\", \u0026dynatrace.AutomationBusinessCalendarArgs{\n\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tValidFrom: pulumi.String(\"2023-07-31\"),\n\t\t\tValidTo: pulumi.String(\"2033-07-31\"),\n\t\t\tWeekDays: pulumi.IntArray{\n\t\t\t\tpulumi.Int(1),\n\t\t\t\tpulumi.Int(2),\n\t\t\t\tpulumi.Int(3),\n\t\t\t\tpulumi.Int(4),\n\t\t\t\tpulumi.Int(5),\n\t\t\t},\n\t\t\tWeekStart: pulumi.Int(1),\n\t\t\tHolidays: \u0026dynatrace.AutomationBusinessCalendarHolidaysArgs{\n\t\t\t\tHolidays: dynatrace.AutomationBusinessCalendarHolidaysHolidayArray{\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-04-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-04-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-19\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-04-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-06-04\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-04-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-05\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-04-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-04-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-04-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-12\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-04-18\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-16\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tbase, err := dynatrace.NewAutomationSchedulingRule(ctx, \"base\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2023-07-31\"),\n\t\t\t\tDaysInMonths: pulumi.IntArray{\n\t\t\t\t\tint(-1),\n\t\t\t\t},\n\t\t\t\tDaysInYears: pulumi.IntArray{\n\t\t\t\t\tint(-2),\n\t\t\t\t\tint(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tFrequency: pulumi.String(\"WEEKLY\"),\n\t\t\t\tInterval: pulumi.Int(33),\n\t\t\t\tMonths: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t\tpulumi.Int(4),\n\t\t\t\t\tpulumi.Int(5),\n\t\t\t\t\tpulumi.Int(6),\n\t\t\t\t\tpulumi.Int(7),\n\t\t\t\t\tpulumi.Int(8),\n\t\t\t\t\tpulumi.Int(9),\n\t\t\t\t\tpulumi.Int(10),\n\t\t\t\t\tpulumi.Int(11),\n\t\t\t\t\tpulumi.Int(12),\n\t\t\t\t},\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MO\"),\n\t\t\t\t\tpulumi.String(\"TU\"),\n\t\t\t\t\tpulumi.String(\"WE\"),\n\t\t\t\t},\n\t\t\t\tWeeks: pulumi.IntArray{\n\t\t\t\t\tint(-2),\n\t\t\t\t\tint(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewAutomationSchedulingRule(ctx, \"#name#\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tFixedOffset: \u0026dynatrace.AutomationSchedulingRuleFixedOffsetArgs{\n\t\t\t\tOffset: pulumi.Int(50),\n\t\t\t\tRule: base.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\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.AutomationBusinessCalendar;\nimport com.pulumi.dynatrace.AutomationBusinessCalendarArgs;\nimport com.pulumi.dynatrace.inputs.AutomationBusinessCalendarHolidaysArgs;\nimport com.pulumi.dynatrace.AutomationSchedulingRule;\nimport com.pulumi.dynatrace.AutomationSchedulingRuleArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleRecurrenceArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleFixedOffsetArgs;\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 var calendar = new AutomationBusinessCalendar(\"calendar\", AutomationBusinessCalendarArgs.builder()\n .description(\"#name#\")\n .title(\"#name#\")\n .validFrom(\"2023-07-31\")\n .validTo(\"2033-07-31\")\n .weekDays( \n 1,\n 2,\n 3,\n 4,\n 5)\n .weekStart(1)\n .holidays(AutomationBusinessCalendarHolidaysArgs.builder()\n .holidays( \n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-04-01\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-09\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-20\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-30\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-04-21\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-29\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-09\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-19\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-04-06\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-14\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-25\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-06-04\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-04-17\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-25\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-05\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-15\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-04-02\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-10\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-21\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-31\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-04-22\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-30\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-10\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-20\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-04-14\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-22\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-02\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-12\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-04-18\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-26\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-06\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-16\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-07-31\")\n .title(\"Reini Day\")\n .build())\n .build())\n .build());\n\n var base = new AutomationSchedulingRule(\"base\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2023-07-31\")\n .daysInMonths(\"TODO: GenUnaryOpExpression\")\n .daysInYears( \n \"TODO: GenUnaryOpExpression\",\n \"TODO: GenUnaryOpExpression\",\n 1,\n 2,\n 3)\n .frequency(\"WEEKLY\")\n .interval(33)\n .months( \n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12)\n .weekdays( \n \"MO\",\n \"TU\",\n \"WE\")\n .weeks( \n \"TODO: GenUnaryOpExpression\",\n \"TODO: GenUnaryOpExpression\",\n 1,\n 2,\n 3)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n var _name_ = new AutomationSchedulingRule(\"#name#\", AutomationSchedulingRuleArgs.builder()\n .title(\"#name#\")\n .fixedOffset(AutomationSchedulingRuleFixedOffsetArgs.builder()\n .offset(50)\n .rule(base.id())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n calendar:\n type: dynatrace:AutomationBusinessCalendar\n properties:\n description: '#name#'\n title: '#name#'\n validFrom: 2023-07-31\n validTo: 2033-07-31\n weekDays:\n - 1\n - 2\n - 3\n - 4\n - 5\n weekStart: 1\n holidays:\n holidays:\n - date: 2023-08-15\n title: Mariä Himmelfahrt\n - date: 2023-10-26\n title: Nationalfeiertag\n - date: 2023-11-01\n title: Allerheiligen\n - date: 2023-12-08\n title: Mariä Empfängnis\n - date: 2023-12-25\n title: Christtag\n - date: 2023-12-26\n title: Stefanitag\n - date: 2024-01-01\n title: Neujahr\n - date: 2024-01-06\n title: Heilige Drei Könige\n - date: 2024-04-01\n title: Ostermontag\n - date: 2024-05-01\n title: Staatsfeiertag\n - date: 2024-05-09\n title: Christi Himmelfahrt\n - date: 2024-05-20\n title: Pfingstmontag\n - date: 2024-05-30\n title: Fronleichnam\n - date: 2024-08-15\n title: Mariä Himmelfahrt\n - date: 2024-10-26\n title: Nationalfeiertag\n - date: 2024-11-01\n title: Allerheiligen\n - date: 2024-12-08\n title: Mariä Empfängnis\n - date: 2024-12-25\n title: Christtag\n - date: 2024-12-26\n title: Stefanitag\n - date: 2025-01-01\n title: Neujahr\n - date: 2025-01-06\n title: Heilige Drei Könige\n - date: 2025-04-21\n title: Ostermontag\n - date: 2025-05-01\n title: Staatsfeiertag\n - date: 2025-05-29\n title: Christi Himmelfahrt\n - date: 2025-06-09\n title: Pfingstmontag\n - date: 2025-06-19\n title: Fronleichnam\n - date: 2025-08-15\n title: Mariä Himmelfahrt\n - date: 2025-10-26\n title: Nationalfeiertag\n - date: 2025-11-01\n title: Allerheiligen\n - date: 2025-12-08\n title: Mariä Empfängnis\n - date: 2025-12-25\n title: Christtag\n - date: 2025-12-26\n title: Stefanitag\n - date: 2026-01-01\n title: Neujahr\n - date: 2026-01-06\n title: Heilige Drei Könige\n - date: 2026-04-06\n title: Ostermontag\n - date: 2026-05-01\n title: Staatsfeiertag\n - date: 2026-05-14\n title: Christi Himmelfahrt\n - date: 2026-05-25\n title: Pfingstmontag\n - date: 2026-06-04\n title: Fronleichnam\n - date: 2026-08-15\n title: Mariä Himmelfahrt\n - date: 2026-10-26\n title: Nationalfeiertag\n - date: 2026-11-01\n title: Allerheiligen\n - date: 2026-12-08\n title: Mariä Empfängnis\n - date: 2026-12-25\n title: Christtag\n - date: 2026-12-26\n title: Stefanitag\n - date: 2027-01-01\n title: Neujahr\n - date: 2027-01-06\n title: Heilige Drei Könige\n - date: 2027-03-29\n title: Ostermontag\n - date: 2027-05-01\n title: Staatsfeiertag\n - date: 2027-05-06\n title: Christi Himmelfahrt\n - date: 2027-05-17\n title: Pfingstmontag\n - date: 2027-05-27\n title: Fronleichnam\n - date: 2027-08-15\n title: Mariä Himmelfahrt\n - date: 2027-10-26\n title: Nationalfeiertag\n - date: 2027-11-01\n title: Allerheiligen\n - date: 2027-12-08\n title: Mariä Empfängnis\n - date: 2027-12-25\n title: Christtag\n - date: 2027-12-26\n title: Stefanitag\n - date: 2028-01-01\n title: Neujahr\n - date: 2028-01-06\n title: Heilige Drei Könige\n - date: 2028-04-17\n title: Ostermontag\n - date: 2028-05-01\n title: Staatsfeiertag\n - date: 2028-05-25\n title: Christi Himmelfahrt\n - date: 2028-06-05\n title: Pfingstmontag\n - date: 2028-06-15\n title: Fronleichnam\n - date: 2028-08-15\n title: Mariä Himmelfahrt\n - date: 2028-10-26\n title: Nationalfeiertag\n - date: 2028-11-01\n title: Allerheiligen\n - date: 2028-12-08\n title: Mariä Empfängnis\n - date: 2028-12-25\n title: Christtag\n - date: 2028-12-26\n title: Stefanitag\n - date: 2029-01-01\n title: Neujahr\n - date: 2029-01-06\n title: Heilige Drei Könige\n - date: 2029-04-02\n title: Ostermontag\n - date: 2029-05-01\n title: Staatsfeiertag\n - date: 2029-05-10\n title: Christi Himmelfahrt\n - date: 2029-05-21\n title: Pfingstmontag\n - date: 2029-05-31\n title: Fronleichnam\n - date: 2029-08-15\n title: Mariä Himmelfahrt\n - date: 2029-10-26\n title: Nationalfeiertag\n - date: 2029-11-01\n title: Allerheiligen\n - date: 2029-12-08\n title: Mariä Empfängnis\n - date: 2029-12-25\n title: Christtag\n - date: 2029-12-26\n title: Stefanitag\n - date: 2030-01-01\n title: Neujahr\n - date: 2030-01-06\n title: Heilige Drei Könige\n - date: 2030-04-22\n title: Ostermontag\n - date: 2030-05-01\n title: Staatsfeiertag\n - date: 2030-05-30\n title: Christi Himmelfahrt\n - date: 2030-06-10\n title: Pfingstmontag\n - date: 2030-06-20\n title: Fronleichnam\n - date: 2030-08-15\n title: Mariä Himmelfahrt\n - date: 2030-10-26\n title: Nationalfeiertag\n - date: 2030-11-01\n title: Allerheiligen\n - date: 2030-12-08\n title: Mariä Empfängnis\n - date: 2030-12-25\n title: Christtag\n - date: 2030-12-26\n title: Stefanitag\n - date: 2031-01-01\n title: Neujahr\n - date: 2031-01-06\n title: Heilige Drei Könige\n - date: 2031-04-14\n title: Ostermontag\n - date: 2031-05-01\n title: Staatsfeiertag\n - date: 2031-05-22\n title: Christi Himmelfahrt\n - date: 2031-06-02\n title: Pfingstmontag\n - date: 2031-06-12\n title: Fronleichnam\n - date: 2031-08-15\n title: Mariä Himmelfahrt\n - date: 2031-10-26\n title: Nationalfeiertag\n - date: 2031-11-01\n title: Allerheiligen\n - date: 2031-12-08\n title: Mariä Empfängnis\n - date: 2031-12-25\n title: Christtag\n - date: 2031-12-26\n title: Stefanitag\n - date: 2032-01-01\n title: Neujahr\n - date: 2032-01-06\n title: Heilige Drei Könige\n - date: 2032-03-29\n title: Ostermontag\n - date: 2032-05-01\n title: Staatsfeiertag\n - date: 2032-05-06\n title: Christi Himmelfahrt\n - date: 2032-05-17\n title: Pfingstmontag\n - date: 2032-05-27\n title: Fronleichnam\n - date: 2032-08-15\n title: Mariä Himmelfahrt\n - date: 2032-10-26\n title: Nationalfeiertag\n - date: 2032-11-01\n title: Allerheiligen\n - date: 2032-12-08\n title: Mariä Empfängnis\n - date: 2032-12-25\n title: Christtag\n - date: 2032-12-26\n title: Stefanitag\n - date: 2033-01-01\n title: Neujahr\n - date: 2033-01-06\n title: Heilige Drei Könige\n - date: 2033-04-18\n title: Ostermontag\n - date: 2033-05-01\n title: Staatsfeiertag\n - date: 2033-05-26\n title: Christi Himmelfahrt\n - date: 2033-06-06\n title: Pfingstmontag\n - date: 2033-06-16\n title: Fronleichnam\n - date: 2023-07-31\n title: Reini Day\n - date: 2024-07-31\n title: Reini Day\n - date: 2025-07-31\n title: Reini Day\n - date: 2026-07-31\n title: Reini Day\n - date: 2027-07-31\n title: Reini Day\n - date: 2028-07-31\n title: Reini Day\n - date: 2029-07-31\n title: Reini Day\n - date: 2030-07-31\n title: Reini Day\n - date: 2031-07-31\n title: Reini Day\n - date: 2032-07-31\n title: Reini Day\n - date: 2033-07-31\n title: Reini Day\n base:\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2023-07-31\n daysInMonths:\n - -1\n daysInYears:\n - -2\n - -1\n - 1\n - 2\n - 3\n frequency: WEEKLY\n interval: 33\n months:\n - 1\n - 2\n - 3\n - 4\n - 5\n - 6\n - 7\n - 8\n - 9\n - 10\n - 11\n - 12\n weekdays:\n - MO\n - TU\n - WE\n weeks:\n - -2\n - -1\n - 1\n - 2\n - 3\n workdays: WORKING\n '#name#':\n type: dynatrace:AutomationSchedulingRule\n properties:\n title: '#name#'\n fixedOffset:\n offset: 50\n rule: ${base.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Relative Offset rule\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst calendar = new dynatrace.AutomationBusinessCalendar(\"calendar\", {\n description: \"#name#\",\n title: \"#name#\",\n validFrom: \"2023-07-31\",\n validTo: \"2033-07-31\",\n weekDays: [\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n weekStart: 1,\n holidays: {\n holidays: [\n {\n date: \"2023-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2023-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2023-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2023-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2023-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2023-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2024-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2024-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2024-04-01\",\n title: \"Ostermontag\",\n },\n {\n date: \"2024-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2024-05-09\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2024-05-20\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2024-05-30\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2024-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2024-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2024-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2024-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2024-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2024-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2025-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2025-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2025-04-21\",\n title: \"Ostermontag\",\n },\n {\n date: \"2025-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2025-05-29\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2025-06-09\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2025-06-19\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2025-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2025-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2025-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2025-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2025-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2025-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2026-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2026-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2026-04-06\",\n title: \"Ostermontag\",\n },\n {\n date: \"2026-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2026-05-14\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2026-05-25\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2026-06-04\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2026-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2026-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2026-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2026-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2026-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2026-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2027-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2027-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2027-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2027-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2027-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2027-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2027-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2027-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2027-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2027-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2027-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2027-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2027-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2028-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2028-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2028-04-17\",\n title: \"Ostermontag\",\n },\n {\n date: \"2028-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2028-05-25\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2028-06-05\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2028-06-15\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2028-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2028-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2028-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2028-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2028-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2028-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2029-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2029-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2029-04-02\",\n title: \"Ostermontag\",\n },\n {\n date: \"2029-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2029-05-10\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2029-05-21\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2029-05-31\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2029-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2029-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2029-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2029-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2029-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2029-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2030-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2030-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2030-04-22\",\n title: \"Ostermontag\",\n },\n {\n date: \"2030-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2030-05-30\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2030-06-10\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2030-06-20\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2030-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2030-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2030-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2030-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2030-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2030-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2031-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2031-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2031-04-14\",\n title: \"Ostermontag\",\n },\n {\n date: \"2031-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2031-05-22\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2031-06-02\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2031-06-12\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2031-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2031-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2031-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2031-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2031-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2031-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2032-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2032-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2032-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2032-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2032-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2032-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2032-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2032-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2032-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2032-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2032-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2032-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2032-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2033-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2033-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2033-04-18\",\n title: \"Ostermontag\",\n },\n {\n date: \"2033-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2033-05-26\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2033-06-06\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2033-06-16\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2023-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2024-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2025-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2026-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2027-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2028-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2029-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2030-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2031-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2032-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2033-07-31\",\n title: \"Reini Day\",\n },\n ],\n },\n});\nconst base = new dynatrace.AutomationSchedulingRule(\"base\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2023-07-31\",\n daysInMonths: [-1],\n daysInYears: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n frequency: \"WEEKLY\",\n interval: 33,\n months: [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n weekdays: [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n weeks: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n workdays: \"WORKING\",\n },\n});\nconst source = new dynatrace.AutomationSchedulingRule(\"source\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2023-07-31\",\n daysInMonths: [-1],\n daysInYears: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n frequency: \"WEEKLY\",\n interval: 33,\n months: [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n weekdays: [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n weeks: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n workdays: \"WORKING\",\n },\n});\nconst target = new dynatrace.AutomationSchedulingRule(\"target\", {\n title: \"#name#\",\n fixedOffset: {\n offset: 50,\n rule: base.id,\n },\n});\nconst _name_ = new dynatrace.AutomationSchedulingRule(\"#name#\", {\n title: \"#name#\",\n relativeOffset: {\n direction: \"previous\",\n sourceRule: source.id,\n targetRule: target.id,\n },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ncalendar = dynatrace.AutomationBusinessCalendar(\"calendar\",\n description=\"#name#\",\n title=\"#name#\",\n valid_from=\"2023-07-31\",\n valid_to=\"2033-07-31\",\n week_days=[\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n week_start=1,\n holidays={\n \"holidays\": [\n {\n \"date\": \"2023-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2023-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2023-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2023-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2023-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2023-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2024-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2024-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2024-04-01\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2024-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2024-05-09\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2024-05-20\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2024-05-30\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2024-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2024-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2024-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2024-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2024-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2024-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2025-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2025-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2025-04-21\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2025-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2025-05-29\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2025-06-09\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2025-06-19\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2025-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2025-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2025-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2025-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2025-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2025-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2026-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2026-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2026-04-06\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2026-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2026-05-14\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2026-05-25\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2026-06-04\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2026-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2026-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2026-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2026-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2026-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2026-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2027-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2027-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2027-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2027-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2027-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2027-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2027-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2027-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2027-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2027-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2027-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2027-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2027-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2028-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2028-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2028-04-17\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2028-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2028-05-25\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2028-06-05\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2028-06-15\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2028-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2028-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2028-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2028-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2028-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2028-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2029-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2029-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2029-04-02\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2029-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2029-05-10\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2029-05-21\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2029-05-31\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2029-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2029-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2029-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2029-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2029-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2029-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2030-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2030-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2030-04-22\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2030-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2030-05-30\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2030-06-10\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2030-06-20\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2030-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2030-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2030-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2030-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2030-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2030-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2031-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2031-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2031-04-14\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2031-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2031-05-22\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2031-06-02\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2031-06-12\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2031-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2031-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2031-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2031-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2031-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2031-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2032-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2032-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2032-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2032-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2032-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2032-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2032-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2032-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2032-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2032-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2032-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2032-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2032-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2033-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2033-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2033-04-18\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2033-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2033-05-26\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2033-06-06\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2033-06-16\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2023-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2024-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2025-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2026-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2027-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2028-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2029-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2030-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2031-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2032-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2033-07-31\",\n \"title\": \"Reini Day\",\n },\n ],\n })\nbase = dynatrace.AutomationSchedulingRule(\"base\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2023-07-31\",\n \"days_in_months\": [-1],\n \"days_in_years\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"frequency\": \"WEEKLY\",\n \"interval\": 33,\n \"months\": [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n \"weekdays\": [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n \"weeks\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"workdays\": \"WORKING\",\n })\nsource = dynatrace.AutomationSchedulingRule(\"source\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2023-07-31\",\n \"days_in_months\": [-1],\n \"days_in_years\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"frequency\": \"WEEKLY\",\n \"interval\": 33,\n \"months\": [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n \"weekdays\": [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n \"weeks\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"workdays\": \"WORKING\",\n })\ntarget = dynatrace.AutomationSchedulingRule(\"target\",\n title=\"#name#\",\n fixed_offset={\n \"offset\": 50,\n \"rule\": base.id,\n })\n_name_ = dynatrace.AutomationSchedulingRule(\"#name#\",\n title=\"#name#\",\n relative_offset={\n \"direction\": \"previous\",\n \"source_rule\": source.id,\n \"target_rule\": target.id,\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var calendar = new Dynatrace.AutomationBusinessCalendar(\"calendar\", new()\n {\n Description = \"#name#\",\n Title = \"#name#\",\n ValidFrom = \"2023-07-31\",\n ValidTo = \"2033-07-31\",\n WeekDays = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n },\n WeekStart = 1,\n Holidays = new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysArgs\n {\n Holidays = new[]\n {\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-04-01\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-09\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-20\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-30\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-04-21\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-29\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-09\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-19\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-04-06\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-14\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-25\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-06-04\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-04-17\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-25\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-05\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-15\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-04-02\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-10\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-21\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-31\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-04-22\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-30\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-10\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-20\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-04-14\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-22\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-02\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-12\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-04-18\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-26\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-06\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-16\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-07-31\",\n Title = \"Reini Day\",\n },\n },\n },\n });\n\n var @base = new Dynatrace.AutomationSchedulingRule(\"base\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2023-07-31\",\n DaysInMonths = new[]\n {\n -1,\n },\n DaysInYears = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Frequency = \"WEEKLY\",\n Interval = 33,\n Months = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n },\n Weekdays = new[]\n {\n \"MO\",\n \"TU\",\n \"WE\",\n },\n Weeks = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Workdays = \"WORKING\",\n },\n });\n\n var source = new Dynatrace.AutomationSchedulingRule(\"source\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2023-07-31\",\n DaysInMonths = new[]\n {\n -1,\n },\n DaysInYears = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Frequency = \"WEEKLY\",\n Interval = 33,\n Months = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n },\n Weekdays = new[]\n {\n \"MO\",\n \"TU\",\n \"WE\",\n },\n Weeks = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Workdays = \"WORKING\",\n },\n });\n\n var target = new Dynatrace.AutomationSchedulingRule(\"target\", new()\n {\n Title = \"#name#\",\n FixedOffset = new Dynatrace.Inputs.AutomationSchedulingRuleFixedOffsetArgs\n {\n Offset = 50,\n Rule = @base.Id,\n },\n });\n\n var _name_ = new Dynatrace.AutomationSchedulingRule(\"#name#\", new()\n {\n Title = \"#name#\",\n RelativeOffset = new Dynatrace.Inputs.AutomationSchedulingRuleRelativeOffsetArgs\n {\n Direction = \"previous\",\n SourceRule = source.Id,\n TargetRule = target.Id,\n },\n });\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\tcalendar, err := dynatrace.NewAutomationBusinessCalendar(ctx, \"calendar\", \u0026dynatrace.AutomationBusinessCalendarArgs{\n\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tValidFrom: pulumi.String(\"2023-07-31\"),\n\t\t\tValidTo: pulumi.String(\"2033-07-31\"),\n\t\t\tWeekDays: pulumi.IntArray{\n\t\t\t\tpulumi.Int(1),\n\t\t\t\tpulumi.Int(2),\n\t\t\t\tpulumi.Int(3),\n\t\t\t\tpulumi.Int(4),\n\t\t\t\tpulumi.Int(5),\n\t\t\t},\n\t\t\tWeekStart: pulumi.Int(1),\n\t\t\tHolidays: \u0026dynatrace.AutomationBusinessCalendarHolidaysArgs{\n\t\t\t\tHolidays: dynatrace.AutomationBusinessCalendarHolidaysHolidayArray{\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-04-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-04-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-19\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-04-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-06-04\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-04-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-05\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-04-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-04-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-04-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-12\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-04-18\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-16\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tbase, err := dynatrace.NewAutomationSchedulingRule(ctx, \"base\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2023-07-31\"),\n\t\t\t\tDaysInMonths: pulumi.IntArray{\n\t\t\t\t\tint(-1),\n\t\t\t\t},\n\t\t\t\tDaysInYears: pulumi.IntArray{\n\t\t\t\t\tint(-2),\n\t\t\t\t\tint(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tFrequency: pulumi.String(\"WEEKLY\"),\n\t\t\t\tInterval: pulumi.Int(33),\n\t\t\t\tMonths: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t\tpulumi.Int(4),\n\t\t\t\t\tpulumi.Int(5),\n\t\t\t\t\tpulumi.Int(6),\n\t\t\t\t\tpulumi.Int(7),\n\t\t\t\t\tpulumi.Int(8),\n\t\t\t\t\tpulumi.Int(9),\n\t\t\t\t\tpulumi.Int(10),\n\t\t\t\t\tpulumi.Int(11),\n\t\t\t\t\tpulumi.Int(12),\n\t\t\t\t},\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MO\"),\n\t\t\t\t\tpulumi.String(\"TU\"),\n\t\t\t\t\tpulumi.String(\"WE\"),\n\t\t\t\t},\n\t\t\t\tWeeks: pulumi.IntArray{\n\t\t\t\t\tint(-2),\n\t\t\t\t\tint(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsource, err := dynatrace.NewAutomationSchedulingRule(ctx, \"source\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2023-07-31\"),\n\t\t\t\tDaysInMonths: pulumi.IntArray{\n\t\t\t\t\tint(-1),\n\t\t\t\t},\n\t\t\t\tDaysInYears: pulumi.IntArray{\n\t\t\t\t\tint(-2),\n\t\t\t\t\tint(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tFrequency: pulumi.String(\"WEEKLY\"),\n\t\t\t\tInterval: pulumi.Int(33),\n\t\t\t\tMonths: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t\tpulumi.Int(4),\n\t\t\t\t\tpulumi.Int(5),\n\t\t\t\t\tpulumi.Int(6),\n\t\t\t\t\tpulumi.Int(7),\n\t\t\t\t\tpulumi.Int(8),\n\t\t\t\t\tpulumi.Int(9),\n\t\t\t\t\tpulumi.Int(10),\n\t\t\t\t\tpulumi.Int(11),\n\t\t\t\t\tpulumi.Int(12),\n\t\t\t\t},\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MO\"),\n\t\t\t\t\tpulumi.String(\"TU\"),\n\t\t\t\t\tpulumi.String(\"WE\"),\n\t\t\t\t},\n\t\t\t\tWeeks: pulumi.IntArray{\n\t\t\t\t\tint(-2),\n\t\t\t\t\tint(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttarget, err := dynatrace.NewAutomationSchedulingRule(ctx, \"target\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tFixedOffset: \u0026dynatrace.AutomationSchedulingRuleFixedOffsetArgs{\n\t\t\t\tOffset: pulumi.Int(50),\n\t\t\t\tRule: base.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewAutomationSchedulingRule(ctx, \"#name#\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRelativeOffset: \u0026dynatrace.AutomationSchedulingRuleRelativeOffsetArgs{\n\t\t\t\tDirection: pulumi.String(\"previous\"),\n\t\t\t\tSourceRule: source.ID(),\n\t\t\t\tTargetRule: target.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\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.AutomationBusinessCalendar;\nimport com.pulumi.dynatrace.AutomationBusinessCalendarArgs;\nimport com.pulumi.dynatrace.inputs.AutomationBusinessCalendarHolidaysArgs;\nimport com.pulumi.dynatrace.AutomationSchedulingRule;\nimport com.pulumi.dynatrace.AutomationSchedulingRuleArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleRecurrenceArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleFixedOffsetArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleRelativeOffsetArgs;\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 var calendar = new AutomationBusinessCalendar(\"calendar\", AutomationBusinessCalendarArgs.builder()\n .description(\"#name#\")\n .title(\"#name#\")\n .validFrom(\"2023-07-31\")\n .validTo(\"2033-07-31\")\n .weekDays( \n 1,\n 2,\n 3,\n 4,\n 5)\n .weekStart(1)\n .holidays(AutomationBusinessCalendarHolidaysArgs.builder()\n .holidays( \n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-04-01\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-09\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-20\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-30\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-04-21\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-29\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-09\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-19\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-04-06\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-14\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-25\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-06-04\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-04-17\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-25\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-05\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-15\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-04-02\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-10\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-21\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-31\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-04-22\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-30\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-10\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-20\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-04-14\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-22\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-02\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-12\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-04-18\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-26\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-06\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-16\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-07-31\")\n .title(\"Reini Day\")\n .build())\n .build())\n .build());\n\n var base = new AutomationSchedulingRule(\"base\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2023-07-31\")\n .daysInMonths(\"TODO: GenUnaryOpExpression\")\n .daysInYears( \n \"TODO: GenUnaryOpExpression\",\n \"TODO: GenUnaryOpExpression\",\n 1,\n 2,\n 3)\n .frequency(\"WEEKLY\")\n .interval(33)\n .months( \n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12)\n .weekdays( \n \"MO\",\n \"TU\",\n \"WE\")\n .weeks( \n \"TODO: GenUnaryOpExpression\",\n \"TODO: GenUnaryOpExpression\",\n 1,\n 2,\n 3)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n var source = new AutomationSchedulingRule(\"source\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2023-07-31\")\n .daysInMonths(\"TODO: GenUnaryOpExpression\")\n .daysInYears( \n \"TODO: GenUnaryOpExpression\",\n \"TODO: GenUnaryOpExpression\",\n 1,\n 2,\n 3)\n .frequency(\"WEEKLY\")\n .interval(33)\n .months( \n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12)\n .weekdays( \n \"MO\",\n \"TU\",\n \"WE\")\n .weeks( \n \"TODO: GenUnaryOpExpression\",\n \"TODO: GenUnaryOpExpression\",\n 1,\n 2,\n 3)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n var target = new AutomationSchedulingRule(\"target\", AutomationSchedulingRuleArgs.builder()\n .title(\"#name#\")\n .fixedOffset(AutomationSchedulingRuleFixedOffsetArgs.builder()\n .offset(50)\n .rule(base.id())\n .build())\n .build());\n\n var _name_ = new AutomationSchedulingRule(\"#name#\", AutomationSchedulingRuleArgs.builder()\n .title(\"#name#\")\n .relativeOffset(AutomationSchedulingRuleRelativeOffsetArgs.builder()\n .direction(\"previous\")\n .sourceRule(source.id())\n .targetRule(target.id())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n calendar:\n type: dynatrace:AutomationBusinessCalendar\n properties:\n description: '#name#'\n title: '#name#'\n validFrom: 2023-07-31\n validTo: 2033-07-31\n weekDays:\n - 1\n - 2\n - 3\n - 4\n - 5\n weekStart: 1\n holidays:\n holidays:\n - date: 2023-08-15\n title: Mariä Himmelfahrt\n - date: 2023-10-26\n title: Nationalfeiertag\n - date: 2023-11-01\n title: Allerheiligen\n - date: 2023-12-08\n title: Mariä Empfängnis\n - date: 2023-12-25\n title: Christtag\n - date: 2023-12-26\n title: Stefanitag\n - date: 2024-01-01\n title: Neujahr\n - date: 2024-01-06\n title: Heilige Drei Könige\n - date: 2024-04-01\n title: Ostermontag\n - date: 2024-05-01\n title: Staatsfeiertag\n - date: 2024-05-09\n title: Christi Himmelfahrt\n - date: 2024-05-20\n title: Pfingstmontag\n - date: 2024-05-30\n title: Fronleichnam\n - date: 2024-08-15\n title: Mariä Himmelfahrt\n - date: 2024-10-26\n title: Nationalfeiertag\n - date: 2024-11-01\n title: Allerheiligen\n - date: 2024-12-08\n title: Mariä Empfängnis\n - date: 2024-12-25\n title: Christtag\n - date: 2024-12-26\n title: Stefanitag\n - date: 2025-01-01\n title: Neujahr\n - date: 2025-01-06\n title: Heilige Drei Könige\n - date: 2025-04-21\n title: Ostermontag\n - date: 2025-05-01\n title: Staatsfeiertag\n - date: 2025-05-29\n title: Christi Himmelfahrt\n - date: 2025-06-09\n title: Pfingstmontag\n - date: 2025-06-19\n title: Fronleichnam\n - date: 2025-08-15\n title: Mariä Himmelfahrt\n - date: 2025-10-26\n title: Nationalfeiertag\n - date: 2025-11-01\n title: Allerheiligen\n - date: 2025-12-08\n title: Mariä Empfängnis\n - date: 2025-12-25\n title: Christtag\n - date: 2025-12-26\n title: Stefanitag\n - date: 2026-01-01\n title: Neujahr\n - date: 2026-01-06\n title: Heilige Drei Könige\n - date: 2026-04-06\n title: Ostermontag\n - date: 2026-05-01\n title: Staatsfeiertag\n - date: 2026-05-14\n title: Christi Himmelfahrt\n - date: 2026-05-25\n title: Pfingstmontag\n - date: 2026-06-04\n title: Fronleichnam\n - date: 2026-08-15\n title: Mariä Himmelfahrt\n - date: 2026-10-26\n title: Nationalfeiertag\n - date: 2026-11-01\n title: Allerheiligen\n - date: 2026-12-08\n title: Mariä Empfängnis\n - date: 2026-12-25\n title: Christtag\n - date: 2026-12-26\n title: Stefanitag\n - date: 2027-01-01\n title: Neujahr\n - date: 2027-01-06\n title: Heilige Drei Könige\n - date: 2027-03-29\n title: Ostermontag\n - date: 2027-05-01\n title: Staatsfeiertag\n - date: 2027-05-06\n title: Christi Himmelfahrt\n - date: 2027-05-17\n title: Pfingstmontag\n - date: 2027-05-27\n title: Fronleichnam\n - date: 2027-08-15\n title: Mariä Himmelfahrt\n - date: 2027-10-26\n title: Nationalfeiertag\n - date: 2027-11-01\n title: Allerheiligen\n - date: 2027-12-08\n title: Mariä Empfängnis\n - date: 2027-12-25\n title: Christtag\n - date: 2027-12-26\n title: Stefanitag\n - date: 2028-01-01\n title: Neujahr\n - date: 2028-01-06\n title: Heilige Drei Könige\n - date: 2028-04-17\n title: Ostermontag\n - date: 2028-05-01\n title: Staatsfeiertag\n - date: 2028-05-25\n title: Christi Himmelfahrt\n - date: 2028-06-05\n title: Pfingstmontag\n - date: 2028-06-15\n title: Fronleichnam\n - date: 2028-08-15\n title: Mariä Himmelfahrt\n - date: 2028-10-26\n title: Nationalfeiertag\n - date: 2028-11-01\n title: Allerheiligen\n - date: 2028-12-08\n title: Mariä Empfängnis\n - date: 2028-12-25\n title: Christtag\n - date: 2028-12-26\n title: Stefanitag\n - date: 2029-01-01\n title: Neujahr\n - date: 2029-01-06\n title: Heilige Drei Könige\n - date: 2029-04-02\n title: Ostermontag\n - date: 2029-05-01\n title: Staatsfeiertag\n - date: 2029-05-10\n title: Christi Himmelfahrt\n - date: 2029-05-21\n title: Pfingstmontag\n - date: 2029-05-31\n title: Fronleichnam\n - date: 2029-08-15\n title: Mariä Himmelfahrt\n - date: 2029-10-26\n title: Nationalfeiertag\n - date: 2029-11-01\n title: Allerheiligen\n - date: 2029-12-08\n title: Mariä Empfängnis\n - date: 2029-12-25\n title: Christtag\n - date: 2029-12-26\n title: Stefanitag\n - date: 2030-01-01\n title: Neujahr\n - date: 2030-01-06\n title: Heilige Drei Könige\n - date: 2030-04-22\n title: Ostermontag\n - date: 2030-05-01\n title: Staatsfeiertag\n - date: 2030-05-30\n title: Christi Himmelfahrt\n - date: 2030-06-10\n title: Pfingstmontag\n - date: 2030-06-20\n title: Fronleichnam\n - date: 2030-08-15\n title: Mariä Himmelfahrt\n - date: 2030-10-26\n title: Nationalfeiertag\n - date: 2030-11-01\n title: Allerheiligen\n - date: 2030-12-08\n title: Mariä Empfängnis\n - date: 2030-12-25\n title: Christtag\n - date: 2030-12-26\n title: Stefanitag\n - date: 2031-01-01\n title: Neujahr\n - date: 2031-01-06\n title: Heilige Drei Könige\n - date: 2031-04-14\n title: Ostermontag\n - date: 2031-05-01\n title: Staatsfeiertag\n - date: 2031-05-22\n title: Christi Himmelfahrt\n - date: 2031-06-02\n title: Pfingstmontag\n - date: 2031-06-12\n title: Fronleichnam\n - date: 2031-08-15\n title: Mariä Himmelfahrt\n - date: 2031-10-26\n title: Nationalfeiertag\n - date: 2031-11-01\n title: Allerheiligen\n - date: 2031-12-08\n title: Mariä Empfängnis\n - date: 2031-12-25\n title: Christtag\n - date: 2031-12-26\n title: Stefanitag\n - date: 2032-01-01\n title: Neujahr\n - date: 2032-01-06\n title: Heilige Drei Könige\n - date: 2032-03-29\n title: Ostermontag\n - date: 2032-05-01\n title: Staatsfeiertag\n - date: 2032-05-06\n title: Christi Himmelfahrt\n - date: 2032-05-17\n title: Pfingstmontag\n - date: 2032-05-27\n title: Fronleichnam\n - date: 2032-08-15\n title: Mariä Himmelfahrt\n - date: 2032-10-26\n title: Nationalfeiertag\n - date: 2032-11-01\n title: Allerheiligen\n - date: 2032-12-08\n title: Mariä Empfängnis\n - date: 2032-12-25\n title: Christtag\n - date: 2032-12-26\n title: Stefanitag\n - date: 2033-01-01\n title: Neujahr\n - date: 2033-01-06\n title: Heilige Drei Könige\n - date: 2033-04-18\n title: Ostermontag\n - date: 2033-05-01\n title: Staatsfeiertag\n - date: 2033-05-26\n title: Christi Himmelfahrt\n - date: 2033-06-06\n title: Pfingstmontag\n - date: 2033-06-16\n title: Fronleichnam\n - date: 2023-07-31\n title: Reini Day\n - date: 2024-07-31\n title: Reini Day\n - date: 2025-07-31\n title: Reini Day\n - date: 2026-07-31\n title: Reini Day\n - date: 2027-07-31\n title: Reini Day\n - date: 2028-07-31\n title: Reini Day\n - date: 2029-07-31\n title: Reini Day\n - date: 2030-07-31\n title: Reini Day\n - date: 2031-07-31\n title: Reini Day\n - date: 2032-07-31\n title: Reini Day\n - date: 2033-07-31\n title: Reini Day\n base:\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2023-07-31\n daysInMonths:\n - -1\n daysInYears:\n - -2\n - -1\n - 1\n - 2\n - 3\n frequency: WEEKLY\n interval: 33\n months:\n - 1\n - 2\n - 3\n - 4\n - 5\n - 6\n - 7\n - 8\n - 9\n - 10\n - 11\n - 12\n weekdays:\n - MO\n - TU\n - WE\n weeks:\n - -2\n - -1\n - 1\n - 2\n - 3\n workdays: WORKING\n source:\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2023-07-31\n daysInMonths:\n - -1\n daysInYears:\n - -2\n - -1\n - 1\n - 2\n - 3\n frequency: WEEKLY\n interval: 33\n months:\n - 1\n - 2\n - 3\n - 4\n - 5\n - 6\n - 7\n - 8\n - 9\n - 10\n - 11\n - 12\n weekdays:\n - MO\n - TU\n - WE\n weeks:\n - -2\n - -1\n - 1\n - 2\n - 3\n workdays: WORKING\n target:\n type: dynatrace:AutomationSchedulingRule\n properties:\n title: '#name#'\n fixedOffset:\n offset: 50\n rule: ${base.id}\n '#name#':\n type: dynatrace:AutomationSchedulingRule\n properties:\n title: '#name#'\n relativeOffset:\n direction: previous\n sourceRule: ${source.id}\n targetRule: ${target.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n### Grouping Rule\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst calendar = new dynatrace.AutomationBusinessCalendar(\"calendar\", {\n description: \"#name#\",\n title: \"#name#\",\n validFrom: \"2023-07-31\",\n validTo: \"2033-07-31\",\n weekDays: [\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n weekStart: 1,\n holidays: {\n holidays: [\n {\n date: \"2023-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2023-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2023-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2023-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2023-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2023-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2024-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2024-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2024-04-01\",\n title: \"Ostermontag\",\n },\n {\n date: \"2024-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2024-05-09\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2024-05-20\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2024-05-30\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2024-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2024-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2024-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2024-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2024-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2024-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2025-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2025-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2025-04-21\",\n title: \"Ostermontag\",\n },\n {\n date: \"2025-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2025-05-29\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2025-06-09\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2025-06-19\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2025-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2025-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2025-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2025-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2025-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2025-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2026-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2026-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2026-04-06\",\n title: \"Ostermontag\",\n },\n {\n date: \"2026-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2026-05-14\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2026-05-25\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2026-06-04\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2026-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2026-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2026-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2026-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2026-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2026-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2027-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2027-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2027-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2027-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2027-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2027-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2027-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2027-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2027-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2027-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2027-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2027-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2027-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2028-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2028-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2028-04-17\",\n title: \"Ostermontag\",\n },\n {\n date: \"2028-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2028-05-25\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2028-06-05\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2028-06-15\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2028-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2028-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2028-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2028-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2028-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2028-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2029-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2029-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2029-04-02\",\n title: \"Ostermontag\",\n },\n {\n date: \"2029-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2029-05-10\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2029-05-21\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2029-05-31\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2029-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2029-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2029-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2029-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2029-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2029-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2030-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2030-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2030-04-22\",\n title: \"Ostermontag\",\n },\n {\n date: \"2030-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2030-05-30\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2030-06-10\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2030-06-20\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2030-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2030-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2030-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2030-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2030-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2030-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2031-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2031-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2031-04-14\",\n title: \"Ostermontag\",\n },\n {\n date: \"2031-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2031-05-22\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2031-06-02\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2031-06-12\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2031-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2031-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2031-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2031-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2031-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2031-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2032-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2032-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2032-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2032-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2032-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2032-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2032-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2032-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2032-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2032-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2032-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2032-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2032-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2033-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2033-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2033-04-18\",\n title: \"Ostermontag\",\n },\n {\n date: \"2033-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2033-05-26\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2033-06-06\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2033-06-16\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2023-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2024-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2025-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2026-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2027-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2028-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2029-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2030-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2031-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2032-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2033-07-31\",\n title: \"Reini Day\",\n },\n ],\n },\n});\nconst subtract = new dynatrace.AutomationSchedulingRule(\"subtract\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2029-07-31\",\n frequency: \"DAILY\",\n interval: 1,\n workdays: \"WORKING\",\n },\n});\nconst comba = new dynatrace.AutomationSchedulingRule(\"comba\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2023-07-31\",\n frequency: \"DAILY\",\n interval: 1,\n workdays: \"WORKING\",\n },\n});\nconst combb = new dynatrace.AutomationSchedulingRule(\"combb\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2023-07-31\",\n frequency: \"DAILY\",\n interval: 1,\n workdays: \"WORKING\",\n },\n});\nconst intersect = new dynatrace.AutomationSchedulingRule(\"intersect\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2023-07-31\",\n frequency: \"DAILY\",\n interval: 1,\n workdays: \"WORKING\",\n },\n});\nconst _name_ = new dynatrace.AutomationSchedulingRule(\"#name#\", {\n title: \"#name#\",\n grouping: {\n combines: [\n comba.id,\n combb.id,\n ],\n intersects: [intersect.id],\n subtracts: [subtract.id],\n },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ncalendar = dynatrace.AutomationBusinessCalendar(\"calendar\",\n description=\"#name#\",\n title=\"#name#\",\n valid_from=\"2023-07-31\",\n valid_to=\"2033-07-31\",\n week_days=[\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n week_start=1,\n holidays={\n \"holidays\": [\n {\n \"date\": \"2023-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2023-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2023-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2023-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2023-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2023-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2024-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2024-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2024-04-01\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2024-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2024-05-09\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2024-05-20\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2024-05-30\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2024-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2024-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2024-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2024-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2024-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2024-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2025-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2025-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2025-04-21\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2025-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2025-05-29\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2025-06-09\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2025-06-19\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2025-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2025-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2025-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2025-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2025-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2025-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2026-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2026-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2026-04-06\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2026-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2026-05-14\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2026-05-25\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2026-06-04\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2026-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2026-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2026-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2026-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2026-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2026-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2027-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2027-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2027-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2027-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2027-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2027-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2027-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2027-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2027-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2027-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2027-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2027-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2027-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2028-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2028-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2028-04-17\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2028-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2028-05-25\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2028-06-05\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2028-06-15\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2028-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2028-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2028-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2028-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2028-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2028-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2029-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2029-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2029-04-02\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2029-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2029-05-10\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2029-05-21\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2029-05-31\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2029-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2029-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2029-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2029-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2029-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2029-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2030-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2030-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2030-04-22\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2030-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2030-05-30\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2030-06-10\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2030-06-20\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2030-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2030-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2030-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2030-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2030-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2030-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2031-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2031-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2031-04-14\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2031-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2031-05-22\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2031-06-02\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2031-06-12\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2031-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2031-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2031-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2031-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2031-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2031-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2032-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2032-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2032-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2032-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2032-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2032-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2032-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2032-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2032-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2032-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2032-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2032-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2032-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2033-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2033-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2033-04-18\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2033-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2033-05-26\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2033-06-06\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2033-06-16\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2023-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2024-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2025-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2026-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2027-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2028-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2029-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2030-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2031-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2032-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2033-07-31\",\n \"title\": \"Reini Day\",\n },\n ],\n })\nsubtract = dynatrace.AutomationSchedulingRule(\"subtract\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2029-07-31\",\n \"frequency\": \"DAILY\",\n \"interval\": 1,\n \"workdays\": \"WORKING\",\n })\ncomba = dynatrace.AutomationSchedulingRule(\"comba\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2023-07-31\",\n \"frequency\": \"DAILY\",\n \"interval\": 1,\n \"workdays\": \"WORKING\",\n })\ncombb = dynatrace.AutomationSchedulingRule(\"combb\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2023-07-31\",\n \"frequency\": \"DAILY\",\n \"interval\": 1,\n \"workdays\": \"WORKING\",\n })\nintersect = dynatrace.AutomationSchedulingRule(\"intersect\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2023-07-31\",\n \"frequency\": \"DAILY\",\n \"interval\": 1,\n \"workdays\": \"WORKING\",\n })\n_name_ = dynatrace.AutomationSchedulingRule(\"#name#\",\n title=\"#name#\",\n grouping={\n \"combines\": [\n comba.id,\n combb.id,\n ],\n \"intersects\": [intersect.id],\n \"subtracts\": [subtract.id],\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var calendar = new Dynatrace.AutomationBusinessCalendar(\"calendar\", new()\n {\n Description = \"#name#\",\n Title = \"#name#\",\n ValidFrom = \"2023-07-31\",\n ValidTo = \"2033-07-31\",\n WeekDays = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n },\n WeekStart = 1,\n Holidays = new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysArgs\n {\n Holidays = new[]\n {\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-04-01\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-09\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-20\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-30\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-04-21\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-29\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-09\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-19\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-04-06\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-14\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-25\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-06-04\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-04-17\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-25\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-05\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-15\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-04-02\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-10\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-21\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-31\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-04-22\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-30\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-10\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-20\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-04-14\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-22\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-02\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-12\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-04-18\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-26\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-06\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-16\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-07-31\",\n Title = \"Reini Day\",\n },\n },\n },\n });\n\n var subtract = new Dynatrace.AutomationSchedulingRule(\"subtract\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2029-07-31\",\n Frequency = \"DAILY\",\n Interval = 1,\n Workdays = \"WORKING\",\n },\n });\n\n var comba = new Dynatrace.AutomationSchedulingRule(\"comba\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2023-07-31\",\n Frequency = \"DAILY\",\n Interval = 1,\n Workdays = \"WORKING\",\n },\n });\n\n var combb = new Dynatrace.AutomationSchedulingRule(\"combb\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2023-07-31\",\n Frequency = \"DAILY\",\n Interval = 1,\n Workdays = \"WORKING\",\n },\n });\n\n var intersect = new Dynatrace.AutomationSchedulingRule(\"intersect\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2023-07-31\",\n Frequency = \"DAILY\",\n Interval = 1,\n Workdays = \"WORKING\",\n },\n });\n\n var _name_ = new Dynatrace.AutomationSchedulingRule(\"#name#\", new()\n {\n Title = \"#name#\",\n Grouping = new Dynatrace.Inputs.AutomationSchedulingRuleGroupingArgs\n {\n Combines = new[]\n {\n comba.Id,\n combb.Id,\n },\n Intersects = new[]\n {\n intersect.Id,\n },\n Subtracts = new[]\n {\n subtract.Id,\n },\n },\n });\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\tcalendar, err := dynatrace.NewAutomationBusinessCalendar(ctx, \"calendar\", \u0026dynatrace.AutomationBusinessCalendarArgs{\n\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tValidFrom: pulumi.String(\"2023-07-31\"),\n\t\t\tValidTo: pulumi.String(\"2033-07-31\"),\n\t\t\tWeekDays: pulumi.IntArray{\n\t\t\t\tpulumi.Int(1),\n\t\t\t\tpulumi.Int(2),\n\t\t\t\tpulumi.Int(3),\n\t\t\t\tpulumi.Int(4),\n\t\t\t\tpulumi.Int(5),\n\t\t\t},\n\t\t\tWeekStart: pulumi.Int(1),\n\t\t\tHolidays: \u0026dynatrace.AutomationBusinessCalendarHolidaysArgs{\n\t\t\t\tHolidays: dynatrace.AutomationBusinessCalendarHolidaysHolidayArray{\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-04-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-04-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-19\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-04-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-06-04\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-04-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-05\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-04-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-04-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-04-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-12\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-04-18\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-16\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsubtract, err := dynatrace.NewAutomationSchedulingRule(ctx, \"subtract\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2029-07-31\"),\n\t\t\t\tFrequency: pulumi.String(\"DAILY\"),\n\t\t\t\tInterval: pulumi.Int(1),\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcomba, err := dynatrace.NewAutomationSchedulingRule(ctx, \"comba\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2023-07-31\"),\n\t\t\t\tFrequency: pulumi.String(\"DAILY\"),\n\t\t\t\tInterval: pulumi.Int(1),\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcombb, err := dynatrace.NewAutomationSchedulingRule(ctx, \"combb\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2023-07-31\"),\n\t\t\t\tFrequency: pulumi.String(\"DAILY\"),\n\t\t\t\tInterval: pulumi.Int(1),\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tintersect, err := dynatrace.NewAutomationSchedulingRule(ctx, \"intersect\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2023-07-31\"),\n\t\t\t\tFrequency: pulumi.String(\"DAILY\"),\n\t\t\t\tInterval: pulumi.Int(1),\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewAutomationSchedulingRule(ctx, \"#name#\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tGrouping: \u0026dynatrace.AutomationSchedulingRuleGroupingArgs{\n\t\t\t\tCombines: pulumi.StringArray{\n\t\t\t\t\tcomba.ID(),\n\t\t\t\t\tcombb.ID(),\n\t\t\t\t},\n\t\t\t\tIntersects: pulumi.StringArray{\n\t\t\t\t\tintersect.ID(),\n\t\t\t\t},\n\t\t\t\tSubtracts: pulumi.StringArray{\n\t\t\t\t\tsubtract.ID(),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\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.AutomationBusinessCalendar;\nimport com.pulumi.dynatrace.AutomationBusinessCalendarArgs;\nimport com.pulumi.dynatrace.inputs.AutomationBusinessCalendarHolidaysArgs;\nimport com.pulumi.dynatrace.AutomationSchedulingRule;\nimport com.pulumi.dynatrace.AutomationSchedulingRuleArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleRecurrenceArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleGroupingArgs;\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 var calendar = new AutomationBusinessCalendar(\"calendar\", AutomationBusinessCalendarArgs.builder()\n .description(\"#name#\")\n .title(\"#name#\")\n .validFrom(\"2023-07-31\")\n .validTo(\"2033-07-31\")\n .weekDays( \n 1,\n 2,\n 3,\n 4,\n 5)\n .weekStart(1)\n .holidays(AutomationBusinessCalendarHolidaysArgs.builder()\n .holidays( \n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-04-01\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-09\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-20\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-30\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-04-21\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-29\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-09\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-19\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-04-06\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-14\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-25\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-06-04\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-04-17\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-25\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-05\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-15\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-04-02\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-10\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-21\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-31\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-04-22\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-30\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-10\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-20\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-04-14\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-22\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-02\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-12\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-04-18\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-26\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-06\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-16\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-07-31\")\n .title(\"Reini Day\")\n .build())\n .build())\n .build());\n\n var subtract = new AutomationSchedulingRule(\"subtract\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2029-07-31\")\n .frequency(\"DAILY\")\n .interval(1)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n var comba = new AutomationSchedulingRule(\"comba\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2023-07-31\")\n .frequency(\"DAILY\")\n .interval(1)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n var combb = new AutomationSchedulingRule(\"combb\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2023-07-31\")\n .frequency(\"DAILY\")\n .interval(1)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n var intersect = new AutomationSchedulingRule(\"intersect\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2023-07-31\")\n .frequency(\"DAILY\")\n .interval(1)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n var _name_ = new AutomationSchedulingRule(\"#name#\", AutomationSchedulingRuleArgs.builder()\n .title(\"#name#\")\n .grouping(AutomationSchedulingRuleGroupingArgs.builder()\n .combines( \n comba.id(),\n combb.id())\n .intersects(intersect.id())\n .subtracts(subtract.id())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n calendar:\n type: dynatrace:AutomationBusinessCalendar\n properties:\n description: '#name#'\n title: '#name#'\n validFrom: 2023-07-31\n validTo: 2033-07-31\n weekDays:\n - 1\n - 2\n - 3\n - 4\n - 5\n weekStart: 1\n holidays:\n holidays:\n - date: 2023-08-15\n title: Mariä Himmelfahrt\n - date: 2023-10-26\n title: Nationalfeiertag\n - date: 2023-11-01\n title: Allerheiligen\n - date: 2023-12-08\n title: Mariä Empfängnis\n - date: 2023-12-25\n title: Christtag\n - date: 2023-12-26\n title: Stefanitag\n - date: 2024-01-01\n title: Neujahr\n - date: 2024-01-06\n title: Heilige Drei Könige\n - date: 2024-04-01\n title: Ostermontag\n - date: 2024-05-01\n title: Staatsfeiertag\n - date: 2024-05-09\n title: Christi Himmelfahrt\n - date: 2024-05-20\n title: Pfingstmontag\n - date: 2024-05-30\n title: Fronleichnam\n - date: 2024-08-15\n title: Mariä Himmelfahrt\n - date: 2024-10-26\n title: Nationalfeiertag\n - date: 2024-11-01\n title: Allerheiligen\n - date: 2024-12-08\n title: Mariä Empfängnis\n - date: 2024-12-25\n title: Christtag\n - date: 2024-12-26\n title: Stefanitag\n - date: 2025-01-01\n title: Neujahr\n - date: 2025-01-06\n title: Heilige Drei Könige\n - date: 2025-04-21\n title: Ostermontag\n - date: 2025-05-01\n title: Staatsfeiertag\n - date: 2025-05-29\n title: Christi Himmelfahrt\n - date: 2025-06-09\n title: Pfingstmontag\n - date: 2025-06-19\n title: Fronleichnam\n - date: 2025-08-15\n title: Mariä Himmelfahrt\n - date: 2025-10-26\n title: Nationalfeiertag\n - date: 2025-11-01\n title: Allerheiligen\n - date: 2025-12-08\n title: Mariä Empfängnis\n - date: 2025-12-25\n title: Christtag\n - date: 2025-12-26\n title: Stefanitag\n - date: 2026-01-01\n title: Neujahr\n - date: 2026-01-06\n title: Heilige Drei Könige\n - date: 2026-04-06\n title: Ostermontag\n - date: 2026-05-01\n title: Staatsfeiertag\n - date: 2026-05-14\n title: Christi Himmelfahrt\n - date: 2026-05-25\n title: Pfingstmontag\n - date: 2026-06-04\n title: Fronleichnam\n - date: 2026-08-15\n title: Mariä Himmelfahrt\n - date: 2026-10-26\n title: Nationalfeiertag\n - date: 2026-11-01\n title: Allerheiligen\n - date: 2026-12-08\n title: Mariä Empfängnis\n - date: 2026-12-25\n title: Christtag\n - date: 2026-12-26\n title: Stefanitag\n - date: 2027-01-01\n title: Neujahr\n - date: 2027-01-06\n title: Heilige Drei Könige\n - date: 2027-03-29\n title: Ostermontag\n - date: 2027-05-01\n title: Staatsfeiertag\n - date: 2027-05-06\n title: Christi Himmelfahrt\n - date: 2027-05-17\n title: Pfingstmontag\n - date: 2027-05-27\n title: Fronleichnam\n - date: 2027-08-15\n title: Mariä Himmelfahrt\n - date: 2027-10-26\n title: Nationalfeiertag\n - date: 2027-11-01\n title: Allerheiligen\n - date: 2027-12-08\n title: Mariä Empfängnis\n - date: 2027-12-25\n title: Christtag\n - date: 2027-12-26\n title: Stefanitag\n - date: 2028-01-01\n title: Neujahr\n - date: 2028-01-06\n title: Heilige Drei Könige\n - date: 2028-04-17\n title: Ostermontag\n - date: 2028-05-01\n title: Staatsfeiertag\n - date: 2028-05-25\n title: Christi Himmelfahrt\n - date: 2028-06-05\n title: Pfingstmontag\n - date: 2028-06-15\n title: Fronleichnam\n - date: 2028-08-15\n title: Mariä Himmelfahrt\n - date: 2028-10-26\n title: Nationalfeiertag\n - date: 2028-11-01\n title: Allerheiligen\n - date: 2028-12-08\n title: Mariä Empfängnis\n - date: 2028-12-25\n title: Christtag\n - date: 2028-12-26\n title: Stefanitag\n - date: 2029-01-01\n title: Neujahr\n - date: 2029-01-06\n title: Heilige Drei Könige\n - date: 2029-04-02\n title: Ostermontag\n - date: 2029-05-01\n title: Staatsfeiertag\n - date: 2029-05-10\n title: Christi Himmelfahrt\n - date: 2029-05-21\n title: Pfingstmontag\n - date: 2029-05-31\n title: Fronleichnam\n - date: 2029-08-15\n title: Mariä Himmelfahrt\n - date: 2029-10-26\n title: Nationalfeiertag\n - date: 2029-11-01\n title: Allerheiligen\n - date: 2029-12-08\n title: Mariä Empfängnis\n - date: 2029-12-25\n title: Christtag\n - date: 2029-12-26\n title: Stefanitag\n - date: 2030-01-01\n title: Neujahr\n - date: 2030-01-06\n title: Heilige Drei Könige\n - date: 2030-04-22\n title: Ostermontag\n - date: 2030-05-01\n title: Staatsfeiertag\n - date: 2030-05-30\n title: Christi Himmelfahrt\n - date: 2030-06-10\n title: Pfingstmontag\n - date: 2030-06-20\n title: Fronleichnam\n - date: 2030-08-15\n title: Mariä Himmelfahrt\n - date: 2030-10-26\n title: Nationalfeiertag\n - date: 2030-11-01\n title: Allerheiligen\n - date: 2030-12-08\n title: Mariä Empfängnis\n - date: 2030-12-25\n title: Christtag\n - date: 2030-12-26\n title: Stefanitag\n - date: 2031-01-01\n title: Neujahr\n - date: 2031-01-06\n title: Heilige Drei Könige\n - date: 2031-04-14\n title: Ostermontag\n - date: 2031-05-01\n title: Staatsfeiertag\n - date: 2031-05-22\n title: Christi Himmelfahrt\n - date: 2031-06-02\n title: Pfingstmontag\n - date: 2031-06-12\n title: Fronleichnam\n - date: 2031-08-15\n title: Mariä Himmelfahrt\n - date: 2031-10-26\n title: Nationalfeiertag\n - date: 2031-11-01\n title: Allerheiligen\n - date: 2031-12-08\n title: Mariä Empfängnis\n - date: 2031-12-25\n title: Christtag\n - date: 2031-12-26\n title: Stefanitag\n - date: 2032-01-01\n title: Neujahr\n - date: 2032-01-06\n title: Heilige Drei Könige\n - date: 2032-03-29\n title: Ostermontag\n - date: 2032-05-01\n title: Staatsfeiertag\n - date: 2032-05-06\n title: Christi Himmelfahrt\n - date: 2032-05-17\n title: Pfingstmontag\n - date: 2032-05-27\n title: Fronleichnam\n - date: 2032-08-15\n title: Mariä Himmelfahrt\n - date: 2032-10-26\n title: Nationalfeiertag\n - date: 2032-11-01\n title: Allerheiligen\n - date: 2032-12-08\n title: Mariä Empfängnis\n - date: 2032-12-25\n title: Christtag\n - date: 2032-12-26\n title: Stefanitag\n - date: 2033-01-01\n title: Neujahr\n - date: 2033-01-06\n title: Heilige Drei Könige\n - date: 2033-04-18\n title: Ostermontag\n - date: 2033-05-01\n title: Staatsfeiertag\n - date: 2033-05-26\n title: Christi Himmelfahrt\n - date: 2033-06-06\n title: Pfingstmontag\n - date: 2033-06-16\n title: Fronleichnam\n - date: 2023-07-31\n title: Reini Day\n - date: 2024-07-31\n title: Reini Day\n - date: 2025-07-31\n title: Reini Day\n - date: 2026-07-31\n title: Reini Day\n - date: 2027-07-31\n title: Reini Day\n - date: 2028-07-31\n title: Reini Day\n - date: 2029-07-31\n title: Reini Day\n - date: 2030-07-31\n title: Reini Day\n - date: 2031-07-31\n title: Reini Day\n - date: 2032-07-31\n title: Reini Day\n - date: 2033-07-31\n title: Reini Day\n subtract:\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2029-07-31\n frequency: DAILY\n interval: 1\n workdays: WORKING\n comba:\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2023-07-31\n frequency: DAILY\n interval: 1\n workdays: WORKING\n combb:\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2023-07-31\n frequency: DAILY\n interval: 1\n workdays: WORKING\n intersect:\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2023-07-31\n frequency: DAILY\n interval: 1\n workdays: WORKING\n '#name#':\n type: dynatrace:AutomationSchedulingRule\n properties:\n title: '#name#'\n grouping:\n combines:\n - ${comba.id}\n - ${combb.id}\n intersects:\n - ${intersect.id}\n subtracts:\n - ${subtract.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View rules** (`automation:rules:read`) and **Create and edit rules** (`automation:rules:write`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Dynatrace Workflows - https://www.dynatrace.com/support/help/platform-modules/cloud-automation/workflows\n\n## Resource Examples\n\n### Recurrence Rule\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst calendar = new dynatrace.AutomationBusinessCalendar(\"calendar\", {\n description: \"#name#\",\n title: \"#name#\",\n validFrom: \"2023-07-31\",\n validTo: \"2033-07-31\",\n weekDays: [\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n weekStart: 1,\n holidays: {\n holidays: [\n {\n date: \"2023-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2023-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2023-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2023-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2023-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2023-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2024-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2024-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2024-04-01\",\n title: \"Ostermontag\",\n },\n {\n date: \"2024-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2024-05-09\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2024-05-20\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2024-05-30\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2024-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2024-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2024-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2024-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2024-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2024-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2025-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2025-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2025-04-21\",\n title: \"Ostermontag\",\n },\n {\n date: \"2025-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2025-05-29\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2025-06-09\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2025-06-19\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2025-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2025-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2025-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2025-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2025-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2025-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2026-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2026-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2026-04-06\",\n title: \"Ostermontag\",\n },\n {\n date: \"2026-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2026-05-14\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2026-05-25\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2026-06-04\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2026-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2026-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2026-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2026-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2026-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2026-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2027-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2027-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2027-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2027-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2027-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2027-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2027-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2027-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2027-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2027-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2027-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2027-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2027-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2028-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2028-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2028-04-17\",\n title: \"Ostermontag\",\n },\n {\n date: \"2028-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2028-05-25\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2028-06-05\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2028-06-15\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2028-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2028-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2028-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2028-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2028-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2028-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2029-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2029-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2029-04-02\",\n title: \"Ostermontag\",\n },\n {\n date: \"2029-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2029-05-10\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2029-05-21\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2029-05-31\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2029-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2029-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2029-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2029-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2029-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2029-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2030-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2030-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2030-04-22\",\n title: \"Ostermontag\",\n },\n {\n date: \"2030-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2030-05-30\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2030-06-10\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2030-06-20\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2030-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2030-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2030-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2030-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2030-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2030-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2031-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2031-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2031-04-14\",\n title: \"Ostermontag\",\n },\n {\n date: \"2031-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2031-05-22\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2031-06-02\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2031-06-12\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2031-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2031-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2031-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2031-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2031-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2031-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2032-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2032-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2032-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2032-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2032-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2032-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2032-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2032-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2032-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2032-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2032-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2032-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2032-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2033-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2033-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2033-04-18\",\n title: \"Ostermontag\",\n },\n {\n date: \"2033-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2033-05-26\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2033-06-06\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2033-06-16\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2023-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2024-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2025-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2026-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2027-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2028-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2029-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2030-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2031-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2032-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2033-07-31\",\n title: \"Reini Day\",\n },\n ],\n },\n});\nconst _name_ = new dynatrace.AutomationSchedulingRule(\"#name#\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2023-07-31\",\n daysInMonths: [-1],\n daysInYears: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n frequency: \"WEEKLY\",\n interval: 33,\n months: [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n weekdays: [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n weeks: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n workdays: \"WORKING\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ncalendar = dynatrace.AutomationBusinessCalendar(\"calendar\",\n description=\"#name#\",\n title=\"#name#\",\n valid_from=\"2023-07-31\",\n valid_to=\"2033-07-31\",\n week_days=[\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n week_start=1,\n holidays={\n \"holidays\": [\n {\n \"date\": \"2023-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2023-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2023-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2023-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2023-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2023-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2024-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2024-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2024-04-01\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2024-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2024-05-09\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2024-05-20\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2024-05-30\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2024-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2024-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2024-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2024-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2024-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2024-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2025-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2025-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2025-04-21\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2025-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2025-05-29\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2025-06-09\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2025-06-19\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2025-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2025-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2025-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2025-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2025-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2025-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2026-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2026-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2026-04-06\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2026-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2026-05-14\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2026-05-25\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2026-06-04\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2026-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2026-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2026-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2026-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2026-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2026-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2027-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2027-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2027-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2027-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2027-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2027-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2027-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2027-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2027-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2027-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2027-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2027-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2027-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2028-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2028-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2028-04-17\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2028-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2028-05-25\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2028-06-05\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2028-06-15\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2028-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2028-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2028-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2028-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2028-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2028-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2029-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2029-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2029-04-02\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2029-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2029-05-10\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2029-05-21\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2029-05-31\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2029-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2029-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2029-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2029-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2029-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2029-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2030-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2030-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2030-04-22\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2030-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2030-05-30\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2030-06-10\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2030-06-20\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2030-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2030-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2030-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2030-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2030-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2030-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2031-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2031-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2031-04-14\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2031-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2031-05-22\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2031-06-02\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2031-06-12\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2031-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2031-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2031-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2031-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2031-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2031-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2032-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2032-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2032-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2032-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2032-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2032-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2032-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2032-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2032-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2032-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2032-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2032-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2032-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2033-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2033-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2033-04-18\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2033-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2033-05-26\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2033-06-06\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2033-06-16\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2023-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2024-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2025-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2026-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2027-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2028-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2029-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2030-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2031-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2032-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2033-07-31\",\n \"title\": \"Reini Day\",\n },\n ],\n })\n_name_ = dynatrace.AutomationSchedulingRule(\"#name#\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2023-07-31\",\n \"days_in_months\": [-1],\n \"days_in_years\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"frequency\": \"WEEKLY\",\n \"interval\": 33,\n \"months\": [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n \"weekdays\": [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n \"weeks\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"workdays\": \"WORKING\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var calendar = new Dynatrace.AutomationBusinessCalendar(\"calendar\", new()\n {\n Description = \"#name#\",\n Title = \"#name#\",\n ValidFrom = \"2023-07-31\",\n ValidTo = \"2033-07-31\",\n WeekDays = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n },\n WeekStart = 1,\n Holidays = new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysArgs\n {\n Holidays = new[]\n {\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-04-01\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-09\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-20\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-30\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-04-21\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-29\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-09\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-19\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-04-06\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-14\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-25\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-06-04\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-04-17\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-25\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-05\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-15\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-04-02\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-10\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-21\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-31\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-04-22\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-30\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-10\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-20\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-04-14\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-22\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-02\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-12\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-04-18\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-26\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-06\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-16\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-07-31\",\n Title = \"Reini Day\",\n },\n },\n },\n });\n\n var _name_ = new Dynatrace.AutomationSchedulingRule(\"#name#\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2023-07-31\",\n DaysInMonths = new[]\n {\n -1,\n },\n DaysInYears = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Frequency = \"WEEKLY\",\n Interval = 33,\n Months = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n },\n Weekdays = new[]\n {\n \"MO\",\n \"TU\",\n \"WE\",\n },\n Weeks = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Workdays = \"WORKING\",\n },\n });\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\tcalendar, err := dynatrace.NewAutomationBusinessCalendar(ctx, \"calendar\", \u0026dynatrace.AutomationBusinessCalendarArgs{\n\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tValidFrom: pulumi.String(\"2023-07-31\"),\n\t\t\tValidTo: pulumi.String(\"2033-07-31\"),\n\t\t\tWeekDays: pulumi.IntArray{\n\t\t\t\tpulumi.Int(1),\n\t\t\t\tpulumi.Int(2),\n\t\t\t\tpulumi.Int(3),\n\t\t\t\tpulumi.Int(4),\n\t\t\t\tpulumi.Int(5),\n\t\t\t},\n\t\t\tWeekStart: pulumi.Int(1),\n\t\t\tHolidays: \u0026dynatrace.AutomationBusinessCalendarHolidaysArgs{\n\t\t\t\tHolidays: dynatrace.AutomationBusinessCalendarHolidaysHolidayArray{\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-04-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-04-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-19\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-04-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-06-04\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-04-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-05\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-04-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-04-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-04-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-12\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-04-18\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-16\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewAutomationSchedulingRule(ctx, \"#name#\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2023-07-31\"),\n\t\t\t\tDaysInMonths: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(-1),\n\t\t\t\t},\n\t\t\t\tDaysInYears: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(-2),\n\t\t\t\t\tpulumi.Int(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tFrequency: pulumi.String(\"WEEKLY\"),\n\t\t\t\tInterval: pulumi.Int(33),\n\t\t\t\tMonths: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t\tpulumi.Int(4),\n\t\t\t\t\tpulumi.Int(5),\n\t\t\t\t\tpulumi.Int(6),\n\t\t\t\t\tpulumi.Int(7),\n\t\t\t\t\tpulumi.Int(8),\n\t\t\t\t\tpulumi.Int(9),\n\t\t\t\t\tpulumi.Int(10),\n\t\t\t\t\tpulumi.Int(11),\n\t\t\t\t\tpulumi.Int(12),\n\t\t\t\t},\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MO\"),\n\t\t\t\t\tpulumi.String(\"TU\"),\n\t\t\t\t\tpulumi.String(\"WE\"),\n\t\t\t\t},\n\t\t\t\tWeeks: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(-2),\n\t\t\t\t\tpulumi.Int(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\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.AutomationBusinessCalendar;\nimport com.pulumi.dynatrace.AutomationBusinessCalendarArgs;\nimport com.pulumi.dynatrace.inputs.AutomationBusinessCalendarHolidaysArgs;\nimport com.pulumi.dynatrace.AutomationSchedulingRule;\nimport com.pulumi.dynatrace.AutomationSchedulingRuleArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleRecurrenceArgs;\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 var calendar = new AutomationBusinessCalendar(\"calendar\", AutomationBusinessCalendarArgs.builder()\n .description(\"#name#\")\n .title(\"#name#\")\n .validFrom(\"2023-07-31\")\n .validTo(\"2033-07-31\")\n .weekDays( \n 1,\n 2,\n 3,\n 4,\n 5)\n .weekStart(1)\n .holidays(AutomationBusinessCalendarHolidaysArgs.builder()\n .holidays( \n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-04-01\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-09\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-20\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-30\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-04-21\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-29\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-09\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-19\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-04-06\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-14\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-25\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-06-04\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-04-17\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-25\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-05\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-15\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-04-02\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-10\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-21\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-31\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-04-22\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-30\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-10\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-20\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-04-14\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-22\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-02\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-12\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-04-18\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-26\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-06\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-16\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-07-31\")\n .title(\"Reini Day\")\n .build())\n .build())\n .build());\n\n var _name_ = new AutomationSchedulingRule(\"#name#\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2023-07-31\")\n .daysInMonths(-1)\n .daysInYears( \n -2,\n -1,\n 1,\n 2,\n 3)\n .frequency(\"WEEKLY\")\n .interval(33)\n .months( \n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12)\n .weekdays( \n \"MO\",\n \"TU\",\n \"WE\")\n .weeks( \n -2,\n -1,\n 1,\n 2,\n 3)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n calendar:\n type: dynatrace:AutomationBusinessCalendar\n properties:\n description: '#name#'\n title: '#name#'\n validFrom: 2023-07-31\n validTo: 2033-07-31\n weekDays:\n - 1\n - 2\n - 3\n - 4\n - 5\n weekStart: 1\n holidays:\n holidays:\n - date: 2023-08-15\n title: Mariä Himmelfahrt\n - date: 2023-10-26\n title: Nationalfeiertag\n - date: 2023-11-01\n title: Allerheiligen\n - date: 2023-12-08\n title: Mariä Empfängnis\n - date: 2023-12-25\n title: Christtag\n - date: 2023-12-26\n title: Stefanitag\n - date: 2024-01-01\n title: Neujahr\n - date: 2024-01-06\n title: Heilige Drei Könige\n - date: 2024-04-01\n title: Ostermontag\n - date: 2024-05-01\n title: Staatsfeiertag\n - date: 2024-05-09\n title: Christi Himmelfahrt\n - date: 2024-05-20\n title: Pfingstmontag\n - date: 2024-05-30\n title: Fronleichnam\n - date: 2024-08-15\n title: Mariä Himmelfahrt\n - date: 2024-10-26\n title: Nationalfeiertag\n - date: 2024-11-01\n title: Allerheiligen\n - date: 2024-12-08\n title: Mariä Empfängnis\n - date: 2024-12-25\n title: Christtag\n - date: 2024-12-26\n title: Stefanitag\n - date: 2025-01-01\n title: Neujahr\n - date: 2025-01-06\n title: Heilige Drei Könige\n - date: 2025-04-21\n title: Ostermontag\n - date: 2025-05-01\n title: Staatsfeiertag\n - date: 2025-05-29\n title: Christi Himmelfahrt\n - date: 2025-06-09\n title: Pfingstmontag\n - date: 2025-06-19\n title: Fronleichnam\n - date: 2025-08-15\n title: Mariä Himmelfahrt\n - date: 2025-10-26\n title: Nationalfeiertag\n - date: 2025-11-01\n title: Allerheiligen\n - date: 2025-12-08\n title: Mariä Empfängnis\n - date: 2025-12-25\n title: Christtag\n - date: 2025-12-26\n title: Stefanitag\n - date: 2026-01-01\n title: Neujahr\n - date: 2026-01-06\n title: Heilige Drei Könige\n - date: 2026-04-06\n title: Ostermontag\n - date: 2026-05-01\n title: Staatsfeiertag\n - date: 2026-05-14\n title: Christi Himmelfahrt\n - date: 2026-05-25\n title: Pfingstmontag\n - date: 2026-06-04\n title: Fronleichnam\n - date: 2026-08-15\n title: Mariä Himmelfahrt\n - date: 2026-10-26\n title: Nationalfeiertag\n - date: 2026-11-01\n title: Allerheiligen\n - date: 2026-12-08\n title: Mariä Empfängnis\n - date: 2026-12-25\n title: Christtag\n - date: 2026-12-26\n title: Stefanitag\n - date: 2027-01-01\n title: Neujahr\n - date: 2027-01-06\n title: Heilige Drei Könige\n - date: 2027-03-29\n title: Ostermontag\n - date: 2027-05-01\n title: Staatsfeiertag\n - date: 2027-05-06\n title: Christi Himmelfahrt\n - date: 2027-05-17\n title: Pfingstmontag\n - date: 2027-05-27\n title: Fronleichnam\n - date: 2027-08-15\n title: Mariä Himmelfahrt\n - date: 2027-10-26\n title: Nationalfeiertag\n - date: 2027-11-01\n title: Allerheiligen\n - date: 2027-12-08\n title: Mariä Empfängnis\n - date: 2027-12-25\n title: Christtag\n - date: 2027-12-26\n title: Stefanitag\n - date: 2028-01-01\n title: Neujahr\n - date: 2028-01-06\n title: Heilige Drei Könige\n - date: 2028-04-17\n title: Ostermontag\n - date: 2028-05-01\n title: Staatsfeiertag\n - date: 2028-05-25\n title: Christi Himmelfahrt\n - date: 2028-06-05\n title: Pfingstmontag\n - date: 2028-06-15\n title: Fronleichnam\n - date: 2028-08-15\n title: Mariä Himmelfahrt\n - date: 2028-10-26\n title: Nationalfeiertag\n - date: 2028-11-01\n title: Allerheiligen\n - date: 2028-12-08\n title: Mariä Empfängnis\n - date: 2028-12-25\n title: Christtag\n - date: 2028-12-26\n title: Stefanitag\n - date: 2029-01-01\n title: Neujahr\n - date: 2029-01-06\n title: Heilige Drei Könige\n - date: 2029-04-02\n title: Ostermontag\n - date: 2029-05-01\n title: Staatsfeiertag\n - date: 2029-05-10\n title: Christi Himmelfahrt\n - date: 2029-05-21\n title: Pfingstmontag\n - date: 2029-05-31\n title: Fronleichnam\n - date: 2029-08-15\n title: Mariä Himmelfahrt\n - date: 2029-10-26\n title: Nationalfeiertag\n - date: 2029-11-01\n title: Allerheiligen\n - date: 2029-12-08\n title: Mariä Empfängnis\n - date: 2029-12-25\n title: Christtag\n - date: 2029-12-26\n title: Stefanitag\n - date: 2030-01-01\n title: Neujahr\n - date: 2030-01-06\n title: Heilige Drei Könige\n - date: 2030-04-22\n title: Ostermontag\n - date: 2030-05-01\n title: Staatsfeiertag\n - date: 2030-05-30\n title: Christi Himmelfahrt\n - date: 2030-06-10\n title: Pfingstmontag\n - date: 2030-06-20\n title: Fronleichnam\n - date: 2030-08-15\n title: Mariä Himmelfahrt\n - date: 2030-10-26\n title: Nationalfeiertag\n - date: 2030-11-01\n title: Allerheiligen\n - date: 2030-12-08\n title: Mariä Empfängnis\n - date: 2030-12-25\n title: Christtag\n - date: 2030-12-26\n title: Stefanitag\n - date: 2031-01-01\n title: Neujahr\n - date: 2031-01-06\n title: Heilige Drei Könige\n - date: 2031-04-14\n title: Ostermontag\n - date: 2031-05-01\n title: Staatsfeiertag\n - date: 2031-05-22\n title: Christi Himmelfahrt\n - date: 2031-06-02\n title: Pfingstmontag\n - date: 2031-06-12\n title: Fronleichnam\n - date: 2031-08-15\n title: Mariä Himmelfahrt\n - date: 2031-10-26\n title: Nationalfeiertag\n - date: 2031-11-01\n title: Allerheiligen\n - date: 2031-12-08\n title: Mariä Empfängnis\n - date: 2031-12-25\n title: Christtag\n - date: 2031-12-26\n title: Stefanitag\n - date: 2032-01-01\n title: Neujahr\n - date: 2032-01-06\n title: Heilige Drei Könige\n - date: 2032-03-29\n title: Ostermontag\n - date: 2032-05-01\n title: Staatsfeiertag\n - date: 2032-05-06\n title: Christi Himmelfahrt\n - date: 2032-05-17\n title: Pfingstmontag\n - date: 2032-05-27\n title: Fronleichnam\n - date: 2032-08-15\n title: Mariä Himmelfahrt\n - date: 2032-10-26\n title: Nationalfeiertag\n - date: 2032-11-01\n title: Allerheiligen\n - date: 2032-12-08\n title: Mariä Empfängnis\n - date: 2032-12-25\n title: Christtag\n - date: 2032-12-26\n title: Stefanitag\n - date: 2033-01-01\n title: Neujahr\n - date: 2033-01-06\n title: Heilige Drei Könige\n - date: 2033-04-18\n title: Ostermontag\n - date: 2033-05-01\n title: Staatsfeiertag\n - date: 2033-05-26\n title: Christi Himmelfahrt\n - date: 2033-06-06\n title: Pfingstmontag\n - date: 2033-06-16\n title: Fronleichnam\n - date: 2023-07-31\n title: Reini Day\n - date: 2024-07-31\n title: Reini Day\n - date: 2025-07-31\n title: Reini Day\n - date: 2026-07-31\n title: Reini Day\n - date: 2027-07-31\n title: Reini Day\n - date: 2028-07-31\n title: Reini Day\n - date: 2029-07-31\n title: Reini Day\n - date: 2030-07-31\n title: Reini Day\n - date: 2031-07-31\n title: Reini Day\n - date: 2032-07-31\n title: Reini Day\n - date: 2033-07-31\n title: Reini Day\n '#name#':\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2023-07-31\n daysInMonths:\n - -1\n daysInYears:\n - -2\n - -1\n - 1\n - 2\n - 3\n frequency: WEEKLY\n interval: 33\n months:\n - 1\n - 2\n - 3\n - 4\n - 5\n - 6\n - 7\n - 8\n - 9\n - 10\n - 11\n - 12\n weekdays:\n - MO\n - TU\n - WE\n weeks:\n - -2\n - -1\n - 1\n - 2\n - 3\n workdays: WORKING\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Fixed Offset Rule\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst calendar = new dynatrace.AutomationBusinessCalendar(\"calendar\", {\n description: \"#name#\",\n title: \"#name#\",\n validFrom: \"2023-07-31\",\n validTo: \"2033-07-31\",\n weekDays: [\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n weekStart: 1,\n holidays: {\n holidays: [\n {\n date: \"2023-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2023-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2023-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2023-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2023-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2023-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2024-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2024-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2024-04-01\",\n title: \"Ostermontag\",\n },\n {\n date: \"2024-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2024-05-09\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2024-05-20\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2024-05-30\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2024-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2024-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2024-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2024-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2024-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2024-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2025-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2025-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2025-04-21\",\n title: \"Ostermontag\",\n },\n {\n date: \"2025-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2025-05-29\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2025-06-09\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2025-06-19\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2025-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2025-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2025-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2025-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2025-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2025-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2026-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2026-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2026-04-06\",\n title: \"Ostermontag\",\n },\n {\n date: \"2026-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2026-05-14\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2026-05-25\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2026-06-04\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2026-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2026-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2026-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2026-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2026-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2026-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2027-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2027-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2027-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2027-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2027-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2027-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2027-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2027-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2027-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2027-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2027-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2027-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2027-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2028-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2028-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2028-04-17\",\n title: \"Ostermontag\",\n },\n {\n date: \"2028-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2028-05-25\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2028-06-05\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2028-06-15\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2028-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2028-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2028-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2028-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2028-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2028-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2029-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2029-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2029-04-02\",\n title: \"Ostermontag\",\n },\n {\n date: \"2029-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2029-05-10\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2029-05-21\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2029-05-31\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2029-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2029-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2029-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2029-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2029-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2029-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2030-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2030-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2030-04-22\",\n title: \"Ostermontag\",\n },\n {\n date: \"2030-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2030-05-30\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2030-06-10\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2030-06-20\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2030-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2030-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2030-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2030-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2030-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2030-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2031-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2031-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2031-04-14\",\n title: \"Ostermontag\",\n },\n {\n date: \"2031-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2031-05-22\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2031-06-02\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2031-06-12\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2031-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2031-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2031-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2031-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2031-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2031-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2032-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2032-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2032-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2032-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2032-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2032-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2032-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2032-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2032-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2032-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2032-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2032-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2032-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2033-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2033-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2033-04-18\",\n title: \"Ostermontag\",\n },\n {\n date: \"2033-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2033-05-26\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2033-06-06\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2033-06-16\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2023-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2024-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2025-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2026-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2027-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2028-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2029-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2030-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2031-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2032-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2033-07-31\",\n title: \"Reini Day\",\n },\n ],\n },\n});\nconst base = new dynatrace.AutomationSchedulingRule(\"base\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2023-07-31\",\n daysInMonths: [-1],\n daysInYears: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n frequency: \"WEEKLY\",\n interval: 33,\n months: [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n weekdays: [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n weeks: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n workdays: \"WORKING\",\n },\n});\nconst _name_ = new dynatrace.AutomationSchedulingRule(\"#name#\", {\n title: \"#name#\",\n fixedOffset: {\n offset: 50,\n rule: base.id,\n },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ncalendar = dynatrace.AutomationBusinessCalendar(\"calendar\",\n description=\"#name#\",\n title=\"#name#\",\n valid_from=\"2023-07-31\",\n valid_to=\"2033-07-31\",\n week_days=[\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n week_start=1,\n holidays={\n \"holidays\": [\n {\n \"date\": \"2023-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2023-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2023-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2023-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2023-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2023-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2024-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2024-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2024-04-01\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2024-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2024-05-09\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2024-05-20\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2024-05-30\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2024-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2024-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2024-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2024-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2024-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2024-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2025-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2025-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2025-04-21\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2025-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2025-05-29\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2025-06-09\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2025-06-19\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2025-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2025-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2025-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2025-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2025-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2025-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2026-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2026-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2026-04-06\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2026-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2026-05-14\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2026-05-25\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2026-06-04\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2026-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2026-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2026-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2026-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2026-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2026-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2027-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2027-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2027-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2027-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2027-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2027-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2027-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2027-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2027-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2027-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2027-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2027-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2027-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2028-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2028-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2028-04-17\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2028-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2028-05-25\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2028-06-05\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2028-06-15\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2028-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2028-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2028-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2028-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2028-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2028-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2029-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2029-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2029-04-02\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2029-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2029-05-10\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2029-05-21\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2029-05-31\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2029-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2029-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2029-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2029-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2029-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2029-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2030-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2030-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2030-04-22\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2030-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2030-05-30\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2030-06-10\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2030-06-20\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2030-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2030-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2030-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2030-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2030-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2030-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2031-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2031-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2031-04-14\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2031-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2031-05-22\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2031-06-02\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2031-06-12\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2031-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2031-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2031-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2031-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2031-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2031-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2032-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2032-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2032-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2032-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2032-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2032-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2032-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2032-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2032-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2032-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2032-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2032-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2032-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2033-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2033-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2033-04-18\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2033-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2033-05-26\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2033-06-06\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2033-06-16\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2023-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2024-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2025-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2026-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2027-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2028-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2029-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2030-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2031-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2032-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2033-07-31\",\n \"title\": \"Reini Day\",\n },\n ],\n })\nbase = dynatrace.AutomationSchedulingRule(\"base\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2023-07-31\",\n \"days_in_months\": [-1],\n \"days_in_years\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"frequency\": \"WEEKLY\",\n \"interval\": 33,\n \"months\": [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n \"weekdays\": [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n \"weeks\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"workdays\": \"WORKING\",\n })\n_name_ = dynatrace.AutomationSchedulingRule(\"#name#\",\n title=\"#name#\",\n fixed_offset={\n \"offset\": 50,\n \"rule\": base.id,\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var calendar = new Dynatrace.AutomationBusinessCalendar(\"calendar\", new()\n {\n Description = \"#name#\",\n Title = \"#name#\",\n ValidFrom = \"2023-07-31\",\n ValidTo = \"2033-07-31\",\n WeekDays = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n },\n WeekStart = 1,\n Holidays = new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysArgs\n {\n Holidays = new[]\n {\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-04-01\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-09\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-20\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-30\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-04-21\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-29\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-09\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-19\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-04-06\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-14\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-25\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-06-04\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-04-17\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-25\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-05\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-15\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-04-02\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-10\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-21\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-31\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-04-22\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-30\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-10\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-20\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-04-14\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-22\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-02\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-12\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-04-18\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-26\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-06\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-16\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-07-31\",\n Title = \"Reini Day\",\n },\n },\n },\n });\n\n var @base = new Dynatrace.AutomationSchedulingRule(\"base\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2023-07-31\",\n DaysInMonths = new[]\n {\n -1,\n },\n DaysInYears = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Frequency = \"WEEKLY\",\n Interval = 33,\n Months = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n },\n Weekdays = new[]\n {\n \"MO\",\n \"TU\",\n \"WE\",\n },\n Weeks = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Workdays = \"WORKING\",\n },\n });\n\n var _name_ = new Dynatrace.AutomationSchedulingRule(\"#name#\", new()\n {\n Title = \"#name#\",\n FixedOffset = new Dynatrace.Inputs.AutomationSchedulingRuleFixedOffsetArgs\n {\n Offset = 50,\n Rule = @base.Id,\n },\n });\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\tcalendar, err := dynatrace.NewAutomationBusinessCalendar(ctx, \"calendar\", \u0026dynatrace.AutomationBusinessCalendarArgs{\n\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tValidFrom: pulumi.String(\"2023-07-31\"),\n\t\t\tValidTo: pulumi.String(\"2033-07-31\"),\n\t\t\tWeekDays: pulumi.IntArray{\n\t\t\t\tpulumi.Int(1),\n\t\t\t\tpulumi.Int(2),\n\t\t\t\tpulumi.Int(3),\n\t\t\t\tpulumi.Int(4),\n\t\t\t\tpulumi.Int(5),\n\t\t\t},\n\t\t\tWeekStart: pulumi.Int(1),\n\t\t\tHolidays: \u0026dynatrace.AutomationBusinessCalendarHolidaysArgs{\n\t\t\t\tHolidays: dynatrace.AutomationBusinessCalendarHolidaysHolidayArray{\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-04-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-04-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-19\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-04-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-06-04\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-04-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-05\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-04-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-04-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-04-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-12\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-04-18\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-16\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tbase, err := dynatrace.NewAutomationSchedulingRule(ctx, \"base\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2023-07-31\"),\n\t\t\t\tDaysInMonths: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(-1),\n\t\t\t\t},\n\t\t\t\tDaysInYears: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(-2),\n\t\t\t\t\tpulumi.Int(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tFrequency: pulumi.String(\"WEEKLY\"),\n\t\t\t\tInterval: pulumi.Int(33),\n\t\t\t\tMonths: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t\tpulumi.Int(4),\n\t\t\t\t\tpulumi.Int(5),\n\t\t\t\t\tpulumi.Int(6),\n\t\t\t\t\tpulumi.Int(7),\n\t\t\t\t\tpulumi.Int(8),\n\t\t\t\t\tpulumi.Int(9),\n\t\t\t\t\tpulumi.Int(10),\n\t\t\t\t\tpulumi.Int(11),\n\t\t\t\t\tpulumi.Int(12),\n\t\t\t\t},\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MO\"),\n\t\t\t\t\tpulumi.String(\"TU\"),\n\t\t\t\t\tpulumi.String(\"WE\"),\n\t\t\t\t},\n\t\t\t\tWeeks: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(-2),\n\t\t\t\t\tpulumi.Int(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewAutomationSchedulingRule(ctx, \"#name#\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tFixedOffset: \u0026dynatrace.AutomationSchedulingRuleFixedOffsetArgs{\n\t\t\t\tOffset: pulumi.Int(50),\n\t\t\t\tRule: base.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\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.AutomationBusinessCalendar;\nimport com.pulumi.dynatrace.AutomationBusinessCalendarArgs;\nimport com.pulumi.dynatrace.inputs.AutomationBusinessCalendarHolidaysArgs;\nimport com.pulumi.dynatrace.AutomationSchedulingRule;\nimport com.pulumi.dynatrace.AutomationSchedulingRuleArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleRecurrenceArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleFixedOffsetArgs;\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 var calendar = new AutomationBusinessCalendar(\"calendar\", AutomationBusinessCalendarArgs.builder()\n .description(\"#name#\")\n .title(\"#name#\")\n .validFrom(\"2023-07-31\")\n .validTo(\"2033-07-31\")\n .weekDays( \n 1,\n 2,\n 3,\n 4,\n 5)\n .weekStart(1)\n .holidays(AutomationBusinessCalendarHolidaysArgs.builder()\n .holidays( \n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-04-01\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-09\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-20\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-30\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-04-21\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-29\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-09\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-19\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-04-06\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-14\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-25\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-06-04\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-04-17\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-25\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-05\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-15\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-04-02\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-10\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-21\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-31\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-04-22\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-30\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-10\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-20\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-04-14\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-22\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-02\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-12\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-04-18\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-26\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-06\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-16\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-07-31\")\n .title(\"Reini Day\")\n .build())\n .build())\n .build());\n\n var base = new AutomationSchedulingRule(\"base\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2023-07-31\")\n .daysInMonths(-1)\n .daysInYears( \n -2,\n -1,\n 1,\n 2,\n 3)\n .frequency(\"WEEKLY\")\n .interval(33)\n .months( \n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12)\n .weekdays( \n \"MO\",\n \"TU\",\n \"WE\")\n .weeks( \n -2,\n -1,\n 1,\n 2,\n 3)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n var _name_ = new AutomationSchedulingRule(\"#name#\", AutomationSchedulingRuleArgs.builder()\n .title(\"#name#\")\n .fixedOffset(AutomationSchedulingRuleFixedOffsetArgs.builder()\n .offset(50)\n .rule(base.id())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n calendar:\n type: dynatrace:AutomationBusinessCalendar\n properties:\n description: '#name#'\n title: '#name#'\n validFrom: 2023-07-31\n validTo: 2033-07-31\n weekDays:\n - 1\n - 2\n - 3\n - 4\n - 5\n weekStart: 1\n holidays:\n holidays:\n - date: 2023-08-15\n title: Mariä Himmelfahrt\n - date: 2023-10-26\n title: Nationalfeiertag\n - date: 2023-11-01\n title: Allerheiligen\n - date: 2023-12-08\n title: Mariä Empfängnis\n - date: 2023-12-25\n title: Christtag\n - date: 2023-12-26\n title: Stefanitag\n - date: 2024-01-01\n title: Neujahr\n - date: 2024-01-06\n title: Heilige Drei Könige\n - date: 2024-04-01\n title: Ostermontag\n - date: 2024-05-01\n title: Staatsfeiertag\n - date: 2024-05-09\n title: Christi Himmelfahrt\n - date: 2024-05-20\n title: Pfingstmontag\n - date: 2024-05-30\n title: Fronleichnam\n - date: 2024-08-15\n title: Mariä Himmelfahrt\n - date: 2024-10-26\n title: Nationalfeiertag\n - date: 2024-11-01\n title: Allerheiligen\n - date: 2024-12-08\n title: Mariä Empfängnis\n - date: 2024-12-25\n title: Christtag\n - date: 2024-12-26\n title: Stefanitag\n - date: 2025-01-01\n title: Neujahr\n - date: 2025-01-06\n title: Heilige Drei Könige\n - date: 2025-04-21\n title: Ostermontag\n - date: 2025-05-01\n title: Staatsfeiertag\n - date: 2025-05-29\n title: Christi Himmelfahrt\n - date: 2025-06-09\n title: Pfingstmontag\n - date: 2025-06-19\n title: Fronleichnam\n - date: 2025-08-15\n title: Mariä Himmelfahrt\n - date: 2025-10-26\n title: Nationalfeiertag\n - date: 2025-11-01\n title: Allerheiligen\n - date: 2025-12-08\n title: Mariä Empfängnis\n - date: 2025-12-25\n title: Christtag\n - date: 2025-12-26\n title: Stefanitag\n - date: 2026-01-01\n title: Neujahr\n - date: 2026-01-06\n title: Heilige Drei Könige\n - date: 2026-04-06\n title: Ostermontag\n - date: 2026-05-01\n title: Staatsfeiertag\n - date: 2026-05-14\n title: Christi Himmelfahrt\n - date: 2026-05-25\n title: Pfingstmontag\n - date: 2026-06-04\n title: Fronleichnam\n - date: 2026-08-15\n title: Mariä Himmelfahrt\n - date: 2026-10-26\n title: Nationalfeiertag\n - date: 2026-11-01\n title: Allerheiligen\n - date: 2026-12-08\n title: Mariä Empfängnis\n - date: 2026-12-25\n title: Christtag\n - date: 2026-12-26\n title: Stefanitag\n - date: 2027-01-01\n title: Neujahr\n - date: 2027-01-06\n title: Heilige Drei Könige\n - date: 2027-03-29\n title: Ostermontag\n - date: 2027-05-01\n title: Staatsfeiertag\n - date: 2027-05-06\n title: Christi Himmelfahrt\n - date: 2027-05-17\n title: Pfingstmontag\n - date: 2027-05-27\n title: Fronleichnam\n - date: 2027-08-15\n title: Mariä Himmelfahrt\n - date: 2027-10-26\n title: Nationalfeiertag\n - date: 2027-11-01\n title: Allerheiligen\n - date: 2027-12-08\n title: Mariä Empfängnis\n - date: 2027-12-25\n title: Christtag\n - date: 2027-12-26\n title: Stefanitag\n - date: 2028-01-01\n title: Neujahr\n - date: 2028-01-06\n title: Heilige Drei Könige\n - date: 2028-04-17\n title: Ostermontag\n - date: 2028-05-01\n title: Staatsfeiertag\n - date: 2028-05-25\n title: Christi Himmelfahrt\n - date: 2028-06-05\n title: Pfingstmontag\n - date: 2028-06-15\n title: Fronleichnam\n - date: 2028-08-15\n title: Mariä Himmelfahrt\n - date: 2028-10-26\n title: Nationalfeiertag\n - date: 2028-11-01\n title: Allerheiligen\n - date: 2028-12-08\n title: Mariä Empfängnis\n - date: 2028-12-25\n title: Christtag\n - date: 2028-12-26\n title: Stefanitag\n - date: 2029-01-01\n title: Neujahr\n - date: 2029-01-06\n title: Heilige Drei Könige\n - date: 2029-04-02\n title: Ostermontag\n - date: 2029-05-01\n title: Staatsfeiertag\n - date: 2029-05-10\n title: Christi Himmelfahrt\n - date: 2029-05-21\n title: Pfingstmontag\n - date: 2029-05-31\n title: Fronleichnam\n - date: 2029-08-15\n title: Mariä Himmelfahrt\n - date: 2029-10-26\n title: Nationalfeiertag\n - date: 2029-11-01\n title: Allerheiligen\n - date: 2029-12-08\n title: Mariä Empfängnis\n - date: 2029-12-25\n title: Christtag\n - date: 2029-12-26\n title: Stefanitag\n - date: 2030-01-01\n title: Neujahr\n - date: 2030-01-06\n title: Heilige Drei Könige\n - date: 2030-04-22\n title: Ostermontag\n - date: 2030-05-01\n title: Staatsfeiertag\n - date: 2030-05-30\n title: Christi Himmelfahrt\n - date: 2030-06-10\n title: Pfingstmontag\n - date: 2030-06-20\n title: Fronleichnam\n - date: 2030-08-15\n title: Mariä Himmelfahrt\n - date: 2030-10-26\n title: Nationalfeiertag\n - date: 2030-11-01\n title: Allerheiligen\n - date: 2030-12-08\n title: Mariä Empfängnis\n - date: 2030-12-25\n title: Christtag\n - date: 2030-12-26\n title: Stefanitag\n - date: 2031-01-01\n title: Neujahr\n - date: 2031-01-06\n title: Heilige Drei Könige\n - date: 2031-04-14\n title: Ostermontag\n - date: 2031-05-01\n title: Staatsfeiertag\n - date: 2031-05-22\n title: Christi Himmelfahrt\n - date: 2031-06-02\n title: Pfingstmontag\n - date: 2031-06-12\n title: Fronleichnam\n - date: 2031-08-15\n title: Mariä Himmelfahrt\n - date: 2031-10-26\n title: Nationalfeiertag\n - date: 2031-11-01\n title: Allerheiligen\n - date: 2031-12-08\n title: Mariä Empfängnis\n - date: 2031-12-25\n title: Christtag\n - date: 2031-12-26\n title: Stefanitag\n - date: 2032-01-01\n title: Neujahr\n - date: 2032-01-06\n title: Heilige Drei Könige\n - date: 2032-03-29\n title: Ostermontag\n - date: 2032-05-01\n title: Staatsfeiertag\n - date: 2032-05-06\n title: Christi Himmelfahrt\n - date: 2032-05-17\n title: Pfingstmontag\n - date: 2032-05-27\n title: Fronleichnam\n - date: 2032-08-15\n title: Mariä Himmelfahrt\n - date: 2032-10-26\n title: Nationalfeiertag\n - date: 2032-11-01\n title: Allerheiligen\n - date: 2032-12-08\n title: Mariä Empfängnis\n - date: 2032-12-25\n title: Christtag\n - date: 2032-12-26\n title: Stefanitag\n - date: 2033-01-01\n title: Neujahr\n - date: 2033-01-06\n title: Heilige Drei Könige\n - date: 2033-04-18\n title: Ostermontag\n - date: 2033-05-01\n title: Staatsfeiertag\n - date: 2033-05-26\n title: Christi Himmelfahrt\n - date: 2033-06-06\n title: Pfingstmontag\n - date: 2033-06-16\n title: Fronleichnam\n - date: 2023-07-31\n title: Reini Day\n - date: 2024-07-31\n title: Reini Day\n - date: 2025-07-31\n title: Reini Day\n - date: 2026-07-31\n title: Reini Day\n - date: 2027-07-31\n title: Reini Day\n - date: 2028-07-31\n title: Reini Day\n - date: 2029-07-31\n title: Reini Day\n - date: 2030-07-31\n title: Reini Day\n - date: 2031-07-31\n title: Reini Day\n - date: 2032-07-31\n title: Reini Day\n - date: 2033-07-31\n title: Reini Day\n base:\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2023-07-31\n daysInMonths:\n - -1\n daysInYears:\n - -2\n - -1\n - 1\n - 2\n - 3\n frequency: WEEKLY\n interval: 33\n months:\n - 1\n - 2\n - 3\n - 4\n - 5\n - 6\n - 7\n - 8\n - 9\n - 10\n - 11\n - 12\n weekdays:\n - MO\n - TU\n - WE\n weeks:\n - -2\n - -1\n - 1\n - 2\n - 3\n workdays: WORKING\n '#name#':\n type: dynatrace:AutomationSchedulingRule\n properties:\n title: '#name#'\n fixedOffset:\n offset: 50\n rule: ${base.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Relative Offset rule\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst calendar = new dynatrace.AutomationBusinessCalendar(\"calendar\", {\n description: \"#name#\",\n title: \"#name#\",\n validFrom: \"2023-07-31\",\n validTo: \"2033-07-31\",\n weekDays: [\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n weekStart: 1,\n holidays: {\n holidays: [\n {\n date: \"2023-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2023-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2023-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2023-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2023-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2023-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2024-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2024-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2024-04-01\",\n title: \"Ostermontag\",\n },\n {\n date: \"2024-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2024-05-09\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2024-05-20\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2024-05-30\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2024-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2024-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2024-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2024-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2024-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2024-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2025-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2025-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2025-04-21\",\n title: \"Ostermontag\",\n },\n {\n date: \"2025-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2025-05-29\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2025-06-09\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2025-06-19\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2025-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2025-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2025-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2025-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2025-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2025-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2026-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2026-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2026-04-06\",\n title: \"Ostermontag\",\n },\n {\n date: \"2026-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2026-05-14\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2026-05-25\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2026-06-04\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2026-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2026-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2026-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2026-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2026-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2026-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2027-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2027-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2027-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2027-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2027-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2027-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2027-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2027-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2027-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2027-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2027-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2027-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2027-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2028-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2028-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2028-04-17\",\n title: \"Ostermontag\",\n },\n {\n date: \"2028-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2028-05-25\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2028-06-05\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2028-06-15\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2028-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2028-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2028-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2028-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2028-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2028-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2029-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2029-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2029-04-02\",\n title: \"Ostermontag\",\n },\n {\n date: \"2029-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2029-05-10\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2029-05-21\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2029-05-31\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2029-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2029-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2029-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2029-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2029-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2029-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2030-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2030-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2030-04-22\",\n title: \"Ostermontag\",\n },\n {\n date: \"2030-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2030-05-30\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2030-06-10\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2030-06-20\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2030-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2030-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2030-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2030-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2030-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2030-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2031-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2031-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2031-04-14\",\n title: \"Ostermontag\",\n },\n {\n date: \"2031-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2031-05-22\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2031-06-02\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2031-06-12\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2031-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2031-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2031-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2031-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2031-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2031-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2032-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2032-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2032-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2032-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2032-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2032-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2032-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2032-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2032-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2032-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2032-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2032-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2032-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2033-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2033-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2033-04-18\",\n title: \"Ostermontag\",\n },\n {\n date: \"2033-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2033-05-26\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2033-06-06\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2033-06-16\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2023-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2024-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2025-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2026-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2027-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2028-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2029-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2030-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2031-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2032-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2033-07-31\",\n title: \"Reini Day\",\n },\n ],\n },\n});\nconst base = new dynatrace.AutomationSchedulingRule(\"base\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2023-07-31\",\n daysInMonths: [-1],\n daysInYears: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n frequency: \"WEEKLY\",\n interval: 33,\n months: [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n weekdays: [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n weeks: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n workdays: \"WORKING\",\n },\n});\nconst source = new dynatrace.AutomationSchedulingRule(\"source\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2023-07-31\",\n daysInMonths: [-1],\n daysInYears: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n frequency: \"WEEKLY\",\n interval: 33,\n months: [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n weekdays: [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n weeks: [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n workdays: \"WORKING\",\n },\n});\nconst target = new dynatrace.AutomationSchedulingRule(\"target\", {\n title: \"#name#\",\n fixedOffset: {\n offset: 50,\n rule: base.id,\n },\n});\nconst _name_ = new dynatrace.AutomationSchedulingRule(\"#name#\", {\n title: \"#name#\",\n relativeOffset: {\n direction: \"previous\",\n sourceRule: source.id,\n targetRule: target.id,\n },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ncalendar = dynatrace.AutomationBusinessCalendar(\"calendar\",\n description=\"#name#\",\n title=\"#name#\",\n valid_from=\"2023-07-31\",\n valid_to=\"2033-07-31\",\n week_days=[\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n week_start=1,\n holidays={\n \"holidays\": [\n {\n \"date\": \"2023-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2023-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2023-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2023-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2023-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2023-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2024-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2024-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2024-04-01\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2024-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2024-05-09\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2024-05-20\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2024-05-30\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2024-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2024-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2024-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2024-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2024-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2024-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2025-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2025-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2025-04-21\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2025-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2025-05-29\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2025-06-09\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2025-06-19\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2025-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2025-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2025-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2025-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2025-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2025-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2026-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2026-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2026-04-06\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2026-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2026-05-14\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2026-05-25\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2026-06-04\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2026-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2026-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2026-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2026-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2026-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2026-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2027-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2027-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2027-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2027-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2027-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2027-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2027-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2027-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2027-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2027-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2027-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2027-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2027-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2028-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2028-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2028-04-17\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2028-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2028-05-25\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2028-06-05\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2028-06-15\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2028-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2028-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2028-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2028-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2028-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2028-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2029-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2029-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2029-04-02\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2029-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2029-05-10\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2029-05-21\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2029-05-31\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2029-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2029-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2029-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2029-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2029-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2029-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2030-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2030-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2030-04-22\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2030-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2030-05-30\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2030-06-10\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2030-06-20\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2030-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2030-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2030-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2030-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2030-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2030-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2031-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2031-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2031-04-14\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2031-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2031-05-22\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2031-06-02\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2031-06-12\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2031-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2031-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2031-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2031-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2031-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2031-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2032-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2032-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2032-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2032-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2032-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2032-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2032-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2032-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2032-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2032-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2032-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2032-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2032-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2033-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2033-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2033-04-18\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2033-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2033-05-26\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2033-06-06\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2033-06-16\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2023-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2024-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2025-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2026-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2027-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2028-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2029-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2030-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2031-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2032-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2033-07-31\",\n \"title\": \"Reini Day\",\n },\n ],\n })\nbase = dynatrace.AutomationSchedulingRule(\"base\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2023-07-31\",\n \"days_in_months\": [-1],\n \"days_in_years\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"frequency\": \"WEEKLY\",\n \"interval\": 33,\n \"months\": [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n \"weekdays\": [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n \"weeks\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"workdays\": \"WORKING\",\n })\nsource = dynatrace.AutomationSchedulingRule(\"source\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2023-07-31\",\n \"days_in_months\": [-1],\n \"days_in_years\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"frequency\": \"WEEKLY\",\n \"interval\": 33,\n \"months\": [\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n ],\n \"weekdays\": [\n \"MO\",\n \"TU\",\n \"WE\",\n ],\n \"weeks\": [\n -2,\n -1,\n 1,\n 2,\n 3,\n ],\n \"workdays\": \"WORKING\",\n })\ntarget = dynatrace.AutomationSchedulingRule(\"target\",\n title=\"#name#\",\n fixed_offset={\n \"offset\": 50,\n \"rule\": base.id,\n })\n_name_ = dynatrace.AutomationSchedulingRule(\"#name#\",\n title=\"#name#\",\n relative_offset={\n \"direction\": \"previous\",\n \"source_rule\": source.id,\n \"target_rule\": target.id,\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var calendar = new Dynatrace.AutomationBusinessCalendar(\"calendar\", new()\n {\n Description = \"#name#\",\n Title = \"#name#\",\n ValidFrom = \"2023-07-31\",\n ValidTo = \"2033-07-31\",\n WeekDays = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n },\n WeekStart = 1,\n Holidays = new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysArgs\n {\n Holidays = new[]\n {\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-04-01\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-09\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-20\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-30\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-04-21\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-29\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-09\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-19\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-04-06\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-14\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-25\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-06-04\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-04-17\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-25\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-05\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-15\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-04-02\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-10\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-21\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-31\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-04-22\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-30\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-10\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-20\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-04-14\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-22\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-02\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-12\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-04-18\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-26\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-06\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-16\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-07-31\",\n Title = \"Reini Day\",\n },\n },\n },\n });\n\n var @base = new Dynatrace.AutomationSchedulingRule(\"base\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2023-07-31\",\n DaysInMonths = new[]\n {\n -1,\n },\n DaysInYears = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Frequency = \"WEEKLY\",\n Interval = 33,\n Months = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n },\n Weekdays = new[]\n {\n \"MO\",\n \"TU\",\n \"WE\",\n },\n Weeks = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Workdays = \"WORKING\",\n },\n });\n\n var source = new Dynatrace.AutomationSchedulingRule(\"source\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2023-07-31\",\n DaysInMonths = new[]\n {\n -1,\n },\n DaysInYears = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Frequency = \"WEEKLY\",\n Interval = 33,\n Months = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12,\n },\n Weekdays = new[]\n {\n \"MO\",\n \"TU\",\n \"WE\",\n },\n Weeks = new[]\n {\n -2,\n -1,\n 1,\n 2,\n 3,\n },\n Workdays = \"WORKING\",\n },\n });\n\n var target = new Dynatrace.AutomationSchedulingRule(\"target\", new()\n {\n Title = \"#name#\",\n FixedOffset = new Dynatrace.Inputs.AutomationSchedulingRuleFixedOffsetArgs\n {\n Offset = 50,\n Rule = @base.Id,\n },\n });\n\n var _name_ = new Dynatrace.AutomationSchedulingRule(\"#name#\", new()\n {\n Title = \"#name#\",\n RelativeOffset = new Dynatrace.Inputs.AutomationSchedulingRuleRelativeOffsetArgs\n {\n Direction = \"previous\",\n SourceRule = source.Id,\n TargetRule = target.Id,\n },\n });\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\tcalendar, err := dynatrace.NewAutomationBusinessCalendar(ctx, \"calendar\", \u0026dynatrace.AutomationBusinessCalendarArgs{\n\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tValidFrom: pulumi.String(\"2023-07-31\"),\n\t\t\tValidTo: pulumi.String(\"2033-07-31\"),\n\t\t\tWeekDays: pulumi.IntArray{\n\t\t\t\tpulumi.Int(1),\n\t\t\t\tpulumi.Int(2),\n\t\t\t\tpulumi.Int(3),\n\t\t\t\tpulumi.Int(4),\n\t\t\t\tpulumi.Int(5),\n\t\t\t},\n\t\t\tWeekStart: pulumi.Int(1),\n\t\t\tHolidays: \u0026dynatrace.AutomationBusinessCalendarHolidaysArgs{\n\t\t\t\tHolidays: dynatrace.AutomationBusinessCalendarHolidaysHolidayArray{\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-04-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-04-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-19\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-04-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-06-04\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-04-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-05\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-04-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-04-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-04-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-12\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-04-18\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-16\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tbase, err := dynatrace.NewAutomationSchedulingRule(ctx, \"base\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2023-07-31\"),\n\t\t\t\tDaysInMonths: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(-1),\n\t\t\t\t},\n\t\t\t\tDaysInYears: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(-2),\n\t\t\t\t\tpulumi.Int(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tFrequency: pulumi.String(\"WEEKLY\"),\n\t\t\t\tInterval: pulumi.Int(33),\n\t\t\t\tMonths: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t\tpulumi.Int(4),\n\t\t\t\t\tpulumi.Int(5),\n\t\t\t\t\tpulumi.Int(6),\n\t\t\t\t\tpulumi.Int(7),\n\t\t\t\t\tpulumi.Int(8),\n\t\t\t\t\tpulumi.Int(9),\n\t\t\t\t\tpulumi.Int(10),\n\t\t\t\t\tpulumi.Int(11),\n\t\t\t\t\tpulumi.Int(12),\n\t\t\t\t},\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MO\"),\n\t\t\t\t\tpulumi.String(\"TU\"),\n\t\t\t\t\tpulumi.String(\"WE\"),\n\t\t\t\t},\n\t\t\t\tWeeks: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(-2),\n\t\t\t\t\tpulumi.Int(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsource, err := dynatrace.NewAutomationSchedulingRule(ctx, \"source\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2023-07-31\"),\n\t\t\t\tDaysInMonths: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(-1),\n\t\t\t\t},\n\t\t\t\tDaysInYears: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(-2),\n\t\t\t\t\tpulumi.Int(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tFrequency: pulumi.String(\"WEEKLY\"),\n\t\t\t\tInterval: pulumi.Int(33),\n\t\t\t\tMonths: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t\tpulumi.Int(4),\n\t\t\t\t\tpulumi.Int(5),\n\t\t\t\t\tpulumi.Int(6),\n\t\t\t\t\tpulumi.Int(7),\n\t\t\t\t\tpulumi.Int(8),\n\t\t\t\t\tpulumi.Int(9),\n\t\t\t\t\tpulumi.Int(10),\n\t\t\t\t\tpulumi.Int(11),\n\t\t\t\t\tpulumi.Int(12),\n\t\t\t\t},\n\t\t\t\tWeekdays: pulumi.StringArray{\n\t\t\t\t\tpulumi.String(\"MO\"),\n\t\t\t\t\tpulumi.String(\"TU\"),\n\t\t\t\t\tpulumi.String(\"WE\"),\n\t\t\t\t},\n\t\t\t\tWeeks: pulumi.IntArray{\n\t\t\t\t\tpulumi.Int(-2),\n\t\t\t\t\tpulumi.Int(-1),\n\t\t\t\t\tpulumi.Int(1),\n\t\t\t\t\tpulumi.Int(2),\n\t\t\t\t\tpulumi.Int(3),\n\t\t\t\t},\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\ttarget, err := dynatrace.NewAutomationSchedulingRule(ctx, \"target\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tFixedOffset: \u0026dynatrace.AutomationSchedulingRuleFixedOffsetArgs{\n\t\t\t\tOffset: pulumi.Int(50),\n\t\t\t\tRule: base.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewAutomationSchedulingRule(ctx, \"#name#\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRelativeOffset: \u0026dynatrace.AutomationSchedulingRuleRelativeOffsetArgs{\n\t\t\t\tDirection: pulumi.String(\"previous\"),\n\t\t\t\tSourceRule: source.ID(),\n\t\t\t\tTargetRule: target.ID(),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\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.AutomationBusinessCalendar;\nimport com.pulumi.dynatrace.AutomationBusinessCalendarArgs;\nimport com.pulumi.dynatrace.inputs.AutomationBusinessCalendarHolidaysArgs;\nimport com.pulumi.dynatrace.AutomationSchedulingRule;\nimport com.pulumi.dynatrace.AutomationSchedulingRuleArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleRecurrenceArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleFixedOffsetArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleRelativeOffsetArgs;\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 var calendar = new AutomationBusinessCalendar(\"calendar\", AutomationBusinessCalendarArgs.builder()\n .description(\"#name#\")\n .title(\"#name#\")\n .validFrom(\"2023-07-31\")\n .validTo(\"2033-07-31\")\n .weekDays( \n 1,\n 2,\n 3,\n 4,\n 5)\n .weekStart(1)\n .holidays(AutomationBusinessCalendarHolidaysArgs.builder()\n .holidays( \n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-04-01\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-09\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-20\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-30\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-04-21\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-29\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-09\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-19\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-04-06\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-14\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-25\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-06-04\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-04-17\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-25\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-05\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-15\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-04-02\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-10\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-21\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-31\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-04-22\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-30\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-10\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-20\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-04-14\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-22\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-02\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-12\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-04-18\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-26\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-06\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-16\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-07-31\")\n .title(\"Reini Day\")\n .build())\n .build())\n .build());\n\n var base = new AutomationSchedulingRule(\"base\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2023-07-31\")\n .daysInMonths(-1)\n .daysInYears( \n -2,\n -1,\n 1,\n 2,\n 3)\n .frequency(\"WEEKLY\")\n .interval(33)\n .months( \n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12)\n .weekdays( \n \"MO\",\n \"TU\",\n \"WE\")\n .weeks( \n -2,\n -1,\n 1,\n 2,\n 3)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n var source = new AutomationSchedulingRule(\"source\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2023-07-31\")\n .daysInMonths(-1)\n .daysInYears( \n -2,\n -1,\n 1,\n 2,\n 3)\n .frequency(\"WEEKLY\")\n .interval(33)\n .months( \n 1,\n 2,\n 3,\n 4,\n 5,\n 6,\n 7,\n 8,\n 9,\n 10,\n 11,\n 12)\n .weekdays( \n \"MO\",\n \"TU\",\n \"WE\")\n .weeks( \n -2,\n -1,\n 1,\n 2,\n 3)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n var target = new AutomationSchedulingRule(\"target\", AutomationSchedulingRuleArgs.builder()\n .title(\"#name#\")\n .fixedOffset(AutomationSchedulingRuleFixedOffsetArgs.builder()\n .offset(50)\n .rule(base.id())\n .build())\n .build());\n\n var _name_ = new AutomationSchedulingRule(\"#name#\", AutomationSchedulingRuleArgs.builder()\n .title(\"#name#\")\n .relativeOffset(AutomationSchedulingRuleRelativeOffsetArgs.builder()\n .direction(\"previous\")\n .sourceRule(source.id())\n .targetRule(target.id())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n calendar:\n type: dynatrace:AutomationBusinessCalendar\n properties:\n description: '#name#'\n title: '#name#'\n validFrom: 2023-07-31\n validTo: 2033-07-31\n weekDays:\n - 1\n - 2\n - 3\n - 4\n - 5\n weekStart: 1\n holidays:\n holidays:\n - date: 2023-08-15\n title: Mariä Himmelfahrt\n - date: 2023-10-26\n title: Nationalfeiertag\n - date: 2023-11-01\n title: Allerheiligen\n - date: 2023-12-08\n title: Mariä Empfängnis\n - date: 2023-12-25\n title: Christtag\n - date: 2023-12-26\n title: Stefanitag\n - date: 2024-01-01\n title: Neujahr\n - date: 2024-01-06\n title: Heilige Drei Könige\n - date: 2024-04-01\n title: Ostermontag\n - date: 2024-05-01\n title: Staatsfeiertag\n - date: 2024-05-09\n title: Christi Himmelfahrt\n - date: 2024-05-20\n title: Pfingstmontag\n - date: 2024-05-30\n title: Fronleichnam\n - date: 2024-08-15\n title: Mariä Himmelfahrt\n - date: 2024-10-26\n title: Nationalfeiertag\n - date: 2024-11-01\n title: Allerheiligen\n - date: 2024-12-08\n title: Mariä Empfängnis\n - date: 2024-12-25\n title: Christtag\n - date: 2024-12-26\n title: Stefanitag\n - date: 2025-01-01\n title: Neujahr\n - date: 2025-01-06\n title: Heilige Drei Könige\n - date: 2025-04-21\n title: Ostermontag\n - date: 2025-05-01\n title: Staatsfeiertag\n - date: 2025-05-29\n title: Christi Himmelfahrt\n - date: 2025-06-09\n title: Pfingstmontag\n - date: 2025-06-19\n title: Fronleichnam\n - date: 2025-08-15\n title: Mariä Himmelfahrt\n - date: 2025-10-26\n title: Nationalfeiertag\n - date: 2025-11-01\n title: Allerheiligen\n - date: 2025-12-08\n title: Mariä Empfängnis\n - date: 2025-12-25\n title: Christtag\n - date: 2025-12-26\n title: Stefanitag\n - date: 2026-01-01\n title: Neujahr\n - date: 2026-01-06\n title: Heilige Drei Könige\n - date: 2026-04-06\n title: Ostermontag\n - date: 2026-05-01\n title: Staatsfeiertag\n - date: 2026-05-14\n title: Christi Himmelfahrt\n - date: 2026-05-25\n title: Pfingstmontag\n - date: 2026-06-04\n title: Fronleichnam\n - date: 2026-08-15\n title: Mariä Himmelfahrt\n - date: 2026-10-26\n title: Nationalfeiertag\n - date: 2026-11-01\n title: Allerheiligen\n - date: 2026-12-08\n title: Mariä Empfängnis\n - date: 2026-12-25\n title: Christtag\n - date: 2026-12-26\n title: Stefanitag\n - date: 2027-01-01\n title: Neujahr\n - date: 2027-01-06\n title: Heilige Drei Könige\n - date: 2027-03-29\n title: Ostermontag\n - date: 2027-05-01\n title: Staatsfeiertag\n - date: 2027-05-06\n title: Christi Himmelfahrt\n - date: 2027-05-17\n title: Pfingstmontag\n - date: 2027-05-27\n title: Fronleichnam\n - date: 2027-08-15\n title: Mariä Himmelfahrt\n - date: 2027-10-26\n title: Nationalfeiertag\n - date: 2027-11-01\n title: Allerheiligen\n - date: 2027-12-08\n title: Mariä Empfängnis\n - date: 2027-12-25\n title: Christtag\n - date: 2027-12-26\n title: Stefanitag\n - date: 2028-01-01\n title: Neujahr\n - date: 2028-01-06\n title: Heilige Drei Könige\n - date: 2028-04-17\n title: Ostermontag\n - date: 2028-05-01\n title: Staatsfeiertag\n - date: 2028-05-25\n title: Christi Himmelfahrt\n - date: 2028-06-05\n title: Pfingstmontag\n - date: 2028-06-15\n title: Fronleichnam\n - date: 2028-08-15\n title: Mariä Himmelfahrt\n - date: 2028-10-26\n title: Nationalfeiertag\n - date: 2028-11-01\n title: Allerheiligen\n - date: 2028-12-08\n title: Mariä Empfängnis\n - date: 2028-12-25\n title: Christtag\n - date: 2028-12-26\n title: Stefanitag\n - date: 2029-01-01\n title: Neujahr\n - date: 2029-01-06\n title: Heilige Drei Könige\n - date: 2029-04-02\n title: Ostermontag\n - date: 2029-05-01\n title: Staatsfeiertag\n - date: 2029-05-10\n title: Christi Himmelfahrt\n - date: 2029-05-21\n title: Pfingstmontag\n - date: 2029-05-31\n title: Fronleichnam\n - date: 2029-08-15\n title: Mariä Himmelfahrt\n - date: 2029-10-26\n title: Nationalfeiertag\n - date: 2029-11-01\n title: Allerheiligen\n - date: 2029-12-08\n title: Mariä Empfängnis\n - date: 2029-12-25\n title: Christtag\n - date: 2029-12-26\n title: Stefanitag\n - date: 2030-01-01\n title: Neujahr\n - date: 2030-01-06\n title: Heilige Drei Könige\n - date: 2030-04-22\n title: Ostermontag\n - date: 2030-05-01\n title: Staatsfeiertag\n - date: 2030-05-30\n title: Christi Himmelfahrt\n - date: 2030-06-10\n title: Pfingstmontag\n - date: 2030-06-20\n title: Fronleichnam\n - date: 2030-08-15\n title: Mariä Himmelfahrt\n - date: 2030-10-26\n title: Nationalfeiertag\n - date: 2030-11-01\n title: Allerheiligen\n - date: 2030-12-08\n title: Mariä Empfängnis\n - date: 2030-12-25\n title: Christtag\n - date: 2030-12-26\n title: Stefanitag\n - date: 2031-01-01\n title: Neujahr\n - date: 2031-01-06\n title: Heilige Drei Könige\n - date: 2031-04-14\n title: Ostermontag\n - date: 2031-05-01\n title: Staatsfeiertag\n - date: 2031-05-22\n title: Christi Himmelfahrt\n - date: 2031-06-02\n title: Pfingstmontag\n - date: 2031-06-12\n title: Fronleichnam\n - date: 2031-08-15\n title: Mariä Himmelfahrt\n - date: 2031-10-26\n title: Nationalfeiertag\n - date: 2031-11-01\n title: Allerheiligen\n - date: 2031-12-08\n title: Mariä Empfängnis\n - date: 2031-12-25\n title: Christtag\n - date: 2031-12-26\n title: Stefanitag\n - date: 2032-01-01\n title: Neujahr\n - date: 2032-01-06\n title: Heilige Drei Könige\n - date: 2032-03-29\n title: Ostermontag\n - date: 2032-05-01\n title: Staatsfeiertag\n - date: 2032-05-06\n title: Christi Himmelfahrt\n - date: 2032-05-17\n title: Pfingstmontag\n - date: 2032-05-27\n title: Fronleichnam\n - date: 2032-08-15\n title: Mariä Himmelfahrt\n - date: 2032-10-26\n title: Nationalfeiertag\n - date: 2032-11-01\n title: Allerheiligen\n - date: 2032-12-08\n title: Mariä Empfängnis\n - date: 2032-12-25\n title: Christtag\n - date: 2032-12-26\n title: Stefanitag\n - date: 2033-01-01\n title: Neujahr\n - date: 2033-01-06\n title: Heilige Drei Könige\n - date: 2033-04-18\n title: Ostermontag\n - date: 2033-05-01\n title: Staatsfeiertag\n - date: 2033-05-26\n title: Christi Himmelfahrt\n - date: 2033-06-06\n title: Pfingstmontag\n - date: 2033-06-16\n title: Fronleichnam\n - date: 2023-07-31\n title: Reini Day\n - date: 2024-07-31\n title: Reini Day\n - date: 2025-07-31\n title: Reini Day\n - date: 2026-07-31\n title: Reini Day\n - date: 2027-07-31\n title: Reini Day\n - date: 2028-07-31\n title: Reini Day\n - date: 2029-07-31\n title: Reini Day\n - date: 2030-07-31\n title: Reini Day\n - date: 2031-07-31\n title: Reini Day\n - date: 2032-07-31\n title: Reini Day\n - date: 2033-07-31\n title: Reini Day\n base:\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2023-07-31\n daysInMonths:\n - -1\n daysInYears:\n - -2\n - -1\n - 1\n - 2\n - 3\n frequency: WEEKLY\n interval: 33\n months:\n - 1\n - 2\n - 3\n - 4\n - 5\n - 6\n - 7\n - 8\n - 9\n - 10\n - 11\n - 12\n weekdays:\n - MO\n - TU\n - WE\n weeks:\n - -2\n - -1\n - 1\n - 2\n - 3\n workdays: WORKING\n source:\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2023-07-31\n daysInMonths:\n - -1\n daysInYears:\n - -2\n - -1\n - 1\n - 2\n - 3\n frequency: WEEKLY\n interval: 33\n months:\n - 1\n - 2\n - 3\n - 4\n - 5\n - 6\n - 7\n - 8\n - 9\n - 10\n - 11\n - 12\n weekdays:\n - MO\n - TU\n - WE\n weeks:\n - -2\n - -1\n - 1\n - 2\n - 3\n workdays: WORKING\n target:\n type: dynatrace:AutomationSchedulingRule\n properties:\n title: '#name#'\n fixedOffset:\n offset: 50\n rule: ${base.id}\n '#name#':\n type: dynatrace:AutomationSchedulingRule\n properties:\n title: '#name#'\n relativeOffset:\n direction: previous\n sourceRule: ${source.id}\n targetRule: ${target.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n\n### Grouping Rule\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst calendar = new dynatrace.AutomationBusinessCalendar(\"calendar\", {\n description: \"#name#\",\n title: \"#name#\",\n validFrom: \"2023-07-31\",\n validTo: \"2033-07-31\",\n weekDays: [\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n weekStart: 1,\n holidays: {\n holidays: [\n {\n date: \"2023-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2023-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2023-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2023-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2023-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2023-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2024-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2024-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2024-04-01\",\n title: \"Ostermontag\",\n },\n {\n date: \"2024-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2024-05-09\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2024-05-20\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2024-05-30\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2024-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2024-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2024-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2024-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2024-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2024-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2025-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2025-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2025-04-21\",\n title: \"Ostermontag\",\n },\n {\n date: \"2025-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2025-05-29\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2025-06-09\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2025-06-19\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2025-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2025-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2025-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2025-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2025-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2025-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2026-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2026-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2026-04-06\",\n title: \"Ostermontag\",\n },\n {\n date: \"2026-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2026-05-14\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2026-05-25\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2026-06-04\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2026-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2026-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2026-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2026-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2026-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2026-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2027-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2027-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2027-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2027-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2027-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2027-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2027-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2027-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2027-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2027-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2027-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2027-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2027-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2028-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2028-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2028-04-17\",\n title: \"Ostermontag\",\n },\n {\n date: \"2028-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2028-05-25\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2028-06-05\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2028-06-15\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2028-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2028-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2028-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2028-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2028-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2028-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2029-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2029-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2029-04-02\",\n title: \"Ostermontag\",\n },\n {\n date: \"2029-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2029-05-10\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2029-05-21\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2029-05-31\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2029-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2029-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2029-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2029-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2029-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2029-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2030-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2030-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2030-04-22\",\n title: \"Ostermontag\",\n },\n {\n date: \"2030-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2030-05-30\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2030-06-10\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2030-06-20\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2030-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2030-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2030-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2030-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2030-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2030-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2031-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2031-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2031-04-14\",\n title: \"Ostermontag\",\n },\n {\n date: \"2031-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2031-05-22\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2031-06-02\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2031-06-12\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2031-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2031-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2031-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2031-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2031-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2031-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2032-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2032-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2032-03-29\",\n title: \"Ostermontag\",\n },\n {\n date: \"2032-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2032-05-06\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2032-05-17\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2032-05-27\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2032-08-15\",\n title: \"Mariä Himmelfahrt\",\n },\n {\n date: \"2032-10-26\",\n title: \"Nationalfeiertag\",\n },\n {\n date: \"2032-11-01\",\n title: \"Allerheiligen\",\n },\n {\n date: \"2032-12-08\",\n title: \"Mariä Empfängnis\",\n },\n {\n date: \"2032-12-25\",\n title: \"Christtag\",\n },\n {\n date: \"2032-12-26\",\n title: \"Stefanitag\",\n },\n {\n date: \"2033-01-01\",\n title: \"Neujahr\",\n },\n {\n date: \"2033-01-06\",\n title: \"Heilige Drei Könige\",\n },\n {\n date: \"2033-04-18\",\n title: \"Ostermontag\",\n },\n {\n date: \"2033-05-01\",\n title: \"Staatsfeiertag\",\n },\n {\n date: \"2033-05-26\",\n title: \"Christi Himmelfahrt\",\n },\n {\n date: \"2033-06-06\",\n title: \"Pfingstmontag\",\n },\n {\n date: \"2033-06-16\",\n title: \"Fronleichnam\",\n },\n {\n date: \"2023-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2024-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2025-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2026-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2027-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2028-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2029-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2030-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2031-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2032-07-31\",\n title: \"Reini Day\",\n },\n {\n date: \"2033-07-31\",\n title: \"Reini Day\",\n },\n ],\n },\n});\nconst subtract = new dynatrace.AutomationSchedulingRule(\"subtract\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2029-07-31\",\n frequency: \"DAILY\",\n interval: 1,\n workdays: \"WORKING\",\n },\n});\nconst comba = new dynatrace.AutomationSchedulingRule(\"comba\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2023-07-31\",\n frequency: \"DAILY\",\n interval: 1,\n workdays: \"WORKING\",\n },\n});\nconst combb = new dynatrace.AutomationSchedulingRule(\"combb\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2023-07-31\",\n frequency: \"DAILY\",\n interval: 1,\n workdays: \"WORKING\",\n },\n});\nconst intersect = new dynatrace.AutomationSchedulingRule(\"intersect\", {\n businessCalendar: calendar.id,\n title: \"#name#\",\n recurrence: {\n datestart: \"2023-07-31\",\n frequency: \"DAILY\",\n interval: 1,\n workdays: \"WORKING\",\n },\n});\nconst _name_ = new dynatrace.AutomationSchedulingRule(\"#name#\", {\n title: \"#name#\",\n grouping: {\n combines: [\n comba.id,\n combb.id,\n ],\n intersects: [intersect.id],\n subtracts: [subtract.id],\n },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_dynatrace as dynatrace\n\ncalendar = dynatrace.AutomationBusinessCalendar(\"calendar\",\n description=\"#name#\",\n title=\"#name#\",\n valid_from=\"2023-07-31\",\n valid_to=\"2033-07-31\",\n week_days=[\n 1,\n 2,\n 3,\n 4,\n 5,\n ],\n week_start=1,\n holidays={\n \"holidays\": [\n {\n \"date\": \"2023-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2023-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2023-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2023-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2023-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2023-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2024-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2024-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2024-04-01\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2024-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2024-05-09\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2024-05-20\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2024-05-30\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2024-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2024-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2024-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2024-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2024-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2024-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2025-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2025-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2025-04-21\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2025-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2025-05-29\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2025-06-09\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2025-06-19\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2025-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2025-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2025-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2025-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2025-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2025-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2026-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2026-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2026-04-06\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2026-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2026-05-14\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2026-05-25\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2026-06-04\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2026-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2026-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2026-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2026-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2026-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2026-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2027-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2027-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2027-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2027-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2027-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2027-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2027-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2027-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2027-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2027-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2027-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2027-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2027-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2028-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2028-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2028-04-17\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2028-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2028-05-25\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2028-06-05\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2028-06-15\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2028-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2028-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2028-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2028-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2028-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2028-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2029-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2029-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2029-04-02\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2029-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2029-05-10\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2029-05-21\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2029-05-31\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2029-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2029-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2029-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2029-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2029-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2029-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2030-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2030-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2030-04-22\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2030-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2030-05-30\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2030-06-10\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2030-06-20\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2030-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2030-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2030-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2030-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2030-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2030-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2031-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2031-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2031-04-14\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2031-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2031-05-22\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2031-06-02\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2031-06-12\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2031-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2031-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2031-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2031-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2031-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2031-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2032-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2032-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2032-03-29\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2032-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2032-05-06\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2032-05-17\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2032-05-27\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2032-08-15\",\n \"title\": \"Mariä Himmelfahrt\",\n },\n {\n \"date\": \"2032-10-26\",\n \"title\": \"Nationalfeiertag\",\n },\n {\n \"date\": \"2032-11-01\",\n \"title\": \"Allerheiligen\",\n },\n {\n \"date\": \"2032-12-08\",\n \"title\": \"Mariä Empfängnis\",\n },\n {\n \"date\": \"2032-12-25\",\n \"title\": \"Christtag\",\n },\n {\n \"date\": \"2032-12-26\",\n \"title\": \"Stefanitag\",\n },\n {\n \"date\": \"2033-01-01\",\n \"title\": \"Neujahr\",\n },\n {\n \"date\": \"2033-01-06\",\n \"title\": \"Heilige Drei Könige\",\n },\n {\n \"date\": \"2033-04-18\",\n \"title\": \"Ostermontag\",\n },\n {\n \"date\": \"2033-05-01\",\n \"title\": \"Staatsfeiertag\",\n },\n {\n \"date\": \"2033-05-26\",\n \"title\": \"Christi Himmelfahrt\",\n },\n {\n \"date\": \"2033-06-06\",\n \"title\": \"Pfingstmontag\",\n },\n {\n \"date\": \"2033-06-16\",\n \"title\": \"Fronleichnam\",\n },\n {\n \"date\": \"2023-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2024-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2025-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2026-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2027-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2028-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2029-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2030-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2031-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2032-07-31\",\n \"title\": \"Reini Day\",\n },\n {\n \"date\": \"2033-07-31\",\n \"title\": \"Reini Day\",\n },\n ],\n })\nsubtract = dynatrace.AutomationSchedulingRule(\"subtract\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2029-07-31\",\n \"frequency\": \"DAILY\",\n \"interval\": 1,\n \"workdays\": \"WORKING\",\n })\ncomba = dynatrace.AutomationSchedulingRule(\"comba\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2023-07-31\",\n \"frequency\": \"DAILY\",\n \"interval\": 1,\n \"workdays\": \"WORKING\",\n })\ncombb = dynatrace.AutomationSchedulingRule(\"combb\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2023-07-31\",\n \"frequency\": \"DAILY\",\n \"interval\": 1,\n \"workdays\": \"WORKING\",\n })\nintersect = dynatrace.AutomationSchedulingRule(\"intersect\",\n business_calendar=calendar.id,\n title=\"#name#\",\n recurrence={\n \"datestart\": \"2023-07-31\",\n \"frequency\": \"DAILY\",\n \"interval\": 1,\n \"workdays\": \"WORKING\",\n })\n_name_ = dynatrace.AutomationSchedulingRule(\"#name#\",\n title=\"#name#\",\n grouping={\n \"combines\": [\n comba.id,\n combb.id,\n ],\n \"intersects\": [intersect.id],\n \"subtracts\": [subtract.id],\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var calendar = new Dynatrace.AutomationBusinessCalendar(\"calendar\", new()\n {\n Description = \"#name#\",\n Title = \"#name#\",\n ValidFrom = \"2023-07-31\",\n ValidTo = \"2033-07-31\",\n WeekDays = new[]\n {\n 1,\n 2,\n 3,\n 4,\n 5,\n },\n WeekStart = 1,\n Holidays = new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysArgs\n {\n Holidays = new[]\n {\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-04-01\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-09\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-20\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-05-30\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-04-21\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-05-29\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-09\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-06-19\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-04-06\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-14\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-05-25\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-06-04\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-04-17\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-05-25\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-05\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-06-15\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-04-02\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-10\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-21\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-05-31\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-04-22\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-05-30\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-10\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-06-20\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-04-14\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-05-22\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-02\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-06-12\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-03-29\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-06\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-17\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-05-27\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-08-15\",\n Title = \"Mariä Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-10-26\",\n Title = \"Nationalfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-11-01\",\n Title = \"Allerheiligen\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-08\",\n Title = \"Mariä Empfängnis\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-25\",\n Title = \"Christtag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-12-26\",\n Title = \"Stefanitag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-01\",\n Title = \"Neujahr\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-01-06\",\n Title = \"Heilige Drei Könige\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-04-18\",\n Title = \"Ostermontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-01\",\n Title = \"Staatsfeiertag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-05-26\",\n Title = \"Christi Himmelfahrt\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-06\",\n Title = \"Pfingstmontag\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-06-16\",\n Title = \"Fronleichnam\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2023-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2024-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2025-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2026-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2027-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2028-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2029-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2030-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2031-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2032-07-31\",\n Title = \"Reini Day\",\n },\n new Dynatrace.Inputs.AutomationBusinessCalendarHolidaysHolidayArgs\n {\n Date = \"2033-07-31\",\n Title = \"Reini Day\",\n },\n },\n },\n });\n\n var subtract = new Dynatrace.AutomationSchedulingRule(\"subtract\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2029-07-31\",\n Frequency = \"DAILY\",\n Interval = 1,\n Workdays = \"WORKING\",\n },\n });\n\n var comba = new Dynatrace.AutomationSchedulingRule(\"comba\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2023-07-31\",\n Frequency = \"DAILY\",\n Interval = 1,\n Workdays = \"WORKING\",\n },\n });\n\n var combb = new Dynatrace.AutomationSchedulingRule(\"combb\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2023-07-31\",\n Frequency = \"DAILY\",\n Interval = 1,\n Workdays = \"WORKING\",\n },\n });\n\n var intersect = new Dynatrace.AutomationSchedulingRule(\"intersect\", new()\n {\n BusinessCalendar = calendar.Id,\n Title = \"#name#\",\n Recurrence = new Dynatrace.Inputs.AutomationSchedulingRuleRecurrenceArgs\n {\n Datestart = \"2023-07-31\",\n Frequency = \"DAILY\",\n Interval = 1,\n Workdays = \"WORKING\",\n },\n });\n\n var _name_ = new Dynatrace.AutomationSchedulingRule(\"#name#\", new()\n {\n Title = \"#name#\",\n Grouping = new Dynatrace.Inputs.AutomationSchedulingRuleGroupingArgs\n {\n Combines = new[]\n {\n comba.Id,\n combb.Id,\n },\n Intersects = new[]\n {\n intersect.Id,\n },\n Subtracts = new[]\n {\n subtract.Id,\n },\n },\n });\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\tcalendar, err := dynatrace.NewAutomationBusinessCalendar(ctx, \"calendar\", \u0026dynatrace.AutomationBusinessCalendarArgs{\n\t\t\tDescription: pulumi.String(\"#name#\"),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tValidFrom: pulumi.String(\"2023-07-31\"),\n\t\t\tValidTo: pulumi.String(\"2033-07-31\"),\n\t\t\tWeekDays: pulumi.IntArray{\n\t\t\t\tpulumi.Int(1),\n\t\t\t\tpulumi.Int(2),\n\t\t\t\tpulumi.Int(3),\n\t\t\t\tpulumi.Int(4),\n\t\t\t\tpulumi.Int(5),\n\t\t\t},\n\t\t\tWeekStart: pulumi.Int(1),\n\t\t\tHolidays: \u0026dynatrace.AutomationBusinessCalendarHolidaysArgs{\n\t\t\t\tHolidays: dynatrace.AutomationBusinessCalendarHolidaysHolidayArray{\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-04-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-04-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-05-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-09\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-06-19\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-04-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-06-04\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-04-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-05-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-05\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-06-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-04-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-21\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-05-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-04-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-05-30\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-10\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-06-20\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-04-14\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-05-22\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-02\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-06-12\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-03-29\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-17\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-05-27\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-08-15\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-10-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Nationalfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-11-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Allerheiligen\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-08\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Mariä Empfängnis\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-25\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christtag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-12-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Stefanitag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Neujahr\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-01-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Heilige Drei Könige\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-04-18\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Ostermontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-01\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Staatsfeiertag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-05-26\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Christi Himmelfahrt\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-06\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Pfingstmontag\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-06-16\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Fronleichnam\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2023-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2024-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2025-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2026-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2027-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2028-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2029-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2030-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2031-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2032-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationBusinessCalendarHolidaysHolidayArgs{\n\t\t\t\t\t\tDate: pulumi.String(\"2033-07-31\"),\n\t\t\t\t\t\tTitle: pulumi.String(\"Reini Day\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsubtract, err := dynatrace.NewAutomationSchedulingRule(ctx, \"subtract\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2029-07-31\"),\n\t\t\t\tFrequency: pulumi.String(\"DAILY\"),\n\t\t\t\tInterval: pulumi.Int(1),\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcomba, err := dynatrace.NewAutomationSchedulingRule(ctx, \"comba\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2023-07-31\"),\n\t\t\t\tFrequency: pulumi.String(\"DAILY\"),\n\t\t\t\tInterval: pulumi.Int(1),\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tcombb, err := dynatrace.NewAutomationSchedulingRule(ctx, \"combb\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2023-07-31\"),\n\t\t\t\tFrequency: pulumi.String(\"DAILY\"),\n\t\t\t\tInterval: pulumi.Int(1),\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tintersect, err := dynatrace.NewAutomationSchedulingRule(ctx, \"intersect\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tBusinessCalendar: calendar.ID(),\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tRecurrence: \u0026dynatrace.AutomationSchedulingRuleRecurrenceArgs{\n\t\t\t\tDatestart: pulumi.String(\"2023-07-31\"),\n\t\t\t\tFrequency: pulumi.String(\"DAILY\"),\n\t\t\t\tInterval: pulumi.Int(1),\n\t\t\t\tWorkdays: pulumi.String(\"WORKING\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewAutomationSchedulingRule(ctx, \"#name#\", \u0026dynatrace.AutomationSchedulingRuleArgs{\n\t\t\tTitle: pulumi.String(\"#name#\"),\n\t\t\tGrouping: \u0026dynatrace.AutomationSchedulingRuleGroupingArgs{\n\t\t\t\tCombines: pulumi.StringArray{\n\t\t\t\t\tcomba.ID(),\n\t\t\t\t\tcombb.ID(),\n\t\t\t\t},\n\t\t\t\tIntersects: pulumi.StringArray{\n\t\t\t\t\tintersect.ID(),\n\t\t\t\t},\n\t\t\t\tSubtracts: pulumi.StringArray{\n\t\t\t\t\tsubtract.ID(),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\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.AutomationBusinessCalendar;\nimport com.pulumi.dynatrace.AutomationBusinessCalendarArgs;\nimport com.pulumi.dynatrace.inputs.AutomationBusinessCalendarHolidaysArgs;\nimport com.pulumi.dynatrace.AutomationSchedulingRule;\nimport com.pulumi.dynatrace.AutomationSchedulingRuleArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleRecurrenceArgs;\nimport com.pulumi.dynatrace.inputs.AutomationSchedulingRuleGroupingArgs;\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 var calendar = new AutomationBusinessCalendar(\"calendar\", AutomationBusinessCalendarArgs.builder()\n .description(\"#name#\")\n .title(\"#name#\")\n .validFrom(\"2023-07-31\")\n .validTo(\"2033-07-31\")\n .weekDays( \n 1,\n 2,\n 3,\n 4,\n 5)\n .weekStart(1)\n .holidays(AutomationBusinessCalendarHolidaysArgs.builder()\n .holidays( \n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-04-01\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-09\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-20\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-05-30\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-04-21\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-05-29\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-09\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-06-19\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-04-06\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-14\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-05-25\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-06-04\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-04-17\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-05-25\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-05\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-06-15\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-04-02\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-10\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-21\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-05-31\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-04-22\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-05-30\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-10\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-06-20\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-04-14\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-05-22\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-02\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-06-12\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-03-29\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-06\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-17\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-05-27\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-08-15\")\n .title(\"Mariä Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-10-26\")\n .title(\"Nationalfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-11-01\")\n .title(\"Allerheiligen\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-08\")\n .title(\"Mariä Empfängnis\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-25\")\n .title(\"Christtag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-12-26\")\n .title(\"Stefanitag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-01\")\n .title(\"Neujahr\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-01-06\")\n .title(\"Heilige Drei Könige\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-04-18\")\n .title(\"Ostermontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-01\")\n .title(\"Staatsfeiertag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-05-26\")\n .title(\"Christi Himmelfahrt\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-06\")\n .title(\"Pfingstmontag\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-06-16\")\n .title(\"Fronleichnam\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2023-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2024-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2025-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2026-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2027-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2028-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2029-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2030-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2031-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2032-07-31\")\n .title(\"Reini Day\")\n .build(),\n AutomationBusinessCalendarHolidaysHolidayArgs.builder()\n .date(\"2033-07-31\")\n .title(\"Reini Day\")\n .build())\n .build())\n .build());\n\n var subtract = new AutomationSchedulingRule(\"subtract\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2029-07-31\")\n .frequency(\"DAILY\")\n .interval(1)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n var comba = new AutomationSchedulingRule(\"comba\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2023-07-31\")\n .frequency(\"DAILY\")\n .interval(1)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n var combb = new AutomationSchedulingRule(\"combb\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2023-07-31\")\n .frequency(\"DAILY\")\n .interval(1)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n var intersect = new AutomationSchedulingRule(\"intersect\", AutomationSchedulingRuleArgs.builder()\n .businessCalendar(calendar.id())\n .title(\"#name#\")\n .recurrence(AutomationSchedulingRuleRecurrenceArgs.builder()\n .datestart(\"2023-07-31\")\n .frequency(\"DAILY\")\n .interval(1)\n .workdays(\"WORKING\")\n .build())\n .build());\n\n var _name_ = new AutomationSchedulingRule(\"#name#\", AutomationSchedulingRuleArgs.builder()\n .title(\"#name#\")\n .grouping(AutomationSchedulingRuleGroupingArgs.builder()\n .combines( \n comba.id(),\n combb.id())\n .intersects(intersect.id())\n .subtracts(subtract.id())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n calendar:\n type: dynatrace:AutomationBusinessCalendar\n properties:\n description: '#name#'\n title: '#name#'\n validFrom: 2023-07-31\n validTo: 2033-07-31\n weekDays:\n - 1\n - 2\n - 3\n - 4\n - 5\n weekStart: 1\n holidays:\n holidays:\n - date: 2023-08-15\n title: Mariä Himmelfahrt\n - date: 2023-10-26\n title: Nationalfeiertag\n - date: 2023-11-01\n title: Allerheiligen\n - date: 2023-12-08\n title: Mariä Empfängnis\n - date: 2023-12-25\n title: Christtag\n - date: 2023-12-26\n title: Stefanitag\n - date: 2024-01-01\n title: Neujahr\n - date: 2024-01-06\n title: Heilige Drei Könige\n - date: 2024-04-01\n title: Ostermontag\n - date: 2024-05-01\n title: Staatsfeiertag\n - date: 2024-05-09\n title: Christi Himmelfahrt\n - date: 2024-05-20\n title: Pfingstmontag\n - date: 2024-05-30\n title: Fronleichnam\n - date: 2024-08-15\n title: Mariä Himmelfahrt\n - date: 2024-10-26\n title: Nationalfeiertag\n - date: 2024-11-01\n title: Allerheiligen\n - date: 2024-12-08\n title: Mariä Empfängnis\n - date: 2024-12-25\n title: Christtag\n - date: 2024-12-26\n title: Stefanitag\n - date: 2025-01-01\n title: Neujahr\n - date: 2025-01-06\n title: Heilige Drei Könige\n - date: 2025-04-21\n title: Ostermontag\n - date: 2025-05-01\n title: Staatsfeiertag\n - date: 2025-05-29\n title: Christi Himmelfahrt\n - date: 2025-06-09\n title: Pfingstmontag\n - date: 2025-06-19\n title: Fronleichnam\n - date: 2025-08-15\n title: Mariä Himmelfahrt\n - date: 2025-10-26\n title: Nationalfeiertag\n - date: 2025-11-01\n title: Allerheiligen\n - date: 2025-12-08\n title: Mariä Empfängnis\n - date: 2025-12-25\n title: Christtag\n - date: 2025-12-26\n title: Stefanitag\n - date: 2026-01-01\n title: Neujahr\n - date: 2026-01-06\n title: Heilige Drei Könige\n - date: 2026-04-06\n title: Ostermontag\n - date: 2026-05-01\n title: Staatsfeiertag\n - date: 2026-05-14\n title: Christi Himmelfahrt\n - date: 2026-05-25\n title: Pfingstmontag\n - date: 2026-06-04\n title: Fronleichnam\n - date: 2026-08-15\n title: Mariä Himmelfahrt\n - date: 2026-10-26\n title: Nationalfeiertag\n - date: 2026-11-01\n title: Allerheiligen\n - date: 2026-12-08\n title: Mariä Empfängnis\n - date: 2026-12-25\n title: Christtag\n - date: 2026-12-26\n title: Stefanitag\n - date: 2027-01-01\n title: Neujahr\n - date: 2027-01-06\n title: Heilige Drei Könige\n - date: 2027-03-29\n title: Ostermontag\n - date: 2027-05-01\n title: Staatsfeiertag\n - date: 2027-05-06\n title: Christi Himmelfahrt\n - date: 2027-05-17\n title: Pfingstmontag\n - date: 2027-05-27\n title: Fronleichnam\n - date: 2027-08-15\n title: Mariä Himmelfahrt\n - date: 2027-10-26\n title: Nationalfeiertag\n - date: 2027-11-01\n title: Allerheiligen\n - date: 2027-12-08\n title: Mariä Empfängnis\n - date: 2027-12-25\n title: Christtag\n - date: 2027-12-26\n title: Stefanitag\n - date: 2028-01-01\n title: Neujahr\n - date: 2028-01-06\n title: Heilige Drei Könige\n - date: 2028-04-17\n title: Ostermontag\n - date: 2028-05-01\n title: Staatsfeiertag\n - date: 2028-05-25\n title: Christi Himmelfahrt\n - date: 2028-06-05\n title: Pfingstmontag\n - date: 2028-06-15\n title: Fronleichnam\n - date: 2028-08-15\n title: Mariä Himmelfahrt\n - date: 2028-10-26\n title: Nationalfeiertag\n - date: 2028-11-01\n title: Allerheiligen\n - date: 2028-12-08\n title: Mariä Empfängnis\n - date: 2028-12-25\n title: Christtag\n - date: 2028-12-26\n title: Stefanitag\n - date: 2029-01-01\n title: Neujahr\n - date: 2029-01-06\n title: Heilige Drei Könige\n - date: 2029-04-02\n title: Ostermontag\n - date: 2029-05-01\n title: Staatsfeiertag\n - date: 2029-05-10\n title: Christi Himmelfahrt\n - date: 2029-05-21\n title: Pfingstmontag\n - date: 2029-05-31\n title: Fronleichnam\n - date: 2029-08-15\n title: Mariä Himmelfahrt\n - date: 2029-10-26\n title: Nationalfeiertag\n - date: 2029-11-01\n title: Allerheiligen\n - date: 2029-12-08\n title: Mariä Empfängnis\n - date: 2029-12-25\n title: Christtag\n - date: 2029-12-26\n title: Stefanitag\n - date: 2030-01-01\n title: Neujahr\n - date: 2030-01-06\n title: Heilige Drei Könige\n - date: 2030-04-22\n title: Ostermontag\n - date: 2030-05-01\n title: Staatsfeiertag\n - date: 2030-05-30\n title: Christi Himmelfahrt\n - date: 2030-06-10\n title: Pfingstmontag\n - date: 2030-06-20\n title: Fronleichnam\n - date: 2030-08-15\n title: Mariä Himmelfahrt\n - date: 2030-10-26\n title: Nationalfeiertag\n - date: 2030-11-01\n title: Allerheiligen\n - date: 2030-12-08\n title: Mariä Empfängnis\n - date: 2030-12-25\n title: Christtag\n - date: 2030-12-26\n title: Stefanitag\n - date: 2031-01-01\n title: Neujahr\n - date: 2031-01-06\n title: Heilige Drei Könige\n - date: 2031-04-14\n title: Ostermontag\n - date: 2031-05-01\n title: Staatsfeiertag\n - date: 2031-05-22\n title: Christi Himmelfahrt\n - date: 2031-06-02\n title: Pfingstmontag\n - date: 2031-06-12\n title: Fronleichnam\n - date: 2031-08-15\n title: Mariä Himmelfahrt\n - date: 2031-10-26\n title: Nationalfeiertag\n - date: 2031-11-01\n title: Allerheiligen\n - date: 2031-12-08\n title: Mariä Empfängnis\n - date: 2031-12-25\n title: Christtag\n - date: 2031-12-26\n title: Stefanitag\n - date: 2032-01-01\n title: Neujahr\n - date: 2032-01-06\n title: Heilige Drei Könige\n - date: 2032-03-29\n title: Ostermontag\n - date: 2032-05-01\n title: Staatsfeiertag\n - date: 2032-05-06\n title: Christi Himmelfahrt\n - date: 2032-05-17\n title: Pfingstmontag\n - date: 2032-05-27\n title: Fronleichnam\n - date: 2032-08-15\n title: Mariä Himmelfahrt\n - date: 2032-10-26\n title: Nationalfeiertag\n - date: 2032-11-01\n title: Allerheiligen\n - date: 2032-12-08\n title: Mariä Empfängnis\n - date: 2032-12-25\n title: Christtag\n - date: 2032-12-26\n title: Stefanitag\n - date: 2033-01-01\n title: Neujahr\n - date: 2033-01-06\n title: Heilige Drei Könige\n - date: 2033-04-18\n title: Ostermontag\n - date: 2033-05-01\n title: Staatsfeiertag\n - date: 2033-05-26\n title: Christi Himmelfahrt\n - date: 2033-06-06\n title: Pfingstmontag\n - date: 2033-06-16\n title: Fronleichnam\n - date: 2023-07-31\n title: Reini Day\n - date: 2024-07-31\n title: Reini Day\n - date: 2025-07-31\n title: Reini Day\n - date: 2026-07-31\n title: Reini Day\n - date: 2027-07-31\n title: Reini Day\n - date: 2028-07-31\n title: Reini Day\n - date: 2029-07-31\n title: Reini Day\n - date: 2030-07-31\n title: Reini Day\n - date: 2031-07-31\n title: Reini Day\n - date: 2032-07-31\n title: Reini Day\n - date: 2033-07-31\n title: Reini Day\n subtract:\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2029-07-31\n frequency: DAILY\n interval: 1\n workdays: WORKING\n comba:\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2023-07-31\n frequency: DAILY\n interval: 1\n workdays: WORKING\n combb:\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2023-07-31\n frequency: DAILY\n interval: 1\n workdays: WORKING\n intersect:\n type: dynatrace:AutomationSchedulingRule\n properties:\n businessCalendar: ${calendar.id}\n title: '#name#'\n recurrence:\n datestart: 2023-07-31\n frequency: DAILY\n interval: 1\n workdays: WORKING\n '#name#':\n type: dynatrace:AutomationSchedulingRule\n properties:\n title: '#name#'\n grouping:\n combines:\n - ${comba.id}\n - ${combb.id}\n intersects:\n - ${intersect.id}\n subtracts:\n - ${subtract.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "businessCalendar": { "type": "string" @@ -40102,7 +45637,7 @@ } }, "dynatrace:index/automationWorkflow:AutomationWorkflow": { - "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View workflows** (`automation:workflows:read`) and **Create and edit workflows** (`automation:workflows:write`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Dynatrace Workflows - https://www.dynatrace.com/support/help/platform-modules/cloud-automation/workflows\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst sampleWorklowTF = new dynatrace.AutomationWorkflow(\"sampleWorklowTF\", {\n description: \"Desc\",\n actor: \"########-####-####-####-############\",\n title: \"Sample Worklow TF1\",\n owner: \"########-####-####-####-############\",\n \"private\": true,\n tasks: {\n tasks: [\n {\n name: \"http_request_1\",\n description: \"Issue an HTTP request to any API\",\n action: \"dynatrace.automations:http-function\",\n active: true,\n input: JSON.stringify({\n method: \"GET\",\n url: \"https://www.google.at/\",\n }),\n position: {\n x: 0,\n y: 1,\n },\n },\n {\n name: \"http_request_2\",\n description: \"Issue an HTTP request to any API\",\n action: \"dynatrace.automations:http-function\",\n active: false,\n input: JSON.stringify({\n method: \"GET\",\n url: \"https://www.second-task.com/\",\n }),\n conditions: {\n states: {\n http_request_1: \"SUCCESS\",\n run_javascript_1: \"OK\",\n },\n custom: \"\",\n },\n position: {\n x: -1,\n y: 2,\n },\n timeout: \"50000\",\n },\n {\n name: \"http_request_3\",\n description: \"Issue an HTTP request to any API\",\n action: \"dynatrace.automations:http-function\",\n active: false,\n input: JSON.stringify({\n method: \"GET\",\n url: \"https://www.third-task.com\",\n }),\n conditions: {\n states: {\n http_request_2: \"OK\",\n },\n custom: \"{{http_request_1}}\",\n },\n position: {\n x: 0,\n y: 3,\n },\n },\n {\n name: \"run_javascript_1\",\n description: \"Build a custom task running js Code\",\n action: \"dynatrace.automations:run-javascript\",\n active: false,\n input: JSON.stringify({\n script: `// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n // your code goes here\n // e.g. get the current execution\n const ex = await execution(execution_id);\n console.log('Automated script execution on behalf of', ex.trigger);\n \n return { triggeredBy: ex.trigger };\n}`,\n }),\n position: {\n x: -2,\n y: 1,\n },\n },\n ],\n },\n trigger: {\n event: {\n active: false,\n config: {\n davisEvent: {\n entityTagsMatch: \"all\",\n entityTags: {\n asdf: \"\",\n },\n onProblemClose: false,\n types: [\"CUSTOM_ANNOTATION\"],\n },\n },\n },\n },\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumiverse_dynatrace as dynatrace\n\nsample_worklow_tf = dynatrace.AutomationWorkflow(\"sampleWorklowTF\",\n description=\"Desc\",\n actor=\"########-####-####-####-############\",\n title=\"Sample Worklow TF1\",\n owner=\"########-####-####-####-############\",\n private=True,\n tasks={\n \"tasks\": [\n {\n \"name\": \"http_request_1\",\n \"description\": \"Issue an HTTP request to any API\",\n \"action\": \"dynatrace.automations:http-function\",\n \"active\": True,\n \"input\": json.dumps({\n \"method\": \"GET\",\n \"url\": \"https://www.google.at/\",\n }),\n \"position\": {\n \"x\": 0,\n \"y\": 1,\n },\n },\n {\n \"name\": \"http_request_2\",\n \"description\": \"Issue an HTTP request to any API\",\n \"action\": \"dynatrace.automations:http-function\",\n \"active\": False,\n \"input\": json.dumps({\n \"method\": \"GET\",\n \"url\": \"https://www.second-task.com/\",\n }),\n \"conditions\": {\n \"states\": {\n \"http_request_1\": \"SUCCESS\",\n \"run_javascript_1\": \"OK\",\n },\n \"custom\": \"\",\n },\n \"position\": {\n \"x\": -1,\n \"y\": 2,\n },\n \"timeout\": \"50000\",\n },\n {\n \"name\": \"http_request_3\",\n \"description\": \"Issue an HTTP request to any API\",\n \"action\": \"dynatrace.automations:http-function\",\n \"active\": False,\n \"input\": json.dumps({\n \"method\": \"GET\",\n \"url\": \"https://www.third-task.com\",\n }),\n \"conditions\": {\n \"states\": {\n \"http_request_2\": \"OK\",\n },\n \"custom\": \"{{http_request_1}}\",\n },\n \"position\": {\n \"x\": 0,\n \"y\": 3,\n },\n },\n {\n \"name\": \"run_javascript_1\",\n \"description\": \"Build a custom task running js Code\",\n \"action\": \"dynatrace.automations:run-javascript\",\n \"active\": False,\n \"input\": json.dumps({\n \"script\": \"\"\"// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n // your code goes here\n // e.g. get the current execution\n const ex = await execution(execution_id);\n console.log('Automated script execution on behalf of', ex.trigger);\n \n return { triggeredBy: ex.trigger };\n}\"\"\",\n }),\n \"position\": {\n \"x\": -2,\n \"y\": 1,\n },\n },\n ],\n },\n trigger={\n \"event\": {\n \"active\": False,\n \"config\": {\n \"davis_event\": {\n \"entity_tags_match\": \"all\",\n \"entity_tags\": {\n \"asdf\": \"\",\n },\n \"on_problem_close\": False,\n \"types\": [\"CUSTOM_ANNOTATION\"],\n },\n },\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sampleWorklowTF = new Dynatrace.AutomationWorkflow(\"sampleWorklowTF\", new()\n {\n Description = \"Desc\",\n Actor = \"########-####-####-####-############\",\n Title = \"Sample Worklow TF1\",\n Owner = \"########-####-####-####-############\",\n Private = true,\n Tasks = new Dynatrace.Inputs.AutomationWorkflowTasksArgs\n {\n Tasks = new[]\n {\n new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs\n {\n Name = \"http_request_1\",\n Description = \"Issue an HTTP request to any API\",\n Action = \"dynatrace.automations:http-function\",\n Active = true,\n Input = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"method\"] = \"GET\",\n [\"url\"] = \"https://www.google.at/\",\n }),\n Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs\n {\n X = 0,\n Y = 1,\n },\n },\n new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs\n {\n Name = \"http_request_2\",\n Description = \"Issue an HTTP request to any API\",\n Action = \"dynatrace.automations:http-function\",\n Active = false,\n Input = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"method\"] = \"GET\",\n [\"url\"] = \"https://www.second-task.com/\",\n }),\n Conditions = new Dynatrace.Inputs.AutomationWorkflowTasksTaskConditionsArgs\n {\n States = \n {\n { \"http_request_1\", \"SUCCESS\" },\n { \"run_javascript_1\", \"OK\" },\n },\n Custom = \"\",\n },\n Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs\n {\n X = -1,\n Y = 2,\n },\n Timeout = \"50000\",\n },\n new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs\n {\n Name = \"http_request_3\",\n Description = \"Issue an HTTP request to any API\",\n Action = \"dynatrace.automations:http-function\",\n Active = false,\n Input = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"method\"] = \"GET\",\n [\"url\"] = \"https://www.third-task.com\",\n }),\n Conditions = new Dynatrace.Inputs.AutomationWorkflowTasksTaskConditionsArgs\n {\n States = \n {\n { \"http_request_2\", \"OK\" },\n },\n Custom = \"{{http_request_1}}\",\n },\n Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs\n {\n X = 0,\n Y = 3,\n },\n },\n new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs\n {\n Name = \"run_javascript_1\",\n Description = \"Build a custom task running js Code\",\n Action = \"dynatrace.automations:run-javascript\",\n Active = false,\n Input = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"script\"] = @\"// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n // your code goes here\n // e.g. get the current execution\n const ex = await execution(execution_id);\n console.log('Automated script execution on behalf of', ex.trigger);\n \n return { triggeredBy: ex.trigger };\n}\",\n }),\n Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs\n {\n X = -2,\n Y = 1,\n },\n },\n },\n },\n Trigger = new Dynatrace.Inputs.AutomationWorkflowTriggerArgs\n {\n Event = new Dynatrace.Inputs.AutomationWorkflowTriggerEventArgs\n {\n Active = false,\n Config = new Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigArgs\n {\n DavisEvent = new Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigDavisEventArgs\n {\n EntityTagsMatch = \"all\",\n EntityTags = \n {\n { \"asdf\", \"\" },\n },\n OnProblemClose = false,\n Types = new[]\n {\n \"CUSTOM_ANNOTATION\",\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\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\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"method\": \"GET\",\n\t\t\t\"url\": \"https://www.google.at/\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\ttmpJSON1, err := json.Marshal(map[string]interface{}{\n\t\t\t\"method\": \"GET\",\n\t\t\t\"url\": \"https://www.second-task.com/\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson1 := string(tmpJSON1)\n\t\ttmpJSON2, err := json.Marshal(map[string]interface{}{\n\t\t\t\"method\": \"GET\",\n\t\t\t\"url\": \"https://www.third-task.com\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson2 := string(tmpJSON2)\n\t\ttmpJSON3, err := json.Marshal(map[string]interface{}{\n\t\t\t\"script\": `// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n // your code goes here\n // e.g. get the current execution\n const ex = await execution(execution_id);\n console.log('Automated script execution on behalf of', ex.trigger);\n \n return { triggeredBy: ex.trigger };\n}`,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson3 := string(tmpJSON3)\n\t\t_, err = dynatrace.NewAutomationWorkflow(ctx, \"sampleWorklowTF\", \u0026dynatrace.AutomationWorkflowArgs{\n\t\t\tDescription: pulumi.String(\"Desc\"),\n\t\t\tActor: pulumi.String(\"########-####-####-####-############\"),\n\t\t\tTitle: pulumi.String(\"Sample Worklow TF1\"),\n\t\t\tOwner: pulumi.String(\"########-####-####-####-############\"),\n\t\t\tPrivate: pulumi.Bool(true),\n\t\t\tTasks: \u0026dynatrace.AutomationWorkflowTasksArgs{\n\t\t\t\tTasks: dynatrace.AutomationWorkflowTasksTaskArray{\n\t\t\t\t\t\u0026dynatrace.AutomationWorkflowTasksTaskArgs{\n\t\t\t\t\t\tName: pulumi.String(\"http_request_1\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Issue an HTTP request to any API\"),\n\t\t\t\t\t\tAction: pulumi.String(\"dynatrace.automations:http-function\"),\n\t\t\t\t\t\tActive: pulumi.Bool(true),\n\t\t\t\t\t\tInput: pulumi.String(json0),\n\t\t\t\t\t\tPosition: \u0026dynatrace.AutomationWorkflowTasksTaskPositionArgs{\n\t\t\t\t\t\t\tX: pulumi.Int(0),\n\t\t\t\t\t\t\tY: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationWorkflowTasksTaskArgs{\n\t\t\t\t\t\tName: pulumi.String(\"http_request_2\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Issue an HTTP request to any API\"),\n\t\t\t\t\t\tAction: pulumi.String(\"dynatrace.automations:http-function\"),\n\t\t\t\t\t\tActive: pulumi.Bool(false),\n\t\t\t\t\t\tInput: pulumi.String(json1),\n\t\t\t\t\t\tConditions: \u0026dynatrace.AutomationWorkflowTasksTaskConditionsArgs{\n\t\t\t\t\t\t\tStates: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"http_request_1\": pulumi.String(\"SUCCESS\"),\n\t\t\t\t\t\t\t\t\"run_javascript_1\": pulumi.String(\"OK\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tCustom: pulumi.String(\"\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPosition: \u0026dynatrace.AutomationWorkflowTasksTaskPositionArgs{\n\t\t\t\t\t\t\tX: int(-1),\n\t\t\t\t\t\t\tY: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTimeout: pulumi.String(\"50000\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationWorkflowTasksTaskArgs{\n\t\t\t\t\t\tName: pulumi.String(\"http_request_3\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Issue an HTTP request to any API\"),\n\t\t\t\t\t\tAction: pulumi.String(\"dynatrace.automations:http-function\"),\n\t\t\t\t\t\tActive: pulumi.Bool(false),\n\t\t\t\t\t\tInput: pulumi.String(json2),\n\t\t\t\t\t\tConditions: \u0026dynatrace.AutomationWorkflowTasksTaskConditionsArgs{\n\t\t\t\t\t\t\tStates: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"http_request_2\": pulumi.String(\"OK\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tCustom: pulumi.String(\"{{http_request_1}}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPosition: \u0026dynatrace.AutomationWorkflowTasksTaskPositionArgs{\n\t\t\t\t\t\t\tX: pulumi.Int(0),\n\t\t\t\t\t\t\tY: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationWorkflowTasksTaskArgs{\n\t\t\t\t\t\tName: pulumi.String(\"run_javascript_1\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Build a custom task running js Code\"),\n\t\t\t\t\t\tAction: pulumi.String(\"dynatrace.automations:run-javascript\"),\n\t\t\t\t\t\tActive: pulumi.Bool(false),\n\t\t\t\t\t\tInput: pulumi.String(json3),\n\t\t\t\t\t\tPosition: \u0026dynatrace.AutomationWorkflowTasksTaskPositionArgs{\n\t\t\t\t\t\t\tX: int(-2),\n\t\t\t\t\t\t\tY: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrigger: \u0026dynatrace.AutomationWorkflowTriggerArgs{\n\t\t\t\tEvent: \u0026dynatrace.AutomationWorkflowTriggerEventArgs{\n\t\t\t\t\tActive: pulumi.Bool(false),\n\t\t\t\t\tConfig: \u0026dynatrace.AutomationWorkflowTriggerEventConfigArgs{\n\t\t\t\t\t\tDavisEvent: \u0026dynatrace.AutomationWorkflowTriggerEventConfigDavisEventArgs{\n\t\t\t\t\t\t\tEntityTagsMatch: pulumi.String(\"all\"),\n\t\t\t\t\t\t\tEntityTags: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"asdf\": pulumi.String(\"\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOnProblemClose: pulumi.Bool(false),\n\t\t\t\t\t\t\tTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"CUSTOM_ANNOTATION\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\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.AutomationWorkflow;\nimport com.pulumi.dynatrace.AutomationWorkflowArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTasksArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerEventArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerEventConfigArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerEventConfigDavisEventArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\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 var sampleWorklowTF = new AutomationWorkflow(\"sampleWorklowTF\", AutomationWorkflowArgs.builder()\n .description(\"Desc\")\n .actor(\"########-####-####-####-############\")\n .title(\"Sample Worklow TF1\")\n .owner(\"########-####-####-####-############\")\n .private_(true)\n .tasks(AutomationWorkflowTasksArgs.builder()\n .tasks( \n AutomationWorkflowTasksTaskArgs.builder()\n .name(\"http_request_1\")\n .description(\"Issue an HTTP request to any API\")\n .action(\"dynatrace.automations:http-function\")\n .active(true)\n .input(serializeJson(\n jsonObject(\n jsonProperty(\"method\", \"GET\"),\n jsonProperty(\"url\", \"https://www.google.at/\")\n )))\n .position(AutomationWorkflowTasksTaskPositionArgs.builder()\n .x(0)\n .y(1)\n .build())\n .build(),\n AutomationWorkflowTasksTaskArgs.builder()\n .name(\"http_request_2\")\n .description(\"Issue an HTTP request to any API\")\n .action(\"dynatrace.automations:http-function\")\n .active(false)\n .input(serializeJson(\n jsonObject(\n jsonProperty(\"method\", \"GET\"),\n jsonProperty(\"url\", \"https://www.second-task.com/\")\n )))\n .conditions(AutomationWorkflowTasksTaskConditionsArgs.builder()\n .states(Map.ofEntries(\n Map.entry(\"http_request_1\", \"SUCCESS\"),\n Map.entry(\"run_javascript_1\", \"OK\")\n ))\n .custom(\"\")\n .build())\n .position(AutomationWorkflowTasksTaskPositionArgs.builder()\n .x(\"TODO: GenUnaryOpExpression\")\n .y(2)\n .build())\n .timeout(50000)\n .build(),\n AutomationWorkflowTasksTaskArgs.builder()\n .name(\"http_request_3\")\n .description(\"Issue an HTTP request to any API\")\n .action(\"dynatrace.automations:http-function\")\n .active(false)\n .input(serializeJson(\n jsonObject(\n jsonProperty(\"method\", \"GET\"),\n jsonProperty(\"url\", \"https://www.third-task.com\")\n )))\n .conditions(AutomationWorkflowTasksTaskConditionsArgs.builder()\n .states(Map.of(\"http_request_2\", \"OK\"))\n .custom(\"{{http_request_1}}\")\n .build())\n .position(AutomationWorkflowTasksTaskPositionArgs.builder()\n .x(0)\n .y(3)\n .build())\n .build(),\n AutomationWorkflowTasksTaskArgs.builder()\n .name(\"run_javascript_1\")\n .description(\"Build a custom task running js Code\")\n .action(\"dynatrace.automations:run-javascript\")\n .active(false)\n .input(serializeJson(\n jsonObject(\n jsonProperty(\"script\", \"\"\"\n// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n // your code goes here\n // e.g. get the current execution\n const ex = await execution(execution_id);\n console.log('Automated script execution on behalf of', ex.trigger);\n \n return { triggeredBy: ex.trigger };\n} \"\"\")\n )))\n .position(AutomationWorkflowTasksTaskPositionArgs.builder()\n .x(\"TODO: GenUnaryOpExpression\")\n .y(1)\n .build())\n .build())\n .build())\n .trigger(AutomationWorkflowTriggerArgs.builder()\n .event(AutomationWorkflowTriggerEventArgs.builder()\n .active(false)\n .config(AutomationWorkflowTriggerEventConfigArgs.builder()\n .davisEvent(AutomationWorkflowTriggerEventConfigDavisEventArgs.builder()\n .entityTagsMatch(\"all\")\n .entityTags(Map.of(\"asdf\", \"\"))\n .onProblemClose(false)\n .types(\"CUSTOM_ANNOTATION\")\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n sampleWorklowTF:\n type: dynatrace:AutomationWorkflow\n properties:\n description: Desc\n actor: '########-####-####-####-############'\n title: Sample Worklow TF1\n owner: '########-####-####-####-############'\n private: true\n tasks:\n tasks:\n - name: http_request_1\n description: Issue an HTTP request to any API\n action: dynatrace.automations:http-function\n active: true\n input:\n fn::toJSON:\n method: GET\n url: https://www.google.at/\n position:\n x: 0\n y: 1\n - name: http_request_2\n description: Issue an HTTP request to any API\n action: dynatrace.automations:http-function\n active: false\n input:\n fn::toJSON:\n method: GET\n url: https://www.second-task.com/\n conditions:\n states:\n http_request_1: SUCCESS\n run_javascript_1: OK\n custom:\n position:\n x: -1\n y: 2\n timeout: 50000\n - name: http_request_3\n description: Issue an HTTP request to any API\n action: dynatrace.automations:http-function\n active: false\n input:\n fn::toJSON:\n method: GET\n url: https://www.third-task.com\n conditions:\n states:\n http_request_2: OK\n custom: '{{http_request_1}}'\n position:\n x: 0\n y: 3\n - name: run_javascript_1\n description: Build a custom task running js Code\n action: dynatrace.automations:run-javascript\n active: false\n input:\n fn::toJSON:\n script: \"// optional import of sdk modules\\nimport { execution } from '@dynatrace-sdk/automation-utils';\\n\\nexport default async function ({ execution_id }) {\\n // your code goes here\\n // e.g. get the current execution\\n const ex = await execution(execution_id);\\n console.log('Automated script execution on behalf of', ex.trigger);\\n \\n return { triggeredBy: ex.trigger };\\n}\"\n position:\n x: -2\n y: 1\n trigger:\n event:\n active: false\n config:\n davisEvent:\n entityTagsMatch: all\n entityTags:\n asdf:\n onProblemClose: false\n types:\n - CUSTOM_ANNOTATION\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permissions: **View workflows** (`automation:workflows:read`) and **Create and edit workflows** (`automation:workflows:write`).\n\n\u003e This resource is excluded by default in the export utility, please explicitly specify the resource to retrieve existing configuration.\n\n## Dynatrace Documentation\n\n- Dynatrace Workflows - https://www.dynatrace.com/support/help/platform-modules/cloud-automation/workflows\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst sampleWorklowTF = new dynatrace.AutomationWorkflow(\"sampleWorklowTF\", {\n description: \"Desc\",\n actor: \"########-####-####-####-############\",\n title: \"Sample Worklow TF1\",\n owner: \"########-####-####-####-############\",\n \"private\": true,\n tasks: {\n tasks: [\n {\n name: \"http_request_1\",\n description: \"Issue an HTTP request to any API\",\n action: \"dynatrace.automations:http-function\",\n active: true,\n input: JSON.stringify({\n method: \"GET\",\n url: \"https://www.google.at/\",\n }),\n position: {\n x: 0,\n y: 1,\n },\n },\n {\n name: \"http_request_2\",\n description: \"Issue an HTTP request to any API\",\n action: \"dynatrace.automations:http-function\",\n active: false,\n input: JSON.stringify({\n method: \"GET\",\n url: \"https://www.second-task.com/\",\n }),\n conditions: {\n states: {\n http_request_1: \"SUCCESS\",\n run_javascript_1: \"OK\",\n },\n custom: \"\",\n },\n position: {\n x: -1,\n y: 2,\n },\n timeout: \"50000\",\n },\n {\n name: \"http_request_3\",\n description: \"Issue an HTTP request to any API\",\n action: \"dynatrace.automations:http-function\",\n active: false,\n input: JSON.stringify({\n method: \"GET\",\n url: \"https://www.third-task.com\",\n }),\n conditions: {\n states: {\n http_request_2: \"OK\",\n },\n custom: \"{{http_request_1}}\",\n },\n position: {\n x: 0,\n y: 3,\n },\n },\n {\n name: \"run_javascript_1\",\n description: \"Build a custom task running js Code\",\n action: \"dynatrace.automations:run-javascript\",\n active: false,\n input: JSON.stringify({\n script: `// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n // your code goes here\n // e.g. get the current execution\n const ex = await execution(execution_id);\n console.log('Automated script execution on behalf of', ex.trigger);\n \n return { triggeredBy: ex.trigger };\n}`,\n }),\n position: {\n x: -2,\n y: 1,\n },\n },\n ],\n },\n trigger: {\n event: {\n active: false,\n config: {\n davisEvent: {\n entityTagsMatch: \"all\",\n entityTags: {\n asdf: \"\",\n },\n onProblemClose: false,\n types: [\"CUSTOM_ANNOTATION\"],\n },\n },\n },\n },\n});\n```\n```python\nimport pulumi\nimport json\nimport pulumiverse_dynatrace as dynatrace\n\nsample_worklow_tf = dynatrace.AutomationWorkflow(\"sampleWorklowTF\",\n description=\"Desc\",\n actor=\"########-####-####-####-############\",\n title=\"Sample Worklow TF1\",\n owner=\"########-####-####-####-############\",\n private=True,\n tasks={\n \"tasks\": [\n {\n \"name\": \"http_request_1\",\n \"description\": \"Issue an HTTP request to any API\",\n \"action\": \"dynatrace.automations:http-function\",\n \"active\": True,\n \"input\": json.dumps({\n \"method\": \"GET\",\n \"url\": \"https://www.google.at/\",\n }),\n \"position\": {\n \"x\": 0,\n \"y\": 1,\n },\n },\n {\n \"name\": \"http_request_2\",\n \"description\": \"Issue an HTTP request to any API\",\n \"action\": \"dynatrace.automations:http-function\",\n \"active\": False,\n \"input\": json.dumps({\n \"method\": \"GET\",\n \"url\": \"https://www.second-task.com/\",\n }),\n \"conditions\": {\n \"states\": {\n \"http_request_1\": \"SUCCESS\",\n \"run_javascript_1\": \"OK\",\n },\n \"custom\": \"\",\n },\n \"position\": {\n \"x\": -1,\n \"y\": 2,\n },\n \"timeout\": \"50000\",\n },\n {\n \"name\": \"http_request_3\",\n \"description\": \"Issue an HTTP request to any API\",\n \"action\": \"dynatrace.automations:http-function\",\n \"active\": False,\n \"input\": json.dumps({\n \"method\": \"GET\",\n \"url\": \"https://www.third-task.com\",\n }),\n \"conditions\": {\n \"states\": {\n \"http_request_2\": \"OK\",\n },\n \"custom\": \"{{http_request_1}}\",\n },\n \"position\": {\n \"x\": 0,\n \"y\": 3,\n },\n },\n {\n \"name\": \"run_javascript_1\",\n \"description\": \"Build a custom task running js Code\",\n \"action\": \"dynatrace.automations:run-javascript\",\n \"active\": False,\n \"input\": json.dumps({\n \"script\": \"\"\"// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n // your code goes here\n // e.g. get the current execution\n const ex = await execution(execution_id);\n console.log('Automated script execution on behalf of', ex.trigger);\n \n return { triggeredBy: ex.trigger };\n}\"\"\",\n }),\n \"position\": {\n \"x\": -2,\n \"y\": 1,\n },\n },\n ],\n },\n trigger={\n \"event\": {\n \"active\": False,\n \"config\": {\n \"davis_event\": {\n \"entity_tags_match\": \"all\",\n \"entity_tags\": {\n \"asdf\": \"\",\n },\n \"on_problem_close\": False,\n \"types\": [\"CUSTOM_ANNOTATION\"],\n },\n },\n },\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Text.Json;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var sampleWorklowTF = new Dynatrace.AutomationWorkflow(\"sampleWorklowTF\", new()\n {\n Description = \"Desc\",\n Actor = \"########-####-####-####-############\",\n Title = \"Sample Worklow TF1\",\n Owner = \"########-####-####-####-############\",\n Private = true,\n Tasks = new Dynatrace.Inputs.AutomationWorkflowTasksArgs\n {\n Tasks = new[]\n {\n new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs\n {\n Name = \"http_request_1\",\n Description = \"Issue an HTTP request to any API\",\n Action = \"dynatrace.automations:http-function\",\n Active = true,\n Input = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"method\"] = \"GET\",\n [\"url\"] = \"https://www.google.at/\",\n }),\n Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs\n {\n X = 0,\n Y = 1,\n },\n },\n new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs\n {\n Name = \"http_request_2\",\n Description = \"Issue an HTTP request to any API\",\n Action = \"dynatrace.automations:http-function\",\n Active = false,\n Input = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"method\"] = \"GET\",\n [\"url\"] = \"https://www.second-task.com/\",\n }),\n Conditions = new Dynatrace.Inputs.AutomationWorkflowTasksTaskConditionsArgs\n {\n States = \n {\n { \"http_request_1\", \"SUCCESS\" },\n { \"run_javascript_1\", \"OK\" },\n },\n Custom = \"\",\n },\n Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs\n {\n X = -1,\n Y = 2,\n },\n Timeout = \"50000\",\n },\n new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs\n {\n Name = \"http_request_3\",\n Description = \"Issue an HTTP request to any API\",\n Action = \"dynatrace.automations:http-function\",\n Active = false,\n Input = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"method\"] = \"GET\",\n [\"url\"] = \"https://www.third-task.com\",\n }),\n Conditions = new Dynatrace.Inputs.AutomationWorkflowTasksTaskConditionsArgs\n {\n States = \n {\n { \"http_request_2\", \"OK\" },\n },\n Custom = \"{{http_request_1}}\",\n },\n Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs\n {\n X = 0,\n Y = 3,\n },\n },\n new Dynatrace.Inputs.AutomationWorkflowTasksTaskArgs\n {\n Name = \"run_javascript_1\",\n Description = \"Build a custom task running js Code\",\n Action = \"dynatrace.automations:run-javascript\",\n Active = false,\n Input = JsonSerializer.Serialize(new Dictionary\u003cstring, object?\u003e\n {\n [\"script\"] = @\"// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n // your code goes here\n // e.g. get the current execution\n const ex = await execution(execution_id);\n console.log('Automated script execution on behalf of', ex.trigger);\n \n return { triggeredBy: ex.trigger };\n}\",\n }),\n Position = new Dynatrace.Inputs.AutomationWorkflowTasksTaskPositionArgs\n {\n X = -2,\n Y = 1,\n },\n },\n },\n },\n Trigger = new Dynatrace.Inputs.AutomationWorkflowTriggerArgs\n {\n Event = new Dynatrace.Inputs.AutomationWorkflowTriggerEventArgs\n {\n Active = false,\n Config = new Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigArgs\n {\n DavisEvent = new Dynatrace.Inputs.AutomationWorkflowTriggerEventConfigDavisEventArgs\n {\n EntityTagsMatch = \"all\",\n EntityTags = \n {\n { \"asdf\", \"\" },\n },\n OnProblemClose = false,\n Types = new[]\n {\n \"CUSTOM_ANNOTATION\",\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"encoding/json\"\n\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\ttmpJSON0, err := json.Marshal(map[string]interface{}{\n\t\t\t\"method\": \"GET\",\n\t\t\t\"url\": \"https://www.google.at/\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson0 := string(tmpJSON0)\n\t\ttmpJSON1, err := json.Marshal(map[string]interface{}{\n\t\t\t\"method\": \"GET\",\n\t\t\t\"url\": \"https://www.second-task.com/\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson1 := string(tmpJSON1)\n\t\ttmpJSON2, err := json.Marshal(map[string]interface{}{\n\t\t\t\"method\": \"GET\",\n\t\t\t\"url\": \"https://www.third-task.com\",\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson2 := string(tmpJSON2)\n\t\ttmpJSON3, err := json.Marshal(map[string]interface{}{\n\t\t\t\"script\": `// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n // your code goes here\n // e.g. get the current execution\n const ex = await execution(execution_id);\n console.log('Automated script execution on behalf of', ex.trigger);\n \n return { triggeredBy: ex.trigger };\n}`,\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tjson3 := string(tmpJSON3)\n\t\t_, err = dynatrace.NewAutomationWorkflow(ctx, \"sampleWorklowTF\", \u0026dynatrace.AutomationWorkflowArgs{\n\t\t\tDescription: pulumi.String(\"Desc\"),\n\t\t\tActor: pulumi.String(\"########-####-####-####-############\"),\n\t\t\tTitle: pulumi.String(\"Sample Worklow TF1\"),\n\t\t\tOwner: pulumi.String(\"########-####-####-####-############\"),\n\t\t\tPrivate: pulumi.Bool(true),\n\t\t\tTasks: \u0026dynatrace.AutomationWorkflowTasksArgs{\n\t\t\t\tTasks: dynatrace.AutomationWorkflowTasksTaskArray{\n\t\t\t\t\t\u0026dynatrace.AutomationWorkflowTasksTaskArgs{\n\t\t\t\t\t\tName: pulumi.String(\"http_request_1\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Issue an HTTP request to any API\"),\n\t\t\t\t\t\tAction: pulumi.String(\"dynatrace.automations:http-function\"),\n\t\t\t\t\t\tActive: pulumi.Bool(true),\n\t\t\t\t\t\tInput: pulumi.String(json0),\n\t\t\t\t\t\tPosition: \u0026dynatrace.AutomationWorkflowTasksTaskPositionArgs{\n\t\t\t\t\t\t\tX: pulumi.Int(0),\n\t\t\t\t\t\t\tY: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationWorkflowTasksTaskArgs{\n\t\t\t\t\t\tName: pulumi.String(\"http_request_2\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Issue an HTTP request to any API\"),\n\t\t\t\t\t\tAction: pulumi.String(\"dynatrace.automations:http-function\"),\n\t\t\t\t\t\tActive: pulumi.Bool(false),\n\t\t\t\t\t\tInput: pulumi.String(json1),\n\t\t\t\t\t\tConditions: \u0026dynatrace.AutomationWorkflowTasksTaskConditionsArgs{\n\t\t\t\t\t\t\tStates: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"http_request_1\": pulumi.String(\"SUCCESS\"),\n\t\t\t\t\t\t\t\t\"run_javascript_1\": pulumi.String(\"OK\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tCustom: pulumi.String(\"\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPosition: \u0026dynatrace.AutomationWorkflowTasksTaskPositionArgs{\n\t\t\t\t\t\t\tX: pulumi.Int(-1),\n\t\t\t\t\t\t\tY: pulumi.Int(2),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tTimeout: pulumi.String(\"50000\"),\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationWorkflowTasksTaskArgs{\n\t\t\t\t\t\tName: pulumi.String(\"http_request_3\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Issue an HTTP request to any API\"),\n\t\t\t\t\t\tAction: pulumi.String(\"dynatrace.automations:http-function\"),\n\t\t\t\t\t\tActive: pulumi.Bool(false),\n\t\t\t\t\t\tInput: pulumi.String(json2),\n\t\t\t\t\t\tConditions: \u0026dynatrace.AutomationWorkflowTasksTaskConditionsArgs{\n\t\t\t\t\t\t\tStates: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"http_request_2\": pulumi.String(\"OK\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tCustom: pulumi.String(\"{{http_request_1}}\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tPosition: \u0026dynatrace.AutomationWorkflowTasksTaskPositionArgs{\n\t\t\t\t\t\t\tX: pulumi.Int(0),\n\t\t\t\t\t\t\tY: pulumi.Int(3),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\t\u0026dynatrace.AutomationWorkflowTasksTaskArgs{\n\t\t\t\t\t\tName: pulumi.String(\"run_javascript_1\"),\n\t\t\t\t\t\tDescription: pulumi.String(\"Build a custom task running js Code\"),\n\t\t\t\t\t\tAction: pulumi.String(\"dynatrace.automations:run-javascript\"),\n\t\t\t\t\t\tActive: pulumi.Bool(false),\n\t\t\t\t\t\tInput: pulumi.String(json3),\n\t\t\t\t\t\tPosition: \u0026dynatrace.AutomationWorkflowTasksTaskPositionArgs{\n\t\t\t\t\t\t\tX: pulumi.Int(-2),\n\t\t\t\t\t\t\tY: pulumi.Int(1),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tTrigger: \u0026dynatrace.AutomationWorkflowTriggerArgs{\n\t\t\t\tEvent: \u0026dynatrace.AutomationWorkflowTriggerEventArgs{\n\t\t\t\t\tActive: pulumi.Bool(false),\n\t\t\t\t\tConfig: \u0026dynatrace.AutomationWorkflowTriggerEventConfigArgs{\n\t\t\t\t\t\tDavisEvent: \u0026dynatrace.AutomationWorkflowTriggerEventConfigDavisEventArgs{\n\t\t\t\t\t\t\tEntityTagsMatch: pulumi.String(\"all\"),\n\t\t\t\t\t\t\tEntityTags: pulumi.StringMap{\n\t\t\t\t\t\t\t\t\"asdf\": pulumi.String(\"\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\tOnProblemClose: pulumi.Bool(false),\n\t\t\t\t\t\t\tTypes: pulumi.StringArray{\n\t\t\t\t\t\t\t\tpulumi.String(\"CUSTOM_ANNOTATION\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\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.AutomationWorkflow;\nimport com.pulumi.dynatrace.AutomationWorkflowArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTasksArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerEventArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerEventConfigArgs;\nimport com.pulumi.dynatrace.inputs.AutomationWorkflowTriggerEventConfigDavisEventArgs;\nimport static com.pulumi.codegen.internal.Serialization.*;\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 var sampleWorklowTF = new AutomationWorkflow(\"sampleWorklowTF\", AutomationWorkflowArgs.builder()\n .description(\"Desc\")\n .actor(\"########-####-####-####-############\")\n .title(\"Sample Worklow TF1\")\n .owner(\"########-####-####-####-############\")\n .private_(true)\n .tasks(AutomationWorkflowTasksArgs.builder()\n .tasks( \n AutomationWorkflowTasksTaskArgs.builder()\n .name(\"http_request_1\")\n .description(\"Issue an HTTP request to any API\")\n .action(\"dynatrace.automations:http-function\")\n .active(true)\n .input(serializeJson(\n jsonObject(\n jsonProperty(\"method\", \"GET\"),\n jsonProperty(\"url\", \"https://www.google.at/\")\n )))\n .position(AutomationWorkflowTasksTaskPositionArgs.builder()\n .x(0)\n .y(1)\n .build())\n .build(),\n AutomationWorkflowTasksTaskArgs.builder()\n .name(\"http_request_2\")\n .description(\"Issue an HTTP request to any API\")\n .action(\"dynatrace.automations:http-function\")\n .active(false)\n .input(serializeJson(\n jsonObject(\n jsonProperty(\"method\", \"GET\"),\n jsonProperty(\"url\", \"https://www.second-task.com/\")\n )))\n .conditions(AutomationWorkflowTasksTaskConditionsArgs.builder()\n .states(Map.ofEntries(\n Map.entry(\"http_request_1\", \"SUCCESS\"),\n Map.entry(\"run_javascript_1\", \"OK\")\n ))\n .custom(\"\")\n .build())\n .position(AutomationWorkflowTasksTaskPositionArgs.builder()\n .x(-1)\n .y(2)\n .build())\n .timeout(50000)\n .build(),\n AutomationWorkflowTasksTaskArgs.builder()\n .name(\"http_request_3\")\n .description(\"Issue an HTTP request to any API\")\n .action(\"dynatrace.automations:http-function\")\n .active(false)\n .input(serializeJson(\n jsonObject(\n jsonProperty(\"method\", \"GET\"),\n jsonProperty(\"url\", \"https://www.third-task.com\")\n )))\n .conditions(AutomationWorkflowTasksTaskConditionsArgs.builder()\n .states(Map.of(\"http_request_2\", \"OK\"))\n .custom(\"{{http_request_1}}\")\n .build())\n .position(AutomationWorkflowTasksTaskPositionArgs.builder()\n .x(0)\n .y(3)\n .build())\n .build(),\n AutomationWorkflowTasksTaskArgs.builder()\n .name(\"run_javascript_1\")\n .description(\"Build a custom task running js Code\")\n .action(\"dynatrace.automations:run-javascript\")\n .active(false)\n .input(serializeJson(\n jsonObject(\n jsonProperty(\"script\", \"\"\"\n// optional import of sdk modules\nimport { execution } from '@dynatrace-sdk/automation-utils';\n\nexport default async function ({ execution_id }) {\n // your code goes here\n // e.g. get the current execution\n const ex = await execution(execution_id);\n console.log('Automated script execution on behalf of', ex.trigger);\n \n return { triggeredBy: ex.trigger };\n} \"\"\")\n )))\n .position(AutomationWorkflowTasksTaskPositionArgs.builder()\n .x(-2)\n .y(1)\n .build())\n .build())\n .build())\n .trigger(AutomationWorkflowTriggerArgs.builder()\n .event(AutomationWorkflowTriggerEventArgs.builder()\n .active(false)\n .config(AutomationWorkflowTriggerEventConfigArgs.builder()\n .davisEvent(AutomationWorkflowTriggerEventConfigDavisEventArgs.builder()\n .entityTagsMatch(\"all\")\n .entityTags(Map.of(\"asdf\", \"\"))\n .onProblemClose(false)\n .types(\"CUSTOM_ANNOTATION\")\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n sampleWorklowTF:\n type: dynatrace:AutomationWorkflow\n properties:\n description: Desc\n actor: '########-####-####-####-############'\n title: Sample Worklow TF1\n owner: '########-####-####-####-############'\n private: true\n tasks:\n tasks:\n - name: http_request_1\n description: Issue an HTTP request to any API\n action: dynatrace.automations:http-function\n active: true\n input:\n fn::toJSON:\n method: GET\n url: https://www.google.at/\n position:\n x: 0\n y: 1\n - name: http_request_2\n description: Issue an HTTP request to any API\n action: dynatrace.automations:http-function\n active: false\n input:\n fn::toJSON:\n method: GET\n url: https://www.second-task.com/\n conditions:\n states:\n http_request_1: SUCCESS\n run_javascript_1: OK\n custom:\n position:\n x: -1\n y: 2\n timeout: 50000\n - name: http_request_3\n description: Issue an HTTP request to any API\n action: dynatrace.automations:http-function\n active: false\n input:\n fn::toJSON:\n method: GET\n url: https://www.third-task.com\n conditions:\n states:\n http_request_2: OK\n custom: '{{http_request_1}}'\n position:\n x: 0\n y: 3\n - name: run_javascript_1\n description: Build a custom task running js Code\n action: dynatrace.automations:run-javascript\n active: false\n input:\n fn::toJSON:\n script: \"// optional import of sdk modules\\nimport { execution } from '@dynatrace-sdk/automation-utils';\\n\\nexport default async function ({ execution_id }) {\\n // your code goes here\\n // e.g. get the current execution\\n const ex = await execution(execution_id);\\n console.log('Automated script execution on behalf of', ex.trigger);\\n \\n return { triggeredBy: ex.trigger };\\n}\"\n position:\n x: -2\n y: 1\n trigger:\n event:\n active: false\n config:\n davisEvent:\n entityTagsMatch: all\n entityTags:\n asdf:\n onProblemClose: false\n types:\n - CUSTOM_ANNOTATION\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "actor": { "type": "string", @@ -41048,7 +46583,7 @@ } }, "dynatrace:index/awsService:AwsService": { - "description": "\u003e This resource is excluded by default in the export utility.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Amazon Web Services - https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-cloud-platforms/amazon-web-services/amazon-web-services-integrations/aws-service-metrics\n\n- AWS credentials API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/aws-credentials-api\n\n## Resource Example Usage\n\nThis example utilizes the data source `dynatrace.getAwsSupportedServices` in order to query for a full list of all supported services.\nThe `for_each` loop within the resource `dynatrace.AwsService` configures each of these services to get utilized with the default metrics recommended by Dynatrace (`use_recommended_metrics`).\n\nIf you want to configure a different set of metrics for a specific service, a separate resource `dynatrace.AwsService` will be necessary for that. That allows you to configure the `metric` blocks according to your wishes.\nJust be aware of the fact, that Dynatrace enforces for most services a recommended set of metrics. All of them need to be part of your configuration in order to end up with a non-empty plan.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n const tERRAFORMSAMPLE = new dynatrace.AwsCredentials(\"tERRAFORMSAMPLE\", {\n label: \"TERRAFORM-TEST-001\",\n partitionType: \"AWS_DEFAULT\",\n taggedOnly: false,\n authenticationData: {\n accountId: \"246186168471\",\n iamRole: \"Dynatrace_monitoring_role_demo1\",\n },\n removeDefaults: true,\n });\n const supportedServices = await dynatrace.getAwsSupportedServices({});\n const tERRAFORMSAMPLEServices: dynatrace.AwsService[] = [];\n for (const range of Object.entries(supportedServices.services).map(([k, v]) =\u003e ({key: k, value: v}))) {\n tERRAFORMSAMPLEServices.push(new dynatrace.AwsService(`tERRAFORMSAMPLEServices-${range.key}`, {\n credentialsId: tERRAFORMSAMPLE.id,\n useRecommendedMetrics: true,\n }));\n }\n}\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nt_erraformsample = dynatrace.AwsCredentials(\"tERRAFORMSAMPLE\",\n label=\"TERRAFORM-TEST-001\",\n partition_type=\"AWS_DEFAULT\",\n tagged_only=False,\n authentication_data={\n \"account_id\": \"246186168471\",\n \"iam_role\": \"Dynatrace_monitoring_role_demo1\",\n },\n remove_defaults=True)\nsupported_services = dynatrace.get_aws_supported_services()\nt_erraformsample_services = []\nfor range in [{\"key\": k, \"value\": v} for [k, v] in enumerate(supported_services.services)]:\n t_erraformsample_services.append(dynatrace.AwsService(f\"tERRAFORMSAMPLEServices-{range['key']}\",\n credentials_id=t_erraformsample.id,\n use_recommended_metrics=True))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(async() =\u003e \n{\n var tERRAFORMSAMPLE = new Dynatrace.AwsCredentials(\"tERRAFORMSAMPLE\", new()\n {\n Label = \"TERRAFORM-TEST-001\",\n PartitionType = \"AWS_DEFAULT\",\n TaggedOnly = false,\n AuthenticationData = new Dynatrace.Inputs.AwsCredentialsAuthenticationDataArgs\n {\n AccountId = \"246186168471\",\n IamRole = \"Dynatrace_monitoring_role_demo1\",\n },\n RemoveDefaults = true,\n });\n\n var supportedServices = await Dynatrace.GetAwsSupportedServices.InvokeAsync();\n\n var tERRAFORMSAMPLEServices = new List\u003cDynatrace.AwsService\u003e();\n foreach (var range in )\n {\n tERRAFORMSAMPLEServices.Add(new Dynatrace.AwsService($\"tERRAFORMSAMPLEServices-{range.Key}\", new()\n {\n CredentialsId = tERRAFORMSAMPLE.Id,\n UseRecommendedMetrics = true,\n }));\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\ttERRAFORMSAMPLE, err := dynatrace.NewAwsCredentials(ctx, \"tERRAFORMSAMPLE\", \u0026dynatrace.AwsCredentialsArgs{\n\t\t\tLabel: pulumi.String(\"TERRAFORM-TEST-001\"),\n\t\t\tPartitionType: pulumi.String(\"AWS_DEFAULT\"),\n\t\t\tTaggedOnly: pulumi.Bool(false),\n\t\t\tAuthenticationData: \u0026dynatrace.AwsCredentialsAuthenticationDataArgs{\n\t\t\t\tAccountId: pulumi.String(\"246186168471\"),\n\t\t\t\tIamRole: pulumi.String(\"Dynatrace_monitoring_role_demo1\"),\n\t\t\t},\n\t\t\tRemoveDefaults: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsupportedServices, err := dynatrace.GetAwsSupportedServices(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvar tERRAFORMSAMPLEServices []*dynatrace.AwsService\n\t\tfor key0, _ := range supportedServices.Services {\n\t\t\t__res, err := dynatrace.NewAwsService(ctx, fmt.Sprintf(\"tERRAFORMSAMPLEServices-%v\", key0), \u0026dynatrace.AwsServiceArgs{\n\t\t\t\tCredentialsId: tERRAFORMSAMPLE.ID(),\n\t\t\t\tUseRecommendedMetrics: pulumi.Bool(true),\n\t\t\t})\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\ttERRAFORMSAMPLEServices = append(tERRAFORMSAMPLEServices, __res)\n\t\t}\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.AwsCredentials;\nimport com.pulumi.dynatrace.AwsCredentialsArgs;\nimport com.pulumi.dynatrace.inputs.AwsCredentialsAuthenticationDataArgs;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetAwsSupportedServicesArgs;\nimport com.pulumi.dynatrace.AwsService;\nimport com.pulumi.dynatrace.AwsServiceArgs;\nimport com.pulumi.codegen.internal.KeyedValue;\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 var tERRAFORMSAMPLE = new AwsCredentials(\"tERRAFORMSAMPLE\", AwsCredentialsArgs.builder()\n .label(\"TERRAFORM-TEST-001\")\n .partitionType(\"AWS_DEFAULT\")\n .taggedOnly(false)\n .authenticationData(AwsCredentialsAuthenticationDataArgs.builder()\n .accountId(\"246186168471\")\n .iamRole(\"Dynatrace_monitoring_role_demo1\")\n .build())\n .removeDefaults(true)\n .build());\n\n final var supportedServices = DynatraceFunctions.getAwsSupportedServices();\n\n final var tERRAFORMSAMPLEServices = supportedServices.applyValue(getAwsSupportedServicesResult -\u003e {\n final var resources = new ArrayList\u003cAwsService\u003e();\n for (var range : KeyedValue.of(getAwsSupportedServicesResult.services()) {\n var resource = new AwsService(\"tERRAFORMSAMPLEServices-\" + range.key(), AwsServiceArgs.builder()\n .credentialsId(tERRAFORMSAMPLE.id())\n .useRecommendedMetrics(true)\n .build());\n\n resources.add(resource);\n }\n\n return resources;\n });\n\n }\n}\n```\n```yaml\nresources:\n tERRAFORMSAMPLE:\n type: dynatrace:AwsCredentials\n properties:\n label: TERRAFORM-TEST-001\n partitionType: AWS_DEFAULT\n taggedOnly: false\n authenticationData:\n accountId: '246186168471'\n iamRole: Dynatrace_monitoring_role_demo1\n removeDefaults: true\n tERRAFORMSAMPLEServices:\n type: dynatrace:AwsService\n properties:\n credentialsId: ${tERRAFORMSAMPLE.id}\n useRecommendedMetrics: true\n options: {}\nvariables:\n supportedServices:\n fn::invoke:\n Function: dynatrace:getAwsSupportedServices\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "\u003e This resource is excluded by default in the export utility.\n\n\u003e This resource requires the API token scopes **Read configuration** (`ReadConfig`) and **Write configuration** (`WriteConfig`)\n\n## Dynatrace Documentation\n\n- Amazon Web Services - https://www.dynatrace.com/support/help/setup-and-configuration/setup-on-cloud-platforms/amazon-web-services/amazon-web-services-integrations/aws-service-metrics\n\n- AWS credentials API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/aws-credentials-api\n\n## Resource Example Usage\n\nThis example utilizes the data source `dynatrace.getAwsSupportedServices` in order to query for a full list of all supported services.\nThe `for_each` loop within the resource `dynatrace.AwsService` configures each of these services to get utilized with the default metrics recommended by Dynatrace (`use_recommended_metrics`).\n\nIf you want to configure a different set of metrics for a specific service, a separate resource `dynatrace.AwsService` will be necessary for that. That allows you to configure the `metric` blocks according to your wishes.\nJust be aware of the fact, that Dynatrace enforces for most services a recommended set of metrics. All of them need to be part of your configuration in order to end up with a non-empty plan.\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nexport = async () =\u003e {\n const tERRAFORMSAMPLE = new dynatrace.AwsCredentials(\"tERRAFORMSAMPLE\", {\n label: \"TERRAFORM-TEST-001\",\n partitionType: \"AWS_DEFAULT\",\n taggedOnly: false,\n authenticationData: {\n accountId: \"246186168471\",\n iamRole: \"Dynatrace_monitoring_role_demo1\",\n },\n removeDefaults: true,\n });\n const supportedServices = await dynatrace.getAwsSupportedServices({});\n const tERRAFORMSAMPLEServices: dynatrace.AwsService[] = [];\n for (const range of Object.entries(supportedServices.services).map(([k, v]) =\u003e ({key: k, value: v}))) {\n tERRAFORMSAMPLEServices.push(new dynatrace.AwsService(`tERRAFORMSAMPLEServices-${range.key}`, {\n credentialsId: tERRAFORMSAMPLE.id,\n useRecommendedMetrics: true,\n }));\n }\n}\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\nt_erraformsample = dynatrace.AwsCredentials(\"tERRAFORMSAMPLE\",\n label=\"TERRAFORM-TEST-001\",\n partition_type=\"AWS_DEFAULT\",\n tagged_only=False,\n authentication_data={\n \"account_id\": \"246186168471\",\n \"iam_role\": \"Dynatrace_monitoring_role_demo1\",\n },\n remove_defaults=True)\nsupported_services = dynatrace.get_aws_supported_services()\nt_erraformsample_services = []\nfor range in [{\"key\": k, \"value\": v} for [k, v] in enumerate(supported_services.services)]:\n t_erraformsample_services.append(dynatrace.AwsService(f\"tERRAFORMSAMPLEServices-{range['key']}\",\n credentials_id=t_erraformsample.id,\n use_recommended_metrics=True))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing System.Threading.Tasks;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(async() =\u003e \n{\n var tERRAFORMSAMPLE = new Dynatrace.AwsCredentials(\"tERRAFORMSAMPLE\", new()\n {\n Label = \"TERRAFORM-TEST-001\",\n PartitionType = \"AWS_DEFAULT\",\n TaggedOnly = false,\n AuthenticationData = new Dynatrace.Inputs.AwsCredentialsAuthenticationDataArgs\n {\n AccountId = \"246186168471\",\n IamRole = \"Dynatrace_monitoring_role_demo1\",\n },\n RemoveDefaults = true,\n });\n\n var supportedServices = await Dynatrace.GetAwsSupportedServices.InvokeAsync();\n\n var tERRAFORMSAMPLEServices = new List\u003cDynatrace.AwsService\u003e();\n foreach (var range in )\n {\n tERRAFORMSAMPLEServices.Add(new Dynatrace.AwsService($\"tERRAFORMSAMPLEServices-{range.Key}\", new()\n {\n CredentialsId = tERRAFORMSAMPLE.Id,\n UseRecommendedMetrics = true,\n }));\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\ttERRAFORMSAMPLE, err := dynatrace.NewAwsCredentials(ctx, \"tERRAFORMSAMPLE\", \u0026dynatrace.AwsCredentialsArgs{\n\t\t\tLabel: pulumi.String(\"TERRAFORM-TEST-001\"),\n\t\t\tPartitionType: pulumi.String(\"AWS_DEFAULT\"),\n\t\t\tTaggedOnly: pulumi.Bool(false),\n\t\t\tAuthenticationData: \u0026dynatrace.AwsCredentialsAuthenticationDataArgs{\n\t\t\t\tAccountId: pulumi.String(\"246186168471\"),\n\t\t\t\tIamRole: pulumi.String(\"Dynatrace_monitoring_role_demo1\"),\n\t\t\t},\n\t\t\tRemoveDefaults: pulumi.Bool(true),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tsupportedServices, err := dynatrace.GetAwsSupportedServices(ctx, \u0026dynatrace.GetAwsSupportedServicesArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tvar tERRAFORMSAMPLEServices []*dynatrace.AwsService\n\t\tfor key0, _ := range supportedServices.Services {\n\t\t\t__res, err := dynatrace.NewAwsService(ctx, fmt.Sprintf(\"tERRAFORMSAMPLEServices-%v\", key0), \u0026dynatrace.AwsServiceArgs{\n\t\t\t\tCredentialsId: tERRAFORMSAMPLE.ID(),\n\t\t\t\tUseRecommendedMetrics: pulumi.Bool(true),\n\t\t\t})\n\t\t\tif err != nil {\n\t\t\t\treturn err\n\t\t\t}\n\t\t\ttERRAFORMSAMPLEServices = append(tERRAFORMSAMPLEServices, __res)\n\t\t}\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.AwsCredentials;\nimport com.pulumi.dynatrace.AwsCredentialsArgs;\nimport com.pulumi.dynatrace.inputs.AwsCredentialsAuthenticationDataArgs;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetAwsSupportedServicesArgs;\nimport com.pulumi.dynatrace.AwsService;\nimport com.pulumi.dynatrace.AwsServiceArgs;\nimport com.pulumi.codegen.internal.KeyedValue;\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 var tERRAFORMSAMPLE = new AwsCredentials(\"tERRAFORMSAMPLE\", AwsCredentialsArgs.builder()\n .label(\"TERRAFORM-TEST-001\")\n .partitionType(\"AWS_DEFAULT\")\n .taggedOnly(false)\n .authenticationData(AwsCredentialsAuthenticationDataArgs.builder()\n .accountId(\"246186168471\")\n .iamRole(\"Dynatrace_monitoring_role_demo1\")\n .build())\n .removeDefaults(true)\n .build());\n\n final var supportedServices = DynatraceFunctions.getAwsSupportedServices();\n\n final var tERRAFORMSAMPLEServices = supportedServices.applyValue(getAwsSupportedServicesResult -\u003e {\n final var resources = new ArrayList\u003cAwsService\u003e();\n for (var range : KeyedValue.of(getAwsSupportedServicesResult.services()) {\n var resource = new AwsService(\"tERRAFORMSAMPLEServices-\" + range.key(), AwsServiceArgs.builder()\n .credentialsId(tERRAFORMSAMPLE.id())\n .useRecommendedMetrics(true)\n .build());\n\n resources.add(resource);\n }\n\n return resources;\n });\n\n }\n}\n```\n```yaml\nresources:\n tERRAFORMSAMPLE:\n type: dynatrace:AwsCredentials\n properties:\n label: TERRAFORM-TEST-001\n partitionType: AWS_DEFAULT\n taggedOnly: false\n authenticationData:\n accountId: '246186168471'\n iamRole: Dynatrace_monitoring_role_demo1\n removeDefaults: true\n tERRAFORMSAMPLEServices:\n type: dynatrace:AwsService\n properties:\n credentialsId: ${tERRAFORMSAMPLE.id}\n useRecommendedMetrics: true\n options: {}\nvariables:\n supportedServices:\n fn::invoke:\n Function: dynatrace:getAwsSupportedServices\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "builtIn": { "type": "boolean", @@ -59846,6 +65381,246 @@ "type": "object" } }, + "dynatrace:index/openpipelineBusinessEvents:OpenpipelineBusinessEvents": { + "properties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpoints:OpenpipelineBusinessEventsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelines:OpenpipelineBusinessEventsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsRouting:OpenpipelineBusinessEventsRouting", + "description": "Dynamic routing definition\n" + } + }, + "inputProperties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpoints:OpenpipelineBusinessEventsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelines:OpenpipelineBusinessEventsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsRouting:OpenpipelineBusinessEventsRouting", + "description": "Dynamic routing definition\n" + } + }, + "stateInputs": { + "description": "Input properties used for looking up and filtering OpenpipelineBusinessEvents resources.\n", + "properties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsEndpoints:OpenpipelineBusinessEventsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsPipelines:OpenpipelineBusinessEventsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineBusinessEventsRouting:OpenpipelineBusinessEventsRouting", + "description": "Dynamic routing definition\n" + } + }, + "type": "object" + } + }, + "dynatrace:index/openpipelineEvents:OpenpipelineEvents": { + "properties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpoints:OpenpipelineEventsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelines:OpenpipelineEventsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsRouting:OpenpipelineEventsRouting", + "description": "Dynamic routing definition\n" + } + }, + "inputProperties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpoints:OpenpipelineEventsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelines:OpenpipelineEventsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsRouting:OpenpipelineEventsRouting", + "description": "Dynamic routing definition\n" + } + }, + "stateInputs": { + "description": "Input properties used for looking up and filtering OpenpipelineEvents resources.\n", + "properties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsEndpoints:OpenpipelineEventsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsPipelines:OpenpipelineEventsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineEventsRouting:OpenpipelineEventsRouting", + "description": "Dynamic routing definition\n" + } + }, + "type": "object" + } + }, + "dynatrace:index/openpipelineLogs:OpenpipelineLogs": { + "properties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpoints:OpenpipelineLogsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelines:OpenpipelineLogsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsRouting:OpenpipelineLogsRouting", + "description": "Dynamic routing definition\n" + } + }, + "inputProperties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpoints:OpenpipelineLogsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelines:OpenpipelineLogsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsRouting:OpenpipelineLogsRouting", + "description": "Dynamic routing definition\n" + } + }, + "stateInputs": { + "description": "Input properties used for looking up and filtering OpenpipelineLogs resources.\n", + "properties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsEndpoints:OpenpipelineLogsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsPipelines:OpenpipelineLogsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineLogsRouting:OpenpipelineLogsRouting", + "description": "Dynamic routing definition\n" + } + }, + "type": "object" + } + }, + "dynatrace:index/openpipelineSdlcEvents:OpenpipelineSdlcEvents": { + "properties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpoints:OpenpipelineSdlcEventsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelines:OpenpipelineSdlcEventsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsRouting:OpenpipelineSdlcEventsRouting", + "description": "Dynamic routing definition\n" + } + }, + "inputProperties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpoints:OpenpipelineSdlcEventsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelines:OpenpipelineSdlcEventsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsRouting:OpenpipelineSdlcEventsRouting", + "description": "Dynamic routing definition\n" + } + }, + "stateInputs": { + "description": "Input properties used for looking up and filtering OpenpipelineSdlcEvents resources.\n", + "properties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsEndpoints:OpenpipelineSdlcEventsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsPipelines:OpenpipelineSdlcEventsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineSdlcEventsRouting:OpenpipelineSdlcEventsRouting", + "description": "Dynamic routing definition\n" + } + }, + "type": "object" + } + }, + "dynatrace:index/openpipelineSecurityEvents:OpenpipelineSecurityEvents": { + "properties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpoints:OpenpipelineSecurityEventsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelines:OpenpipelineSecurityEventsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsRouting:OpenpipelineSecurityEventsRouting", + "description": "Dynamic routing definition\n" + } + }, + "inputProperties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpoints:OpenpipelineSecurityEventsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelines:OpenpipelineSecurityEventsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsRouting:OpenpipelineSecurityEventsRouting", + "description": "Dynamic routing definition\n" + } + }, + "stateInputs": { + "description": "Input properties used for looking up and filtering OpenpipelineSecurityEvents resources.\n", + "properties": { + "endpoints": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsEndpoints:OpenpipelineSecurityEventsEndpoints", + "description": "List of all ingest sources of the configuration\n" + }, + "pipelines": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsPipelines:OpenpipelineSecurityEventsPipelines", + "description": "List of all pipelines of the configuration\n" + }, + "routing": { + "$ref": "#/types/dynatrace:index/OpenpipelineSecurityEventsRouting:OpenpipelineSecurityEventsRouting", + "description": "Dynamic routing definition\n" + } + }, + "type": "object" + } + }, "dynatrace:index/opentelemetryMetrics:OpentelemetryMetrics": { "properties": { "additionalAttributes": { @@ -68865,7 +74640,7 @@ } }, "dynatrace:index/getApiTokens:getApiTokens": { - "description": "The API tokens data source allows all access tokens to be retrieved, note the token value is not included in the response.\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 exampleApiTokens = dynatrace.getApiTokens({});\nexport const example = exampleApiTokens;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample_api_tokens = dynatrace.get_api_tokens()\npulumi.export(\"example\", example_api_tokens)\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 exampleApiTokens = Dynatrace.GetApiTokens.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"example\"] = exampleApiTokens,\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\texampleApiTokens, err := dynatrace.GetApiTokens(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"example\", exampleApiTokens)\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 exampleApiTokens = DynatraceFunctions.getApiTokens();\n\n ctx.export(\"example\", exampleApiTokens.applyValue(getApiTokensResult -\u003e getApiTokensResult));\n }\n}\n```\n```yaml\nvariables:\n exampleApiTokens:\n fn::invoke:\n Function: dynatrace:getApiTokens\n Arguments: {}\noutputs:\n example: ${exampleApiTokens}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "The API tokens data source allows all access tokens to be retrieved, note the token value is not included in the response.\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 exampleApiTokens = dynatrace.getApiTokens({});\nexport const example = exampleApiTokens;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample_api_tokens = dynatrace.get_api_tokens()\npulumi.export(\"example\", example_api_tokens)\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 exampleApiTokens = Dynatrace.GetApiTokens.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"example\"] = exampleApiTokens,\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\texampleApiTokens, err := dynatrace.GetApiTokens(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"example\", exampleApiTokens)\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 exampleApiTokens = DynatraceFunctions.getApiTokens();\n\n ctx.export(\"example\", exampleApiTokens.applyValue(getApiTokensResult -\u003e getApiTokensResult));\n }\n}\n```\n```yaml\nvariables:\n exampleApiTokens:\n fn::invoke:\n Function: dynatrace:getApiTokens\n Arguments: {}\noutputs:\n example: ${exampleApiTokens}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getApiTokens.\n", "properties": { @@ -69270,7 +75045,7 @@ } }, "dynatrace:index/getDocuments:getDocuments": { - "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permission: **View documents** (`document:documents:read`).\n\n- `type` (String) The type of documents to query for. Leave empty if you want to query for all kinds of documents.\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 all-dashboard-and-notebooks = dynatrace.getDocuments({});\nconst all-dashboards = dynatrace.getDocuments({\n type: \"dashboard\",\n});\nconst all-notebooks = dynatrace.getDocuments({\n type: \"notebook\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nall_dashboard_and_notebooks = dynatrace.get_documents()\nall_dashboards = dynatrace.get_documents(type=\"dashboard\")\nall_notebooks = dynatrace.get_documents(type=\"notebook\")\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 all_dashboard_and_notebooks = Dynatrace.GetDocuments.Invoke();\n\n var all_dashboards = Dynatrace.GetDocuments.Invoke(new()\n {\n Type = \"dashboard\",\n });\n\n var all_notebooks = Dynatrace.GetDocuments.Invoke(new()\n {\n Type = \"notebook\",\n });\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\t_, err := dynatrace.GetDocuments(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.GetDocuments(ctx, \u0026dynatrace.GetDocumentsArgs{\n\t\t\tType: pulumi.StringRef(\"dashboard\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.GetDocuments(ctx, \u0026dynatrace.GetDocumentsArgs{\n\t\t\tType: pulumi.StringRef(\"notebook\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\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.GetDocumentsArgs;\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 all-dashboard-and-notebooks = DynatraceFunctions.getDocuments();\n\n final var all-dashboards = DynatraceFunctions.getDocuments(GetDocumentsArgs.builder()\n .type(\"dashboard\")\n .build());\n\n final var all-notebooks = DynatraceFunctions.getDocuments(GetDocumentsArgs.builder()\n .type(\"notebook\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n all-dashboard-and-notebooks:\n fn::invoke:\n Function: dynatrace:getDocuments\n Arguments: {}\n all-dashboards:\n fn::invoke:\n Function: dynatrace:getDocuments\n Arguments:\n type: dashboard\n all-notebooks:\n fn::invoke:\n Function: dynatrace:getDocuments\n Arguments:\n type: notebook\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permission: **View documents** (`document:documents:read`).\n\n- `type` (String) The type of documents to query for. Leave empty if you want to query for all kinds of documents.\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 all-dashboard-and-notebooks = dynatrace.getDocuments({});\nconst all-dashboards = dynatrace.getDocuments({\n type: \"dashboard\",\n});\nconst all-notebooks = dynatrace.getDocuments({\n type: \"notebook\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nall_dashboard_and_notebooks = dynatrace.get_documents()\nall_dashboards = dynatrace.get_documents(type=\"dashboard\")\nall_notebooks = dynatrace.get_documents(type=\"notebook\")\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 all_dashboard_and_notebooks = Dynatrace.GetDocuments.Invoke();\n\n var all_dashboards = Dynatrace.GetDocuments.Invoke(new()\n {\n Type = \"dashboard\",\n });\n\n var all_notebooks = Dynatrace.GetDocuments.Invoke(new()\n {\n Type = \"notebook\",\n });\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\t_, err := dynatrace.GetDocuments(ctx, \u0026dynatrace.GetDocumentsArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.GetDocuments(ctx, \u0026dynatrace.GetDocumentsArgs{\n\t\t\tType: pulumi.StringRef(\"dashboard\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.GetDocuments(ctx, \u0026dynatrace.GetDocumentsArgs{\n\t\t\tType: pulumi.StringRef(\"notebook\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\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.GetDocumentsArgs;\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 all-dashboard-and-notebooks = DynatraceFunctions.getDocuments();\n\n final var all-dashboards = DynatraceFunctions.getDocuments(GetDocumentsArgs.builder()\n .type(\"dashboard\")\n .build());\n\n final var all-notebooks = DynatraceFunctions.getDocuments(GetDocumentsArgs.builder()\n .type(\"notebook\")\n .build());\n\n }\n}\n```\n```yaml\nvariables:\n all-dashboard-and-notebooks:\n fn::invoke:\n Function: dynatrace:getDocuments\n Arguments: {}\n all-dashboards:\n fn::invoke:\n Function: dynatrace:getDocuments\n Arguments:\n type: dashboard\n all-notebooks:\n fn::invoke:\n Function: dynatrace:getDocuments\n Arguments:\n type: notebook\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDocuments.\n", "properties": { @@ -69682,7 +75457,7 @@ } }, "dynatrace:index/getIamGroups:getIamGroups": { - "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permission: **Allow read access for identity resources (users and groups)** (`account-idm-read`).\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 all-groups = dynatrace.getIamGroups({});\nexport const groups = all_groups;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nall_groups = dynatrace.get_iam_groups()\npulumi.export(\"groups\", all_groups)\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 all_groups = Dynatrace.GetIamGroups.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"groups\"] = all_groups,\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\tall_groups, err := dynatrace.GetIamGroups(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"groups\", all_groups)\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 all-groups = DynatraceFunctions.getIamGroups();\n\n ctx.export(\"groups\", all_groups);\n }\n}\n```\n```yaml\nvariables:\n all-groups:\n fn::invoke:\n Function: dynatrace:getIamGroups\n Arguments: {}\noutputs:\n groups: ${[\"all-groups\"]}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Example output\n```\nChanges to Outputs:\n + groups = {\n + groups = {\n + \"########-3036-3ac2-5fa4-############\" = \"Group A\"\n + \"########-4049-4241-ac2b-############\" = \"Group B\"\n + \"########-5365-4450-89ab-############\" = \"Group C\"\n }\n + id = \"iam-groups\"\n }\n```\n", + "description": "\u003e **Dynatrace SaaS only**\n\n\u003e To utilize this resource, please define the environment variables `DT_CLIENT_ID`, `DT_CLIENT_SECRET`, `DT_ACCOUNT_ID` with an OAuth client including the following permission: **Allow read access for identity resources (users and groups)** (`account-idm-read`).\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 all-groups = dynatrace.getIamGroups({});\nexport const groups = all_groups;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nall_groups = dynatrace.get_iam_groups()\npulumi.export(\"groups\", all_groups)\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 all_groups = Dynatrace.GetIamGroups.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"groups\"] = all_groups,\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\tall_groups, err := dynatrace.GetIamGroups(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"groups\", all_groups)\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 all-groups = DynatraceFunctions.getIamGroups();\n\n ctx.export(\"groups\", all_groups);\n }\n}\n```\n```yaml\nvariables:\n all-groups:\n fn::invoke:\n Function: dynatrace:getIamGroups\n Arguments: {}\noutputs:\n groups: ${[\"all-groups\"]}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n### Example output\n```\nChanges to Outputs:\n + groups = {\n + groups = {\n + \"########-3036-3ac2-5fa4-############\" = \"Group A\"\n + \"########-4049-4241-ac2b-############\" = \"Group B\"\n + \"########-5365-4450-89ab-############\" = \"Group C\"\n }\n + id = \"iam-groups\"\n }\n```\n", "outputs": { "description": "A collection of values returned by getIamGroups.\n", "properties": { @@ -69872,7 +75647,7 @@ } }, "dynatrace:index/getLambdaAgentVersion:getLambdaAgentVersion": { - "description": "The AWS Lambda agent version data source retrieves the latest version names of OneAgent code modules for the Java, Node.js, and Python runtimes, also including names for layers that are combined with the log collector, as well as for the standalone log collector layer.\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.getLambdaAgentVersion({});\nexport const latest = example;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_lambda_agent_version()\npulumi.export(\"latest\", example)\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.GetLambdaAgentVersion.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"latest\"] = example,\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.GetLambdaAgentVersion(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"latest\", example)\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.GetLambdaAgentVersionArgs;\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.getLambdaAgentVersion();\n\n ctx.export(\"latest\", example.applyValue(getLambdaAgentVersionResult -\u003e getLambdaAgentVersionResult));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: dynatrace:getLambdaAgentVersion\n Arguments: {}\noutputs:\n latest: ${example}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "The AWS Lambda agent version data source retrieves the latest version names of OneAgent code modules for the Java, Node.js, and Python runtimes, also including names for layers that are combined with the log collector, as well as for the standalone log collector layer.\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.getLambdaAgentVersion({});\nexport const latest = example;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_lambda_agent_version()\npulumi.export(\"latest\", example)\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.GetLambdaAgentVersion.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"latest\"] = example,\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.GetLambdaAgentVersion(ctx, \u0026dynatrace.GetLambdaAgentVersionArgs{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"latest\", example)\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.GetLambdaAgentVersionArgs;\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.getLambdaAgentVersion();\n\n ctx.export(\"latest\", example.applyValue(getLambdaAgentVersionResult -\u003e getLambdaAgentVersionResult));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: dynatrace:getLambdaAgentVersion\n Arguments: {}\noutputs:\n latest: ${example}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getLambdaAgentVersion.\n", "properties": { @@ -70037,7 +75812,7 @@ } }, "dynatrace:index/getManagementZones:getManagementZones": { - "description": "The management zones data source allows retrieval of all management zones.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test = dynatrace.getManagementZones({});\nconst _name_ = new dynatrace.CalculatedServiceMetric(\"#name#\", {\n enabled: true,\n managementZones: [test.then(test =\u003e test.values?.[0]?.id)],\n metricKey: \"calc:service.#name#\",\n unit: \"MILLI_SECOND_PER_MINUTE\",\n conditions: [{\n conditions: [{\n attribute: \"HTTP_REQUEST_METHOD\",\n comparison: {\n negate: false,\n httpMethod: {\n operator: \"EQUALS_ANY_OF\",\n values: [\n \"POST\",\n \"GET\",\n ],\n },\n },\n }],\n }],\n metricDefinition: {\n metric: \"REQUEST_ATTRIBUTE\",\n requestAttribute: \"foo\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\ntest = dynatrace.get_management_zones()\n_name_ = dynatrace.CalculatedServiceMetric(\"#name#\",\n enabled=True,\n management_zones=[test.values[0].id],\n metric_key=\"calc:service.#name#\",\n unit=\"MILLI_SECOND_PER_MINUTE\",\n conditions=[{\n \"conditions\": [{\n \"attribute\": \"HTTP_REQUEST_METHOD\",\n \"comparison\": {\n \"negate\": False,\n \"http_method\": {\n \"operator\": \"EQUALS_ANY_OF\",\n \"values\": [\n \"POST\",\n \"GET\",\n ],\n },\n },\n }],\n }],\n metric_definition={\n \"metric\": \"REQUEST_ATTRIBUTE\",\n \"request_attribute\": \"foo\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetManagementZones.Invoke();\n\n var _name_ = new Dynatrace.CalculatedServiceMetric(\"#name#\", new()\n {\n Enabled = true,\n ManagementZones = new[]\n {\n test.Apply(getManagementZonesResult =\u003e getManagementZonesResult.Values[0]?.Id),\n },\n MetricKey = \"calc:service.#name#\",\n Unit = \"MILLI_SECOND_PER_MINUTE\",\n Conditions = new[]\n {\n new Dynatrace.Inputs.CalculatedServiceMetricConditionArgs\n {\n Conditions = new[]\n {\n new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionArgs\n {\n Attribute = \"HTTP_REQUEST_METHOD\",\n Comparison = new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionComparisonArgs\n {\n Negate = false,\n HttpMethod = new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs\n {\n Operator = \"EQUALS_ANY_OF\",\n Values = new[]\n {\n \"POST\",\n \"GET\",\n },\n },\n },\n },\n },\n },\n },\n MetricDefinition = new Dynatrace.Inputs.CalculatedServiceMetricMetricDefinitionArgs\n {\n Metric = \"REQUEST_ATTRIBUTE\",\n RequestAttribute = \"foo\",\n },\n });\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.GetManagementZones(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewCalculatedServiceMetric(ctx, \"#name#\", \u0026dynatrace.CalculatedServiceMetricArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tManagementZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(test.Values[0].Id),\n\t\t\t},\n\t\t\tMetricKey: pulumi.String(\"calc:service.#name#\"),\n\t\t\tUnit: pulumi.String(\"MILLI_SECOND_PER_MINUTE\"),\n\t\t\tConditions: dynatrace.CalculatedServiceMetricConditionArray{\n\t\t\t\t\u0026dynatrace.CalculatedServiceMetricConditionArgs{\n\t\t\t\t\tConditions: dynatrace.CalculatedServiceMetricConditionConditionArray{\n\t\t\t\t\t\t\u0026dynatrace.CalculatedServiceMetricConditionConditionArgs{\n\t\t\t\t\t\t\tAttribute: pulumi.String(\"HTTP_REQUEST_METHOD\"),\n\t\t\t\t\t\t\tComparison: \u0026dynatrace.CalculatedServiceMetricConditionConditionComparisonArgs{\n\t\t\t\t\t\t\t\tNegate: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tHttpMethod: \u0026dynatrace.CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs{\n\t\t\t\t\t\t\t\t\tOperator: pulumi.String(\"EQUALS_ANY_OF\"),\n\t\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricDefinition: \u0026dynatrace.CalculatedServiceMetricMetricDefinitionArgs{\n\t\t\t\tMetric: pulumi.String(\"REQUEST_ATTRIBUTE\"),\n\t\t\t\tRequestAttribute: pulumi.String(\"foo\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\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.CalculatedServiceMetric;\nimport com.pulumi.dynatrace.CalculatedServiceMetricArgs;\nimport com.pulumi.dynatrace.inputs.CalculatedServiceMetricConditionArgs;\nimport com.pulumi.dynatrace.inputs.CalculatedServiceMetricMetricDefinitionArgs;\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.getManagementZones();\n\n var _name_ = new CalculatedServiceMetric(\"#name#\", CalculatedServiceMetricArgs.builder()\n .enabled(true)\n .managementZones(test.applyValue(getManagementZonesResult -\u003e getManagementZonesResult.values()[0].id()))\n .metricKey(\"calc:service.#name#\")\n .unit(\"MILLI_SECOND_PER_MINUTE\")\n .conditions(CalculatedServiceMetricConditionArgs.builder()\n .conditions(CalculatedServiceMetricConditionConditionArgs.builder()\n .attribute(\"HTTP_REQUEST_METHOD\")\n .comparison(CalculatedServiceMetricConditionConditionComparisonArgs.builder()\n .negate(false)\n .httpMethod(CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs.builder()\n .operator(\"EQUALS_ANY_OF\")\n .values( \n \"POST\",\n \"GET\")\n .build())\n .build())\n .build())\n .build())\n .metricDefinition(CalculatedServiceMetricMetricDefinitionArgs.builder()\n .metric(\"REQUEST_ATTRIBUTE\")\n .requestAttribute(\"foo\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:CalculatedServiceMetric\n properties:\n enabled: true\n managementZones:\n - ${test.values[0].id}\n metricKey: calc:service.#name#\n unit: MILLI_SECOND_PER_MINUTE\n conditions:\n - conditions:\n - attribute: HTTP_REQUEST_METHOD\n comparison:\n negate: false\n httpMethod:\n operator: EQUALS_ANY_OF\n values:\n - POST\n - GET\n metricDefinition:\n metric: REQUEST_ATTRIBUTE\n requestAttribute: foo\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getManagementZones\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "The management zones data source allows retrieval of all management zones.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/dynatrace\";\n\nconst test = dynatrace.getManagementZones({});\nconst _name_ = new dynatrace.CalculatedServiceMetric(\"#name#\", {\n enabled: true,\n managementZones: [test.then(test =\u003e test.values?.[0]?.id)],\n metricKey: \"calc:service.#name#\",\n unit: \"MILLI_SECOND_PER_MINUTE\",\n conditions: [{\n conditions: [{\n attribute: \"HTTP_REQUEST_METHOD\",\n comparison: {\n negate: false,\n httpMethod: {\n operator: \"EQUALS_ANY_OF\",\n values: [\n \"POST\",\n \"GET\",\n ],\n },\n },\n }],\n }],\n metricDefinition: {\n metric: \"REQUEST_ATTRIBUTE\",\n requestAttribute: \"foo\",\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_dynatrace as dynatrace\n\ntest = dynatrace.get_management_zones()\n_name_ = dynatrace.CalculatedServiceMetric(\"#name#\",\n enabled=True,\n management_zones=[test.values[0].id],\n metric_key=\"calc:service.#name#\",\n unit=\"MILLI_SECOND_PER_MINUTE\",\n conditions=[{\n \"conditions\": [{\n \"attribute\": \"HTTP_REQUEST_METHOD\",\n \"comparison\": {\n \"negate\": False,\n \"http_method\": {\n \"operator\": \"EQUALS_ANY_OF\",\n \"values\": [\n \"POST\",\n \"GET\",\n ],\n },\n },\n }],\n }],\n metric_definition={\n \"metric\": \"REQUEST_ATTRIBUTE\",\n \"request_attribute\": \"foo\",\n })\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetManagementZones.Invoke();\n\n var _name_ = new Dynatrace.CalculatedServiceMetric(\"#name#\", new()\n {\n Enabled = true,\n ManagementZones = new[]\n {\n test.Apply(getManagementZonesResult =\u003e getManagementZonesResult.Values[0]?.Id),\n },\n MetricKey = \"calc:service.#name#\",\n Unit = \"MILLI_SECOND_PER_MINUTE\",\n Conditions = new[]\n {\n new Dynatrace.Inputs.CalculatedServiceMetricConditionArgs\n {\n Conditions = new[]\n {\n new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionArgs\n {\n Attribute = \"HTTP_REQUEST_METHOD\",\n Comparison = new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionComparisonArgs\n {\n Negate = false,\n HttpMethod = new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs\n {\n Operator = \"EQUALS_ANY_OF\",\n Values = new[]\n {\n \"POST\",\n \"GET\",\n },\n },\n },\n },\n },\n },\n },\n MetricDefinition = new Dynatrace.Inputs.CalculatedServiceMetricMetricDefinitionArgs\n {\n Metric = \"REQUEST_ATTRIBUTE\",\n RequestAttribute = \"foo\",\n },\n });\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.GetManagementZones(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewCalculatedServiceMetric(ctx, \"#name#\", \u0026dynatrace.CalculatedServiceMetricArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tManagementZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(test.Values[0].Id),\n\t\t\t},\n\t\t\tMetricKey: pulumi.String(\"calc:service.#name#\"),\n\t\t\tUnit: pulumi.String(\"MILLI_SECOND_PER_MINUTE\"),\n\t\t\tConditions: dynatrace.CalculatedServiceMetricConditionArray{\n\t\t\t\t\u0026dynatrace.CalculatedServiceMetricConditionArgs{\n\t\t\t\t\tConditions: dynatrace.CalculatedServiceMetricConditionConditionArray{\n\t\t\t\t\t\t\u0026dynatrace.CalculatedServiceMetricConditionConditionArgs{\n\t\t\t\t\t\t\tAttribute: pulumi.String(\"HTTP_REQUEST_METHOD\"),\n\t\t\t\t\t\t\tComparison: \u0026dynatrace.CalculatedServiceMetricConditionConditionComparisonArgs{\n\t\t\t\t\t\t\t\tNegate: pulumi.Bool(false),\n\t\t\t\t\t\t\t\tHttpMethod: \u0026dynatrace.CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs{\n\t\t\t\t\t\t\t\t\tOperator: pulumi.String(\"EQUALS_ANY_OF\"),\n\t\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tMetricDefinition: \u0026dynatrace.CalculatedServiceMetricMetricDefinitionArgs{\n\t\t\t\tMetric: pulumi.String(\"REQUEST_ATTRIBUTE\"),\n\t\t\t\tRequestAttribute: pulumi.String(\"foo\"),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\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.CalculatedServiceMetric;\nimport com.pulumi.dynatrace.CalculatedServiceMetricArgs;\nimport com.pulumi.dynatrace.inputs.CalculatedServiceMetricConditionArgs;\nimport com.pulumi.dynatrace.inputs.CalculatedServiceMetricMetricDefinitionArgs;\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.getManagementZones();\n\n var _name_ = new CalculatedServiceMetric(\"#name#\", CalculatedServiceMetricArgs.builder()\n .enabled(true)\n .managementZones(test.applyValue(getManagementZonesResult -\u003e getManagementZonesResult.values()[0].id()))\n .metricKey(\"calc:service.#name#\")\n .unit(\"MILLI_SECOND_PER_MINUTE\")\n .conditions(CalculatedServiceMetricConditionArgs.builder()\n .conditions(CalculatedServiceMetricConditionConditionArgs.builder()\n .attribute(\"HTTP_REQUEST_METHOD\")\n .comparison(CalculatedServiceMetricConditionConditionComparisonArgs.builder()\n .negate(false)\n .httpMethod(CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs.builder()\n .operator(\"EQUALS_ANY_OF\")\n .values( \n \"POST\",\n \"GET\")\n .build())\n .build())\n .build())\n .build())\n .metricDefinition(CalculatedServiceMetricMetricDefinitionArgs.builder()\n .metric(\"REQUEST_ATTRIBUTE\")\n .requestAttribute(\"foo\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:CalculatedServiceMetric\n properties:\n enabled: true\n managementZones:\n - ${test.values[0].id}\n metricKey: calc:service.#name#\n unit: MILLI_SECOND_PER_MINUTE\n conditions:\n - conditions:\n - attribute: HTTP_REQUEST_METHOD\n comparison:\n negate: false\n httpMethod:\n operator: EQUALS_ANY_OF\n values:\n - POST\n - GET\n metricDefinition:\n metric: REQUEST_ATTRIBUTE\n requestAttribute: foo\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getManagementZones\n Arguments: {}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getManagementZones.\n", "properties": { @@ -70184,7 +75959,7 @@ } }, "dynatrace:index/getRemoteEnvironments:getRemoteEnvironments": { - "description": "The remote environments data source allows retrieval of all remote environments.\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.getRemoteEnvironments({});\nexport const remoteEnvironments = example;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_remote_environments()\npulumi.export(\"remoteEnvironments\", example)\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.GetRemoteEnvironments.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"remoteEnvironments\"] = example,\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.LookupRemoteEnvironments(ctx, nil, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"remoteEnvironments\", example)\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 example = DynatraceFunctions.getRemoteEnvironments();\n\n ctx.export(\"remoteEnvironments\", example.applyValue(getRemoteEnvironmentsResult -\u003e getRemoteEnvironmentsResult));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: dynatrace:getRemoteEnvironments\n Arguments: {}\noutputs:\n remoteEnvironments: ${example}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", + "description": "The remote environments data source allows retrieval of all remote environments.\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.getRemoteEnvironments({});\nexport const remoteEnvironments = example;\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_remote_environments()\npulumi.export(\"remoteEnvironments\", example)\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.GetRemoteEnvironments.Invoke();\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"remoteEnvironments\"] = example,\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.LookupRemoteEnvironments(ctx, map[string]interface{}{}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"remoteEnvironments\", example)\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 example = DynatraceFunctions.getRemoteEnvironments();\n\n ctx.export(\"remoteEnvironments\", example.applyValue(getRemoteEnvironmentsResult -\u003e getRemoteEnvironmentsResult));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: dynatrace:getRemoteEnvironments\n Arguments: {}\noutputs:\n remoteEnvironments: ${example}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "outputs": { "description": "A collection of values returned by getRemoteEnvironments.\n", "properties": { diff --git a/provider/go.mod b/provider/go.mod index 53adb73c..06bf9680 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -1,6 +1,7 @@ module github.com/pulumiverse/pulumi-dynatrace/provider -go 1.22 +go 1.23 + toolchain go1.23.2 replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240520223432-0c0bf0d65f10 diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsArgs.cs new file mode 100644 index 00000000..a6586010 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsArgs : global::Pulumi.ResourceArgs + { + [Input("endpoints")] + private InputList? _endpoints; + + /// + /// Definition of a single ingest source + /// + public InputList Endpoints + { + get => _endpoints ?? (_endpoints = new InputList()); + set => _endpoints = value; + } + + public OpenpipelineBusinessEventsEndpointsArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsArgs Empty => new OpenpipelineBusinessEventsEndpointsArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointArgs.cs new file mode 100644 index 00000000..97e69dc8 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointArgs : global::Pulumi.ResourceArgs + { + /// + /// The default bucket assigned to records for the ingest source + /// + [Input("defaultBucket")] + public Input? DefaultBucket { get; set; } + + /// + /// Display name of the ingest source + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The pre-processing done in the ingest source + /// + [Input("processors")] + public Input? Processors { get; set; } + + /// + /// Routing strategy, either dynamic or static + /// + [Input("routing", required: true)] + public Input Routing { get; set; } = null!; + + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + [Input("segment", required: true)] + public Input Segment { get; set; } = null!; + + public OpenpipelineBusinessEventsEndpointsEndpointArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointGetArgs.cs new file mode 100644 index 00000000..bb0fc0be --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The default bucket assigned to records for the ingest source + /// + [Input("defaultBucket")] + public Input? DefaultBucket { get; set; } + + /// + /// Display name of the ingest source + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The pre-processing done in the ingest source + /// + [Input("processors")] + public Input? Processors { get; set; } + + /// + /// Routing strategy, either dynamic or static + /// + [Input("routing", required: true)] + public Input Routing { get; set; } = null!; + + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + [Input("segment", required: true)] + public Input Segment { get; set; } = null!; + + public OpenpipelineBusinessEventsEndpointsEndpointGetArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointGetArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs.cs new file mode 100644 index 00000000..398698f8 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsGetArgs.cs new file mode 100644 index 00000000..78a06b60 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsGetArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsGetArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs.cs new file mode 100644 index 00000000..56eb568b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs new file mode 100644 index 00000000..e2429a5e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs new file mode 100644 index 00000000..b04ef86f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs new file mode 100644 index 00000000..4497d4ce --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs new file mode 100644 index 00000000..5d62e1d5 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs new file mode 100644 index 00000000..2c6b5f97 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs new file mode 100644 index 00000000..c15b4c6f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs new file mode 100644 index 00000000..b5ee7638 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs new file mode 100644 index 00000000..59d0f1af --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs new file mode 100644 index 00000000..a4a1cde4 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs new file mode 100644 index 00000000..69edbaaa --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs new file mode 100644 index 00000000..e147a893 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs new file mode 100644 index 00000000..24150e42 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorGetArgs.cs new file mode 100644 index 00000000..773ed300 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorGetArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + public OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorGetArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs.cs new file mode 100644 index 00000000..ec8bb790 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs : global::Pulumi.ResourceArgs + { + /// + /// Pipeline ID of the static routing + /// + [Input("pipelineId")] + public Input? PipelineId { get; set; } + + /// + /// Type of routing, static or dynamic + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointRoutingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointRoutingGetArgs.cs new file mode 100644 index 00000000..5f36a625 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsEndpointRoutingGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsEndpointRoutingGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Pipeline ID of the static routing + /// + [Input("pipelineId")] + public Input? PipelineId { get; set; } + + /// + /// Type of routing, static or dynamic + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineBusinessEventsEndpointsEndpointRoutingGetArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsEndpointRoutingGetArgs Empty => new OpenpipelineBusinessEventsEndpointsEndpointRoutingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsGetArgs.cs new file mode 100644 index 00000000..bc6e2caa --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsEndpointsGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsEndpointsGetArgs : global::Pulumi.ResourceArgs + { + [Input("endpoints")] + private InputList? _endpoints; + + /// + /// Definition of a single ingest source + /// + public InputList Endpoints + { + get => _endpoints ?? (_endpoints = new InputList()); + set => _endpoints = value; + } + + public OpenpipelineBusinessEventsEndpointsGetArgs() + { + } + public static new OpenpipelineBusinessEventsEndpointsGetArgs Empty => new OpenpipelineBusinessEventsEndpointsGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesArgs.cs new file mode 100644 index 00000000..bff875fc --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesArgs : global::Pulumi.ResourceArgs + { + [Input("pipelines")] + private InputList? _pipelines; + + /// + /// Definition of a single pipeline + /// + public InputList Pipelines + { + get => _pipelines ?? (_pipelines = new InputList()); + set => _pipelines = value; + } + + public OpenpipelineBusinessEventsPipelinesArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesArgs Empty => new OpenpipelineBusinessEventsPipelinesArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesGetArgs.cs new file mode 100644 index 00000000..1e9ca2be --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesGetArgs : global::Pulumi.ResourceArgs + { + [Input("pipelines")] + private InputList? _pipelines; + + /// + /// Definition of a single pipeline + /// + public InputList Pipelines + { + get => _pipelines ?? (_pipelines = new InputList()); + set => _pipelines = value; + } + + public OpenpipelineBusinessEventsPipelinesGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesGetArgs Empty => new OpenpipelineBusinessEventsPipelinesGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineArgs.cs new file mode 100644 index 00000000..8c88a10e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineArgs : global::Pulumi.ResourceArgs + { + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("dataExtraction")] + public Input? DataExtraction { get; set; } + + /// + /// Display name of the pipeline + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the pipeline + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Metric extraction stage configuration of the pipeline + /// + [Input("metricExtraction")] + public Input? MetricExtraction { get; set; } + + /// + /// Processing stage configuration of the pipeline + /// + [Input("processing")] + public Input? Processing { get; set; } + + /// + /// Security context stage configuration of the pipeline + /// + [Input("securityContext")] + public Input? SecurityContext { get; set; } + + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("storage")] + public Input? Storage { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs.cs new file mode 100644 index 00000000..1c9601e1 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionGetArgs.cs new file mode 100644 index 00000000..55c423ff --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs.cs new file mode 100644 index 00000000..99e2c4bb --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + [Input("bizeventExtractionProcessor")] + public Input? BizeventExtractionProcessor { get; set; } + + /// + /// Processor to apply a DQL script + /// + [Input("davisEventExtractionProcessor")] + public Input? DavisEventExtractionProcessor { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs new file mode 100644 index 00000000..b2237f85 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventProvider", required: true)] + public Input EventProvider { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventType", required: true)] + public Input EventType { get; set; } = null!; + + [Input("fieldExtraction")] + public Input? FieldExtraction { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs new file mode 100644 index 00000000..b2e9e6aa --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs new file mode 100644 index 00000000..05bac3fd --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs new file mode 100644 index 00000000..408f1a11 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs new file mode 100644 index 00000000..ae7f58a4 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs new file mode 100644 index 00000000..50ea9c25 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("fields", required: true)] + private InputList? _fields; + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + [Input("semantic", required: true)] + public Input Semantic { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs new file mode 100644 index 00000000..2fe371e0 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("fields", required: true)] + private InputList? _fields; + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + [Input("semantic", required: true)] + public Input Semantic { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..8ec28de9 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventProvider", required: true)] + public Input EventProvider { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventType", required: true)] + public Input EventType { get; set; } = null!; + + [Input("fieldExtraction")] + public Input? FieldExtraction { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs new file mode 100644 index 00000000..72fc045f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + [Input("properties", required: true)] + private InputList? _properties; + + /// + /// List of properties for the extracted davis event + /// + public InputList Properties + { + get => _properties ?? (_properties = new InputList()); + set => _properties = value; + } + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..00e13c5d --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + [Input("properties", required: true)] + private InputList? _properties; + + /// + /// List of properties for the extracted davis event + /// + public InputList Properties + { + get => _properties ?? (_properties = new InputList()); + set => _properties = value; + } + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs new file mode 100644 index 00000000..c5fdc6d2 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs : global::Pulumi.ResourceArgs + { + /// + /// The key to set on the davis event + /// + [Input("key", required: true)] + public Input Key { get; set; } = null!; + + /// + /// The value assigned to the key + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs new file mode 100644 index 00000000..140c10aa --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The key to set on the davis event + /// + [Input("key", required: true)] + public Input Key { get; set; } = null!; + + /// + /// The value assigned to the key + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..dbbfd349 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + [Input("bizeventExtractionProcessor")] + public Input? BizeventExtractionProcessor { get; set; } + + /// + /// Processor to apply a DQL script + /// + [Input("davisEventExtractionProcessor")] + public Input? DavisEventExtractionProcessor { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineGetArgs.cs new file mode 100644 index 00000000..015fde10 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineGetArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("dataExtraction")] + public Input? DataExtraction { get; set; } + + /// + /// Display name of the pipeline + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the pipeline + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Metric extraction stage configuration of the pipeline + /// + [Input("metricExtraction")] + public Input? MetricExtraction { get; set; } + + /// + /// Processing stage configuration of the pipeline + /// + [Input("processing")] + public Input? Processing { get; set; } + + /// + /// Security context stage configuration of the pipeline + /// + [Input("securityContext")] + public Input? SecurityContext { get; set; } + + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("storage")] + public Input? Storage { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs.cs new file mode 100644 index 00000000..d7548c58 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Data extraction processor to use + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionGetArgs.cs new file mode 100644 index 00000000..507b7572 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Data extraction processor to use + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..172a9115 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to write the occurrences as a metric + /// + [Input("counterMetricExtractionProcessor")] + public Input? CounterMetricExtractionProcessor { get; set; } + + /// + /// Processor to extract a value from a field as a metric + /// + [Input("valueMetricExtractionProcessor")] + public Input? ValueMetricExtractionProcessor { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..f4775aa0 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..d26e75f5 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..260b68d3 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to write the occurrences as a metric + /// + [Input("counterMetricExtractionProcessor")] + public Input? CounterMetricExtractionProcessor { get; set; } + + /// + /// Processor to extract a value from a field as a metric + /// + [Input("valueMetricExtractionProcessor")] + public Input? ValueMetricExtractionProcessor { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..931ec145 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The field to extract the value for the metric + /// + [Input("field", required: true)] + public Input Field { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..7f92c00c --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The field to extract the value for the metric + /// + [Input("field", required: true)] + public Input Field { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs.cs new file mode 100644 index 00000000..4706e58d --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingGetArgs.cs new file mode 100644 index 00000000..86d6e91d --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs.cs new file mode 100644 index 00000000..d4dc6973 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + /// + /// Processor to apply a technology processors + /// + [Input("technologyProcessor")] + public Input? TechnologyProcessor { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs new file mode 100644 index 00000000..70f25746 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs new file mode 100644 index 00000000..5ee83a64 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs new file mode 100644 index 00000000..cbf24efc --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs new file mode 100644 index 00000000..264bd1dd --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs new file mode 100644 index 00000000..659d904e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs new file mode 100644 index 00000000..92e15776 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs new file mode 100644 index 00000000..2d3ab502 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs new file mode 100644 index 00000000..2d56ddfa --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs new file mode 100644 index 00000000..474f4afc --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs new file mode 100644 index 00000000..3781e573 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs new file mode 100644 index 00000000..d428d91c --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs new file mode 100644 index 00000000..14242397 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorGetArgs.cs new file mode 100644 index 00000000..a342f176 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorGetArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + /// + /// Processor to apply a technology processors + /// + [Input("technologyProcessor")] + public Input? TechnologyProcessor { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs new file mode 100644 index 00000000..32abee81 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("technologyId", required: true)] + public Input TechnologyId { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs new file mode 100644 index 00000000..c5b9632b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("technologyId", required: true)] + public Input TechnologyId { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs.cs new file mode 100644 index 00000000..5ff0b642 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextGetArgs.cs new file mode 100644 index 00000000..6546cb52 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineBusinessEventsPipelinesPipelineSecurityContextGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs.cs new file mode 100644 index 00000000..ce72b065 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to set the security context field + /// + [Input("securityContextProcessor")] + public Input? SecurityContextProcessor { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs new file mode 100644 index 00000000..7e0045c5 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to set the security context field + /// + [Input("securityContextProcessor")] + public Input? SecurityContextProcessor { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs new file mode 100644 index 00000000..b5f52b39 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs new file mode 100644 index 00000000..f2027ade --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs new file mode 100644 index 00000000..4c8466e2 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs new file mode 100644 index 00000000..7703853b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageArgs.cs new file mode 100644 index 00000000..a2bc0d6e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageArgs.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineStorageArgs : global::Pulumi.ResourceArgs + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + [Input("catchAllBucketName")] + public Input? CatchAllBucketName { get; set; } + + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineBusinessEventsPipelinesPipelineStorageArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineStorageArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineStorageArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageGetArgs.cs new file mode 100644 index 00000000..6bf82545 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageGetArgs.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineStorageGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + [Input("catchAllBucketName")] + public Input? CatchAllBucketName { get; set; } + + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineBusinessEventsPipelinesPipelineStorageGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineStorageGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineStorageGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs.cs new file mode 100644 index 00000000..905a8813 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to assign a bucket + /// + [Input("bucketAssignmentProcessor")] + public Input? BucketAssignmentProcessor { get; set; } + + /// + /// Processor to skip storage assignment + /// + [Input("noStorageProcessor")] + public Input? NoStorageProcessor { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs new file mode 100644 index 00000000..7975c45a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Bucket that is assigned when the record is matched + /// + [Input("bucketName", required: true)] + public Input BucketName { get; set; } = null!; + + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs new file mode 100644 index 00000000..475ee037 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Bucket that is assigned when the record is matched + /// + [Input("bucketName", required: true)] + public Input BucketName { get; set; } = null!; + + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorGetArgs.cs new file mode 100644 index 00000000..eaef0aca --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to assign a bucket + /// + [Input("bucketAssignmentProcessor")] + public Input? BucketAssignmentProcessor { get; set; } + + /// + /// Processor to skip storage assignment + /// + [Input("noStorageProcessor")] + public Input? NoStorageProcessor { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs new file mode 100644 index 00000000..9ea99c50 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs new file mode 100644 index 00000000..acc1eac9 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs() + { + } + public static new OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs Empty => new OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingArgs.cs new file mode 100644 index 00000000..1a72851f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsRoutingArgs : global::Pulumi.ResourceArgs + { + [Input("entries")] + private InputList? _entries; + + /// + /// Dynamic routing entry + /// + public InputList Entries + { + get => _entries ?? (_entries = new InputList()); + set => _entries = value; + } + + public OpenpipelineBusinessEventsRoutingArgs() + { + } + public static new OpenpipelineBusinessEventsRoutingArgs Empty => new OpenpipelineBusinessEventsRoutingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingEntryArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingEntryArgs.cs new file mode 100644 index 00000000..4669fd5f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingEntryArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsRoutingEntryArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Unique note describing the dynamic route + /// + [Input("note", required: true)] + public Input Note { get; set; } = null!; + + /// + /// Identifier of the pipeline the record is routed into + /// + [Input("pipelineId", required: true)] + public Input PipelineId { get; set; } = null!; + + public OpenpipelineBusinessEventsRoutingEntryArgs() + { + } + public static new OpenpipelineBusinessEventsRoutingEntryArgs Empty => new OpenpipelineBusinessEventsRoutingEntryArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingEntryGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingEntryGetArgs.cs new file mode 100644 index 00000000..f6f6ae29 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingEntryGetArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsRoutingEntryGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Unique note describing the dynamic route + /// + [Input("note", required: true)] + public Input Note { get; set; } = null!; + + /// + /// Identifier of the pipeline the record is routed into + /// + [Input("pipelineId", required: true)] + public Input PipelineId { get; set; } = null!; + + public OpenpipelineBusinessEventsRoutingEntryGetArgs() + { + } + public static new OpenpipelineBusinessEventsRoutingEntryGetArgs Empty => new OpenpipelineBusinessEventsRoutingEntryGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingGetArgs.cs new file mode 100644 index 00000000..980c58eb --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineBusinessEventsRoutingGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineBusinessEventsRoutingGetArgs : global::Pulumi.ResourceArgs + { + [Input("entries")] + private InputList? _entries; + + /// + /// Dynamic routing entry + /// + public InputList Entries + { + get => _entries ?? (_entries = new InputList()); + set => _entries = value; + } + + public OpenpipelineBusinessEventsRoutingGetArgs() + { + } + public static new OpenpipelineBusinessEventsRoutingGetArgs Empty => new OpenpipelineBusinessEventsRoutingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsArgs.cs new file mode 100644 index 00000000..6d32dc4e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsArgs : global::Pulumi.ResourceArgs + { + [Input("endpoints")] + private InputList? _endpoints; + + /// + /// Definition of a single ingest source + /// + public InputList Endpoints + { + get => _endpoints ?? (_endpoints = new InputList()); + set => _endpoints = value; + } + + public OpenpipelineEventsEndpointsArgs() + { + } + public static new OpenpipelineEventsEndpointsArgs Empty => new OpenpipelineEventsEndpointsArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointArgs.cs new file mode 100644 index 00000000..c6c89b2b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointArgs : global::Pulumi.ResourceArgs + { + /// + /// The default bucket assigned to records for the ingest source + /// + [Input("defaultBucket")] + public Input? DefaultBucket { get; set; } + + /// + /// Display name of the ingest source + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The pre-processing done in the ingest source + /// + [Input("processors")] + public Input? Processors { get; set; } + + /// + /// Routing strategy, either dynamic or static + /// + [Input("routing", required: true)] + public Input Routing { get; set; } = null!; + + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + [Input("segment", required: true)] + public Input Segment { get; set; } = null!; + + public OpenpipelineEventsEndpointsEndpointArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointArgs Empty => new OpenpipelineEventsEndpointsEndpointArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointGetArgs.cs new file mode 100644 index 00000000..5db1e16e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The default bucket assigned to records for the ingest source + /// + [Input("defaultBucket")] + public Input? DefaultBucket { get; set; } + + /// + /// Display name of the ingest source + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The pre-processing done in the ingest source + /// + [Input("processors")] + public Input? Processors { get; set; } + + /// + /// Routing strategy, either dynamic or static + /// + [Input("routing", required: true)] + public Input Routing { get; set; } = null!; + + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + [Input("segment", required: true)] + public Input Segment { get; set; } = null!; + + public OpenpipelineEventsEndpointsEndpointGetArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointGetArgs Empty => new OpenpipelineEventsEndpointsEndpointGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsArgs.cs new file mode 100644 index 00000000..93ca7ad0 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineEventsEndpointsEndpointProcessorsArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsGetArgs.cs new file mode 100644 index 00000000..4210557e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineEventsEndpointsEndpointProcessorsGetArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsGetArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs.cs new file mode 100644 index 00000000..462d4597 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + public OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs new file mode 100644 index 00000000..196cb799 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs new file mode 100644 index 00000000..0e112caa --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs new file mode 100644 index 00000000..6934a6bc --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs new file mode 100644 index 00000000..0d25de29 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs new file mode 100644 index 00000000..e6ddb700 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs new file mode 100644 index 00000000..a782f75a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs new file mode 100644 index 00000000..c398a2a7 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs new file mode 100644 index 00000000..20d86fbb --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs new file mode 100644 index 00000000..93d6951f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs new file mode 100644 index 00000000..b020f5db --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs new file mode 100644 index 00000000..57585eaf --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs new file mode 100644 index 00000000..982055c2 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorGetArgs.cs new file mode 100644 index 00000000..e15e146b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorGetArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + public OpenpipelineEventsEndpointsEndpointProcessorsProcessorGetArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointProcessorsProcessorGetArgs Empty => new OpenpipelineEventsEndpointsEndpointProcessorsProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointRoutingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointRoutingArgs.cs new file mode 100644 index 00000000..9a1aea88 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointRoutingArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointRoutingArgs : global::Pulumi.ResourceArgs + { + /// + /// Pipeline ID of the static routing + /// + [Input("pipelineId")] + public Input? PipelineId { get; set; } + + /// + /// Type of routing, static or dynamic + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineEventsEndpointsEndpointRoutingArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointRoutingArgs Empty => new OpenpipelineEventsEndpointsEndpointRoutingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointRoutingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointRoutingGetArgs.cs new file mode 100644 index 00000000..a937ad5f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsEndpointRoutingGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsEndpointRoutingGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Pipeline ID of the static routing + /// + [Input("pipelineId")] + public Input? PipelineId { get; set; } + + /// + /// Type of routing, static or dynamic + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineEventsEndpointsEndpointRoutingGetArgs() + { + } + public static new OpenpipelineEventsEndpointsEndpointRoutingGetArgs Empty => new OpenpipelineEventsEndpointsEndpointRoutingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsGetArgs.cs new file mode 100644 index 00000000..478479c4 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsEndpointsGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsEndpointsGetArgs : global::Pulumi.ResourceArgs + { + [Input("endpoints")] + private InputList? _endpoints; + + /// + /// Definition of a single ingest source + /// + public InputList Endpoints + { + get => _endpoints ?? (_endpoints = new InputList()); + set => _endpoints = value; + } + + public OpenpipelineEventsEndpointsGetArgs() + { + } + public static new OpenpipelineEventsEndpointsGetArgs Empty => new OpenpipelineEventsEndpointsGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesArgs.cs new file mode 100644 index 00000000..0182d39c --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesArgs : global::Pulumi.ResourceArgs + { + [Input("pipelines")] + private InputList? _pipelines; + + /// + /// Definition of a single pipeline + /// + public InputList Pipelines + { + get => _pipelines ?? (_pipelines = new InputList()); + set => _pipelines = value; + } + + public OpenpipelineEventsPipelinesArgs() + { + } + public static new OpenpipelineEventsPipelinesArgs Empty => new OpenpipelineEventsPipelinesArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesGetArgs.cs new file mode 100644 index 00000000..1e4ef6f6 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesGetArgs : global::Pulumi.ResourceArgs + { + [Input("pipelines")] + private InputList? _pipelines; + + /// + /// Definition of a single pipeline + /// + public InputList Pipelines + { + get => _pipelines ?? (_pipelines = new InputList()); + set => _pipelines = value; + } + + public OpenpipelineEventsPipelinesGetArgs() + { + } + public static new OpenpipelineEventsPipelinesGetArgs Empty => new OpenpipelineEventsPipelinesGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineArgs.cs new file mode 100644 index 00000000..29ffa628 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineArgs : global::Pulumi.ResourceArgs + { + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("dataExtraction")] + public Input? DataExtraction { get; set; } + + /// + /// Display name of the pipeline + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the pipeline + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Metric extraction stage configuration of the pipeline + /// + [Input("metricExtraction")] + public Input? MetricExtraction { get; set; } + + /// + /// Processing stage configuration of the pipeline + /// + [Input("processing")] + public Input? Processing { get; set; } + + /// + /// Security context stage configuration of the pipeline + /// + [Input("securityContext")] + public Input? SecurityContext { get; set; } + + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("storage")] + public Input? Storage { get; set; } + + public OpenpipelineEventsPipelinesPipelineArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineArgs Empty => new OpenpipelineEventsPipelinesPipelineArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionArgs.cs new file mode 100644 index 00000000..c31b2db0 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineEventsPipelinesPipelineDataExtractionArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionGetArgs.cs new file mode 100644 index 00000000..56728622 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineEventsPipelinesPipelineDataExtractionGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionGetArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs.cs new file mode 100644 index 00000000..10452034 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + [Input("bizeventExtractionProcessor")] + public Input? BizeventExtractionProcessor { get; set; } + + /// + /// Processor to apply a DQL script + /// + [Input("davisEventExtractionProcessor")] + public Input? DavisEventExtractionProcessor { get; set; } + + public OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs new file mode 100644 index 00000000..d1d2a936 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventProvider", required: true)] + public Input EventProvider { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventType", required: true)] + public Input EventType { get; set; } = null!; + + [Input("fieldExtraction")] + public Input? FieldExtraction { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs new file mode 100644 index 00000000..dcdecb0e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs new file mode 100644 index 00000000..d94afdfa --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs new file mode 100644 index 00000000..5ae5121e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs new file mode 100644 index 00000000..a58199cf --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs new file mode 100644 index 00000000..d4b6e101 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("fields", required: true)] + private InputList? _fields; + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + [Input("semantic", required: true)] + public Input Semantic { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs new file mode 100644 index 00000000..dc0b8231 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("fields", required: true)] + private InputList? _fields; + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + [Input("semantic", required: true)] + public Input Semantic { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..306d0354 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventProvider", required: true)] + public Input EventProvider { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventType", required: true)] + public Input EventType { get; set; } = null!; + + [Input("fieldExtraction")] + public Input? FieldExtraction { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs new file mode 100644 index 00000000..44b5399b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + [Input("properties", required: true)] + private InputList? _properties; + + /// + /// List of properties for the extracted davis event + /// + public InputList Properties + { + get => _properties ?? (_properties = new InputList()); + set => _properties = value; + } + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..cc3d91bd --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + [Input("properties", required: true)] + private InputList? _properties; + + /// + /// List of properties for the extracted davis event + /// + public InputList Properties + { + get => _properties ?? (_properties = new InputList()); + set => _properties = value; + } + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs new file mode 100644 index 00000000..36793dcf --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs : global::Pulumi.ResourceArgs + { + /// + /// The key to set on the davis event + /// + [Input("key", required: true)] + public Input Key { get; set; } = null!; + + /// + /// The value assigned to the key + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs new file mode 100644 index 00000000..85a0e368 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The key to set on the davis event + /// + [Input("key", required: true)] + public Input Key { get; set; } = null!; + + /// + /// The value assigned to the key + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..f82bf9c6 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + [Input("bizeventExtractionProcessor")] + public Input? BizeventExtractionProcessor { get; set; } + + /// + /// Processor to apply a DQL script + /// + [Input("davisEventExtractionProcessor")] + public Input? DavisEventExtractionProcessor { get; set; } + + public OpenpipelineEventsPipelinesPipelineDataExtractionProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineDataExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineGetArgs.cs new file mode 100644 index 00000000..3c6a6865 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineGetArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("dataExtraction")] + public Input? DataExtraction { get; set; } + + /// + /// Display name of the pipeline + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the pipeline + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Metric extraction stage configuration of the pipeline + /// + [Input("metricExtraction")] + public Input? MetricExtraction { get; set; } + + /// + /// Processing stage configuration of the pipeline + /// + [Input("processing")] + public Input? Processing { get; set; } + + /// + /// Security context stage configuration of the pipeline + /// + [Input("securityContext")] + public Input? SecurityContext { get; set; } + + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("storage")] + public Input? Storage { get; set; } + + public OpenpipelineEventsPipelinesPipelineGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineGetArgs Empty => new OpenpipelineEventsPipelinesPipelineGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionArgs.cs new file mode 100644 index 00000000..8f90718d --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineMetricExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Data extraction processor to use + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineEventsPipelinesPipelineMetricExtractionArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineMetricExtractionArgs Empty => new OpenpipelineEventsPipelinesPipelineMetricExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionGetArgs.cs new file mode 100644 index 00000000..a544e79c --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineMetricExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Data extraction processor to use + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineEventsPipelinesPipelineMetricExtractionGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineMetricExtractionGetArgs Empty => new OpenpipelineEventsPipelinesPipelineMetricExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..bdd62523 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to write the occurrences as a metric + /// + [Input("counterMetricExtractionProcessor")] + public Input? CounterMetricExtractionProcessor { get; set; } + + /// + /// Processor to extract a value from a field as a metric + /// + [Input("valueMetricExtractionProcessor")] + public Input? ValueMetricExtractionProcessor { get; set; } + + public OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..fa65a877 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..eca01ad4 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..6987e223 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to write the occurrences as a metric + /// + [Input("counterMetricExtractionProcessor")] + public Input? CounterMetricExtractionProcessor { get; set; } + + /// + /// Processor to extract a value from a field as a metric + /// + [Input("valueMetricExtractionProcessor")] + public Input? ValueMetricExtractionProcessor { get; set; } + + public OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..377c989a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The field to extract the value for the metric + /// + [Input("field", required: true)] + public Input Field { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..06e74ccf --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The field to extract the value for the metric + /// + [Input("field", required: true)] + public Input Field { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingArgs.cs new file mode 100644 index 00000000..d12dc70e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineEventsPipelinesPipelineProcessingArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingGetArgs.cs new file mode 100644 index 00000000..13d68950 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineEventsPipelinesPipelineProcessingGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingGetArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs.cs new file mode 100644 index 00000000..85d5cdbd --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + /// + /// Processor to apply a technology processors + /// + [Input("technologyProcessor")] + public Input? TechnologyProcessor { get; set; } + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs new file mode 100644 index 00000000..bb1925e9 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs new file mode 100644 index 00000000..1f358a21 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs new file mode 100644 index 00000000..d2cf0556 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs new file mode 100644 index 00000000..cf9f4b1b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs new file mode 100644 index 00000000..d2b96025 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs new file mode 100644 index 00000000..84a57a92 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs new file mode 100644 index 00000000..85291ca1 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs new file mode 100644 index 00000000..f1eb2d15 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs new file mode 100644 index 00000000..ff38facb --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs new file mode 100644 index 00000000..a826b45b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs new file mode 100644 index 00000000..b72588a4 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs new file mode 100644 index 00000000..3fc5c07a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorGetArgs.cs new file mode 100644 index 00000000..20796b69 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorGetArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + /// + /// Processor to apply a technology processors + /// + [Input("technologyProcessor")] + public Input? TechnologyProcessor { get; set; } + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs new file mode 100644 index 00000000..618142af --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("technologyId", required: true)] + public Input TechnologyId { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs new file mode 100644 index 00000000..c1b92f17 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("technologyId", required: true)] + public Input TechnologyId { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextArgs.cs new file mode 100644 index 00000000..38483054 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineSecurityContextArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineEventsPipelinesPipelineSecurityContextArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineSecurityContextArgs Empty => new OpenpipelineEventsPipelinesPipelineSecurityContextArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextGetArgs.cs new file mode 100644 index 00000000..7cd49f43 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineSecurityContextGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineEventsPipelinesPipelineSecurityContextGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineSecurityContextGetArgs Empty => new OpenpipelineEventsPipelinesPipelineSecurityContextGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs.cs new file mode 100644 index 00000000..2b634bab --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to set the security context field + /// + [Input("securityContextProcessor")] + public Input? SecurityContextProcessor { get; set; } + + public OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs new file mode 100644 index 00000000..c83b80a6 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to set the security context field + /// + [Input("securityContextProcessor")] + public Input? SecurityContextProcessor { get; set; } + + public OpenpipelineEventsPipelinesPipelineSecurityContextProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineSecurityContextProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineSecurityContextProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs new file mode 100644 index 00000000..58a0a46f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs new file mode 100644 index 00000000..906dfae3 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs new file mode 100644 index 00000000..fc33e5af --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs Empty => new OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs new file mode 100644 index 00000000..f5e59d01 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs Empty => new OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageArgs.cs new file mode 100644 index 00000000..81858ba2 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageArgs.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineStorageArgs : global::Pulumi.ResourceArgs + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + [Input("catchAllBucketName")] + public Input? CatchAllBucketName { get; set; } + + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineEventsPipelinesPipelineStorageArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineStorageArgs Empty => new OpenpipelineEventsPipelinesPipelineStorageArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageGetArgs.cs new file mode 100644 index 00000000..040ac6d5 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageGetArgs.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineStorageGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + [Input("catchAllBucketName")] + public Input? CatchAllBucketName { get; set; } + + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineEventsPipelinesPipelineStorageGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineStorageGetArgs Empty => new OpenpipelineEventsPipelinesPipelineStorageGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorArgs.cs new file mode 100644 index 00000000..4868bc57 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineStorageProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to assign a bucket + /// + [Input("bucketAssignmentProcessor")] + public Input? BucketAssignmentProcessor { get; set; } + + /// + /// Processor to skip storage assignment + /// + [Input("noStorageProcessor")] + public Input? NoStorageProcessor { get; set; } + + public OpenpipelineEventsPipelinesPipelineStorageProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineStorageProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineStorageProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs new file mode 100644 index 00000000..3b74423e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Bucket that is assigned when the record is matched + /// + [Input("bucketName", required: true)] + public Input BucketName { get; set; } = null!; + + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs new file mode 100644 index 00000000..7eb1f0b3 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Bucket that is assigned when the record is matched + /// + [Input("bucketName", required: true)] + public Input BucketName { get; set; } = null!; + + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorGetArgs.cs new file mode 100644 index 00000000..b8378dff --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineStorageProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to assign a bucket + /// + [Input("bucketAssignmentProcessor")] + public Input? BucketAssignmentProcessor { get; set; } + + /// + /// Processor to skip storage assignment + /// + [Input("noStorageProcessor")] + public Input? NoStorageProcessor { get; set; } + + public OpenpipelineEventsPipelinesPipelineStorageProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineStorageProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineStorageProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs new file mode 100644 index 00000000..ff6250ae --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs Empty => new OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs new file mode 100644 index 00000000..235f816e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs() + { + } + public static new OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs Empty => new OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsRoutingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsRoutingArgs.cs new file mode 100644 index 00000000..c54c9ba8 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsRoutingArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsRoutingArgs : global::Pulumi.ResourceArgs + { + [Input("entries")] + private InputList? _entries; + + /// + /// Dynamic routing entry + /// + public InputList Entries + { + get => _entries ?? (_entries = new InputList()); + set => _entries = value; + } + + public OpenpipelineEventsRoutingArgs() + { + } + public static new OpenpipelineEventsRoutingArgs Empty => new OpenpipelineEventsRoutingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsRoutingEntryArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsRoutingEntryArgs.cs new file mode 100644 index 00000000..e514cdf6 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsRoutingEntryArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsRoutingEntryArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Unique note describing the dynamic route + /// + [Input("note", required: true)] + public Input Note { get; set; } = null!; + + /// + /// Identifier of the pipeline the record is routed into + /// + [Input("pipelineId", required: true)] + public Input PipelineId { get; set; } = null!; + + public OpenpipelineEventsRoutingEntryArgs() + { + } + public static new OpenpipelineEventsRoutingEntryArgs Empty => new OpenpipelineEventsRoutingEntryArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsRoutingEntryGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsRoutingEntryGetArgs.cs new file mode 100644 index 00000000..53ab18ac --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsRoutingEntryGetArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsRoutingEntryGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Unique note describing the dynamic route + /// + [Input("note", required: true)] + public Input Note { get; set; } = null!; + + /// + /// Identifier of the pipeline the record is routed into + /// + [Input("pipelineId", required: true)] + public Input PipelineId { get; set; } = null!; + + public OpenpipelineEventsRoutingEntryGetArgs() + { + } + public static new OpenpipelineEventsRoutingEntryGetArgs Empty => new OpenpipelineEventsRoutingEntryGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineEventsRoutingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineEventsRoutingGetArgs.cs new file mode 100644 index 00000000..1657fc2f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineEventsRoutingGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineEventsRoutingGetArgs : global::Pulumi.ResourceArgs + { + [Input("entries")] + private InputList? _entries; + + /// + /// Dynamic routing entry + /// + public InputList Entries + { + get => _entries ?? (_entries = new InputList()); + set => _entries = value; + } + + public OpenpipelineEventsRoutingGetArgs() + { + } + public static new OpenpipelineEventsRoutingGetArgs Empty => new OpenpipelineEventsRoutingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsArgs.cs new file mode 100644 index 00000000..1b0aea6d --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsArgs : global::Pulumi.ResourceArgs + { + [Input("endpoints")] + private InputList? _endpoints; + + /// + /// Definition of a single ingest source + /// + public InputList Endpoints + { + get => _endpoints ?? (_endpoints = new InputList()); + set => _endpoints = value; + } + + public OpenpipelineLogsEndpointsArgs() + { + } + public static new OpenpipelineLogsEndpointsArgs Empty => new OpenpipelineLogsEndpointsArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointArgs.cs new file mode 100644 index 00000000..acb990e7 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointArgs : global::Pulumi.ResourceArgs + { + /// + /// The default bucket assigned to records for the ingest source + /// + [Input("defaultBucket")] + public Input? DefaultBucket { get; set; } + + /// + /// Display name of the ingest source + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The pre-processing done in the ingest source + /// + [Input("processors")] + public Input? Processors { get; set; } + + /// + /// Routing strategy, either dynamic or static + /// + [Input("routing", required: true)] + public Input Routing { get; set; } = null!; + + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + [Input("segment", required: true)] + public Input Segment { get; set; } = null!; + + public OpenpipelineLogsEndpointsEndpointArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointArgs Empty => new OpenpipelineLogsEndpointsEndpointArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointGetArgs.cs new file mode 100644 index 00000000..5cdfedce --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The default bucket assigned to records for the ingest source + /// + [Input("defaultBucket")] + public Input? DefaultBucket { get; set; } + + /// + /// Display name of the ingest source + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The pre-processing done in the ingest source + /// + [Input("processors")] + public Input? Processors { get; set; } + + /// + /// Routing strategy, either dynamic or static + /// + [Input("routing", required: true)] + public Input Routing { get; set; } = null!; + + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + [Input("segment", required: true)] + public Input Segment { get; set; } = null!; + + public OpenpipelineLogsEndpointsEndpointGetArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointGetArgs Empty => new OpenpipelineLogsEndpointsEndpointGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsArgs.cs new file mode 100644 index 00000000..314f284a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineLogsEndpointsEndpointProcessorsArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsGetArgs.cs new file mode 100644 index 00000000..d3829d9d --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineLogsEndpointsEndpointProcessorsGetArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsGetArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs.cs new file mode 100644 index 00000000..ec60b949 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + public OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs new file mode 100644 index 00000000..9c54ff16 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs new file mode 100644 index 00000000..a1c82294 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs new file mode 100644 index 00000000..5c005788 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs new file mode 100644 index 00000000..009fd793 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs new file mode 100644 index 00000000..a7211347 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs new file mode 100644 index 00000000..106c8a9a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs new file mode 100644 index 00000000..cd8e0b1f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs new file mode 100644 index 00000000..1c6edb44 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs new file mode 100644 index 00000000..44a48641 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs new file mode 100644 index 00000000..4d8a2c86 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs new file mode 100644 index 00000000..44841905 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs new file mode 100644 index 00000000..5862bcb8 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorGetArgs.cs new file mode 100644 index 00000000..8c6a4f73 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorGetArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + public OpenpipelineLogsEndpointsEndpointProcessorsProcessorGetArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointProcessorsProcessorGetArgs Empty => new OpenpipelineLogsEndpointsEndpointProcessorsProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointRoutingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointRoutingArgs.cs new file mode 100644 index 00000000..5f178ddd --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointRoutingArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointRoutingArgs : global::Pulumi.ResourceArgs + { + /// + /// Pipeline ID of the static routing + /// + [Input("pipelineId")] + public Input? PipelineId { get; set; } + + /// + /// Type of routing, static or dynamic + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineLogsEndpointsEndpointRoutingArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointRoutingArgs Empty => new OpenpipelineLogsEndpointsEndpointRoutingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointRoutingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointRoutingGetArgs.cs new file mode 100644 index 00000000..1e8a01d3 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsEndpointRoutingGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsEndpointRoutingGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Pipeline ID of the static routing + /// + [Input("pipelineId")] + public Input? PipelineId { get; set; } + + /// + /// Type of routing, static or dynamic + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineLogsEndpointsEndpointRoutingGetArgs() + { + } + public static new OpenpipelineLogsEndpointsEndpointRoutingGetArgs Empty => new OpenpipelineLogsEndpointsEndpointRoutingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsGetArgs.cs new file mode 100644 index 00000000..d2426482 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsEndpointsGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsEndpointsGetArgs : global::Pulumi.ResourceArgs + { + [Input("endpoints")] + private InputList? _endpoints; + + /// + /// Definition of a single ingest source + /// + public InputList Endpoints + { + get => _endpoints ?? (_endpoints = new InputList()); + set => _endpoints = value; + } + + public OpenpipelineLogsEndpointsGetArgs() + { + } + public static new OpenpipelineLogsEndpointsGetArgs Empty => new OpenpipelineLogsEndpointsGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesArgs.cs new file mode 100644 index 00000000..ad2f684b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesArgs : global::Pulumi.ResourceArgs + { + [Input("pipelines")] + private InputList? _pipelines; + + /// + /// Definition of a single pipeline + /// + public InputList Pipelines + { + get => _pipelines ?? (_pipelines = new InputList()); + set => _pipelines = value; + } + + public OpenpipelineLogsPipelinesArgs() + { + } + public static new OpenpipelineLogsPipelinesArgs Empty => new OpenpipelineLogsPipelinesArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesGetArgs.cs new file mode 100644 index 00000000..d5a6bede --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesGetArgs : global::Pulumi.ResourceArgs + { + [Input("pipelines")] + private InputList? _pipelines; + + /// + /// Definition of a single pipeline + /// + public InputList Pipelines + { + get => _pipelines ?? (_pipelines = new InputList()); + set => _pipelines = value; + } + + public OpenpipelineLogsPipelinesGetArgs() + { + } + public static new OpenpipelineLogsPipelinesGetArgs Empty => new OpenpipelineLogsPipelinesGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineArgs.cs new file mode 100644 index 00000000..ec820caf --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineArgs : global::Pulumi.ResourceArgs + { + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("dataExtraction")] + public Input? DataExtraction { get; set; } + + /// + /// Display name of the pipeline + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the pipeline + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Metric extraction stage configuration of the pipeline + /// + [Input("metricExtraction")] + public Input? MetricExtraction { get; set; } + + /// + /// Processing stage configuration of the pipeline + /// + [Input("processing")] + public Input? Processing { get; set; } + + /// + /// Security context stage configuration of the pipeline + /// + [Input("securityContext")] + public Input? SecurityContext { get; set; } + + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("storage")] + public Input? Storage { get; set; } + + public OpenpipelineLogsPipelinesPipelineArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineArgs Empty => new OpenpipelineLogsPipelinesPipelineArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionArgs.cs new file mode 100644 index 00000000..971ac446 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineLogsPipelinesPipelineDataExtractionArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionGetArgs.cs new file mode 100644 index 00000000..2de1378e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineLogsPipelinesPipelineDataExtractionGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionGetArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs.cs new file mode 100644 index 00000000..0635972c --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + [Input("bizeventExtractionProcessor")] + public Input? BizeventExtractionProcessor { get; set; } + + /// + /// Processor to apply a DQL script + /// + [Input("davisEventExtractionProcessor")] + public Input? DavisEventExtractionProcessor { get; set; } + + public OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs new file mode 100644 index 00000000..5f897fa8 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventProvider", required: true)] + public Input EventProvider { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventType", required: true)] + public Input EventType { get; set; } = null!; + + [Input("fieldExtraction")] + public Input? FieldExtraction { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs new file mode 100644 index 00000000..ea8e7aa7 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs new file mode 100644 index 00000000..5fe78b2f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs new file mode 100644 index 00000000..0329f26f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs new file mode 100644 index 00000000..18ef0ac8 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs new file mode 100644 index 00000000..416db6e2 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("fields", required: true)] + private InputList? _fields; + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + [Input("semantic", required: true)] + public Input Semantic { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs new file mode 100644 index 00000000..be9567db --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("fields", required: true)] + private InputList? _fields; + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + [Input("semantic", required: true)] + public Input Semantic { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..55ca67e8 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventProvider", required: true)] + public Input EventProvider { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventType", required: true)] + public Input EventType { get; set; } = null!; + + [Input("fieldExtraction")] + public Input? FieldExtraction { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs new file mode 100644 index 00000000..16bb97b9 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + [Input("properties", required: true)] + private InputList? _properties; + + /// + /// List of properties for the extracted davis event + /// + public InputList Properties + { + get => _properties ?? (_properties = new InputList()); + set => _properties = value; + } + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..d40ddb57 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + [Input("properties", required: true)] + private InputList? _properties; + + /// + /// List of properties for the extracted davis event + /// + public InputList Properties + { + get => _properties ?? (_properties = new InputList()); + set => _properties = value; + } + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs new file mode 100644 index 00000000..9b6bb4c7 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs : global::Pulumi.ResourceArgs + { + /// + /// The key to set on the davis event + /// + [Input("key", required: true)] + public Input Key { get; set; } = null!; + + /// + /// The value assigned to the key + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs new file mode 100644 index 00000000..2856b7bd --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The key to set on the davis event + /// + [Input("key", required: true)] + public Input Key { get; set; } = null!; + + /// + /// The value assigned to the key + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..d89bb751 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorGetArgs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + [Input("bizeventExtractionProcessor")] + public Input? BizeventExtractionProcessor { get; set; } + + /// + /// Processor to apply a DQL script + /// + [Input("davisEventExtractionProcessor")] + public Input? DavisEventExtractionProcessor { get; set; } + + public OpenpipelineLogsPipelinesPipelineDataExtractionProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineDataExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineGetArgs.cs new file mode 100644 index 00000000..6bf41419 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineGetArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("dataExtraction")] + public Input? DataExtraction { get; set; } + + /// + /// Display name of the pipeline + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the pipeline + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Metric extraction stage configuration of the pipeline + /// + [Input("metricExtraction")] + public Input? MetricExtraction { get; set; } + + /// + /// Processing stage configuration of the pipeline + /// + [Input("processing")] + public Input? Processing { get; set; } + + /// + /// Security context stage configuration of the pipeline + /// + [Input("securityContext")] + public Input? SecurityContext { get; set; } + + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("storage")] + public Input? Storage { get; set; } + + public OpenpipelineLogsPipelinesPipelineGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineGetArgs Empty => new OpenpipelineLogsPipelinesPipelineGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionArgs.cs new file mode 100644 index 00000000..22e480c1 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineMetricExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Data extraction processor to use + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineLogsPipelinesPipelineMetricExtractionArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineMetricExtractionArgs Empty => new OpenpipelineLogsPipelinesPipelineMetricExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionGetArgs.cs new file mode 100644 index 00000000..e883e65a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineMetricExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Data extraction processor to use + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineLogsPipelinesPipelineMetricExtractionGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineMetricExtractionGetArgs Empty => new OpenpipelineLogsPipelinesPipelineMetricExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..fd3dbbc1 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to write the occurrences as a metric + /// + [Input("counterMetricExtractionProcessor")] + public Input? CounterMetricExtractionProcessor { get; set; } + + /// + /// Processor to extract a value from a field as a metric + /// + [Input("valueMetricExtractionProcessor")] + public Input? ValueMetricExtractionProcessor { get; set; } + + public OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..87a40cd6 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..c0b5dfab --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..2662fc90 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to write the occurrences as a metric + /// + [Input("counterMetricExtractionProcessor")] + public Input? CounterMetricExtractionProcessor { get; set; } + + /// + /// Processor to extract a value from a field as a metric + /// + [Input("valueMetricExtractionProcessor")] + public Input? ValueMetricExtractionProcessor { get; set; } + + public OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..afddd59a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The field to extract the value for the metric + /// + [Input("field", required: true)] + public Input Field { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..f84f26e9 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The field to extract the value for the metric + /// + [Input("field", required: true)] + public Input Field { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingArgs.cs new file mode 100644 index 00000000..2288199b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineLogsPipelinesPipelineProcessingArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingGetArgs.cs new file mode 100644 index 00000000..b039a3ee --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineLogsPipelinesPipelineProcessingGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingGetArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs.cs new file mode 100644 index 00000000..389b1b70 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + /// + /// Processor to apply a technology processors + /// + [Input("technologyProcessor")] + public Input? TechnologyProcessor { get; set; } + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs new file mode 100644 index 00000000..39c59782 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs new file mode 100644 index 00000000..54ac923d --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs new file mode 100644 index 00000000..f9c956ed --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs new file mode 100644 index 00000000..7ce54987 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs new file mode 100644 index 00000000..7003a367 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs new file mode 100644 index 00000000..fed415d6 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs new file mode 100644 index 00000000..c16ece28 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs new file mode 100644 index 00000000..393d051b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs new file mode 100644 index 00000000..f5bde3ea --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs new file mode 100644 index 00000000..459d9d65 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs new file mode 100644 index 00000000..b1f72c15 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs new file mode 100644 index 00000000..43ae71cb --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorGetArgs.cs new file mode 100644 index 00000000..bfc4a79a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorGetArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + /// + /// Processor to apply a technology processors + /// + [Input("technologyProcessor")] + public Input? TechnologyProcessor { get; set; } + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs new file mode 100644 index 00000000..179c03aa --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("technologyId", required: true)] + public Input TechnologyId { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs new file mode 100644 index 00000000..c938da2a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("technologyId", required: true)] + public Input TechnologyId { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextArgs.cs new file mode 100644 index 00000000..203fa35d --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineSecurityContextArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineLogsPipelinesPipelineSecurityContextArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineSecurityContextArgs Empty => new OpenpipelineLogsPipelinesPipelineSecurityContextArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextGetArgs.cs new file mode 100644 index 00000000..c614c234 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineSecurityContextGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineLogsPipelinesPipelineSecurityContextGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineSecurityContextGetArgs Empty => new OpenpipelineLogsPipelinesPipelineSecurityContextGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs.cs new file mode 100644 index 00000000..e914bf82 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to set the security context field + /// + [Input("securityContextProcessor")] + public Input? SecurityContextProcessor { get; set; } + + public OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorGetArgs.cs new file mode 100644 index 00000000..0208691e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorGetArgs.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to set the security context field + /// + [Input("securityContextProcessor")] + public Input? SecurityContextProcessor { get; set; } + + public OpenpipelineLogsPipelinesPipelineSecurityContextProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineSecurityContextProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineSecurityContextProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs new file mode 100644 index 00000000..df373683 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs new file mode 100644 index 00000000..79532ce5 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs new file mode 100644 index 00000000..d3240b09 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs Empty => new OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs new file mode 100644 index 00000000..4e2340cf --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs Empty => new OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageArgs.cs new file mode 100644 index 00000000..9b7b8fec --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageArgs.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineStorageArgs : global::Pulumi.ResourceArgs + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + [Input("catchAllBucketName")] + public Input? CatchAllBucketName { get; set; } + + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineLogsPipelinesPipelineStorageArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineStorageArgs Empty => new OpenpipelineLogsPipelinesPipelineStorageArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageGetArgs.cs new file mode 100644 index 00000000..b99bc422 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageGetArgs.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineStorageGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + [Input("catchAllBucketName")] + public Input? CatchAllBucketName { get; set; } + + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineLogsPipelinesPipelineStorageGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineStorageGetArgs Empty => new OpenpipelineLogsPipelinesPipelineStorageGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorArgs.cs new file mode 100644 index 00000000..233144a3 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineStorageProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to assign a bucket + /// + [Input("bucketAssignmentProcessor")] + public Input? BucketAssignmentProcessor { get; set; } + + /// + /// Processor to skip storage assignment + /// + [Input("noStorageProcessor")] + public Input? NoStorageProcessor { get; set; } + + public OpenpipelineLogsPipelinesPipelineStorageProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineStorageProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineStorageProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs new file mode 100644 index 00000000..fdda906c --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Bucket that is assigned when the record is matched + /// + [Input("bucketName", required: true)] + public Input BucketName { get; set; } = null!; + + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs new file mode 100644 index 00000000..bef7e5aa --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Bucket that is assigned when the record is matched + /// + [Input("bucketName", required: true)] + public Input BucketName { get; set; } = null!; + + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorGetArgs.cs new file mode 100644 index 00000000..10cb06f3 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineStorageProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to assign a bucket + /// + [Input("bucketAssignmentProcessor")] + public Input? BucketAssignmentProcessor { get; set; } + + /// + /// Processor to skip storage assignment + /// + [Input("noStorageProcessor")] + public Input? NoStorageProcessor { get; set; } + + public OpenpipelineLogsPipelinesPipelineStorageProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineStorageProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineStorageProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs new file mode 100644 index 00000000..8a9f86ef --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs Empty => new OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs new file mode 100644 index 00000000..d05b0440 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs() + { + } + public static new OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs Empty => new OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsRoutingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsRoutingArgs.cs new file mode 100644 index 00000000..0f04fb8b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsRoutingArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsRoutingArgs : global::Pulumi.ResourceArgs + { + [Input("entries")] + private InputList? _entries; + + /// + /// Dynamic routing entry + /// + public InputList Entries + { + get => _entries ?? (_entries = new InputList()); + set => _entries = value; + } + + public OpenpipelineLogsRoutingArgs() + { + } + public static new OpenpipelineLogsRoutingArgs Empty => new OpenpipelineLogsRoutingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsRoutingEntryArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsRoutingEntryArgs.cs new file mode 100644 index 00000000..385ae367 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsRoutingEntryArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsRoutingEntryArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Unique note describing the dynamic route + /// + [Input("note", required: true)] + public Input Note { get; set; } = null!; + + /// + /// Identifier of the pipeline the record is routed into + /// + [Input("pipelineId", required: true)] + public Input PipelineId { get; set; } = null!; + + public OpenpipelineLogsRoutingEntryArgs() + { + } + public static new OpenpipelineLogsRoutingEntryArgs Empty => new OpenpipelineLogsRoutingEntryArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsRoutingEntryGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsRoutingEntryGetArgs.cs new file mode 100644 index 00000000..35e566c8 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsRoutingEntryGetArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsRoutingEntryGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Unique note describing the dynamic route + /// + [Input("note", required: true)] + public Input Note { get; set; } = null!; + + /// + /// Identifier of the pipeline the record is routed into + /// + [Input("pipelineId", required: true)] + public Input PipelineId { get; set; } = null!; + + public OpenpipelineLogsRoutingEntryGetArgs() + { + } + public static new OpenpipelineLogsRoutingEntryGetArgs Empty => new OpenpipelineLogsRoutingEntryGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineLogsRoutingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineLogsRoutingGetArgs.cs new file mode 100644 index 00000000..fc29514a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineLogsRoutingGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineLogsRoutingGetArgs : global::Pulumi.ResourceArgs + { + [Input("entries")] + private InputList? _entries; + + /// + /// Dynamic routing entry + /// + public InputList Entries + { + get => _entries ?? (_entries = new InputList()); + set => _entries = value; + } + + public OpenpipelineLogsRoutingGetArgs() + { + } + public static new OpenpipelineLogsRoutingGetArgs Empty => new OpenpipelineLogsRoutingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsArgs.cs new file mode 100644 index 00000000..0cd43c6b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsArgs : global::Pulumi.ResourceArgs + { + [Input("endpoints")] + private InputList? _endpoints; + + /// + /// Definition of a single ingest source + /// + public InputList Endpoints + { + get => _endpoints ?? (_endpoints = new InputList()); + set => _endpoints = value; + } + + public OpenpipelineSdlcEventsEndpointsArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsArgs Empty => new OpenpipelineSdlcEventsEndpointsArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointArgs.cs new file mode 100644 index 00000000..2ef95551 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointArgs : global::Pulumi.ResourceArgs + { + /// + /// The default bucket assigned to records for the ingest source + /// + [Input("defaultBucket")] + public Input? DefaultBucket { get; set; } + + /// + /// Display name of the ingest source + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The pre-processing done in the ingest source + /// + [Input("processors")] + public Input? Processors { get; set; } + + /// + /// Routing strategy, either dynamic or static + /// + [Input("routing", required: true)] + public Input Routing { get; set; } = null!; + + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + [Input("segment", required: true)] + public Input Segment { get; set; } = null!; + + public OpenpipelineSdlcEventsEndpointsEndpointArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointGetArgs.cs new file mode 100644 index 00000000..b97af5aa --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The default bucket assigned to records for the ingest source + /// + [Input("defaultBucket")] + public Input? DefaultBucket { get; set; } + + /// + /// Display name of the ingest source + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The pre-processing done in the ingest source + /// + [Input("processors")] + public Input? Processors { get; set; } + + /// + /// Routing strategy, either dynamic or static + /// + [Input("routing", required: true)] + public Input Routing { get; set; } = null!; + + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + [Input("segment", required: true)] + public Input Segment { get; set; } = null!; + + public OpenpipelineSdlcEventsEndpointsEndpointGetArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointGetArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs.cs new file mode 100644 index 00000000..744fb9c3 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsGetArgs.cs new file mode 100644 index 00000000..8d346b2e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsGetArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsGetArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs.cs new file mode 100644 index 00000000..d8b62890 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs new file mode 100644 index 00000000..4d80cb61 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs new file mode 100644 index 00000000..a4730b98 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs new file mode 100644 index 00000000..c7efaf2f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs new file mode 100644 index 00000000..5556e7c4 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs new file mode 100644 index 00000000..8d718b38 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs new file mode 100644 index 00000000..588f8dab --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs new file mode 100644 index 00000000..fe49ec08 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs new file mode 100644 index 00000000..229d74c4 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs new file mode 100644 index 00000000..3eee89d3 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs new file mode 100644 index 00000000..2a2088e9 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs new file mode 100644 index 00000000..c8c52465 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs new file mode 100644 index 00000000..8ff1c0e6 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorGetArgs.cs new file mode 100644 index 00000000..635042f1 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorGetArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + public OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorGetArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs.cs new file mode 100644 index 00000000..0c037bbb --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs : global::Pulumi.ResourceArgs + { + /// + /// Pipeline ID of the static routing + /// + [Input("pipelineId")] + public Input? PipelineId { get; set; } + + /// + /// Type of routing, static or dynamic + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointRoutingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointRoutingGetArgs.cs new file mode 100644 index 00000000..7f15847e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsEndpointRoutingGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsEndpointRoutingGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Pipeline ID of the static routing + /// + [Input("pipelineId")] + public Input? PipelineId { get; set; } + + /// + /// Type of routing, static or dynamic + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSdlcEventsEndpointsEndpointRoutingGetArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsEndpointRoutingGetArgs Empty => new OpenpipelineSdlcEventsEndpointsEndpointRoutingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsGetArgs.cs new file mode 100644 index 00000000..d6fb3014 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsEndpointsGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsEndpointsGetArgs : global::Pulumi.ResourceArgs + { + [Input("endpoints")] + private InputList? _endpoints; + + /// + /// Definition of a single ingest source + /// + public InputList Endpoints + { + get => _endpoints ?? (_endpoints = new InputList()); + set => _endpoints = value; + } + + public OpenpipelineSdlcEventsEndpointsGetArgs() + { + } + public static new OpenpipelineSdlcEventsEndpointsGetArgs Empty => new OpenpipelineSdlcEventsEndpointsGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesArgs.cs new file mode 100644 index 00000000..2427a575 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesArgs : global::Pulumi.ResourceArgs + { + [Input("pipelines")] + private InputList? _pipelines; + + /// + /// Definition of a single pipeline + /// + public InputList Pipelines + { + get => _pipelines ?? (_pipelines = new InputList()); + set => _pipelines = value; + } + + public OpenpipelineSdlcEventsPipelinesArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesArgs Empty => new OpenpipelineSdlcEventsPipelinesArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesGetArgs.cs new file mode 100644 index 00000000..b402fdca --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesGetArgs : global::Pulumi.ResourceArgs + { + [Input("pipelines")] + private InputList? _pipelines; + + /// + /// Definition of a single pipeline + /// + public InputList Pipelines + { + get => _pipelines ?? (_pipelines = new InputList()); + set => _pipelines = value; + } + + public OpenpipelineSdlcEventsPipelinesGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesGetArgs Empty => new OpenpipelineSdlcEventsPipelinesGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineArgs.cs new file mode 100644 index 00000000..f2359f80 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineArgs : global::Pulumi.ResourceArgs + { + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("dataExtraction")] + public Input? DataExtraction { get; set; } + + /// + /// Display name of the pipeline + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the pipeline + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Metric extraction stage configuration of the pipeline + /// + [Input("metricExtraction")] + public Input? MetricExtraction { get; set; } + + /// + /// Processing stage configuration of the pipeline + /// + [Input("processing")] + public Input? Processing { get; set; } + + /// + /// Security context stage configuration of the pipeline + /// + [Input("securityContext")] + public Input? SecurityContext { get; set; } + + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("storage")] + public Input? Storage { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs.cs new file mode 100644 index 00000000..da2588d1 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionGetArgs.cs new file mode 100644 index 00000000..ddabaa5e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs.cs new file mode 100644 index 00000000..08520fb9 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + [Input("bizeventExtractionProcessor")] + public Input? BizeventExtractionProcessor { get; set; } + + /// + /// Processor to apply a DQL script + /// + [Input("davisEventExtractionProcessor")] + public Input? DavisEventExtractionProcessor { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs new file mode 100644 index 00000000..e92867ba --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventProvider", required: true)] + public Input EventProvider { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventType", required: true)] + public Input EventType { get; set; } = null!; + + [Input("fieldExtraction")] + public Input? FieldExtraction { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs new file mode 100644 index 00000000..846a78a8 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs new file mode 100644 index 00000000..b034b949 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs new file mode 100644 index 00000000..b67a4ddb --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs new file mode 100644 index 00000000..974fdfa9 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs new file mode 100644 index 00000000..05bdf8f0 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("fields", required: true)] + private InputList? _fields; + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + [Input("semantic", required: true)] + public Input Semantic { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs new file mode 100644 index 00000000..b6d0a1ce --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("fields", required: true)] + private InputList? _fields; + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + [Input("semantic", required: true)] + public Input Semantic { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..d8b47d86 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventProvider", required: true)] + public Input EventProvider { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventType", required: true)] + public Input EventType { get; set; } = null!; + + [Input("fieldExtraction")] + public Input? FieldExtraction { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs new file mode 100644 index 00000000..5a032df8 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + [Input("properties", required: true)] + private InputList? _properties; + + /// + /// List of properties for the extracted davis event + /// + public InputList Properties + { + get => _properties ?? (_properties = new InputList()); + set => _properties = value; + } + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..60cd586e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + [Input("properties", required: true)] + private InputList? _properties; + + /// + /// List of properties for the extracted davis event + /// + public InputList Properties + { + get => _properties ?? (_properties = new InputList()); + set => _properties = value; + } + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs new file mode 100644 index 00000000..dac81175 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs : global::Pulumi.ResourceArgs + { + /// + /// The key to set on the davis event + /// + [Input("key", required: true)] + public Input Key { get; set; } = null!; + + /// + /// The value assigned to the key + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs new file mode 100644 index 00000000..26ff070d --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The key to set on the davis event + /// + [Input("key", required: true)] + public Input Key { get; set; } = null!; + + /// + /// The value assigned to the key + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..28eb336a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + [Input("bizeventExtractionProcessor")] + public Input? BizeventExtractionProcessor { get; set; } + + /// + /// Processor to apply a DQL script + /// + [Input("davisEventExtractionProcessor")] + public Input? DavisEventExtractionProcessor { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineGetArgs.cs new file mode 100644 index 00000000..10359af7 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineGetArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("dataExtraction")] + public Input? DataExtraction { get; set; } + + /// + /// Display name of the pipeline + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the pipeline + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Metric extraction stage configuration of the pipeline + /// + [Input("metricExtraction")] + public Input? MetricExtraction { get; set; } + + /// + /// Processing stage configuration of the pipeline + /// + [Input("processing")] + public Input? Processing { get; set; } + + /// + /// Security context stage configuration of the pipeline + /// + [Input("securityContext")] + public Input? SecurityContext { get; set; } + + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("storage")] + public Input? Storage { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs.cs new file mode 100644 index 00000000..ee6e8a2b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Data extraction processor to use + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionGetArgs.cs new file mode 100644 index 00000000..86dbb14e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Data extraction processor to use + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..1f06d55c --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to write the occurrences as a metric + /// + [Input("counterMetricExtractionProcessor")] + public Input? CounterMetricExtractionProcessor { get; set; } + + /// + /// Processor to extract a value from a field as a metric + /// + [Input("valueMetricExtractionProcessor")] + public Input? ValueMetricExtractionProcessor { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..5a95c9d9 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..ae510ce4 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..2f56aec3 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to write the occurrences as a metric + /// + [Input("counterMetricExtractionProcessor")] + public Input? CounterMetricExtractionProcessor { get; set; } + + /// + /// Processor to extract a value from a field as a metric + /// + [Input("valueMetricExtractionProcessor")] + public Input? ValueMetricExtractionProcessor { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..d7698ac1 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The field to extract the value for the metric + /// + [Input("field", required: true)] + public Input Field { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..895367e2 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The field to extract the value for the metric + /// + [Input("field", required: true)] + public Input Field { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs.cs new file mode 100644 index 00000000..135dbc51 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingGetArgs.cs new file mode 100644 index 00000000..4e6065bc --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs.cs new file mode 100644 index 00000000..e113c276 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + /// + /// Processor to apply a technology processors + /// + [Input("technologyProcessor")] + public Input? TechnologyProcessor { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs new file mode 100644 index 00000000..4135e0f0 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs new file mode 100644 index 00000000..ac12851c --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs new file mode 100644 index 00000000..20f3a972 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs new file mode 100644 index 00000000..d3201c87 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs new file mode 100644 index 00000000..68cf7b1e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs new file mode 100644 index 00000000..0ba2d1ba --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs new file mode 100644 index 00000000..8efe7537 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs new file mode 100644 index 00000000..4e3083df --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs new file mode 100644 index 00000000..87887a70 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs new file mode 100644 index 00000000..f42c7e21 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs new file mode 100644 index 00000000..4d5390ab --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs new file mode 100644 index 00000000..63234fc4 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorGetArgs.cs new file mode 100644 index 00000000..c5e8151d --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorGetArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + /// + /// Processor to apply a technology processors + /// + [Input("technologyProcessor")] + public Input? TechnologyProcessor { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs new file mode 100644 index 00000000..0d0b8afb --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("technologyId", required: true)] + public Input TechnologyId { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs new file mode 100644 index 00000000..fc32e61f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("technologyId", required: true)] + public Input TechnologyId { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs.cs new file mode 100644 index 00000000..656ac576 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextGetArgs.cs new file mode 100644 index 00000000..ba5def40 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSdlcEventsPipelinesPipelineSecurityContextGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs.cs new file mode 100644 index 00000000..c0cca7ca --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to set the security context field + /// + [Input("securityContextProcessor")] + public Input? SecurityContextProcessor { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs new file mode 100644 index 00000000..7d6438c5 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to set the security context field + /// + [Input("securityContextProcessor")] + public Input? SecurityContextProcessor { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs new file mode 100644 index 00000000..5bd5e065 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs new file mode 100644 index 00000000..66d9e7a3 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs new file mode 100644 index 00000000..c3018f3a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs new file mode 100644 index 00000000..12d5aacb --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageArgs.cs new file mode 100644 index 00000000..c1299415 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageArgs.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineStorageArgs : global::Pulumi.ResourceArgs + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + [Input("catchAllBucketName")] + public Input? CatchAllBucketName { get; set; } + + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSdlcEventsPipelinesPipelineStorageArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineStorageArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineStorageArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageGetArgs.cs new file mode 100644 index 00000000..187b6420 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageGetArgs.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineStorageGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + [Input("catchAllBucketName")] + public Input? CatchAllBucketName { get; set; } + + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSdlcEventsPipelinesPipelineStorageGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineStorageGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineStorageGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs.cs new file mode 100644 index 00000000..d105df66 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to assign a bucket + /// + [Input("bucketAssignmentProcessor")] + public Input? BucketAssignmentProcessor { get; set; } + + /// + /// Processor to skip storage assignment + /// + [Input("noStorageProcessor")] + public Input? NoStorageProcessor { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs new file mode 100644 index 00000000..2625ec09 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Bucket that is assigned when the record is matched + /// + [Input("bucketName", required: true)] + public Input BucketName { get; set; } = null!; + + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs new file mode 100644 index 00000000..a0fbfb97 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Bucket that is assigned when the record is matched + /// + [Input("bucketName", required: true)] + public Input BucketName { get; set; } = null!; + + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorGetArgs.cs new file mode 100644 index 00000000..f011ef30 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to assign a bucket + /// + [Input("bucketAssignmentProcessor")] + public Input? BucketAssignmentProcessor { get; set; } + + /// + /// Processor to skip storage assignment + /// + [Input("noStorageProcessor")] + public Input? NoStorageProcessor { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs new file mode 100644 index 00000000..b6edf1e0 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs new file mode 100644 index 00000000..7540e18f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs() + { + } + public static new OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs Empty => new OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingArgs.cs new file mode 100644 index 00000000..633a3e02 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsRoutingArgs : global::Pulumi.ResourceArgs + { + [Input("entries")] + private InputList? _entries; + + /// + /// Dynamic routing entry + /// + public InputList Entries + { + get => _entries ?? (_entries = new InputList()); + set => _entries = value; + } + + public OpenpipelineSdlcEventsRoutingArgs() + { + } + public static new OpenpipelineSdlcEventsRoutingArgs Empty => new OpenpipelineSdlcEventsRoutingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingEntryArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingEntryArgs.cs new file mode 100644 index 00000000..0b00531c --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingEntryArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsRoutingEntryArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Unique note describing the dynamic route + /// + [Input("note", required: true)] + public Input Note { get; set; } = null!; + + /// + /// Identifier of the pipeline the record is routed into + /// + [Input("pipelineId", required: true)] + public Input PipelineId { get; set; } = null!; + + public OpenpipelineSdlcEventsRoutingEntryArgs() + { + } + public static new OpenpipelineSdlcEventsRoutingEntryArgs Empty => new OpenpipelineSdlcEventsRoutingEntryArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingEntryGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingEntryGetArgs.cs new file mode 100644 index 00000000..c8dd98c7 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingEntryGetArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsRoutingEntryGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Unique note describing the dynamic route + /// + [Input("note", required: true)] + public Input Note { get; set; } = null!; + + /// + /// Identifier of the pipeline the record is routed into + /// + [Input("pipelineId", required: true)] + public Input PipelineId { get; set; } = null!; + + public OpenpipelineSdlcEventsRoutingEntryGetArgs() + { + } + public static new OpenpipelineSdlcEventsRoutingEntryGetArgs Empty => new OpenpipelineSdlcEventsRoutingEntryGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingGetArgs.cs new file mode 100644 index 00000000..891cc69e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSdlcEventsRoutingGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSdlcEventsRoutingGetArgs : global::Pulumi.ResourceArgs + { + [Input("entries")] + private InputList? _entries; + + /// + /// Dynamic routing entry + /// + public InputList Entries + { + get => _entries ?? (_entries = new InputList()); + set => _entries = value; + } + + public OpenpipelineSdlcEventsRoutingGetArgs() + { + } + public static new OpenpipelineSdlcEventsRoutingGetArgs Empty => new OpenpipelineSdlcEventsRoutingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsArgs.cs new file mode 100644 index 00000000..e6806bc4 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsArgs : global::Pulumi.ResourceArgs + { + [Input("endpoints")] + private InputList? _endpoints; + + /// + /// Definition of a single ingest source + /// + public InputList Endpoints + { + get => _endpoints ?? (_endpoints = new InputList()); + set => _endpoints = value; + } + + public OpenpipelineSecurityEventsEndpointsArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsArgs Empty => new OpenpipelineSecurityEventsEndpointsArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointArgs.cs new file mode 100644 index 00000000..cdcf47bf --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointArgs : global::Pulumi.ResourceArgs + { + /// + /// The default bucket assigned to records for the ingest source + /// + [Input("defaultBucket")] + public Input? DefaultBucket { get; set; } + + /// + /// Display name of the ingest source + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The pre-processing done in the ingest source + /// + [Input("processors")] + public Input? Processors { get; set; } + + /// + /// Routing strategy, either dynamic or static + /// + [Input("routing", required: true)] + public Input Routing { get; set; } = null!; + + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + [Input("segment", required: true)] + public Input Segment { get; set; } = null!; + + public OpenpipelineSecurityEventsEndpointsEndpointArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointGetArgs.cs new file mode 100644 index 00000000..5cd83e8f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The default bucket assigned to records for the ingest source + /// + [Input("defaultBucket")] + public Input? DefaultBucket { get; set; } + + /// + /// Display name of the ingest source + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The pre-processing done in the ingest source + /// + [Input("processors")] + public Input? Processors { get; set; } + + /// + /// Routing strategy, either dynamic or static + /// + [Input("routing", required: true)] + public Input Routing { get; set; } = null!; + + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + [Input("segment", required: true)] + public Input Segment { get; set; } = null!; + + public OpenpipelineSecurityEventsEndpointsEndpointGetArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointGetArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs.cs new file mode 100644 index 00000000..a3451250 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsGetArgs.cs new file mode 100644 index 00000000..57b17313 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsGetArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsGetArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs.cs new file mode 100644 index 00000000..bfe2ea1c --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs new file mode 100644 index 00000000..0738ec1b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs new file mode 100644 index 00000000..c0228974 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs new file mode 100644 index 00000000..7c58dc47 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs new file mode 100644 index 00000000..7eb20358 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs new file mode 100644 index 00000000..54eef45b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs new file mode 100644 index 00000000..2a865795 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs new file mode 100644 index 00000000..310bee99 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs new file mode 100644 index 00000000..ced67f7f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs new file mode 100644 index 00000000..12922936 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs new file mode 100644 index 00000000..66412162 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs new file mode 100644 index 00000000..45c4931a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs new file mode 100644 index 00000000..b214528d --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorGetArgs.cs new file mode 100644 index 00000000..656d1a74 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorGetArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + public OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorGetArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs.cs new file mode 100644 index 00000000..db6e4c58 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs : global::Pulumi.ResourceArgs + { + /// + /// Pipeline ID of the static routing + /// + [Input("pipelineId")] + public Input? PipelineId { get; set; } + + /// + /// Type of routing, static or dynamic + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointRoutingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointRoutingGetArgs.cs new file mode 100644 index 00000000..4d4dcd7c --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsEndpointRoutingGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsEndpointRoutingGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Pipeline ID of the static routing + /// + [Input("pipelineId")] + public Input? PipelineId { get; set; } + + /// + /// Type of routing, static or dynamic + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSecurityEventsEndpointsEndpointRoutingGetArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsEndpointRoutingGetArgs Empty => new OpenpipelineSecurityEventsEndpointsEndpointRoutingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsGetArgs.cs new file mode 100644 index 00000000..74bf16ca --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsEndpointsGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsEndpointsGetArgs : global::Pulumi.ResourceArgs + { + [Input("endpoints")] + private InputList? _endpoints; + + /// + /// Definition of a single ingest source + /// + public InputList Endpoints + { + get => _endpoints ?? (_endpoints = new InputList()); + set => _endpoints = value; + } + + public OpenpipelineSecurityEventsEndpointsGetArgs() + { + } + public static new OpenpipelineSecurityEventsEndpointsGetArgs Empty => new OpenpipelineSecurityEventsEndpointsGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesArgs.cs new file mode 100644 index 00000000..3722743d --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesArgs : global::Pulumi.ResourceArgs + { + [Input("pipelines")] + private InputList? _pipelines; + + /// + /// Definition of a single pipeline + /// + public InputList Pipelines + { + get => _pipelines ?? (_pipelines = new InputList()); + set => _pipelines = value; + } + + public OpenpipelineSecurityEventsPipelinesArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesArgs Empty => new OpenpipelineSecurityEventsPipelinesArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesGetArgs.cs new file mode 100644 index 00000000..85803344 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesGetArgs : global::Pulumi.ResourceArgs + { + [Input("pipelines")] + private InputList? _pipelines; + + /// + /// Definition of a single pipeline + /// + public InputList Pipelines + { + get => _pipelines ?? (_pipelines = new InputList()); + set => _pipelines = value; + } + + public OpenpipelineSecurityEventsPipelinesGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesGetArgs Empty => new OpenpipelineSecurityEventsPipelinesGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineArgs.cs new file mode 100644 index 00000000..0e0c7e81 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineArgs : global::Pulumi.ResourceArgs + { + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("dataExtraction")] + public Input? DataExtraction { get; set; } + + /// + /// Display name of the pipeline + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the pipeline + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Metric extraction stage configuration of the pipeline + /// + [Input("metricExtraction")] + public Input? MetricExtraction { get; set; } + + /// + /// Processing stage configuration of the pipeline + /// + [Input("processing")] + public Input? Processing { get; set; } + + /// + /// Security context stage configuration of the pipeline + /// + [Input("securityContext")] + public Input? SecurityContext { get; set; } + + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("storage")] + public Input? Storage { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs.cs new file mode 100644 index 00000000..1d409c68 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionGetArgs.cs new file mode 100644 index 00000000..0f122f32 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs.cs new file mode 100644 index 00000000..f1559db9 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + [Input("bizeventExtractionProcessor")] + public Input? BizeventExtractionProcessor { get; set; } + + /// + /// Processor to apply a DQL script + /// + [Input("davisEventExtractionProcessor")] + public Input? DavisEventExtractionProcessor { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs new file mode 100644 index 00000000..ca849b90 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventProvider", required: true)] + public Input EventProvider { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventType", required: true)] + public Input EventType { get; set; } = null!; + + [Input("fieldExtraction")] + public Input? FieldExtraction { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs new file mode 100644 index 00000000..1fd3f600 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs new file mode 100644 index 00000000..2c31c137 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs new file mode 100644 index 00000000..db459375 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs new file mode 100644 index 00000000..2b447153 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs new file mode 100644 index 00000000..be7597f6 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("fields", required: true)] + private InputList? _fields; + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + [Input("semantic", required: true)] + public Input Semantic { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs new file mode 100644 index 00000000..f6c573bd --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs.cs @@ -0,0 +1,32 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("fields", required: true)] + private InputList? _fields; + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + [Input("semantic", required: true)] + public Input Semantic { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..cacecda8 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs.cs @@ -0,0 +1,66 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventProvider", required: true)] + public Input EventProvider { get; set; } = null!; + + /// + /// Strategy to assign a value + /// + [Input("eventType", required: true)] + public Input EventType { get; set; } = null!; + + [Input("fieldExtraction")] + public Input? FieldExtraction { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs new file mode 100644 index 00000000..2f2286a2 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + [Input("properties", required: true)] + private InputList? _properties; + + /// + /// List of properties for the extracted davis event + /// + public InputList Properties + { + get => _properties ?? (_properties = new InputList()); + set => _properties = value; + } + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..c17f1bc1 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + [Input("properties", required: true)] + private InputList? _properties; + + /// + /// List of properties for the extracted davis event + /// + public InputList Properties + { + get => _properties ?? (_properties = new InputList()); + set => _properties = value; + } + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs new file mode 100644 index 00000000..ded5038b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs : global::Pulumi.ResourceArgs + { + /// + /// The key to set on the davis event + /// + [Input("key", required: true)] + public Input Key { get; set; } = null!; + + /// + /// The value assigned to the key + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs new file mode 100644 index 00000000..e58dfd55 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The key to set on the davis event + /// + [Input("key", required: true)] + public Input Key { get; set; } = null!; + + /// + /// The value assigned to the key + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..d92c1f44 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorGetArgs.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + [Input("bizeventExtractionProcessor")] + public Input? BizeventExtractionProcessor { get; set; } + + /// + /// Processor to apply a DQL script + /// + [Input("davisEventExtractionProcessor")] + public Input? DavisEventExtractionProcessor { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineGetArgs.cs new file mode 100644 index 00000000..2ffdc43f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineGetArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("dataExtraction")] + public Input? DataExtraction { get; set; } + + /// + /// Display name of the pipeline + /// + [Input("displayName", required: true)] + public Input DisplayName { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the pipeline + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Metric extraction stage configuration of the pipeline + /// + [Input("metricExtraction")] + public Input? MetricExtraction { get; set; } + + /// + /// Processing stage configuration of the pipeline + /// + [Input("processing")] + public Input? Processing { get; set; } + + /// + /// Security context stage configuration of the pipeline + /// + [Input("securityContext")] + public Input? SecurityContext { get; set; } + + /// + /// Data extraction stage configuration of the pipeline + /// + [Input("storage")] + public Input? Storage { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs.cs new file mode 100644 index 00000000..f3992335 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Data extraction processor to use + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionGetArgs.cs new file mode 100644 index 00000000..ec8d09e9 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Data extraction processor to use + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..725425bc --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to write the occurrences as a metric + /// + [Input("counterMetricExtractionProcessor")] + public Input? CounterMetricExtractionProcessor { get; set; } + + /// + /// Processor to extract a value from a field as a metric + /// + [Input("valueMetricExtractionProcessor")] + public Input? ValueMetricExtractionProcessor { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..7af51413 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..427a0b64 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,69 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..aa0d55da --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to write the occurrences as a metric + /// + [Input("counterMetricExtractionProcessor")] + public Input? CounterMetricExtractionProcessor { get; set; } + + /// + /// Processor to extract a value from a field as a metric + /// + [Input("valueMetricExtractionProcessor")] + public Input? ValueMetricExtractionProcessor { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs new file mode 100644 index 00000000..d36d2583 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The field to extract the value for the metric + /// + [Input("field", required: true)] + public Input Field { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs new file mode 100644 index 00000000..ff3029d6 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + [Input("dimensions")] + private InputList? _dimensions; + + /// + /// List of dimensions to add to the metric + /// + public InputList Dimensions + { + get => _dimensions ?? (_dimensions = new InputList()); + set => _dimensions = value; + } + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// The field to extract the value for the metric + /// + [Input("field", required: true)] + public Input Field { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// The key of the metric to write + /// + [Input("metricKey", required: true)] + public Input MetricKey { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs.cs new file mode 100644 index 00000000..cf3bb2be --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingGetArgs.cs new file mode 100644 index 00000000..276d1167 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs.cs new file mode 100644 index 00000000..9c4bc94c --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + /// + /// Processor to apply a technology processors + /// + [Input("technologyProcessor")] + public Input? TechnologyProcessor { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs new file mode 100644 index 00000000..140b756e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs new file mode 100644 index 00000000..3d41bd35 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// The DQL script to apply on the record + /// + [Input("dqlScript", required: true)] + public Input DqlScript { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs new file mode 100644 index 00000000..b0943742 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs new file mode 100644 index 00000000..c3fbe8ce --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs new file mode 100644 index 00000000..8645dc58 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name of the field + /// + [Input("name", required: true)] + public Input Name { get; set; } = null!; + + /// + /// Value to assign to the field + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs new file mode 100644 index 00000000..3843272e --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs new file mode 100644 index 00000000..b7f16560 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs new file mode 100644 index 00000000..48f39493 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to add to the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs new file mode 100644 index 00000000..490c5f99 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs new file mode 100644 index 00000000..d1504e5a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs new file mode 100644 index 00000000..d2d69637 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs : global::Pulumi.ResourceArgs + { + /// + /// The field to rename + /// + [Input("fromName", required: true)] + public Input FromName { get; set; } = null!; + + /// + /// The new field name + /// + [Input("toName", required: true)] + public Input ToName { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs new file mode 100644 index 00000000..312d36f3 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs.cs @@ -0,0 +1,63 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + [Input("fields", required: true)] + private InputList? _fields; + + /// + /// Field to rename on the record + /// + public InputList Fields + { + get => _fields ?? (_fields = new InputList()); + set => _fields = value; + } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorGetArgs.cs new file mode 100644 index 00000000..6e22faaa --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorGetArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to apply a DQL script + /// + [Input("dqlProcessor")] + public Input? DqlProcessor { get; set; } + + /// + /// Processor to add fields + /// + [Input("fieldsAddProcessor")] + public Input? FieldsAddProcessor { get; set; } + + /// + /// Processor to remove fields + /// + [Input("fieldsRemoveProcessor")] + public Input? FieldsRemoveProcessor { get; set; } + + /// + /// Processor to rename fields + /// + [Input("fieldsRenameProcessor")] + public Input? FieldsRenameProcessor { get; set; } + + /// + /// Processor to apply a technology processors + /// + [Input("technologyProcessor")] + public Input? TechnologyProcessor { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs new file mode 100644 index 00000000..72e11f6a --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("technologyId", required: true)] + public Input TechnologyId { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs new file mode 100644 index 00000000..7abf6dd0 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("technologyId", required: true)] + public Input TechnologyId { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs.cs new file mode 100644 index 00000000..c83ea61f --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextGetArgs.cs new file mode 100644 index 00000000..f3c7c238 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextGetArgs.cs @@ -0,0 +1,34 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextGetArgs : global::Pulumi.ResourceArgs + { + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSecurityEventsPipelinesPipelineSecurityContextGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs.cs new file mode 100644 index 00000000..6d440161 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to set the security context field + /// + [Input("securityContextProcessor")] + public Input? SecurityContextProcessor { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs new file mode 100644 index 00000000..8adbf505 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorGetArgs.cs @@ -0,0 +1,27 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to set the security context field + /// + [Input("securityContextProcessor")] + public Input? SecurityContextProcessor { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs new file mode 100644 index 00000000..3249d900 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs new file mode 100644 index 00000000..81414c4d --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("value", required: true)] + public Input Value { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs new file mode 100644 index 00000000..fcfe4224 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs new file mode 100644 index 00000000..19b2ee41 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs.cs @@ -0,0 +1,39 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Strategy to assign a value + /// + [Input("constant")] + public Input? Constant { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("field")] + public Input? Field { get; set; } + + /// + /// Strategy to assign a value + /// + [Input("type", required: true)] + public Input Type { get; set; } = null!; + + public OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageArgs.cs new file mode 100644 index 00000000..45f18c0b --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageArgs.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineStorageArgs : global::Pulumi.ResourceArgs + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + [Input("catchAllBucketName")] + public Input? CatchAllBucketName { get; set; } + + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSecurityEventsPipelinesPipelineStorageArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineStorageArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineStorageArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageGetArgs.cs new file mode 100644 index 00000000..d79be7a1 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageGetArgs.cs @@ -0,0 +1,40 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineStorageGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + [Input("catchAllBucketName")] + public Input? CatchAllBucketName { get; set; } + + [Input("processors")] + private InputList? _processors; + + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public InputList Processors + { + get => _processors ?? (_processors = new InputList()); + set => _processors = value; + } + + public OpenpipelineSecurityEventsPipelinesPipelineStorageGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineStorageGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineStorageGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs.cs new file mode 100644 index 00000000..2aa4c970 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to assign a bucket + /// + [Input("bucketAssignmentProcessor")] + public Input? BucketAssignmentProcessor { get; set; } + + /// + /// Processor to skip storage assignment + /// + [Input("noStorageProcessor")] + public Input? NoStorageProcessor { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs new file mode 100644 index 00000000..7ac8c92c --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Bucket that is assigned when the record is matched + /// + [Input("bucketName", required: true)] + public Input BucketName { get; set; } = null!; + + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs new file mode 100644 index 00000000..3e6bf075 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Bucket that is assigned when the record is matched + /// + [Input("bucketName", required: true)] + public Input BucketName { get; set; } = null!; + + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorGetArgs.cs new file mode 100644 index 00000000..b5e82813 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Processor to assign a bucket + /// + [Input("bucketAssignmentProcessor")] + public Input? BucketAssignmentProcessor { get; set; } + + /// + /// Processor to skip storage assignment + /// + [Input("noStorageProcessor")] + public Input? NoStorageProcessor { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs new file mode 100644 index 00000000..1e39b114 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs new file mode 100644 index 00000000..2fd7d7aa --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs.cs @@ -0,0 +1,51 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Name or description of the processor + /// + [Input("description", required: true)] + public Input Description { get; set; } = null!; + + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Identifier of the processor. Must be unique within a stage. + /// + [Input("id", required: true)] + public Input Id { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Sample data related to the processor for documentation or testing + /// + [Input("sampleData")] + public Input? SampleData { get; set; } + + public OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs() + { + } + public static new OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs Empty => new OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingArgs.cs new file mode 100644 index 00000000..2c4428bf --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsRoutingArgs : global::Pulumi.ResourceArgs + { + [Input("entries")] + private InputList? _entries; + + /// + /// Dynamic routing entry + /// + public InputList Entries + { + get => _entries ?? (_entries = new InputList()); + set => _entries = value; + } + + public OpenpipelineSecurityEventsRoutingArgs() + { + } + public static new OpenpipelineSecurityEventsRoutingArgs Empty => new OpenpipelineSecurityEventsRoutingArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingEntryArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingEntryArgs.cs new file mode 100644 index 00000000..0594e729 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingEntryArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsRoutingEntryArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Unique note describing the dynamic route + /// + [Input("note", required: true)] + public Input Note { get; set; } = null!; + + /// + /// Identifier of the pipeline the record is routed into + /// + [Input("pipelineId", required: true)] + public Input PipelineId { get; set; } = null!; + + public OpenpipelineSecurityEventsRoutingEntryArgs() + { + } + public static new OpenpipelineSecurityEventsRoutingEntryArgs Empty => new OpenpipelineSecurityEventsRoutingEntryArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingEntryGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingEntryGetArgs.cs new file mode 100644 index 00000000..e92c3ad8 --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingEntryGetArgs.cs @@ -0,0 +1,45 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsRoutingEntryGetArgs : global::Pulumi.ResourceArgs + { + /// + /// Indicates if the object is active + /// + [Input("enabled", required: true)] + public Input Enabled { get; set; } = null!; + + /// + /// Matching condition to apply on incoming records + /// + [Input("matcher", required: true)] + public Input Matcher { get; set; } = null!; + + /// + /// Unique note describing the dynamic route + /// + [Input("note", required: true)] + public Input Note { get; set; } = null!; + + /// + /// Identifier of the pipeline the record is routed into + /// + [Input("pipelineId", required: true)] + public Input PipelineId { get; set; } = null!; + + public OpenpipelineSecurityEventsRoutingEntryGetArgs() + { + } + public static new OpenpipelineSecurityEventsRoutingEntryGetArgs Empty => new OpenpipelineSecurityEventsRoutingEntryGetArgs(); + } +} diff --git a/sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingGetArgs.cs b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingGetArgs.cs new file mode 100644 index 00000000..157e028c --- /dev/null +++ b/sdk/dotnet/Inputs/OpenpipelineSecurityEventsRoutingGetArgs.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Inputs +{ + + public sealed class OpenpipelineSecurityEventsRoutingGetArgs : global::Pulumi.ResourceArgs + { + [Input("entries")] + private InputList? _entries; + + /// + /// Dynamic routing entry + /// + public InputList Entries + { + get => _entries ?? (_entries = new InputList()); + set => _entries = value; + } + + public OpenpipelineSecurityEventsRoutingGetArgs() + { + } + public static new OpenpipelineSecurityEventsRoutingGetArgs Empty => new OpenpipelineSecurityEventsRoutingGetArgs(); + } +} diff --git a/sdk/dotnet/OpenpipelineBusinessEvents.cs b/sdk/dotnet/OpenpipelineBusinessEvents.cs new file mode 100644 index 00000000..b455a5c6 --- /dev/null +++ b/sdk/dotnet/OpenpipelineBusinessEvents.cs @@ -0,0 +1,130 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace +{ + [DynatraceResourceType("dynatrace:index/openpipelineBusinessEvents:OpenpipelineBusinessEvents")] + public partial class OpenpipelineBusinessEvents : global::Pulumi.CustomResource + { + /// + /// List of all ingest sources of the configuration + /// + [Output("endpoints")] + public Output Endpoints { get; private set; } = null!; + + /// + /// List of all pipelines of the configuration + /// + [Output("pipelines")] + public Output Pipelines { get; private set; } = null!; + + /// + /// Dynamic routing definition + /// + [Output("routing")] + public Output Routing { get; private set; } = null!; + + + /// + /// Create a OpenpipelineBusinessEvents resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public OpenpipelineBusinessEvents(string name, OpenpipelineBusinessEventsArgs? args = null, CustomResourceOptions? options = null) + : base("dynatrace:index/openpipelineBusinessEvents:OpenpipelineBusinessEvents", name, args ?? new OpenpipelineBusinessEventsArgs(), MakeResourceOptions(options, "")) + { + } + + private OpenpipelineBusinessEvents(string name, Input id, OpenpipelineBusinessEventsState? state = null, CustomResourceOptions? options = null) + : base("dynatrace:index/openpipelineBusinessEvents:OpenpipelineBusinessEvents", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + PluginDownloadURL = "github://api.github.com/pulumiverse", + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing OpenpipelineBusinessEvents resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// Any extra arguments used during the lookup. + /// A bag of options that control this resource's behavior + public static OpenpipelineBusinessEvents Get(string name, Input id, OpenpipelineBusinessEventsState? state = null, CustomResourceOptions? options = null) + { + return new OpenpipelineBusinessEvents(name, id, state, options); + } + } + + public sealed class OpenpipelineBusinessEventsArgs : global::Pulumi.ResourceArgs + { + /// + /// List of all ingest sources of the configuration + /// + [Input("endpoints")] + public Input? Endpoints { get; set; } + + /// + /// List of all pipelines of the configuration + /// + [Input("pipelines")] + public Input? Pipelines { get; set; } + + /// + /// Dynamic routing definition + /// + [Input("routing")] + public Input? Routing { get; set; } + + public OpenpipelineBusinessEventsArgs() + { + } + public static new OpenpipelineBusinessEventsArgs Empty => new OpenpipelineBusinessEventsArgs(); + } + + public sealed class OpenpipelineBusinessEventsState : global::Pulumi.ResourceArgs + { + /// + /// List of all ingest sources of the configuration + /// + [Input("endpoints")] + public Input? Endpoints { get; set; } + + /// + /// List of all pipelines of the configuration + /// + [Input("pipelines")] + public Input? Pipelines { get; set; } + + /// + /// Dynamic routing definition + /// + [Input("routing")] + public Input? Routing { get; set; } + + public OpenpipelineBusinessEventsState() + { + } + public static new OpenpipelineBusinessEventsState Empty => new OpenpipelineBusinessEventsState(); + } +} diff --git a/sdk/dotnet/OpenpipelineEvents.cs b/sdk/dotnet/OpenpipelineEvents.cs new file mode 100644 index 00000000..17fb4518 --- /dev/null +++ b/sdk/dotnet/OpenpipelineEvents.cs @@ -0,0 +1,130 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace +{ + [DynatraceResourceType("dynatrace:index/openpipelineEvents:OpenpipelineEvents")] + public partial class OpenpipelineEvents : global::Pulumi.CustomResource + { + /// + /// List of all ingest sources of the configuration + /// + [Output("endpoints")] + public Output Endpoints { get; private set; } = null!; + + /// + /// List of all pipelines of the configuration + /// + [Output("pipelines")] + public Output Pipelines { get; private set; } = null!; + + /// + /// Dynamic routing definition + /// + [Output("routing")] + public Output Routing { get; private set; } = null!; + + + /// + /// Create a OpenpipelineEvents resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public OpenpipelineEvents(string name, OpenpipelineEventsArgs? args = null, CustomResourceOptions? options = null) + : base("dynatrace:index/openpipelineEvents:OpenpipelineEvents", name, args ?? new OpenpipelineEventsArgs(), MakeResourceOptions(options, "")) + { + } + + private OpenpipelineEvents(string name, Input id, OpenpipelineEventsState? state = null, CustomResourceOptions? options = null) + : base("dynatrace:index/openpipelineEvents:OpenpipelineEvents", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + PluginDownloadURL = "github://api.github.com/pulumiverse", + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing OpenpipelineEvents resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// Any extra arguments used during the lookup. + /// A bag of options that control this resource's behavior + public static OpenpipelineEvents Get(string name, Input id, OpenpipelineEventsState? state = null, CustomResourceOptions? options = null) + { + return new OpenpipelineEvents(name, id, state, options); + } + } + + public sealed class OpenpipelineEventsArgs : global::Pulumi.ResourceArgs + { + /// + /// List of all ingest sources of the configuration + /// + [Input("endpoints")] + public Input? Endpoints { get; set; } + + /// + /// List of all pipelines of the configuration + /// + [Input("pipelines")] + public Input? Pipelines { get; set; } + + /// + /// Dynamic routing definition + /// + [Input("routing")] + public Input? Routing { get; set; } + + public OpenpipelineEventsArgs() + { + } + public static new OpenpipelineEventsArgs Empty => new OpenpipelineEventsArgs(); + } + + public sealed class OpenpipelineEventsState : global::Pulumi.ResourceArgs + { + /// + /// List of all ingest sources of the configuration + /// + [Input("endpoints")] + public Input? Endpoints { get; set; } + + /// + /// List of all pipelines of the configuration + /// + [Input("pipelines")] + public Input? Pipelines { get; set; } + + /// + /// Dynamic routing definition + /// + [Input("routing")] + public Input? Routing { get; set; } + + public OpenpipelineEventsState() + { + } + public static new OpenpipelineEventsState Empty => new OpenpipelineEventsState(); + } +} diff --git a/sdk/dotnet/OpenpipelineLogs.cs b/sdk/dotnet/OpenpipelineLogs.cs new file mode 100644 index 00000000..bb1735f5 --- /dev/null +++ b/sdk/dotnet/OpenpipelineLogs.cs @@ -0,0 +1,130 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace +{ + [DynatraceResourceType("dynatrace:index/openpipelineLogs:OpenpipelineLogs")] + public partial class OpenpipelineLogs : global::Pulumi.CustomResource + { + /// + /// List of all ingest sources of the configuration + /// + [Output("endpoints")] + public Output Endpoints { get; private set; } = null!; + + /// + /// List of all pipelines of the configuration + /// + [Output("pipelines")] + public Output Pipelines { get; private set; } = null!; + + /// + /// Dynamic routing definition + /// + [Output("routing")] + public Output Routing { get; private set; } = null!; + + + /// + /// Create a OpenpipelineLogs resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public OpenpipelineLogs(string name, OpenpipelineLogsArgs? args = null, CustomResourceOptions? options = null) + : base("dynatrace:index/openpipelineLogs:OpenpipelineLogs", name, args ?? new OpenpipelineLogsArgs(), MakeResourceOptions(options, "")) + { + } + + private OpenpipelineLogs(string name, Input id, OpenpipelineLogsState? state = null, CustomResourceOptions? options = null) + : base("dynatrace:index/openpipelineLogs:OpenpipelineLogs", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + PluginDownloadURL = "github://api.github.com/pulumiverse", + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing OpenpipelineLogs resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// Any extra arguments used during the lookup. + /// A bag of options that control this resource's behavior + public static OpenpipelineLogs Get(string name, Input id, OpenpipelineLogsState? state = null, CustomResourceOptions? options = null) + { + return new OpenpipelineLogs(name, id, state, options); + } + } + + public sealed class OpenpipelineLogsArgs : global::Pulumi.ResourceArgs + { + /// + /// List of all ingest sources of the configuration + /// + [Input("endpoints")] + public Input? Endpoints { get; set; } + + /// + /// List of all pipelines of the configuration + /// + [Input("pipelines")] + public Input? Pipelines { get; set; } + + /// + /// Dynamic routing definition + /// + [Input("routing")] + public Input? Routing { get; set; } + + public OpenpipelineLogsArgs() + { + } + public static new OpenpipelineLogsArgs Empty => new OpenpipelineLogsArgs(); + } + + public sealed class OpenpipelineLogsState : global::Pulumi.ResourceArgs + { + /// + /// List of all ingest sources of the configuration + /// + [Input("endpoints")] + public Input? Endpoints { get; set; } + + /// + /// List of all pipelines of the configuration + /// + [Input("pipelines")] + public Input? Pipelines { get; set; } + + /// + /// Dynamic routing definition + /// + [Input("routing")] + public Input? Routing { get; set; } + + public OpenpipelineLogsState() + { + } + public static new OpenpipelineLogsState Empty => new OpenpipelineLogsState(); + } +} diff --git a/sdk/dotnet/OpenpipelineSdlcEvents.cs b/sdk/dotnet/OpenpipelineSdlcEvents.cs new file mode 100644 index 00000000..1610fa24 --- /dev/null +++ b/sdk/dotnet/OpenpipelineSdlcEvents.cs @@ -0,0 +1,130 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace +{ + [DynatraceResourceType("dynatrace:index/openpipelineSdlcEvents:OpenpipelineSdlcEvents")] + public partial class OpenpipelineSdlcEvents : global::Pulumi.CustomResource + { + /// + /// List of all ingest sources of the configuration + /// + [Output("endpoints")] + public Output Endpoints { get; private set; } = null!; + + /// + /// List of all pipelines of the configuration + /// + [Output("pipelines")] + public Output Pipelines { get; private set; } = null!; + + /// + /// Dynamic routing definition + /// + [Output("routing")] + public Output Routing { get; private set; } = null!; + + + /// + /// Create a OpenpipelineSdlcEvents resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public OpenpipelineSdlcEvents(string name, OpenpipelineSdlcEventsArgs? args = null, CustomResourceOptions? options = null) + : base("dynatrace:index/openpipelineSdlcEvents:OpenpipelineSdlcEvents", name, args ?? new OpenpipelineSdlcEventsArgs(), MakeResourceOptions(options, "")) + { + } + + private OpenpipelineSdlcEvents(string name, Input id, OpenpipelineSdlcEventsState? state = null, CustomResourceOptions? options = null) + : base("dynatrace:index/openpipelineSdlcEvents:OpenpipelineSdlcEvents", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + PluginDownloadURL = "github://api.github.com/pulumiverse", + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing OpenpipelineSdlcEvents resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// Any extra arguments used during the lookup. + /// A bag of options that control this resource's behavior + public static OpenpipelineSdlcEvents Get(string name, Input id, OpenpipelineSdlcEventsState? state = null, CustomResourceOptions? options = null) + { + return new OpenpipelineSdlcEvents(name, id, state, options); + } + } + + public sealed class OpenpipelineSdlcEventsArgs : global::Pulumi.ResourceArgs + { + /// + /// List of all ingest sources of the configuration + /// + [Input("endpoints")] + public Input? Endpoints { get; set; } + + /// + /// List of all pipelines of the configuration + /// + [Input("pipelines")] + public Input? Pipelines { get; set; } + + /// + /// Dynamic routing definition + /// + [Input("routing")] + public Input? Routing { get; set; } + + public OpenpipelineSdlcEventsArgs() + { + } + public static new OpenpipelineSdlcEventsArgs Empty => new OpenpipelineSdlcEventsArgs(); + } + + public sealed class OpenpipelineSdlcEventsState : global::Pulumi.ResourceArgs + { + /// + /// List of all ingest sources of the configuration + /// + [Input("endpoints")] + public Input? Endpoints { get; set; } + + /// + /// List of all pipelines of the configuration + /// + [Input("pipelines")] + public Input? Pipelines { get; set; } + + /// + /// Dynamic routing definition + /// + [Input("routing")] + public Input? Routing { get; set; } + + public OpenpipelineSdlcEventsState() + { + } + public static new OpenpipelineSdlcEventsState Empty => new OpenpipelineSdlcEventsState(); + } +} diff --git a/sdk/dotnet/OpenpipelineSecurityEvents.cs b/sdk/dotnet/OpenpipelineSecurityEvents.cs new file mode 100644 index 00000000..7bb9a8f5 --- /dev/null +++ b/sdk/dotnet/OpenpipelineSecurityEvents.cs @@ -0,0 +1,130 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace +{ + [DynatraceResourceType("dynatrace:index/openpipelineSecurityEvents:OpenpipelineSecurityEvents")] + public partial class OpenpipelineSecurityEvents : global::Pulumi.CustomResource + { + /// + /// List of all ingest sources of the configuration + /// + [Output("endpoints")] + public Output Endpoints { get; private set; } = null!; + + /// + /// List of all pipelines of the configuration + /// + [Output("pipelines")] + public Output Pipelines { get; private set; } = null!; + + /// + /// Dynamic routing definition + /// + [Output("routing")] + public Output Routing { get; private set; } = null!; + + + /// + /// Create a OpenpipelineSecurityEvents resource with the given unique name, arguments, and options. + /// + /// + /// The unique name of the resource + /// The arguments used to populate this resource's properties + /// A bag of options that control this resource's behavior + public OpenpipelineSecurityEvents(string name, OpenpipelineSecurityEventsArgs? args = null, CustomResourceOptions? options = null) + : base("dynatrace:index/openpipelineSecurityEvents:OpenpipelineSecurityEvents", name, args ?? new OpenpipelineSecurityEventsArgs(), MakeResourceOptions(options, "")) + { + } + + private OpenpipelineSecurityEvents(string name, Input id, OpenpipelineSecurityEventsState? state = null, CustomResourceOptions? options = null) + : base("dynatrace:index/openpipelineSecurityEvents:OpenpipelineSecurityEvents", name, state, MakeResourceOptions(options, id)) + { + } + + private static CustomResourceOptions MakeResourceOptions(CustomResourceOptions? options, Input? id) + { + var defaultOptions = new CustomResourceOptions + { + Version = Utilities.Version, + PluginDownloadURL = "github://api.github.com/pulumiverse", + }; + var merged = CustomResourceOptions.Merge(defaultOptions, options); + // Override the ID if one was specified for consistency with other language SDKs. + merged.Id = id ?? merged.Id; + return merged; + } + /// + /// Get an existing OpenpipelineSecurityEvents resource's state with the given name, ID, and optional extra + /// properties used to qualify the lookup. + /// + /// + /// The unique name of the resulting resource. + /// The unique provider ID of the resource to lookup. + /// Any extra arguments used during the lookup. + /// A bag of options that control this resource's behavior + public static OpenpipelineSecurityEvents Get(string name, Input id, OpenpipelineSecurityEventsState? state = null, CustomResourceOptions? options = null) + { + return new OpenpipelineSecurityEvents(name, id, state, options); + } + } + + public sealed class OpenpipelineSecurityEventsArgs : global::Pulumi.ResourceArgs + { + /// + /// List of all ingest sources of the configuration + /// + [Input("endpoints")] + public Input? Endpoints { get; set; } + + /// + /// List of all pipelines of the configuration + /// + [Input("pipelines")] + public Input? Pipelines { get; set; } + + /// + /// Dynamic routing definition + /// + [Input("routing")] + public Input? Routing { get; set; } + + public OpenpipelineSecurityEventsArgs() + { + } + public static new OpenpipelineSecurityEventsArgs Empty => new OpenpipelineSecurityEventsArgs(); + } + + public sealed class OpenpipelineSecurityEventsState : global::Pulumi.ResourceArgs + { + /// + /// List of all ingest sources of the configuration + /// + [Input("endpoints")] + public Input? Endpoints { get; set; } + + /// + /// List of all pipelines of the configuration + /// + [Input("pipelines")] + public Input? Pipelines { get; set; } + + /// + /// Dynamic routing definition + /// + [Input("routing")] + public Input? Routing { get; set; } + + public OpenpipelineSecurityEventsState() + { + } + public static new OpenpipelineSecurityEventsState Empty => new OpenpipelineSecurityEventsState(); + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpoints.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpoints.cs new file mode 100644 index 00000000..da16d4b0 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpoints.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsEndpoints + { + /// + /// Definition of a single ingest source + /// + public readonly ImmutableArray Endpoints; + + [OutputConstructor] + private OpenpipelineBusinessEventsEndpoints(ImmutableArray endpoints) + { + Endpoints = endpoints; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpoint.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpoint.cs new file mode 100644 index 00000000..c23feec0 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpoint.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsEndpointsEndpoint + { + /// + /// The default bucket assigned to records for the ingest source + /// + public readonly string? DefaultBucket; + /// + /// Display name of the ingest source + /// + public readonly string DisplayName; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// The pre-processing done in the ingest source + /// + public readonly Outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessors? Processors; + /// + /// Routing strategy, either dynamic or static + /// + public readonly Outputs.OpenpipelineBusinessEventsEndpointsEndpointRouting Routing; + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + public readonly string Segment; + + [OutputConstructor] + private OpenpipelineBusinessEventsEndpointsEndpoint( + string? defaultBucket, + + string displayName, + + bool enabled, + + Outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessors? processors, + + Outputs.OpenpipelineBusinessEventsEndpointsEndpointRouting routing, + + string segment) + { + DefaultBucket = defaultBucket; + DisplayName = displayName; + Enabled = enabled; + Processors = processors; + Routing = routing; + Segment = segment; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessors.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessors.cs new file mode 100644 index 00000000..2b9565e2 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessors.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessors + { + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineBusinessEventsEndpointsEndpointProcessors(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor.cs new file mode 100644 index 00000000..eb9a1823 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor.cs @@ -0,0 +1,50 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor + { + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor? DqlProcessor; + /// + /// Processor to add fields + /// + public readonly Outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor? FieldsAddProcessor; + /// + /// Processor to remove fields + /// + public readonly Outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor? FieldsRemoveProcessor; + /// + /// Processor to rename fields + /// + public readonly Outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor? FieldsRenameProcessor; + + [OutputConstructor] + private OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor( + Outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor? dqlProcessor, + + Outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor? fieldsAddProcessor, + + Outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor? fieldsRemoveProcessor, + + Outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor? fieldsRenameProcessor) + { + DqlProcessor = dqlProcessor; + FieldsAddProcessor = fieldsAddProcessor; + FieldsRemoveProcessor = fieldsRemoveProcessor; + FieldsRenameProcessor = fieldsRenameProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs new file mode 100644 index 00000000..776f0947 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// The DQL script to apply on the record + /// + public readonly string DqlScript; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor( + string description, + + string dqlScript, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + DqlScript = dqlScript; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs new file mode 100644 index 00000000..884cf87d --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs new file mode 100644 index 00000000..6281ca74 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField + { + /// + /// Name of the field + /// + public readonly string Name; + /// + /// Value to assign to the field + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField( + string name, + + string value) + { + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs new file mode 100644 index 00000000..f08bb18c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs new file mode 100644 index 00000000..b15ef17d --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to rename on the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs new file mode 100644 index 00000000..54b68997 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField + { + /// + /// The field to rename + /// + public readonly string FromName; + /// + /// The new field name + /// + public readonly string ToName; + + [OutputConstructor] + private OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField( + string fromName, + + string toName) + { + FromName = fromName; + ToName = toName; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointRouting.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointRouting.cs new file mode 100644 index 00000000..93ad97c9 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsEndpointsEndpointRouting.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsEndpointsEndpointRouting + { + /// + /// Pipeline ID of the static routing + /// + public readonly string? PipelineId; + /// + /// Type of routing, static or dynamic + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineBusinessEventsEndpointsEndpointRouting( + string? pipelineId, + + string type) + { + PipelineId = pipelineId; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelines.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelines.cs new file mode 100644 index 00000000..0a706fc5 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelines.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelines + { + /// + /// Definition of a single pipeline + /// + public readonly ImmutableArray Pipelines; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelines(ImmutableArray pipelines) + { + Pipelines = pipelines; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipeline.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipeline.cs new file mode 100644 index 00000000..444ee842 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipeline.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipeline + { + /// + /// Data extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtraction? DataExtraction; + /// + /// Display name of the pipeline + /// + public readonly string DisplayName; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the pipeline + /// + public readonly string Id; + /// + /// Metric extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction? MetricExtraction; + /// + /// Processing stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessing? Processing; + /// + /// Security context stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContext? SecurityContext; + /// + /// Data extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineStorage? Storage; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipeline( + Outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtraction? dataExtraction, + + string displayName, + + bool enabled, + + string id, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction? metricExtraction, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessing? processing, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContext? securityContext, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineStorage? storage) + { + DataExtraction = dataExtraction; + DisplayName = displayName; + Enabled = enabled; + Id = id; + MetricExtraction = metricExtraction; + Processing = processing; + SecurityContext = securityContext; + Storage = storage; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtraction.cs new file mode 100644 index 00000000..49d4460f --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtraction.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtraction + { + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineDataExtraction(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor.cs new file mode 100644 index 00000000..00c3a998 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor + { + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor? BizeventExtractionProcessor; + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor? DavisEventExtractionProcessor; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor( + Outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor? bizeventExtractionProcessor, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor? davisEventExtractionProcessor) + { + BizeventExtractionProcessor = bizeventExtractionProcessor; + DavisEventExtractionProcessor = davisEventExtractionProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs new file mode 100644 index 00000000..cf50f516 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider EventProvider; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType EventType; + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction? FieldExtraction; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor( + string description, + + bool enabled, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider eventProvider, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType eventType, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction? fieldExtraction, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + EventProvider = eventProvider; + EventType = eventType; + FieldExtraction = fieldExtraction; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs new file mode 100644 index 00000000..ecce68e8 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs new file mode 100644 index 00000000..6649fc10 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs new file mode 100644 index 00000000..40579acf --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction + { + public readonly ImmutableArray Fields; + public readonly string Semantic; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction( + ImmutableArray fields, + + string semantic) + { + Fields = fields; + Semantic = semantic; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs new file mode 100644 index 00000000..b7014139 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// List of properties for the extracted davis event + /// + public readonly ImmutableArray Properties; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + ImmutableArray properties, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + Properties = properties; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs new file mode 100644 index 00000000..11e3f7a1 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty + { + /// + /// The key to set on the davis event + /// + public readonly string Key; + /// + /// The value assigned to the key + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty( + string key, + + string value) + { + Key = key; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction.cs new file mode 100644 index 00000000..a6d37371 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction + { + /// + /// Data extraction processor to use + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor.cs new file mode 100644 index 00000000..32b52bbf --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor + { + /// + /// Processor to write the occurrences as a metric + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor? CounterMetricExtractionProcessor; + /// + /// Processor to extract a value from a field as a metric + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor? ValueMetricExtractionProcessor; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor( + Outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor? counterMetricExtractionProcessor, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor? valueMetricExtractionProcessor) + { + CounterMetricExtractionProcessor = counterMetricExtractionProcessor; + ValueMetricExtractionProcessor = valueMetricExtractionProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs new file mode 100644 index 00000000..c10785e6 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs @@ -0,0 +1,71 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// List of dimensions to add to the metric + /// + public readonly ImmutableArray Dimensions; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// The key of the metric to write + /// + public readonly string MetricKey; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor( + string description, + + ImmutableArray dimensions, + + bool enabled, + + string id, + + string matcher, + + string metricKey, + + string? sampleData) + { + Description = description; + Dimensions = dimensions; + Enabled = enabled; + Id = id; + Matcher = matcher; + MetricKey = metricKey; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs new file mode 100644 index 00000000..45cae859 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// List of dimensions to add to the metric + /// + public readonly ImmutableArray Dimensions; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// The field to extract the value for the metric + /// + public readonly string Field; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// The key of the metric to write + /// + public readonly string MetricKey; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor( + string description, + + ImmutableArray dimensions, + + bool enabled, + + string field, + + string id, + + string matcher, + + string metricKey, + + string? sampleData) + { + Description = description; + Dimensions = dimensions; + Enabled = enabled; + Field = field; + Id = id; + Matcher = matcher; + MetricKey = metricKey; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessing.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessing.cs new file mode 100644 index 00000000..bd7762da --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessing.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessing + { + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineProcessing(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor.cs new file mode 100644 index 00000000..0397ec41 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor + { + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor? DqlProcessor; + /// + /// Processor to add fields + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor? FieldsAddProcessor; + /// + /// Processor to remove fields + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor? FieldsRemoveProcessor; + /// + /// Processor to rename fields + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor? FieldsRenameProcessor; + /// + /// Processor to apply a technology processors + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor? TechnologyProcessor; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor( + Outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor? dqlProcessor, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor? fieldsAddProcessor, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor? fieldsRemoveProcessor, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor? fieldsRenameProcessor, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor? technologyProcessor) + { + DqlProcessor = dqlProcessor; + FieldsAddProcessor = fieldsAddProcessor; + FieldsRemoveProcessor = fieldsRemoveProcessor; + FieldsRenameProcessor = fieldsRenameProcessor; + TechnologyProcessor = technologyProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs new file mode 100644 index 00000000..ae82c70f --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// The DQL script to apply on the record + /// + public readonly string DqlScript; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor( + string description, + + string dqlScript, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + DqlScript = dqlScript; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs new file mode 100644 index 00000000..fe04bc58 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs new file mode 100644 index 00000000..a9208756 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField + { + /// + /// Name of the field + /// + public readonly string Name; + /// + /// Value to assign to the field + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField( + string name, + + string value) + { + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs new file mode 100644 index 00000000..984b0fff --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs new file mode 100644 index 00000000..7f97705a --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to rename on the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs new file mode 100644 index 00000000..e5df4bf9 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField + { + /// + /// The field to rename + /// + public readonly string FromName; + /// + /// The new field name + /// + public readonly string ToName; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField( + string fromName, + + string toName) + { + FromName = fromName; + ToName = toName; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs new file mode 100644 index 00000000..82cefc35 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string TechnologyId; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData, + + string technologyId) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + TechnologyId = technologyId; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContext.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContext.cs new file mode 100644 index 00000000..1940ffaf --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContext.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineSecurityContext + { + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineSecurityContext(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor.cs new file mode 100644 index 00000000..ff4ebfe3 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor + { + /// + /// Processor to set the security context field + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor? SecurityContextProcessor; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor(Outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor? securityContextProcessor) + { + SecurityContextProcessor = securityContextProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs new file mode 100644 index 00000000..9824f279 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue Value; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue value) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs new file mode 100644 index 00000000..9f034e0c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorage.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorage.cs new file mode 100644 index 00000000..e4131966 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorage.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineStorage + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + public readonly string? CatchAllBucketName; + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineStorage( + string? catchAllBucketName, + + ImmutableArray processors) + { + CatchAllBucketName = catchAllBucketName; + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor.cs new file mode 100644 index 00000000..784a54d4 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor + { + /// + /// Processor to assign a bucket + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor? BucketAssignmentProcessor; + /// + /// Processor to skip storage assignment + /// + public readonly Outputs.OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor? NoStorageProcessor; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor( + Outputs.OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor? bucketAssignmentProcessor, + + Outputs.OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor? noStorageProcessor) + { + BucketAssignmentProcessor = bucketAssignmentProcessor; + NoStorageProcessor = noStorageProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs new file mode 100644 index 00000000..07fe134c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor + { + /// + /// Bucket that is assigned when the record is matched + /// + public readonly string BucketName; + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor( + string bucketName, + + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + BucketName = bucketName; + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs new file mode 100644 index 00000000..83ebf63d --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsRouting.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsRouting.cs new file mode 100644 index 00000000..9f6bca52 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsRouting.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsRouting + { + /// + /// Dynamic routing entry + /// + public readonly ImmutableArray Entries; + + [OutputConstructor] + private OpenpipelineBusinessEventsRouting(ImmutableArray entries) + { + Entries = entries; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineBusinessEventsRoutingEntry.cs b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsRoutingEntry.cs new file mode 100644 index 00000000..2f5c5800 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineBusinessEventsRoutingEntry.cs @@ -0,0 +1,50 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineBusinessEventsRoutingEntry + { + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Unique note describing the dynamic route + /// + public readonly string Note; + /// + /// Identifier of the pipeline the record is routed into + /// + public readonly string PipelineId; + + [OutputConstructor] + private OpenpipelineBusinessEventsRoutingEntry( + bool enabled, + + string matcher, + + string note, + + string pipelineId) + { + Enabled = enabled; + Matcher = matcher; + Note = note; + PipelineId = pipelineId; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsEndpoints.cs b/sdk/dotnet/Outputs/OpenpipelineEventsEndpoints.cs new file mode 100644 index 00000000..dcb7788c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsEndpoints.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsEndpoints + { + /// + /// Definition of a single ingest source + /// + public readonly ImmutableArray Endpoints; + + [OutputConstructor] + private OpenpipelineEventsEndpoints(ImmutableArray endpoints) + { + Endpoints = endpoints; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpoint.cs b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpoint.cs new file mode 100644 index 00000000..adc0f5ac --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpoint.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsEndpointsEndpoint + { + /// + /// The default bucket assigned to records for the ingest source + /// + public readonly string? DefaultBucket; + /// + /// Display name of the ingest source + /// + public readonly string DisplayName; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// The pre-processing done in the ingest source + /// + public readonly Outputs.OpenpipelineEventsEndpointsEndpointProcessors? Processors; + /// + /// Routing strategy, either dynamic or static + /// + public readonly Outputs.OpenpipelineEventsEndpointsEndpointRouting Routing; + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + public readonly string Segment; + + [OutputConstructor] + private OpenpipelineEventsEndpointsEndpoint( + string? defaultBucket, + + string displayName, + + bool enabled, + + Outputs.OpenpipelineEventsEndpointsEndpointProcessors? processors, + + Outputs.OpenpipelineEventsEndpointsEndpointRouting routing, + + string segment) + { + DefaultBucket = defaultBucket; + DisplayName = displayName; + Enabled = enabled; + Processors = processors; + Routing = routing; + Segment = segment; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessors.cs b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessors.cs new file mode 100644 index 00000000..35aeae0e --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessors.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsEndpointsEndpointProcessors + { + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineEventsEndpointsEndpointProcessors(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessor.cs new file mode 100644 index 00000000..0bdc41eb --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessor.cs @@ -0,0 +1,50 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessor + { + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor? DqlProcessor; + /// + /// Processor to add fields + /// + public readonly Outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor? FieldsAddProcessor; + /// + /// Processor to remove fields + /// + public readonly Outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor? FieldsRemoveProcessor; + /// + /// Processor to rename fields + /// + public readonly Outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor? FieldsRenameProcessor; + + [OutputConstructor] + private OpenpipelineEventsEndpointsEndpointProcessorsProcessor( + Outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor? dqlProcessor, + + Outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor? fieldsAddProcessor, + + Outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor? fieldsRemoveProcessor, + + Outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor? fieldsRenameProcessor) + { + DqlProcessor = dqlProcessor; + FieldsAddProcessor = fieldsAddProcessor; + FieldsRemoveProcessor = fieldsRemoveProcessor; + FieldsRenameProcessor = fieldsRenameProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs new file mode 100644 index 00000000..9d95ab15 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// The DQL script to apply on the record + /// + public readonly string DqlScript; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor( + string description, + + string dqlScript, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + DqlScript = dqlScript; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs new file mode 100644 index 00000000..7c998923 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs new file mode 100644 index 00000000..e3465d12 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField + { + /// + /// Name of the field + /// + public readonly string Name; + /// + /// Value to assign to the field + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField( + string name, + + string value) + { + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs new file mode 100644 index 00000000..7dbdb54b --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs new file mode 100644 index 00000000..5e627bc0 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to rename on the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs new file mode 100644 index 00000000..8f83cf2b --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField + { + /// + /// The field to rename + /// + public readonly string FromName; + /// + /// The new field name + /// + public readonly string ToName; + + [OutputConstructor] + private OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField( + string fromName, + + string toName) + { + FromName = fromName; + ToName = toName; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointRouting.cs b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointRouting.cs new file mode 100644 index 00000000..5652801f --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsEndpointsEndpointRouting.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsEndpointsEndpointRouting + { + /// + /// Pipeline ID of the static routing + /// + public readonly string? PipelineId; + /// + /// Type of routing, static or dynamic + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineEventsEndpointsEndpointRouting( + string? pipelineId, + + string type) + { + PipelineId = pipelineId; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelines.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelines.cs new file mode 100644 index 00000000..a54b0db9 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelines.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelines + { + /// + /// Definition of a single pipeline + /// + public readonly ImmutableArray Pipelines; + + [OutputConstructor] + private OpenpipelineEventsPipelines(ImmutableArray pipelines) + { + Pipelines = pipelines; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipeline.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipeline.cs new file mode 100644 index 00000000..ceafb275 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipeline.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipeline + { + /// + /// Data extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineDataExtraction? DataExtraction; + /// + /// Display name of the pipeline + /// + public readonly string DisplayName; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the pipeline + /// + public readonly string Id; + /// + /// Metric extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineMetricExtraction? MetricExtraction; + /// + /// Processing stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineProcessing? Processing; + /// + /// Security context stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineSecurityContext? SecurityContext; + /// + /// Data extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineStorage? Storage; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipeline( + Outputs.OpenpipelineEventsPipelinesPipelineDataExtraction? dataExtraction, + + string displayName, + + bool enabled, + + string id, + + Outputs.OpenpipelineEventsPipelinesPipelineMetricExtraction? metricExtraction, + + Outputs.OpenpipelineEventsPipelinesPipelineProcessing? processing, + + Outputs.OpenpipelineEventsPipelinesPipelineSecurityContext? securityContext, + + Outputs.OpenpipelineEventsPipelinesPipelineStorage? storage) + { + DataExtraction = dataExtraction; + DisplayName = displayName; + Enabled = enabled; + Id = id; + MetricExtraction = metricExtraction; + Processing = processing; + SecurityContext = securityContext; + Storage = storage; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtraction.cs new file mode 100644 index 00000000..860ad25d --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtraction.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineDataExtraction + { + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineDataExtraction(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessor.cs new file mode 100644 index 00000000..6dd6a38c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessor.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessor + { + public readonly Outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor? BizeventExtractionProcessor; + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor? DavisEventExtractionProcessor; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineDataExtractionProcessor( + Outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor? bizeventExtractionProcessor, + + Outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor? davisEventExtractionProcessor) + { + BizeventExtractionProcessor = bizeventExtractionProcessor; + DavisEventExtractionProcessor = davisEventExtractionProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs new file mode 100644 index 00000000..b4ba303f --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider EventProvider; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType EventType; + public readonly Outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction? FieldExtraction; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor( + string description, + + bool enabled, + + Outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider eventProvider, + + Outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType eventType, + + Outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction? fieldExtraction, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + EventProvider = eventProvider; + EventType = eventType; + FieldExtraction = fieldExtraction; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs new file mode 100644 index 00000000..3047ceb9 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs new file mode 100644 index 00000000..47beb69b --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs new file mode 100644 index 00000000..c5c2da9c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction + { + public readonly ImmutableArray Fields; + public readonly string Semantic; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction( + ImmutableArray fields, + + string semantic) + { + Fields = fields; + Semantic = semantic; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs new file mode 100644 index 00000000..c9b1505a --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// List of properties for the extracted davis event + /// + public readonly ImmutableArray Properties; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + ImmutableArray properties, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + Properties = properties; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs new file mode 100644 index 00000000..834c44e7 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty + { + /// + /// The key to set on the davis event + /// + public readonly string Key; + /// + /// The value assigned to the key + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty( + string key, + + string value) + { + Key = key; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtraction.cs new file mode 100644 index 00000000..75d87bd0 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtraction.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineMetricExtraction + { + /// + /// Data extraction processor to use + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineMetricExtraction(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor.cs new file mode 100644 index 00000000..fe4cc977 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor + { + /// + /// Processor to write the occurrences as a metric + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor? CounterMetricExtractionProcessor; + /// + /// Processor to extract a value from a field as a metric + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor? ValueMetricExtractionProcessor; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor( + Outputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor? counterMetricExtractionProcessor, + + Outputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor? valueMetricExtractionProcessor) + { + CounterMetricExtractionProcessor = counterMetricExtractionProcessor; + ValueMetricExtractionProcessor = valueMetricExtractionProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs new file mode 100644 index 00000000..8206061c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs @@ -0,0 +1,71 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// List of dimensions to add to the metric + /// + public readonly ImmutableArray Dimensions; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// The key of the metric to write + /// + public readonly string MetricKey; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor( + string description, + + ImmutableArray dimensions, + + bool enabled, + + string id, + + string matcher, + + string metricKey, + + string? sampleData) + { + Description = description; + Dimensions = dimensions; + Enabled = enabled; + Id = id; + Matcher = matcher; + MetricKey = metricKey; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs new file mode 100644 index 00000000..d849f87d --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// List of dimensions to add to the metric + /// + public readonly ImmutableArray Dimensions; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// The field to extract the value for the metric + /// + public readonly string Field; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// The key of the metric to write + /// + public readonly string MetricKey; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor( + string description, + + ImmutableArray dimensions, + + bool enabled, + + string field, + + string id, + + string matcher, + + string metricKey, + + string? sampleData) + { + Description = description; + Dimensions = dimensions; + Enabled = enabled; + Field = field; + Id = id; + Matcher = matcher; + MetricKey = metricKey; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessing.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessing.cs new file mode 100644 index 00000000..555dddd6 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessing.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineProcessing + { + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineProcessing(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessor.cs new file mode 100644 index 00000000..520d770e --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessor.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessor + { + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor? DqlProcessor; + /// + /// Processor to add fields + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor? FieldsAddProcessor; + /// + /// Processor to remove fields + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor? FieldsRemoveProcessor; + /// + /// Processor to rename fields + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor? FieldsRenameProcessor; + /// + /// Processor to apply a technology processors + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor? TechnologyProcessor; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineProcessingProcessor( + Outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor? dqlProcessor, + + Outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor? fieldsAddProcessor, + + Outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor? fieldsRemoveProcessor, + + Outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor? fieldsRenameProcessor, + + Outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor? technologyProcessor) + { + DqlProcessor = dqlProcessor; + FieldsAddProcessor = fieldsAddProcessor; + FieldsRemoveProcessor = fieldsRemoveProcessor; + FieldsRenameProcessor = fieldsRenameProcessor; + TechnologyProcessor = technologyProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs new file mode 100644 index 00000000..3f8bc6df --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// The DQL script to apply on the record + /// + public readonly string DqlScript; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor( + string description, + + string dqlScript, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + DqlScript = dqlScript; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs new file mode 100644 index 00000000..a9502261 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs new file mode 100644 index 00000000..4e406f8e --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField + { + /// + /// Name of the field + /// + public readonly string Name; + /// + /// Value to assign to the field + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField( + string name, + + string value) + { + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs new file mode 100644 index 00000000..a8399b78 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs new file mode 100644 index 00000000..8e5c3e01 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to rename on the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs new file mode 100644 index 00000000..74da4500 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField + { + /// + /// The field to rename + /// + public readonly string FromName; + /// + /// The new field name + /// + public readonly string ToName; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField( + string fromName, + + string toName) + { + FromName = fromName; + ToName = toName; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs new file mode 100644 index 00000000..d4bc377b --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string TechnologyId; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData, + + string technologyId) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + TechnologyId = technologyId; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContext.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContext.cs new file mode 100644 index 00000000..c13c869d --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContext.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineSecurityContext + { + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineSecurityContext(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessor.cs new file mode 100644 index 00000000..5f87761c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessor.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineSecurityContextProcessor + { + /// + /// Processor to set the security context field + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor? SecurityContextProcessor; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineSecurityContextProcessor(Outputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor? securityContextProcessor) + { + SecurityContextProcessor = securityContextProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs new file mode 100644 index 00000000..df8ff469 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue Value; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData, + + Outputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue value) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs new file mode 100644 index 00000000..d2109c3c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorage.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorage.cs new file mode 100644 index 00000000..afdacc1c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorage.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineStorage + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + public readonly string? CatchAllBucketName; + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineStorage( + string? catchAllBucketName, + + ImmutableArray processors) + { + CatchAllBucketName = catchAllBucketName; + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorageProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorageProcessor.cs new file mode 100644 index 00000000..150c698c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorageProcessor.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineStorageProcessor + { + /// + /// Processor to assign a bucket + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor? BucketAssignmentProcessor; + /// + /// Processor to skip storage assignment + /// + public readonly Outputs.OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor? NoStorageProcessor; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineStorageProcessor( + Outputs.OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor? bucketAssignmentProcessor, + + Outputs.OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor? noStorageProcessor) + { + BucketAssignmentProcessor = bucketAssignmentProcessor; + NoStorageProcessor = noStorageProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs new file mode 100644 index 00000000..f8748ddc --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor + { + /// + /// Bucket that is assigned when the record is matched + /// + public readonly string BucketName; + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor( + string bucketName, + + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + BucketName = bucketName; + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs new file mode 100644 index 00000000..088900e6 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsRouting.cs b/sdk/dotnet/Outputs/OpenpipelineEventsRouting.cs new file mode 100644 index 00000000..4be426b7 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsRouting.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsRouting + { + /// + /// Dynamic routing entry + /// + public readonly ImmutableArray Entries; + + [OutputConstructor] + private OpenpipelineEventsRouting(ImmutableArray entries) + { + Entries = entries; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineEventsRoutingEntry.cs b/sdk/dotnet/Outputs/OpenpipelineEventsRoutingEntry.cs new file mode 100644 index 00000000..3efbcb76 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineEventsRoutingEntry.cs @@ -0,0 +1,50 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineEventsRoutingEntry + { + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Unique note describing the dynamic route + /// + public readonly string Note; + /// + /// Identifier of the pipeline the record is routed into + /// + public readonly string PipelineId; + + [OutputConstructor] + private OpenpipelineEventsRoutingEntry( + bool enabled, + + string matcher, + + string note, + + string pipelineId) + { + Enabled = enabled; + Matcher = matcher; + Note = note; + PipelineId = pipelineId; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsEndpoints.cs b/sdk/dotnet/Outputs/OpenpipelineLogsEndpoints.cs new file mode 100644 index 00000000..802251d5 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsEndpoints.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsEndpoints + { + /// + /// Definition of a single ingest source + /// + public readonly ImmutableArray Endpoints; + + [OutputConstructor] + private OpenpipelineLogsEndpoints(ImmutableArray endpoints) + { + Endpoints = endpoints; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpoint.cs b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpoint.cs new file mode 100644 index 00000000..d93acf86 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpoint.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsEndpointsEndpoint + { + /// + /// The default bucket assigned to records for the ingest source + /// + public readonly string? DefaultBucket; + /// + /// Display name of the ingest source + /// + public readonly string DisplayName; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// The pre-processing done in the ingest source + /// + public readonly Outputs.OpenpipelineLogsEndpointsEndpointProcessors? Processors; + /// + /// Routing strategy, either dynamic or static + /// + public readonly Outputs.OpenpipelineLogsEndpointsEndpointRouting Routing; + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + public readonly string Segment; + + [OutputConstructor] + private OpenpipelineLogsEndpointsEndpoint( + string? defaultBucket, + + string displayName, + + bool enabled, + + Outputs.OpenpipelineLogsEndpointsEndpointProcessors? processors, + + Outputs.OpenpipelineLogsEndpointsEndpointRouting routing, + + string segment) + { + DefaultBucket = defaultBucket; + DisplayName = displayName; + Enabled = enabled; + Processors = processors; + Routing = routing; + Segment = segment; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessors.cs b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessors.cs new file mode 100644 index 00000000..ce4eab7b --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessors.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsEndpointsEndpointProcessors + { + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineLogsEndpointsEndpointProcessors(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessor.cs new file mode 100644 index 00000000..2eb8e15c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessor.cs @@ -0,0 +1,50 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessor + { + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor? DqlProcessor; + /// + /// Processor to add fields + /// + public readonly Outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor? FieldsAddProcessor; + /// + /// Processor to remove fields + /// + public readonly Outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor? FieldsRemoveProcessor; + /// + /// Processor to rename fields + /// + public readonly Outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor? FieldsRenameProcessor; + + [OutputConstructor] + private OpenpipelineLogsEndpointsEndpointProcessorsProcessor( + Outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor? dqlProcessor, + + Outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor? fieldsAddProcessor, + + Outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor? fieldsRemoveProcessor, + + Outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor? fieldsRenameProcessor) + { + DqlProcessor = dqlProcessor; + FieldsAddProcessor = fieldsAddProcessor; + FieldsRemoveProcessor = fieldsRemoveProcessor; + FieldsRenameProcessor = fieldsRenameProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor.cs new file mode 100644 index 00000000..a0e364d4 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// The DQL script to apply on the record + /// + public readonly string DqlScript; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor( + string description, + + string dqlScript, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + DqlScript = dqlScript; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs new file mode 100644 index 00000000..5545ac7a --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs new file mode 100644 index 00000000..c5316827 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField + { + /// + /// Name of the field + /// + public readonly string Name; + /// + /// Value to assign to the field + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField( + string name, + + string value) + { + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs new file mode 100644 index 00000000..95d73fd1 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs new file mode 100644 index 00000000..1848ca60 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to rename on the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs new file mode 100644 index 00000000..8177f113 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField + { + /// + /// The field to rename + /// + public readonly string FromName; + /// + /// The new field name + /// + public readonly string ToName; + + [OutputConstructor] + private OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField( + string fromName, + + string toName) + { + FromName = fromName; + ToName = toName; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointRouting.cs b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointRouting.cs new file mode 100644 index 00000000..7a4cab4a --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsEndpointsEndpointRouting.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsEndpointsEndpointRouting + { + /// + /// Pipeline ID of the static routing + /// + public readonly string? PipelineId; + /// + /// Type of routing, static or dynamic + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineLogsEndpointsEndpointRouting( + string? pipelineId, + + string type) + { + PipelineId = pipelineId; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelines.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelines.cs new file mode 100644 index 00000000..ee60f229 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelines.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelines + { + /// + /// Definition of a single pipeline + /// + public readonly ImmutableArray Pipelines; + + [OutputConstructor] + private OpenpipelineLogsPipelines(ImmutableArray pipelines) + { + Pipelines = pipelines; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipeline.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipeline.cs new file mode 100644 index 00000000..9abef6e9 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipeline.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipeline + { + /// + /// Data extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineDataExtraction? DataExtraction; + /// + /// Display name of the pipeline + /// + public readonly string DisplayName; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the pipeline + /// + public readonly string Id; + /// + /// Metric extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineMetricExtraction? MetricExtraction; + /// + /// Processing stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineProcessing? Processing; + /// + /// Security context stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineSecurityContext? SecurityContext; + /// + /// Data extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineStorage? Storage; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipeline( + Outputs.OpenpipelineLogsPipelinesPipelineDataExtraction? dataExtraction, + + string displayName, + + bool enabled, + + string id, + + Outputs.OpenpipelineLogsPipelinesPipelineMetricExtraction? metricExtraction, + + Outputs.OpenpipelineLogsPipelinesPipelineProcessing? processing, + + Outputs.OpenpipelineLogsPipelinesPipelineSecurityContext? securityContext, + + Outputs.OpenpipelineLogsPipelinesPipelineStorage? storage) + { + DataExtraction = dataExtraction; + DisplayName = displayName; + Enabled = enabled; + Id = id; + MetricExtraction = metricExtraction; + Processing = processing; + SecurityContext = securityContext; + Storage = storage; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtraction.cs new file mode 100644 index 00000000..729a463a --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtraction.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineDataExtraction + { + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineDataExtraction(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessor.cs new file mode 100644 index 00000000..d407fddc --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessor.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessor + { + public readonly Outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor? BizeventExtractionProcessor; + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor? DavisEventExtractionProcessor; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineDataExtractionProcessor( + Outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor? bizeventExtractionProcessor, + + Outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor? davisEventExtractionProcessor) + { + BizeventExtractionProcessor = bizeventExtractionProcessor; + DavisEventExtractionProcessor = davisEventExtractionProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs new file mode 100644 index 00000000..c8302501 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider EventProvider; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType EventType; + public readonly Outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction? FieldExtraction; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor( + string description, + + bool enabled, + + Outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider eventProvider, + + Outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType eventType, + + Outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction? fieldExtraction, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + EventProvider = eventProvider; + EventType = eventType; + FieldExtraction = fieldExtraction; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs new file mode 100644 index 00000000..12d80175 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs new file mode 100644 index 00000000..a251dcd2 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs new file mode 100644 index 00000000..3c0744f8 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction + { + public readonly ImmutableArray Fields; + public readonly string Semantic; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction( + ImmutableArray fields, + + string semantic) + { + Fields = fields; + Semantic = semantic; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs new file mode 100644 index 00000000..9c90ea63 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// List of properties for the extracted davis event + /// + public readonly ImmutableArray Properties; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + ImmutableArray properties, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + Properties = properties; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs new file mode 100644 index 00000000..55f75b3b --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty + { + /// + /// The key to set on the davis event + /// + public readonly string Key; + /// + /// The value assigned to the key + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty( + string key, + + string value) + { + Key = key; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtraction.cs new file mode 100644 index 00000000..b9b4bd6a --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtraction.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineMetricExtraction + { + /// + /// Data extraction processor to use + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineMetricExtraction(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor.cs new file mode 100644 index 00000000..7aa11820 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor + { + /// + /// Processor to write the occurrences as a metric + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor? CounterMetricExtractionProcessor; + /// + /// Processor to extract a value from a field as a metric + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor? ValueMetricExtractionProcessor; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor( + Outputs.OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor? counterMetricExtractionProcessor, + + Outputs.OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor? valueMetricExtractionProcessor) + { + CounterMetricExtractionProcessor = counterMetricExtractionProcessor; + ValueMetricExtractionProcessor = valueMetricExtractionProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs new file mode 100644 index 00000000..69314721 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs @@ -0,0 +1,71 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// List of dimensions to add to the metric + /// + public readonly ImmutableArray Dimensions; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// The key of the metric to write + /// + public readonly string MetricKey; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor( + string description, + + ImmutableArray dimensions, + + bool enabled, + + string id, + + string matcher, + + string metricKey, + + string? sampleData) + { + Description = description; + Dimensions = dimensions; + Enabled = enabled; + Id = id; + Matcher = matcher; + MetricKey = metricKey; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs new file mode 100644 index 00000000..d5717179 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// List of dimensions to add to the metric + /// + public readonly ImmutableArray Dimensions; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// The field to extract the value for the metric + /// + public readonly string Field; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// The key of the metric to write + /// + public readonly string MetricKey; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor( + string description, + + ImmutableArray dimensions, + + bool enabled, + + string field, + + string id, + + string matcher, + + string metricKey, + + string? sampleData) + { + Description = description; + Dimensions = dimensions; + Enabled = enabled; + Field = field; + Id = id; + Matcher = matcher; + MetricKey = metricKey; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessing.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessing.cs new file mode 100644 index 00000000..6756ec0e --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessing.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineProcessing + { + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineProcessing(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessor.cs new file mode 100644 index 00000000..9a19c481 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessor.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessor + { + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor? DqlProcessor; + /// + /// Processor to add fields + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor? FieldsAddProcessor; + /// + /// Processor to remove fields + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor? FieldsRemoveProcessor; + /// + /// Processor to rename fields + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor? FieldsRenameProcessor; + /// + /// Processor to apply a technology processors + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor? TechnologyProcessor; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineProcessingProcessor( + Outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor? dqlProcessor, + + Outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor? fieldsAddProcessor, + + Outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor? fieldsRemoveProcessor, + + Outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor? fieldsRenameProcessor, + + Outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor? technologyProcessor) + { + DqlProcessor = dqlProcessor; + FieldsAddProcessor = fieldsAddProcessor; + FieldsRemoveProcessor = fieldsRemoveProcessor; + FieldsRenameProcessor = fieldsRenameProcessor; + TechnologyProcessor = technologyProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor.cs new file mode 100644 index 00000000..a95edc32 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// The DQL script to apply on the record + /// + public readonly string DqlScript; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor( + string description, + + string dqlScript, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + DqlScript = dqlScript; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs new file mode 100644 index 00000000..47f0f2df --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs new file mode 100644 index 00000000..e88cbe25 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField + { + /// + /// Name of the field + /// + public readonly string Name; + /// + /// Value to assign to the field + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField( + string name, + + string value) + { + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs new file mode 100644 index 00000000..09d83aa0 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs new file mode 100644 index 00000000..c3483d09 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to rename on the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs new file mode 100644 index 00000000..335a5da6 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField + { + /// + /// The field to rename + /// + public readonly string FromName; + /// + /// The new field name + /// + public readonly string ToName; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField( + string fromName, + + string toName) + { + FromName = fromName; + ToName = toName; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs new file mode 100644 index 00000000..ee8cca50 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string TechnologyId; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData, + + string technologyId) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + TechnologyId = technologyId; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContext.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContext.cs new file mode 100644 index 00000000..1fb8b757 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContext.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineSecurityContext + { + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineSecurityContext(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessor.cs new file mode 100644 index 00000000..e92b5fc5 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessor.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineSecurityContextProcessor + { + /// + /// Processor to set the security context field + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor? SecurityContextProcessor; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineSecurityContextProcessor(Outputs.OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor? securityContextProcessor) + { + SecurityContextProcessor = securityContextProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs new file mode 100644 index 00000000..04c92ba6 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue Value; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData, + + Outputs.OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue value) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs new file mode 100644 index 00000000..11fe618f --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorage.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorage.cs new file mode 100644 index 00000000..53fee6c2 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorage.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineStorage + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + public readonly string? CatchAllBucketName; + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineStorage( + string? catchAllBucketName, + + ImmutableArray processors) + { + CatchAllBucketName = catchAllBucketName; + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorageProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorageProcessor.cs new file mode 100644 index 00000000..9f16364c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorageProcessor.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineStorageProcessor + { + /// + /// Processor to assign a bucket + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor? BucketAssignmentProcessor; + /// + /// Processor to skip storage assignment + /// + public readonly Outputs.OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor? NoStorageProcessor; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineStorageProcessor( + Outputs.OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor? bucketAssignmentProcessor, + + Outputs.OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor? noStorageProcessor) + { + BucketAssignmentProcessor = bucketAssignmentProcessor; + NoStorageProcessor = noStorageProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs new file mode 100644 index 00000000..39b05aa4 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor + { + /// + /// Bucket that is assigned when the record is matched + /// + public readonly string BucketName; + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor( + string bucketName, + + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + BucketName = bucketName; + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor.cs new file mode 100644 index 00000000..14d02bd5 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsRouting.cs b/sdk/dotnet/Outputs/OpenpipelineLogsRouting.cs new file mode 100644 index 00000000..32a86750 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsRouting.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsRouting + { + /// + /// Dynamic routing entry + /// + public readonly ImmutableArray Entries; + + [OutputConstructor] + private OpenpipelineLogsRouting(ImmutableArray entries) + { + Entries = entries; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineLogsRoutingEntry.cs b/sdk/dotnet/Outputs/OpenpipelineLogsRoutingEntry.cs new file mode 100644 index 00000000..735ad997 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineLogsRoutingEntry.cs @@ -0,0 +1,50 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineLogsRoutingEntry + { + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Unique note describing the dynamic route + /// + public readonly string Note; + /// + /// Identifier of the pipeline the record is routed into + /// + public readonly string PipelineId; + + [OutputConstructor] + private OpenpipelineLogsRoutingEntry( + bool enabled, + + string matcher, + + string note, + + string pipelineId) + { + Enabled = enabled; + Matcher = matcher; + Note = note; + PipelineId = pipelineId; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpoints.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpoints.cs new file mode 100644 index 00000000..cb257a88 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpoints.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsEndpoints + { + /// + /// Definition of a single ingest source + /// + public readonly ImmutableArray Endpoints; + + [OutputConstructor] + private OpenpipelineSdlcEventsEndpoints(ImmutableArray endpoints) + { + Endpoints = endpoints; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpoint.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpoint.cs new file mode 100644 index 00000000..2b691232 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpoint.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsEndpointsEndpoint + { + /// + /// The default bucket assigned to records for the ingest source + /// + public readonly string? DefaultBucket; + /// + /// Display name of the ingest source + /// + public readonly string DisplayName; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// The pre-processing done in the ingest source + /// + public readonly Outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessors? Processors; + /// + /// Routing strategy, either dynamic or static + /// + public readonly Outputs.OpenpipelineSdlcEventsEndpointsEndpointRouting Routing; + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + public readonly string Segment; + + [OutputConstructor] + private OpenpipelineSdlcEventsEndpointsEndpoint( + string? defaultBucket, + + string displayName, + + bool enabled, + + Outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessors? processors, + + Outputs.OpenpipelineSdlcEventsEndpointsEndpointRouting routing, + + string segment) + { + DefaultBucket = defaultBucket; + DisplayName = displayName; + Enabled = enabled; + Processors = processors; + Routing = routing; + Segment = segment; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessors.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessors.cs new file mode 100644 index 00000000..39d50472 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessors.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessors + { + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineSdlcEventsEndpointsEndpointProcessors(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor.cs new file mode 100644 index 00000000..5b37263d --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor.cs @@ -0,0 +1,50 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor + { + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor? DqlProcessor; + /// + /// Processor to add fields + /// + public readonly Outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor? FieldsAddProcessor; + /// + /// Processor to remove fields + /// + public readonly Outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor? FieldsRemoveProcessor; + /// + /// Processor to rename fields + /// + public readonly Outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor? FieldsRenameProcessor; + + [OutputConstructor] + private OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor( + Outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor? dqlProcessor, + + Outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor? fieldsAddProcessor, + + Outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor? fieldsRemoveProcessor, + + Outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor? fieldsRenameProcessor) + { + DqlProcessor = dqlProcessor; + FieldsAddProcessor = fieldsAddProcessor; + FieldsRemoveProcessor = fieldsRemoveProcessor; + FieldsRenameProcessor = fieldsRenameProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs new file mode 100644 index 00000000..d2832904 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// The DQL script to apply on the record + /// + public readonly string DqlScript; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor( + string description, + + string dqlScript, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + DqlScript = dqlScript; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs new file mode 100644 index 00000000..226e3935 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs new file mode 100644 index 00000000..e270b977 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField + { + /// + /// Name of the field + /// + public readonly string Name; + /// + /// Value to assign to the field + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField( + string name, + + string value) + { + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs new file mode 100644 index 00000000..761f4083 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs new file mode 100644 index 00000000..1ac3be91 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to rename on the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs new file mode 100644 index 00000000..601ad9a3 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField + { + /// + /// The field to rename + /// + public readonly string FromName; + /// + /// The new field name + /// + public readonly string ToName; + + [OutputConstructor] + private OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField( + string fromName, + + string toName) + { + FromName = fromName; + ToName = toName; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointRouting.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointRouting.cs new file mode 100644 index 00000000..c8e9e7a4 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsEndpointsEndpointRouting.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsEndpointsEndpointRouting + { + /// + /// Pipeline ID of the static routing + /// + public readonly string? PipelineId; + /// + /// Type of routing, static or dynamic + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineSdlcEventsEndpointsEndpointRouting( + string? pipelineId, + + string type) + { + PipelineId = pipelineId; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelines.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelines.cs new file mode 100644 index 00000000..2c704067 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelines.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelines + { + /// + /// Definition of a single pipeline + /// + public readonly ImmutableArray Pipelines; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelines(ImmutableArray pipelines) + { + Pipelines = pipelines; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipeline.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipeline.cs new file mode 100644 index 00000000..cfac619f --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipeline.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipeline + { + /// + /// Data extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtraction? DataExtraction; + /// + /// Display name of the pipeline + /// + public readonly string DisplayName; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the pipeline + /// + public readonly string Id; + /// + /// Metric extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction? MetricExtraction; + /// + /// Processing stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessing? Processing; + /// + /// Security context stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContext? SecurityContext; + /// + /// Data extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineStorage? Storage; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipeline( + Outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtraction? dataExtraction, + + string displayName, + + bool enabled, + + string id, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction? metricExtraction, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessing? processing, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContext? securityContext, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineStorage? storage) + { + DataExtraction = dataExtraction; + DisplayName = displayName; + Enabled = enabled; + Id = id; + MetricExtraction = metricExtraction; + Processing = processing; + SecurityContext = securityContext; + Storage = storage; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtraction.cs new file mode 100644 index 00000000..4ad0c94e --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtraction.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtraction + { + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineDataExtraction(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor.cs new file mode 100644 index 00000000..be103234 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor + { + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor? BizeventExtractionProcessor; + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor? DavisEventExtractionProcessor; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor( + Outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor? bizeventExtractionProcessor, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor? davisEventExtractionProcessor) + { + BizeventExtractionProcessor = bizeventExtractionProcessor; + DavisEventExtractionProcessor = davisEventExtractionProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs new file mode 100644 index 00000000..caa60a45 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider EventProvider; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType EventType; + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction? FieldExtraction; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor( + string description, + + bool enabled, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider eventProvider, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType eventType, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction? fieldExtraction, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + EventProvider = eventProvider; + EventType = eventType; + FieldExtraction = fieldExtraction; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs new file mode 100644 index 00000000..bdb2e6ab --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs new file mode 100644 index 00000000..7bad8685 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs new file mode 100644 index 00000000..b69e4957 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction + { + public readonly ImmutableArray Fields; + public readonly string Semantic; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction( + ImmutableArray fields, + + string semantic) + { + Fields = fields; + Semantic = semantic; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs new file mode 100644 index 00000000..688e856c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// List of properties for the extracted davis event + /// + public readonly ImmutableArray Properties; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + ImmutableArray properties, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + Properties = properties; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs new file mode 100644 index 00000000..07e1c00a --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty + { + /// + /// The key to set on the davis event + /// + public readonly string Key; + /// + /// The value assigned to the key + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty( + string key, + + string value) + { + Key = key; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction.cs new file mode 100644 index 00000000..e88f0c4a --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction + { + /// + /// Data extraction processor to use + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor.cs new file mode 100644 index 00000000..ed835886 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor + { + /// + /// Processor to write the occurrences as a metric + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor? CounterMetricExtractionProcessor; + /// + /// Processor to extract a value from a field as a metric + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor? ValueMetricExtractionProcessor; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor( + Outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor? counterMetricExtractionProcessor, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor? valueMetricExtractionProcessor) + { + CounterMetricExtractionProcessor = counterMetricExtractionProcessor; + ValueMetricExtractionProcessor = valueMetricExtractionProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs new file mode 100644 index 00000000..ce0a2263 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs @@ -0,0 +1,71 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// List of dimensions to add to the metric + /// + public readonly ImmutableArray Dimensions; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// The key of the metric to write + /// + public readonly string MetricKey; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor( + string description, + + ImmutableArray dimensions, + + bool enabled, + + string id, + + string matcher, + + string metricKey, + + string? sampleData) + { + Description = description; + Dimensions = dimensions; + Enabled = enabled; + Id = id; + Matcher = matcher; + MetricKey = metricKey; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs new file mode 100644 index 00000000..5eaaf171 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// List of dimensions to add to the metric + /// + public readonly ImmutableArray Dimensions; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// The field to extract the value for the metric + /// + public readonly string Field; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// The key of the metric to write + /// + public readonly string MetricKey; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor( + string description, + + ImmutableArray dimensions, + + bool enabled, + + string field, + + string id, + + string matcher, + + string metricKey, + + string? sampleData) + { + Description = description; + Dimensions = dimensions; + Enabled = enabled; + Field = field; + Id = id; + Matcher = matcher; + MetricKey = metricKey; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessing.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessing.cs new file mode 100644 index 00000000..b49ab8e6 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessing.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessing + { + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineProcessing(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor.cs new file mode 100644 index 00000000..5e924c82 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor + { + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor? DqlProcessor; + /// + /// Processor to add fields + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor? FieldsAddProcessor; + /// + /// Processor to remove fields + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor? FieldsRemoveProcessor; + /// + /// Processor to rename fields + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor? FieldsRenameProcessor; + /// + /// Processor to apply a technology processors + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor? TechnologyProcessor; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor( + Outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor? dqlProcessor, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor? fieldsAddProcessor, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor? fieldsRemoveProcessor, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor? fieldsRenameProcessor, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor? technologyProcessor) + { + DqlProcessor = dqlProcessor; + FieldsAddProcessor = fieldsAddProcessor; + FieldsRemoveProcessor = fieldsRemoveProcessor; + FieldsRenameProcessor = fieldsRenameProcessor; + TechnologyProcessor = technologyProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs new file mode 100644 index 00000000..a90303cc --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// The DQL script to apply on the record + /// + public readonly string DqlScript; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor( + string description, + + string dqlScript, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + DqlScript = dqlScript; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs new file mode 100644 index 00000000..bdf38e21 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs new file mode 100644 index 00000000..c8e238d4 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField + { + /// + /// Name of the field + /// + public readonly string Name; + /// + /// Value to assign to the field + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField( + string name, + + string value) + { + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs new file mode 100644 index 00000000..36106209 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs new file mode 100644 index 00000000..d6e71425 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to rename on the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs new file mode 100644 index 00000000..b5bb2c31 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField + { + /// + /// The field to rename + /// + public readonly string FromName; + /// + /// The new field name + /// + public readonly string ToName; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField( + string fromName, + + string toName) + { + FromName = fromName; + ToName = toName; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs new file mode 100644 index 00000000..f02e2811 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string TechnologyId; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData, + + string technologyId) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + TechnologyId = technologyId; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContext.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContext.cs new file mode 100644 index 00000000..c65eae2c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContext.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineSecurityContext + { + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineSecurityContext(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor.cs new file mode 100644 index 00000000..93ed8ed4 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor + { + /// + /// Processor to set the security context field + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor? SecurityContextProcessor; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor(Outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor? securityContextProcessor) + { + SecurityContextProcessor = securityContextProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs new file mode 100644 index 00000000..39e28bdc --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue Value; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue value) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs new file mode 100644 index 00000000..602baae6 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorage.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorage.cs new file mode 100644 index 00000000..74043443 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorage.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineStorage + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + public readonly string? CatchAllBucketName; + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineStorage( + string? catchAllBucketName, + + ImmutableArray processors) + { + CatchAllBucketName = catchAllBucketName; + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor.cs new file mode 100644 index 00000000..a084d7c5 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor + { + /// + /// Processor to assign a bucket + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor? BucketAssignmentProcessor; + /// + /// Processor to skip storage assignment + /// + public readonly Outputs.OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor? NoStorageProcessor; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor( + Outputs.OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor? bucketAssignmentProcessor, + + Outputs.OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor? noStorageProcessor) + { + BucketAssignmentProcessor = bucketAssignmentProcessor; + NoStorageProcessor = noStorageProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs new file mode 100644 index 00000000..6d37c896 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor + { + /// + /// Bucket that is assigned when the record is matched + /// + public readonly string BucketName; + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor( + string bucketName, + + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + BucketName = bucketName; + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs new file mode 100644 index 00000000..51210aea --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsRouting.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsRouting.cs new file mode 100644 index 00000000..5bf2e593 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsRouting.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsRouting + { + /// + /// Dynamic routing entry + /// + public readonly ImmutableArray Entries; + + [OutputConstructor] + private OpenpipelineSdlcEventsRouting(ImmutableArray entries) + { + Entries = entries; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSdlcEventsRoutingEntry.cs b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsRoutingEntry.cs new file mode 100644 index 00000000..e68c2c5a --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSdlcEventsRoutingEntry.cs @@ -0,0 +1,50 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSdlcEventsRoutingEntry + { + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Unique note describing the dynamic route + /// + public readonly string Note; + /// + /// Identifier of the pipeline the record is routed into + /// + public readonly string PipelineId; + + [OutputConstructor] + private OpenpipelineSdlcEventsRoutingEntry( + bool enabled, + + string matcher, + + string note, + + string pipelineId) + { + Enabled = enabled; + Matcher = matcher; + Note = note; + PipelineId = pipelineId; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpoints.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpoints.cs new file mode 100644 index 00000000..6cde81a2 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpoints.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsEndpoints + { + /// + /// Definition of a single ingest source + /// + public readonly ImmutableArray Endpoints; + + [OutputConstructor] + private OpenpipelineSecurityEventsEndpoints(ImmutableArray endpoints) + { + Endpoints = endpoints; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpoint.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpoint.cs new file mode 100644 index 00000000..3864667a --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpoint.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsEndpointsEndpoint + { + /// + /// The default bucket assigned to records for the ingest source + /// + public readonly string? DefaultBucket; + /// + /// Display name of the ingest source + /// + public readonly string DisplayName; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// The pre-processing done in the ingest source + /// + public readonly Outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessors? Processors; + /// + /// Routing strategy, either dynamic or static + /// + public readonly Outputs.OpenpipelineSecurityEventsEndpointsEndpointRouting Routing; + /// + /// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + /// + public readonly string Segment; + + [OutputConstructor] + private OpenpipelineSecurityEventsEndpointsEndpoint( + string? defaultBucket, + + string displayName, + + bool enabled, + + Outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessors? processors, + + Outputs.OpenpipelineSecurityEventsEndpointsEndpointRouting routing, + + string segment) + { + DefaultBucket = defaultBucket; + DisplayName = displayName; + Enabled = enabled; + Processors = processors; + Routing = routing; + Segment = segment; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessors.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessors.cs new file mode 100644 index 00000000..8ae44afb --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessors.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessors + { + /// + /// Groups all processors applicable for processing in the EndpointDefinition. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineSecurityEventsEndpointsEndpointProcessors(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor.cs new file mode 100644 index 00000000..d7762410 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor.cs @@ -0,0 +1,50 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor + { + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor? DqlProcessor; + /// + /// Processor to add fields + /// + public readonly Outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor? FieldsAddProcessor; + /// + /// Processor to remove fields + /// + public readonly Outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor? FieldsRemoveProcessor; + /// + /// Processor to rename fields + /// + public readonly Outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor? FieldsRenameProcessor; + + [OutputConstructor] + private OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor( + Outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor? dqlProcessor, + + Outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor? fieldsAddProcessor, + + Outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor? fieldsRemoveProcessor, + + Outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor? fieldsRenameProcessor) + { + DqlProcessor = dqlProcessor; + FieldsAddProcessor = fieldsAddProcessor; + FieldsRemoveProcessor = fieldsRemoveProcessor; + FieldsRenameProcessor = fieldsRenameProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs new file mode 100644 index 00000000..3416c595 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// The DQL script to apply on the record + /// + public readonly string DqlScript; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor( + string description, + + string dqlScript, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + DqlScript = dqlScript; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs new file mode 100644 index 00000000..82f9956d --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs new file mode 100644 index 00000000..f8128cee --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField + { + /// + /// Name of the field + /// + public readonly string Name; + /// + /// Value to assign to the field + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField( + string name, + + string value) + { + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs new file mode 100644 index 00000000..4d918971 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs new file mode 100644 index 00000000..3e981f31 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to rename on the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs new file mode 100644 index 00000000..c5521576 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField + { + /// + /// The field to rename + /// + public readonly string FromName; + /// + /// The new field name + /// + public readonly string ToName; + + [OutputConstructor] + private OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField( + string fromName, + + string toName) + { + FromName = fromName; + ToName = toName; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointRouting.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointRouting.cs new file mode 100644 index 00000000..6ea92e30 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsEndpointsEndpointRouting.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsEndpointsEndpointRouting + { + /// + /// Pipeline ID of the static routing + /// + public readonly string? PipelineId; + /// + /// Type of routing, static or dynamic + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineSecurityEventsEndpointsEndpointRouting( + string? pipelineId, + + string type) + { + PipelineId = pipelineId; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelines.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelines.cs new file mode 100644 index 00000000..093f092f --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelines.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelines + { + /// + /// Definition of a single pipeline + /// + public readonly ImmutableArray Pipelines; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelines(ImmutableArray pipelines) + { + Pipelines = pipelines; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipeline.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipeline.cs new file mode 100644 index 00000000..45d80a3e --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipeline.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipeline + { + /// + /// Data extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtraction? DataExtraction; + /// + /// Display name of the pipeline + /// + public readonly string DisplayName; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the pipeline + /// + public readonly string Id; + /// + /// Metric extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction? MetricExtraction; + /// + /// Processing stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessing? Processing; + /// + /// Security context stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContext? SecurityContext; + /// + /// Data extraction stage configuration of the pipeline + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineStorage? Storage; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipeline( + Outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtraction? dataExtraction, + + string displayName, + + bool enabled, + + string id, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction? metricExtraction, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessing? processing, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContext? securityContext, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineStorage? storage) + { + DataExtraction = dataExtraction; + DisplayName = displayName; + Enabled = enabled; + Id = id; + MetricExtraction = metricExtraction; + Processing = processing; + SecurityContext = securityContext; + Storage = storage; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtraction.cs new file mode 100644 index 00000000..0d9b4884 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtraction.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtraction + { + /// + /// Groups all processors applicable for the DataExtractionStage. + /// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineDataExtraction(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor.cs new file mode 100644 index 00000000..526e120d --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor.cs @@ -0,0 +1,33 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor + { + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor? BizeventExtractionProcessor; + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor? DavisEventExtractionProcessor; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor( + Outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor? bizeventExtractionProcessor, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor? davisEventExtractionProcessor) + { + BizeventExtractionProcessor = bizeventExtractionProcessor; + DavisEventExtractionProcessor = davisEventExtractionProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs new file mode 100644 index 00000000..58070802 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.cs @@ -0,0 +1,75 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider EventProvider; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType EventType; + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction? FieldExtraction; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor( + string description, + + bool enabled, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider eventProvider, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType eventType, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction? fieldExtraction, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + EventProvider = eventProvider; + EventType = eventType; + FieldExtraction = fieldExtraction; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs new file mode 100644 index 00000000..1928f55c --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs new file mode 100644 index 00000000..c6b7e664 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs new file mode 100644 index 00000000..c0d84052 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction.cs @@ -0,0 +1,30 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction + { + public readonly ImmutableArray Fields; + public readonly string Semantic; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction( + ImmutableArray fields, + + string semantic) + { + Fields = fields; + Semantic = semantic; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs new file mode 100644 index 00000000..800acee4 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// List of properties for the extracted davis event + /// + public readonly ImmutableArray Properties; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + ImmutableArray properties, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + Properties = properties; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs new file mode 100644 index 00000000..07b467cb --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty + { + /// + /// The key to set on the davis event + /// + public readonly string Key; + /// + /// The value assigned to the key + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty( + string key, + + string value) + { + Key = key; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction.cs new file mode 100644 index 00000000..c60801da --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction + { + /// + /// Data extraction processor to use + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor.cs new file mode 100644 index 00000000..066863d4 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor + { + /// + /// Processor to write the occurrences as a metric + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor? CounterMetricExtractionProcessor; + /// + /// Processor to extract a value from a field as a metric + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor? ValueMetricExtractionProcessor; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor( + Outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor? counterMetricExtractionProcessor, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor? valueMetricExtractionProcessor) + { + CounterMetricExtractionProcessor = counterMetricExtractionProcessor; + ValueMetricExtractionProcessor = valueMetricExtractionProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs new file mode 100644 index 00000000..470ac525 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.cs @@ -0,0 +1,71 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// List of dimensions to add to the metric + /// + public readonly ImmutableArray Dimensions; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// The key of the metric to write + /// + public readonly string MetricKey; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor( + string description, + + ImmutableArray dimensions, + + bool enabled, + + string id, + + string matcher, + + string metricKey, + + string? sampleData) + { + Description = description; + Dimensions = dimensions; + Enabled = enabled; + Id = id; + Matcher = matcher; + MetricKey = metricKey; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs new file mode 100644 index 00000000..9fbb09c1 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.cs @@ -0,0 +1,78 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// List of dimensions to add to the metric + /// + public readonly ImmutableArray Dimensions; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// The field to extract the value for the metric + /// + public readonly string Field; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// The key of the metric to write + /// + public readonly string MetricKey; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor( + string description, + + ImmutableArray dimensions, + + bool enabled, + + string field, + + string id, + + string matcher, + + string metricKey, + + string? sampleData) + { + Description = description; + Dimensions = dimensions; + Enabled = enabled; + Field = field; + Id = id; + Matcher = matcher; + MetricKey = metricKey; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessing.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessing.cs new file mode 100644 index 00000000..33418aaa --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessing.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessing + { + /// + /// Groups all processors applicable for the ProcessingStage. + /// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineProcessing(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor.cs new file mode 100644 index 00000000..10cdc1ae --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor + { + /// + /// Processor to apply a DQL script + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor? DqlProcessor; + /// + /// Processor to add fields + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor? FieldsAddProcessor; + /// + /// Processor to remove fields + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor? FieldsRemoveProcessor; + /// + /// Processor to rename fields + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor? FieldsRenameProcessor; + /// + /// Processor to apply a technology processors + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor? TechnologyProcessor; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor( + Outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor? dqlProcessor, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor? fieldsAddProcessor, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor? fieldsRemoveProcessor, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor? fieldsRenameProcessor, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor? technologyProcessor) + { + DqlProcessor = dqlProcessor; + FieldsAddProcessor = fieldsAddProcessor; + FieldsRemoveProcessor = fieldsRemoveProcessor; + FieldsRenameProcessor = fieldsRenameProcessor; + TechnologyProcessor = technologyProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs new file mode 100644 index 00000000..0f4b822f --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// The DQL script to apply on the record + /// + public readonly string DqlScript; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor( + string description, + + string dqlScript, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + DqlScript = dqlScript; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs new file mode 100644 index 00000000..d603c7c5 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs new file mode 100644 index 00000000..b41be516 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField + { + /// + /// Name of the field + /// + public readonly string Name; + /// + /// Value to assign to the field + /// + public readonly string Value; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField( + string name, + + string value) + { + Name = name; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs new file mode 100644 index 00000000..b8c85deb --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to add to the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs new file mode 100644 index 00000000..d6c3b5d6 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Field to rename on the record + /// + public readonly ImmutableArray Fields; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor( + string description, + + bool enabled, + + ImmutableArray fields, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Fields = fields; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs new file mode 100644 index 00000000..5b3f349a --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField + { + /// + /// The field to rename + /// + public readonly string FromName; + /// + /// The new field name + /// + public readonly string ToName; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField( + string fromName, + + string toName) + { + FromName = fromName; + ToName = toName; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs new file mode 100644 index 00000000..83d094b6 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string TechnologyId; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData, + + string technologyId) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + TechnologyId = technologyId; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContext.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContext.cs new file mode 100644 index 00000000..b77ce927 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContext.cs @@ -0,0 +1,29 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineSecurityContext + { + /// + /// Groups all processors applicable for the SecurityContextStage. + /// Applicable processor is SecurityContextProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineSecurityContext(ImmutableArray processors) + { + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor.cs new file mode 100644 index 00000000..6847e444 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor + { + /// + /// Processor to set the security context field + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor? SecurityContextProcessor; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor(Outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor? securityContextProcessor) + { + SecurityContextProcessor = securityContextProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs new file mode 100644 index 00000000..4f677ea6 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + /// + /// Strategy to assign a value + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue Value; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue value) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + Value = value; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs new file mode 100644 index 00000000..8ad39d31 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue.cs @@ -0,0 +1,43 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue + { + /// + /// Strategy to assign a value + /// + public readonly string? Constant; + /// + /// Strategy to assign a value + /// + public readonly string? Field; + /// + /// Strategy to assign a value + /// + public readonly string Type; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue( + string? constant, + + string? field, + + string type) + { + Constant = constant; + Field = field; + Type = type; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorage.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorage.cs new file mode 100644 index 00000000..a3910ef4 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorage.cs @@ -0,0 +1,37 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineStorage + { + /// + /// Default bucket assigned to records which do not match any other storage processor + /// + public readonly string? CatchAllBucketName; + /// + /// Groups all processors applicable for the StorageStage. + /// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + /// + public readonly ImmutableArray Processors; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineStorage( + string? catchAllBucketName, + + ImmutableArray processors) + { + CatchAllBucketName = catchAllBucketName; + Processors = processors; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor.cs new file mode 100644 index 00000000..a1fca37e --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor.cs @@ -0,0 +1,36 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor + { + /// + /// Processor to assign a bucket + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor? BucketAssignmentProcessor; + /// + /// Processor to skip storage assignment + /// + public readonly Outputs.OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor? NoStorageProcessor; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor( + Outputs.OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor? bucketAssignmentProcessor, + + Outputs.OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor? noStorageProcessor) + { + BucketAssignmentProcessor = bucketAssignmentProcessor; + NoStorageProcessor = noStorageProcessor; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs new file mode 100644 index 00000000..14e700f3 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.cs @@ -0,0 +1,64 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor + { + /// + /// Bucket that is assigned when the record is matched + /// + public readonly string BucketName; + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor( + string bucketName, + + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + BucketName = bucketName; + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs new file mode 100644 index 00000000..d42f0ee4 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor.cs @@ -0,0 +1,57 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor + { + /// + /// Name or description of the processor + /// + public readonly string Description; + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Identifier of the processor. Must be unique within a stage. + /// + public readonly string Id; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Sample data related to the processor for documentation or testing + /// + public readonly string? SampleData; + + [OutputConstructor] + private OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor( + string description, + + bool enabled, + + string id, + + string matcher, + + string? sampleData) + { + Description = description; + Enabled = enabled; + Id = id; + Matcher = matcher; + SampleData = sampleData; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsRouting.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsRouting.cs new file mode 100644 index 00000000..36438696 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsRouting.cs @@ -0,0 +1,28 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsRouting + { + /// + /// Dynamic routing entry + /// + public readonly ImmutableArray Entries; + + [OutputConstructor] + private OpenpipelineSecurityEventsRouting(ImmutableArray entries) + { + Entries = entries; + } + } +} diff --git a/sdk/dotnet/Outputs/OpenpipelineSecurityEventsRoutingEntry.cs b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsRoutingEntry.cs new file mode 100644 index 00000000..d4908fb1 --- /dev/null +++ b/sdk/dotnet/Outputs/OpenpipelineSecurityEventsRoutingEntry.cs @@ -0,0 +1,50 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +using System; +using System.Collections.Generic; +using System.Collections.Immutable; +using System.Threading.Tasks; +using Pulumi.Serialization; +using Pulumi; + +namespace Pulumiverse.Dynatrace.Outputs +{ + + [OutputType] + public sealed class OpenpipelineSecurityEventsRoutingEntry + { + /// + /// Indicates if the object is active + /// + public readonly bool Enabled; + /// + /// Matching condition to apply on incoming records + /// + public readonly string Matcher; + /// + /// Unique note describing the dynamic route + /// + public readonly string Note; + /// + /// Identifier of the pipeline the record is routed into + /// + public readonly string PipelineId; + + [OutputConstructor] + private OpenpipelineSecurityEventsRoutingEntry( + bool enabled, + + string matcher, + + string note, + + string pipelineId) + { + Enabled = enabled; + Matcher = matcher; + Note = note; + PipelineId = pipelineId; + } + } +} diff --git a/sdk/go/dynatrace/automationSchedulingRule.go b/sdk/go/dynatrace/automationSchedulingRule.go index fb30fb2a..6f757182 100644 --- a/sdk/go/dynatrace/automationSchedulingRule.go +++ b/sdk/go/dynatrace/automationSchedulingRule.go @@ -629,11 +629,11 @@ import ( // Recurrence: &dynatrace.AutomationSchedulingRuleRecurrenceArgs{ // Datestart: pulumi.String("2023-07-31"), // DaysInMonths: pulumi.IntArray{ -// int(-1), +// pulumi.Int(-1), // }, // DaysInYears: pulumi.IntArray{ -// int(-2), -// int(-1), +// pulumi.Int(-2), +// pulumi.Int(-1), // pulumi.Int(1), // pulumi.Int(2), // pulumi.Int(3), @@ -660,8 +660,8 @@ import ( // pulumi.String("WE"), // }, // Weeks: pulumi.IntArray{ -// int(-2), -// int(-1), +// pulumi.Int(-2), +// pulumi.Int(-1), // pulumi.Int(1), // pulumi.Int(2), // pulumi.Int(3), @@ -1283,11 +1283,11 @@ import ( // Recurrence: &dynatrace.AutomationSchedulingRuleRecurrenceArgs{ // Datestart: pulumi.String("2023-07-31"), // DaysInMonths: pulumi.IntArray{ -// int(-1), +// pulumi.Int(-1), // }, // DaysInYears: pulumi.IntArray{ -// int(-2), -// int(-1), +// pulumi.Int(-2), +// pulumi.Int(-1), // pulumi.Int(1), // pulumi.Int(2), // pulumi.Int(3), @@ -1314,8 +1314,8 @@ import ( // pulumi.String("WE"), // }, // Weeks: pulumi.IntArray{ -// int(-2), -// int(-1), +// pulumi.Int(-2), +// pulumi.Int(-1), // pulumi.Int(1), // pulumi.Int(2), // pulumi.Int(3), @@ -1947,11 +1947,11 @@ import ( // Recurrence: &dynatrace.AutomationSchedulingRuleRecurrenceArgs{ // Datestart: pulumi.String("2023-07-31"), // DaysInMonths: pulumi.IntArray{ -// int(-1), +// pulumi.Int(-1), // }, // DaysInYears: pulumi.IntArray{ -// int(-2), -// int(-1), +// pulumi.Int(-2), +// pulumi.Int(-1), // pulumi.Int(1), // pulumi.Int(2), // pulumi.Int(3), @@ -1978,8 +1978,8 @@ import ( // pulumi.String("WE"), // }, // Weeks: pulumi.IntArray{ -// int(-2), -// int(-1), +// pulumi.Int(-2), +// pulumi.Int(-1), // pulumi.Int(1), // pulumi.Int(2), // pulumi.Int(3), @@ -1996,11 +1996,11 @@ import ( // Recurrence: &dynatrace.AutomationSchedulingRuleRecurrenceArgs{ // Datestart: pulumi.String("2023-07-31"), // DaysInMonths: pulumi.IntArray{ -// int(-1), +// pulumi.Int(-1), // }, // DaysInYears: pulumi.IntArray{ -// int(-2), -// int(-1), +// pulumi.Int(-2), +// pulumi.Int(-1), // pulumi.Int(1), // pulumi.Int(2), // pulumi.Int(3), @@ -2027,8 +2027,8 @@ import ( // pulumi.String("WE"), // }, // Weeks: pulumi.IntArray{ -// int(-2), -// int(-1), +// pulumi.Int(-2), +// pulumi.Int(-1), // pulumi.Int(1), // pulumi.Int(2), // pulumi.Int(3), diff --git a/sdk/go/dynatrace/automationWorkflow.go b/sdk/go/dynatrace/automationWorkflow.go index 4b15f7ff..4aff579f 100644 --- a/sdk/go/dynatrace/automationWorkflow.go +++ b/sdk/go/dynatrace/automationWorkflow.go @@ -114,7 +114,7 @@ import ( // Custom: pulumi.String(""), // }, // Position: &dynatrace.AutomationWorkflowTasksTaskPositionArgs{ -// X: int(-1), +// X: pulumi.Int(-1), // Y: pulumi.Int(2), // }, // Timeout: pulumi.String("50000"), @@ -143,7 +143,7 @@ import ( // Active: pulumi.Bool(false), // Input: pulumi.String(json3), // Position: &dynatrace.AutomationWorkflowTasksTaskPositionArgs{ -// X: int(-2), +// X: pulumi.Int(-2), // Y: pulumi.Int(1), // }, // }, diff --git a/sdk/go/dynatrace/awsService.go b/sdk/go/dynatrace/awsService.go index 4b14b688..66dc4586 100644 --- a/sdk/go/dynatrace/awsService.go +++ b/sdk/go/dynatrace/awsService.go @@ -55,7 +55,7 @@ import ( // if err != nil { // return err // } -// supportedServices, err := dynatrace.GetAwsSupportedServices(ctx, nil, nil) +// supportedServices, err := dynatrace.GetAwsSupportedServices(ctx, &dynatrace.GetAwsSupportedServicesArgs{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/dynatrace/getApiTokens.go b/sdk/go/dynatrace/getApiTokens.go index b0e56734..23e71f3d 100644 --- a/sdk/go/dynatrace/getApiTokens.go +++ b/sdk/go/dynatrace/getApiTokens.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// exampleApiTokens, err := dynatrace.GetApiTokens(ctx, nil, nil) +// exampleApiTokens, err := dynatrace.GetApiTokens(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/dynatrace/getDocuments.go b/sdk/go/dynatrace/getDocuments.go index 35b8d35e..5c60b31e 100644 --- a/sdk/go/dynatrace/getDocuments.go +++ b/sdk/go/dynatrace/getDocuments.go @@ -31,7 +31,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// _, err := dynatrace.GetDocuments(ctx, nil, nil) +// _, err := dynatrace.GetDocuments(ctx, &dynatrace.GetDocumentsArgs{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/dynatrace/getIamGroups.go b/sdk/go/dynatrace/getIamGroups.go index eb25a082..c115eb88 100644 --- a/sdk/go/dynatrace/getIamGroups.go +++ b/sdk/go/dynatrace/getIamGroups.go @@ -29,7 +29,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// all_groups, err := dynatrace.GetIamGroups(ctx, nil, nil) +// all_groups, err := dynatrace.GetIamGroups(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/dynatrace/getLambdaAgentVersion.go b/sdk/go/dynatrace/getLambdaAgentVersion.go index 02cf4b0c..89d83037 100644 --- a/sdk/go/dynatrace/getLambdaAgentVersion.go +++ b/sdk/go/dynatrace/getLambdaAgentVersion.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// example, err := dynatrace.GetLambdaAgentVersion(ctx, nil, nil) +// example, err := dynatrace.GetLambdaAgentVersion(ctx, &dynatrace.GetLambdaAgentVersionArgs{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/dynatrace/getManagementZones.go b/sdk/go/dynatrace/getManagementZones.go index 693dbfb7..605b0fb4 100644 --- a/sdk/go/dynatrace/getManagementZones.go +++ b/sdk/go/dynatrace/getManagementZones.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// test, err := dynatrace.GetManagementZones(ctx, nil, nil) +// test, err := dynatrace.GetManagementZones(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/dynatrace/getRemoteEnvironments.go b/sdk/go/dynatrace/getRemoteEnvironments.go index 62467c04..0e92ce89 100644 --- a/sdk/go/dynatrace/getRemoteEnvironments.go +++ b/sdk/go/dynatrace/getRemoteEnvironments.go @@ -27,7 +27,7 @@ import ( // // func main() { // pulumi.Run(func(ctx *pulumi.Context) error { -// example, err := dynatrace.LookupRemoteEnvironments(ctx, nil, nil) +// example, err := dynatrace.LookupRemoteEnvironments(ctx, map[string]interface{}{}, nil) // if err != nil { // return err // } diff --git a/sdk/go/dynatrace/init.go b/sdk/go/dynatrace/init.go index bf768ec3..982c4136 100644 --- a/sdk/go/dynatrace/init.go +++ b/sdk/go/dynatrace/init.go @@ -463,6 +463,16 @@ func (m *module) Construct(ctx *pulumi.Context, name, typ, urn string) (r pulumi r = &OneagentSideMasking{} case "dynatrace:index/oneagentUpdates:OneagentUpdates": r = &OneagentUpdates{} + case "dynatrace:index/openpipelineBusinessEvents:OpenpipelineBusinessEvents": + r = &OpenpipelineBusinessEvents{} + case "dynatrace:index/openpipelineEvents:OpenpipelineEvents": + r = &OpenpipelineEvents{} + case "dynatrace:index/openpipelineLogs:OpenpipelineLogs": + r = &OpenpipelineLogs{} + case "dynatrace:index/openpipelineSdlcEvents:OpenpipelineSdlcEvents": + r = &OpenpipelineSdlcEvents{} + case "dynatrace:index/openpipelineSecurityEvents:OpenpipelineSecurityEvents": + r = &OpenpipelineSecurityEvents{} case "dynatrace:index/opentelemetryMetrics:OpentelemetryMetrics": r = &OpentelemetryMetrics{} case "dynatrace:index/opsGenieNotification:OpsGenieNotification": @@ -1797,6 +1807,31 @@ func init() { "index/oneagentUpdates", &module{version}, ) + pulumi.RegisterResourceModule( + "dynatrace", + "index/openpipelineBusinessEvents", + &module{version}, + ) + pulumi.RegisterResourceModule( + "dynatrace", + "index/openpipelineEvents", + &module{version}, + ) + pulumi.RegisterResourceModule( + "dynatrace", + "index/openpipelineLogs", + &module{version}, + ) + pulumi.RegisterResourceModule( + "dynatrace", + "index/openpipelineSdlcEvents", + &module{version}, + ) + pulumi.RegisterResourceModule( + "dynatrace", + "index/openpipelineSecurityEvents", + &module{version}, + ) pulumi.RegisterResourceModule( "dynatrace", "index/opentelemetryMetrics", diff --git a/sdk/go/dynatrace/openpipelineBusinessEvents.go b/sdk/go/dynatrace/openpipelineBusinessEvents.go new file mode 100644 index 00000000..aee78898 --- /dev/null +++ b/sdk/go/dynatrace/openpipelineBusinessEvents.go @@ -0,0 +1,244 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package dynatrace + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" +) + +type OpenpipelineBusinessEvents struct { + pulumi.CustomResourceState + + // List of all ingest sources of the configuration + Endpoints OpenpipelineBusinessEventsEndpointsPtrOutput `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines OpenpipelineBusinessEventsPipelinesPtrOutput `pulumi:"pipelines"` + // Dynamic routing definition + Routing OpenpipelineBusinessEventsRoutingPtrOutput `pulumi:"routing"` +} + +// NewOpenpipelineBusinessEvents registers a new resource with the given unique name, arguments, and options. +func NewOpenpipelineBusinessEvents(ctx *pulumi.Context, + name string, args *OpenpipelineBusinessEventsArgs, opts ...pulumi.ResourceOption) (*OpenpipelineBusinessEvents, error) { + if args == nil { + args = &OpenpipelineBusinessEventsArgs{} + } + + opts = internal.PkgResourceDefaultOpts(opts) + var resource OpenpipelineBusinessEvents + err := ctx.RegisterResource("dynatrace:index/openpipelineBusinessEvents:OpenpipelineBusinessEvents", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetOpenpipelineBusinessEvents gets an existing OpenpipelineBusinessEvents resource's state with the given name, ID, and optional +// state properties that are used to uniquely qualify the lookup (nil if not required). +func GetOpenpipelineBusinessEvents(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *OpenpipelineBusinessEventsState, opts ...pulumi.ResourceOption) (*OpenpipelineBusinessEvents, error) { + var resource OpenpipelineBusinessEvents + err := ctx.ReadResource("dynatrace:index/openpipelineBusinessEvents:OpenpipelineBusinessEvents", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering OpenpipelineBusinessEvents resources. +type openpipelineBusinessEventsState struct { + // List of all ingest sources of the configuration + Endpoints *OpenpipelineBusinessEventsEndpoints `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines *OpenpipelineBusinessEventsPipelines `pulumi:"pipelines"` + // Dynamic routing definition + Routing *OpenpipelineBusinessEventsRouting `pulumi:"routing"` +} + +type OpenpipelineBusinessEventsState struct { + // List of all ingest sources of the configuration + Endpoints OpenpipelineBusinessEventsEndpointsPtrInput + // List of all pipelines of the configuration + Pipelines OpenpipelineBusinessEventsPipelinesPtrInput + // Dynamic routing definition + Routing OpenpipelineBusinessEventsRoutingPtrInput +} + +func (OpenpipelineBusinessEventsState) ElementType() reflect.Type { + return reflect.TypeOf((*openpipelineBusinessEventsState)(nil)).Elem() +} + +type openpipelineBusinessEventsArgs struct { + // List of all ingest sources of the configuration + Endpoints *OpenpipelineBusinessEventsEndpoints `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines *OpenpipelineBusinessEventsPipelines `pulumi:"pipelines"` + // Dynamic routing definition + Routing *OpenpipelineBusinessEventsRouting `pulumi:"routing"` +} + +// The set of arguments for constructing a OpenpipelineBusinessEvents resource. +type OpenpipelineBusinessEventsArgs struct { + // List of all ingest sources of the configuration + Endpoints OpenpipelineBusinessEventsEndpointsPtrInput + // List of all pipelines of the configuration + Pipelines OpenpipelineBusinessEventsPipelinesPtrInput + // Dynamic routing definition + Routing OpenpipelineBusinessEventsRoutingPtrInput +} + +func (OpenpipelineBusinessEventsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*openpipelineBusinessEventsArgs)(nil)).Elem() +} + +type OpenpipelineBusinessEventsInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsOutput() OpenpipelineBusinessEventsOutput + ToOpenpipelineBusinessEventsOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsOutput +} + +func (*OpenpipelineBusinessEvents) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEvents)(nil)).Elem() +} + +func (i *OpenpipelineBusinessEvents) ToOpenpipelineBusinessEventsOutput() OpenpipelineBusinessEventsOutput { + return i.ToOpenpipelineBusinessEventsOutputWithContext(context.Background()) +} + +func (i *OpenpipelineBusinessEvents) ToOpenpipelineBusinessEventsOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsOutput) +} + +// OpenpipelineBusinessEventsArrayInput is an input type that accepts OpenpipelineBusinessEventsArray and OpenpipelineBusinessEventsArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsArrayInput` via: +// +// OpenpipelineBusinessEventsArray{ OpenpipelineBusinessEventsArgs{...} } +type OpenpipelineBusinessEventsArrayInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsArrayOutput() OpenpipelineBusinessEventsArrayOutput + ToOpenpipelineBusinessEventsArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsArrayOutput +} + +type OpenpipelineBusinessEventsArray []OpenpipelineBusinessEventsInput + +func (OpenpipelineBusinessEventsArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*OpenpipelineBusinessEvents)(nil)).Elem() +} + +func (i OpenpipelineBusinessEventsArray) ToOpenpipelineBusinessEventsArrayOutput() OpenpipelineBusinessEventsArrayOutput { + return i.ToOpenpipelineBusinessEventsArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsArray) ToOpenpipelineBusinessEventsArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsArrayOutput) +} + +// OpenpipelineBusinessEventsMapInput is an input type that accepts OpenpipelineBusinessEventsMap and OpenpipelineBusinessEventsMapOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsMapInput` via: +// +// OpenpipelineBusinessEventsMap{ "key": OpenpipelineBusinessEventsArgs{...} } +type OpenpipelineBusinessEventsMapInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsMapOutput() OpenpipelineBusinessEventsMapOutput + ToOpenpipelineBusinessEventsMapOutputWithContext(context.Context) OpenpipelineBusinessEventsMapOutput +} + +type OpenpipelineBusinessEventsMap map[string]OpenpipelineBusinessEventsInput + +func (OpenpipelineBusinessEventsMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*OpenpipelineBusinessEvents)(nil)).Elem() +} + +func (i OpenpipelineBusinessEventsMap) ToOpenpipelineBusinessEventsMapOutput() OpenpipelineBusinessEventsMapOutput { + return i.ToOpenpipelineBusinessEventsMapOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsMap) ToOpenpipelineBusinessEventsMapOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsMapOutput) +} + +type OpenpipelineBusinessEventsOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEvents)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsOutput) ToOpenpipelineBusinessEventsOutput() OpenpipelineBusinessEventsOutput { + return o +} + +func (o OpenpipelineBusinessEventsOutput) ToOpenpipelineBusinessEventsOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsOutput { + return o +} + +// List of all ingest sources of the configuration +func (o OpenpipelineBusinessEventsOutput) Endpoints() OpenpipelineBusinessEventsEndpointsPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEvents) OpenpipelineBusinessEventsEndpointsPtrOutput { return v.Endpoints }).(OpenpipelineBusinessEventsEndpointsPtrOutput) +} + +// List of all pipelines of the configuration +func (o OpenpipelineBusinessEventsOutput) Pipelines() OpenpipelineBusinessEventsPipelinesPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEvents) OpenpipelineBusinessEventsPipelinesPtrOutput { return v.Pipelines }).(OpenpipelineBusinessEventsPipelinesPtrOutput) +} + +// Dynamic routing definition +func (o OpenpipelineBusinessEventsOutput) Routing() OpenpipelineBusinessEventsRoutingPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEvents) OpenpipelineBusinessEventsRoutingPtrOutput { return v.Routing }).(OpenpipelineBusinessEventsRoutingPtrOutput) +} + +type OpenpipelineBusinessEventsArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*OpenpipelineBusinessEvents)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsArrayOutput) ToOpenpipelineBusinessEventsArrayOutput() OpenpipelineBusinessEventsArrayOutput { + return o +} + +func (o OpenpipelineBusinessEventsArrayOutput) ToOpenpipelineBusinessEventsArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsArrayOutput { + return o +} + +func (o OpenpipelineBusinessEventsArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *OpenpipelineBusinessEvents { + return vs[0].([]*OpenpipelineBusinessEvents)[vs[1].(int)] + }).(OpenpipelineBusinessEventsOutput) +} + +type OpenpipelineBusinessEventsMapOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*OpenpipelineBusinessEvents)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsMapOutput) ToOpenpipelineBusinessEventsMapOutput() OpenpipelineBusinessEventsMapOutput { + return o +} + +func (o OpenpipelineBusinessEventsMapOutput) ToOpenpipelineBusinessEventsMapOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsMapOutput { + return o +} + +func (o OpenpipelineBusinessEventsMapOutput) MapIndex(k pulumi.StringInput) OpenpipelineBusinessEventsOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *OpenpipelineBusinessEvents { + return vs[0].(map[string]*OpenpipelineBusinessEvents)[vs[1].(string)] + }).(OpenpipelineBusinessEventsOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsInput)(nil)).Elem(), &OpenpipelineBusinessEvents{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsMapInput)(nil)).Elem(), OpenpipelineBusinessEventsMap{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsMapOutput{}) +} diff --git a/sdk/go/dynatrace/openpipelineEvents.go b/sdk/go/dynatrace/openpipelineEvents.go new file mode 100644 index 00000000..c6c1dbf0 --- /dev/null +++ b/sdk/go/dynatrace/openpipelineEvents.go @@ -0,0 +1,244 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package dynatrace + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" +) + +type OpenpipelineEvents struct { + pulumi.CustomResourceState + + // List of all ingest sources of the configuration + Endpoints OpenpipelineEventsEndpointsPtrOutput `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines OpenpipelineEventsPipelinesPtrOutput `pulumi:"pipelines"` + // Dynamic routing definition + Routing OpenpipelineEventsRoutingPtrOutput `pulumi:"routing"` +} + +// NewOpenpipelineEvents registers a new resource with the given unique name, arguments, and options. +func NewOpenpipelineEvents(ctx *pulumi.Context, + name string, args *OpenpipelineEventsArgs, opts ...pulumi.ResourceOption) (*OpenpipelineEvents, error) { + if args == nil { + args = &OpenpipelineEventsArgs{} + } + + opts = internal.PkgResourceDefaultOpts(opts) + var resource OpenpipelineEvents + err := ctx.RegisterResource("dynatrace:index/openpipelineEvents:OpenpipelineEvents", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetOpenpipelineEvents gets an existing OpenpipelineEvents resource's state with the given name, ID, and optional +// state properties that are used to uniquely qualify the lookup (nil if not required). +func GetOpenpipelineEvents(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *OpenpipelineEventsState, opts ...pulumi.ResourceOption) (*OpenpipelineEvents, error) { + var resource OpenpipelineEvents + err := ctx.ReadResource("dynatrace:index/openpipelineEvents:OpenpipelineEvents", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering OpenpipelineEvents resources. +type openpipelineEventsState struct { + // List of all ingest sources of the configuration + Endpoints *OpenpipelineEventsEndpoints `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines *OpenpipelineEventsPipelines `pulumi:"pipelines"` + // Dynamic routing definition + Routing *OpenpipelineEventsRouting `pulumi:"routing"` +} + +type OpenpipelineEventsState struct { + // List of all ingest sources of the configuration + Endpoints OpenpipelineEventsEndpointsPtrInput + // List of all pipelines of the configuration + Pipelines OpenpipelineEventsPipelinesPtrInput + // Dynamic routing definition + Routing OpenpipelineEventsRoutingPtrInput +} + +func (OpenpipelineEventsState) ElementType() reflect.Type { + return reflect.TypeOf((*openpipelineEventsState)(nil)).Elem() +} + +type openpipelineEventsArgs struct { + // List of all ingest sources of the configuration + Endpoints *OpenpipelineEventsEndpoints `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines *OpenpipelineEventsPipelines `pulumi:"pipelines"` + // Dynamic routing definition + Routing *OpenpipelineEventsRouting `pulumi:"routing"` +} + +// The set of arguments for constructing a OpenpipelineEvents resource. +type OpenpipelineEventsArgs struct { + // List of all ingest sources of the configuration + Endpoints OpenpipelineEventsEndpointsPtrInput + // List of all pipelines of the configuration + Pipelines OpenpipelineEventsPipelinesPtrInput + // Dynamic routing definition + Routing OpenpipelineEventsRoutingPtrInput +} + +func (OpenpipelineEventsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*openpipelineEventsArgs)(nil)).Elem() +} + +type OpenpipelineEventsInput interface { + pulumi.Input + + ToOpenpipelineEventsOutput() OpenpipelineEventsOutput + ToOpenpipelineEventsOutputWithContext(ctx context.Context) OpenpipelineEventsOutput +} + +func (*OpenpipelineEvents) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEvents)(nil)).Elem() +} + +func (i *OpenpipelineEvents) ToOpenpipelineEventsOutput() OpenpipelineEventsOutput { + return i.ToOpenpipelineEventsOutputWithContext(context.Background()) +} + +func (i *OpenpipelineEvents) ToOpenpipelineEventsOutputWithContext(ctx context.Context) OpenpipelineEventsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsOutput) +} + +// OpenpipelineEventsArrayInput is an input type that accepts OpenpipelineEventsArray and OpenpipelineEventsArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsArrayInput` via: +// +// OpenpipelineEventsArray{ OpenpipelineEventsArgs{...} } +type OpenpipelineEventsArrayInput interface { + pulumi.Input + + ToOpenpipelineEventsArrayOutput() OpenpipelineEventsArrayOutput + ToOpenpipelineEventsArrayOutputWithContext(context.Context) OpenpipelineEventsArrayOutput +} + +type OpenpipelineEventsArray []OpenpipelineEventsInput + +func (OpenpipelineEventsArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*OpenpipelineEvents)(nil)).Elem() +} + +func (i OpenpipelineEventsArray) ToOpenpipelineEventsArrayOutput() OpenpipelineEventsArrayOutput { + return i.ToOpenpipelineEventsArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsArray) ToOpenpipelineEventsArrayOutputWithContext(ctx context.Context) OpenpipelineEventsArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsArrayOutput) +} + +// OpenpipelineEventsMapInput is an input type that accepts OpenpipelineEventsMap and OpenpipelineEventsMapOutput values. +// You can construct a concrete instance of `OpenpipelineEventsMapInput` via: +// +// OpenpipelineEventsMap{ "key": OpenpipelineEventsArgs{...} } +type OpenpipelineEventsMapInput interface { + pulumi.Input + + ToOpenpipelineEventsMapOutput() OpenpipelineEventsMapOutput + ToOpenpipelineEventsMapOutputWithContext(context.Context) OpenpipelineEventsMapOutput +} + +type OpenpipelineEventsMap map[string]OpenpipelineEventsInput + +func (OpenpipelineEventsMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*OpenpipelineEvents)(nil)).Elem() +} + +func (i OpenpipelineEventsMap) ToOpenpipelineEventsMapOutput() OpenpipelineEventsMapOutput { + return i.ToOpenpipelineEventsMapOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsMap) ToOpenpipelineEventsMapOutputWithContext(ctx context.Context) OpenpipelineEventsMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsMapOutput) +} + +type OpenpipelineEventsOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEvents)(nil)).Elem() +} + +func (o OpenpipelineEventsOutput) ToOpenpipelineEventsOutput() OpenpipelineEventsOutput { + return o +} + +func (o OpenpipelineEventsOutput) ToOpenpipelineEventsOutputWithContext(ctx context.Context) OpenpipelineEventsOutput { + return o +} + +// List of all ingest sources of the configuration +func (o OpenpipelineEventsOutput) Endpoints() OpenpipelineEventsEndpointsPtrOutput { + return o.ApplyT(func(v *OpenpipelineEvents) OpenpipelineEventsEndpointsPtrOutput { return v.Endpoints }).(OpenpipelineEventsEndpointsPtrOutput) +} + +// List of all pipelines of the configuration +func (o OpenpipelineEventsOutput) Pipelines() OpenpipelineEventsPipelinesPtrOutput { + return o.ApplyT(func(v *OpenpipelineEvents) OpenpipelineEventsPipelinesPtrOutput { return v.Pipelines }).(OpenpipelineEventsPipelinesPtrOutput) +} + +// Dynamic routing definition +func (o OpenpipelineEventsOutput) Routing() OpenpipelineEventsRoutingPtrOutput { + return o.ApplyT(func(v *OpenpipelineEvents) OpenpipelineEventsRoutingPtrOutput { return v.Routing }).(OpenpipelineEventsRoutingPtrOutput) +} + +type OpenpipelineEventsArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*OpenpipelineEvents)(nil)).Elem() +} + +func (o OpenpipelineEventsArrayOutput) ToOpenpipelineEventsArrayOutput() OpenpipelineEventsArrayOutput { + return o +} + +func (o OpenpipelineEventsArrayOutput) ToOpenpipelineEventsArrayOutputWithContext(ctx context.Context) OpenpipelineEventsArrayOutput { + return o +} + +func (o OpenpipelineEventsArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *OpenpipelineEvents { + return vs[0].([]*OpenpipelineEvents)[vs[1].(int)] + }).(OpenpipelineEventsOutput) +} + +type OpenpipelineEventsMapOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*OpenpipelineEvents)(nil)).Elem() +} + +func (o OpenpipelineEventsMapOutput) ToOpenpipelineEventsMapOutput() OpenpipelineEventsMapOutput { + return o +} + +func (o OpenpipelineEventsMapOutput) ToOpenpipelineEventsMapOutputWithContext(ctx context.Context) OpenpipelineEventsMapOutput { + return o +} + +func (o OpenpipelineEventsMapOutput) MapIndex(k pulumi.StringInput) OpenpipelineEventsOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *OpenpipelineEvents { + return vs[0].(map[string]*OpenpipelineEvents)[vs[1].(string)] + }).(OpenpipelineEventsOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsInput)(nil)).Elem(), &OpenpipelineEvents{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsArrayInput)(nil)).Elem(), OpenpipelineEventsArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsMapInput)(nil)).Elem(), OpenpipelineEventsMap{}) + pulumi.RegisterOutputType(OpenpipelineEventsOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsMapOutput{}) +} diff --git a/sdk/go/dynatrace/openpipelineLogs.go b/sdk/go/dynatrace/openpipelineLogs.go new file mode 100644 index 00000000..720ba1cf --- /dev/null +++ b/sdk/go/dynatrace/openpipelineLogs.go @@ -0,0 +1,244 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package dynatrace + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" +) + +type OpenpipelineLogs struct { + pulumi.CustomResourceState + + // List of all ingest sources of the configuration + Endpoints OpenpipelineLogsEndpointsPtrOutput `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines OpenpipelineLogsPipelinesPtrOutput `pulumi:"pipelines"` + // Dynamic routing definition + Routing OpenpipelineLogsRoutingPtrOutput `pulumi:"routing"` +} + +// NewOpenpipelineLogs registers a new resource with the given unique name, arguments, and options. +func NewOpenpipelineLogs(ctx *pulumi.Context, + name string, args *OpenpipelineLogsArgs, opts ...pulumi.ResourceOption) (*OpenpipelineLogs, error) { + if args == nil { + args = &OpenpipelineLogsArgs{} + } + + opts = internal.PkgResourceDefaultOpts(opts) + var resource OpenpipelineLogs + err := ctx.RegisterResource("dynatrace:index/openpipelineLogs:OpenpipelineLogs", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetOpenpipelineLogs gets an existing OpenpipelineLogs resource's state with the given name, ID, and optional +// state properties that are used to uniquely qualify the lookup (nil if not required). +func GetOpenpipelineLogs(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *OpenpipelineLogsState, opts ...pulumi.ResourceOption) (*OpenpipelineLogs, error) { + var resource OpenpipelineLogs + err := ctx.ReadResource("dynatrace:index/openpipelineLogs:OpenpipelineLogs", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering OpenpipelineLogs resources. +type openpipelineLogsState struct { + // List of all ingest sources of the configuration + Endpoints *OpenpipelineLogsEndpoints `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines *OpenpipelineLogsPipelines `pulumi:"pipelines"` + // Dynamic routing definition + Routing *OpenpipelineLogsRouting `pulumi:"routing"` +} + +type OpenpipelineLogsState struct { + // List of all ingest sources of the configuration + Endpoints OpenpipelineLogsEndpointsPtrInput + // List of all pipelines of the configuration + Pipelines OpenpipelineLogsPipelinesPtrInput + // Dynamic routing definition + Routing OpenpipelineLogsRoutingPtrInput +} + +func (OpenpipelineLogsState) ElementType() reflect.Type { + return reflect.TypeOf((*openpipelineLogsState)(nil)).Elem() +} + +type openpipelineLogsArgs struct { + // List of all ingest sources of the configuration + Endpoints *OpenpipelineLogsEndpoints `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines *OpenpipelineLogsPipelines `pulumi:"pipelines"` + // Dynamic routing definition + Routing *OpenpipelineLogsRouting `pulumi:"routing"` +} + +// The set of arguments for constructing a OpenpipelineLogs resource. +type OpenpipelineLogsArgs struct { + // List of all ingest sources of the configuration + Endpoints OpenpipelineLogsEndpointsPtrInput + // List of all pipelines of the configuration + Pipelines OpenpipelineLogsPipelinesPtrInput + // Dynamic routing definition + Routing OpenpipelineLogsRoutingPtrInput +} + +func (OpenpipelineLogsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*openpipelineLogsArgs)(nil)).Elem() +} + +type OpenpipelineLogsInput interface { + pulumi.Input + + ToOpenpipelineLogsOutput() OpenpipelineLogsOutput + ToOpenpipelineLogsOutputWithContext(ctx context.Context) OpenpipelineLogsOutput +} + +func (*OpenpipelineLogs) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogs)(nil)).Elem() +} + +func (i *OpenpipelineLogs) ToOpenpipelineLogsOutput() OpenpipelineLogsOutput { + return i.ToOpenpipelineLogsOutputWithContext(context.Background()) +} + +func (i *OpenpipelineLogs) ToOpenpipelineLogsOutputWithContext(ctx context.Context) OpenpipelineLogsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsOutput) +} + +// OpenpipelineLogsArrayInput is an input type that accepts OpenpipelineLogsArray and OpenpipelineLogsArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsArrayInput` via: +// +// OpenpipelineLogsArray{ OpenpipelineLogsArgs{...} } +type OpenpipelineLogsArrayInput interface { + pulumi.Input + + ToOpenpipelineLogsArrayOutput() OpenpipelineLogsArrayOutput + ToOpenpipelineLogsArrayOutputWithContext(context.Context) OpenpipelineLogsArrayOutput +} + +type OpenpipelineLogsArray []OpenpipelineLogsInput + +func (OpenpipelineLogsArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*OpenpipelineLogs)(nil)).Elem() +} + +func (i OpenpipelineLogsArray) ToOpenpipelineLogsArrayOutput() OpenpipelineLogsArrayOutput { + return i.ToOpenpipelineLogsArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsArray) ToOpenpipelineLogsArrayOutputWithContext(ctx context.Context) OpenpipelineLogsArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsArrayOutput) +} + +// OpenpipelineLogsMapInput is an input type that accepts OpenpipelineLogsMap and OpenpipelineLogsMapOutput values. +// You can construct a concrete instance of `OpenpipelineLogsMapInput` via: +// +// OpenpipelineLogsMap{ "key": OpenpipelineLogsArgs{...} } +type OpenpipelineLogsMapInput interface { + pulumi.Input + + ToOpenpipelineLogsMapOutput() OpenpipelineLogsMapOutput + ToOpenpipelineLogsMapOutputWithContext(context.Context) OpenpipelineLogsMapOutput +} + +type OpenpipelineLogsMap map[string]OpenpipelineLogsInput + +func (OpenpipelineLogsMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*OpenpipelineLogs)(nil)).Elem() +} + +func (i OpenpipelineLogsMap) ToOpenpipelineLogsMapOutput() OpenpipelineLogsMapOutput { + return i.ToOpenpipelineLogsMapOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsMap) ToOpenpipelineLogsMapOutputWithContext(ctx context.Context) OpenpipelineLogsMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsMapOutput) +} + +type OpenpipelineLogsOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogs)(nil)).Elem() +} + +func (o OpenpipelineLogsOutput) ToOpenpipelineLogsOutput() OpenpipelineLogsOutput { + return o +} + +func (o OpenpipelineLogsOutput) ToOpenpipelineLogsOutputWithContext(ctx context.Context) OpenpipelineLogsOutput { + return o +} + +// List of all ingest sources of the configuration +func (o OpenpipelineLogsOutput) Endpoints() OpenpipelineLogsEndpointsPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogs) OpenpipelineLogsEndpointsPtrOutput { return v.Endpoints }).(OpenpipelineLogsEndpointsPtrOutput) +} + +// List of all pipelines of the configuration +func (o OpenpipelineLogsOutput) Pipelines() OpenpipelineLogsPipelinesPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogs) OpenpipelineLogsPipelinesPtrOutput { return v.Pipelines }).(OpenpipelineLogsPipelinesPtrOutput) +} + +// Dynamic routing definition +func (o OpenpipelineLogsOutput) Routing() OpenpipelineLogsRoutingPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogs) OpenpipelineLogsRoutingPtrOutput { return v.Routing }).(OpenpipelineLogsRoutingPtrOutput) +} + +type OpenpipelineLogsArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*OpenpipelineLogs)(nil)).Elem() +} + +func (o OpenpipelineLogsArrayOutput) ToOpenpipelineLogsArrayOutput() OpenpipelineLogsArrayOutput { + return o +} + +func (o OpenpipelineLogsArrayOutput) ToOpenpipelineLogsArrayOutputWithContext(ctx context.Context) OpenpipelineLogsArrayOutput { + return o +} + +func (o OpenpipelineLogsArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *OpenpipelineLogs { + return vs[0].([]*OpenpipelineLogs)[vs[1].(int)] + }).(OpenpipelineLogsOutput) +} + +type OpenpipelineLogsMapOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*OpenpipelineLogs)(nil)).Elem() +} + +func (o OpenpipelineLogsMapOutput) ToOpenpipelineLogsMapOutput() OpenpipelineLogsMapOutput { + return o +} + +func (o OpenpipelineLogsMapOutput) ToOpenpipelineLogsMapOutputWithContext(ctx context.Context) OpenpipelineLogsMapOutput { + return o +} + +func (o OpenpipelineLogsMapOutput) MapIndex(k pulumi.StringInput) OpenpipelineLogsOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *OpenpipelineLogs { + return vs[0].(map[string]*OpenpipelineLogs)[vs[1].(string)] + }).(OpenpipelineLogsOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsInput)(nil)).Elem(), &OpenpipelineLogs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsArrayInput)(nil)).Elem(), OpenpipelineLogsArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsMapInput)(nil)).Elem(), OpenpipelineLogsMap{}) + pulumi.RegisterOutputType(OpenpipelineLogsOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsMapOutput{}) +} diff --git a/sdk/go/dynatrace/openpipelineSdlcEvents.go b/sdk/go/dynatrace/openpipelineSdlcEvents.go new file mode 100644 index 00000000..4b53fb1b --- /dev/null +++ b/sdk/go/dynatrace/openpipelineSdlcEvents.go @@ -0,0 +1,244 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package dynatrace + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" +) + +type OpenpipelineSdlcEvents struct { + pulumi.CustomResourceState + + // List of all ingest sources of the configuration + Endpoints OpenpipelineSdlcEventsEndpointsPtrOutput `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines OpenpipelineSdlcEventsPipelinesPtrOutput `pulumi:"pipelines"` + // Dynamic routing definition + Routing OpenpipelineSdlcEventsRoutingPtrOutput `pulumi:"routing"` +} + +// NewOpenpipelineSdlcEvents registers a new resource with the given unique name, arguments, and options. +func NewOpenpipelineSdlcEvents(ctx *pulumi.Context, + name string, args *OpenpipelineSdlcEventsArgs, opts ...pulumi.ResourceOption) (*OpenpipelineSdlcEvents, error) { + if args == nil { + args = &OpenpipelineSdlcEventsArgs{} + } + + opts = internal.PkgResourceDefaultOpts(opts) + var resource OpenpipelineSdlcEvents + err := ctx.RegisterResource("dynatrace:index/openpipelineSdlcEvents:OpenpipelineSdlcEvents", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetOpenpipelineSdlcEvents gets an existing OpenpipelineSdlcEvents resource's state with the given name, ID, and optional +// state properties that are used to uniquely qualify the lookup (nil if not required). +func GetOpenpipelineSdlcEvents(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *OpenpipelineSdlcEventsState, opts ...pulumi.ResourceOption) (*OpenpipelineSdlcEvents, error) { + var resource OpenpipelineSdlcEvents + err := ctx.ReadResource("dynatrace:index/openpipelineSdlcEvents:OpenpipelineSdlcEvents", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering OpenpipelineSdlcEvents resources. +type openpipelineSdlcEventsState struct { + // List of all ingest sources of the configuration + Endpoints *OpenpipelineSdlcEventsEndpoints `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines *OpenpipelineSdlcEventsPipelines `pulumi:"pipelines"` + // Dynamic routing definition + Routing *OpenpipelineSdlcEventsRouting `pulumi:"routing"` +} + +type OpenpipelineSdlcEventsState struct { + // List of all ingest sources of the configuration + Endpoints OpenpipelineSdlcEventsEndpointsPtrInput + // List of all pipelines of the configuration + Pipelines OpenpipelineSdlcEventsPipelinesPtrInput + // Dynamic routing definition + Routing OpenpipelineSdlcEventsRoutingPtrInput +} + +func (OpenpipelineSdlcEventsState) ElementType() reflect.Type { + return reflect.TypeOf((*openpipelineSdlcEventsState)(nil)).Elem() +} + +type openpipelineSdlcEventsArgs struct { + // List of all ingest sources of the configuration + Endpoints *OpenpipelineSdlcEventsEndpoints `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines *OpenpipelineSdlcEventsPipelines `pulumi:"pipelines"` + // Dynamic routing definition + Routing *OpenpipelineSdlcEventsRouting `pulumi:"routing"` +} + +// The set of arguments for constructing a OpenpipelineSdlcEvents resource. +type OpenpipelineSdlcEventsArgs struct { + // List of all ingest sources of the configuration + Endpoints OpenpipelineSdlcEventsEndpointsPtrInput + // List of all pipelines of the configuration + Pipelines OpenpipelineSdlcEventsPipelinesPtrInput + // Dynamic routing definition + Routing OpenpipelineSdlcEventsRoutingPtrInput +} + +func (OpenpipelineSdlcEventsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*openpipelineSdlcEventsArgs)(nil)).Elem() +} + +type OpenpipelineSdlcEventsInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsOutput() OpenpipelineSdlcEventsOutput + ToOpenpipelineSdlcEventsOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsOutput +} + +func (*OpenpipelineSdlcEvents) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEvents)(nil)).Elem() +} + +func (i *OpenpipelineSdlcEvents) ToOpenpipelineSdlcEventsOutput() OpenpipelineSdlcEventsOutput { + return i.ToOpenpipelineSdlcEventsOutputWithContext(context.Background()) +} + +func (i *OpenpipelineSdlcEvents) ToOpenpipelineSdlcEventsOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsOutput) +} + +// OpenpipelineSdlcEventsArrayInput is an input type that accepts OpenpipelineSdlcEventsArray and OpenpipelineSdlcEventsArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsArrayInput` via: +// +// OpenpipelineSdlcEventsArray{ OpenpipelineSdlcEventsArgs{...} } +type OpenpipelineSdlcEventsArrayInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsArrayOutput() OpenpipelineSdlcEventsArrayOutput + ToOpenpipelineSdlcEventsArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsArrayOutput +} + +type OpenpipelineSdlcEventsArray []OpenpipelineSdlcEventsInput + +func (OpenpipelineSdlcEventsArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*OpenpipelineSdlcEvents)(nil)).Elem() +} + +func (i OpenpipelineSdlcEventsArray) ToOpenpipelineSdlcEventsArrayOutput() OpenpipelineSdlcEventsArrayOutput { + return i.ToOpenpipelineSdlcEventsArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsArray) ToOpenpipelineSdlcEventsArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsArrayOutput) +} + +// OpenpipelineSdlcEventsMapInput is an input type that accepts OpenpipelineSdlcEventsMap and OpenpipelineSdlcEventsMapOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsMapInput` via: +// +// OpenpipelineSdlcEventsMap{ "key": OpenpipelineSdlcEventsArgs{...} } +type OpenpipelineSdlcEventsMapInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsMapOutput() OpenpipelineSdlcEventsMapOutput + ToOpenpipelineSdlcEventsMapOutputWithContext(context.Context) OpenpipelineSdlcEventsMapOutput +} + +type OpenpipelineSdlcEventsMap map[string]OpenpipelineSdlcEventsInput + +func (OpenpipelineSdlcEventsMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*OpenpipelineSdlcEvents)(nil)).Elem() +} + +func (i OpenpipelineSdlcEventsMap) ToOpenpipelineSdlcEventsMapOutput() OpenpipelineSdlcEventsMapOutput { + return i.ToOpenpipelineSdlcEventsMapOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsMap) ToOpenpipelineSdlcEventsMapOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsMapOutput) +} + +type OpenpipelineSdlcEventsOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEvents)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsOutput) ToOpenpipelineSdlcEventsOutput() OpenpipelineSdlcEventsOutput { + return o +} + +func (o OpenpipelineSdlcEventsOutput) ToOpenpipelineSdlcEventsOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsOutput { + return o +} + +// List of all ingest sources of the configuration +func (o OpenpipelineSdlcEventsOutput) Endpoints() OpenpipelineSdlcEventsEndpointsPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEvents) OpenpipelineSdlcEventsEndpointsPtrOutput { return v.Endpoints }).(OpenpipelineSdlcEventsEndpointsPtrOutput) +} + +// List of all pipelines of the configuration +func (o OpenpipelineSdlcEventsOutput) Pipelines() OpenpipelineSdlcEventsPipelinesPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEvents) OpenpipelineSdlcEventsPipelinesPtrOutput { return v.Pipelines }).(OpenpipelineSdlcEventsPipelinesPtrOutput) +} + +// Dynamic routing definition +func (o OpenpipelineSdlcEventsOutput) Routing() OpenpipelineSdlcEventsRoutingPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEvents) OpenpipelineSdlcEventsRoutingPtrOutput { return v.Routing }).(OpenpipelineSdlcEventsRoutingPtrOutput) +} + +type OpenpipelineSdlcEventsArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*OpenpipelineSdlcEvents)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsArrayOutput) ToOpenpipelineSdlcEventsArrayOutput() OpenpipelineSdlcEventsArrayOutput { + return o +} + +func (o OpenpipelineSdlcEventsArrayOutput) ToOpenpipelineSdlcEventsArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsArrayOutput { + return o +} + +func (o OpenpipelineSdlcEventsArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *OpenpipelineSdlcEvents { + return vs[0].([]*OpenpipelineSdlcEvents)[vs[1].(int)] + }).(OpenpipelineSdlcEventsOutput) +} + +type OpenpipelineSdlcEventsMapOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*OpenpipelineSdlcEvents)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsMapOutput) ToOpenpipelineSdlcEventsMapOutput() OpenpipelineSdlcEventsMapOutput { + return o +} + +func (o OpenpipelineSdlcEventsMapOutput) ToOpenpipelineSdlcEventsMapOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsMapOutput { + return o +} + +func (o OpenpipelineSdlcEventsMapOutput) MapIndex(k pulumi.StringInput) OpenpipelineSdlcEventsOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *OpenpipelineSdlcEvents { + return vs[0].(map[string]*OpenpipelineSdlcEvents)[vs[1].(string)] + }).(OpenpipelineSdlcEventsOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsInput)(nil)).Elem(), &OpenpipelineSdlcEvents{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsMapInput)(nil)).Elem(), OpenpipelineSdlcEventsMap{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsMapOutput{}) +} diff --git a/sdk/go/dynatrace/openpipelineSecurityEvents.go b/sdk/go/dynatrace/openpipelineSecurityEvents.go new file mode 100644 index 00000000..11b63d9b --- /dev/null +++ b/sdk/go/dynatrace/openpipelineSecurityEvents.go @@ -0,0 +1,244 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package dynatrace + +import ( + "context" + "reflect" + + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" +) + +type OpenpipelineSecurityEvents struct { + pulumi.CustomResourceState + + // List of all ingest sources of the configuration + Endpoints OpenpipelineSecurityEventsEndpointsPtrOutput `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines OpenpipelineSecurityEventsPipelinesPtrOutput `pulumi:"pipelines"` + // Dynamic routing definition + Routing OpenpipelineSecurityEventsRoutingPtrOutput `pulumi:"routing"` +} + +// NewOpenpipelineSecurityEvents registers a new resource with the given unique name, arguments, and options. +func NewOpenpipelineSecurityEvents(ctx *pulumi.Context, + name string, args *OpenpipelineSecurityEventsArgs, opts ...pulumi.ResourceOption) (*OpenpipelineSecurityEvents, error) { + if args == nil { + args = &OpenpipelineSecurityEventsArgs{} + } + + opts = internal.PkgResourceDefaultOpts(opts) + var resource OpenpipelineSecurityEvents + err := ctx.RegisterResource("dynatrace:index/openpipelineSecurityEvents:OpenpipelineSecurityEvents", name, args, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// GetOpenpipelineSecurityEvents gets an existing OpenpipelineSecurityEvents resource's state with the given name, ID, and optional +// state properties that are used to uniquely qualify the lookup (nil if not required). +func GetOpenpipelineSecurityEvents(ctx *pulumi.Context, + name string, id pulumi.IDInput, state *OpenpipelineSecurityEventsState, opts ...pulumi.ResourceOption) (*OpenpipelineSecurityEvents, error) { + var resource OpenpipelineSecurityEvents + err := ctx.ReadResource("dynatrace:index/openpipelineSecurityEvents:OpenpipelineSecurityEvents", name, id, state, &resource, opts...) + if err != nil { + return nil, err + } + return &resource, nil +} + +// Input properties used for looking up and filtering OpenpipelineSecurityEvents resources. +type openpipelineSecurityEventsState struct { + // List of all ingest sources of the configuration + Endpoints *OpenpipelineSecurityEventsEndpoints `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines *OpenpipelineSecurityEventsPipelines `pulumi:"pipelines"` + // Dynamic routing definition + Routing *OpenpipelineSecurityEventsRouting `pulumi:"routing"` +} + +type OpenpipelineSecurityEventsState struct { + // List of all ingest sources of the configuration + Endpoints OpenpipelineSecurityEventsEndpointsPtrInput + // List of all pipelines of the configuration + Pipelines OpenpipelineSecurityEventsPipelinesPtrInput + // Dynamic routing definition + Routing OpenpipelineSecurityEventsRoutingPtrInput +} + +func (OpenpipelineSecurityEventsState) ElementType() reflect.Type { + return reflect.TypeOf((*openpipelineSecurityEventsState)(nil)).Elem() +} + +type openpipelineSecurityEventsArgs struct { + // List of all ingest sources of the configuration + Endpoints *OpenpipelineSecurityEventsEndpoints `pulumi:"endpoints"` + // List of all pipelines of the configuration + Pipelines *OpenpipelineSecurityEventsPipelines `pulumi:"pipelines"` + // Dynamic routing definition + Routing *OpenpipelineSecurityEventsRouting `pulumi:"routing"` +} + +// The set of arguments for constructing a OpenpipelineSecurityEvents resource. +type OpenpipelineSecurityEventsArgs struct { + // List of all ingest sources of the configuration + Endpoints OpenpipelineSecurityEventsEndpointsPtrInput + // List of all pipelines of the configuration + Pipelines OpenpipelineSecurityEventsPipelinesPtrInput + // Dynamic routing definition + Routing OpenpipelineSecurityEventsRoutingPtrInput +} + +func (OpenpipelineSecurityEventsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*openpipelineSecurityEventsArgs)(nil)).Elem() +} + +type OpenpipelineSecurityEventsInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsOutput() OpenpipelineSecurityEventsOutput + ToOpenpipelineSecurityEventsOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsOutput +} + +func (*OpenpipelineSecurityEvents) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEvents)(nil)).Elem() +} + +func (i *OpenpipelineSecurityEvents) ToOpenpipelineSecurityEventsOutput() OpenpipelineSecurityEventsOutput { + return i.ToOpenpipelineSecurityEventsOutputWithContext(context.Background()) +} + +func (i *OpenpipelineSecurityEvents) ToOpenpipelineSecurityEventsOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsOutput) +} + +// OpenpipelineSecurityEventsArrayInput is an input type that accepts OpenpipelineSecurityEventsArray and OpenpipelineSecurityEventsArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsArrayInput` via: +// +// OpenpipelineSecurityEventsArray{ OpenpipelineSecurityEventsArgs{...} } +type OpenpipelineSecurityEventsArrayInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsArrayOutput() OpenpipelineSecurityEventsArrayOutput + ToOpenpipelineSecurityEventsArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsArrayOutput +} + +type OpenpipelineSecurityEventsArray []OpenpipelineSecurityEventsInput + +func (OpenpipelineSecurityEventsArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]*OpenpipelineSecurityEvents)(nil)).Elem() +} + +func (i OpenpipelineSecurityEventsArray) ToOpenpipelineSecurityEventsArrayOutput() OpenpipelineSecurityEventsArrayOutput { + return i.ToOpenpipelineSecurityEventsArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsArray) ToOpenpipelineSecurityEventsArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsArrayOutput) +} + +// OpenpipelineSecurityEventsMapInput is an input type that accepts OpenpipelineSecurityEventsMap and OpenpipelineSecurityEventsMapOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsMapInput` via: +// +// OpenpipelineSecurityEventsMap{ "key": OpenpipelineSecurityEventsArgs{...} } +type OpenpipelineSecurityEventsMapInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsMapOutput() OpenpipelineSecurityEventsMapOutput + ToOpenpipelineSecurityEventsMapOutputWithContext(context.Context) OpenpipelineSecurityEventsMapOutput +} + +type OpenpipelineSecurityEventsMap map[string]OpenpipelineSecurityEventsInput + +func (OpenpipelineSecurityEventsMap) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*OpenpipelineSecurityEvents)(nil)).Elem() +} + +func (i OpenpipelineSecurityEventsMap) ToOpenpipelineSecurityEventsMapOutput() OpenpipelineSecurityEventsMapOutput { + return i.ToOpenpipelineSecurityEventsMapOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsMap) ToOpenpipelineSecurityEventsMapOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsMapOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsMapOutput) +} + +type OpenpipelineSecurityEventsOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEvents)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsOutput) ToOpenpipelineSecurityEventsOutput() OpenpipelineSecurityEventsOutput { + return o +} + +func (o OpenpipelineSecurityEventsOutput) ToOpenpipelineSecurityEventsOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsOutput { + return o +} + +// List of all ingest sources of the configuration +func (o OpenpipelineSecurityEventsOutput) Endpoints() OpenpipelineSecurityEventsEndpointsPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEvents) OpenpipelineSecurityEventsEndpointsPtrOutput { return v.Endpoints }).(OpenpipelineSecurityEventsEndpointsPtrOutput) +} + +// List of all pipelines of the configuration +func (o OpenpipelineSecurityEventsOutput) Pipelines() OpenpipelineSecurityEventsPipelinesPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEvents) OpenpipelineSecurityEventsPipelinesPtrOutput { return v.Pipelines }).(OpenpipelineSecurityEventsPipelinesPtrOutput) +} + +// Dynamic routing definition +func (o OpenpipelineSecurityEventsOutput) Routing() OpenpipelineSecurityEventsRoutingPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEvents) OpenpipelineSecurityEventsRoutingPtrOutput { return v.Routing }).(OpenpipelineSecurityEventsRoutingPtrOutput) +} + +type OpenpipelineSecurityEventsArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]*OpenpipelineSecurityEvents)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsArrayOutput) ToOpenpipelineSecurityEventsArrayOutput() OpenpipelineSecurityEventsArrayOutput { + return o +} + +func (o OpenpipelineSecurityEventsArrayOutput) ToOpenpipelineSecurityEventsArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsArrayOutput { + return o +} + +func (o OpenpipelineSecurityEventsArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) *OpenpipelineSecurityEvents { + return vs[0].([]*OpenpipelineSecurityEvents)[vs[1].(int)] + }).(OpenpipelineSecurityEventsOutput) +} + +type OpenpipelineSecurityEventsMapOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsMapOutput) ElementType() reflect.Type { + return reflect.TypeOf((*map[string]*OpenpipelineSecurityEvents)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsMapOutput) ToOpenpipelineSecurityEventsMapOutput() OpenpipelineSecurityEventsMapOutput { + return o +} + +func (o OpenpipelineSecurityEventsMapOutput) ToOpenpipelineSecurityEventsMapOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsMapOutput { + return o +} + +func (o OpenpipelineSecurityEventsMapOutput) MapIndex(k pulumi.StringInput) OpenpipelineSecurityEventsOutput { + return pulumi.All(o, k).ApplyT(func(vs []interface{}) *OpenpipelineSecurityEvents { + return vs[0].(map[string]*OpenpipelineSecurityEvents)[vs[1].(string)] + }).(OpenpipelineSecurityEventsOutput) +} + +func init() { + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsInput)(nil)).Elem(), &OpenpipelineSecurityEvents{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsMapInput)(nil)).Elem(), OpenpipelineSecurityEventsMap{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsMapOutput{}) +} diff --git a/sdk/go/dynatrace/pulumiTypes2.go b/sdk/go/dynatrace/pulumiTypes2.go index 42b711b5..4b94e972 100644 --- a/sdk/go/dynatrace/pulumiTypes2.go +++ b/sdk/go/dynatrace/pulumiTypes2.go @@ -9129,28523 +9129,35039 @@ func (o OneagentUpdatesMaintenanceWindowsMaintenanceWindowArrayOutput) Index(i p }).(OneagentUpdatesMaintenanceWindowsMaintenanceWindowOutput) } -type OpentelemetryMetricsAdditionalAttributes struct { - AdditionalAttributes []OpentelemetryMetricsAdditionalAttributesAdditionalAttribute `pulumi:"additionalAttributes"` +type OpenpipelineBusinessEventsEndpoints struct { + // Definition of a single ingest source + Endpoints []OpenpipelineBusinessEventsEndpointsEndpoint `pulumi:"endpoints"` } -// OpentelemetryMetricsAdditionalAttributesInput is an input type that accepts OpentelemetryMetricsAdditionalAttributesArgs and OpentelemetryMetricsAdditionalAttributesOutput values. -// You can construct a concrete instance of `OpentelemetryMetricsAdditionalAttributesInput` via: +// OpenpipelineBusinessEventsEndpointsInput is an input type that accepts OpenpipelineBusinessEventsEndpointsArgs and OpenpipelineBusinessEventsEndpointsOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsInput` via: // -// OpentelemetryMetricsAdditionalAttributesArgs{...} -type OpentelemetryMetricsAdditionalAttributesInput interface { +// OpenpipelineBusinessEventsEndpointsArgs{...} +type OpenpipelineBusinessEventsEndpointsInput interface { pulumi.Input - ToOpentelemetryMetricsAdditionalAttributesOutput() OpentelemetryMetricsAdditionalAttributesOutput - ToOpentelemetryMetricsAdditionalAttributesOutputWithContext(context.Context) OpentelemetryMetricsAdditionalAttributesOutput + ToOpenpipelineBusinessEventsEndpointsOutput() OpenpipelineBusinessEventsEndpointsOutput + ToOpenpipelineBusinessEventsEndpointsOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsOutput } -type OpentelemetryMetricsAdditionalAttributesArgs struct { - AdditionalAttributes OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayInput `pulumi:"additionalAttributes"` +type OpenpipelineBusinessEventsEndpointsArgs struct { + // Definition of a single ingest source + Endpoints OpenpipelineBusinessEventsEndpointsEndpointArrayInput `pulumi:"endpoints"` } -func (OpentelemetryMetricsAdditionalAttributesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OpentelemetryMetricsAdditionalAttributes)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpoints)(nil)).Elem() } -func (i OpentelemetryMetricsAdditionalAttributesArgs) ToOpentelemetryMetricsAdditionalAttributesOutput() OpentelemetryMetricsAdditionalAttributesOutput { - return i.ToOpentelemetryMetricsAdditionalAttributesOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsArgs) ToOpenpipelineBusinessEventsEndpointsOutput() OpenpipelineBusinessEventsEndpointsOutput { + return i.ToOpenpipelineBusinessEventsEndpointsOutputWithContext(context.Background()) } -func (i OpentelemetryMetricsAdditionalAttributesArgs) ToOpentelemetryMetricsAdditionalAttributesOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesOutput { - return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsAdditionalAttributesOutput) +func (i OpenpipelineBusinessEventsEndpointsArgs) ToOpenpipelineBusinessEventsEndpointsOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsOutput) } -func (i OpentelemetryMetricsAdditionalAttributesArgs) ToOpentelemetryMetricsAdditionalAttributesPtrOutput() OpentelemetryMetricsAdditionalAttributesPtrOutput { - return i.ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsArgs) ToOpenpipelineBusinessEventsEndpointsPtrOutput() OpenpipelineBusinessEventsEndpointsPtrOutput { + return i.ToOpenpipelineBusinessEventsEndpointsPtrOutputWithContext(context.Background()) } -func (i OpentelemetryMetricsAdditionalAttributesArgs) ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsAdditionalAttributesOutput).ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsEndpointsArgs) ToOpenpipelineBusinessEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsOutput).ToOpenpipelineBusinessEventsEndpointsPtrOutputWithContext(ctx) } -// OpentelemetryMetricsAdditionalAttributesPtrInput is an input type that accepts OpentelemetryMetricsAdditionalAttributesArgs, OpentelemetryMetricsAdditionalAttributesPtr and OpentelemetryMetricsAdditionalAttributesPtrOutput values. -// You can construct a concrete instance of `OpentelemetryMetricsAdditionalAttributesPtrInput` via: +// OpenpipelineBusinessEventsEndpointsPtrInput is an input type that accepts OpenpipelineBusinessEventsEndpointsArgs, OpenpipelineBusinessEventsEndpointsPtr and OpenpipelineBusinessEventsEndpointsPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsPtrInput` via: // -// OpentelemetryMetricsAdditionalAttributesArgs{...} +// OpenpipelineBusinessEventsEndpointsArgs{...} // // or: // // nil -type OpentelemetryMetricsAdditionalAttributesPtrInput interface { +type OpenpipelineBusinessEventsEndpointsPtrInput interface { pulumi.Input - ToOpentelemetryMetricsAdditionalAttributesPtrOutput() OpentelemetryMetricsAdditionalAttributesPtrOutput - ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(context.Context) OpentelemetryMetricsAdditionalAttributesPtrOutput + ToOpenpipelineBusinessEventsEndpointsPtrOutput() OpenpipelineBusinessEventsEndpointsPtrOutput + ToOpenpipelineBusinessEventsEndpointsPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsPtrOutput } -type opentelemetryMetricsAdditionalAttributesPtrType OpentelemetryMetricsAdditionalAttributesArgs +type openpipelineBusinessEventsEndpointsPtrType OpenpipelineBusinessEventsEndpointsArgs -func OpentelemetryMetricsAdditionalAttributesPtr(v *OpentelemetryMetricsAdditionalAttributesArgs) OpentelemetryMetricsAdditionalAttributesPtrInput { - return (*opentelemetryMetricsAdditionalAttributesPtrType)(v) +func OpenpipelineBusinessEventsEndpointsPtr(v *OpenpipelineBusinessEventsEndpointsArgs) OpenpipelineBusinessEventsEndpointsPtrInput { + return (*openpipelineBusinessEventsEndpointsPtrType)(v) } -func (*opentelemetryMetricsAdditionalAttributesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**OpentelemetryMetricsAdditionalAttributes)(nil)).Elem() +func (*openpipelineBusinessEventsEndpointsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsEndpoints)(nil)).Elem() } -func (i *opentelemetryMetricsAdditionalAttributesPtrType) ToOpentelemetryMetricsAdditionalAttributesPtrOutput() OpentelemetryMetricsAdditionalAttributesPtrOutput { - return i.ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsEndpointsPtrType) ToOpenpipelineBusinessEventsEndpointsPtrOutput() OpenpipelineBusinessEventsEndpointsPtrOutput { + return i.ToOpenpipelineBusinessEventsEndpointsPtrOutputWithContext(context.Background()) } -func (i *opentelemetryMetricsAdditionalAttributesPtrType) ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsAdditionalAttributesPtrOutput) +func (i *openpipelineBusinessEventsEndpointsPtrType) ToOpenpipelineBusinessEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsPtrOutput) } -type OpentelemetryMetricsAdditionalAttributesOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsEndpointsOutput struct{ *pulumi.OutputState } -func (OpentelemetryMetricsAdditionalAttributesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OpentelemetryMetricsAdditionalAttributes)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpoints)(nil)).Elem() } -func (o OpentelemetryMetricsAdditionalAttributesOutput) ToOpentelemetryMetricsAdditionalAttributesOutput() OpentelemetryMetricsAdditionalAttributesOutput { +func (o OpenpipelineBusinessEventsEndpointsOutput) ToOpenpipelineBusinessEventsEndpointsOutput() OpenpipelineBusinessEventsEndpointsOutput { return o } -func (o OpentelemetryMetricsAdditionalAttributesOutput) ToOpentelemetryMetricsAdditionalAttributesOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesOutput { +func (o OpenpipelineBusinessEventsEndpointsOutput) ToOpenpipelineBusinessEventsEndpointsOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsOutput { return o } -func (o OpentelemetryMetricsAdditionalAttributesOutput) ToOpentelemetryMetricsAdditionalAttributesPtrOutput() OpentelemetryMetricsAdditionalAttributesPtrOutput { - return o.ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsEndpointsOutput) ToOpenpipelineBusinessEventsEndpointsPtrOutput() OpenpipelineBusinessEventsEndpointsPtrOutput { + return o.ToOpenpipelineBusinessEventsEndpointsPtrOutputWithContext(context.Background()) } -func (o OpentelemetryMetricsAdditionalAttributesOutput) ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v OpentelemetryMetricsAdditionalAttributes) *OpentelemetryMetricsAdditionalAttributes { +func (o OpenpipelineBusinessEventsEndpointsOutput) ToOpenpipelineBusinessEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsEndpoints) *OpenpipelineBusinessEventsEndpoints { return &v - }).(OpentelemetryMetricsAdditionalAttributesPtrOutput) + }).(OpenpipelineBusinessEventsEndpointsPtrOutput) } -func (o OpentelemetryMetricsAdditionalAttributesOutput) AdditionalAttributes() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput { - return o.ApplyT(func(v OpentelemetryMetricsAdditionalAttributes) []OpentelemetryMetricsAdditionalAttributesAdditionalAttribute { - return v.AdditionalAttributes - }).(OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput) +// Definition of a single ingest source +func (o OpenpipelineBusinessEventsEndpointsOutput) Endpoints() OpenpipelineBusinessEventsEndpointsEndpointArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpoints) []OpenpipelineBusinessEventsEndpointsEndpoint { + return v.Endpoints + }).(OpenpipelineBusinessEventsEndpointsEndpointArrayOutput) } -type OpentelemetryMetricsAdditionalAttributesPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsEndpointsPtrOutput struct{ *pulumi.OutputState } -func (OpentelemetryMetricsAdditionalAttributesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**OpentelemetryMetricsAdditionalAttributes)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsEndpoints)(nil)).Elem() } -func (o OpentelemetryMetricsAdditionalAttributesPtrOutput) ToOpentelemetryMetricsAdditionalAttributesPtrOutput() OpentelemetryMetricsAdditionalAttributesPtrOutput { +func (o OpenpipelineBusinessEventsEndpointsPtrOutput) ToOpenpipelineBusinessEventsEndpointsPtrOutput() OpenpipelineBusinessEventsEndpointsPtrOutput { return o } -func (o OpentelemetryMetricsAdditionalAttributesPtrOutput) ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesPtrOutput { +func (o OpenpipelineBusinessEventsEndpointsPtrOutput) ToOpenpipelineBusinessEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsPtrOutput { return o } -func (o OpentelemetryMetricsAdditionalAttributesPtrOutput) Elem() OpentelemetryMetricsAdditionalAttributesOutput { - return o.ApplyT(func(v *OpentelemetryMetricsAdditionalAttributes) OpentelemetryMetricsAdditionalAttributes { +func (o OpenpipelineBusinessEventsEndpointsPtrOutput) Elem() OpenpipelineBusinessEventsEndpointsOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpoints) OpenpipelineBusinessEventsEndpoints { if v != nil { return *v } - var ret OpentelemetryMetricsAdditionalAttributes + var ret OpenpipelineBusinessEventsEndpoints return ret - }).(OpentelemetryMetricsAdditionalAttributesOutput) + }).(OpenpipelineBusinessEventsEndpointsOutput) } -func (o OpentelemetryMetricsAdditionalAttributesPtrOutput) AdditionalAttributes() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput { - return o.ApplyT(func(v *OpentelemetryMetricsAdditionalAttributes) []OpentelemetryMetricsAdditionalAttributesAdditionalAttribute { +// Definition of a single ingest source +func (o OpenpipelineBusinessEventsEndpointsPtrOutput) Endpoints() OpenpipelineBusinessEventsEndpointsEndpointArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpoints) []OpenpipelineBusinessEventsEndpointsEndpoint { if v == nil { return nil } - return v.AdditionalAttributes - }).(OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput) + return v.Endpoints + }).(OpenpipelineBusinessEventsEndpointsEndpointArrayOutput) } -type OpentelemetryMetricsAdditionalAttributesAdditionalAttribute struct { - // Attribute key - AttributeKey string `pulumi:"attributeKey"` - // This setting is enabled (`true`) or disabled (`false`) +type OpenpipelineBusinessEventsEndpointsEndpoint struct { + // The default bucket assigned to records for the ingest source + DefaultBucket *string `pulumi:"defaultBucket"` + // Display name of the ingest source + DisplayName string `pulumi:"displayName"` + // Indicates if the object is active Enabled bool `pulumi:"enabled"` + // The pre-processing done in the ingest source + Processors *OpenpipelineBusinessEventsEndpointsEndpointProcessors `pulumi:"processors"` + // Routing strategy, either dynamic or static + Routing OpenpipelineBusinessEventsEndpointsEndpointRouting `pulumi:"routing"` + // The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + Segment string `pulumi:"segment"` } -// OpentelemetryMetricsAdditionalAttributesAdditionalAttributeInput is an input type that accepts OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs and OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput values. -// You can construct a concrete instance of `OpentelemetryMetricsAdditionalAttributesAdditionalAttributeInput` via: +// OpenpipelineBusinessEventsEndpointsEndpointInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointArgs and OpenpipelineBusinessEventsEndpointsEndpointOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointInput` via: // -// OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs{...} -type OpentelemetryMetricsAdditionalAttributesAdditionalAttributeInput interface { +// OpenpipelineBusinessEventsEndpointsEndpointArgs{...} +type OpenpipelineBusinessEventsEndpointsEndpointInput interface { pulumi.Input - ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput - ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutputWithContext(context.Context) OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput + ToOpenpipelineBusinessEventsEndpointsEndpointOutput() OpenpipelineBusinessEventsEndpointsEndpointOutput + ToOpenpipelineBusinessEventsEndpointsEndpointOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointOutput } -type OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs struct { - // Attribute key - AttributeKey pulumi.StringInput `pulumi:"attributeKey"` - // This setting is enabled (`true`) or disabled (`false`) +type OpenpipelineBusinessEventsEndpointsEndpointArgs struct { + // The default bucket assigned to records for the ingest source + DefaultBucket pulumi.StringPtrInput `pulumi:"defaultBucket"` + // Display name of the ingest source + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Indicates if the object is active Enabled pulumi.BoolInput `pulumi:"enabled"` + // The pre-processing done in the ingest source + Processors OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrInput `pulumi:"processors"` + // Routing strategy, either dynamic or static + Routing OpenpipelineBusinessEventsEndpointsEndpointRoutingInput `pulumi:"routing"` + // The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + Segment pulumi.StringInput `pulumi:"segment"` } -func (OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OpentelemetryMetricsAdditionalAttributesAdditionalAttribute)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpoint)(nil)).Elem() } -func (i OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput { - return i.ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsEndpointArgs) ToOpenpipelineBusinessEventsEndpointsEndpointOutput() OpenpipelineBusinessEventsEndpointsEndpointOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointOutputWithContext(context.Background()) } -func (i OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput { - return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) +func (i OpenpipelineBusinessEventsEndpointsEndpointArgs) ToOpenpipelineBusinessEventsEndpointsEndpointOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointOutput) } -// OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayInput is an input type that accepts OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArray and OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput values. -// You can construct a concrete instance of `OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayInput` via: +// OpenpipelineBusinessEventsEndpointsEndpointArrayInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointArray and OpenpipelineBusinessEventsEndpointsEndpointArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointArrayInput` via: // -// OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArray{ OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs{...} } -type OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayInput interface { +// OpenpipelineBusinessEventsEndpointsEndpointArray{ OpenpipelineBusinessEventsEndpointsEndpointArgs{...} } +type OpenpipelineBusinessEventsEndpointsEndpointArrayInput interface { pulumi.Input - ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput - ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutputWithContext(context.Context) OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput + ToOpenpipelineBusinessEventsEndpointsEndpointArrayOutput() OpenpipelineBusinessEventsEndpointsEndpointArrayOutput + ToOpenpipelineBusinessEventsEndpointsEndpointArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointArrayOutput } -type OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArray []OpentelemetryMetricsAdditionalAttributesAdditionalAttributeInput +type OpenpipelineBusinessEventsEndpointsEndpointArray []OpenpipelineBusinessEventsEndpointsEndpointInput -func (OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]OpentelemetryMetricsAdditionalAttributesAdditionalAttribute)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsEndpointsEndpoint)(nil)).Elem() } -func (i OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArray) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput { - return i.ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsEndpointArray) ToOpenpipelineBusinessEventsEndpointsEndpointArrayOutput() OpenpipelineBusinessEventsEndpointsEndpointArrayOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointArrayOutputWithContext(context.Background()) } -func (i OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArray) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput) +func (i OpenpipelineBusinessEventsEndpointsEndpointArray) ToOpenpipelineBusinessEventsEndpointsEndpointArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointArrayOutput) } -type OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsEndpointsEndpointOutput struct{ *pulumi.OutputState } -func (OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OpentelemetryMetricsAdditionalAttributesAdditionalAttribute)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpoint)(nil)).Elem() } -func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointOutput) ToOpenpipelineBusinessEventsEndpointsEndpointOutput() OpenpipelineBusinessEventsEndpointsEndpointOutput { return o } -func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointOutput) ToOpenpipelineBusinessEventsEndpointsEndpointOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointOutput { return o } -// Attribute key -func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) AttributeKey() pulumi.StringOutput { - return o.ApplyT(func(v OpentelemetryMetricsAdditionalAttributesAdditionalAttribute) string { return v.AttributeKey }).(pulumi.StringOutput) +// The default bucket assigned to records for the ingest source +func (o OpenpipelineBusinessEventsEndpointsEndpointOutput) DefaultBucket() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpoint) *string { return v.DefaultBucket }).(pulumi.StringPtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v OpentelemetryMetricsAdditionalAttributesAdditionalAttribute) bool { return v.Enabled }).(pulumi.BoolOutput) +// Display name of the ingest source +func (o OpenpipelineBusinessEventsEndpointsEndpointOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpoint) string { return v.DisplayName }).(pulumi.StringOutput) } -type OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput struct{ *pulumi.OutputState } +// Indicates if the object is active +func (o OpenpipelineBusinessEventsEndpointsEndpointOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpoint) bool { return v.Enabled }).(pulumi.BoolOutput) +} -func (OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]OpentelemetryMetricsAdditionalAttributesAdditionalAttribute)(nil)).Elem() +// The pre-processing done in the ingest source +func (o OpenpipelineBusinessEventsEndpointsEndpointOutput) Processors() OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpoint) *OpenpipelineBusinessEventsEndpointsEndpointProcessors { + return v.Processors + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput) } -func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput { +// Routing strategy, either dynamic or static +func (o OpenpipelineBusinessEventsEndpointsEndpointOutput) Routing() OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpoint) OpenpipelineBusinessEventsEndpointsEndpointRouting { + return v.Routing + }).(OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput) +} + +// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." +func (o OpenpipelineBusinessEventsEndpointsEndpointOutput) Segment() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpoint) string { return v.Segment }).(pulumi.StringOutput) +} + +type OpenpipelineBusinessEventsEndpointsEndpointArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsEndpointsEndpointArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsEndpointsEndpoint)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsEndpointsEndpointArrayOutput) ToOpenpipelineBusinessEventsEndpointsEndpointArrayOutput() OpenpipelineBusinessEventsEndpointsEndpointArrayOutput { return o } -func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointArrayOutput) ToOpenpipelineBusinessEventsEndpointsEndpointArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointArrayOutput { return o } -func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput) Index(i pulumi.IntInput) OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpentelemetryMetricsAdditionalAttributesAdditionalAttribute { - return vs[0].([]OpentelemetryMetricsAdditionalAttributesAdditionalAttribute)[vs[1].(int)] - }).(OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) +func (o OpenpipelineBusinessEventsEndpointsEndpointArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsEndpointsEndpointOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineBusinessEventsEndpointsEndpoint { + return vs[0].([]OpenpipelineBusinessEventsEndpointsEndpoint)[vs[1].(int)] + }).(OpenpipelineBusinessEventsEndpointsEndpointOutput) } -type OpentelemetryMetricsToDropAttributes struct { - ToDropAttributes []OpentelemetryMetricsToDropAttributesToDropAttribute `pulumi:"toDropAttributes"` +type OpenpipelineBusinessEventsEndpointsEndpointProcessors struct { + // Groups all processors applicable for processing in the EndpointDefinition. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + Processors []OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor `pulumi:"processors"` } -// OpentelemetryMetricsToDropAttributesInput is an input type that accepts OpentelemetryMetricsToDropAttributesArgs and OpentelemetryMetricsToDropAttributesOutput values. -// You can construct a concrete instance of `OpentelemetryMetricsToDropAttributesInput` via: +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs and OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsInput` via: // -// OpentelemetryMetricsToDropAttributesArgs{...} -type OpentelemetryMetricsToDropAttributesInput interface { +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs{...} +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsInput interface { pulumi.Input - ToOpentelemetryMetricsToDropAttributesOutput() OpentelemetryMetricsToDropAttributesOutput - ToOpentelemetryMetricsToDropAttributesOutputWithContext(context.Context) OpentelemetryMetricsToDropAttributesOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput } -type OpentelemetryMetricsToDropAttributesArgs struct { - ToDropAttributes OpentelemetryMetricsToDropAttributesToDropAttributeArrayInput `pulumi:"toDropAttributes"` +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs struct { + // Groups all processors applicable for processing in the EndpointDefinition. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + Processors OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayInput `pulumi:"processors"` } -func (OpentelemetryMetricsToDropAttributesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OpentelemetryMetricsToDropAttributes)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessors)(nil)).Elem() } -func (i OpentelemetryMetricsToDropAttributesArgs) ToOpentelemetryMetricsToDropAttributesOutput() OpentelemetryMetricsToDropAttributesOutput { - return i.ToOpentelemetryMetricsToDropAttributesOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsOutputWithContext(context.Background()) } -func (i OpentelemetryMetricsToDropAttributesArgs) ToOpentelemetryMetricsToDropAttributesOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesOutput { - return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsToDropAttributesOutput) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput) } -func (i OpentelemetryMetricsToDropAttributesArgs) ToOpentelemetryMetricsToDropAttributesPtrOutput() OpentelemetryMetricsToDropAttributesPtrOutput { - return i.ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) } -func (i OpentelemetryMetricsToDropAttributesArgs) ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsToDropAttributesOutput).ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput).ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx) } -// OpentelemetryMetricsToDropAttributesPtrInput is an input type that accepts OpentelemetryMetricsToDropAttributesArgs, OpentelemetryMetricsToDropAttributesPtr and OpentelemetryMetricsToDropAttributesPtrOutput values. -// You can construct a concrete instance of `OpentelemetryMetricsToDropAttributesPtrInput` via: +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs, OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtr and OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrInput` via: // -// OpentelemetryMetricsToDropAttributesArgs{...} +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs{...} // // or: // // nil -type OpentelemetryMetricsToDropAttributesPtrInput interface { +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrInput interface { pulumi.Input - ToOpentelemetryMetricsToDropAttributesPtrOutput() OpentelemetryMetricsToDropAttributesPtrOutput - ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(context.Context) OpentelemetryMetricsToDropAttributesPtrOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput } -type opentelemetryMetricsToDropAttributesPtrType OpentelemetryMetricsToDropAttributesArgs +type openpipelineBusinessEventsEndpointsEndpointProcessorsPtrType OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs -func OpentelemetryMetricsToDropAttributesPtr(v *OpentelemetryMetricsToDropAttributesArgs) OpentelemetryMetricsToDropAttributesPtrInput { - return (*opentelemetryMetricsToDropAttributesPtrType)(v) +func OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtr(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs) OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrInput { + return (*openpipelineBusinessEventsEndpointsEndpointProcessorsPtrType)(v) } -func (*opentelemetryMetricsToDropAttributesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**OpentelemetryMetricsToDropAttributes)(nil)).Elem() +func (*openpipelineBusinessEventsEndpointsEndpointProcessorsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsEndpointsEndpointProcessors)(nil)).Elem() } -func (i *opentelemetryMetricsToDropAttributesPtrType) ToOpentelemetryMetricsToDropAttributesPtrOutput() OpentelemetryMetricsToDropAttributesPtrOutput { - return i.ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsEndpointsEndpointProcessorsPtrType) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) } -func (i *opentelemetryMetricsToDropAttributesPtrType) ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsToDropAttributesPtrOutput) +func (i *openpipelineBusinessEventsEndpointsEndpointProcessorsPtrType) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput) } -type OpentelemetryMetricsToDropAttributesOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput struct{ *pulumi.OutputState } -func (OpentelemetryMetricsToDropAttributesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OpentelemetryMetricsToDropAttributes)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessors)(nil)).Elem() } -func (o OpentelemetryMetricsToDropAttributesOutput) ToOpentelemetryMetricsToDropAttributesOutput() OpentelemetryMetricsToDropAttributesOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput { return o } -func (o OpentelemetryMetricsToDropAttributesOutput) ToOpentelemetryMetricsToDropAttributesOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput { return o } -func (o OpentelemetryMetricsToDropAttributesOutput) ToOpentelemetryMetricsToDropAttributesPtrOutput() OpentelemetryMetricsToDropAttributesPtrOutput { - return o.ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput { + return o.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) } -func (o OpentelemetryMetricsToDropAttributesOutput) ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v OpentelemetryMetricsToDropAttributes) *OpentelemetryMetricsToDropAttributes { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsEndpointsEndpointProcessors) *OpenpipelineBusinessEventsEndpointsEndpointProcessors { return &v - }).(OpentelemetryMetricsToDropAttributesPtrOutput) + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput) } -func (o OpentelemetryMetricsToDropAttributesOutput) ToDropAttributes() OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput { - return o.ApplyT(func(v OpentelemetryMetricsToDropAttributes) []OpentelemetryMetricsToDropAttributesToDropAttribute { - return v.ToDropAttributes - }).(OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput) +// Groups all processors applicable for processing in the EndpointDefinition. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput) Processors() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessors) []OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor { + return v.Processors + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput) } -type OpentelemetryMetricsToDropAttributesPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput struct{ *pulumi.OutputState } -func (OpentelemetryMetricsToDropAttributesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**OpentelemetryMetricsToDropAttributes)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsEndpointsEndpointProcessors)(nil)).Elem() } -func (o OpentelemetryMetricsToDropAttributesPtrOutput) ToOpentelemetryMetricsToDropAttributesPtrOutput() OpentelemetryMetricsToDropAttributesPtrOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput { return o } -func (o OpentelemetryMetricsToDropAttributesPtrOutput) ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesPtrOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput { return o } -func (o OpentelemetryMetricsToDropAttributesPtrOutput) Elem() OpentelemetryMetricsToDropAttributesOutput { - return o.ApplyT(func(v *OpentelemetryMetricsToDropAttributes) OpentelemetryMetricsToDropAttributes { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput) Elem() OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessors) OpenpipelineBusinessEventsEndpointsEndpointProcessors { if v != nil { return *v } - var ret OpentelemetryMetricsToDropAttributes + var ret OpenpipelineBusinessEventsEndpointsEndpointProcessors return ret - }).(OpentelemetryMetricsToDropAttributesOutput) + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput) } -func (o OpentelemetryMetricsToDropAttributesPtrOutput) ToDropAttributes() OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput { - return o.ApplyT(func(v *OpentelemetryMetricsToDropAttributes) []OpentelemetryMetricsToDropAttributesToDropAttribute { +// Groups all processors applicable for processing in the EndpointDefinition. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput) Processors() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessors) []OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor { if v == nil { return nil } - return v.ToDropAttributes - }).(OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput) + return v.Processors + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput) } -type OpentelemetryMetricsToDropAttributesToDropAttribute struct { - // Attribute key - AttributeKey string `pulumi:"attributeKey"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor struct { + // Processor to apply a DQL script + DqlProcessor *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor `pulumi:"fieldsRenameProcessor"` } -// OpentelemetryMetricsToDropAttributesToDropAttributeInput is an input type that accepts OpentelemetryMetricsToDropAttributesToDropAttributeArgs and OpentelemetryMetricsToDropAttributesToDropAttributeOutput values. -// You can construct a concrete instance of `OpentelemetryMetricsToDropAttributesToDropAttributeInput` via: +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs and OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorInput` via: // -// OpentelemetryMetricsToDropAttributesToDropAttributeArgs{...} -type OpentelemetryMetricsToDropAttributesToDropAttributeInput interface { +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs{...} +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorInput interface { pulumi.Input - ToOpentelemetryMetricsToDropAttributesToDropAttributeOutput() OpentelemetryMetricsToDropAttributesToDropAttributeOutput - ToOpentelemetryMetricsToDropAttributesToDropAttributeOutputWithContext(context.Context) OpentelemetryMetricsToDropAttributesToDropAttributeOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput } -type OpentelemetryMetricsToDropAttributesToDropAttributeArgs struct { - // Attribute key - AttributeKey pulumi.StringInput `pulumi:"attributeKey"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs struct { + // Processor to apply a DQL script + DqlProcessor OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput `pulumi:"fieldsRenameProcessor"` } -func (OpentelemetryMetricsToDropAttributesToDropAttributeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OpentelemetryMetricsToDropAttributesToDropAttribute)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -func (i OpentelemetryMetricsToDropAttributesToDropAttributeArgs) ToOpentelemetryMetricsToDropAttributesToDropAttributeOutput() OpentelemetryMetricsToDropAttributesToDropAttributeOutput { - return i.ToOpentelemetryMetricsToDropAttributesToDropAttributeOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutputWithContext(context.Background()) } -func (i OpentelemetryMetricsToDropAttributesToDropAttributeArgs) ToOpentelemetryMetricsToDropAttributesToDropAttributeOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesToDropAttributeOutput { - return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsToDropAttributesToDropAttributeOutput) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput) } -// OpentelemetryMetricsToDropAttributesToDropAttributeArrayInput is an input type that accepts OpentelemetryMetricsToDropAttributesToDropAttributeArray and OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput values. -// You can construct a concrete instance of `OpentelemetryMetricsToDropAttributesToDropAttributeArrayInput` via: +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArray and OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayInput` via: // -// OpentelemetryMetricsToDropAttributesToDropAttributeArray{ OpentelemetryMetricsToDropAttributesToDropAttributeArgs{...} } -type OpentelemetryMetricsToDropAttributesToDropAttributeArrayInput interface { +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArray{ OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs{...} } +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayInput interface { pulumi.Input - ToOpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput() OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput - ToOpentelemetryMetricsToDropAttributesToDropAttributeArrayOutputWithContext(context.Context) OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput } -type OpentelemetryMetricsToDropAttributesToDropAttributeArray []OpentelemetryMetricsToDropAttributesToDropAttributeInput +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArray []OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorInput -func (OpentelemetryMetricsToDropAttributesToDropAttributeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]OpentelemetryMetricsToDropAttributesToDropAttribute)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -func (i OpentelemetryMetricsToDropAttributesToDropAttributeArray) ToOpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput() OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput { - return i.ToOpentelemetryMetricsToDropAttributesToDropAttributeArrayOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArray) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(context.Background()) } -func (i OpentelemetryMetricsToDropAttributesToDropAttributeArray) ToOpentelemetryMetricsToDropAttributesToDropAttributeArrayOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArray) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput) } -type OpentelemetryMetricsToDropAttributesToDropAttributeOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput struct{ *pulumi.OutputState } -func (OpentelemetryMetricsToDropAttributesToDropAttributeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OpentelemetryMetricsToDropAttributesToDropAttribute)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -func (o OpentelemetryMetricsToDropAttributesToDropAttributeOutput) ToOpentelemetryMetricsToDropAttributesToDropAttributeOutput() OpentelemetryMetricsToDropAttributesToDropAttributeOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput { return o } -func (o OpentelemetryMetricsToDropAttributesToDropAttributeOutput) ToOpentelemetryMetricsToDropAttributesToDropAttributeOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesToDropAttributeOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput { return o } -// Attribute key -func (o OpentelemetryMetricsToDropAttributesToDropAttributeOutput) AttributeKey() pulumi.StringOutput { - return o.ApplyT(func(v OpentelemetryMetricsToDropAttributesToDropAttribute) string { return v.AttributeKey }).(pulumi.StringOutput) +// Processor to apply a DQL script +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput) DqlProcessor() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor { + return v.DqlProcessor + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o OpentelemetryMetricsToDropAttributesToDropAttributeOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v OpentelemetryMetricsToDropAttributesToDropAttribute) bool { return v.Enabled }).(pulumi.BoolOutput) +// Processor to add fields +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput) FieldsAddProcessor() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + return v.FieldsAddProcessor + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) } -type OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput struct{ *pulumi.OutputState } +// Processor to remove fields +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput) FieldsRemoveProcessor() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + return v.FieldsRemoveProcessor + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) +} -func (OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]OpentelemetryMetricsToDropAttributesToDropAttribute)(nil)).Elem() +// Processor to rename fields +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput) FieldsRenameProcessor() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + return v.FieldsRenameProcessor + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -func (o OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput) ToOpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput() OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput { +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput { return o } -func (o OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput) ToOpentelemetryMetricsToDropAttributesToDropAttributeArrayOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput { return o } -func (o OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput) Index(i pulumi.IntInput) OpentelemetryMetricsToDropAttributesToDropAttributeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpentelemetryMetricsToDropAttributesToDropAttribute { - return vs[0].([]OpentelemetryMetricsToDropAttributesToDropAttribute)[vs[1].(int)] - }).(OpentelemetryMetricsToDropAttributesToDropAttributeOutput) +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor { + return vs[0].([]OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor)[vs[1].(int)] + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput) } -type OsServicesDetectionConditionsLinux struct { - LinuxDetectionConditions []OsServicesDetectionConditionsLinuxLinuxDetectionCondition `pulumi:"linuxDetectionConditions"` +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // The DQL script to apply on the record + DqlScript string `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// OsServicesDetectionConditionsLinuxInput is an input type that accepts OsServicesDetectionConditionsLinuxArgs and OsServicesDetectionConditionsLinuxOutput values. -// You can construct a concrete instance of `OsServicesDetectionConditionsLinuxInput` via: +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs and OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput` via: // -// OsServicesDetectionConditionsLinuxArgs{...} -type OsServicesDetectionConditionsLinuxInput interface { +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{...} +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput interface { pulumi.Input - ToOsServicesDetectionConditionsLinuxOutput() OsServicesDetectionConditionsLinuxOutput - ToOsServicesDetectionConditionsLinuxOutputWithContext(context.Context) OsServicesDetectionConditionsLinuxOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput } -type OsServicesDetectionConditionsLinuxArgs struct { - LinuxDetectionConditions OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayInput `pulumi:"linuxDetectionConditions"` +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // The DQL script to apply on the record + DqlScript pulumi.StringInput `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (OsServicesDetectionConditionsLinuxArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesDetectionConditionsLinux)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (i OsServicesDetectionConditionsLinuxArgs) ToOsServicesDetectionConditionsLinuxOutput() OsServicesDetectionConditionsLinuxOutput { - return i.ToOsServicesDetectionConditionsLinuxOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(context.Background()) } -func (i OsServicesDetectionConditionsLinuxArgs) ToOsServicesDetectionConditionsLinuxOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxOutput) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) } -func (i OsServicesDetectionConditionsLinuxArgs) ToOsServicesDetectionConditionsLinuxPtrOutput() OsServicesDetectionConditionsLinuxPtrOutput { - return i.ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (i OsServicesDetectionConditionsLinuxArgs) ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxOutput).ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput).ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx) } -// OsServicesDetectionConditionsLinuxPtrInput is an input type that accepts OsServicesDetectionConditionsLinuxArgs, OsServicesDetectionConditionsLinuxPtr and OsServicesDetectionConditionsLinuxPtrOutput values. -// You can construct a concrete instance of `OsServicesDetectionConditionsLinuxPtrInput` via: +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs, OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtr and OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput` via: // -// OsServicesDetectionConditionsLinuxArgs{...} +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{...} // // or: // // nil -type OsServicesDetectionConditionsLinuxPtrInput interface { +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput interface { pulumi.Input - ToOsServicesDetectionConditionsLinuxPtrOutput() OsServicesDetectionConditionsLinuxPtrOutput - ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(context.Context) OsServicesDetectionConditionsLinuxPtrOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput } -type osServicesDetectionConditionsLinuxPtrType OsServicesDetectionConditionsLinuxArgs +type openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs -func OsServicesDetectionConditionsLinuxPtr(v *OsServicesDetectionConditionsLinuxArgs) OsServicesDetectionConditionsLinuxPtrInput { - return (*osServicesDetectionConditionsLinuxPtrType)(v) +func OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtr(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput { + return (*openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType)(v) } -func (*osServicesDetectionConditionsLinuxPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**OsServicesDetectionConditionsLinux)(nil)).Elem() +func (*openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (i *osServicesDetectionConditionsLinuxPtrType) ToOsServicesDetectionConditionsLinuxPtrOutput() OsServicesDetectionConditionsLinuxPtrOutput { - return i.ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (i *osServicesDetectionConditionsLinuxPtrType) ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxPtrOutput) +func (i *openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) } -type OsServicesDetectionConditionsLinuxOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput struct{ *pulumi.OutputState } -func (OsServicesDetectionConditionsLinuxOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesDetectionConditionsLinux)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (o OsServicesDetectionConditionsLinuxOutput) ToOsServicesDetectionConditionsLinuxOutput() OsServicesDetectionConditionsLinuxOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { return o } -func (o OsServicesDetectionConditionsLinuxOutput) ToOsServicesDetectionConditionsLinuxOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { return o } -func (o OsServicesDetectionConditionsLinuxOutput) ToOsServicesDetectionConditionsLinuxPtrOutput() OsServicesDetectionConditionsLinuxPtrOutput { - return o.ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (o OsServicesDetectionConditionsLinuxOutput) ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v OsServicesDetectionConditionsLinux) *OsServicesDetectionConditionsLinux { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor { return &v - }).(OsServicesDetectionConditionsLinuxPtrOutput) + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) } -func (o OsServicesDetectionConditionsLinuxOutput) LinuxDetectionConditions() OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsLinux) []OsServicesDetectionConditionsLinuxLinuxDetectionCondition { - return v.LinuxDetectionConditions - }).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput) +// Name or description of the processor +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -type OsServicesDetectionConditionsLinuxPtrOutput struct{ *pulumi.OutputState } +// The DQL script to apply on the record +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) DqlScript() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { + return v.DqlScript + }).(pulumi.StringOutput) +} -func (OsServicesDetectionConditionsLinuxPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**OsServicesDetectionConditionsLinux)(nil)).Elem() +// Indicates if the object is active +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -func (o OsServicesDetectionConditionsLinuxPtrOutput) ToOsServicesDetectionConditionsLinuxPtrOutput() OsServicesDetectionConditionsLinuxPtrOutput { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { return v.Id }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { return o } -func (o OsServicesDetectionConditionsLinuxPtrOutput) ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxPtrOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { return o } -func (o OsServicesDetectionConditionsLinuxPtrOutput) Elem() OsServicesDetectionConditionsLinuxOutput { - return o.ApplyT(func(v *OsServicesDetectionConditionsLinux) OsServicesDetectionConditionsLinux { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Elem() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor { if v != nil { return *v } - var ret OsServicesDetectionConditionsLinux + var ret OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor return ret - }).(OsServicesDetectionConditionsLinuxOutput) + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) } -func (o OsServicesDetectionConditionsLinuxPtrOutput) LinuxDetectionConditions() OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput { - return o.ApplyT(func(v *OsServicesDetectionConditionsLinux) []OsServicesDetectionConditionsLinuxLinuxDetectionCondition { +// Name or description of the processor +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { if v == nil { return nil } - return v.LinuxDetectionConditions - }).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -type OsServicesDetectionConditionsLinuxLinuxDetectionCondition struct { - // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). - Condition *string `pulumi:"condition"` - // Custom metadata - HostMetadataCondition *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition `pulumi:"hostMetadataCondition"` - // Possible Values: `ServiceName`, `StartupType` - Property *string `pulumi:"property"` - // Possible Values: `RuleTypeHost`, `RuleTypeOsService` - RuleType *string `pulumi:"ruleType"` - // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). - // - // - `$eq(enabled)` – Matches services with startup type equal to enabled. - // - // Available logic operations: - // - `$not($eq(enabled))` – Matches services with startup type different from enabled. - // - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. - // - // Use one of the following values as a parameter for this condition: - // - // - `enabled` - // - `enabled-runtime` - // - `static` - // - `disabled` - StartupCondition *string `pulumi:"startupCondition"` +// The DQL script to apply on the record +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) DqlScript() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.DqlScript + }).(pulumi.StringPtrOutput) } -// OsServicesDetectionConditionsLinuxLinuxDetectionConditionInput is an input type that accepts OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs and OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput values. -// You can construct a concrete instance of `OsServicesDetectionConditionsLinuxLinuxDetectionConditionInput` via: +// Indicates if the object is active +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs and OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput` via: // -// OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs{...} -type OsServicesDetectionConditionsLinuxLinuxDetectionConditionInput interface { +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{...} +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput interface { pulumi.Input - ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput - ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionOutputWithContext(context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput } -type OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs struct { - // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). - Condition pulumi.StringPtrInput `pulumi:"condition"` - // Custom metadata - HostMetadataCondition OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrInput `pulumi:"hostMetadataCondition"` - // Possible Values: `ServiceName`, `StartupType` - Property pulumi.StringPtrInput `pulumi:"property"` - // Possible Values: `RuleTypeHost`, `RuleTypeOsService` - RuleType pulumi.StringPtrInput `pulumi:"ruleType"` - // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). - // - // - `$eq(enabled)` – Matches services with startup type equal to enabled. - // - // Available logic operations: - // - `$not($eq(enabled))` – Matches services with startup type different from enabled. - // - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. - // - // Use one of the following values as a parameter for this condition: - // - // - `enabled` - // - `enabled-runtime` - // - `static` - // - `disabled` - StartupCondition pulumi.StringPtrInput `pulumi:"startupCondition"` +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesDetectionConditionsLinuxLinuxDetectionCondition)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput { - return i.ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(context.Background()) } -func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) } -// OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayInput is an input type that accepts OsServicesDetectionConditionsLinuxLinuxDetectionConditionArray and OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput values. -// You can construct a concrete instance of `OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayInput` via: +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput).ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs, OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtr and OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput` via: // -// OsServicesDetectionConditionsLinuxLinuxDetectionConditionArray{ OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs{...} } -type OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayInput interface { +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput interface { pulumi.Input - ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput - ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutputWithContext(context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput } -type OsServicesDetectionConditionsLinuxLinuxDetectionConditionArray []OsServicesDetectionConditionsLinuxLinuxDetectionConditionInput +type openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs -func (OsServicesDetectionConditionsLinuxLinuxDetectionConditionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]OsServicesDetectionConditionsLinuxLinuxDetectionCondition)(nil)).Elem() +func OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtr(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput { + return (*openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType)(v) } -func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionArray) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput { - return i.ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutputWithContext(context.Background()) +func (*openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionArray) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput) +func (i *openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -type OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput struct{ *pulumi.OutputState } +func (i *openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) +} -func (OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesDetectionConditionsLinuxLinuxDetectionCondition)(nil)).Elem() +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { return o } -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { return o } -// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) Condition() pulumi.StringPtrOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionCondition) *string { return v.Condition }).(pulumi.StringPtrOutput) +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -// Custom metadata -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) HostMetadataCondition() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionCondition) *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition { - return v.HostMetadataCondition - }).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + return &v + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) } -// Possible Values: `ServiceName`, `StartupType` -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) Property() pulumi.StringPtrOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionCondition) *string { return v.Property }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Possible Values: `RuleTypeHost`, `RuleTypeOsService` -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) RuleType() pulumi.StringPtrOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionCondition) *string { return v.RuleType }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). -// -// - `$eq(enabled)` – Matches services with startup type equal to enabled. -// -// Available logic operations: -// - `$not($eq(enabled))` – Matches services with startup type different from enabled. -// - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. -// -// Use one of the following values as a parameter for this condition: -// -// - `enabled` -// - `enabled-runtime` -// - `static` -// - `disabled` -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) StartupCondition() pulumi.StringPtrOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionCondition) *string { return v.StartupCondition }).(pulumi.StringPtrOutput) +// Field to add to the record +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Fields() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) []OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + return v.Fields + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) } -type OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput struct{ *pulumi.OutputState } +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} -func (OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]OsServicesDetectionConditionsLinuxLinuxDetectionCondition)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput { - return o +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput { +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { return o } -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput) Index(i pulumi.IntInput) OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) OsServicesDetectionConditionsLinuxLinuxDetectionCondition { - return vs[0].([]OsServicesDetectionConditionsLinuxLinuxDetectionCondition)[vs[1].(int)] - }).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o } -type OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition struct { - // When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. - KeyMustExist *bool `pulumi:"keyMustExist"` - // This string has to match a required format. - MetadataCondition string `pulumi:"metadataCondition"` - // Key - MetadataKey string `pulumi:"metadataKey"` +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Elem() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + if v != nil { + return *v + } + var ret OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor + return ret + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) } -// OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionInput is an input type that accepts OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs and OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput values. -// You can construct a concrete instance of `OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionInput` via: +// Name or description of the processor +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) +} + +// Indicates if the object is active +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Field to add to the record +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Fields() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) []OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField struct { + // Name of the field + Name string `pulumi:"name"` + // Value to assign to the field + Value string `pulumi:"value"` +} + +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs and OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput` via: // -// OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs{...} -type OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionInput interface { +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{...} +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput interface { pulumi.Input - ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput - ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutputWithContext(context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput } -type OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs struct { - // When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. - KeyMustExist pulumi.BoolPtrInput `pulumi:"keyMustExist"` - // This string has to match a required format. - MetadataCondition pulumi.StringInput `pulumi:"metadataCondition"` - // Key - MetadataKey pulumi.StringInput `pulumi:"metadataKey"` +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs struct { + // Name of the field + Name pulumi.StringInput `pulumi:"name"` + // Value to assign to the field + Value pulumi.StringInput `pulumi:"value"` } -func (OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() } -func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput { - return i.ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(context.Background()) } -func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) } -func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { - return i.ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(context.Background()) +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray and OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput` via: +// +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray{ OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{...} } +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput } -func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput).ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(ctx) +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray []OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput + +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() } -// OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrInput is an input type that accepts OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs, OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtr and OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput values. -// You can construct a concrete instance of `OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrInput` via: +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) +} + +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return o +} + +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return o +} + +// Name of the field +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField) string { + return v.Name + }).(pulumi.StringOutput) +} + +// Value to assign to the field +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField) string { + return v.Value + }).(pulumi.StringOutput) +} + +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o +} + +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o +} + +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + return vs[0].([]OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)[vs[1].(int)] + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) +} + +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []string `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs and OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput` via: // -// OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs{...} +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{...} +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput +} + +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields pulumi.StringArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` +} + +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() +} + +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) +} + +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput).ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs, OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtr and OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput` via: +// +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{...} // // or: // // nil -type OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrInput interface { +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput interface { pulumi.Input - ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput - ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput } -type osServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrType OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs +type openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs -func OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtr(v *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrInput { - return (*osServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrType)(v) +func OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtr(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput { + return (*openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType)(v) } -func (*osServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition)(nil)).Elem() +func (*openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i *osServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrType) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { - return i.ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (i *osServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrType) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) +func (i *openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) } -type OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput struct{ *pulumi.OutputState } -func (OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { return o } -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { return o } -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { - return o.ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { return &v - }).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) } -// When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) KeyMustExist() pulumi.BoolPtrOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) *bool { - return v.KeyMustExist - }).(pulumi.BoolPtrOutput) +// Name or description of the processor +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// This string has to match a required format. -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) MetadataCondition() pulumi.StringOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) string { - return v.MetadataCondition +// Indicates if the object is active +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} + +// Field to add to the record +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) []string { + return v.Fields + }).(pulumi.StringArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { + return v.Id }).(pulumi.StringOutput) } -// Key -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) MetadataKey() pulumi.StringOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) string { - return v.MetadataKey +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { + return v.Matcher }).(pulumi.StringOutput) } -type OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput struct{ *pulumi.OutputState } +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} -func (OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition)(nil)).Elem() +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) Elem() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput { - return o.ApplyT(func(v *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Elem() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { if v != nil { return *v } - var ret OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition + var ret OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor return ret - }).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) } -// When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) KeyMustExist() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) *bool { +// Name or description of the processor +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { if v == nil { return nil } - return v.KeyMustExist + return &v.Description + }).(pulumi.StringPtrOutput) +} + +// Indicates if the object is active +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled }).(pulumi.BoolPtrOutput) } -// This string has to match a required format. -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) MetadataCondition() pulumi.StringPtrOutput { - return o.ApplyT(func(v *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) *string { +// Field to add to the record +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) []string { if v == nil { return nil } - return &v.MetadataCondition + return v.Fields + }).(pulumi.StringArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// Key -func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) MetadataKey() pulumi.StringPtrOutput { - return o.ApplyT(func(v *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { if v == nil { return nil } - return &v.MetadataKey + return &v.Matcher }).(pulumi.StringPtrOutput) } -type OsServicesDetectionConditionsWindows struct { - DetectionConditionsWindows []OsServicesDetectionConditionsWindowsDetectionConditionsWindow `pulumi:"detectionConditionsWindows"` +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -// OsServicesDetectionConditionsWindowsInput is an input type that accepts OsServicesDetectionConditionsWindowsArgs and OsServicesDetectionConditionsWindowsOutput values. -// You can construct a concrete instance of `OsServicesDetectionConditionsWindowsInput` via: +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to rename on the record + Fields []OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs and OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput` via: // -// OsServicesDetectionConditionsWindowsArgs{...} -type OsServicesDetectionConditionsWindowsInput interface { +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{...} +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput interface { pulumi.Input - ToOsServicesDetectionConditionsWindowsOutput() OsServicesDetectionConditionsWindowsOutput - ToOsServicesDetectionConditionsWindowsOutputWithContext(context.Context) OsServicesDetectionConditionsWindowsOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput } -type OsServicesDetectionConditionsWindowsArgs struct { - DetectionConditionsWindows OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayInput `pulumi:"detectionConditionsWindows"` +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to rename on the record + Fields OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (OsServicesDetectionConditionsWindowsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesDetectionConditionsWindows)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i OsServicesDetectionConditionsWindowsArgs) ToOsServicesDetectionConditionsWindowsOutput() OsServicesDetectionConditionsWindowsOutput { - return i.ToOsServicesDetectionConditionsWindowsOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(context.Background()) } -func (i OsServicesDetectionConditionsWindowsArgs) ToOsServicesDetectionConditionsWindowsOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsOutput) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) } -func (i OsServicesDetectionConditionsWindowsArgs) ToOsServicesDetectionConditionsWindowsPtrOutput() OsServicesDetectionConditionsWindowsPtrOutput { - return i.ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i OsServicesDetectionConditionsWindowsArgs) ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsOutput).ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput).ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx) } -// OsServicesDetectionConditionsWindowsPtrInput is an input type that accepts OsServicesDetectionConditionsWindowsArgs, OsServicesDetectionConditionsWindowsPtr and OsServicesDetectionConditionsWindowsPtrOutput values. -// You can construct a concrete instance of `OsServicesDetectionConditionsWindowsPtrInput` via: +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs, OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtr and OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput` via: // -// OsServicesDetectionConditionsWindowsArgs{...} +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{...} // // or: // // nil -type OsServicesDetectionConditionsWindowsPtrInput interface { +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput interface { pulumi.Input - ToOsServicesDetectionConditionsWindowsPtrOutput() OsServicesDetectionConditionsWindowsPtrOutput - ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(context.Context) OsServicesDetectionConditionsWindowsPtrOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput } -type osServicesDetectionConditionsWindowsPtrType OsServicesDetectionConditionsWindowsArgs +type openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs -func OsServicesDetectionConditionsWindowsPtr(v *OsServicesDetectionConditionsWindowsArgs) OsServicesDetectionConditionsWindowsPtrInput { - return (*osServicesDetectionConditionsWindowsPtrType)(v) +func OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtr(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput { + return (*openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType)(v) } -func (*osServicesDetectionConditionsWindowsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**OsServicesDetectionConditionsWindows)(nil)).Elem() +func (*openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i *osServicesDetectionConditionsWindowsPtrType) ToOsServicesDetectionConditionsWindowsPtrOutput() OsServicesDetectionConditionsWindowsPtrOutput { - return i.ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i *osServicesDetectionConditionsWindowsPtrType) ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsPtrOutput) +func (i *openpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -type OsServicesDetectionConditionsWindowsOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput struct{ *pulumi.OutputState } -func (OsServicesDetectionConditionsWindowsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesDetectionConditionsWindows)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (o OsServicesDetectionConditionsWindowsOutput) ToOsServicesDetectionConditionsWindowsOutput() OsServicesDetectionConditionsWindowsOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { return o } -func (o OsServicesDetectionConditionsWindowsOutput) ToOsServicesDetectionConditionsWindowsOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { return o } -func (o OsServicesDetectionConditionsWindowsOutput) ToOsServicesDetectionConditionsWindowsPtrOutput() OsServicesDetectionConditionsWindowsPtrOutput { - return o.ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (o OsServicesDetectionConditionsWindowsOutput) ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v OsServicesDetectionConditionsWindows) *OsServicesDetectionConditionsWindows { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { return &v - }).(OsServicesDetectionConditionsWindowsPtrOutput) + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -func (o OsServicesDetectionConditionsWindowsOutput) DetectionConditionsWindows() OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsWindows) []OsServicesDetectionConditionsWindowsDetectionConditionsWindow { - return v.DetectionConditionsWindows - }).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput) +// Name or description of the processor +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -type OsServicesDetectionConditionsWindowsPtrOutput struct{ *pulumi.OutputState } +// Indicates if the object is active +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} -func (OsServicesDetectionConditionsWindowsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**OsServicesDetectionConditionsWindows)(nil)).Elem() +// Field to rename on the record +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Fields() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) []OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + return v.Fields + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) } -func (o OsServicesDetectionConditionsWindowsPtrOutput) ToOsServicesDetectionConditionsWindowsPtrOutput() OsServicesDetectionConditionsWindowsPtrOutput { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { return o } -func (o OsServicesDetectionConditionsWindowsPtrOutput) ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsPtrOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { return o } -func (o OsServicesDetectionConditionsWindowsPtrOutput) Elem() OsServicesDetectionConditionsWindowsOutput { - return o.ApplyT(func(v *OsServicesDetectionConditionsWindows) OsServicesDetectionConditionsWindows { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Elem() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { if v != nil { return *v } - var ret OsServicesDetectionConditionsWindows + var ret OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor return ret - }).(OsServicesDetectionConditionsWindowsOutput) + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) } -func (o OsServicesDetectionConditionsWindowsPtrOutput) DetectionConditionsWindows() OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput { - return o.ApplyT(func(v *OsServicesDetectionConditionsWindows) []OsServicesDetectionConditionsWindowsDetectionConditionsWindow { +// Name or description of the processor +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { if v == nil { return nil } - return v.DetectionConditionsWindows - }).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -type OsServicesDetectionConditionsWindowsDetectionConditionsWindow struct { - // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). - Condition *string `pulumi:"condition"` - // Custom metadata - HostMetadataCondition *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition `pulumi:"hostMetadataCondition"` - // Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` - Property *string `pulumi:"property"` - // Possible Values: `RuleTypeHost`, `RuleTypeOsService` - RuleType *string `pulumi:"ruleType"` - // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). - // - // - `$eq(manual)` – Matches services that are started manually. - // - // Available logic operations: - // - `$not($eq(auto))` – Matches services with startup type different from Automatic. - // - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. - // - // Use one of the following values as a parameter for this condition: - // - // - `manual` for Manual - // - `manualTrigger` for Manual (Trigger Start) - // - `auto` for Automatic - // - `autoDelay` for Automatic (Delayed Start) - // - `autoTrigger` for Automatic (Trigger Start) - // - `autoDelayTrigger` for Automatic (Delayed Start, Trigger Start) - // - `disabled` for Disabled - StartupCondition *string `pulumi:"startupCondition"` +// Indicates if the object is active +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// OsServicesDetectionConditionsWindowsDetectionConditionsWindowInput is an input type that accepts OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs and OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput values. -// You can construct a concrete instance of `OsServicesDetectionConditionsWindowsDetectionConditionsWindowInput` via: -// -// OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs{...} -type OsServicesDetectionConditionsWindowsDetectionConditionsWindowInput interface { - pulumi.Input - - ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput - ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowOutputWithContext(context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput +// Field to rename on the record +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Fields() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) []OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) } -type OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs struct { - // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). - Condition pulumi.StringPtrInput `pulumi:"condition"` - // Custom metadata - HostMetadataCondition OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrInput `pulumi:"hostMetadataCondition"` - // Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` - Property pulumi.StringPtrInput `pulumi:"property"` - // Possible Values: `RuleTypeHost`, `RuleTypeOsService` - RuleType pulumi.StringPtrInput `pulumi:"ruleType"` - // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). - // - // - `$eq(manual)` – Matches services that are started manually. - // - // Available logic operations: - // - `$not($eq(auto))` – Matches services with startup type different from Automatic. - // - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. - // - // Use one of the following values as a parameter for this condition: - // - // - `manual` for Manual - // - `manualTrigger` for Manual (Trigger Start) - // - `auto` for Automatic - // - `autoDelay` for Automatic (Delayed Start) - // - `autoTrigger` for Automatic (Trigger Start) - // - `autoDelayTrigger` for Automatic (Delayed Start, Trigger Start) - // - `disabled` for Disabled - StartupCondition pulumi.StringPtrInput `pulumi:"startupCondition"` +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesDetectionConditionsWindowsDetectionConditionsWindow)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput { - return i.ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowOutputWithContext(context.Background()) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField struct { + // The field to rename + FromName string `pulumi:"fromName"` + // The new field name + ToName string `pulumi:"toName"` } -// OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayInput is an input type that accepts OsServicesDetectionConditionsWindowsDetectionConditionsWindowArray and OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput values. -// You can construct a concrete instance of `OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayInput` via: +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs and OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput` via: // -// OsServicesDetectionConditionsWindowsDetectionConditionsWindowArray{ OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs{...} } -type OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayInput interface { +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{...} +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput interface { pulumi.Input - ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput - ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutputWithContext(context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput } -type OsServicesDetectionConditionsWindowsDetectionConditionsWindowArray []OsServicesDetectionConditionsWindowsDetectionConditionsWindowInput +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs struct { + // The field to rename + FromName pulumi.StringInput `pulumi:"fromName"` + // The new field name + ToName pulumi.StringInput `pulumi:"toName"` +} -func (OsServicesDetectionConditionsWindowsDetectionConditionsWindowArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]OsServicesDetectionConditionsWindowsDetectionConditionsWindow)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowArray) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput { - return i.ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(context.Background()) } -func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowArray) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) } -type OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput struct{ *pulumi.OutputState } +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray and OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput` via: +// +// OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray{ OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{...} } +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput interface { + pulumi.Input -func (OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesDetectionConditionsWindowsDetectionConditionsWindow)(nil)).Elem() + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput + ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput } -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput { - return o +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray []OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput + +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput { - return o +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Background()) } -// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) Condition() pulumi.StringPtrOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindow) *string { return v.Condition }).(pulumi.StringPtrOutput) +func (i OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) } -// Custom metadata -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) HostMetadataCondition() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindow) *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition { - return v.HostMetadataCondition - }).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -// Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) Property() pulumi.StringPtrOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindow) *string { return v.Property }).(pulumi.StringPtrOutput) +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return o } -// Possible Values: `RuleTypeHost`, `RuleTypeOsService` -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) RuleType() pulumi.StringPtrOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindow) *string { return v.RuleType }).(pulumi.StringPtrOutput) +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return o } -// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). -// -// - `$eq(manual)` – Matches services that are started manually. -// -// Available logic operations: -// - `$not($eq(auto))` – Matches services with startup type different from Automatic. -// - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. -// -// Use one of the following values as a parameter for this condition: -// -// - `manual` for Manual -// - `manualTrigger` for Manual (Trigger Start) -// - `auto` for Automatic -// - `autoDelay` for Automatic (Delayed Start) -// - `autoTrigger` for Automatic (Trigger Start) -// - `autoDelayTrigger` for Automatic (Delayed Start, Trigger Start) -// - `disabled` for Disabled -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) StartupCondition() pulumi.StringPtrOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindow) *string { - return v.StartupCondition - }).(pulumi.StringPtrOutput) +// The field to rename +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) FromName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField) string { + return v.FromName + }).(pulumi.StringOutput) } -type OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput struct{ *pulumi.OutputState } +// The new field name +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField) string { + return v.ToName + }).(pulumi.StringOutput) +} -func (OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]OsServicesDetectionConditionsWindowsDetectionConditionsWindow)(nil)).Elem() +type OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { return o } -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { return o } -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput) Index(i pulumi.IntInput) OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) OsServicesDetectionConditionsWindowsDetectionConditionsWindow { - return vs[0].([]OsServicesDetectionConditionsWindowsDetectionConditionsWindow)[vs[1].(int)] - }).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) +func (o OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + return vs[0].([]OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)[vs[1].(int)] + }).(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) } -type OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition struct { - // When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. - KeyMustExist *bool `pulumi:"keyMustExist"` - // This string has to match a required format. - MetadataCondition string `pulumi:"metadataCondition"` - // Key - MetadataKey string `pulumi:"metadataKey"` +type OpenpipelineBusinessEventsEndpointsEndpointRouting struct { + // Pipeline ID of the static routing + PipelineId *string `pulumi:"pipelineId"` + // Type of routing, static or dynamic + Type string `pulumi:"type"` } -// OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionInput is an input type that accepts OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs and OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput values. -// You can construct a concrete instance of `OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionInput` via: +// OpenpipelineBusinessEventsEndpointsEndpointRoutingInput is an input type that accepts OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs and OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsEndpointsEndpointRoutingInput` via: // -// OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs{...} -type OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionInput interface { +// OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs{...} +type OpenpipelineBusinessEventsEndpointsEndpointRoutingInput interface { pulumi.Input - ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput - ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutputWithContext(context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput + ToOpenpipelineBusinessEventsEndpointsEndpointRoutingOutput() OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput + ToOpenpipelineBusinessEventsEndpointsEndpointRoutingOutputWithContext(context.Context) OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput } -type OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs struct { - // When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. - KeyMustExist pulumi.BoolPtrInput `pulumi:"keyMustExist"` - // This string has to match a required format. - MetadataCondition pulumi.StringInput `pulumi:"metadataCondition"` - // Key - MetadataKey pulumi.StringInput `pulumi:"metadataKey"` +type OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs struct { + // Pipeline ID of the static routing + PipelineId pulumi.StringPtrInput `pulumi:"pipelineId"` + // Type of routing, static or dynamic + Type pulumi.StringInput `pulumi:"type"` } -func (OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition)(nil)).Elem() +func (OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointRouting)(nil)).Elem() } -func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput { - return i.ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs) ToOpenpipelineBusinessEventsEndpointsEndpointRoutingOutput() OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput { + return i.ToOpenpipelineBusinessEventsEndpointsEndpointRoutingOutputWithContext(context.Background()) } -func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) +func (i OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs) ToOpenpipelineBusinessEventsEndpointsEndpointRoutingOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput) } -func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { - return i.ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(context.Background()) +type OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointRouting)(nil)).Elem() } -func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput).ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(ctx) -} - -// OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrInput is an input type that accepts OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs, OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtr and OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput values. -// You can construct a concrete instance of `OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrInput` via: -// -// OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs{...} -// -// or: -// -// nil -type OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrInput interface { - pulumi.Input - - ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput - ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput -} - -type osServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrType OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs - -func OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtr(v *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrInput { - return (*osServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrType)(v) -} - -func (*osServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition)(nil)).Elem() -} - -func (i *osServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrType) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { - return i.ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(context.Background()) -} - -func (i *osServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrType) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) -} - -type OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput struct{ *pulumi.OutputState } - -func (OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition)(nil)).Elem() -} - -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput { - return o -} - -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput { - return o -} - -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { - return o.ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(context.Background()) -} - -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition { - return &v - }).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) -} - -// When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) KeyMustExist() pulumi.BoolPtrOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) *bool { - return v.KeyMustExist - }).(pulumi.BoolPtrOutput) -} - -// This string has to match a required format. -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) MetadataCondition() pulumi.StringOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) string { - return v.MetadataCondition - }).(pulumi.StringOutput) -} - -// Key -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) MetadataKey() pulumi.StringOutput { - return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) string { - return v.MetadataKey - }).(pulumi.StringOutput) -} - -type OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput struct{ *pulumi.OutputState } - -func (OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition)(nil)).Elem() -} - -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput) ToOpenpipelineBusinessEventsEndpointsEndpointRoutingOutput() OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput { return o } -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { +func (o OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput) ToOpenpipelineBusinessEventsEndpointsEndpointRoutingOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput { return o } -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) Elem() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput { - return o.ApplyT(func(v *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition { - if v != nil { - return *v - } - var ret OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition - return ret - }).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) -} - -// When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) KeyMustExist() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) *bool { - if v == nil { - return nil - } - return v.KeyMustExist - }).(pulumi.BoolPtrOutput) -} - -// This string has to match a required format. -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) MetadataCondition() pulumi.StringPtrOutput { - return o.ApplyT(func(v *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) *string { - if v == nil { - return nil - } - return &v.MetadataCondition - }).(pulumi.StringPtrOutput) +// Pipeline ID of the static routing +func (o OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput) PipelineId() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointRouting) *string { return v.PipelineId }).(pulumi.StringPtrOutput) } -// Key -func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) MetadataKey() pulumi.StringPtrOutput { - return o.ApplyT(func(v *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) *string { - if v == nil { - return nil - } - return &v.MetadataKey - }).(pulumi.StringPtrOutput) +// Type of routing, static or dynamic +func (o OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsEndpointsEndpointRouting) string { return v.Type }).(pulumi.StringOutput) } -type OsServicesMetadata struct { - Items []OsServicesMetadataItem `pulumi:"items"` +type OpenpipelineBusinessEventsPipelines struct { + // Definition of a single pipeline + Pipelines []OpenpipelineBusinessEventsPipelinesPipeline `pulumi:"pipelines"` } -// OsServicesMetadataInput is an input type that accepts OsServicesMetadataArgs and OsServicesMetadataOutput values. -// You can construct a concrete instance of `OsServicesMetadataInput` via: +// OpenpipelineBusinessEventsPipelinesInput is an input type that accepts OpenpipelineBusinessEventsPipelinesArgs and OpenpipelineBusinessEventsPipelinesOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesInput` via: // -// OsServicesMetadataArgs{...} -type OsServicesMetadataInput interface { +// OpenpipelineBusinessEventsPipelinesArgs{...} +type OpenpipelineBusinessEventsPipelinesInput interface { pulumi.Input - ToOsServicesMetadataOutput() OsServicesMetadataOutput - ToOsServicesMetadataOutputWithContext(context.Context) OsServicesMetadataOutput + ToOpenpipelineBusinessEventsPipelinesOutput() OpenpipelineBusinessEventsPipelinesOutput + ToOpenpipelineBusinessEventsPipelinesOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesOutput } -type OsServicesMetadataArgs struct { - Items OsServicesMetadataItemArrayInput `pulumi:"items"` +type OpenpipelineBusinessEventsPipelinesArgs struct { + // Definition of a single pipeline + Pipelines OpenpipelineBusinessEventsPipelinesPipelineArrayInput `pulumi:"pipelines"` } -func (OsServicesMetadataArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesMetadata)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelines)(nil)).Elem() } -func (i OsServicesMetadataArgs) ToOsServicesMetadataOutput() OsServicesMetadataOutput { - return i.ToOsServicesMetadataOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesArgs) ToOpenpipelineBusinessEventsPipelinesOutput() OpenpipelineBusinessEventsPipelinesOutput { + return i.ToOpenpipelineBusinessEventsPipelinesOutputWithContext(context.Background()) } -func (i OsServicesMetadataArgs) ToOsServicesMetadataOutputWithContext(ctx context.Context) OsServicesMetadataOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesMetadataOutput) +func (i OpenpipelineBusinessEventsPipelinesArgs) ToOpenpipelineBusinessEventsPipelinesOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesOutput) } -func (i OsServicesMetadataArgs) ToOsServicesMetadataPtrOutput() OsServicesMetadataPtrOutput { - return i.ToOsServicesMetadataPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesArgs) ToOpenpipelineBusinessEventsPipelinesPtrOutput() OpenpipelineBusinessEventsPipelinesPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPtrOutputWithContext(context.Background()) } -func (i OsServicesMetadataArgs) ToOsServicesMetadataPtrOutputWithContext(ctx context.Context) OsServicesMetadataPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesMetadataOutput).ToOsServicesMetadataPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesArgs) ToOpenpipelineBusinessEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesOutput).ToOpenpipelineBusinessEventsPipelinesPtrOutputWithContext(ctx) } -// OsServicesMetadataPtrInput is an input type that accepts OsServicesMetadataArgs, OsServicesMetadataPtr and OsServicesMetadataPtrOutput values. -// You can construct a concrete instance of `OsServicesMetadataPtrInput` via: +// OpenpipelineBusinessEventsPipelinesPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesArgs, OpenpipelineBusinessEventsPipelinesPtr and OpenpipelineBusinessEventsPipelinesPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPtrInput` via: // -// OsServicesMetadataArgs{...} +// OpenpipelineBusinessEventsPipelinesArgs{...} // // or: // // nil -type OsServicesMetadataPtrInput interface { +type OpenpipelineBusinessEventsPipelinesPtrInput interface { pulumi.Input - ToOsServicesMetadataPtrOutput() OsServicesMetadataPtrOutput - ToOsServicesMetadataPtrOutputWithContext(context.Context) OsServicesMetadataPtrOutput + ToOpenpipelineBusinessEventsPipelinesPtrOutput() OpenpipelineBusinessEventsPipelinesPtrOutput + ToOpenpipelineBusinessEventsPipelinesPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPtrOutput } -type osServicesMetadataPtrType OsServicesMetadataArgs +type openpipelineBusinessEventsPipelinesPtrType OpenpipelineBusinessEventsPipelinesArgs -func OsServicesMetadataPtr(v *OsServicesMetadataArgs) OsServicesMetadataPtrInput { - return (*osServicesMetadataPtrType)(v) +func OpenpipelineBusinessEventsPipelinesPtr(v *OpenpipelineBusinessEventsPipelinesArgs) OpenpipelineBusinessEventsPipelinesPtrInput { + return (*openpipelineBusinessEventsPipelinesPtrType)(v) } -func (*osServicesMetadataPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**OsServicesMetadata)(nil)).Elem() +func (*openpipelineBusinessEventsPipelinesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelines)(nil)).Elem() } -func (i *osServicesMetadataPtrType) ToOsServicesMetadataPtrOutput() OsServicesMetadataPtrOutput { - return i.ToOsServicesMetadataPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsPipelinesPtrType) ToOpenpipelineBusinessEventsPipelinesPtrOutput() OpenpipelineBusinessEventsPipelinesPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPtrOutputWithContext(context.Background()) } -func (i *osServicesMetadataPtrType) ToOsServicesMetadataPtrOutputWithContext(ctx context.Context) OsServicesMetadataPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesMetadataPtrOutput) +func (i *openpipelineBusinessEventsPipelinesPtrType) ToOpenpipelineBusinessEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPtrOutput) } -type OsServicesMetadataOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesOutput struct{ *pulumi.OutputState } -func (OsServicesMetadataOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesMetadata)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelines)(nil)).Elem() } -func (o OsServicesMetadataOutput) ToOsServicesMetadataOutput() OsServicesMetadataOutput { +func (o OpenpipelineBusinessEventsPipelinesOutput) ToOpenpipelineBusinessEventsPipelinesOutput() OpenpipelineBusinessEventsPipelinesOutput { return o } -func (o OsServicesMetadataOutput) ToOsServicesMetadataOutputWithContext(ctx context.Context) OsServicesMetadataOutput { +func (o OpenpipelineBusinessEventsPipelinesOutput) ToOpenpipelineBusinessEventsPipelinesOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesOutput { return o } -func (o OsServicesMetadataOutput) ToOsServicesMetadataPtrOutput() OsServicesMetadataPtrOutput { - return o.ToOsServicesMetadataPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesOutput) ToOpenpipelineBusinessEventsPipelinesPtrOutput() OpenpipelineBusinessEventsPipelinesPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPtrOutputWithContext(context.Background()) } -func (o OsServicesMetadataOutput) ToOsServicesMetadataPtrOutputWithContext(ctx context.Context) OsServicesMetadataPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v OsServicesMetadata) *OsServicesMetadata { +func (o OpenpipelineBusinessEventsPipelinesOutput) ToOpenpipelineBusinessEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelines) *OpenpipelineBusinessEventsPipelines { return &v - }).(OsServicesMetadataPtrOutput) + }).(OpenpipelineBusinessEventsPipelinesPtrOutput) } -func (o OsServicesMetadataOutput) Items() OsServicesMetadataItemArrayOutput { - return o.ApplyT(func(v OsServicesMetadata) []OsServicesMetadataItem { return v.Items }).(OsServicesMetadataItemArrayOutput) +// Definition of a single pipeline +func (o OpenpipelineBusinessEventsPipelinesOutput) Pipelines() OpenpipelineBusinessEventsPipelinesPipelineArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelines) []OpenpipelineBusinessEventsPipelinesPipeline { + return v.Pipelines + }).(OpenpipelineBusinessEventsPipelinesPipelineArrayOutput) } -type OsServicesMetadataPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPtrOutput struct{ *pulumi.OutputState } -func (OsServicesMetadataPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**OsServicesMetadata)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelines)(nil)).Elem() } -func (o OsServicesMetadataPtrOutput) ToOsServicesMetadataPtrOutput() OsServicesMetadataPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPtrOutput) ToOpenpipelineBusinessEventsPipelinesPtrOutput() OpenpipelineBusinessEventsPipelinesPtrOutput { return o } -func (o OsServicesMetadataPtrOutput) ToOsServicesMetadataPtrOutputWithContext(ctx context.Context) OsServicesMetadataPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPtrOutput) ToOpenpipelineBusinessEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPtrOutput { return o } -func (o OsServicesMetadataPtrOutput) Elem() OsServicesMetadataOutput { - return o.ApplyT(func(v *OsServicesMetadata) OsServicesMetadata { +func (o OpenpipelineBusinessEventsPipelinesPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelines) OpenpipelineBusinessEventsPipelines { if v != nil { return *v } - var ret OsServicesMetadata + var ret OpenpipelineBusinessEventsPipelines return ret - }).(OsServicesMetadataOutput) + }).(OpenpipelineBusinessEventsPipelinesOutput) } -func (o OsServicesMetadataPtrOutput) Items() OsServicesMetadataItemArrayOutput { - return o.ApplyT(func(v *OsServicesMetadata) []OsServicesMetadataItem { +// Definition of a single pipeline +func (o OpenpipelineBusinessEventsPipelinesPtrOutput) Pipelines() OpenpipelineBusinessEventsPipelinesPipelineArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelines) []OpenpipelineBusinessEventsPipelinesPipeline { if v == nil { return nil } - return v.Items - }).(OsServicesMetadataItemArrayOutput) + return v.Pipelines + }).(OpenpipelineBusinessEventsPipelinesPipelineArrayOutput) } -type OsServicesMetadataItem struct { - // Type 'dt.' for key hints. - MetadataKey string `pulumi:"metadataKey"` - // no documentation available - MetadataValue string `pulumi:"metadataValue"` +type OpenpipelineBusinessEventsPipelinesPipeline struct { + // Data extraction stage configuration of the pipeline + DataExtraction *OpenpipelineBusinessEventsPipelinesPipelineDataExtraction `pulumi:"dataExtraction"` + // Display name of the pipeline + DisplayName string `pulumi:"displayName"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the pipeline + Id string `pulumi:"id"` + // Metric extraction stage configuration of the pipeline + MetricExtraction *OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction `pulumi:"metricExtraction"` + // Processing stage configuration of the pipeline + Processing *OpenpipelineBusinessEventsPipelinesPipelineProcessing `pulumi:"processing"` + // Security context stage configuration of the pipeline + SecurityContext *OpenpipelineBusinessEventsPipelinesPipelineSecurityContext `pulumi:"securityContext"` + // Data extraction stage configuration of the pipeline + Storage *OpenpipelineBusinessEventsPipelinesPipelineStorage `pulumi:"storage"` } -// OsServicesMetadataItemInput is an input type that accepts OsServicesMetadataItemArgs and OsServicesMetadataItemOutput values. -// You can construct a concrete instance of `OsServicesMetadataItemInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineArgs and OpenpipelineBusinessEventsPipelinesPipelineOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineInput` via: // -// OsServicesMetadataItemArgs{...} -type OsServicesMetadataItemInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineInput interface { pulumi.Input - ToOsServicesMetadataItemOutput() OsServicesMetadataItemOutput - ToOsServicesMetadataItemOutputWithContext(context.Context) OsServicesMetadataItemOutput + ToOpenpipelineBusinessEventsPipelinesPipelineOutput() OpenpipelineBusinessEventsPipelinesPipelineOutput + ToOpenpipelineBusinessEventsPipelinesPipelineOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineOutput } -type OsServicesMetadataItemArgs struct { - // Type 'dt.' for key hints. - MetadataKey pulumi.StringInput `pulumi:"metadataKey"` - // no documentation available - MetadataValue pulumi.StringInput `pulumi:"metadataValue"` +type OpenpipelineBusinessEventsPipelinesPipelineArgs struct { + // Data extraction stage configuration of the pipeline + DataExtraction OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrInput `pulumi:"dataExtraction"` + // Display name of the pipeline + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the pipeline + Id pulumi.StringInput `pulumi:"id"` + // Metric extraction stage configuration of the pipeline + MetricExtraction OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrInput `pulumi:"metricExtraction"` + // Processing stage configuration of the pipeline + Processing OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrInput `pulumi:"processing"` + // Security context stage configuration of the pipeline + SecurityContext OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrInput `pulumi:"securityContext"` + // Data extraction stage configuration of the pipeline + Storage OpenpipelineBusinessEventsPipelinesPipelineStoragePtrInput `pulumi:"storage"` } -func (OsServicesMetadataItemArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesMetadataItem)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipeline)(nil)).Elem() } -func (i OsServicesMetadataItemArgs) ToOsServicesMetadataItemOutput() OsServicesMetadataItemOutput { - return i.ToOsServicesMetadataItemOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineArgs) ToOpenpipelineBusinessEventsPipelinesPipelineOutput() OpenpipelineBusinessEventsPipelinesPipelineOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineOutputWithContext(context.Background()) } -func (i OsServicesMetadataItemArgs) ToOsServicesMetadataItemOutputWithContext(ctx context.Context) OsServicesMetadataItemOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesMetadataItemOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineArgs) ToOpenpipelineBusinessEventsPipelinesPipelineOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineOutput) } -// OsServicesMetadataItemArrayInput is an input type that accepts OsServicesMetadataItemArray and OsServicesMetadataItemArrayOutput values. -// You can construct a concrete instance of `OsServicesMetadataItemArrayInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineArrayInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineArray and OpenpipelineBusinessEventsPipelinesPipelineArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineArrayInput` via: // -// OsServicesMetadataItemArray{ OsServicesMetadataItemArgs{...} } -type OsServicesMetadataItemArrayInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineArray{ OpenpipelineBusinessEventsPipelinesPipelineArgs{...} } +type OpenpipelineBusinessEventsPipelinesPipelineArrayInput interface { pulumi.Input - ToOsServicesMetadataItemArrayOutput() OsServicesMetadataItemArrayOutput - ToOsServicesMetadataItemArrayOutputWithContext(context.Context) OsServicesMetadataItemArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineArrayOutput } -type OsServicesMetadataItemArray []OsServicesMetadataItemInput +type OpenpipelineBusinessEventsPipelinesPipelineArray []OpenpipelineBusinessEventsPipelinesPipelineInput -func (OsServicesMetadataItemArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]OsServicesMetadataItem)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipeline)(nil)).Elem() } -func (i OsServicesMetadataItemArray) ToOsServicesMetadataItemArrayOutput() OsServicesMetadataItemArrayOutput { - return i.ToOsServicesMetadataItemArrayOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineArray) ToOpenpipelineBusinessEventsPipelinesPipelineArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineArrayOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineArrayOutputWithContext(context.Background()) } -func (i OsServicesMetadataItemArray) ToOsServicesMetadataItemArrayOutputWithContext(ctx context.Context) OsServicesMetadataItemArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(OsServicesMetadataItemArrayOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineArray) ToOpenpipelineBusinessEventsPipelinesPipelineArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineArrayOutput) } -type OsServicesMetadataItemOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineOutput struct{ *pulumi.OutputState } -func (OsServicesMetadataItemOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OsServicesMetadataItem)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipeline)(nil)).Elem() } -func (o OsServicesMetadataItemOutput) ToOsServicesMetadataItemOutput() OsServicesMetadataItemOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineOutput) ToOpenpipelineBusinessEventsPipelinesPipelineOutput() OpenpipelineBusinessEventsPipelinesPipelineOutput { return o } -func (o OsServicesMetadataItemOutput) ToOsServicesMetadataItemOutputWithContext(ctx context.Context) OsServicesMetadataItemOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineOutput) ToOpenpipelineBusinessEventsPipelinesPipelineOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineOutput { return o } -// Type 'dt.' for key hints. -func (o OsServicesMetadataItemOutput) MetadataKey() pulumi.StringOutput { - return o.ApplyT(func(v OsServicesMetadataItem) string { return v.MetadataKey }).(pulumi.StringOutput) +// Data extraction stage configuration of the pipeline +func (o OpenpipelineBusinessEventsPipelinesPipelineOutput) DataExtraction() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipeline) *OpenpipelineBusinessEventsPipelinesPipelineDataExtraction { + return v.DataExtraction + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput) } -// no documentation available -func (o OsServicesMetadataItemOutput) MetadataValue() pulumi.StringOutput { - return o.ApplyT(func(v OsServicesMetadataItem) string { return v.MetadataValue }).(pulumi.StringOutput) +// Display name of the pipeline +func (o OpenpipelineBusinessEventsPipelinesPipelineOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipeline) string { return v.DisplayName }).(pulumi.StringOutput) } -type OsServicesMetadataItemArrayOutput struct{ *pulumi.OutputState } +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipeline) bool { return v.Enabled }).(pulumi.BoolOutput) +} -func (OsServicesMetadataItemArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]OsServicesMetadataItem)(nil)).Elem() +// Identifier of the pipeline +func (o OpenpipelineBusinessEventsPipelinesPipelineOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipeline) string { return v.Id }).(pulumi.StringOutput) } -func (o OsServicesMetadataItemArrayOutput) ToOsServicesMetadataItemArrayOutput() OsServicesMetadataItemArrayOutput { +// Metric extraction stage configuration of the pipeline +func (o OpenpipelineBusinessEventsPipelinesPipelineOutput) MetricExtraction() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipeline) *OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction { + return v.MetricExtraction + }).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput) +} + +// Processing stage configuration of the pipeline +func (o OpenpipelineBusinessEventsPipelinesPipelineOutput) Processing() OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipeline) *OpenpipelineBusinessEventsPipelinesPipelineProcessing { + return v.Processing + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput) +} + +// Security context stage configuration of the pipeline +func (o OpenpipelineBusinessEventsPipelinesPipelineOutput) SecurityContext() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipeline) *OpenpipelineBusinessEventsPipelinesPipelineSecurityContext { + return v.SecurityContext + }).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput) +} + +// Data extraction stage configuration of the pipeline +func (o OpenpipelineBusinessEventsPipelinesPipelineOutput) Storage() OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipeline) *OpenpipelineBusinessEventsPipelinesPipelineStorage { + return v.Storage + }).(OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipeline)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineArrayOutput { return o } -func (o OsServicesMetadataItemArrayOutput) ToOsServicesMetadataItemArrayOutputWithContext(ctx context.Context) OsServicesMetadataItemArrayOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineArrayOutput { return o } -func (o OsServicesMetadataItemArrayOutput) Index(i pulumi.IntInput) OsServicesMetadataItemOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) OsServicesMetadataItem { - return vs[0].([]OsServicesMetadataItem)[vs[1].(int)] - }).(OsServicesMetadataItemOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsPipelinesPipelineOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineBusinessEventsPipelinesPipeline { + return vs[0].([]OpenpipelineBusinessEventsPipelinesPipeline)[vs[1].(int)] + }).(OpenpipelineBusinessEventsPipelinesPipelineOutput) } -type OwnershipConfigOwnershipIdentifiers struct { - OwnershipIdentifiers []OwnershipConfigOwnershipIdentifiersOwnershipIdentifier `pulumi:"ownershipIdentifiers"` +type OpenpipelineBusinessEventsPipelinesPipelineDataExtraction struct { + // Groups all processors applicable for the DataExtractionStage. + // Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + Processors []OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor `pulumi:"processors"` } -// OwnershipConfigOwnershipIdentifiersInput is an input type that accepts OwnershipConfigOwnershipIdentifiersArgs and OwnershipConfigOwnershipIdentifiersOutput values. -// You can construct a concrete instance of `OwnershipConfigOwnershipIdentifiersInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionInput` via: // -// OwnershipConfigOwnershipIdentifiersArgs{...} -type OwnershipConfigOwnershipIdentifiersInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionInput interface { pulumi.Input - ToOwnershipConfigOwnershipIdentifiersOutput() OwnershipConfigOwnershipIdentifiersOutput - ToOwnershipConfigOwnershipIdentifiersOutputWithContext(context.Context) OwnershipConfigOwnershipIdentifiersOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput } -type OwnershipConfigOwnershipIdentifiersArgs struct { - OwnershipIdentifiers OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayInput `pulumi:"ownershipIdentifiers"` +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs struct { + // Groups all processors applicable for the DataExtractionStage. + // Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + Processors OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayInput `pulumi:"processors"` } -func (OwnershipConfigOwnershipIdentifiersArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipConfigOwnershipIdentifiers)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (i OwnershipConfigOwnershipIdentifiersArgs) ToOwnershipConfigOwnershipIdentifiersOutput() OwnershipConfigOwnershipIdentifiersOutput { - return i.ToOwnershipConfigOwnershipIdentifiersOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutputWithContext(context.Background()) } -func (i OwnershipConfigOwnershipIdentifiersArgs) ToOwnershipConfigOwnershipIdentifiersOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipConfigOwnershipIdentifiersOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput) } -func (i OwnershipConfigOwnershipIdentifiersArgs) ToOwnershipConfigOwnershipIdentifiersPtrOutput() OwnershipConfigOwnershipIdentifiersPtrOutput { - return i.ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) } -func (i OwnershipConfigOwnershipIdentifiersArgs) ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipConfigOwnershipIdentifiersOutput).ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput).ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx) } -// OwnershipConfigOwnershipIdentifiersPtrInput is an input type that accepts OwnershipConfigOwnershipIdentifiersArgs, OwnershipConfigOwnershipIdentifiersPtr and OwnershipConfigOwnershipIdentifiersPtrOutput values. -// You can construct a concrete instance of `OwnershipConfigOwnershipIdentifiersPtrInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs, OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtr and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrInput` via: // -// OwnershipConfigOwnershipIdentifiersArgs{...} +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs{...} // // or: // // nil -type OwnershipConfigOwnershipIdentifiersPtrInput interface { +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrInput interface { pulumi.Input - ToOwnershipConfigOwnershipIdentifiersPtrOutput() OwnershipConfigOwnershipIdentifiersPtrOutput - ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(context.Context) OwnershipConfigOwnershipIdentifiersPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput } -type ownershipConfigOwnershipIdentifiersPtrType OwnershipConfigOwnershipIdentifiersArgs +type openpipelineBusinessEventsPipelinesPipelineDataExtractionPtrType OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs -func OwnershipConfigOwnershipIdentifiersPtr(v *OwnershipConfigOwnershipIdentifiersArgs) OwnershipConfigOwnershipIdentifiersPtrInput { - return (*ownershipConfigOwnershipIdentifiersPtrType)(v) +func OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtr(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineDataExtractionPtrType)(v) } -func (*ownershipConfigOwnershipIdentifiersPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**OwnershipConfigOwnershipIdentifiers)(nil)).Elem() +func (*openpipelineBusinessEventsPipelinesPipelineDataExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (i *ownershipConfigOwnershipIdentifiersPtrType) ToOwnershipConfigOwnershipIdentifiersPtrOutput() OwnershipConfigOwnershipIdentifiersPtrOutput { - return i.ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsPipelinesPipelineDataExtractionPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) } -func (i *ownershipConfigOwnershipIdentifiersPtrType) ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipConfigOwnershipIdentifiersPtrOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineDataExtractionPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput) } -type OwnershipConfigOwnershipIdentifiersOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput struct{ *pulumi.OutputState } -func (OwnershipConfigOwnershipIdentifiersOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipConfigOwnershipIdentifiers)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (o OwnershipConfigOwnershipIdentifiersOutput) ToOwnershipConfigOwnershipIdentifiersOutput() OwnershipConfigOwnershipIdentifiersOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput { return o } -func (o OwnershipConfigOwnershipIdentifiersOutput) ToOwnershipConfigOwnershipIdentifiersOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput { return o } -func (o OwnershipConfigOwnershipIdentifiersOutput) ToOwnershipConfigOwnershipIdentifiersPtrOutput() OwnershipConfigOwnershipIdentifiersPtrOutput { - return o.ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) } -func (o OwnershipConfigOwnershipIdentifiersOutput) ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v OwnershipConfigOwnershipIdentifiers) *OwnershipConfigOwnershipIdentifiers { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineDataExtraction) *OpenpipelineBusinessEventsPipelinesPipelineDataExtraction { return &v - }).(OwnershipConfigOwnershipIdentifiersPtrOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput) } -func (o OwnershipConfigOwnershipIdentifiersOutput) OwnershipIdentifiers() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput { - return o.ApplyT(func(v OwnershipConfigOwnershipIdentifiers) []OwnershipConfigOwnershipIdentifiersOwnershipIdentifier { - return v.OwnershipIdentifiers - }).(OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) +// Groups all processors applicable for the DataExtractionStage. +// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput) Processors() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtraction) []OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor { + return v.Processors + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput) } -type OwnershipConfigOwnershipIdentifiersPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput struct{ *pulumi.OutputState } -func (OwnershipConfigOwnershipIdentifiersPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**OwnershipConfigOwnershipIdentifiers)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (o OwnershipConfigOwnershipIdentifiersPtrOutput) ToOwnershipConfigOwnershipIdentifiersPtrOutput() OwnershipConfigOwnershipIdentifiersPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput { return o } -func (o OwnershipConfigOwnershipIdentifiersPtrOutput) ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput { return o } -func (o OwnershipConfigOwnershipIdentifiersPtrOutput) Elem() OwnershipConfigOwnershipIdentifiersOutput { - return o.ApplyT(func(v *OwnershipConfigOwnershipIdentifiers) OwnershipConfigOwnershipIdentifiers { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtraction) OpenpipelineBusinessEventsPipelinesPipelineDataExtraction { if v != nil { return *v } - var ret OwnershipConfigOwnershipIdentifiers + var ret OpenpipelineBusinessEventsPipelinesPipelineDataExtraction return ret - }).(OwnershipConfigOwnershipIdentifiersOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput) } -func (o OwnershipConfigOwnershipIdentifiersPtrOutput) OwnershipIdentifiers() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput { - return o.ApplyT(func(v *OwnershipConfigOwnershipIdentifiers) []OwnershipConfigOwnershipIdentifiersOwnershipIdentifier { +// Groups all processors applicable for the DataExtractionStage. +// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput) Processors() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtraction) []OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor { if v == nil { return nil } - return v.OwnershipIdentifiers - }).(OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) + return v.Processors + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput) } -type OwnershipConfigOwnershipIdentifiersOwnershipIdentifier struct { - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` - // Key for ownership metadata and tags - Key string `pulumi:"key"` +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor struct { + BizeventExtractionProcessor *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor `pulumi:"bizeventExtractionProcessor"` + // Processor to apply a DQL script + DavisEventExtractionProcessor *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor `pulumi:"davisEventExtractionProcessor"` } -// OwnershipConfigOwnershipIdentifiersOwnershipIdentifierInput is an input type that accepts OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs and OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput values. -// You can construct a concrete instance of `OwnershipConfigOwnershipIdentifiersOwnershipIdentifierInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorInput` via: // -// OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs{...} -type OwnershipConfigOwnershipIdentifiersOwnershipIdentifierInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorInput interface { pulumi.Input - ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput - ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutputWithContext(context.Context) OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput } -type OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs struct { - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` - // Key for ownership metadata and tags - Key pulumi.StringInput `pulumi:"key"` +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs struct { + BizeventExtractionProcessor OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput `pulumi:"bizeventExtractionProcessor"` + // Processor to apply a DQL script + DavisEventExtractionProcessor OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput `pulumi:"davisEventExtractionProcessor"` } -func (OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipConfigOwnershipIdentifiersOwnershipIdentifier)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (i OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput { - return i.ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(context.Background()) } -func (i OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput) } -// OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayInput is an input type that accepts OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArray and OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput values. -// You can construct a concrete instance of `OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArray and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayInput` via: // -// OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArray{ OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs{...} } -type OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArray{ OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs{...} } +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayInput interface { pulumi.Input - ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput - ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutputWithContext(context.Context) OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput } -type OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArray []OwnershipConfigOwnershipIdentifiersOwnershipIdentifierInput +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArray []OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorInput -func (OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]OwnershipConfigOwnershipIdentifiersOwnershipIdentifier)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (i OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArray) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput { - return i.ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArray) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(context.Background()) } -func (i OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArray) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArray) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput) } -type OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput struct{ *pulumi.OutputState } -func (OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipConfigOwnershipIdentifiersOwnershipIdentifier)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput { return o } -func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput { return o } -// This setting is enabled (`true`) or disabled (`false`) -func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v OwnershipConfigOwnershipIdentifiersOwnershipIdentifier) bool { return v.Enabled }).(pulumi.BoolOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput) BizeventExtractionProcessor() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor) *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + return v.BizeventExtractionProcessor + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) } -// Key for ownership metadata and tags -func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v OwnershipConfigOwnershipIdentifiersOwnershipIdentifier) string { return v.Key }).(pulumi.StringOutput) +// Processor to apply a DQL script +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput) DavisEventExtractionProcessor() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor) *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + return v.DavisEventExtractionProcessor + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) } -type OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput struct{ *pulumi.OutputState } -func (OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]OwnershipConfigOwnershipIdentifiersOwnershipIdentifier)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput { return o } -func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput { return o } -func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) Index(i pulumi.IntInput) OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) OwnershipConfigOwnershipIdentifiersOwnershipIdentifier { - return vs[0].([]OwnershipConfigOwnershipIdentifiersOwnershipIdentifier)[vs[1].(int)] - }).(OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor { + return vs[0].([]OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor)[vs[1].(int)] + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput) } -type OwnershipTeamsAdditionalInformation struct { - AdditionalInformations []OwnershipTeamsAdditionalInformationAdditionalInformation `pulumi:"additionalInformations"` +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Strategy to assign a value + EventProvider OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider `pulumi:"eventProvider"` + // Strategy to assign a value + EventType OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType `pulumi:"eventType"` + FieldExtraction *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction `pulumi:"fieldExtraction"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// OwnershipTeamsAdditionalInformationInput is an input type that accepts OwnershipTeamsAdditionalInformationArgs and OwnershipTeamsAdditionalInformationOutput values. -// You can construct a concrete instance of `OwnershipTeamsAdditionalInformationInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput` via: // -// OwnershipTeamsAdditionalInformationArgs{...} -type OwnershipTeamsAdditionalInformationInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput interface { pulumi.Input - ToOwnershipTeamsAdditionalInformationOutput() OwnershipTeamsAdditionalInformationOutput - ToOwnershipTeamsAdditionalInformationOutputWithContext(context.Context) OwnershipTeamsAdditionalInformationOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput } -type OwnershipTeamsAdditionalInformationArgs struct { - AdditionalInformations OwnershipTeamsAdditionalInformationAdditionalInformationArrayInput `pulumi:"additionalInformations"` +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Strategy to assign a value + EventProvider OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput `pulumi:"eventProvider"` + // Strategy to assign a value + EventType OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput `pulumi:"eventType"` + FieldExtraction OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput `pulumi:"fieldExtraction"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (OwnershipTeamsAdditionalInformationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsAdditionalInformation)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() } -func (i OwnershipTeamsAdditionalInformationArgs) ToOwnershipTeamsAdditionalInformationOutput() OwnershipTeamsAdditionalInformationOutput { - return i.ToOwnershipTeamsAdditionalInformationOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(context.Background()) } -func (i OwnershipTeamsAdditionalInformationArgs) ToOwnershipTeamsAdditionalInformationOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsAdditionalInformationOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) } -func (i OwnershipTeamsAdditionalInformationArgs) ToOwnershipTeamsAdditionalInformationPtrOutput() OwnershipTeamsAdditionalInformationPtrOutput { - return i.ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i OwnershipTeamsAdditionalInformationArgs) ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsAdditionalInformationOutput).ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput).ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx) } -// OwnershipTeamsAdditionalInformationPtrInput is an input type that accepts OwnershipTeamsAdditionalInformationArgs, OwnershipTeamsAdditionalInformationPtr and OwnershipTeamsAdditionalInformationPtrOutput values. -// You can construct a concrete instance of `OwnershipTeamsAdditionalInformationPtrInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs, OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtr and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput` via: // -// OwnershipTeamsAdditionalInformationArgs{...} +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{...} // // or: // // nil -type OwnershipTeamsAdditionalInformationPtrInput interface { +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput interface { pulumi.Input - ToOwnershipTeamsAdditionalInformationPtrOutput() OwnershipTeamsAdditionalInformationPtrOutput - ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(context.Context) OwnershipTeamsAdditionalInformationPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput } -type ownershipTeamsAdditionalInformationPtrType OwnershipTeamsAdditionalInformationArgs +type openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs -func OwnershipTeamsAdditionalInformationPtr(v *OwnershipTeamsAdditionalInformationArgs) OwnershipTeamsAdditionalInformationPtrInput { - return (*ownershipTeamsAdditionalInformationPtrType)(v) +func OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtr(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType)(v) } -func (*ownershipTeamsAdditionalInformationPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**OwnershipTeamsAdditionalInformation)(nil)).Elem() +func (*openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() } -func (i *ownershipTeamsAdditionalInformationPtrType) ToOwnershipTeamsAdditionalInformationPtrOutput() OwnershipTeamsAdditionalInformationPtrOutput { - return i.ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i *ownershipTeamsAdditionalInformationPtrType) ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsAdditionalInformationPtrOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) } -type OwnershipTeamsAdditionalInformationOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput struct{ *pulumi.OutputState } -func (OwnershipTeamsAdditionalInformationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsAdditionalInformation)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() } -func (o OwnershipTeamsAdditionalInformationOutput) ToOwnershipTeamsAdditionalInformationOutput() OwnershipTeamsAdditionalInformationOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { return o } -func (o OwnershipTeamsAdditionalInformationOutput) ToOwnershipTeamsAdditionalInformationOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { return o } -func (o OwnershipTeamsAdditionalInformationOutput) ToOwnershipTeamsAdditionalInformationPtrOutput() OwnershipTeamsAdditionalInformationPtrOutput { - return o.ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (o OwnershipTeamsAdditionalInformationOutput) ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v OwnershipTeamsAdditionalInformation) *OwnershipTeamsAdditionalInformation { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { return &v - }).(OwnershipTeamsAdditionalInformationPtrOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) } -func (o OwnershipTeamsAdditionalInformationOutput) AdditionalInformations() OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput { - return o.ApplyT(func(v OwnershipTeamsAdditionalInformation) []OwnershipTeamsAdditionalInformationAdditionalInformation { - return v.AdditionalInformations - }).(OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput) +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -type OwnershipTeamsAdditionalInformationPtrOutput struct{ *pulumi.OutputState } +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} -func (OwnershipTeamsAdditionalInformationPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**OwnershipTeamsAdditionalInformation)(nil)).Elem() +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) EventProvider() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + return v.EventProvider + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -func (o OwnershipTeamsAdditionalInformationPtrOutput) ToOwnershipTeamsAdditionalInformationPtrOutput() OwnershipTeamsAdditionalInformationPtrOutput { +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) EventType() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + return v.EventType + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) FieldExtraction() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + return v.FieldExtraction + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { return o } -func (o OwnershipTeamsAdditionalInformationPtrOutput) ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { return o } -func (o OwnershipTeamsAdditionalInformationPtrOutput) Elem() OwnershipTeamsAdditionalInformationOutput { - return o.ApplyT(func(v *OwnershipTeamsAdditionalInformation) OwnershipTeamsAdditionalInformation { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { if v != nil { return *v } - var ret OwnershipTeamsAdditionalInformation + var ret OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor return ret - }).(OwnershipTeamsAdditionalInformationOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) } -func (o OwnershipTeamsAdditionalInformationPtrOutput) AdditionalInformations() OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput { - return o.ApplyT(func(v *OwnershipTeamsAdditionalInformation) []OwnershipTeamsAdditionalInformationAdditionalInformation { +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { if v == nil { return nil } - return v.AdditionalInformations - }).(OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -type OwnershipTeamsAdditionalInformationAdditionalInformation struct { - // Name - Key string `pulumi:"key"` - // no documentation available - Url *string `pulumi:"url"` - // no documentation available - Value string `pulumi:"value"` +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// OwnershipTeamsAdditionalInformationAdditionalInformationInput is an input type that accepts OwnershipTeamsAdditionalInformationAdditionalInformationArgs and OwnershipTeamsAdditionalInformationAdditionalInformationOutput values. -// You can construct a concrete instance of `OwnershipTeamsAdditionalInformationAdditionalInformationInput` via: -// -// OwnershipTeamsAdditionalInformationAdditionalInformationArgs{...} -type OwnershipTeamsAdditionalInformationAdditionalInformationInput interface { - pulumi.Input - - ToOwnershipTeamsAdditionalInformationAdditionalInformationOutput() OwnershipTeamsAdditionalInformationAdditionalInformationOutput - ToOwnershipTeamsAdditionalInformationAdditionalInformationOutputWithContext(context.Context) OwnershipTeamsAdditionalInformationAdditionalInformationOutput +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) EventProvider() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + if v == nil { + return nil + } + return &v.EventProvider + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) } -type OwnershipTeamsAdditionalInformationAdditionalInformationArgs struct { - // Name - Key pulumi.StringInput `pulumi:"key"` - // no documentation available - Url pulumi.StringPtrInput `pulumi:"url"` - // no documentation available - Value pulumi.StringInput `pulumi:"value"` +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) EventType() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + if v == nil { + return nil + } + return &v.EventType + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) } -func (OwnershipTeamsAdditionalInformationAdditionalInformationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsAdditionalInformationAdditionalInformation)(nil)).Elem() +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) FieldExtraction() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + if v == nil { + return nil + } + return v.FieldExtraction + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) } -func (i OwnershipTeamsAdditionalInformationAdditionalInformationArgs) ToOwnershipTeamsAdditionalInformationAdditionalInformationOutput() OwnershipTeamsAdditionalInformationAdditionalInformationOutput { - return i.ToOwnershipTeamsAdditionalInformationAdditionalInformationOutputWithContext(context.Background()) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (i OwnershipTeamsAdditionalInformationAdditionalInformationArgs) ToOwnershipTeamsAdditionalInformationAdditionalInformationOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationAdditionalInformationOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsAdditionalInformationAdditionalInformationOutput) -} - -// OwnershipTeamsAdditionalInformationAdditionalInformationArrayInput is an input type that accepts OwnershipTeamsAdditionalInformationAdditionalInformationArray and OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput values. -// You can construct a concrete instance of `OwnershipTeamsAdditionalInformationAdditionalInformationArrayInput` via: -// -// OwnershipTeamsAdditionalInformationAdditionalInformationArray{ OwnershipTeamsAdditionalInformationAdditionalInformationArgs{...} } -type OwnershipTeamsAdditionalInformationAdditionalInformationArrayInput interface { - pulumi.Input - - ToOwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput() OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput - ToOwnershipTeamsAdditionalInformationAdditionalInformationArrayOutputWithContext(context.Context) OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput -} - -type OwnershipTeamsAdditionalInformationAdditionalInformationArray []OwnershipTeamsAdditionalInformationAdditionalInformationInput - -func (OwnershipTeamsAdditionalInformationAdditionalInformationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]OwnershipTeamsAdditionalInformationAdditionalInformation)(nil)).Elem() -} - -func (i OwnershipTeamsAdditionalInformationAdditionalInformationArray) ToOwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput() OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput { - return i.ToOwnershipTeamsAdditionalInformationAdditionalInformationArrayOutputWithContext(context.Background()) -} - -func (i OwnershipTeamsAdditionalInformationAdditionalInformationArray) ToOwnershipTeamsAdditionalInformationAdditionalInformationArrayOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput) -} - -type OwnershipTeamsAdditionalInformationAdditionalInformationOutput struct{ *pulumi.OutputState } - -func (OwnershipTeamsAdditionalInformationAdditionalInformationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsAdditionalInformationAdditionalInformation)(nil)).Elem() -} - -func (o OwnershipTeamsAdditionalInformationAdditionalInformationOutput) ToOwnershipTeamsAdditionalInformationAdditionalInformationOutput() OwnershipTeamsAdditionalInformationAdditionalInformationOutput { - return o -} - -func (o OwnershipTeamsAdditionalInformationAdditionalInformationOutput) ToOwnershipTeamsAdditionalInformationAdditionalInformationOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationAdditionalInformationOutput { - return o -} - -// Name -func (o OwnershipTeamsAdditionalInformationAdditionalInformationOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v OwnershipTeamsAdditionalInformationAdditionalInformation) string { return v.Key }).(pulumi.StringOutput) -} - -// no documentation available -func (o OwnershipTeamsAdditionalInformationAdditionalInformationOutput) Url() pulumi.StringPtrOutput { - return o.ApplyT(func(v OwnershipTeamsAdditionalInformationAdditionalInformation) *string { return v.Url }).(pulumi.StringPtrOutput) -} - -// no documentation available -func (o OwnershipTeamsAdditionalInformationAdditionalInformationOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v OwnershipTeamsAdditionalInformationAdditionalInformation) string { return v.Value }).(pulumi.StringOutput) -} - -type OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput struct{ *pulumi.OutputState } - -func (OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]OwnershipTeamsAdditionalInformationAdditionalInformation)(nil)).Elem() -} - -func (o OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput) ToOwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput() OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput { - return o -} - -func (o OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput) ToOwnershipTeamsAdditionalInformationAdditionalInformationArrayOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput { - return o +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (o OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput) Index(i pulumi.IntInput) OwnershipTeamsAdditionalInformationAdditionalInformationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) OwnershipTeamsAdditionalInformationAdditionalInformation { - return vs[0].([]OwnershipTeamsAdditionalInformationAdditionalInformation)[vs[1].(int)] - }).(OwnershipTeamsAdditionalInformationAdditionalInformationOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -type OwnershipTeamsContactDetails struct { - ContactDetails []OwnershipTeamsContactDetailsContactDetail `pulumi:"contactDetails"` +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` } -// OwnershipTeamsContactDetailsInput is an input type that accepts OwnershipTeamsContactDetailsArgs and OwnershipTeamsContactDetailsOutput values. -// You can construct a concrete instance of `OwnershipTeamsContactDetailsInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput` via: // -// OwnershipTeamsContactDetailsArgs{...} -type OwnershipTeamsContactDetailsInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput interface { pulumi.Input - ToOwnershipTeamsContactDetailsOutput() OwnershipTeamsContactDetailsOutput - ToOwnershipTeamsContactDetailsOutputWithContext(context.Context) OwnershipTeamsContactDetailsOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput } -type OwnershipTeamsContactDetailsArgs struct { - ContactDetails OwnershipTeamsContactDetailsContactDetailArrayInput `pulumi:"contactDetails"` +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (OwnershipTeamsContactDetailsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsContactDetails)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (i OwnershipTeamsContactDetailsArgs) ToOwnershipTeamsContactDetailsOutput() OwnershipTeamsContactDetailsOutput { - return i.ToOwnershipTeamsContactDetailsOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(context.Background()) } -func (i OwnershipTeamsContactDetailsArgs) ToOwnershipTeamsContactDetailsOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -func (i OwnershipTeamsContactDetailsArgs) ToOwnershipTeamsContactDetailsPtrOutput() OwnershipTeamsContactDetailsPtrOutput { - return i.ToOwnershipTeamsContactDetailsPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) } -func (i OwnershipTeamsContactDetailsArgs) ToOwnershipTeamsContactDetailsPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsOutput).ToOwnershipTeamsContactDetailsPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput).ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx) } -// OwnershipTeamsContactDetailsPtrInput is an input type that accepts OwnershipTeamsContactDetailsArgs, OwnershipTeamsContactDetailsPtr and OwnershipTeamsContactDetailsPtrOutput values. -// You can construct a concrete instance of `OwnershipTeamsContactDetailsPtrInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs, OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtr and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput` via: // -// OwnershipTeamsContactDetailsArgs{...} +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{...} // // or: // // nil -type OwnershipTeamsContactDetailsPtrInput interface { +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput interface { pulumi.Input - ToOwnershipTeamsContactDetailsPtrOutput() OwnershipTeamsContactDetailsPtrOutput - ToOwnershipTeamsContactDetailsPtrOutputWithContext(context.Context) OwnershipTeamsContactDetailsPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput } -type ownershipTeamsContactDetailsPtrType OwnershipTeamsContactDetailsArgs +type openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs -func OwnershipTeamsContactDetailsPtr(v *OwnershipTeamsContactDetailsArgs) OwnershipTeamsContactDetailsPtrInput { - return (*ownershipTeamsContactDetailsPtrType)(v) +func OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtr(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType)(v) } -func (*ownershipTeamsContactDetailsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**OwnershipTeamsContactDetails)(nil)).Elem() +func (*openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (i *ownershipTeamsContactDetailsPtrType) ToOwnershipTeamsContactDetailsPtrOutput() OwnershipTeamsContactDetailsPtrOutput { - return i.ToOwnershipTeamsContactDetailsPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) } -func (i *ownershipTeamsContactDetailsPtrType) ToOwnershipTeamsContactDetailsPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsPtrOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) } -type OwnershipTeamsContactDetailsOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput struct{ *pulumi.OutputState } -func (OwnershipTeamsContactDetailsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsContactDetails)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (o OwnershipTeamsContactDetailsOutput) ToOwnershipTeamsContactDetailsOutput() OwnershipTeamsContactDetailsOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { return o } -func (o OwnershipTeamsContactDetailsOutput) ToOwnershipTeamsContactDetailsOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { return o } -func (o OwnershipTeamsContactDetailsOutput) ToOwnershipTeamsContactDetailsPtrOutput() OwnershipTeamsContactDetailsPtrOutput { - return o.ToOwnershipTeamsContactDetailsPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) } -func (o OwnershipTeamsContactDetailsOutput) ToOwnershipTeamsContactDetailsPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v OwnershipTeamsContactDetails) *OwnershipTeamsContactDetails { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { return &v - }).(OwnershipTeamsContactDetailsPtrOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) } -func (o OwnershipTeamsContactDetailsOutput) ContactDetails() OwnershipTeamsContactDetailsContactDetailArrayOutput { - return o.ApplyT(func(v OwnershipTeamsContactDetails) []OwnershipTeamsContactDetailsContactDetail { - return v.ContactDetails - }).(OwnershipTeamsContactDetailsContactDetailArrayOutput) +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + return v.Constant + }).(pulumi.StringPtrOutput) } -type OwnershipTeamsContactDetailsPtrOutput struct{ *pulumi.OutputState } +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + return v.Field + }).(pulumi.StringPtrOutput) +} -func (OwnershipTeamsContactDetailsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**OwnershipTeamsContactDetails)(nil)).Elem() +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) string { + return v.Type + }).(pulumi.StringOutput) } -func (o OwnershipTeamsContactDetailsPtrOutput) ToOwnershipTeamsContactDetailsPtrOutput() OwnershipTeamsContactDetailsPtrOutput { +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { return o } -func (o OwnershipTeamsContactDetailsPtrOutput) ToOwnershipTeamsContactDetailsPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { return o } -func (o OwnershipTeamsContactDetailsPtrOutput) Elem() OwnershipTeamsContactDetailsOutput { - return o.ApplyT(func(v *OwnershipTeamsContactDetails) OwnershipTeamsContactDetails { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { if v != nil { return *v } - var ret OwnershipTeamsContactDetails + var ret OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider return ret - }).(OwnershipTeamsContactDetailsOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -func (o OwnershipTeamsContactDetailsPtrOutput) ContactDetails() OwnershipTeamsContactDetailsContactDetailArrayOutput { - return o.ApplyT(func(v *OwnershipTeamsContactDetails) []OwnershipTeamsContactDetailsContactDetail { +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { if v == nil { return nil } - return v.ContactDetails - }).(OwnershipTeamsContactDetailsContactDetailArrayOutput) + return v.Constant + }).(pulumi.StringPtrOutput) } -type OwnershipTeamsContactDetailsContactDetail struct { - // no documentation available - Email *string `pulumi:"email"` - // Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` - IntegrationType string `pulumi:"integrationType"` - // no documentation available - Jira *OwnershipTeamsContactDetailsContactDetailJira `pulumi:"jira"` - // Team - MsTeams *string `pulumi:"msTeams"` - // Channel - SlackChannel *string `pulumi:"slackChannel"` - // no documentation available - Url *string `pulumi:"url"` +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + if v == nil { + return nil + } + return v.Field + }).(pulumi.StringPtrOutput) } -// OwnershipTeamsContactDetailsContactDetailInput is an input type that accepts OwnershipTeamsContactDetailsContactDetailArgs and OwnershipTeamsContactDetailsContactDetailOutput values. -// You can construct a concrete instance of `OwnershipTeamsContactDetailsContactDetailInput` via: +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` +} + +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput` via: // -// OwnershipTeamsContactDetailsContactDetailArgs{...} -type OwnershipTeamsContactDetailsContactDetailInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput interface { pulumi.Input - ToOwnershipTeamsContactDetailsContactDetailOutput() OwnershipTeamsContactDetailsContactDetailOutput - ToOwnershipTeamsContactDetailsContactDetailOutputWithContext(context.Context) OwnershipTeamsContactDetailsContactDetailOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput } -type OwnershipTeamsContactDetailsContactDetailArgs struct { - // no documentation available - Email pulumi.StringPtrInput `pulumi:"email"` - // Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` - IntegrationType pulumi.StringInput `pulumi:"integrationType"` - // no documentation available - Jira OwnershipTeamsContactDetailsContactDetailJiraPtrInput `pulumi:"jira"` - // Team - MsTeams pulumi.StringPtrInput `pulumi:"msTeams"` - // Channel - SlackChannel pulumi.StringPtrInput `pulumi:"slackChannel"` - // no documentation available - Url pulumi.StringPtrInput `pulumi:"url"` +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (OwnershipTeamsContactDetailsContactDetailArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsContactDetailsContactDetail)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (i OwnershipTeamsContactDetailsContactDetailArgs) ToOwnershipTeamsContactDetailsContactDetailOutput() OwnershipTeamsContactDetailsContactDetailOutput { - return i.ToOwnershipTeamsContactDetailsContactDetailOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(context.Background()) } -func (i OwnershipTeamsContactDetailsContactDetailArgs) ToOwnershipTeamsContactDetailsContactDetailOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsContactDetailOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) } -// OwnershipTeamsContactDetailsContactDetailArrayInput is an input type that accepts OwnershipTeamsContactDetailsContactDetailArray and OwnershipTeamsContactDetailsContactDetailArrayOutput values. -// You can construct a concrete instance of `OwnershipTeamsContactDetailsContactDetailArrayInput` via: +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput).ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx) +} + +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs, OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtr and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput` via: // -// OwnershipTeamsContactDetailsContactDetailArray{ OwnershipTeamsContactDetailsContactDetailArgs{...} } -type OwnershipTeamsContactDetailsContactDetailArrayInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{...} +// +// or: +// +// nil +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput interface { pulumi.Input - ToOwnershipTeamsContactDetailsContactDetailArrayOutput() OwnershipTeamsContactDetailsContactDetailArrayOutput - ToOwnershipTeamsContactDetailsContactDetailArrayOutputWithContext(context.Context) OwnershipTeamsContactDetailsContactDetailArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput } -type OwnershipTeamsContactDetailsContactDetailArray []OwnershipTeamsContactDetailsContactDetailInput +type openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs -func (OwnershipTeamsContactDetailsContactDetailArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]OwnershipTeamsContactDetailsContactDetail)(nil)).Elem() +func OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtr(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType)(v) } -func (i OwnershipTeamsContactDetailsContactDetailArray) ToOwnershipTeamsContactDetailsContactDetailArrayOutput() OwnershipTeamsContactDetailsContactDetailArrayOutput { - return i.ToOwnershipTeamsContactDetailsContactDetailArrayOutputWithContext(context.Background()) +func (*openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (i OwnershipTeamsContactDetailsContactDetailArray) ToOwnershipTeamsContactDetailsContactDetailArrayOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsContactDetailArrayOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) } -type OwnershipTeamsContactDetailsContactDetailOutput struct{ *pulumi.OutputState } - -func (OwnershipTeamsContactDetailsContactDetailOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsContactDetailsContactDetail)(nil)).Elem() +func (i *openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) } -func (o OwnershipTeamsContactDetailsContactDetailOutput) ToOwnershipTeamsContactDetailsContactDetailOutput() OwnershipTeamsContactDetailsContactDetailOutput { - return o +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (o OwnershipTeamsContactDetailsContactDetailOutput) ToOwnershipTeamsContactDetailsContactDetailOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { return o } -// no documentation available -func (o OwnershipTeamsContactDetailsContactDetailOutput) Email() pulumi.StringPtrOutput { - return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *string { return v.Email }).(pulumi.StringPtrOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return o } -// Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` -func (o OwnershipTeamsContactDetailsContactDetailOutput) IntegrationType() pulumi.StringOutput { - return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) string { return v.IntegrationType }).(pulumi.StringOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) } -// no documentation available -func (o OwnershipTeamsContactDetailsContactDetailOutput) Jira() OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { - return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *OwnershipTeamsContactDetailsContactDetailJira { - return v.Jira - }).(OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + return &v + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) } -// Team -func (o OwnershipTeamsContactDetailsContactDetailOutput) MsTeams() pulumi.StringPtrOutput { - return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *string { return v.MsTeams }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + return v.Constant + }).(pulumi.StringPtrOutput) } -// Channel -func (o OwnershipTeamsContactDetailsContactDetailOutput) SlackChannel() pulumi.StringPtrOutput { - return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *string { return v.SlackChannel }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + return v.Field + }).(pulumi.StringPtrOutput) } -// no documentation available -func (o OwnershipTeamsContactDetailsContactDetailOutput) Url() pulumi.StringPtrOutput { - return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *string { return v.Url }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) string { + return v.Type + }).(pulumi.StringOutput) } -type OwnershipTeamsContactDetailsContactDetailArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput struct{ *pulumi.OutputState } -func (OwnershipTeamsContactDetailsContactDetailArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]OwnershipTeamsContactDetailsContactDetail)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (o OwnershipTeamsContactDetailsContactDetailArrayOutput) ToOwnershipTeamsContactDetailsContactDetailArrayOutput() OwnershipTeamsContactDetailsContactDetailArrayOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { return o } -func (o OwnershipTeamsContactDetailsContactDetailArrayOutput) ToOwnershipTeamsContactDetailsContactDetailArrayOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailArrayOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { return o } -func (o OwnershipTeamsContactDetailsContactDetailArrayOutput) Index(i pulumi.IntInput) OwnershipTeamsContactDetailsContactDetailOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) OwnershipTeamsContactDetailsContactDetail { - return vs[0].([]OwnershipTeamsContactDetailsContactDetail)[vs[1].(int)] - }).(OwnershipTeamsContactDetailsContactDetailOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + if v != nil { + return *v + } + var ret OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType + return ret + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) } -type OwnershipTeamsContactDetailsContactDetailJira struct { - // Default Assignee - DefaultAssignee string `pulumi:"defaultAssignee"` - // no documentation available - Project string `pulumi:"project"` +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + if v == nil { + return nil + } + return v.Constant + }).(pulumi.StringPtrOutput) } -// OwnershipTeamsContactDetailsContactDetailJiraInput is an input type that accepts OwnershipTeamsContactDetailsContactDetailJiraArgs and OwnershipTeamsContactDetailsContactDetailJiraOutput values. -// You can construct a concrete instance of `OwnershipTeamsContactDetailsContactDetailJiraInput` via: +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + if v == nil { + return nil + } + return v.Field + }).(pulumi.StringPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction struct { + Fields []string `pulumi:"fields"` + Semantic string `pulumi:"semantic"` +} + +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput` via: // -// OwnershipTeamsContactDetailsContactDetailJiraArgs{...} -type OwnershipTeamsContactDetailsContactDetailJiraInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput interface { pulumi.Input - ToOwnershipTeamsContactDetailsContactDetailJiraOutput() OwnershipTeamsContactDetailsContactDetailJiraOutput - ToOwnershipTeamsContactDetailsContactDetailJiraOutputWithContext(context.Context) OwnershipTeamsContactDetailsContactDetailJiraOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput } -type OwnershipTeamsContactDetailsContactDetailJiraArgs struct { - // Default Assignee - DefaultAssignee pulumi.StringInput `pulumi:"defaultAssignee"` - // no documentation available - Project pulumi.StringInput `pulumi:"project"` +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs struct { + Fields pulumi.StringArrayInput `pulumi:"fields"` + Semantic pulumi.StringInput `pulumi:"semantic"` } -func (OwnershipTeamsContactDetailsContactDetailJiraArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsContactDetailsContactDetailJira)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (i OwnershipTeamsContactDetailsContactDetailJiraArgs) ToOwnershipTeamsContactDetailsContactDetailJiraOutput() OwnershipTeamsContactDetailsContactDetailJiraOutput { - return i.ToOwnershipTeamsContactDetailsContactDetailJiraOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(context.Background()) } -func (i OwnershipTeamsContactDetailsContactDetailJiraArgs) ToOwnershipTeamsContactDetailsContactDetailJiraOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailJiraOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsContactDetailJiraOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) } -func (i OwnershipTeamsContactDetailsContactDetailJiraArgs) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutput() OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { - return i.ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) } -func (i OwnershipTeamsContactDetailsContactDetailJiraArgs) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsContactDetailJiraOutput).ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput).ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx) } -// OwnershipTeamsContactDetailsContactDetailJiraPtrInput is an input type that accepts OwnershipTeamsContactDetailsContactDetailJiraArgs, OwnershipTeamsContactDetailsContactDetailJiraPtr and OwnershipTeamsContactDetailsContactDetailJiraPtrOutput values. -// You can construct a concrete instance of `OwnershipTeamsContactDetailsContactDetailJiraPtrInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs, OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtr and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput` via: // -// OwnershipTeamsContactDetailsContactDetailJiraArgs{...} +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{...} // // or: // // nil -type OwnershipTeamsContactDetailsContactDetailJiraPtrInput interface { +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput interface { pulumi.Input - ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutput() OwnershipTeamsContactDetailsContactDetailJiraPtrOutput - ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(context.Context) OwnershipTeamsContactDetailsContactDetailJiraPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput } -type ownershipTeamsContactDetailsContactDetailJiraPtrType OwnershipTeamsContactDetailsContactDetailJiraArgs +type openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs -func OwnershipTeamsContactDetailsContactDetailJiraPtr(v *OwnershipTeamsContactDetailsContactDetailJiraArgs) OwnershipTeamsContactDetailsContactDetailJiraPtrInput { - return (*ownershipTeamsContactDetailsContactDetailJiraPtrType)(v) +func OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtr(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType)(v) } -func (*ownershipTeamsContactDetailsContactDetailJiraPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**OwnershipTeamsContactDetailsContactDetailJira)(nil)).Elem() +func (*openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (i *ownershipTeamsContactDetailsContactDetailJiraPtrType) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutput() OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { - return i.ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) } -func (i *ownershipTeamsContactDetailsContactDetailJiraPtrType) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) } -type OwnershipTeamsContactDetailsContactDetailJiraOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput struct{ *pulumi.OutputState } -func (OwnershipTeamsContactDetailsContactDetailJiraOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsContactDetailsContactDetailJira)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) ToOwnershipTeamsContactDetailsContactDetailJiraOutput() OwnershipTeamsContactDetailsContactDetailJiraOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { return o } -func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) ToOwnershipTeamsContactDetailsContactDetailJiraOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailJiraOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { return o } -func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutput() OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { - return o.ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) } -func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v OwnershipTeamsContactDetailsContactDetailJira) *OwnershipTeamsContactDetailsContactDetailJira { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { return &v - }).(OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) } -// Default Assignee -func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) DefaultAssignee() pulumi.StringOutput { - return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetailJira) string { return v.DefaultAssignee }).(pulumi.StringOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) []string { + return v.Fields + }).(pulumi.StringArrayOutput) } -// no documentation available -func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) Project() pulumi.StringOutput { - return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetailJira) string { return v.Project }).(pulumi.StringOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) Semantic() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) string { + return v.Semantic + }).(pulumi.StringOutput) } -type OwnershipTeamsContactDetailsContactDetailJiraPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput struct{ *pulumi.OutputState } -func (OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**OwnershipTeamsContactDetailsContactDetailJira)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (o OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutput() OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { return o } -func (o OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { return o } -func (o OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) Elem() OwnershipTeamsContactDetailsContactDetailJiraOutput { - return o.ApplyT(func(v *OwnershipTeamsContactDetailsContactDetailJira) OwnershipTeamsContactDetailsContactDetailJira { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { if v != nil { return *v } - var ret OwnershipTeamsContactDetailsContactDetailJira + var ret OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction return ret - }).(OwnershipTeamsContactDetailsContactDetailJiraOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) } -// Default Assignee -func (o OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) DefaultAssignee() pulumi.StringPtrOutput { - return o.ApplyT(func(v *OwnershipTeamsContactDetailsContactDetailJira) *string { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) []string { if v == nil { return nil } - return &v.DefaultAssignee - }).(pulumi.StringPtrOutput) + return v.Fields + }).(pulumi.StringArrayOutput) } -// no documentation available -func (o OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) Project() pulumi.StringPtrOutput { - return o.ApplyT(func(v *OwnershipTeamsContactDetailsContactDetailJira) *string { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Semantic() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) *string { if v == nil { return nil } - return &v.Project + return &v.Semantic }).(pulumi.StringPtrOutput) } -type OwnershipTeamsLinks struct { - Links []OwnershipTeamsLinksLink `pulumi:"links"` +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // List of properties for the extracted davis event + Properties []OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty `pulumi:"properties"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// OwnershipTeamsLinksInput is an input type that accepts OwnershipTeamsLinksArgs and OwnershipTeamsLinksOutput values. -// You can construct a concrete instance of `OwnershipTeamsLinksInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput` via: // -// OwnershipTeamsLinksArgs{...} -type OwnershipTeamsLinksInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput interface { pulumi.Input - ToOwnershipTeamsLinksOutput() OwnershipTeamsLinksOutput - ToOwnershipTeamsLinksOutputWithContext(context.Context) OwnershipTeamsLinksOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput } -type OwnershipTeamsLinksArgs struct { - Links OwnershipTeamsLinksLinkArrayInput `pulumi:"links"` +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // List of properties for the extracted davis event + Properties OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput `pulumi:"properties"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (OwnershipTeamsLinksArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsLinks)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (i OwnershipTeamsLinksArgs) ToOwnershipTeamsLinksOutput() OwnershipTeamsLinksOutput { - return i.ToOwnershipTeamsLinksOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(context.Background()) } -func (i OwnershipTeamsLinksArgs) ToOwnershipTeamsLinksOutputWithContext(ctx context.Context) OwnershipTeamsLinksOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsLinksOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) } -func (i OwnershipTeamsLinksArgs) ToOwnershipTeamsLinksPtrOutput() OwnershipTeamsLinksPtrOutput { - return i.ToOwnershipTeamsLinksPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i OwnershipTeamsLinksArgs) ToOwnershipTeamsLinksPtrOutputWithContext(ctx context.Context) OwnershipTeamsLinksPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsLinksOutput).ToOwnershipTeamsLinksPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput).ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx) } -// OwnershipTeamsLinksPtrInput is an input type that accepts OwnershipTeamsLinksArgs, OwnershipTeamsLinksPtr and OwnershipTeamsLinksPtrOutput values. -// You can construct a concrete instance of `OwnershipTeamsLinksPtrInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs, OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtr and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput` via: // -// OwnershipTeamsLinksArgs{...} +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{...} // // or: // // nil -type OwnershipTeamsLinksPtrInput interface { +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput interface { pulumi.Input - ToOwnershipTeamsLinksPtrOutput() OwnershipTeamsLinksPtrOutput - ToOwnershipTeamsLinksPtrOutputWithContext(context.Context) OwnershipTeamsLinksPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput } -type ownershipTeamsLinksPtrType OwnershipTeamsLinksArgs +type openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs -func OwnershipTeamsLinksPtr(v *OwnershipTeamsLinksArgs) OwnershipTeamsLinksPtrInput { - return (*ownershipTeamsLinksPtrType)(v) +func OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtr(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType)(v) } -func (*ownershipTeamsLinksPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**OwnershipTeamsLinks)(nil)).Elem() +func (*openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (i *ownershipTeamsLinksPtrType) ToOwnershipTeamsLinksPtrOutput() OwnershipTeamsLinksPtrOutput { - return i.ToOwnershipTeamsLinksPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i *ownershipTeamsLinksPtrType) ToOwnershipTeamsLinksPtrOutputWithContext(ctx context.Context) OwnershipTeamsLinksPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsLinksPtrOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) } -type OwnershipTeamsLinksOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput struct{ *pulumi.OutputState } -func (OwnershipTeamsLinksOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsLinks)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (o OwnershipTeamsLinksOutput) ToOwnershipTeamsLinksOutput() OwnershipTeamsLinksOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { return o } -func (o OwnershipTeamsLinksOutput) ToOwnershipTeamsLinksOutputWithContext(ctx context.Context) OwnershipTeamsLinksOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { return o } -func (o OwnershipTeamsLinksOutput) ToOwnershipTeamsLinksPtrOutput() OwnershipTeamsLinksPtrOutput { - return o.ToOwnershipTeamsLinksPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (o OwnershipTeamsLinksOutput) ToOwnershipTeamsLinksPtrOutputWithContext(ctx context.Context) OwnershipTeamsLinksPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v OwnershipTeamsLinks) *OwnershipTeamsLinks { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { return &v - }).(OwnershipTeamsLinksPtrOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) } -func (o OwnershipTeamsLinksOutput) Links() OwnershipTeamsLinksLinkArrayOutput { - return o.ApplyT(func(v OwnershipTeamsLinks) []OwnershipTeamsLinksLink { return v.Links }).(OwnershipTeamsLinksLinkArrayOutput) +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -type OwnershipTeamsLinksPtrOutput struct{ *pulumi.OutputState } +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} -func (OwnershipTeamsLinksPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**OwnershipTeamsLinks)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (o OwnershipTeamsLinksPtrOutput) ToOwnershipTeamsLinksPtrOutput() OwnershipTeamsLinksPtrOutput { +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// List of properties for the extracted davis event +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Properties() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) []OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + return v.Properties + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { return o } -func (o OwnershipTeamsLinksPtrOutput) ToOwnershipTeamsLinksPtrOutputWithContext(ctx context.Context) OwnershipTeamsLinksPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { return o } -func (o OwnershipTeamsLinksPtrOutput) Elem() OwnershipTeamsLinksOutput { - return o.ApplyT(func(v *OwnershipTeamsLinks) OwnershipTeamsLinks { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { if v != nil { return *v } - var ret OwnershipTeamsLinks + var ret OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor return ret - }).(OwnershipTeamsLinksOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) } -func (o OwnershipTeamsLinksPtrOutput) Links() OwnershipTeamsLinksLinkArrayOutput { - return o.ApplyT(func(v *OwnershipTeamsLinks) []OwnershipTeamsLinksLink { +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { if v == nil { return nil } - return v.Links - }).(OwnershipTeamsLinksLinkArrayOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -type OwnershipTeamsLinksLink struct { - // Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` - LinkType string `pulumi:"linkType"` - // no documentation available - Url string `pulumi:"url"` +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// OwnershipTeamsLinksLinkInput is an input type that accepts OwnershipTeamsLinksLinkArgs and OwnershipTeamsLinksLinkOutput values. -// You can construct a concrete instance of `OwnershipTeamsLinksLinkInput` via: -// -// OwnershipTeamsLinksLinkArgs{...} -type OwnershipTeamsLinksLinkInput interface { - pulumi.Input - - ToOwnershipTeamsLinksLinkOutput() OwnershipTeamsLinksLinkOutput - ToOwnershipTeamsLinksLinkOutputWithContext(context.Context) OwnershipTeamsLinksLinkOutput +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -type OwnershipTeamsLinksLinkArgs struct { - // Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` - LinkType pulumi.StringInput `pulumi:"linkType"` - // no documentation available - Url pulumi.StringInput `pulumi:"url"` +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (OwnershipTeamsLinksLinkArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsLinksLink)(nil)).Elem() +// List of properties for the extracted davis event +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Properties() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) []OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + if v == nil { + return nil + } + return v.Properties + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) } -func (i OwnershipTeamsLinksLinkArgs) ToOwnershipTeamsLinksLinkOutput() OwnershipTeamsLinksLinkOutput { - return i.ToOwnershipTeamsLinksLinkOutputWithContext(context.Background()) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (i OwnershipTeamsLinksLinkArgs) ToOwnershipTeamsLinksLinkOutputWithContext(ctx context.Context) OwnershipTeamsLinksLinkOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsLinksLinkOutput) +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty struct { + // The key to set on the davis event + Key string `pulumi:"key"` + // The value assigned to the key + Value string `pulumi:"value"` } -// OwnershipTeamsLinksLinkArrayInput is an input type that accepts OwnershipTeamsLinksLinkArray and OwnershipTeamsLinksLinkArrayOutput values. -// You can construct a concrete instance of `OwnershipTeamsLinksLinkArrayInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput` via: // -// OwnershipTeamsLinksLinkArray{ OwnershipTeamsLinksLinkArgs{...} } -type OwnershipTeamsLinksLinkArrayInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput interface { pulumi.Input - ToOwnershipTeamsLinksLinkArrayOutput() OwnershipTeamsLinksLinkArrayOutput - ToOwnershipTeamsLinksLinkArrayOutputWithContext(context.Context) OwnershipTeamsLinksLinkArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput } -type OwnershipTeamsLinksLinkArray []OwnershipTeamsLinksLinkInput +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs struct { + // The key to set on the davis event + Key pulumi.StringInput `pulumi:"key"` + // The value assigned to the key + Value pulumi.StringInput `pulumi:"value"` +} -func (OwnershipTeamsLinksLinkArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]OwnershipTeamsLinksLink)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() } -func (i OwnershipTeamsLinksLinkArray) ToOwnershipTeamsLinksLinkArrayOutput() OwnershipTeamsLinksLinkArrayOutput { - return i.ToOwnershipTeamsLinksLinkArrayOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(context.Background()) } -func (i OwnershipTeamsLinksLinkArray) ToOwnershipTeamsLinksLinkArrayOutputWithContext(ctx context.Context) OwnershipTeamsLinksLinkArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsLinksLinkArrayOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) } -type OwnershipTeamsLinksLinkOutput struct{ *pulumi.OutputState } +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray and OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray{ OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{...} } +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput interface { + pulumi.Input -func (OwnershipTeamsLinksLinkOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsLinksLink)(nil)).Elem() + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput } -func (o OwnershipTeamsLinksLinkOutput) ToOwnershipTeamsLinksLinkOutput() OwnershipTeamsLinksLinkOutput { +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray []OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput + +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { return o } -func (o OwnershipTeamsLinksLinkOutput) ToOwnershipTeamsLinksLinkOutputWithContext(ctx context.Context) OwnershipTeamsLinksLinkOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { return o } -// Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` -func (o OwnershipTeamsLinksLinkOutput) LinkType() pulumi.StringOutput { - return o.ApplyT(func(v OwnershipTeamsLinksLink) string { return v.LinkType }).(pulumi.StringOutput) +// The key to set on the davis event +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty) string { + return v.Key + }).(pulumi.StringOutput) } -// no documentation available -func (o OwnershipTeamsLinksLinkOutput) Url() pulumi.StringOutput { - return o.ApplyT(func(v OwnershipTeamsLinksLink) string { return v.Url }).(pulumi.StringOutput) +// The value assigned to the key +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty) string { + return v.Value + }).(pulumi.StringOutput) } -type OwnershipTeamsLinksLinkArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput struct{ *pulumi.OutputState } -func (OwnershipTeamsLinksLinkArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]OwnershipTeamsLinksLink)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() } -func (o OwnershipTeamsLinksLinkArrayOutput) ToOwnershipTeamsLinksLinkArrayOutput() OwnershipTeamsLinksLinkArrayOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { return o } -func (o OwnershipTeamsLinksLinkArrayOutput) ToOwnershipTeamsLinksLinkArrayOutputWithContext(ctx context.Context) OwnershipTeamsLinksLinkArrayOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { return o } -func (o OwnershipTeamsLinksLinkArrayOutput) Index(i pulumi.IntInput) OwnershipTeamsLinksLinkOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) OwnershipTeamsLinksLink { - return vs[0].([]OwnershipTeamsLinksLink)[vs[1].(int)] - }).(OwnershipTeamsLinksLinkOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + return vs[0].([]OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)[vs[1].(int)] + }).(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) } -type OwnershipTeamsResponsibilities struct { - // Responsible for developing and maintaining high quality software. Development teams are responsible for making code changes to address performance regressions, errors, or security vulnerabilities. - Development bool `pulumi:"development"` - // Responsible for the administration, management, and support of the IT infrastructure including physical servers, virtualization, and cloud. Teams with infrastructure responsibility are responsible for addressing hardware issues, resource limits, and operating system vulnerabilities. - Infrastructure bool `pulumi:"infrastructure"` - // Responsible for ensuring that applications in development align with business needs and meet the usability requirements of users, stakeholders, customers, and external partners. Teams with line of business responsibility are responsible for understanding the customer experience and how it affects business goals. - LineOfBusiness bool `pulumi:"lineOfBusiness"` - // Responsible for deploying and managing software, with a focus on high availability and performance. Teams with operations responsibilities needs to understand the impact, priority, and team responsible for addressing problems detected by Dynatrace. - Operations bool `pulumi:"operations"` - // Responsible for the security posture of the organization. Teams with security responsibility must understand the impact, priority, and team responsible for addressing security vulnerabilities. - Security bool `pulumi:"security"` +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction struct { + // Data extraction processor to use + Processors []OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor `pulumi:"processors"` } -// OwnershipTeamsResponsibilitiesInput is an input type that accepts OwnershipTeamsResponsibilitiesArgs and OwnershipTeamsResponsibilitiesOutput values. -// You can construct a concrete instance of `OwnershipTeamsResponsibilitiesInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs and OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionInput` via: // -// OwnershipTeamsResponsibilitiesArgs{...} -type OwnershipTeamsResponsibilitiesInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionInput interface { pulumi.Input - ToOwnershipTeamsResponsibilitiesOutput() OwnershipTeamsResponsibilitiesOutput - ToOwnershipTeamsResponsibilitiesOutputWithContext(context.Context) OwnershipTeamsResponsibilitiesOutput + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput } -type OwnershipTeamsResponsibilitiesArgs struct { - // Responsible for developing and maintaining high quality software. Development teams are responsible for making code changes to address performance regressions, errors, or security vulnerabilities. - Development pulumi.BoolInput `pulumi:"development"` - // Responsible for the administration, management, and support of the IT infrastructure including physical servers, virtualization, and cloud. Teams with infrastructure responsibility are responsible for addressing hardware issues, resource limits, and operating system vulnerabilities. - Infrastructure pulumi.BoolInput `pulumi:"infrastructure"` - // Responsible for ensuring that applications in development align with business needs and meet the usability requirements of users, stakeholders, customers, and external partners. Teams with line of business responsibility are responsible for understanding the customer experience and how it affects business goals. - LineOfBusiness pulumi.BoolInput `pulumi:"lineOfBusiness"` - // Responsible for deploying and managing software, with a focus on high availability and performance. Teams with operations responsibilities needs to understand the impact, priority, and team responsible for addressing problems detected by Dynatrace. - Operations pulumi.BoolInput `pulumi:"operations"` - // Responsible for the security posture of the organization. Teams with security responsibility must understand the impact, priority, and team responsible for addressing security vulnerabilities. - Security pulumi.BoolInput `pulumi:"security"` +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs struct { + // Data extraction processor to use + Processors OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayInput `pulumi:"processors"` } -func (OwnershipTeamsResponsibilitiesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsResponsibilities)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (i OwnershipTeamsResponsibilitiesArgs) ToOwnershipTeamsResponsibilitiesOutput() OwnershipTeamsResponsibilitiesOutput { - return i.ToOwnershipTeamsResponsibilitiesOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutputWithContext(context.Background()) } -func (i OwnershipTeamsResponsibilitiesArgs) ToOwnershipTeamsResponsibilitiesOutputWithContext(ctx context.Context) OwnershipTeamsResponsibilitiesOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsResponsibilitiesOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput) } -func (i OwnershipTeamsResponsibilitiesArgs) ToOwnershipTeamsResponsibilitiesPtrOutput() OwnershipTeamsResponsibilitiesPtrOutput { - return i.ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) } -func (i OwnershipTeamsResponsibilitiesArgs) ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(ctx context.Context) OwnershipTeamsResponsibilitiesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsResponsibilitiesOutput).ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput).ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx) } -// OwnershipTeamsResponsibilitiesPtrInput is an input type that accepts OwnershipTeamsResponsibilitiesArgs, OwnershipTeamsResponsibilitiesPtr and OwnershipTeamsResponsibilitiesPtrOutput values. -// You can construct a concrete instance of `OwnershipTeamsResponsibilitiesPtrInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs, OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtr and OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrInput` via: // -// OwnershipTeamsResponsibilitiesArgs{...} +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs{...} // // or: // // nil -type OwnershipTeamsResponsibilitiesPtrInput interface { +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrInput interface { pulumi.Input - ToOwnershipTeamsResponsibilitiesPtrOutput() OwnershipTeamsResponsibilitiesPtrOutput - ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(context.Context) OwnershipTeamsResponsibilitiesPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput } -type ownershipTeamsResponsibilitiesPtrType OwnershipTeamsResponsibilitiesArgs +type openpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrType OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs -func OwnershipTeamsResponsibilitiesPtr(v *OwnershipTeamsResponsibilitiesArgs) OwnershipTeamsResponsibilitiesPtrInput { - return (*ownershipTeamsResponsibilitiesPtrType)(v) +func OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtr(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrType)(v) } -func (*ownershipTeamsResponsibilitiesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**OwnershipTeamsResponsibilities)(nil)).Elem() +func (*openpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (i *ownershipTeamsResponsibilitiesPtrType) ToOwnershipTeamsResponsibilitiesPtrOutput() OwnershipTeamsResponsibilitiesPtrOutput { - return i.ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) } -func (i *ownershipTeamsResponsibilitiesPtrType) ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(ctx context.Context) OwnershipTeamsResponsibilitiesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsResponsibilitiesPtrOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput) } -type OwnershipTeamsResponsibilitiesOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput struct{ *pulumi.OutputState } -func (OwnershipTeamsResponsibilitiesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsResponsibilities)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (o OwnershipTeamsResponsibilitiesOutput) ToOwnershipTeamsResponsibilitiesOutput() OwnershipTeamsResponsibilitiesOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput { return o } -func (o OwnershipTeamsResponsibilitiesOutput) ToOwnershipTeamsResponsibilitiesOutputWithContext(ctx context.Context) OwnershipTeamsResponsibilitiesOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput { return o } -func (o OwnershipTeamsResponsibilitiesOutput) ToOwnershipTeamsResponsibilitiesPtrOutput() OwnershipTeamsResponsibilitiesPtrOutput { - return o.ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) } -func (o OwnershipTeamsResponsibilitiesOutput) ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(ctx context.Context) OwnershipTeamsResponsibilitiesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v OwnershipTeamsResponsibilities) *OwnershipTeamsResponsibilities { +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction) *OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction { return &v - }).(OwnershipTeamsResponsibilitiesPtrOutput) -} - -// Responsible for developing and maintaining high quality software. Development teams are responsible for making code changes to address performance regressions, errors, or security vulnerabilities. -func (o OwnershipTeamsResponsibilitiesOutput) Development() pulumi.BoolOutput { - return o.ApplyT(func(v OwnershipTeamsResponsibilities) bool { return v.Development }).(pulumi.BoolOutput) -} - -// Responsible for the administration, management, and support of the IT infrastructure including physical servers, virtualization, and cloud. Teams with infrastructure responsibility are responsible for addressing hardware issues, resource limits, and operating system vulnerabilities. -func (o OwnershipTeamsResponsibilitiesOutput) Infrastructure() pulumi.BoolOutput { - return o.ApplyT(func(v OwnershipTeamsResponsibilities) bool { return v.Infrastructure }).(pulumi.BoolOutput) -} - -// Responsible for ensuring that applications in development align with business needs and meet the usability requirements of users, stakeholders, customers, and external partners. Teams with line of business responsibility are responsible for understanding the customer experience and how it affects business goals. -func (o OwnershipTeamsResponsibilitiesOutput) LineOfBusiness() pulumi.BoolOutput { - return o.ApplyT(func(v OwnershipTeamsResponsibilities) bool { return v.LineOfBusiness }).(pulumi.BoolOutput) -} - -// Responsible for deploying and managing software, with a focus on high availability and performance. Teams with operations responsibilities needs to understand the impact, priority, and team responsible for addressing problems detected by Dynatrace. -func (o OwnershipTeamsResponsibilitiesOutput) Operations() pulumi.BoolOutput { - return o.ApplyT(func(v OwnershipTeamsResponsibilities) bool { return v.Operations }).(pulumi.BoolOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput) } -// Responsible for the security posture of the organization. Teams with security responsibility must understand the impact, priority, and team responsible for addressing security vulnerabilities. -func (o OwnershipTeamsResponsibilitiesOutput) Security() pulumi.BoolOutput { - return o.ApplyT(func(v OwnershipTeamsResponsibilities) bool { return v.Security }).(pulumi.BoolOutput) +// Data extraction processor to use +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput) Processors() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction) []OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor { + return v.Processors + }).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) } -type OwnershipTeamsResponsibilitiesPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput struct{ *pulumi.OutputState } -func (OwnershipTeamsResponsibilitiesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**OwnershipTeamsResponsibilities)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (o OwnershipTeamsResponsibilitiesPtrOutput) ToOwnershipTeamsResponsibilitiesPtrOutput() OwnershipTeamsResponsibilitiesPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput { return o } -func (o OwnershipTeamsResponsibilitiesPtrOutput) ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(ctx context.Context) OwnershipTeamsResponsibilitiesPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput { return o } -func (o OwnershipTeamsResponsibilitiesPtrOutput) Elem() OwnershipTeamsResponsibilitiesOutput { - return o.ApplyT(func(v *OwnershipTeamsResponsibilities) OwnershipTeamsResponsibilities { +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction) OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction { if v != nil { return *v } - var ret OwnershipTeamsResponsibilities + var ret OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction return ret - }).(OwnershipTeamsResponsibilitiesOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput) } -// Responsible for developing and maintaining high quality software. Development teams are responsible for making code changes to address performance regressions, errors, or security vulnerabilities. -func (o OwnershipTeamsResponsibilitiesPtrOutput) Development() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *OwnershipTeamsResponsibilities) *bool { +// Data extraction processor to use +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput) Processors() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction) []OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor { if v == nil { return nil } - return &v.Development - }).(pulumi.BoolPtrOutput) + return v.Processors + }).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) } -// Responsible for the administration, management, and support of the IT infrastructure including physical servers, virtualization, and cloud. Teams with infrastructure responsibility are responsible for addressing hardware issues, resource limits, and operating system vulnerabilities. -func (o OwnershipTeamsResponsibilitiesPtrOutput) Infrastructure() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *OwnershipTeamsResponsibilities) *bool { - if v == nil { - return nil - } - return &v.Infrastructure - }).(pulumi.BoolPtrOutput) +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor struct { + // Processor to write the occurrences as a metric + CounterMetricExtractionProcessor *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor `pulumi:"counterMetricExtractionProcessor"` + // Processor to extract a value from a field as a metric + ValueMetricExtractionProcessor *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor `pulumi:"valueMetricExtractionProcessor"` } -// Responsible for ensuring that applications in development align with business needs and meet the usability requirements of users, stakeholders, customers, and external partners. Teams with line of business responsibility are responsible for understanding the customer experience and how it affects business goals. -func (o OwnershipTeamsResponsibilitiesPtrOutput) LineOfBusiness() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *OwnershipTeamsResponsibilities) *bool { - if v == nil { - return nil - } - return &v.LineOfBusiness - }).(pulumi.BoolPtrOutput) +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput } -// Responsible for deploying and managing software, with a focus on high availability and performance. Teams with operations responsibilities needs to understand the impact, priority, and team responsible for addressing problems detected by Dynatrace. -func (o OwnershipTeamsResponsibilitiesPtrOutput) Operations() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *OwnershipTeamsResponsibilities) *bool { - if v == nil { - return nil - } - return &v.Operations - }).(pulumi.BoolPtrOutput) +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs struct { + // Processor to write the occurrences as a metric + CounterMetricExtractionProcessor OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput `pulumi:"counterMetricExtractionProcessor"` + // Processor to extract a value from a field as a metric + ValueMetricExtractionProcessor OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput `pulumi:"valueMetricExtractionProcessor"` } -// Responsible for the security posture of the organization. Teams with security responsibility must understand the impact, priority, and team responsible for addressing security vulnerabilities. -func (o OwnershipTeamsResponsibilitiesPtrOutput) Security() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *OwnershipTeamsResponsibilities) *bool { - if v == nil { - return nil - } - return &v.Security - }).(pulumi.BoolPtrOutput) +func (OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -type OwnershipTeamsSupplementaryIdentifiers struct { - SupplementaryIdentifiers []OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier `pulumi:"supplementaryIdentifiers"` +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(context.Background()) } -// OwnershipTeamsSupplementaryIdentifiersInput is an input type that accepts OwnershipTeamsSupplementaryIdentifiersArgs and OwnershipTeamsSupplementaryIdentifiersOutput values. -// You can construct a concrete instance of `OwnershipTeamsSupplementaryIdentifiersInput` via: +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput) +} + +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArray and OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayInput` via: // -// OwnershipTeamsSupplementaryIdentifiersArgs{...} -type OwnershipTeamsSupplementaryIdentifiersInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArray{ OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs{...} } +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayInput interface { pulumi.Input - ToOwnershipTeamsSupplementaryIdentifiersOutput() OwnershipTeamsSupplementaryIdentifiersOutput - ToOwnershipTeamsSupplementaryIdentifiersOutputWithContext(context.Context) OwnershipTeamsSupplementaryIdentifiersOutput + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput } -type OwnershipTeamsSupplementaryIdentifiersArgs struct { - SupplementaryIdentifiers OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayInput `pulumi:"supplementaryIdentifiers"` +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArray []OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorInput + +func (OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -func (OwnershipTeamsSupplementaryIdentifiersArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsSupplementaryIdentifiers)(nil)).Elem() +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArray) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(context.Background()) } -func (i OwnershipTeamsSupplementaryIdentifiersArgs) ToOwnershipTeamsSupplementaryIdentifiersOutput() OwnershipTeamsSupplementaryIdentifiersOutput { - return i.ToOwnershipTeamsSupplementaryIdentifiersOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArray) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) } -func (i OwnershipTeamsSupplementaryIdentifiersArgs) ToOwnershipTeamsSupplementaryIdentifiersOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsSupplementaryIdentifiersOutput) +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -func (i OwnershipTeamsSupplementaryIdentifiersArgs) ToOwnershipTeamsSupplementaryIdentifiersPtrOutput() OwnershipTeamsSupplementaryIdentifiersPtrOutput { - return i.ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput { + return o } -func (i OwnershipTeamsSupplementaryIdentifiersArgs) ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsSupplementaryIdentifiersOutput).ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(ctx) +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput { + return o } -// OwnershipTeamsSupplementaryIdentifiersPtrInput is an input type that accepts OwnershipTeamsSupplementaryIdentifiersArgs, OwnershipTeamsSupplementaryIdentifiersPtr and OwnershipTeamsSupplementaryIdentifiersPtrOutput values. -// You can construct a concrete instance of `OwnershipTeamsSupplementaryIdentifiersPtrInput` via: -// -// OwnershipTeamsSupplementaryIdentifiersArgs{...} -// -// or: -// -// nil -type OwnershipTeamsSupplementaryIdentifiersPtrInput interface { - pulumi.Input +// Processor to write the occurrences as a metric +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput) CounterMetricExtractionProcessor() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor) *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + return v.CounterMetricExtractionProcessor + }).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) +} - ToOwnershipTeamsSupplementaryIdentifiersPtrOutput() OwnershipTeamsSupplementaryIdentifiersPtrOutput - ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(context.Context) OwnershipTeamsSupplementaryIdentifiersPtrOutput +// Processor to extract a value from a field as a metric +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput) ValueMetricExtractionProcessor() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor) *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + return v.ValueMetricExtractionProcessor + }).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) } -type ownershipTeamsSupplementaryIdentifiersPtrType OwnershipTeamsSupplementaryIdentifiersArgs +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput struct{ *pulumi.OutputState } -func OwnershipTeamsSupplementaryIdentifiersPtr(v *OwnershipTeamsSupplementaryIdentifiersArgs) OwnershipTeamsSupplementaryIdentifiersPtrInput { - return (*ownershipTeamsSupplementaryIdentifiersPtrType)(v) +func (OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -func (*ownershipTeamsSupplementaryIdentifiersPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**OwnershipTeamsSupplementaryIdentifiers)(nil)).Elem() +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o } -func (i *ownershipTeamsSupplementaryIdentifiersPtrType) ToOwnershipTeamsSupplementaryIdentifiersPtrOutput() OwnershipTeamsSupplementaryIdentifiersPtrOutput { - return i.ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o } -func (i *ownershipTeamsSupplementaryIdentifiersPtrType) ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsSupplementaryIdentifiersPtrOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor { + return vs[0].([]OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor)[vs[1].(int)] + }).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput) } -type OwnershipTeamsSupplementaryIdentifiersOutput struct{ *pulumi.OutputState } - -func (OwnershipTeamsSupplementaryIdentifiersOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsSupplementaryIdentifiers)(nil)).Elem() +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions []string `pulumi:"dimensions"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // The key of the metric to write + MetricKey string `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -func (o OwnershipTeamsSupplementaryIdentifiersOutput) ToOwnershipTeamsSupplementaryIdentifiersOutput() OwnershipTeamsSupplementaryIdentifiersOutput { - return o +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput } -func (o OwnershipTeamsSupplementaryIdentifiersOutput) ToOwnershipTeamsSupplementaryIdentifiersOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersOutput { - return o +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions pulumi.StringArrayInput `pulumi:"dimensions"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // The key of the metric to write + MetricKey pulumi.StringInput `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (o OwnershipTeamsSupplementaryIdentifiersOutput) ToOwnershipTeamsSupplementaryIdentifiersPtrOutput() OwnershipTeamsSupplementaryIdentifiersPtrOutput { - return o.ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(context.Background()) +func (OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -func (o OwnershipTeamsSupplementaryIdentifiersOutput) ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v OwnershipTeamsSupplementaryIdentifiers) *OwnershipTeamsSupplementaryIdentifiers { - return &v - }).(OwnershipTeamsSupplementaryIdentifiersPtrOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(context.Background()) } -func (o OwnershipTeamsSupplementaryIdentifiersOutput) SupplementaryIdentifiers() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput { - return o.ApplyT(func(v OwnershipTeamsSupplementaryIdentifiers) []OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier { - return v.SupplementaryIdentifiers - }).(OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) } -type OwnershipTeamsSupplementaryIdentifiersPtrOutput struct{ *pulumi.OutputState } +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) +} -func (OwnershipTeamsSupplementaryIdentifiersPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**OwnershipTeamsSupplementaryIdentifiers)(nil)).Elem() +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput).ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx) } -func (o OwnershipTeamsSupplementaryIdentifiersPtrOutput) ToOwnershipTeamsSupplementaryIdentifiersPtrOutput() OwnershipTeamsSupplementaryIdentifiersPtrOutput { - return o +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs, OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtr and OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput } -func (o OwnershipTeamsSupplementaryIdentifiersPtrOutput) ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersPtrOutput { - return o +type openpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs + +func OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtr(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType)(v) } -func (o OwnershipTeamsSupplementaryIdentifiersPtrOutput) Elem() OwnershipTeamsSupplementaryIdentifiersOutput { - return o.ApplyT(func(v *OwnershipTeamsSupplementaryIdentifiers) OwnershipTeamsSupplementaryIdentifiers { - if v != nil { - return *v - } - var ret OwnershipTeamsSupplementaryIdentifiers - return ret - }).(OwnershipTeamsSupplementaryIdentifiersOutput) +func (*openpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -func (o OwnershipTeamsSupplementaryIdentifiersPtrOutput) SupplementaryIdentifiers() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput { - return o.ApplyT(func(v *OwnershipTeamsSupplementaryIdentifiers) []OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier { - if v == nil { - return nil - } - return v.SupplementaryIdentifiers - }).(OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier struct { - // Supplementary Identifier - SupplementaryIdentifier string `pulumi:"supplementaryIdentifier"` +func (i *openpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) } -// OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierInput is an input type that accepts OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs and OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput values. -// You can construct a concrete instance of `OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierInput` via: -// -// OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs{...} -type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierInput interface { - pulumi.Input +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput struct{ *pulumi.OutputState } - ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput - ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutputWithContext(context.Context) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput +func (OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs struct { - // Supplementary Identifier - SupplementaryIdentifier pulumi.StringInput `pulumi:"supplementaryIdentifier"` +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return o } -func (OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier)(nil)).Elem() +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return o } -func (i OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput { - return i.ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + return &v + }).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) } -// OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayInput is an input type that accepts OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArray and OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput values. -// You can construct a concrete instance of `OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayInput` via: -// -// OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArray{ OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs{...} } -type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayInput interface { - pulumi.Input +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) +} - ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput - ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutputWithContext(context.Context) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput +// List of dimensions to add to the metric +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) []string { + return v.Dimensions + }).(pulumi.StringArrayOutput) } -type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArray []OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierInput +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} -func (OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (i OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArray) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput { - return i.ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutputWithContext(context.Background()) +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (i OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArray) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput) +// The key of the metric to write +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) MetricKey() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.MetricKey + }).(pulumi.StringOutput) } -type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput struct{ *pulumi.OutputState } +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} -func (OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput) ElementType() reflect.Type { - return reflect.TypeOf((*OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier)(nil)).Elem() +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -func (o OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { return o } -func (o OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { return o } -// Supplementary Identifier -func (o OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput) SupplementaryIdentifier() pulumi.StringOutput { - return o.ApplyT(func(v OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier) string { - return v.SupplementaryIdentifier - }).(pulumi.StringOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + if v != nil { + return *v + } + var ret OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor + return ret + }).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) } -type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput struct{ *pulumi.OutputState } +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) +} -func (OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier)(nil)).Elem() +// List of dimensions to add to the metric +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) []string { + if v == nil { + return nil + } + return v.Dimensions + }).(pulumi.StringArrayOutput) } -func (o OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput { - return o +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -func (o OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput { - return o +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (o OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput) Index(i pulumi.IntInput) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier { - return vs[0].([]OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier)[vs[1].(int)] - }).(OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -type PgAnomaliesAvailability struct { - // How to monitor the availability of the process group: * `PROCESS_IMPACT`: Alert if any process of the group becomes unavailable. * `MINIMUM_THRESHOLD`: Alert if the number of active processes in the group falls below the specified threshold. * `OFF`: Availability monitoring is disabled. - Method string `pulumi:"method"` - // Alert if the number of active processes in the group is lower than this value. - MinimumThreshold *int `pulumi:"minimumThreshold"` +// The key of the metric to write +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) MetricKey() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.MetricKey + }).(pulumi.StringPtrOutput) } -// PgAnomaliesAvailabilityInput is an input type that accepts PgAnomaliesAvailabilityArgs and PgAnomaliesAvailabilityOutput values. -// You can construct a concrete instance of `PgAnomaliesAvailabilityInput` via: +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions []string `pulumi:"dimensions"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // The field to extract the value for the metric + Field string `pulumi:"field"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // The key of the metric to write + MetricKey string `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput` via: // -// PgAnomaliesAvailabilityArgs{...} -type PgAnomaliesAvailabilityInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput interface { pulumi.Input - ToPgAnomaliesAvailabilityOutput() PgAnomaliesAvailabilityOutput - ToPgAnomaliesAvailabilityOutputWithContext(context.Context) PgAnomaliesAvailabilityOutput + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput } -type PgAnomaliesAvailabilityArgs struct { - // How to monitor the availability of the process group: * `PROCESS_IMPACT`: Alert if any process of the group becomes unavailable. * `MINIMUM_THRESHOLD`: Alert if the number of active processes in the group falls below the specified threshold. * `OFF`: Availability monitoring is disabled. - Method pulumi.StringInput `pulumi:"method"` - // Alert if the number of active processes in the group is lower than this value. - MinimumThreshold pulumi.IntPtrInput `pulumi:"minimumThreshold"` +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions pulumi.StringArrayInput `pulumi:"dimensions"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // The field to extract the value for the metric + Field pulumi.StringInput `pulumi:"field"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // The key of the metric to write + MetricKey pulumi.StringInput `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (PgAnomaliesAvailabilityArgs) ElementType() reflect.Type { - return reflect.TypeOf((*PgAnomaliesAvailability)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (i PgAnomaliesAvailabilityArgs) ToPgAnomaliesAvailabilityOutput() PgAnomaliesAvailabilityOutput { - return i.ToPgAnomaliesAvailabilityOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(context.Background()) } -func (i PgAnomaliesAvailabilityArgs) ToPgAnomaliesAvailabilityOutputWithContext(ctx context.Context) PgAnomaliesAvailabilityOutput { - return pulumi.ToOutputWithContext(ctx, i).(PgAnomaliesAvailabilityOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) } -func (i PgAnomaliesAvailabilityArgs) ToPgAnomaliesAvailabilityPtrOutput() PgAnomaliesAvailabilityPtrOutput { - return i.ToPgAnomaliesAvailabilityPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i PgAnomaliesAvailabilityArgs) ToPgAnomaliesAvailabilityPtrOutputWithContext(ctx context.Context) PgAnomaliesAvailabilityPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(PgAnomaliesAvailabilityOutput).ToPgAnomaliesAvailabilityPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput).ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx) } -// PgAnomaliesAvailabilityPtrInput is an input type that accepts PgAnomaliesAvailabilityArgs, PgAnomaliesAvailabilityPtr and PgAnomaliesAvailabilityPtrOutput values. -// You can construct a concrete instance of `PgAnomaliesAvailabilityPtrInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs, OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtr and OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput` via: // -// PgAnomaliesAvailabilityArgs{...} +// OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{...} // // or: // // nil -type PgAnomaliesAvailabilityPtrInput interface { +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput interface { pulumi.Input - ToPgAnomaliesAvailabilityPtrOutput() PgAnomaliesAvailabilityPtrOutput - ToPgAnomaliesAvailabilityPtrOutputWithContext(context.Context) PgAnomaliesAvailabilityPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput } -type pgAnomaliesAvailabilityPtrType PgAnomaliesAvailabilityArgs +type openpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs -func PgAnomaliesAvailabilityPtr(v *PgAnomaliesAvailabilityArgs) PgAnomaliesAvailabilityPtrInput { - return (*pgAnomaliesAvailabilityPtrType)(v) +func OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtr(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType)(v) } -func (*pgAnomaliesAvailabilityPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**PgAnomaliesAvailability)(nil)).Elem() +func (*openpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (i *pgAnomaliesAvailabilityPtrType) ToPgAnomaliesAvailabilityPtrOutput() PgAnomaliesAvailabilityPtrOutput { - return i.ToPgAnomaliesAvailabilityPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i *pgAnomaliesAvailabilityPtrType) ToPgAnomaliesAvailabilityPtrOutputWithContext(ctx context.Context) PgAnomaliesAvailabilityPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(PgAnomaliesAvailabilityPtrOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) } -type PgAnomaliesAvailabilityOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput struct{ *pulumi.OutputState } -func (PgAnomaliesAvailabilityOutput) ElementType() reflect.Type { - return reflect.TypeOf((*PgAnomaliesAvailability)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (o PgAnomaliesAvailabilityOutput) ToPgAnomaliesAvailabilityOutput() PgAnomaliesAvailabilityOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { return o } -func (o PgAnomaliesAvailabilityOutput) ToPgAnomaliesAvailabilityOutputWithContext(ctx context.Context) PgAnomaliesAvailabilityOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { return o } -func (o PgAnomaliesAvailabilityOutput) ToPgAnomaliesAvailabilityPtrOutput() PgAnomaliesAvailabilityPtrOutput { - return o.ToPgAnomaliesAvailabilityPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (o PgAnomaliesAvailabilityOutput) ToPgAnomaliesAvailabilityPtrOutputWithContext(ctx context.Context) PgAnomaliesAvailabilityPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v PgAnomaliesAvailability) *PgAnomaliesAvailability { +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { return &v - }).(PgAnomaliesAvailabilityPtrOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) } -// How to monitor the availability of the process group: * `PROCESS_IMPACT`: Alert if any process of the group becomes unavailable. * `MINIMUM_THRESHOLD`: Alert if the number of active processes in the group falls below the specified threshold. * `OFF`: Availability monitoring is disabled. -func (o PgAnomaliesAvailabilityOutput) Method() pulumi.StringOutput { - return o.ApplyT(func(v PgAnomaliesAvailability) string { return v.Method }).(pulumi.StringOutput) +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Alert if the number of active processes in the group is lower than this value. -func (o PgAnomaliesAvailabilityOutput) MinimumThreshold() pulumi.IntPtrOutput { - return o.ApplyT(func(v PgAnomaliesAvailability) *int { return v.MinimumThreshold }).(pulumi.IntPtrOutput) +// List of dimensions to add to the metric +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) []string { + return v.Dimensions + }).(pulumi.StringArrayOutput) } -type PgAnomaliesAvailabilityPtrOutput struct{ *pulumi.OutputState } +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} -func (PgAnomaliesAvailabilityPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**PgAnomaliesAvailability)(nil)).Elem() +// The field to extract the value for the metric +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Field() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Field + }).(pulumi.StringOutput) } -func (o PgAnomaliesAvailabilityPtrOutput) ToPgAnomaliesAvailabilityPtrOutput() PgAnomaliesAvailabilityPtrOutput { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// The key of the metric to write +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) MetricKey() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.MetricKey + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { return o } -func (o PgAnomaliesAvailabilityPtrOutput) ToPgAnomaliesAvailabilityPtrOutputWithContext(ctx context.Context) PgAnomaliesAvailabilityPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { return o } -func (o PgAnomaliesAvailabilityPtrOutput) Elem() PgAnomaliesAvailabilityOutput { - return o.ApplyT(func(v *PgAnomaliesAvailability) PgAnomaliesAvailability { +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { if v != nil { return *v } - var ret PgAnomaliesAvailability + var ret OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor return ret - }).(PgAnomaliesAvailabilityOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) } -// How to monitor the availability of the process group: * `PROCESS_IMPACT`: Alert if any process of the group becomes unavailable. * `MINIMUM_THRESHOLD`: Alert if the number of active processes in the group falls below the specified threshold. * `OFF`: Availability monitoring is disabled. -func (o PgAnomaliesAvailabilityPtrOutput) Method() pulumi.StringPtrOutput { - return o.ApplyT(func(v *PgAnomaliesAvailability) *string { +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { if v == nil { return nil } - return &v.Method + return &v.Description }).(pulumi.StringPtrOutput) } -// Alert if the number of active processes in the group is lower than this value. -func (o PgAnomaliesAvailabilityPtrOutput) MinimumThreshold() pulumi.IntPtrOutput { - return o.ApplyT(func(v *PgAnomaliesAvailability) *int { +// List of dimensions to add to the metric +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) []string { if v == nil { return nil } - return v.MinimumThreshold - }).(pulumi.IntPtrOutput) -} - -type ProcessAvailabilityMetadata struct { - Items []ProcessAvailabilityMetadataItem `pulumi:"items"` + return v.Dimensions + }).(pulumi.StringArrayOutput) } -// ProcessAvailabilityMetadataInput is an input type that accepts ProcessAvailabilityMetadataArgs and ProcessAvailabilityMetadataOutput values. -// You can construct a concrete instance of `ProcessAvailabilityMetadataInput` via: +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// The field to extract the value for the metric +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Field + }).(pulumi.StringPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// The key of the metric to write +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) MetricKey() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.MetricKey + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineProcessing struct { + // Groups all processors applicable for the ProcessingStage. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + Processors []OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor `pulumi:"processors"` +} + +// OpenpipelineBusinessEventsPipelinesPipelineProcessingInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs and OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingInput` via: // -// ProcessAvailabilityMetadataArgs{...} -type ProcessAvailabilityMetadataInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineProcessingInput interface { pulumi.Input - ToProcessAvailabilityMetadataOutput() ProcessAvailabilityMetadataOutput - ToProcessAvailabilityMetadataOutputWithContext(context.Context) ProcessAvailabilityMetadataOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput } -type ProcessAvailabilityMetadataArgs struct { - Items ProcessAvailabilityMetadataItemArrayInput `pulumi:"items"` +type OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs struct { + // Groups all processors applicable for the ProcessingStage. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + Processors OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayInput `pulumi:"processors"` } -func (ProcessAvailabilityMetadataArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessAvailabilityMetadata)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (i ProcessAvailabilityMetadataArgs) ToProcessAvailabilityMetadataOutput() ProcessAvailabilityMetadataOutput { - return i.ToProcessAvailabilityMetadataOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingOutputWithContext(context.Background()) } -func (i ProcessAvailabilityMetadataArgs) ToProcessAvailabilityMetadataOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityMetadataOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput) } -func (i ProcessAvailabilityMetadataArgs) ToProcessAvailabilityMetadataPtrOutput() ProcessAvailabilityMetadataPtrOutput { - return i.ToProcessAvailabilityMetadataPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) } -func (i ProcessAvailabilityMetadataArgs) ToProcessAvailabilityMetadataPtrOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityMetadataOutput).ToProcessAvailabilityMetadataPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput).ToOpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx) } -// ProcessAvailabilityMetadataPtrInput is an input type that accepts ProcessAvailabilityMetadataArgs, ProcessAvailabilityMetadataPtr and ProcessAvailabilityMetadataPtrOutput values. -// You can construct a concrete instance of `ProcessAvailabilityMetadataPtrInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs, OpenpipelineBusinessEventsPipelinesPipelineProcessingPtr and OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrInput` via: // -// ProcessAvailabilityMetadataArgs{...} +// OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs{...} // // or: // // nil -type ProcessAvailabilityMetadataPtrInput interface { +type OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrInput interface { pulumi.Input - ToProcessAvailabilityMetadataPtrOutput() ProcessAvailabilityMetadataPtrOutput - ToProcessAvailabilityMetadataPtrOutputWithContext(context.Context) ProcessAvailabilityMetadataPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput } -type processAvailabilityMetadataPtrType ProcessAvailabilityMetadataArgs +type openpipelineBusinessEventsPipelinesPipelineProcessingPtrType OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs -func ProcessAvailabilityMetadataPtr(v *ProcessAvailabilityMetadataArgs) ProcessAvailabilityMetadataPtrInput { - return (*processAvailabilityMetadataPtrType)(v) +func OpenpipelineBusinessEventsPipelinesPipelineProcessingPtr(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs) OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineProcessingPtrType)(v) } -func (*processAvailabilityMetadataPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessAvailabilityMetadata)(nil)).Elem() +func (*openpipelineBusinessEventsPipelinesPipelineProcessingPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (i *processAvailabilityMetadataPtrType) ToProcessAvailabilityMetadataPtrOutput() ProcessAvailabilityMetadataPtrOutput { - return i.ToProcessAvailabilityMetadataPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsPipelinesPipelineProcessingPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) } -func (i *processAvailabilityMetadataPtrType) ToProcessAvailabilityMetadataPtrOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityMetadataPtrOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineProcessingPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput) } -type ProcessAvailabilityMetadataOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput struct{ *pulumi.OutputState } -func (ProcessAvailabilityMetadataOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessAvailabilityMetadata)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (o ProcessAvailabilityMetadataOutput) ToProcessAvailabilityMetadataOutput() ProcessAvailabilityMetadataOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput { return o } -func (o ProcessAvailabilityMetadataOutput) ToProcessAvailabilityMetadataOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput { return o } -func (o ProcessAvailabilityMetadataOutput) ToProcessAvailabilityMetadataPtrOutput() ProcessAvailabilityMetadataPtrOutput { - return o.ToProcessAvailabilityMetadataPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) } -func (o ProcessAvailabilityMetadataOutput) ToProcessAvailabilityMetadataPtrOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessAvailabilityMetadata) *ProcessAvailabilityMetadata { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineProcessing) *OpenpipelineBusinessEventsPipelinesPipelineProcessing { return &v - }).(ProcessAvailabilityMetadataPtrOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput) } -func (o ProcessAvailabilityMetadataOutput) Items() ProcessAvailabilityMetadataItemArrayOutput { - return o.ApplyT(func(v ProcessAvailabilityMetadata) []ProcessAvailabilityMetadataItem { return v.Items }).(ProcessAvailabilityMetadataItemArrayOutput) +// Groups all processors applicable for the ProcessingStage. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput) Processors() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessing) []OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor { + return v.Processors + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput) } -type ProcessAvailabilityMetadataPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput struct{ *pulumi.OutputState } -func (ProcessAvailabilityMetadataPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessAvailabilityMetadata)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (o ProcessAvailabilityMetadataPtrOutput) ToProcessAvailabilityMetadataPtrOutput() ProcessAvailabilityMetadataPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput { return o } -func (o ProcessAvailabilityMetadataPtrOutput) ToProcessAvailabilityMetadataPtrOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput { return o } -func (o ProcessAvailabilityMetadataPtrOutput) Elem() ProcessAvailabilityMetadataOutput { - return o.ApplyT(func(v *ProcessAvailabilityMetadata) ProcessAvailabilityMetadata { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessing) OpenpipelineBusinessEventsPipelinesPipelineProcessing { if v != nil { return *v } - var ret ProcessAvailabilityMetadata + var ret OpenpipelineBusinessEventsPipelinesPipelineProcessing return ret - }).(ProcessAvailabilityMetadataOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput) } -func (o ProcessAvailabilityMetadataPtrOutput) Items() ProcessAvailabilityMetadataItemArrayOutput { - return o.ApplyT(func(v *ProcessAvailabilityMetadata) []ProcessAvailabilityMetadataItem { +// Groups all processors applicable for the ProcessingStage. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput) Processors() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessing) []OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor { if v == nil { return nil } - return v.Items - }).(ProcessAvailabilityMetadataItemArrayOutput) + return v.Processors + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput) } -type ProcessAvailabilityMetadataItem struct { - // Type 'dt.' for key hints. - Key string `pulumi:"key"` - // no documentation available - Value string `pulumi:"value"` +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor struct { + // Processor to apply a DQL script + DqlProcessor *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor `pulumi:"fieldsRenameProcessor"` + // Processor to apply a technology processors + TechnologyProcessor *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor `pulumi:"technologyProcessor"` } -// ProcessAvailabilityMetadataItemInput is an input type that accepts ProcessAvailabilityMetadataItemArgs and ProcessAvailabilityMetadataItemOutput values. -// You can construct a concrete instance of `ProcessAvailabilityMetadataItemInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorInput` via: // -// ProcessAvailabilityMetadataItemArgs{...} -type ProcessAvailabilityMetadataItemInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorInput interface { pulumi.Input - ToProcessAvailabilityMetadataItemOutput() ProcessAvailabilityMetadataItemOutput - ToProcessAvailabilityMetadataItemOutputWithContext(context.Context) ProcessAvailabilityMetadataItemOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput } -type ProcessAvailabilityMetadataItemArgs struct { - // Type 'dt.' for key hints. - Key pulumi.StringInput `pulumi:"key"` - // no documentation available - Value pulumi.StringInput `pulumi:"value"` +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs struct { + // Processor to apply a DQL script + DqlProcessor OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput `pulumi:"fieldsRenameProcessor"` + // Processor to apply a technology processors + TechnologyProcessor OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput `pulumi:"technologyProcessor"` } -func (ProcessAvailabilityMetadataItemArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessAvailabilityMetadataItem)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (i ProcessAvailabilityMetadataItemArgs) ToProcessAvailabilityMetadataItemOutput() ProcessAvailabilityMetadataItemOutput { - return i.ToProcessAvailabilityMetadataItemOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutputWithContext(context.Background()) } -func (i ProcessAvailabilityMetadataItemArgs) ToProcessAvailabilityMetadataItemOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataItemOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityMetadataItemOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput) } -// ProcessAvailabilityMetadataItemArrayInput is an input type that accepts ProcessAvailabilityMetadataItemArray and ProcessAvailabilityMetadataItemArrayOutput values. -// You can construct a concrete instance of `ProcessAvailabilityMetadataItemArrayInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArray and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayInput` via: // -// ProcessAvailabilityMetadataItemArray{ ProcessAvailabilityMetadataItemArgs{...} } -type ProcessAvailabilityMetadataItemArrayInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArray{ OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs{...} } +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayInput interface { pulumi.Input - ToProcessAvailabilityMetadataItemArrayOutput() ProcessAvailabilityMetadataItemArrayOutput - ToProcessAvailabilityMetadataItemArrayOutputWithContext(context.Context) ProcessAvailabilityMetadataItemArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput } -type ProcessAvailabilityMetadataItemArray []ProcessAvailabilityMetadataItemInput +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArray []OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorInput -func (ProcessAvailabilityMetadataItemArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessAvailabilityMetadataItem)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (i ProcessAvailabilityMetadataItemArray) ToProcessAvailabilityMetadataItemArrayOutput() ProcessAvailabilityMetadataItemArrayOutput { - return i.ToProcessAvailabilityMetadataItemArrayOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArray) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(context.Background()) } -func (i ProcessAvailabilityMetadataItemArray) ToProcessAvailabilityMetadataItemArrayOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataItemArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityMetadataItemArrayOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArray) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput) } -type ProcessAvailabilityMetadataItemOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput struct{ *pulumi.OutputState } -func (ProcessAvailabilityMetadataItemOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessAvailabilityMetadataItem)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (o ProcessAvailabilityMetadataItemOutput) ToProcessAvailabilityMetadataItemOutput() ProcessAvailabilityMetadataItemOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput { return o } -func (o ProcessAvailabilityMetadataItemOutput) ToProcessAvailabilityMetadataItemOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataItemOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput { return o } -// Type 'dt.' for key hints. -func (o ProcessAvailabilityMetadataItemOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ProcessAvailabilityMetadataItem) string { return v.Key }).(pulumi.StringOutput) +// Processor to apply a DQL script +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput) DqlProcessor() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor) *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor { + return v.DqlProcessor + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) } -// no documentation available -func (o ProcessAvailabilityMetadataItemOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v ProcessAvailabilityMetadataItem) string { return v.Value }).(pulumi.StringOutput) +// Processor to add fields +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput) FieldsAddProcessor() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor) *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + return v.FieldsAddProcessor + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) } -type ProcessAvailabilityMetadataItemArrayOutput struct{ *pulumi.OutputState } +// Processor to remove fields +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput) FieldsRemoveProcessor() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor) *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + return v.FieldsRemoveProcessor + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) +} -func (ProcessAvailabilityMetadataItemArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessAvailabilityMetadataItem)(nil)).Elem() +// Processor to rename fields +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput) FieldsRenameProcessor() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor) *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + return v.FieldsRenameProcessor + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -func (o ProcessAvailabilityMetadataItemArrayOutput) ToProcessAvailabilityMetadataItemArrayOutput() ProcessAvailabilityMetadataItemArrayOutput { +// Processor to apply a technology processors +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput) TechnologyProcessor() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor) *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { + return v.TechnologyProcessor + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput { return o } -func (o ProcessAvailabilityMetadataItemArrayOutput) ToProcessAvailabilityMetadataItemArrayOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataItemArrayOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput { return o } -func (o ProcessAvailabilityMetadataItemArrayOutput) Index(i pulumi.IntInput) ProcessAvailabilityMetadataItemOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessAvailabilityMetadataItem { - return vs[0].([]ProcessAvailabilityMetadataItem)[vs[1].(int)] - }).(ProcessAvailabilityMetadataItemOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor { + return vs[0].([]OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor)[vs[1].(int)] + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput) } -type ProcessAvailabilityRules struct { - Rules []ProcessAvailabilityRulesRule `pulumi:"rules"` +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // The DQL script to apply on the record + DqlScript string `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessAvailabilityRulesInput is an input type that accepts ProcessAvailabilityRulesArgs and ProcessAvailabilityRulesOutput values. -// You can construct a concrete instance of `ProcessAvailabilityRulesInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorInput` via: // -// ProcessAvailabilityRulesArgs{...} -type ProcessAvailabilityRulesInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorInput interface { pulumi.Input - ToProcessAvailabilityRulesOutput() ProcessAvailabilityRulesOutput - ToProcessAvailabilityRulesOutputWithContext(context.Context) ProcessAvailabilityRulesOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput } -type ProcessAvailabilityRulesArgs struct { - Rules ProcessAvailabilityRulesRuleArrayInput `pulumi:"rules"` +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // The DQL script to apply on the record + DqlScript pulumi.StringInput `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessAvailabilityRulesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessAvailabilityRules)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -func (i ProcessAvailabilityRulesArgs) ToProcessAvailabilityRulesOutput() ProcessAvailabilityRulesOutput { - return i.ToProcessAvailabilityRulesOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(context.Background()) } -func (i ProcessAvailabilityRulesArgs) ToProcessAvailabilityRulesOutputWithContext(ctx context.Context) ProcessAvailabilityRulesOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) } -func (i ProcessAvailabilityRulesArgs) ToProcessAvailabilityRulesPtrOutput() ProcessAvailabilityRulesPtrOutput { - return i.ToProcessAvailabilityRulesPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (i ProcessAvailabilityRulesArgs) ToProcessAvailabilityRulesPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesOutput).ToProcessAvailabilityRulesPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput).ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx) } -// ProcessAvailabilityRulesPtrInput is an input type that accepts ProcessAvailabilityRulesArgs, ProcessAvailabilityRulesPtr and ProcessAvailabilityRulesPtrOutput values. -// You can construct a concrete instance of `ProcessAvailabilityRulesPtrInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs, OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtr and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput` via: // -// ProcessAvailabilityRulesArgs{...} +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{...} // // or: // // nil -type ProcessAvailabilityRulesPtrInput interface { +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput interface { pulumi.Input - ToProcessAvailabilityRulesPtrOutput() ProcessAvailabilityRulesPtrOutput - ToProcessAvailabilityRulesPtrOutputWithContext(context.Context) ProcessAvailabilityRulesPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput } -type processAvailabilityRulesPtrType ProcessAvailabilityRulesArgs +type openpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs -func ProcessAvailabilityRulesPtr(v *ProcessAvailabilityRulesArgs) ProcessAvailabilityRulesPtrInput { - return (*processAvailabilityRulesPtrType)(v) +func OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtr(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType)(v) } -func (*processAvailabilityRulesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessAvailabilityRules)(nil)).Elem() +func (*openpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -func (i *processAvailabilityRulesPtrType) ToProcessAvailabilityRulesPtrOutput() ProcessAvailabilityRulesPtrOutput { - return i.ToProcessAvailabilityRulesPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (i *processAvailabilityRulesPtrType) ToProcessAvailabilityRulesPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesPtrOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) } -type ProcessAvailabilityRulesOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput struct{ *pulumi.OutputState } -func (ProcessAvailabilityRulesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessAvailabilityRules)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -func (o ProcessAvailabilityRulesOutput) ToProcessAvailabilityRulesOutput() ProcessAvailabilityRulesOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { return o } -func (o ProcessAvailabilityRulesOutput) ToProcessAvailabilityRulesOutputWithContext(ctx context.Context) ProcessAvailabilityRulesOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { return o } -func (o ProcessAvailabilityRulesOutput) ToProcessAvailabilityRulesPtrOutput() ProcessAvailabilityRulesPtrOutput { - return o.ToProcessAvailabilityRulesPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessAvailabilityRulesOutput) ToProcessAvailabilityRulesPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessAvailabilityRules) *ProcessAvailabilityRules { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor) *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor { return &v - }).(ProcessAvailabilityRulesPtrOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) } -func (o ProcessAvailabilityRulesOutput) Rules() ProcessAvailabilityRulesRuleArrayOutput { - return o.ApplyT(func(v ProcessAvailabilityRules) []ProcessAvailabilityRulesRule { return v.Rules }).(ProcessAvailabilityRulesRuleArrayOutput) +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -type ProcessAvailabilityRulesPtrOutput struct{ *pulumi.OutputState } +// The DQL script to apply on the record +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) DqlScript() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { + return v.DqlScript + }).(pulumi.StringOutput) +} -func (ProcessAvailabilityRulesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessAvailabilityRules)(nil)).Elem() +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -func (o ProcessAvailabilityRulesPtrOutput) ToProcessAvailabilityRulesPtrOutput() ProcessAvailabilityRulesPtrOutput { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { return v.Id }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { return o } -func (o ProcessAvailabilityRulesPtrOutput) ToProcessAvailabilityRulesPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { return o } -func (o ProcessAvailabilityRulesPtrOutput) Elem() ProcessAvailabilityRulesOutput { - return o.ApplyT(func(v *ProcessAvailabilityRules) ProcessAvailabilityRules { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor { if v != nil { return *v } - var ret ProcessAvailabilityRules + var ret OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor return ret - }).(ProcessAvailabilityRulesOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) } -func (o ProcessAvailabilityRulesPtrOutput) Rules() ProcessAvailabilityRulesRuleArrayOutput { - return o.ApplyT(func(v *ProcessAvailabilityRules) []ProcessAvailabilityRulesRule { +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { if v == nil { return nil } - return v.Rules - }).(ProcessAvailabilityRulesRuleArrayOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -type ProcessAvailabilityRulesRule 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. - // - $prefix(svc) – Matches if app matches the prefix of the process property value. - // - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. - // - // For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. - // - // For more details, see [Process availability](https://dt-url.net/v923x37). - Condition *string `pulumi:"condition"` - // Host custom metadata refers to user-defined key-value pairs that you can assign to hosts monitored by Dynatrace. - // - // By defining custom metadata, you can enrich the monitoring data with context specific to your organization's needs, such as environment names, team ownership, application versions, or any other relevant details. - // - // See [Define tags and metadata for hosts](https://dt-url.net/w3hv0kbw). - HostMetadataCondition *ProcessAvailabilityRulesRuleHostMetadataCondition `pulumi:"hostMetadataCondition"` - // Possible Values: `CommandLine`, `Executable`, `ExecutablePath`, `User` - Property *string `pulumi:"property"` - // Possible Values: `RuleTypeHost`, `RuleTypeProcess` - RuleType *string `pulumi:"ruleType"` +// The DQL script to apply on the record +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) DqlScript() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.DqlScript + }).(pulumi.StringPtrOutput) } -// ProcessAvailabilityRulesRuleInput is an input type that accepts ProcessAvailabilityRulesRuleArgs and ProcessAvailabilityRulesRuleOutput values. -// You can construct a concrete instance of `ProcessAvailabilityRulesRuleInput` via: -// -// ProcessAvailabilityRulesRuleArgs{...} -type ProcessAvailabilityRulesRuleInput interface { - pulumi.Input - - ToProcessAvailabilityRulesRuleOutput() ProcessAvailabilityRulesRuleOutput - ToProcessAvailabilityRulesRuleOutputWithContext(context.Context) ProcessAvailabilityRulesRuleOutput +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -type ProcessAvailabilityRulesRuleArgs 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. - // - $prefix(svc) – Matches if app matches the prefix of the process property value. - // - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. - // - // For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. - // - // For more details, see [Process availability](https://dt-url.net/v923x37). - Condition pulumi.StringPtrInput `pulumi:"condition"` - // Host custom metadata refers to user-defined key-value pairs that you can assign to hosts monitored by Dynatrace. - // - // By defining custom metadata, you can enrich the monitoring data with context specific to your organization's needs, such as environment names, team ownership, application versions, or any other relevant details. - // - // See [Define tags and metadata for hosts](https://dt-url.net/w3hv0kbw). - HostMetadataCondition ProcessAvailabilityRulesRuleHostMetadataConditionPtrInput `pulumi:"hostMetadataCondition"` - // Possible Values: `CommandLine`, `Executable`, `ExecutablePath`, `User` - Property pulumi.StringPtrInput `pulumi:"property"` - // Possible Values: `RuleTypeHost`, `RuleTypeProcess` - RuleType pulumi.StringPtrInput `pulumi:"ruleType"` +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (ProcessAvailabilityRulesRuleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessAvailabilityRulesRule)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (i ProcessAvailabilityRulesRuleArgs) ToProcessAvailabilityRulesRuleOutput() ProcessAvailabilityRulesRuleOutput { - return i.ToProcessAvailabilityRulesRuleOutputWithContext(context.Background()) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (i ProcessAvailabilityRulesRuleArgs) ToProcessAvailabilityRulesRuleOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesRuleOutput) +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessAvailabilityRulesRuleArrayInput is an input type that accepts ProcessAvailabilityRulesRuleArray and ProcessAvailabilityRulesRuleArrayOutput values. -// You can construct a concrete instance of `ProcessAvailabilityRulesRuleArrayInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput` via: // -// ProcessAvailabilityRulesRuleArray{ ProcessAvailabilityRulesRuleArgs{...} } -type ProcessAvailabilityRulesRuleArrayInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput interface { pulumi.Input - ToProcessAvailabilityRulesRuleArrayOutput() ProcessAvailabilityRulesRuleArrayOutput - ToProcessAvailabilityRulesRuleArrayOutputWithContext(context.Context) ProcessAvailabilityRulesRuleArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput } -type ProcessAvailabilityRulesRuleArray []ProcessAvailabilityRulesRuleInput - -func (ProcessAvailabilityRulesRuleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessAvailabilityRulesRule)(nil)).Elem() +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (i ProcessAvailabilityRulesRuleArray) ToProcessAvailabilityRulesRuleArrayOutput() ProcessAvailabilityRulesRuleArrayOutput { - return i.ToProcessAvailabilityRulesRuleArrayOutputWithContext(context.Background()) +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (i ProcessAvailabilityRulesRuleArray) ToProcessAvailabilityRulesRuleArrayOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesRuleArrayOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(context.Background()) } -type ProcessAvailabilityRulesRuleOutput struct{ *pulumi.OutputState } - -func (ProcessAvailabilityRulesRuleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessAvailabilityRulesRule)(nil)).Elem() +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) } -func (o ProcessAvailabilityRulesRuleOutput) ToProcessAvailabilityRulesRuleOutput() ProcessAvailabilityRulesRuleOutput { - return o +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessAvailabilityRulesRuleOutput) ToProcessAvailabilityRulesRuleOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleOutput { - return o +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput).ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx) } -// - $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. -// - $prefix(svc) – Matches if app matches the prefix of the process property value. -// - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. -// -// For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs, OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtr and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput` via: // -// For more details, see [Process availability](https://dt-url.net/v923x37). -func (o ProcessAvailabilityRulesRuleOutput) Condition() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessAvailabilityRulesRule) *string { return v.Condition }).(pulumi.StringPtrOutput) -} - -// Host custom metadata refers to user-defined key-value pairs that you can assign to hosts monitored by Dynatrace. +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{...} // -// By defining custom metadata, you can enrich the monitoring data with context specific to your organization's needs, such as environment names, team ownership, application versions, or any other relevant details. +// or: // -// See [Define tags and metadata for hosts](https://dt-url.net/w3hv0kbw). -func (o ProcessAvailabilityRulesRuleOutput) HostMetadataCondition() ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { - return o.ApplyT(func(v ProcessAvailabilityRulesRule) *ProcessAvailabilityRulesRuleHostMetadataCondition { - return v.HostMetadataCondition - }).(ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) -} - -// Possible Values: `CommandLine`, `Executable`, `ExecutablePath`, `User` -func (o ProcessAvailabilityRulesRuleOutput) Property() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessAvailabilityRulesRule) *string { return v.Property }).(pulumi.StringPtrOutput) -} +// nil +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput interface { + pulumi.Input -// Possible Values: `RuleTypeHost`, `RuleTypeProcess` -func (o ProcessAvailabilityRulesRuleOutput) RuleType() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessAvailabilityRulesRule) *string { return v.RuleType }).(pulumi.StringPtrOutput) + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput } -type ProcessAvailabilityRulesRuleArrayOutput struct{ *pulumi.OutputState } - -func (ProcessAvailabilityRulesRuleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessAvailabilityRulesRule)(nil)).Elem() -} +type openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs -func (o ProcessAvailabilityRulesRuleArrayOutput) ToProcessAvailabilityRulesRuleArrayOutput() ProcessAvailabilityRulesRuleArrayOutput { - return o +func OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtr(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType)(v) } -func (o ProcessAvailabilityRulesRuleArrayOutput) ToProcessAvailabilityRulesRuleArrayOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleArrayOutput { - return o +func (*openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (o ProcessAvailabilityRulesRuleArrayOutput) Index(i pulumi.IntInput) ProcessAvailabilityRulesRuleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessAvailabilityRulesRule { - return vs[0].([]ProcessAvailabilityRulesRule)[vs[1].(int)] - }).(ProcessAvailabilityRulesRuleOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -type ProcessAvailabilityRulesRuleHostMetadataCondition struct { - // When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. - KeyMustExist *bool `pulumi:"keyMustExist"` - // This string has to match a required format. - // - // - `$contains(production)` – Matches if `production` appears anywhere in the host metadata value. - // - `$eq(production)` – Matches if `production` matches the host metadata value exactly. - // - `$prefix(production)` – Matches if `production` matches the prefix of the host metadata value. - // - `$suffix(production)` – Matches if `production` matches the suffix of the host metadata value. - // - // Available logic operations: - // - `$not($eq(production))` – Matches if the host metadata value is different from `production`. - // - `$and($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` and ends with `main`. - // - `$or($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` or ends with `main`. - // - // Brackets **(** and **)** that are part of the matched property **must be escaped with a tilde (~)** - MetadataCondition string `pulumi:"metadataCondition"` - // Key - MetadataKey string `pulumi:"metadataKey"` +func (i *openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) } -// ProcessAvailabilityRulesRuleHostMetadataConditionInput is an input type that accepts ProcessAvailabilityRulesRuleHostMetadataConditionArgs and ProcessAvailabilityRulesRuleHostMetadataConditionOutput values. -// You can construct a concrete instance of `ProcessAvailabilityRulesRuleHostMetadataConditionInput` via: -// -// ProcessAvailabilityRulesRuleHostMetadataConditionArgs{...} -type ProcessAvailabilityRulesRuleHostMetadataConditionInput interface { - pulumi.Input - - ToProcessAvailabilityRulesRuleHostMetadataConditionOutput() ProcessAvailabilityRulesRuleHostMetadataConditionOutput - ToProcessAvailabilityRulesRuleHostMetadataConditionOutputWithContext(context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionOutput -} +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput struct{ *pulumi.OutputState } -type ProcessAvailabilityRulesRuleHostMetadataConditionArgs struct { - // When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. - KeyMustExist pulumi.BoolPtrInput `pulumi:"keyMustExist"` - // This string has to match a required format. - // - // - `$contains(production)` – Matches if `production` appears anywhere in the host metadata value. - // - `$eq(production)` – Matches if `production` matches the host metadata value exactly. - // - `$prefix(production)` – Matches if `production` matches the prefix of the host metadata value. - // - `$suffix(production)` – Matches if `production` matches the suffix of the host metadata value. - // - // Available logic operations: - // - `$not($eq(production))` – Matches if the host metadata value is different from `production`. - // - `$and($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` and ends with `main`. - // - `$or($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` or ends with `main`. - // - // Brackets **(** and **)** that are part of the matched property **must be escaped with a tilde (~)** - MetadataCondition pulumi.StringInput `pulumi:"metadataCondition"` - // Key - MetadataKey pulumi.StringInput `pulumi:"metadataKey"` +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (ProcessAvailabilityRulesRuleHostMetadataConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessAvailabilityRulesRuleHostMetadataCondition)(nil)).Elem() +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return o } -func (i ProcessAvailabilityRulesRuleHostMetadataConditionArgs) ToProcessAvailabilityRulesRuleHostMetadataConditionOutput() ProcessAvailabilityRulesRuleHostMetadataConditionOutput { - return i.ToProcessAvailabilityRulesRuleHostMetadataConditionOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return o } -func (i ProcessAvailabilityRulesRuleHostMetadataConditionArgs) ToProcessAvailabilityRulesRuleHostMetadataConditionOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesRuleHostMetadataConditionOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (i ProcessAvailabilityRulesRuleHostMetadataConditionArgs) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput() ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { - return i.ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + return &v + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) } -func (i ProcessAvailabilityRulesRuleHostMetadataConditionArgs) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesRuleHostMetadataConditionOutput).ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(ctx) +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// ProcessAvailabilityRulesRuleHostMetadataConditionPtrInput is an input type that accepts ProcessAvailabilityRulesRuleHostMetadataConditionArgs, ProcessAvailabilityRulesRuleHostMetadataConditionPtr and ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput values. -// You can construct a concrete instance of `ProcessAvailabilityRulesRuleHostMetadataConditionPtrInput` via: -// -// ProcessAvailabilityRulesRuleHostMetadataConditionArgs{...} -// -// or: -// -// nil -type ProcessAvailabilityRulesRuleHostMetadataConditionPtrInput interface { - pulumi.Input - - ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput() ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput - ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -type processAvailabilityRulesRuleHostMetadataConditionPtrType ProcessAvailabilityRulesRuleHostMetadataConditionArgs - -func ProcessAvailabilityRulesRuleHostMetadataConditionPtr(v *ProcessAvailabilityRulesRuleHostMetadataConditionArgs) ProcessAvailabilityRulesRuleHostMetadataConditionPtrInput { - return (*processAvailabilityRulesRuleHostMetadataConditionPtrType)(v) +// Field to add to the record +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Fields() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) []OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + return v.Fields + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) } -func (*processAvailabilityRulesRuleHostMetadataConditionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessAvailabilityRulesRuleHostMetadataCondition)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (i *processAvailabilityRulesRuleHostMetadataConditionPtrType) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput() ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { - return i.ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(context.Background()) +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (i *processAvailabilityRulesRuleHostMetadataConditionPtrType) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ProcessAvailabilityRulesRuleHostMetadataConditionOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput struct{ *pulumi.OutputState } -func (ProcessAvailabilityRulesRuleHostMetadataConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessAvailabilityRulesRuleHostMetadataCondition)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (o ProcessAvailabilityRulesRuleHostMetadataConditionOutput) ToProcessAvailabilityRulesRuleHostMetadataConditionOutput() ProcessAvailabilityRulesRuleHostMetadataConditionOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { return o } -func (o ProcessAvailabilityRulesRuleHostMetadataConditionOutput) ToProcessAvailabilityRulesRuleHostMetadataConditionOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { return o } -func (o ProcessAvailabilityRulesRuleHostMetadataConditionOutput) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput() ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { - return o.ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + if v != nil { + return *v + } + var ret OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor + return ret + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) } -func (o ProcessAvailabilityRulesRuleHostMetadataConditionOutput) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessAvailabilityRulesRuleHostMetadataCondition) *ProcessAvailabilityRulesRuleHostMetadataCondition { - return &v - }).(ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. -func (o ProcessAvailabilityRulesRuleHostMetadataConditionOutput) KeyMustExist() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessAvailabilityRulesRuleHostMetadataCondition) *bool { return v.KeyMustExist }).(pulumi.BoolPtrOutput) +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// This string has to match a required format. -// -// - `$contains(production)` – Matches if `production` appears anywhere in the host metadata value. -// - `$eq(production)` – Matches if `production` matches the host metadata value exactly. -// - `$prefix(production)` – Matches if `production` matches the prefix of the host metadata value. -// - `$suffix(production)` – Matches if `production` matches the suffix of the host metadata value. -// -// Available logic operations: -// - `$not($eq(production))` – Matches if the host metadata value is different from `production`. -// - `$and($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` and ends with `main`. -// - `$or($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` or ends with `main`. -// -// Brackets **(** and **)** that are part of the matched property **must be escaped with a tilde (~)** -func (o ProcessAvailabilityRulesRuleHostMetadataConditionOutput) MetadataCondition() pulumi.StringOutput { - return o.ApplyT(func(v ProcessAvailabilityRulesRuleHostMetadataCondition) string { return v.MetadataCondition }).(pulumi.StringOutput) -} - -// Key -func (o ProcessAvailabilityRulesRuleHostMetadataConditionOutput) MetadataKey() pulumi.StringOutput { - return o.ApplyT(func(v ProcessAvailabilityRulesRuleHostMetadataCondition) string { return v.MetadataKey }).(pulumi.StringOutput) -} - -type ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput struct{ *pulumi.OutputState } - -func (ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessAvailabilityRulesRuleHostMetadataCondition)(nil)).Elem() -} - -func (o ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput() ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { - return o -} - -func (o ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { - return o -} - -func (o ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) Elem() ProcessAvailabilityRulesRuleHostMetadataConditionOutput { - return o.ApplyT(func(v *ProcessAvailabilityRulesRuleHostMetadataCondition) ProcessAvailabilityRulesRuleHostMetadataCondition { - if v != nil { - return *v +// Field to add to the record +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Fields() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) []OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + if v == nil { + return nil } - var ret ProcessAvailabilityRulesRuleHostMetadataCondition - return ret - }).(ProcessAvailabilityRulesRuleHostMetadataConditionOutput) + return v.Fields + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) } -// When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. -func (o ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) KeyMustExist() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ProcessAvailabilityRulesRuleHostMetadataCondition) *bool { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { if v == nil { return nil } - return v.KeyMustExist - }).(pulumi.BoolPtrOutput) + return &v.Id + }).(pulumi.StringPtrOutput) } -// This string has to match a required format. -// -// - `$contains(production)` – Matches if `production` appears anywhere in the host metadata value. -// - `$eq(production)` – Matches if `production` matches the host metadata value exactly. -// - `$prefix(production)` – Matches if `production` matches the prefix of the host metadata value. -// - `$suffix(production)` – Matches if `production` matches the suffix of the host metadata value. -// -// Available logic operations: -// - `$not($eq(production))` – Matches if the host metadata value is different from `production`. -// - `$and($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` and ends with `main`. -// - `$or($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` or ends with `main`. -// -// Brackets **(** and **)** that are part of the matched property **must be escaped with a tilde (~)** -func (o ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) MetadataCondition() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessAvailabilityRulesRuleHostMetadataCondition) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { if v == nil { return nil } - return &v.MetadataCondition + return &v.Matcher }).(pulumi.StringPtrOutput) } -// Key -func (o ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) MetadataKey() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessAvailabilityRulesRuleHostMetadataCondition) *string { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { if v == nil { return nil } - return &v.MetadataKey + return v.SampleData }).(pulumi.StringPtrOutput) } -type ProcessGroupDetectionGroupExtraction struct { - // Optionally delimit this property between *From* and *To*. - Delimiter ProcessGroupDetectionGroupExtractionDelimiter `pulumi:"delimiter"` - // Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` - Property string `pulumi:"property"` - // If this option is selected, the default Dynatrace behavior is disabled for these detected processes. Only this rule is used to separate the process group. - StandaloneRule *bool `pulumi:"standaloneRule"` +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField struct { + // Name of the field + Name string `pulumi:"name"` + // Value to assign to the field + Value string `pulumi:"value"` } -// ProcessGroupDetectionGroupExtractionInput is an input type that accepts ProcessGroupDetectionGroupExtractionArgs and ProcessGroupDetectionGroupExtractionOutput values. -// You can construct a concrete instance of `ProcessGroupDetectionGroupExtractionInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput` via: // -// ProcessGroupDetectionGroupExtractionArgs{...} -type ProcessGroupDetectionGroupExtractionInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput interface { pulumi.Input - ToProcessGroupDetectionGroupExtractionOutput() ProcessGroupDetectionGroupExtractionOutput - ToProcessGroupDetectionGroupExtractionOutputWithContext(context.Context) ProcessGroupDetectionGroupExtractionOutput -} - -type ProcessGroupDetectionGroupExtractionArgs struct { - // Optionally delimit this property between *From* and *To*. - Delimiter ProcessGroupDetectionGroupExtractionDelimiterInput `pulumi:"delimiter"` - // Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` - Property pulumi.StringInput `pulumi:"property"` - // If this option is selected, the default Dynatrace behavior is disabled for these detected processes. Only this rule is used to separate the process group. - StandaloneRule pulumi.BoolPtrInput `pulumi:"standaloneRule"` -} - -func (ProcessGroupDetectionGroupExtractionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessGroupDetectionGroupExtraction)(nil)).Elem() + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput } -func (i ProcessGroupDetectionGroupExtractionArgs) ToProcessGroupDetectionGroupExtractionOutput() ProcessGroupDetectionGroupExtractionOutput { - return i.ToProcessGroupDetectionGroupExtractionOutputWithContext(context.Background()) +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs struct { + // Name of the field + Name pulumi.StringInput `pulumi:"name"` + // Value to assign to the field + Value pulumi.StringInput `pulumi:"value"` } -func (i ProcessGroupDetectionGroupExtractionArgs) ToProcessGroupDetectionGroupExtractionOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionGroupExtractionOutput) +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -func (i ProcessGroupDetectionGroupExtractionArgs) ToProcessGroupDetectionGroupExtractionPtrOutput() ProcessGroupDetectionGroupExtractionPtrOutput { - return i.ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(context.Background()) } -func (i ProcessGroupDetectionGroupExtractionArgs) ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionGroupExtractionOutput).ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) } -// ProcessGroupDetectionGroupExtractionPtrInput is an input type that accepts ProcessGroupDetectionGroupExtractionArgs, ProcessGroupDetectionGroupExtractionPtr and ProcessGroupDetectionGroupExtractionPtrOutput values. -// You can construct a concrete instance of `ProcessGroupDetectionGroupExtractionPtrInput` via: -// -// ProcessGroupDetectionGroupExtractionArgs{...} -// -// or: +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput` via: // -// nil -type ProcessGroupDetectionGroupExtractionPtrInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray{ OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{...} } +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput interface { pulumi.Input - ToProcessGroupDetectionGroupExtractionPtrOutput() ProcessGroupDetectionGroupExtractionPtrOutput - ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(context.Context) ProcessGroupDetectionGroupExtractionPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput } -type processGroupDetectionGroupExtractionPtrType ProcessGroupDetectionGroupExtractionArgs - -func ProcessGroupDetectionGroupExtractionPtr(v *ProcessGroupDetectionGroupExtractionArgs) ProcessGroupDetectionGroupExtractionPtrInput { - return (*processGroupDetectionGroupExtractionPtrType)(v) -} +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray []OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput -func (*processGroupDetectionGroupExtractionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessGroupDetectionGroupExtraction)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -func (i *processGroupDetectionGroupExtractionPtrType) ToProcessGroupDetectionGroupExtractionPtrOutput() ProcessGroupDetectionGroupExtractionPtrOutput { - return i.ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Background()) } -func (i *processGroupDetectionGroupExtractionPtrType) ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionGroupExtractionPtrOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) } -type ProcessGroupDetectionGroupExtractionOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput struct{ *pulumi.OutputState } -func (ProcessGroupDetectionGroupExtractionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessGroupDetectionGroupExtraction)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -func (o ProcessGroupDetectionGroupExtractionOutput) ToProcessGroupDetectionGroupExtractionOutput() ProcessGroupDetectionGroupExtractionOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { return o } -func (o ProcessGroupDetectionGroupExtractionOutput) ToProcessGroupDetectionGroupExtractionOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { return o } -func (o ProcessGroupDetectionGroupExtractionOutput) ToProcessGroupDetectionGroupExtractionPtrOutput() ProcessGroupDetectionGroupExtractionPtrOutput { - return o.ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(context.Background()) -} - -func (o ProcessGroupDetectionGroupExtractionOutput) ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessGroupDetectionGroupExtraction) *ProcessGroupDetectionGroupExtraction { - return &v - }).(ProcessGroupDetectionGroupExtractionPtrOutput) -} - -// Optionally delimit this property between *From* and *To*. -func (o ProcessGroupDetectionGroupExtractionOutput) Delimiter() ProcessGroupDetectionGroupExtractionDelimiterOutput { - return o.ApplyT(func(v ProcessGroupDetectionGroupExtraction) ProcessGroupDetectionGroupExtractionDelimiter { - return v.Delimiter - }).(ProcessGroupDetectionGroupExtractionDelimiterOutput) -} - -// Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` -func (o ProcessGroupDetectionGroupExtractionOutput) Property() pulumi.StringOutput { - return o.ApplyT(func(v ProcessGroupDetectionGroupExtraction) string { return v.Property }).(pulumi.StringOutput) +// Name of the field +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField) string { + return v.Name + }).(pulumi.StringOutput) } -// If this option is selected, the default Dynatrace behavior is disabled for these detected processes. Only this rule is used to separate the process group. -func (o ProcessGroupDetectionGroupExtractionOutput) StandaloneRule() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessGroupDetectionGroupExtraction) *bool { return v.StandaloneRule }).(pulumi.BoolPtrOutput) +// Value to assign to the field +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField) string { + return v.Value + }).(pulumi.StringOutput) } -type ProcessGroupDetectionGroupExtractionPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput struct{ *pulumi.OutputState } -func (ProcessGroupDetectionGroupExtractionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessGroupDetectionGroupExtraction)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -func (o ProcessGroupDetectionGroupExtractionPtrOutput) ToProcessGroupDetectionGroupExtractionPtrOutput() ProcessGroupDetectionGroupExtractionPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { return o } -func (o ProcessGroupDetectionGroupExtractionPtrOutput) ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { return o } -func (o ProcessGroupDetectionGroupExtractionPtrOutput) Elem() ProcessGroupDetectionGroupExtractionOutput { - return o.ApplyT(func(v *ProcessGroupDetectionGroupExtraction) ProcessGroupDetectionGroupExtraction { - if v != nil { - return *v - } - var ret ProcessGroupDetectionGroupExtraction - return ret - }).(ProcessGroupDetectionGroupExtractionOutput) -} - -// Optionally delimit this property between *From* and *To*. -func (o ProcessGroupDetectionGroupExtractionPtrOutput) Delimiter() ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { - return o.ApplyT(func(v *ProcessGroupDetectionGroupExtraction) *ProcessGroupDetectionGroupExtractionDelimiter { - if v == nil { - return nil - } - return &v.Delimiter - }).(ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) -} - -// Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` -func (o ProcessGroupDetectionGroupExtractionPtrOutput) Property() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessGroupDetectionGroupExtraction) *string { - if v == nil { - return nil - } - return &v.Property - }).(pulumi.StringPtrOutput) -} - -// If this option is selected, the default Dynatrace behavior is disabled for these detected processes. Only this rule is used to separate the process group. -func (o ProcessGroupDetectionGroupExtractionPtrOutput) StandaloneRule() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ProcessGroupDetectionGroupExtraction) *bool { - if v == nil { - return nil - } - return v.StandaloneRule - }).(pulumi.BoolPtrOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + return vs[0].([]OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)[vs[1].(int)] + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) } -type ProcessGroupDetectionGroupExtractionDelimiter struct { - // Delimit from - From *string `pulumi:"from"` - // (e.g. versions, hex, dates, and build numbers) - RemoveIds bool `pulumi:"removeIds"` - // Delimit to - To *string `pulumi:"to"` +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []string `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessGroupDetectionGroupExtractionDelimiterInput is an input type that accepts ProcessGroupDetectionGroupExtractionDelimiterArgs and ProcessGroupDetectionGroupExtractionDelimiterOutput values. -// You can construct a concrete instance of `ProcessGroupDetectionGroupExtractionDelimiterInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput` via: // -// ProcessGroupDetectionGroupExtractionDelimiterArgs{...} -type ProcessGroupDetectionGroupExtractionDelimiterInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput interface { pulumi.Input - ToProcessGroupDetectionGroupExtractionDelimiterOutput() ProcessGroupDetectionGroupExtractionDelimiterOutput - ToProcessGroupDetectionGroupExtractionDelimiterOutputWithContext(context.Context) ProcessGroupDetectionGroupExtractionDelimiterOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput } -type ProcessGroupDetectionGroupExtractionDelimiterArgs struct { - // Delimit from - From pulumi.StringPtrInput `pulumi:"from"` - // (e.g. versions, hex, dates, and build numbers) - RemoveIds pulumi.BoolInput `pulumi:"removeIds"` - // Delimit to - To pulumi.StringPtrInput `pulumi:"to"` +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields pulumi.StringArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessGroupDetectionGroupExtractionDelimiterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessGroupDetectionGroupExtractionDelimiter)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i ProcessGroupDetectionGroupExtractionDelimiterArgs) ToProcessGroupDetectionGroupExtractionDelimiterOutput() ProcessGroupDetectionGroupExtractionDelimiterOutput { - return i.ToProcessGroupDetectionGroupExtractionDelimiterOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(context.Background()) } -func (i ProcessGroupDetectionGroupExtractionDelimiterArgs) ToProcessGroupDetectionGroupExtractionDelimiterOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionDelimiterOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionGroupExtractionDelimiterOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) } -func (i ProcessGroupDetectionGroupExtractionDelimiterArgs) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutput() ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { - return i.ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (i ProcessGroupDetectionGroupExtractionDelimiterArgs) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionGroupExtractionDelimiterOutput).ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput).ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx) } -// ProcessGroupDetectionGroupExtractionDelimiterPtrInput is an input type that accepts ProcessGroupDetectionGroupExtractionDelimiterArgs, ProcessGroupDetectionGroupExtractionDelimiterPtr and ProcessGroupDetectionGroupExtractionDelimiterPtrOutput values. -// You can construct a concrete instance of `ProcessGroupDetectionGroupExtractionDelimiterPtrInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs, OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtr and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput` via: // -// ProcessGroupDetectionGroupExtractionDelimiterArgs{...} +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{...} // // or: // // nil -type ProcessGroupDetectionGroupExtractionDelimiterPtrInput interface { +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput interface { pulumi.Input - ToProcessGroupDetectionGroupExtractionDelimiterPtrOutput() ProcessGroupDetectionGroupExtractionDelimiterPtrOutput - ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(context.Context) ProcessGroupDetectionGroupExtractionDelimiterPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput } -type processGroupDetectionGroupExtractionDelimiterPtrType ProcessGroupDetectionGroupExtractionDelimiterArgs +type openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs -func ProcessGroupDetectionGroupExtractionDelimiterPtr(v *ProcessGroupDetectionGroupExtractionDelimiterArgs) ProcessGroupDetectionGroupExtractionDelimiterPtrInput { - return (*processGroupDetectionGroupExtractionDelimiterPtrType)(v) +func OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtr(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType)(v) } -func (*processGroupDetectionGroupExtractionDelimiterPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessGroupDetectionGroupExtractionDelimiter)(nil)).Elem() +func (*openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i *processGroupDetectionGroupExtractionDelimiterPtrType) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutput() ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { - return i.ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (i *processGroupDetectionGroupExtractionDelimiterPtrType) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) } -type ProcessGroupDetectionGroupExtractionDelimiterOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput struct{ *pulumi.OutputState } -func (ProcessGroupDetectionGroupExtractionDelimiterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessGroupDetectionGroupExtractionDelimiter)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) ToProcessGroupDetectionGroupExtractionDelimiterOutput() ProcessGroupDetectionGroupExtractionDelimiterOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { return o } -func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) ToProcessGroupDetectionGroupExtractionDelimiterOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionDelimiterOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { return o } -func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutput() ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { - return o.ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessGroupDetectionGroupExtractionDelimiter) *ProcessGroupDetectionGroupExtractionDelimiter { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { return &v - }).(ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) } -// Delimit from -func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) From() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessGroupDetectionGroupExtractionDelimiter) *string { return v.From }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// (e.g. versions, hex, dates, and build numbers) -func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) RemoveIds() pulumi.BoolOutput { - return o.ApplyT(func(v ProcessGroupDetectionGroupExtractionDelimiter) bool { return v.RemoveIds }).(pulumi.BoolOutput) +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// Delimit to -func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) To() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessGroupDetectionGroupExtractionDelimiter) *string { return v.To }).(pulumi.StringPtrOutput) +// Field to add to the record +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) []string { + return v.Fields + }).(pulumi.StringArrayOutput) } -type ProcessGroupDetectionGroupExtractionDelimiterPtrOutput struct{ *pulumi.OutputState } +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} -func (ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessGroupDetectionGroupExtractionDelimiter)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutput() ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) Elem() ProcessGroupDetectionGroupExtractionDelimiterOutput { - return o.ApplyT(func(v *ProcessGroupDetectionGroupExtractionDelimiter) ProcessGroupDetectionGroupExtractionDelimiter { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { if v != nil { return *v } - var ret ProcessGroupDetectionGroupExtractionDelimiter + var ret OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor return ret - }).(ProcessGroupDetectionGroupExtractionDelimiterOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) } -// Delimit from -func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) From() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessGroupDetectionGroupExtractionDelimiter) *string { +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { if v == nil { return nil } - return v.From + return &v.Description }).(pulumi.StringPtrOutput) } -// (e.g. versions, hex, dates, and build numbers) -func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) RemoveIds() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ProcessGroupDetectionGroupExtractionDelimiter) *bool { +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *bool { if v == nil { return nil } - return &v.RemoveIds + return &v.Enabled }).(pulumi.BoolPtrOutput) } -// Delimit to -func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) To() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessGroupDetectionGroupExtractionDelimiter) *string { +// Field to add to the record +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) []string { if v == nil { return nil } - return v.To + return v.Fields + }).(pulumi.StringArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -type ProcessGroupDetectionInstanceExtraction struct { - // Optionally delimit this property between *From* and *To*. - Delimiter *ProcessGroupDetectionInstanceExtractionDelimiter `pulumi:"delimiter"` - // Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` - Property *string `pulumi:"property"` +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// ProcessGroupDetectionInstanceExtractionInput is an input type that accepts ProcessGroupDetectionInstanceExtractionArgs and ProcessGroupDetectionInstanceExtractionOutput values. -// You can construct a concrete instance of `ProcessGroupDetectionInstanceExtractionInput` via: +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to rename on the record + Fields []OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput` via: // -// ProcessGroupDetectionInstanceExtractionArgs{...} -type ProcessGroupDetectionInstanceExtractionInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput interface { pulumi.Input - ToProcessGroupDetectionInstanceExtractionOutput() ProcessGroupDetectionInstanceExtractionOutput - ToProcessGroupDetectionInstanceExtractionOutputWithContext(context.Context) ProcessGroupDetectionInstanceExtractionOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput } -type ProcessGroupDetectionInstanceExtractionArgs struct { - // Optionally delimit this property between *From* and *To*. - Delimiter ProcessGroupDetectionInstanceExtractionDelimiterPtrInput `pulumi:"delimiter"` - // Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` - Property pulumi.StringPtrInput `pulumi:"property"` +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to rename on the record + Fields OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessGroupDetectionInstanceExtractionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessGroupDetectionInstanceExtraction)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i ProcessGroupDetectionInstanceExtractionArgs) ToProcessGroupDetectionInstanceExtractionOutput() ProcessGroupDetectionInstanceExtractionOutput { - return i.ToProcessGroupDetectionInstanceExtractionOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(context.Background()) } -func (i ProcessGroupDetectionInstanceExtractionArgs) ToProcessGroupDetectionInstanceExtractionOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionInstanceExtractionOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) } -func (i ProcessGroupDetectionInstanceExtractionArgs) ToProcessGroupDetectionInstanceExtractionPtrOutput() ProcessGroupDetectionInstanceExtractionPtrOutput { - return i.ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i ProcessGroupDetectionInstanceExtractionArgs) ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionInstanceExtractionOutput).ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput).ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx) } -// ProcessGroupDetectionInstanceExtractionPtrInput is an input type that accepts ProcessGroupDetectionInstanceExtractionArgs, ProcessGroupDetectionInstanceExtractionPtr and ProcessGroupDetectionInstanceExtractionPtrOutput values. -// You can construct a concrete instance of `ProcessGroupDetectionInstanceExtractionPtrInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs, OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtr and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput` via: // -// ProcessGroupDetectionInstanceExtractionArgs{...} +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{...} // // or: // // nil -type ProcessGroupDetectionInstanceExtractionPtrInput interface { +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput interface { pulumi.Input - ToProcessGroupDetectionInstanceExtractionPtrOutput() ProcessGroupDetectionInstanceExtractionPtrOutput - ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(context.Context) ProcessGroupDetectionInstanceExtractionPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput } -type processGroupDetectionInstanceExtractionPtrType ProcessGroupDetectionInstanceExtractionArgs +type openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs -func ProcessGroupDetectionInstanceExtractionPtr(v *ProcessGroupDetectionInstanceExtractionArgs) ProcessGroupDetectionInstanceExtractionPtrInput { - return (*processGroupDetectionInstanceExtractionPtrType)(v) +func OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtr(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType)(v) } -func (*processGroupDetectionInstanceExtractionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessGroupDetectionInstanceExtraction)(nil)).Elem() +func (*openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i *processGroupDetectionInstanceExtractionPtrType) ToProcessGroupDetectionInstanceExtractionPtrOutput() ProcessGroupDetectionInstanceExtractionPtrOutput { - return i.ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i *processGroupDetectionInstanceExtractionPtrType) ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionInstanceExtractionPtrOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -type ProcessGroupDetectionInstanceExtractionOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput struct{ *pulumi.OutputState } -func (ProcessGroupDetectionInstanceExtractionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessGroupDetectionInstanceExtraction)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (o ProcessGroupDetectionInstanceExtractionOutput) ToProcessGroupDetectionInstanceExtractionOutput() ProcessGroupDetectionInstanceExtractionOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { return o } -func (o ProcessGroupDetectionInstanceExtractionOutput) ToProcessGroupDetectionInstanceExtractionOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { return o } -func (o ProcessGroupDetectionInstanceExtractionOutput) ToProcessGroupDetectionInstanceExtractionPtrOutput() ProcessGroupDetectionInstanceExtractionPtrOutput { - return o.ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessGroupDetectionInstanceExtractionOutput) ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessGroupDetectionInstanceExtraction) *ProcessGroupDetectionInstanceExtraction { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { return &v - }).(ProcessGroupDetectionInstanceExtractionPtrOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -// Optionally delimit this property between *From* and *To*. -func (o ProcessGroupDetectionInstanceExtractionOutput) Delimiter() ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { - return o.ApplyT(func(v ProcessGroupDetectionInstanceExtraction) *ProcessGroupDetectionInstanceExtractionDelimiter { - return v.Delimiter - }).(ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` -func (o ProcessGroupDetectionInstanceExtractionOutput) Property() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessGroupDetectionInstanceExtraction) *string { return v.Property }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -type ProcessGroupDetectionInstanceExtractionPtrOutput struct{ *pulumi.OutputState } +// Field to rename on the record +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Fields() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) []OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + return v.Fields + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) +} -func (ProcessGroupDetectionInstanceExtractionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessGroupDetectionInstanceExtraction)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (o ProcessGroupDetectionInstanceExtractionPtrOutput) ToProcessGroupDetectionInstanceExtractionPtrOutput() ProcessGroupDetectionInstanceExtractionPtrOutput { +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { return o } -func (o ProcessGroupDetectionInstanceExtractionPtrOutput) ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { return o } -func (o ProcessGroupDetectionInstanceExtractionPtrOutput) Elem() ProcessGroupDetectionInstanceExtractionOutput { - return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtraction) ProcessGroupDetectionInstanceExtraction { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { if v != nil { return *v } - var ret ProcessGroupDetectionInstanceExtraction + var ret OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor return ret - }).(ProcessGroupDetectionInstanceExtractionOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) } -// Optionally delimit this property between *From* and *To*. -func (o ProcessGroupDetectionInstanceExtractionPtrOutput) Delimiter() ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { - return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtraction) *ProcessGroupDetectionInstanceExtractionDelimiter { +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { if v == nil { return nil } - return v.Delimiter - }).(ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -// Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` -func (o ProcessGroupDetectionInstanceExtractionPtrOutput) Property() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtraction) *string { +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *bool { if v == nil { return nil } - return v.Property - }).(pulumi.StringPtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -type ProcessGroupDetectionInstanceExtractionDelimiter struct { - // Delimit from - From *string `pulumi:"from"` - // (e.g. versions, hex, dates, and build numbers) - RemoveIds bool `pulumi:"removeIds"` - // Delimit to - To *string `pulumi:"to"` +// Field to rename on the record +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Fields() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) []OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) } -// ProcessGroupDetectionInstanceExtractionDelimiterInput is an input type that accepts ProcessGroupDetectionInstanceExtractionDelimiterArgs and ProcessGroupDetectionInstanceExtractionDelimiterOutput values. -// You can construct a concrete instance of `ProcessGroupDetectionInstanceExtractionDelimiterInput` via: -// -// ProcessGroupDetectionInstanceExtractionDelimiterArgs{...} -type ProcessGroupDetectionInstanceExtractionDelimiterInput interface { - pulumi.Input +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} - ToProcessGroupDetectionInstanceExtractionDelimiterOutput() ProcessGroupDetectionInstanceExtractionDelimiterOutput - ToProcessGroupDetectionInstanceExtractionDelimiterOutputWithContext(context.Context) ProcessGroupDetectionInstanceExtractionDelimiterOutput +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -type ProcessGroupDetectionInstanceExtractionDelimiterArgs struct { - // Delimit from - From pulumi.StringPtrInput `pulumi:"from"` - // (e.g. versions, hex, dates, and build numbers) - RemoveIds pulumi.BoolInput `pulumi:"removeIds"` - // Delimit to - To pulumi.StringPtrInput `pulumi:"to"` +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (ProcessGroupDetectionInstanceExtractionDelimiterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessGroupDetectionInstanceExtractionDelimiter)(nil)).Elem() +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField struct { + // The field to rename + FromName string `pulumi:"fromName"` + // The new field name + ToName string `pulumi:"toName"` } -func (i ProcessGroupDetectionInstanceExtractionDelimiterArgs) ToProcessGroupDetectionInstanceExtractionDelimiterOutput() ProcessGroupDetectionInstanceExtractionDelimiterOutput { - return i.ToProcessGroupDetectionInstanceExtractionDelimiterOutputWithContext(context.Background()) +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput } -func (i ProcessGroupDetectionInstanceExtractionDelimiterArgs) ToProcessGroupDetectionInstanceExtractionDelimiterOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionDelimiterOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionInstanceExtractionDelimiterOutput) +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs struct { + // The field to rename + FromName pulumi.StringInput `pulumi:"fromName"` + // The new field name + ToName pulumi.StringInput `pulumi:"toName"` } -func (i ProcessGroupDetectionInstanceExtractionDelimiterArgs) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutput() ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { - return i.ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(context.Background()) +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i ProcessGroupDetectionInstanceExtractionDelimiterArgs) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionInstanceExtractionDelimiterOutput).ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(context.Background()) } -// ProcessGroupDetectionInstanceExtractionDelimiterPtrInput is an input type that accepts ProcessGroupDetectionInstanceExtractionDelimiterArgs, ProcessGroupDetectionInstanceExtractionDelimiterPtr and ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput values. -// You can construct a concrete instance of `ProcessGroupDetectionInstanceExtractionDelimiterPtrInput` via: -// -// ProcessGroupDetectionInstanceExtractionDelimiterArgs{...} -// -// or: +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) +} + +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput` via: // -// nil -type ProcessGroupDetectionInstanceExtractionDelimiterPtrInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray{ OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{...} } +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput interface { pulumi.Input - ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutput() ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput - ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(context.Context) ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput } -type processGroupDetectionInstanceExtractionDelimiterPtrType ProcessGroupDetectionInstanceExtractionDelimiterArgs - -func ProcessGroupDetectionInstanceExtractionDelimiterPtr(v *ProcessGroupDetectionInstanceExtractionDelimiterArgs) ProcessGroupDetectionInstanceExtractionDelimiterPtrInput { - return (*processGroupDetectionInstanceExtractionDelimiterPtrType)(v) -} +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray []OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput -func (*processGroupDetectionInstanceExtractionDelimiterPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessGroupDetectionInstanceExtractionDelimiter)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i *processGroupDetectionInstanceExtractionDelimiterPtrType) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutput() ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { - return i.ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Background()) } -func (i *processGroupDetectionInstanceExtractionDelimiterPtrType) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) } -type ProcessGroupDetectionInstanceExtractionDelimiterOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput struct{ *pulumi.OutputState } -func (ProcessGroupDetectionInstanceExtractionDelimiterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessGroupDetectionInstanceExtractionDelimiter)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) ToProcessGroupDetectionInstanceExtractionDelimiterOutput() ProcessGroupDetectionInstanceExtractionDelimiterOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { return o } -func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) ToProcessGroupDetectionInstanceExtractionDelimiterOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionDelimiterOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { return o } -func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutput() ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { - return o.ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(context.Background()) +// The field to rename +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) FromName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField) string { + return v.FromName + }).(pulumi.StringOutput) } -func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessGroupDetectionInstanceExtractionDelimiter) *ProcessGroupDetectionInstanceExtractionDelimiter { +// The new field name +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField) string { + return v.ToName + }).(pulumi.StringOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + return vs[0].([]OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)[vs[1].(int)] + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` + // Identifier of the processor. Must be unique within a stage. + TechnologyId string `pulumi:"technologyId"` +} + +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput +} + +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` + // Identifier of the processor. Must be unique within a stage. + TechnologyId pulumi.StringInput `pulumi:"technologyId"` +} + +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput).ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs, OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtr and OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput +} + +type openpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs + +func OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtr(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType)(v) +} + +func (*openpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() +} + +func (i *openpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) +} + +func (i *openpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { return &v - }).(ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) } -// Delimit from -func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) From() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessGroupDetectionInstanceExtractionDelimiter) *string { return v.From }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// (e.g. versions, hex, dates, and build numbers) -func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) RemoveIds() pulumi.BoolOutput { - return o.ApplyT(func(v ProcessGroupDetectionInstanceExtractionDelimiter) bool { return v.RemoveIds }).(pulumi.BoolOutput) +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// Delimit to -func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) To() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessGroupDetectionInstanceExtractionDelimiter) *string { return v.To }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -type ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} -func (ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessGroupDetectionInstanceExtractionDelimiter)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutput() ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) TechnologyId() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.TechnologyId + }).(pulumi.StringOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { return o } -func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { return o } -func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) Elem() ProcessGroupDetectionInstanceExtractionDelimiterOutput { - return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtractionDelimiter) ProcessGroupDetectionInstanceExtractionDelimiter { +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { if v != nil { return *v } - var ret ProcessGroupDetectionInstanceExtractionDelimiter + var ret OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor return ret - }).(ProcessGroupDetectionInstanceExtractionDelimiterOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) } -// Delimit from -func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) From() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtractionDelimiter) *string { +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { if v == nil { return nil } - return v.From + return &v.Description }).(pulumi.StringPtrOutput) } -// (e.g. versions, hex, dates, and build numbers) -func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) RemoveIds() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtractionDelimiter) *bool { +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *bool { if v == nil { return nil } - return &v.RemoveIds + return &v.Enabled }).(pulumi.BoolPtrOutput) } -// Delimit to -func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) To() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtractionDelimiter) *string { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { if v == nil { return nil } - return v.To + return &v.Id }).(pulumi.StringPtrOutput) } -type ProcessGroupDetectionProcessDetection struct { - // The substring to be contained in the value `property` refers to. Case Sensitive - ContainedString string `pulumi:"containedString"` - // Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` - Property string `pulumi:"property"` - // Restrict this rule to specific process types. Note: Not all types can be detected at startup. Possible values: `PROCESS_TYPE_APACHE_HTTPD`, `PROCESS_TYPE_GLASSFISH`, `PROCESS_TYPE_GO`, `PROCESS_TYPE_IIS_APP_POOL`, `PROCESS_TYPE_JBOSS`, `PROCESS_TYPE_JAVA`, `PROCESS_TYPE_NGINX`, `PROCESS_TYPE_NODE_JS`, `PROCESS_TYPE_PHP`, `PROCESS_TYPE_TOMCAT`, `PROCESS_TYPE_WEBLOGIC`, `PROCESS_TYPE_WEBSPHERE` - RestrictToProcessType *string `pulumi:"restrictToProcessType"` +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// ProcessGroupDetectionProcessDetectionInput is an input type that accepts ProcessGroupDetectionProcessDetectionArgs and ProcessGroupDetectionProcessDetectionOutput values. -// You can construct a concrete instance of `ProcessGroupDetectionProcessDetectionInput` via: +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) TechnologyId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return &v.TechnologyId + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContext struct { + // Groups all processors applicable for the SecurityContextStage. + // Applicable processor is SecurityContextProcessor. + Processors []OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor `pulumi:"processors"` +} + +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs and OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineSecurityContextInput` via: // -// ProcessGroupDetectionProcessDetectionArgs{...} -type ProcessGroupDetectionProcessDetectionInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextInput interface { pulumi.Input - ToProcessGroupDetectionProcessDetectionOutput() ProcessGroupDetectionProcessDetectionOutput - ToProcessGroupDetectionProcessDetectionOutputWithContext(context.Context) ProcessGroupDetectionProcessDetectionOutput + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput } -type ProcessGroupDetectionProcessDetectionArgs struct { - // The substring to be contained in the value `property` refers to. Case Sensitive - ContainedString pulumi.StringInput `pulumi:"containedString"` - // Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` - Property pulumi.StringInput `pulumi:"property"` - // Restrict this rule to specific process types. Note: Not all types can be detected at startup. Possible values: `PROCESS_TYPE_APACHE_HTTPD`, `PROCESS_TYPE_GLASSFISH`, `PROCESS_TYPE_GO`, `PROCESS_TYPE_IIS_APP_POOL`, `PROCESS_TYPE_JBOSS`, `PROCESS_TYPE_JAVA`, `PROCESS_TYPE_NGINX`, `PROCESS_TYPE_NODE_JS`, `PROCESS_TYPE_PHP`, `PROCESS_TYPE_TOMCAT`, `PROCESS_TYPE_WEBLOGIC`, `PROCESS_TYPE_WEBSPHERE` - RestrictToProcessType pulumi.StringPtrInput `pulumi:"restrictToProcessType"` +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs struct { + // Groups all processors applicable for the SecurityContextStage. + // Applicable processor is SecurityContextProcessor. + Processors OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayInput `pulumi:"processors"` } -func (ProcessGroupDetectionProcessDetectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessGroupDetectionProcessDetection)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (i ProcessGroupDetectionProcessDetectionArgs) ToProcessGroupDetectionProcessDetectionOutput() ProcessGroupDetectionProcessDetectionOutput { - return i.ToProcessGroupDetectionProcessDetectionOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutputWithContext(context.Background()) } -func (i ProcessGroupDetectionProcessDetectionArgs) ToProcessGroupDetectionProcessDetectionOutputWithContext(ctx context.Context) ProcessGroupDetectionProcessDetectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionProcessDetectionOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput) } -func (i ProcessGroupDetectionProcessDetectionArgs) ToProcessGroupDetectionProcessDetectionPtrOutput() ProcessGroupDetectionProcessDetectionPtrOutput { - return i.ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) } -func (i ProcessGroupDetectionProcessDetectionArgs) ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionProcessDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionProcessDetectionOutput).ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(ctx) +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput).ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx) } -// ProcessGroupDetectionProcessDetectionPtrInput is an input type that accepts ProcessGroupDetectionProcessDetectionArgs, ProcessGroupDetectionProcessDetectionPtr and ProcessGroupDetectionProcessDetectionPtrOutput values. -// You can construct a concrete instance of `ProcessGroupDetectionProcessDetectionPtrInput` via: +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs, OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtr and OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrInput` via: // -// ProcessGroupDetectionProcessDetectionArgs{...} +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs{...} // // or: // // nil -type ProcessGroupDetectionProcessDetectionPtrInput interface { +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrInput interface { pulumi.Input - ToProcessGroupDetectionProcessDetectionPtrOutput() ProcessGroupDetectionProcessDetectionPtrOutput - ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(context.Context) ProcessGroupDetectionProcessDetectionPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput } -type processGroupDetectionProcessDetectionPtrType ProcessGroupDetectionProcessDetectionArgs +type openpipelineBusinessEventsPipelinesPipelineSecurityContextPtrType OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs -func ProcessGroupDetectionProcessDetectionPtr(v *ProcessGroupDetectionProcessDetectionArgs) ProcessGroupDetectionProcessDetectionPtrInput { - return (*processGroupDetectionProcessDetectionPtrType)(v) +func OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtr(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineSecurityContextPtrType)(v) } -func (*processGroupDetectionProcessDetectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessGroupDetectionProcessDetection)(nil)).Elem() +func (*openpipelineBusinessEventsPipelinesPipelineSecurityContextPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (i *processGroupDetectionProcessDetectionPtrType) ToProcessGroupDetectionProcessDetectionPtrOutput() ProcessGroupDetectionProcessDetectionPtrOutput { - return i.ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsPipelinesPipelineSecurityContextPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) } -func (i *processGroupDetectionProcessDetectionPtrType) ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionProcessDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionProcessDetectionPtrOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineSecurityContextPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput) } -type ProcessGroupDetectionProcessDetectionOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput struct{ *pulumi.OutputState } -func (ProcessGroupDetectionProcessDetectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessGroupDetectionProcessDetection)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (o ProcessGroupDetectionProcessDetectionOutput) ToProcessGroupDetectionProcessDetectionOutput() ProcessGroupDetectionProcessDetectionOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput { return o } -func (o ProcessGroupDetectionProcessDetectionOutput) ToProcessGroupDetectionProcessDetectionOutputWithContext(ctx context.Context) ProcessGroupDetectionProcessDetectionOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput { return o } -func (o ProcessGroupDetectionProcessDetectionOutput) ToProcessGroupDetectionProcessDetectionPtrOutput() ProcessGroupDetectionProcessDetectionPtrOutput { - return o.ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) } -func (o ProcessGroupDetectionProcessDetectionOutput) ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionProcessDetectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessGroupDetectionProcessDetection) *ProcessGroupDetectionProcessDetection { +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineSecurityContext) *OpenpipelineBusinessEventsPipelinesPipelineSecurityContext { return &v - }).(ProcessGroupDetectionProcessDetectionPtrOutput) -} - -// The substring to be contained in the value `property` refers to. Case Sensitive -func (o ProcessGroupDetectionProcessDetectionOutput) ContainedString() pulumi.StringOutput { - return o.ApplyT(func(v ProcessGroupDetectionProcessDetection) string { return v.ContainedString }).(pulumi.StringOutput) -} - -// Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` -func (o ProcessGroupDetectionProcessDetectionOutput) Property() pulumi.StringOutput { - return o.ApplyT(func(v ProcessGroupDetectionProcessDetection) string { return v.Property }).(pulumi.StringOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput) } -// Restrict this rule to specific process types. Note: Not all types can be detected at startup. Possible values: `PROCESS_TYPE_APACHE_HTTPD`, `PROCESS_TYPE_GLASSFISH`, `PROCESS_TYPE_GO`, `PROCESS_TYPE_IIS_APP_POOL`, `PROCESS_TYPE_JBOSS`, `PROCESS_TYPE_JAVA`, `PROCESS_TYPE_NGINX`, `PROCESS_TYPE_NODE_JS`, `PROCESS_TYPE_PHP`, `PROCESS_TYPE_TOMCAT`, `PROCESS_TYPE_WEBLOGIC`, `PROCESS_TYPE_WEBSPHERE` -func (o ProcessGroupDetectionProcessDetectionOutput) RestrictToProcessType() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessGroupDetectionProcessDetection) *string { return v.RestrictToProcessType }).(pulumi.StringPtrOutput) +// Groups all processors applicable for the SecurityContextStage. +// Applicable processor is SecurityContextProcessor. +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput) Processors() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineSecurityContext) []OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor { + return v.Processors + }).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput) } -type ProcessGroupDetectionProcessDetectionPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput struct{ *pulumi.OutputState } -func (ProcessGroupDetectionProcessDetectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessGroupDetectionProcessDetection)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (o ProcessGroupDetectionProcessDetectionPtrOutput) ToProcessGroupDetectionProcessDetectionPtrOutput() ProcessGroupDetectionProcessDetectionPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput { return o } -func (o ProcessGroupDetectionProcessDetectionPtrOutput) ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionProcessDetectionPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput { return o } -func (o ProcessGroupDetectionProcessDetectionPtrOutput) Elem() ProcessGroupDetectionProcessDetectionOutput { - return o.ApplyT(func(v *ProcessGroupDetectionProcessDetection) ProcessGroupDetectionProcessDetection { +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContext) OpenpipelineBusinessEventsPipelinesPipelineSecurityContext { if v != nil { return *v } - var ret ProcessGroupDetectionProcessDetection + var ret OpenpipelineBusinessEventsPipelinesPipelineSecurityContext return ret - }).(ProcessGroupDetectionProcessDetectionOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput) } -// The substring to be contained in the value `property` refers to. Case Sensitive -func (o ProcessGroupDetectionProcessDetectionPtrOutput) ContainedString() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessGroupDetectionProcessDetection) *string { +// Groups all processors applicable for the SecurityContextStage. +// Applicable processor is SecurityContextProcessor. +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput) Processors() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContext) []OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor { if v == nil { return nil } - return &v.ContainedString - }).(pulumi.StringPtrOutput) + return v.Processors + }).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput) } -// Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` -func (o ProcessGroupDetectionProcessDetectionPtrOutput) Property() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessGroupDetectionProcessDetection) *string { - if v == nil { - return nil - } - return &v.Property - }).(pulumi.StringPtrOutput) +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor struct { + // Processor to set the security context field + SecurityContextProcessor *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor `pulumi:"securityContextProcessor"` } -// Restrict this rule to specific process types. Note: Not all types can be detected at startup. Possible values: `PROCESS_TYPE_APACHE_HTTPD`, `PROCESS_TYPE_GLASSFISH`, `PROCESS_TYPE_GO`, `PROCESS_TYPE_IIS_APP_POOL`, `PROCESS_TYPE_JBOSS`, `PROCESS_TYPE_JAVA`, `PROCESS_TYPE_NGINX`, `PROCESS_TYPE_NODE_JS`, `PROCESS_TYPE_PHP`, `PROCESS_TYPE_TOMCAT`, `PROCESS_TYPE_WEBLOGIC`, `PROCESS_TYPE_WEBSPHERE` -func (o ProcessGroupDetectionProcessDetectionPtrOutput) RestrictToProcessType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessGroupDetectionProcessDetection) *string { - if v == nil { - return nil - } - return v.RestrictToProcessType - }).(pulumi.StringPtrOutput) +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput } -type ProcessMonitoringRuleCondition struct { - // supported only with OneAgent 1.167+ - EnvVar *string `pulumi:"envVar"` - // Condition target - Item string `pulumi:"item"` - // Condition operator - Operator string `pulumi:"operator"` - // Condition value - Value *string `pulumi:"value"` +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs struct { + // Processor to set the security context field + SecurityContextProcessor OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput `pulumi:"securityContextProcessor"` } -// ProcessMonitoringRuleConditionInput is an input type that accepts ProcessMonitoringRuleConditionArgs and ProcessMonitoringRuleConditionOutput values. -// You can construct a concrete instance of `ProcessMonitoringRuleConditionInput` via: +func (OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput) +} + +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArray and OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayInput` via: // -// ProcessMonitoringRuleConditionArgs{...} -type ProcessMonitoringRuleConditionInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArray{ OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs{...} } +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayInput interface { pulumi.Input - ToProcessMonitoringRuleConditionOutput() ProcessMonitoringRuleConditionOutput - ToProcessMonitoringRuleConditionOutputWithContext(context.Context) ProcessMonitoringRuleConditionOutput + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput } -type ProcessMonitoringRuleConditionArgs struct { - // supported only with OneAgent 1.167+ - EnvVar pulumi.StringPtrInput `pulumi:"envVar"` - // Condition target - Item pulumi.StringInput `pulumi:"item"` - // Condition operator - Operator pulumi.StringInput `pulumi:"operator"` - // Condition value - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArray []OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorInput + +func (OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (ProcessMonitoringRuleConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessMonitoringRuleCondition)(nil)).Elem() +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArray) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(context.Background()) } -func (i ProcessMonitoringRuleConditionArgs) ToProcessMonitoringRuleConditionOutput() ProcessMonitoringRuleConditionOutput { - return i.ToProcessMonitoringRuleConditionOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArray) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput) } -func (i ProcessMonitoringRuleConditionArgs) ToProcessMonitoringRuleConditionOutputWithContext(ctx context.Context) ProcessMonitoringRuleConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessMonitoringRuleConditionOutput) +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (i ProcessMonitoringRuleConditionArgs) ToProcessMonitoringRuleConditionPtrOutput() ProcessMonitoringRuleConditionPtrOutput { - return i.ToProcessMonitoringRuleConditionPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput { + return o } -func (i ProcessMonitoringRuleConditionArgs) ToProcessMonitoringRuleConditionPtrOutputWithContext(ctx context.Context) ProcessMonitoringRuleConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessMonitoringRuleConditionOutput).ToProcessMonitoringRuleConditionPtrOutputWithContext(ctx) +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput { + return o } -// ProcessMonitoringRuleConditionPtrInput is an input type that accepts ProcessMonitoringRuleConditionArgs, ProcessMonitoringRuleConditionPtr and ProcessMonitoringRuleConditionPtrOutput values. -// You can construct a concrete instance of `ProcessMonitoringRuleConditionPtrInput` via: +// Processor to set the security context field +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput) SecurityContextProcessor() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor) *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + return v.SecurityContextProcessor + }).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor { + return vs[0].([]OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor)[vs[1].(int)] + }).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` + // Strategy to assign a value + Value OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue `pulumi:"value"` +} + +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput` via: // -// ProcessMonitoringRuleConditionArgs{...} +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput +} + +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` + // Strategy to assign a value + Value OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput `pulumi:"value"` +} + +func (OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput).ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs, OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtr and OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{...} // // or: // // nil -type ProcessMonitoringRuleConditionPtrInput interface { +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput interface { pulumi.Input - ToProcessMonitoringRuleConditionPtrOutput() ProcessMonitoringRuleConditionPtrOutput - ToProcessMonitoringRuleConditionPtrOutputWithContext(context.Context) ProcessMonitoringRuleConditionPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput } -type processMonitoringRuleConditionPtrType ProcessMonitoringRuleConditionArgs +type openpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs -func ProcessMonitoringRuleConditionPtr(v *ProcessMonitoringRuleConditionArgs) ProcessMonitoringRuleConditionPtrInput { - return (*processMonitoringRuleConditionPtrType)(v) +func OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtr(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType)(v) } -func (*processMonitoringRuleConditionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessMonitoringRuleCondition)(nil)).Elem() +func (*openpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (i *processMonitoringRuleConditionPtrType) ToProcessMonitoringRuleConditionPtrOutput() ProcessMonitoringRuleConditionPtrOutput { - return i.ToProcessMonitoringRuleConditionPtrOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) } -func (i *processMonitoringRuleConditionPtrType) ToProcessMonitoringRuleConditionPtrOutputWithContext(ctx context.Context) ProcessMonitoringRuleConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessMonitoringRuleConditionPtrOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) } -type ProcessMonitoringRuleConditionOutput struct{ *pulumi.OutputState } +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput struct{ *pulumi.OutputState } -func (ProcessMonitoringRuleConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessMonitoringRuleCondition)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (o ProcessMonitoringRuleConditionOutput) ToProcessMonitoringRuleConditionOutput() ProcessMonitoringRuleConditionOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { return o } -func (o ProcessMonitoringRuleConditionOutput) ToProcessMonitoringRuleConditionOutputWithContext(ctx context.Context) ProcessMonitoringRuleConditionOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { return o } -func (o ProcessMonitoringRuleConditionOutput) ToProcessMonitoringRuleConditionPtrOutput() ProcessMonitoringRuleConditionPtrOutput { - return o.ToProcessMonitoringRuleConditionPtrOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessMonitoringRuleConditionOutput) ToProcessMonitoringRuleConditionPtrOutputWithContext(ctx context.Context) ProcessMonitoringRuleConditionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessMonitoringRuleCondition) *ProcessMonitoringRuleCondition { +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { return &v - }).(ProcessMonitoringRuleConditionPtrOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) } -// supported only with OneAgent 1.167+ -func (o ProcessMonitoringRuleConditionOutput) EnvVar() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessMonitoringRuleCondition) *string { return v.EnvVar }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Condition target -func (o ProcessMonitoringRuleConditionOutput) Item() pulumi.StringOutput { - return o.ApplyT(func(v ProcessMonitoringRuleCondition) string { return v.Item }).(pulumi.StringOutput) +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// Condition operator -func (o ProcessMonitoringRuleConditionOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessMonitoringRuleCondition) string { return v.Operator }).(pulumi.StringOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -// Condition value -func (o ProcessMonitoringRuleConditionOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessMonitoringRuleCondition) *string { return v.Value }).(pulumi.StringPtrOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -type ProcessMonitoringRuleConditionPtrOutput struct{ *pulumi.OutputState } +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} -func (ProcessMonitoringRuleConditionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessMonitoringRuleCondition)(nil)).Elem() +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Value() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + return v.Value + }).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) } -func (o ProcessMonitoringRuleConditionPtrOutput) ToProcessMonitoringRuleConditionPtrOutput() ProcessMonitoringRuleConditionPtrOutput { +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { return o } -func (o ProcessMonitoringRuleConditionPtrOutput) ToProcessMonitoringRuleConditionPtrOutputWithContext(ctx context.Context) ProcessMonitoringRuleConditionPtrOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { return o } -func (o ProcessMonitoringRuleConditionPtrOutput) Elem() ProcessMonitoringRuleConditionOutput { - return o.ApplyT(func(v *ProcessMonitoringRuleCondition) ProcessMonitoringRuleCondition { +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { if v != nil { return *v } - var ret ProcessMonitoringRuleCondition + var ret OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor return ret - }).(ProcessMonitoringRuleConditionOutput) + }).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) } -// supported only with OneAgent 1.167+ -func (o ProcessMonitoringRuleConditionPtrOutput) EnvVar() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessMonitoringRuleCondition) *string { +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { if v == nil { return nil } - return v.EnvVar + return &v.Description }).(pulumi.StringPtrOutput) } -// Condition target -func (o ProcessMonitoringRuleConditionPtrOutput) Item() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessMonitoringRuleCondition) *string { +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *bool { if v == nil { return nil } - return &v.Item + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// Condition operator -func (o ProcessMonitoringRuleConditionPtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessMonitoringRuleCondition) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { if v == nil { return nil } - return &v.Operator + return &v.Matcher }).(pulumi.StringPtrOutput) } -// Condition value -func (o ProcessMonitoringRuleConditionPtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessMonitoringRuleCondition) *string { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { if v == nil { return nil } - return v.Value + return v.SampleData }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingCondition struct { - // A conditions for the metric usage - Conditions []ProcessgroupNamingConditionCondition `pulumi:"conditions"` +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Value() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + if v == nil { + return nil + } + return &v.Value + }).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) } -// ProcessgroupNamingConditionInput is an input type that accepts ProcessgroupNamingConditionArgs and ProcessgroupNamingConditionOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionInput` via: +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` +} + +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs and OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput` via: // -// ProcessgroupNamingConditionArgs{...} -type ProcessgroupNamingConditionInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput interface { pulumi.Input - ToProcessgroupNamingConditionOutput() ProcessgroupNamingConditionOutput - ToProcessgroupNamingConditionOutputWithContext(context.Context) ProcessgroupNamingConditionOutput + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput } -type ProcessgroupNamingConditionArgs struct { - // A conditions for the metric usage - Conditions ProcessgroupNamingConditionConditionArrayInput `pulumi:"conditions"` +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (ProcessgroupNamingConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingCondition)(nil)).Elem() +func (OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (i ProcessgroupNamingConditionArgs) ToProcessgroupNamingConditionOutput() ProcessgroupNamingConditionOutput { - return i.ToProcessgroupNamingConditionOutputWithContext(context.Background()) +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionArgs) ToProcessgroupNamingConditionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionOutput) +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) } -// ProcessgroupNamingConditionArrayInput is an input type that accepts ProcessgroupNamingConditionArray and ProcessgroupNamingConditionArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionArrayInput` via: +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput).ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx) +} + +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs, OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtr and OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput` via: // -// ProcessgroupNamingConditionArray{ ProcessgroupNamingConditionArgs{...} } -type ProcessgroupNamingConditionArrayInput interface { +// OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{...} +// +// or: +// +// nil +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput interface { pulumi.Input - ToProcessgroupNamingConditionArrayOutput() ProcessgroupNamingConditionArrayOutput - ToProcessgroupNamingConditionArrayOutputWithContext(context.Context) ProcessgroupNamingConditionArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput } -type ProcessgroupNamingConditionArray []ProcessgroupNamingConditionInput +type openpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs -func (ProcessgroupNamingConditionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingCondition)(nil)).Elem() +func OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtr(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType)(v) } -func (i ProcessgroupNamingConditionArray) ToProcessgroupNamingConditionArrayOutput() ProcessgroupNamingConditionArrayOutput { - return i.ToProcessgroupNamingConditionArrayOutputWithContext(context.Background()) +func (*openpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (i ProcessgroupNamingConditionArray) ToProcessgroupNamingConditionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionArrayOutput) +func (i *openpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionOutput struct{ *pulumi.OutputState } +func (i *openpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) +} -func (ProcessgroupNamingConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingCondition)(nil)).Elem() +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (o ProcessgroupNamingConditionOutput) ToProcessgroupNamingConditionOutput() ProcessgroupNamingConditionOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { return o } -func (o ProcessgroupNamingConditionOutput) ToProcessgroupNamingConditionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { return o } -// A conditions for the metric usage -func (o ProcessgroupNamingConditionOutput) Conditions() ProcessgroupNamingConditionConditionArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingCondition) []ProcessgroupNamingConditionCondition { return v.Conditions }).(ProcessgroupNamingConditionConditionArrayOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionArrayOutput struct{ *pulumi.OutputState } +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + return &v + }).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) +} -func (ProcessgroupNamingConditionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingCondition)(nil)).Elem() +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + return v.Constant + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionArrayOutput) ToProcessgroupNamingConditionArrayOutput() ProcessgroupNamingConditionArrayOutput { +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + return v.Field + }).(pulumi.StringPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) string { + return v.Type + }).(pulumi.StringOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { return o } -func (o ProcessgroupNamingConditionArrayOutput) ToProcessgroupNamingConditionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionArrayOutput { +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { return o } -func (o ProcessgroupNamingConditionArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingCondition { - return vs[0].([]ProcessgroupNamingCondition)[vs[1].(int)] - }).(ProcessgroupNamingConditionOutput) +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + if v != nil { + return *v + } + var ret OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue + return ret + }).(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) } -type ProcessgroupNamingConditionCondition struct { - // Comparison for `APPLICATION_TYPE` attributes - // - // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. - ApplicationTypeComparisons []ProcessgroupNamingConditionConditionApplicationTypeComparison `pulumi:"applicationTypeComparisons"` - // Comparison for `APPLICATION_TYPE` attributes - ApplicationTypes []ProcessgroupNamingConditionConditionApplicationType `pulumi:"applicationTypes"` - // Comparison for `AZURE_COMPUTE_MODE` attributes - AzureComputeModeComparisons []ProcessgroupNamingConditionConditionAzureComputeModeComparison `pulumi:"azureComputeModeComparisons"` - // Comparison for `AZURE_COMPUTE_MODE` attributes - // - // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. - AzureComputeModes []ProcessgroupNamingConditionConditionAzureComputeMode `pulumi:"azureComputeModes"` - // Comparison for `AZURE_SKU` attributes - // - // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. - AzureSkuComparisions []ProcessgroupNamingConditionConditionAzureSkuComparision `pulumi:"azureSkuComparisions"` - // Comparison for `AZURE_SKU` attributes - AzureSkus []ProcessgroupNamingConditionConditionAzureSkus `pulumi:"azureSkus"` - // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. - // - // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. - BaseComparisonBasics []ProcessgroupNamingConditionConditionBaseComparisonBasic `pulumi:"baseComparisonBasics"` - // Fallback for not yet known type - // - // Deprecated: 'base_condition_key' is deprecated. You should use 'key' - BaseConditionKeys []ProcessgroupNamingConditionConditionBaseConditionKey `pulumi:"baseConditionKeys"` - // Comparison for `BITNESS` attributes - // - // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. - BitnessComparisions []ProcessgroupNamingConditionConditionBitnessComparision `pulumi:"bitnessComparisions"` - // Comparison for `BITNESS` attributes - Bitnesses []ProcessgroupNamingConditionConditionBitness `pulumi:"bitnesses"` - // Comparison for `CLOUD_TYPE` attributes - // - // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. - CloudTypeComparisons []ProcessgroupNamingConditionConditionCloudTypeComparison `pulumi:"cloudTypeComparisons"` - // Comparison for `CLOUD_TYPE` attributes - CloudTypes []ProcessgroupNamingConditionConditionCloudType `pulumi:"cloudTypes"` - // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. - Comparisons []ProcessgroupNamingConditionConditionComparison `pulumi:"comparisons"` - // Comparison for `CUSTOM_APPLICATION_TYPE` attributes - // - // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. - CustomApplicationTypeComparisons []ProcessgroupNamingConditionConditionCustomApplicationTypeComparison `pulumi:"customApplicationTypeComparisons"` - // Comparison for `CUSTOM_APPLICATION_TYPE` attributes - CustomApplicationTypes []ProcessgroupNamingConditionConditionCustomApplicationType `pulumi:"customApplicationTypes"` - // Key for Custom Host Metadata - // - // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' - CustomHostMetadataConditionKeys []ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey `pulumi:"customHostMetadataConditionKeys"` - // Key for Custom Host Metadata - CustomHostMetadatas []ProcessgroupNamingConditionConditionCustomHostMetadata `pulumi:"customHostMetadatas"` - // Key for Custom Process Metadata - // - // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' - CustomProcessMetadataConditionKeys []ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey `pulumi:"customProcessMetadataConditionKeys"` - // Key for Custom Process Metadata - CustomProcessMetadatas []ProcessgroupNamingConditionConditionCustomProcessMetadata `pulumi:"customProcessMetadatas"` - // Comparison for `DATABASE_TOPOLOGY` attributes - DatabaseTopologies []ProcessgroupNamingConditionConditionDatabaseTopology `pulumi:"databaseTopologies"` - // Comparison for `DATABASE_TOPOLOGY` attributes - // - // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. - DatabaseTopologyComparisons []ProcessgroupNamingConditionConditionDatabaseTopologyComparison `pulumi:"databaseTopologyComparisons"` - // Comparison for `DCRUM_DECODER_TYPE` attributes - // - // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. - DcrumDecoderComparisons []ProcessgroupNamingConditionConditionDcrumDecoderComparison `pulumi:"dcrumDecoderComparisons"` - // Comparison for `DCRUM_DECODER_TYPE` attributes - DcrumDecoders []ProcessgroupNamingConditionConditionDcrumDecoder `pulumi:"dcrumDecoders"` - // Comparison for `ENTITY_ID` attributes - Entities []ProcessgroupNamingConditionConditionEntity `pulumi:"entities"` - // Comparison for `ENTITY_ID` attributes - // - // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. - EntityIdComparisons []ProcessgroupNamingConditionConditionEntityIdComparison `pulumi:"entityIdComparisons"` - // Comparison for `SIMPLE_HOST_TECH` attributes - HostTeches []ProcessgroupNamingConditionConditionHostTech `pulumi:"hostTeches"` - // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead - // - // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead - HypervisorTypeComparisions []ProcessgroupNamingConditionConditionHypervisorTypeComparision `pulumi:"hypervisorTypeComparisions"` - // Comparison for `HYPERVISOR_TYPE` attributes - Hypervisors []ProcessgroupNamingConditionConditionHypervisor `pulumi:"hypervisors"` - // Comparison for `INDEXED_NAME` attributes - // - // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. - IndexedNameComparisons []ProcessgroupNamingConditionConditionIndexedNameComparison `pulumi:"indexedNameComparisons"` - // Comparison for `INDEXED_NAME` attributes - IndexedNames []ProcessgroupNamingConditionConditionIndexedName `pulumi:"indexedNames"` - // Comparison for `INDEXED_STRING` attributes - // - // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. - IndexedStringComparisons []ProcessgroupNamingConditionConditionIndexedStringComparison `pulumi:"indexedStringComparisons"` - // Comparison for `INDEXED_STRING` attributes - IndexedStrings []ProcessgroupNamingConditionConditionIndexedString `pulumi:"indexedStrings"` - // Comparison for `INDEXED_TAG` attributes - // - // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. - IndexedTagComparisons []ProcessgroupNamingConditionConditionIndexedTagComparison `pulumi:"indexedTagComparisons"` - // Comparison for `INDEXED_TAG` attributes - IndexedTags []ProcessgroupNamingConditionConditionIndexedTag `pulumi:"indexedTags"` - // Comparison for `INTEGER` attributes - // - // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. - IntegerComparisons []ProcessgroupNamingConditionConditionIntegerComparison `pulumi:"integerComparisons"` - // Comparison for `INTEGER` attributes - Integers []ProcessgroupNamingConditionConditionInteger `pulumi:"integers"` - // Comparison for `IP_ADDRESS` attributes - // - // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. - IpaddressComparisons []ProcessgroupNamingConditionConditionIpaddressComparison `pulumi:"ipaddressComparisons"` - // Comparison for `IP_ADDRESS` attributes - Ipaddresses []ProcessgroupNamingConditionConditionIpaddress `pulumi:"ipaddresses"` - // Fallback for not yet known type - Keys []ProcessgroupNamingConditionConditionKey `pulumi:"keys"` - // Comparison for `MOBILE_PLATFORM` attributes - // - // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. - MobilePlatformComparisons []ProcessgroupNamingConditionConditionMobilePlatformComparison `pulumi:"mobilePlatformComparisons"` - // Comparison for `MOBILE_PLATFORM` attributes - MobilePlatforms []ProcessgroupNamingConditionConditionMobilePlatform `pulumi:"mobilePlatforms"` - // Comparison for `OS_ARCHITECTURE` attributes - OsArches []ProcessgroupNamingConditionConditionOsArch `pulumi:"osArches"` - // Comparison for `OS_TYPE` attributes - OsTypes []ProcessgroupNamingConditionConditionOsType `pulumi:"osTypes"` - // Comparison for `OS_ARCHITECTURE` attributes - // - // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. - OsarchitectureComparisons []ProcessgroupNamingConditionConditionOsarchitectureComparison `pulumi:"osarchitectureComparisons"` - // Comparison for `OS_TYPE` attributes - // - // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. - OstypeComparisons []ProcessgroupNamingConditionConditionOstypeComparison `pulumi:"ostypeComparisons"` - // Comparison for `PAAS_TYPE` attributes - // - // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. - PaasTypeComparisons []ProcessgroupNamingConditionConditionPaasTypeComparison `pulumi:"paasTypeComparisons"` - // Comparison for `PAAS_TYPE` attributes - PaasTypes []ProcessgroupNamingConditionConditionPaasType `pulumi:"paasTypes"` - // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type - // - // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' - ProcessMetadataConditionKeys []ProcessgroupNamingConditionConditionProcessMetadataConditionKey `pulumi:"processMetadataConditionKeys"` - // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type - ProcessMetadatas []ProcessgroupNamingConditionConditionProcessMetadata `pulumi:"processMetadatas"` - // Comparison for `SERVICE_TOPOLOGY` attributes - ServiceTopologies []ProcessgroupNamingConditionConditionServiceTopology `pulumi:"serviceTopologies"` - // Comparison for `SERVICE_TOPOLOGY` attributes - // - // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. - ServiceTopologyComparisons []ProcessgroupNamingConditionConditionServiceTopologyComparison `pulumi:"serviceTopologyComparisons"` - // Comparison for `SERVICE_TYPE` attributes - // - // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. - ServiceTypeComparisons []ProcessgroupNamingConditionConditionServiceTypeComparison `pulumi:"serviceTypeComparisons"` - // Comparison for `SERVICE_TYPE` attributes - ServiceTypes []ProcessgroupNamingConditionConditionServiceType `pulumi:"serviceTypes"` - // Comparison for `SIMPLE_HOST_TECH` attributes - // - // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. - SimpleHostTechComparisons []ProcessgroupNamingConditionConditionSimpleHostTechComparison `pulumi:"simpleHostTechComparisons"` - // Comparison for `SIMPLE_TECH` attributes - // - // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. - SimpleTechComparisons []ProcessgroupNamingConditionConditionSimpleTechComparison `pulumi:"simpleTechComparisons"` - // Comparison for `STRING` attributes - // - // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. - StringComparisons []ProcessgroupNamingConditionConditionStringComparison `pulumi:"stringComparisons"` - // The key for dynamic attributes of the `STRING` type - // - // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' - StringConditionKeys []ProcessgroupNamingConditionConditionStringConditionKey `pulumi:"stringConditionKeys"` - // The key for dynamic attributes of the `STRING` type - StringKeys []ProcessgroupNamingConditionConditionStringKey `pulumi:"stringKeys"` - // Comparison for `STRING` attributes - Strings []ProcessgroupNamingConditionConditionString `pulumi:"strings"` - // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes - // - // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. - SyntheticEngineTypeComparisons []ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison `pulumi:"syntheticEngineTypeComparisons"` - // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes - SyntheticEngines []ProcessgroupNamingConditionConditionSyntheticEngine `pulumi:"syntheticEngines"` - // Comparison for `TAG` attributes - // - // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. - TagComparisons []ProcessgroupNamingConditionConditionTagComparison `pulumi:"tagComparisons"` - // Comparison for `TAG` attributes - Tags []ProcessgroupNamingConditionConditionTag `pulumi:"tags"` - // Comparison for `SIMPLE_TECH` attributes - Teches []ProcessgroupNamingConditionConditionTech `pulumi:"teches"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + if v == nil { + return nil + } + return v.Constant + }).(pulumi.StringPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + if v == nil { + return nil + } + return v.Field + }).(pulumi.StringPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorage struct { + // Default bucket assigned to records which do not match any other storage processor + CatchAllBucketName *string `pulumi:"catchAllBucketName"` + // Groups all processors applicable for the StorageStage. + // Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + Processors []OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor `pulumi:"processors"` +} + +// OpenpipelineBusinessEventsPipelinesPipelineStorageInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineStorageArgs and OpenpipelineBusinessEventsPipelinesPipelineStorageOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineStorageInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineStorageArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineStorageInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineStorageOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageOutput + ToOpenpipelineBusinessEventsPipelinesPipelineStorageOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageOutput +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageArgs struct { + // Default bucket assigned to records which do not match any other storage processor + CatchAllBucketName pulumi.StringPtrInput `pulumi:"catchAllBucketName"` + // Groups all processors applicable for the StorageStage. + // Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + Processors OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayInput `pulumi:"processors"` +} + +func (OpenpipelineBusinessEventsPipelinesPipelineStorageArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorage)(nil)).Elem() +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageArgs) ToOpenpipelineBusinessEventsPipelinesPipelineStorageOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineStorageOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageArgs) ToOpenpipelineBusinessEventsPipelinesPipelineStorageOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineStorageOutput) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageArgs) ToOpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageArgs) ToOpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineStorageOutput).ToOpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutputWithContext(ctx) +} + +// OpenpipelineBusinessEventsPipelinesPipelineStoragePtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineStorageArgs, OpenpipelineBusinessEventsPipelinesPipelineStoragePtr and OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineStoragePtrInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineStorageArgs{...} +// +// or: +// +// nil +type OpenpipelineBusinessEventsPipelinesPipelineStoragePtrInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput +} + +type openpipelineBusinessEventsPipelinesPipelineStoragePtrType OpenpipelineBusinessEventsPipelinesPipelineStorageArgs + +func OpenpipelineBusinessEventsPipelinesPipelineStoragePtr(v *OpenpipelineBusinessEventsPipelinesPipelineStorageArgs) OpenpipelineBusinessEventsPipelinesPipelineStoragePtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineStoragePtrType)(v) +} + +func (*openpipelineBusinessEventsPipelinesPipelineStoragePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineStorage)(nil)).Elem() +} + +func (i *openpipelineBusinessEventsPipelinesPipelineStoragePtrType) ToOpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) +} + +func (i *openpipelineBusinessEventsPipelinesPipelineStoragePtrType) ToOpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineStorageOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorage)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineStorage) *OpenpipelineBusinessEventsPipelinesPipelineStorage { + return &v + }).(OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput) +} + +// Default bucket assigned to records which do not match any other storage processor +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageOutput) CatchAllBucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorage) *string { return v.CatchAllBucketName }).(pulumi.StringPtrOutput) +} + +// Groups all processors applicable for the StorageStage. +// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageOutput) Processors() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorage) []OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor { + return v.Processors + }).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineStorage)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineStorageOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorage) OpenpipelineBusinessEventsPipelinesPipelineStorage { + if v != nil { + return *v + } + var ret OpenpipelineBusinessEventsPipelinesPipelineStorage + return ret + }).(OpenpipelineBusinessEventsPipelinesPipelineStorageOutput) +} + +// Default bucket assigned to records which do not match any other storage processor +func (o OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput) CatchAllBucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorage) *string { + if v == nil { + return nil + } + return v.CatchAllBucketName + }).(pulumi.StringPtrOutput) +} + +// Groups all processors applicable for the StorageStage. +// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. +func (o OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput) Processors() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorage) []OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor struct { + // Processor to assign a bucket + BucketAssignmentProcessor *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor `pulumi:"bucketAssignmentProcessor"` + // Processor to skip storage assignment + NoStorageProcessor *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor `pulumi:"noStorageProcessor"` +} + +// OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs struct { + // Processor to assign a bucket + BucketAssignmentProcessor OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput `pulumi:"bucketAssignmentProcessor"` + // Processor to skip storage assignment + NoStorageProcessor OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput `pulumi:"noStorageProcessor"` +} + +func (OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor)(nil)).Elem() +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput) +} + +// OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArray and OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArray{ OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs{...} } +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput + ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArray []OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorInput + +func (OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor)(nil)).Elem() +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArray) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArray) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput { + return o +} + +// Processor to assign a bucket +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput) BucketAssignmentProcessor() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor) *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + return v.BucketAssignmentProcessor + }).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) +} + +// Processor to skip storage assignment +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput) NoStorageProcessor() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor) *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + return v.NoStorageProcessor + }).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor { + return vs[0].([]OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor)[vs[1].(int)] + }).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor struct { + // Bucket that is assigned when the record is matched + BucketName string `pulumi:"bucketName"` + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs struct { + // Bucket that is assigned when the record is matched + BucketName pulumi.StringInput `pulumi:"bucketName"` + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` +} + +func (OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput).ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs, OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtr and OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput +} + +type openpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs + +func OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtr(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType)(v) +} + +func (*openpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() +} + +func (i *openpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) +} + +func (i *openpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + return &v + }).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) +} + +// Bucket that is assigned when the record is matched +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) BucketName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.BucketName + }).(pulumi.StringOutput) +} + +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.Description + }).(pulumi.StringOutput) +} + +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + if v != nil { + return *v + } + var ret OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor + return ret + }).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) +} + +// Bucket that is assigned when the record is matched +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) BucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return &v.BucketName + }).(pulumi.StringPtrOutput) +} + +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) +} + +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs and OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{...} +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput + ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` +} + +func (OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput).ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput is an input type that accepts OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs, OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtr and OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput` via: +// +// OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput + ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput +} + +type openpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs + +func OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtr(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput { + return (*openpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType)(v) +} + +func (*openpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() +} + +func (i *openpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return i.ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) +} + +func (i *openpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + return &v + }).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) +} + +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor) string { + return v.Description + }).(pulumi.StringOutput) +} + +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ToOpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o +} + +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Elem() OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor) OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + if v != nil { + return *v + } + var ret OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor + return ret + }).(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) +} + +// Name or description of the processor +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) +} + +// Indicates if the object is active +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineBusinessEventsRouting struct { + // Dynamic routing entry + Entries []OpenpipelineBusinessEventsRoutingEntry `pulumi:"entries"` +} + +// OpenpipelineBusinessEventsRoutingInput is an input type that accepts OpenpipelineBusinessEventsRoutingArgs and OpenpipelineBusinessEventsRoutingOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsRoutingInput` via: +// +// OpenpipelineBusinessEventsRoutingArgs{...} +type OpenpipelineBusinessEventsRoutingInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsRoutingOutput() OpenpipelineBusinessEventsRoutingOutput + ToOpenpipelineBusinessEventsRoutingOutputWithContext(context.Context) OpenpipelineBusinessEventsRoutingOutput +} + +type OpenpipelineBusinessEventsRoutingArgs struct { + // Dynamic routing entry + Entries OpenpipelineBusinessEventsRoutingEntryArrayInput `pulumi:"entries"` +} + +func (OpenpipelineBusinessEventsRoutingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsRouting)(nil)).Elem() } -// ProcessgroupNamingConditionConditionInput is an input type that accepts ProcessgroupNamingConditionConditionArgs and ProcessgroupNamingConditionConditionOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionInput` via: +func (i OpenpipelineBusinessEventsRoutingArgs) ToOpenpipelineBusinessEventsRoutingOutput() OpenpipelineBusinessEventsRoutingOutput { + return i.ToOpenpipelineBusinessEventsRoutingOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsRoutingArgs) ToOpenpipelineBusinessEventsRoutingOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsRoutingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsRoutingOutput) +} + +func (i OpenpipelineBusinessEventsRoutingArgs) ToOpenpipelineBusinessEventsRoutingPtrOutput() OpenpipelineBusinessEventsRoutingPtrOutput { + return i.ToOpenpipelineBusinessEventsRoutingPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineBusinessEventsRoutingArgs) ToOpenpipelineBusinessEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsRoutingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsRoutingOutput).ToOpenpipelineBusinessEventsRoutingPtrOutputWithContext(ctx) +} + +// OpenpipelineBusinessEventsRoutingPtrInput is an input type that accepts OpenpipelineBusinessEventsRoutingArgs, OpenpipelineBusinessEventsRoutingPtr and OpenpipelineBusinessEventsRoutingPtrOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsRoutingPtrInput` via: // -// ProcessgroupNamingConditionConditionArgs{...} -type ProcessgroupNamingConditionConditionInput interface { +// OpenpipelineBusinessEventsRoutingArgs{...} +// +// or: +// +// nil +type OpenpipelineBusinessEventsRoutingPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionOutput() ProcessgroupNamingConditionConditionOutput - ToProcessgroupNamingConditionConditionOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOutput + ToOpenpipelineBusinessEventsRoutingPtrOutput() OpenpipelineBusinessEventsRoutingPtrOutput + ToOpenpipelineBusinessEventsRoutingPtrOutputWithContext(context.Context) OpenpipelineBusinessEventsRoutingPtrOutput } -type ProcessgroupNamingConditionConditionArgs struct { - // Comparison for `APPLICATION_TYPE` attributes - // - // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. - ApplicationTypeComparisons ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayInput `pulumi:"applicationTypeComparisons"` - // Comparison for `APPLICATION_TYPE` attributes - ApplicationTypes ProcessgroupNamingConditionConditionApplicationTypeArrayInput `pulumi:"applicationTypes"` - // Comparison for `AZURE_COMPUTE_MODE` attributes - AzureComputeModeComparisons ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayInput `pulumi:"azureComputeModeComparisons"` - // Comparison for `AZURE_COMPUTE_MODE` attributes - // - // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. - AzureComputeModes ProcessgroupNamingConditionConditionAzureComputeModeArrayInput `pulumi:"azureComputeModes"` - // Comparison for `AZURE_SKU` attributes - // - // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. - AzureSkuComparisions ProcessgroupNamingConditionConditionAzureSkuComparisionArrayInput `pulumi:"azureSkuComparisions"` - // Comparison for `AZURE_SKU` attributes - AzureSkus ProcessgroupNamingConditionConditionAzureSkusArrayInput `pulumi:"azureSkus"` - // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. - // - // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. - BaseComparisonBasics ProcessgroupNamingConditionConditionBaseComparisonBasicArrayInput `pulumi:"baseComparisonBasics"` - // Fallback for not yet known type - // - // Deprecated: 'base_condition_key' is deprecated. You should use 'key' - BaseConditionKeys ProcessgroupNamingConditionConditionBaseConditionKeyArrayInput `pulumi:"baseConditionKeys"` - // Comparison for `BITNESS` attributes - // - // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. - BitnessComparisions ProcessgroupNamingConditionConditionBitnessComparisionArrayInput `pulumi:"bitnessComparisions"` - // Comparison for `BITNESS` attributes - Bitnesses ProcessgroupNamingConditionConditionBitnessArrayInput `pulumi:"bitnesses"` - // Comparison for `CLOUD_TYPE` attributes - // - // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. - CloudTypeComparisons ProcessgroupNamingConditionConditionCloudTypeComparisonArrayInput `pulumi:"cloudTypeComparisons"` - // Comparison for `CLOUD_TYPE` attributes - CloudTypes ProcessgroupNamingConditionConditionCloudTypeArrayInput `pulumi:"cloudTypes"` - // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. - Comparisons ProcessgroupNamingConditionConditionComparisonArrayInput `pulumi:"comparisons"` - // Comparison for `CUSTOM_APPLICATION_TYPE` attributes - // - // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. - CustomApplicationTypeComparisons ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayInput `pulumi:"customApplicationTypeComparisons"` - // Comparison for `CUSTOM_APPLICATION_TYPE` attributes - CustomApplicationTypes ProcessgroupNamingConditionConditionCustomApplicationTypeArrayInput `pulumi:"customApplicationTypes"` - // Key for Custom Host Metadata - // - // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' - CustomHostMetadataConditionKeys ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayInput `pulumi:"customHostMetadataConditionKeys"` - // Key for Custom Host Metadata - CustomHostMetadatas ProcessgroupNamingConditionConditionCustomHostMetadataArrayInput `pulumi:"customHostMetadatas"` - // Key for Custom Process Metadata - // - // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' - CustomProcessMetadataConditionKeys ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput `pulumi:"customProcessMetadataConditionKeys"` - // Key for Custom Process Metadata - CustomProcessMetadatas ProcessgroupNamingConditionConditionCustomProcessMetadataArrayInput `pulumi:"customProcessMetadatas"` - // Comparison for `DATABASE_TOPOLOGY` attributes - DatabaseTopologies ProcessgroupNamingConditionConditionDatabaseTopologyArrayInput `pulumi:"databaseTopologies"` - // Comparison for `DATABASE_TOPOLOGY` attributes - // - // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. - DatabaseTopologyComparisons ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayInput `pulumi:"databaseTopologyComparisons"` - // Comparison for `DCRUM_DECODER_TYPE` attributes - // - // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. - DcrumDecoderComparisons ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayInput `pulumi:"dcrumDecoderComparisons"` - // Comparison for `DCRUM_DECODER_TYPE` attributes - DcrumDecoders ProcessgroupNamingConditionConditionDcrumDecoderArrayInput `pulumi:"dcrumDecoders"` - // Comparison for `ENTITY_ID` attributes - Entities ProcessgroupNamingConditionConditionEntityArrayInput `pulumi:"entities"` - // Comparison for `ENTITY_ID` attributes - // - // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. - EntityIdComparisons ProcessgroupNamingConditionConditionEntityIdComparisonArrayInput `pulumi:"entityIdComparisons"` - // Comparison for `SIMPLE_HOST_TECH` attributes - HostTeches ProcessgroupNamingConditionConditionHostTechArrayInput `pulumi:"hostTeches"` - // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead - // - // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead - HypervisorTypeComparisions ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayInput `pulumi:"hypervisorTypeComparisions"` - // Comparison for `HYPERVISOR_TYPE` attributes - Hypervisors ProcessgroupNamingConditionConditionHypervisorArrayInput `pulumi:"hypervisors"` - // Comparison for `INDEXED_NAME` attributes - // - // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. - IndexedNameComparisons ProcessgroupNamingConditionConditionIndexedNameComparisonArrayInput `pulumi:"indexedNameComparisons"` - // Comparison for `INDEXED_NAME` attributes - IndexedNames ProcessgroupNamingConditionConditionIndexedNameArrayInput `pulumi:"indexedNames"` - // Comparison for `INDEXED_STRING` attributes - // - // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. - IndexedStringComparisons ProcessgroupNamingConditionConditionIndexedStringComparisonArrayInput `pulumi:"indexedStringComparisons"` - // Comparison for `INDEXED_STRING` attributes - IndexedStrings ProcessgroupNamingConditionConditionIndexedStringArrayInput `pulumi:"indexedStrings"` - // Comparison for `INDEXED_TAG` attributes - // - // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. - IndexedTagComparisons ProcessgroupNamingConditionConditionIndexedTagComparisonArrayInput `pulumi:"indexedTagComparisons"` - // Comparison for `INDEXED_TAG` attributes - IndexedTags ProcessgroupNamingConditionConditionIndexedTagArrayInput `pulumi:"indexedTags"` - // Comparison for `INTEGER` attributes - // - // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. - IntegerComparisons ProcessgroupNamingConditionConditionIntegerComparisonArrayInput `pulumi:"integerComparisons"` - // Comparison for `INTEGER` attributes - Integers ProcessgroupNamingConditionConditionIntegerArrayInput `pulumi:"integers"` - // Comparison for `IP_ADDRESS` attributes - // - // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. - IpaddressComparisons ProcessgroupNamingConditionConditionIpaddressComparisonArrayInput `pulumi:"ipaddressComparisons"` - // Comparison for `IP_ADDRESS` attributes - Ipaddresses ProcessgroupNamingConditionConditionIpaddressArrayInput `pulumi:"ipaddresses"` - // Fallback for not yet known type - Keys ProcessgroupNamingConditionConditionKeyArrayInput `pulumi:"keys"` - // Comparison for `MOBILE_PLATFORM` attributes - // - // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. - MobilePlatformComparisons ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayInput `pulumi:"mobilePlatformComparisons"` - // Comparison for `MOBILE_PLATFORM` attributes - MobilePlatforms ProcessgroupNamingConditionConditionMobilePlatformArrayInput `pulumi:"mobilePlatforms"` - // Comparison for `OS_ARCHITECTURE` attributes - OsArches ProcessgroupNamingConditionConditionOsArchArrayInput `pulumi:"osArches"` - // Comparison for `OS_TYPE` attributes - OsTypes ProcessgroupNamingConditionConditionOsTypeArrayInput `pulumi:"osTypes"` - // Comparison for `OS_ARCHITECTURE` attributes - // - // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. - OsarchitectureComparisons ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayInput `pulumi:"osarchitectureComparisons"` - // Comparison for `OS_TYPE` attributes - // - // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. - OstypeComparisons ProcessgroupNamingConditionConditionOstypeComparisonArrayInput `pulumi:"ostypeComparisons"` - // Comparison for `PAAS_TYPE` attributes - // - // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. - PaasTypeComparisons ProcessgroupNamingConditionConditionPaasTypeComparisonArrayInput `pulumi:"paasTypeComparisons"` - // Comparison for `PAAS_TYPE` attributes - PaasTypes ProcessgroupNamingConditionConditionPaasTypeArrayInput `pulumi:"paasTypes"` - // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type - // - // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' - ProcessMetadataConditionKeys ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayInput `pulumi:"processMetadataConditionKeys"` - // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type - ProcessMetadatas ProcessgroupNamingConditionConditionProcessMetadataArrayInput `pulumi:"processMetadatas"` - // Comparison for `SERVICE_TOPOLOGY` attributes - ServiceTopologies ProcessgroupNamingConditionConditionServiceTopologyArrayInput `pulumi:"serviceTopologies"` - // Comparison for `SERVICE_TOPOLOGY` attributes - // - // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. - ServiceTopologyComparisons ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayInput `pulumi:"serviceTopologyComparisons"` - // Comparison for `SERVICE_TYPE` attributes - // - // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. - ServiceTypeComparisons ProcessgroupNamingConditionConditionServiceTypeComparisonArrayInput `pulumi:"serviceTypeComparisons"` - // Comparison for `SERVICE_TYPE` attributes - ServiceTypes ProcessgroupNamingConditionConditionServiceTypeArrayInput `pulumi:"serviceTypes"` - // Comparison for `SIMPLE_HOST_TECH` attributes - // - // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. - SimpleHostTechComparisons ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayInput `pulumi:"simpleHostTechComparisons"` - // Comparison for `SIMPLE_TECH` attributes - // - // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. - SimpleTechComparisons ProcessgroupNamingConditionConditionSimpleTechComparisonArrayInput `pulumi:"simpleTechComparisons"` - // Comparison for `STRING` attributes - // - // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. - StringComparisons ProcessgroupNamingConditionConditionStringComparisonArrayInput `pulumi:"stringComparisons"` - // The key for dynamic attributes of the `STRING` type - // - // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' - StringConditionKeys ProcessgroupNamingConditionConditionStringConditionKeyArrayInput `pulumi:"stringConditionKeys"` - // The key for dynamic attributes of the `STRING` type - StringKeys ProcessgroupNamingConditionConditionStringKeyArrayInput `pulumi:"stringKeys"` - // Comparison for `STRING` attributes - Strings ProcessgroupNamingConditionConditionStringArrayInput `pulumi:"strings"` - // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes - // - // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. - SyntheticEngineTypeComparisons ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayInput `pulumi:"syntheticEngineTypeComparisons"` - // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes - SyntheticEngines ProcessgroupNamingConditionConditionSyntheticEngineArrayInput `pulumi:"syntheticEngines"` - // Comparison for `TAG` attributes - // - // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. - TagComparisons ProcessgroupNamingConditionConditionTagComparisonArrayInput `pulumi:"tagComparisons"` - // Comparison for `TAG` attributes - Tags ProcessgroupNamingConditionConditionTagArrayInput `pulumi:"tags"` - // Comparison for `SIMPLE_TECH` attributes - Teches ProcessgroupNamingConditionConditionTechArrayInput `pulumi:"teches"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type openpipelineBusinessEventsRoutingPtrType OpenpipelineBusinessEventsRoutingArgs + +func OpenpipelineBusinessEventsRoutingPtr(v *OpenpipelineBusinessEventsRoutingArgs) OpenpipelineBusinessEventsRoutingPtrInput { + return (*openpipelineBusinessEventsRoutingPtrType)(v) } -func (ProcessgroupNamingConditionConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionCondition)(nil)).Elem() +func (*openpipelineBusinessEventsRoutingPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsRouting)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionArgs) ToProcessgroupNamingConditionConditionOutput() ProcessgroupNamingConditionConditionOutput { - return i.ToProcessgroupNamingConditionConditionOutputWithContext(context.Background()) +func (i *openpipelineBusinessEventsRoutingPtrType) ToOpenpipelineBusinessEventsRoutingPtrOutput() OpenpipelineBusinessEventsRoutingPtrOutput { + return i.ToOpenpipelineBusinessEventsRoutingPtrOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionArgs) ToProcessgroupNamingConditionConditionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOutput) +func (i *openpipelineBusinessEventsRoutingPtrType) ToOpenpipelineBusinessEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsRoutingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsRoutingPtrOutput) } -// ProcessgroupNamingConditionConditionArrayInput is an input type that accepts ProcessgroupNamingConditionConditionArray and ProcessgroupNamingConditionConditionArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionArrayInput` via: -// -// ProcessgroupNamingConditionConditionArray{ ProcessgroupNamingConditionConditionArgs{...} } -type ProcessgroupNamingConditionConditionArrayInput interface { - pulumi.Input +type OpenpipelineBusinessEventsRoutingOutput struct{ *pulumi.OutputState } - ToProcessgroupNamingConditionConditionArrayOutput() ProcessgroupNamingConditionConditionArrayOutput - ToProcessgroupNamingConditionConditionArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionArrayOutput +func (OpenpipelineBusinessEventsRoutingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsRouting)(nil)).Elem() } -type ProcessgroupNamingConditionConditionArray []ProcessgroupNamingConditionConditionInput +func (o OpenpipelineBusinessEventsRoutingOutput) ToOpenpipelineBusinessEventsRoutingOutput() OpenpipelineBusinessEventsRoutingOutput { + return o +} -func (ProcessgroupNamingConditionConditionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionCondition)(nil)).Elem() +func (o OpenpipelineBusinessEventsRoutingOutput) ToOpenpipelineBusinessEventsRoutingOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsRoutingOutput { + return o } -func (i ProcessgroupNamingConditionConditionArray) ToProcessgroupNamingConditionConditionArrayOutput() ProcessgroupNamingConditionConditionArrayOutput { - return i.ToProcessgroupNamingConditionConditionArrayOutputWithContext(context.Background()) +func (o OpenpipelineBusinessEventsRoutingOutput) ToOpenpipelineBusinessEventsRoutingPtrOutput() OpenpipelineBusinessEventsRoutingPtrOutput { + return o.ToOpenpipelineBusinessEventsRoutingPtrOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionArray) ToProcessgroupNamingConditionConditionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionArrayOutput) +func (o OpenpipelineBusinessEventsRoutingOutput) ToOpenpipelineBusinessEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsRoutingPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineBusinessEventsRouting) *OpenpipelineBusinessEventsRouting { + return &v + }).(OpenpipelineBusinessEventsRoutingPtrOutput) } -type ProcessgroupNamingConditionConditionOutput struct{ *pulumi.OutputState } +// Dynamic routing entry +func (o OpenpipelineBusinessEventsRoutingOutput) Entries() OpenpipelineBusinessEventsRoutingEntryArrayOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsRouting) []OpenpipelineBusinessEventsRoutingEntry { return v.Entries }).(OpenpipelineBusinessEventsRoutingEntryArrayOutput) +} -func (ProcessgroupNamingConditionConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionCondition)(nil)).Elem() +type OpenpipelineBusinessEventsRoutingPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsRoutingPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineBusinessEventsRouting)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionOutput) ToProcessgroupNamingConditionConditionOutput() ProcessgroupNamingConditionConditionOutput { +func (o OpenpipelineBusinessEventsRoutingPtrOutput) ToOpenpipelineBusinessEventsRoutingPtrOutput() OpenpipelineBusinessEventsRoutingPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionOutput) ToProcessgroupNamingConditionConditionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOutput { +func (o OpenpipelineBusinessEventsRoutingPtrOutput) ToOpenpipelineBusinessEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsRoutingPtrOutput { return o } -// Comparison for `APPLICATION_TYPE` attributes -// -// Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) ApplicationTypeComparisons() ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionApplicationTypeComparison { - return v.ApplicationTypeComparisons - }).(ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput) +func (o OpenpipelineBusinessEventsRoutingPtrOutput) Elem() OpenpipelineBusinessEventsRoutingOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsRouting) OpenpipelineBusinessEventsRouting { + if v != nil { + return *v + } + var ret OpenpipelineBusinessEventsRouting + return ret + }).(OpenpipelineBusinessEventsRoutingOutput) } -// Comparison for `APPLICATION_TYPE` attributes -func (o ProcessgroupNamingConditionConditionOutput) ApplicationTypes() ProcessgroupNamingConditionConditionApplicationTypeArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionApplicationType { - return v.ApplicationTypes - }).(ProcessgroupNamingConditionConditionApplicationTypeArrayOutput) +// Dynamic routing entry +func (o OpenpipelineBusinessEventsRoutingPtrOutput) Entries() OpenpipelineBusinessEventsRoutingEntryArrayOutput { + return o.ApplyT(func(v *OpenpipelineBusinessEventsRouting) []OpenpipelineBusinessEventsRoutingEntry { + if v == nil { + return nil + } + return v.Entries + }).(OpenpipelineBusinessEventsRoutingEntryArrayOutput) } -// Comparison for `AZURE_COMPUTE_MODE` attributes -func (o ProcessgroupNamingConditionConditionOutput) AzureComputeModeComparisons() ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionAzureComputeModeComparison { - return v.AzureComputeModeComparisons - }).(ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput) +type OpenpipelineBusinessEventsRoutingEntry struct { + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Unique note describing the dynamic route + Note string `pulumi:"note"` + // Identifier of the pipeline the record is routed into + PipelineId string `pulumi:"pipelineId"` } -// Comparison for `AZURE_COMPUTE_MODE` attributes +// OpenpipelineBusinessEventsRoutingEntryInput is an input type that accepts OpenpipelineBusinessEventsRoutingEntryArgs and OpenpipelineBusinessEventsRoutingEntryOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsRoutingEntryInput` via: // -// Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) AzureComputeModes() ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionAzureComputeMode { - return v.AzureComputeModes - }).(ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput) +// OpenpipelineBusinessEventsRoutingEntryArgs{...} +type OpenpipelineBusinessEventsRoutingEntryInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsRoutingEntryOutput() OpenpipelineBusinessEventsRoutingEntryOutput + ToOpenpipelineBusinessEventsRoutingEntryOutputWithContext(context.Context) OpenpipelineBusinessEventsRoutingEntryOutput } -// Comparison for `AZURE_SKU` attributes -// -// Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) AzureSkuComparisions() ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionAzureSkuComparision { - return v.AzureSkuComparisions - }).(ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput) +type OpenpipelineBusinessEventsRoutingEntryArgs struct { + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Unique note describing the dynamic route + Note pulumi.StringInput `pulumi:"note"` + // Identifier of the pipeline the record is routed into + PipelineId pulumi.StringInput `pulumi:"pipelineId"` } -// Comparison for `AZURE_SKU` attributes -func (o ProcessgroupNamingConditionConditionOutput) AzureSkus() ProcessgroupNamingConditionConditionAzureSkusArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionAzureSkus { - return v.AzureSkus - }).(ProcessgroupNamingConditionConditionAzureSkusArrayOutput) +func (OpenpipelineBusinessEventsRoutingEntryArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsRoutingEntry)(nil)).Elem() } -// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. -// -// Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) BaseComparisonBasics() ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionBaseComparisonBasic { - return v.BaseComparisonBasics - }).(ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput) +func (i OpenpipelineBusinessEventsRoutingEntryArgs) ToOpenpipelineBusinessEventsRoutingEntryOutput() OpenpipelineBusinessEventsRoutingEntryOutput { + return i.ToOpenpipelineBusinessEventsRoutingEntryOutputWithContext(context.Background()) } -// Fallback for not yet known type -// -// Deprecated: 'base_condition_key' is deprecated. You should use 'key' -func (o ProcessgroupNamingConditionConditionOutput) BaseConditionKeys() ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionBaseConditionKey { - return v.BaseConditionKeys - }).(ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput) +func (i OpenpipelineBusinessEventsRoutingEntryArgs) ToOpenpipelineBusinessEventsRoutingEntryOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsRoutingEntryOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsRoutingEntryOutput) } -// Comparison for `BITNESS` attributes +// OpenpipelineBusinessEventsRoutingEntryArrayInput is an input type that accepts OpenpipelineBusinessEventsRoutingEntryArray and OpenpipelineBusinessEventsRoutingEntryArrayOutput values. +// You can construct a concrete instance of `OpenpipelineBusinessEventsRoutingEntryArrayInput` via: // -// Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) BitnessComparisions() ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionBitnessComparision { - return v.BitnessComparisions - }).(ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput) +// OpenpipelineBusinessEventsRoutingEntryArray{ OpenpipelineBusinessEventsRoutingEntryArgs{...} } +type OpenpipelineBusinessEventsRoutingEntryArrayInput interface { + pulumi.Input + + ToOpenpipelineBusinessEventsRoutingEntryArrayOutput() OpenpipelineBusinessEventsRoutingEntryArrayOutput + ToOpenpipelineBusinessEventsRoutingEntryArrayOutputWithContext(context.Context) OpenpipelineBusinessEventsRoutingEntryArrayOutput } -// Comparison for `BITNESS` attributes -func (o ProcessgroupNamingConditionConditionOutput) Bitnesses() ProcessgroupNamingConditionConditionBitnessArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionBitness { - return v.Bitnesses - }).(ProcessgroupNamingConditionConditionBitnessArrayOutput) +type OpenpipelineBusinessEventsRoutingEntryArray []OpenpipelineBusinessEventsRoutingEntryInput + +func (OpenpipelineBusinessEventsRoutingEntryArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsRoutingEntry)(nil)).Elem() } -// Comparison for `CLOUD_TYPE` attributes -// -// Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) CloudTypeComparisons() ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCloudTypeComparison { - return v.CloudTypeComparisons - }).(ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput) +func (i OpenpipelineBusinessEventsRoutingEntryArray) ToOpenpipelineBusinessEventsRoutingEntryArrayOutput() OpenpipelineBusinessEventsRoutingEntryArrayOutput { + return i.ToOpenpipelineBusinessEventsRoutingEntryArrayOutputWithContext(context.Background()) } -// Comparison for `CLOUD_TYPE` attributes -func (o ProcessgroupNamingConditionConditionOutput) CloudTypes() ProcessgroupNamingConditionConditionCloudTypeArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCloudType { - return v.CloudTypes - }).(ProcessgroupNamingConditionConditionCloudTypeArrayOutput) +func (i OpenpipelineBusinessEventsRoutingEntryArray) ToOpenpipelineBusinessEventsRoutingEntryArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsRoutingEntryArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineBusinessEventsRoutingEntryArrayOutput) } -// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. -func (o ProcessgroupNamingConditionConditionOutput) Comparisons() ProcessgroupNamingConditionConditionComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionComparison { - return v.Comparisons - }).(ProcessgroupNamingConditionConditionComparisonArrayOutput) +type OpenpipelineBusinessEventsRoutingEntryOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsRoutingEntryOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineBusinessEventsRoutingEntry)(nil)).Elem() } -// Comparison for `CUSTOM_APPLICATION_TYPE` attributes -// -// Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) CustomApplicationTypeComparisons() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomApplicationTypeComparison { - return v.CustomApplicationTypeComparisons - }).(ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) +func (o OpenpipelineBusinessEventsRoutingEntryOutput) ToOpenpipelineBusinessEventsRoutingEntryOutput() OpenpipelineBusinessEventsRoutingEntryOutput { + return o } -// Comparison for `CUSTOM_APPLICATION_TYPE` attributes -func (o ProcessgroupNamingConditionConditionOutput) CustomApplicationTypes() ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomApplicationType { - return v.CustomApplicationTypes - }).(ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput) +func (o OpenpipelineBusinessEventsRoutingEntryOutput) ToOpenpipelineBusinessEventsRoutingEntryOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsRoutingEntryOutput { + return o } -// Key for Custom Host Metadata +// Indicates if the object is active +func (o OpenpipelineBusinessEventsRoutingEntryOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsRoutingEntry) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineBusinessEventsRoutingEntryOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsRoutingEntry) string { return v.Matcher }).(pulumi.StringOutput) +} + +// Unique note describing the dynamic route +func (o OpenpipelineBusinessEventsRoutingEntryOutput) Note() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsRoutingEntry) string { return v.Note }).(pulumi.StringOutput) +} + +// Identifier of the pipeline the record is routed into +func (o OpenpipelineBusinessEventsRoutingEntryOutput) PipelineId() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineBusinessEventsRoutingEntry) string { return v.PipelineId }).(pulumi.StringOutput) +} + +type OpenpipelineBusinessEventsRoutingEntryArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineBusinessEventsRoutingEntryArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineBusinessEventsRoutingEntry)(nil)).Elem() +} + +func (o OpenpipelineBusinessEventsRoutingEntryArrayOutput) ToOpenpipelineBusinessEventsRoutingEntryArrayOutput() OpenpipelineBusinessEventsRoutingEntryArrayOutput { + return o +} + +func (o OpenpipelineBusinessEventsRoutingEntryArrayOutput) ToOpenpipelineBusinessEventsRoutingEntryArrayOutputWithContext(ctx context.Context) OpenpipelineBusinessEventsRoutingEntryArrayOutput { + return o +} + +func (o OpenpipelineBusinessEventsRoutingEntryArrayOutput) Index(i pulumi.IntInput) OpenpipelineBusinessEventsRoutingEntryOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineBusinessEventsRoutingEntry { + return vs[0].([]OpenpipelineBusinessEventsRoutingEntry)[vs[1].(int)] + }).(OpenpipelineBusinessEventsRoutingEntryOutput) +} + +type OpenpipelineEventsEndpoints struct { + // Definition of a single ingest source + Endpoints []OpenpipelineEventsEndpointsEndpoint `pulumi:"endpoints"` +} + +// OpenpipelineEventsEndpointsInput is an input type that accepts OpenpipelineEventsEndpointsArgs and OpenpipelineEventsEndpointsOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsInput` via: // -// Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' -func (o ProcessgroupNamingConditionConditionOutput) CustomHostMetadataConditionKeys() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey { - return v.CustomHostMetadataConditionKeys - }).(ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) +// OpenpipelineEventsEndpointsArgs{...} +type OpenpipelineEventsEndpointsInput interface { + pulumi.Input + + ToOpenpipelineEventsEndpointsOutput() OpenpipelineEventsEndpointsOutput + ToOpenpipelineEventsEndpointsOutputWithContext(context.Context) OpenpipelineEventsEndpointsOutput } -// Key for Custom Host Metadata -func (o ProcessgroupNamingConditionConditionOutput) CustomHostMetadatas() ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomHostMetadata { - return v.CustomHostMetadatas - }).(ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput) +type OpenpipelineEventsEndpointsArgs struct { + // Definition of a single ingest source + Endpoints OpenpipelineEventsEndpointsEndpointArrayInput `pulumi:"endpoints"` } -// Key for Custom Process Metadata +func (OpenpipelineEventsEndpointsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpoints)(nil)).Elem() +} + +func (i OpenpipelineEventsEndpointsArgs) ToOpenpipelineEventsEndpointsOutput() OpenpipelineEventsEndpointsOutput { + return i.ToOpenpipelineEventsEndpointsOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsEndpointsArgs) ToOpenpipelineEventsEndpointsOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsOutput) +} + +func (i OpenpipelineEventsEndpointsArgs) ToOpenpipelineEventsEndpointsPtrOutput() OpenpipelineEventsEndpointsPtrOutput { + return i.ToOpenpipelineEventsEndpointsPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsEndpointsArgs) ToOpenpipelineEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsOutput).ToOpenpipelineEventsEndpointsPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsEndpointsPtrInput is an input type that accepts OpenpipelineEventsEndpointsArgs, OpenpipelineEventsEndpointsPtr and OpenpipelineEventsEndpointsPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsPtrInput` via: // -// Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' -func (o ProcessgroupNamingConditionConditionOutput) CustomProcessMetadataConditionKeys() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey { - return v.CustomProcessMetadataConditionKeys - }).(ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) +// OpenpipelineEventsEndpointsArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsEndpointsPtrInput interface { + pulumi.Input + + ToOpenpipelineEventsEndpointsPtrOutput() OpenpipelineEventsEndpointsPtrOutput + ToOpenpipelineEventsEndpointsPtrOutputWithContext(context.Context) OpenpipelineEventsEndpointsPtrOutput } -// Key for Custom Process Metadata -func (o ProcessgroupNamingConditionConditionOutput) CustomProcessMetadatas() ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomProcessMetadata { - return v.CustomProcessMetadatas - }).(ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput) +type openpipelineEventsEndpointsPtrType OpenpipelineEventsEndpointsArgs + +func OpenpipelineEventsEndpointsPtr(v *OpenpipelineEventsEndpointsArgs) OpenpipelineEventsEndpointsPtrInput { + return (*openpipelineEventsEndpointsPtrType)(v) } -// Comparison for `DATABASE_TOPOLOGY` attributes -func (o ProcessgroupNamingConditionConditionOutput) DatabaseTopologies() ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionDatabaseTopology { - return v.DatabaseTopologies - }).(ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput) +func (*openpipelineEventsEndpointsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsEndpoints)(nil)).Elem() } -// Comparison for `DATABASE_TOPOLOGY` attributes +func (i *openpipelineEventsEndpointsPtrType) ToOpenpipelineEventsEndpointsPtrOutput() OpenpipelineEventsEndpointsPtrOutput { + return i.ToOpenpipelineEventsEndpointsPtrOutputWithContext(context.Background()) +} + +func (i *openpipelineEventsEndpointsPtrType) ToOpenpipelineEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsPtrOutput) +} + +type OpenpipelineEventsEndpointsOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpoints)(nil)).Elem() +} + +func (o OpenpipelineEventsEndpointsOutput) ToOpenpipelineEventsEndpointsOutput() OpenpipelineEventsEndpointsOutput { + return o +} + +func (o OpenpipelineEventsEndpointsOutput) ToOpenpipelineEventsEndpointsOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsOutput { + return o +} + +func (o OpenpipelineEventsEndpointsOutput) ToOpenpipelineEventsEndpointsPtrOutput() OpenpipelineEventsEndpointsPtrOutput { + return o.ToOpenpipelineEventsEndpointsPtrOutputWithContext(context.Background()) +} + +func (o OpenpipelineEventsEndpointsOutput) ToOpenpipelineEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsEndpoints) *OpenpipelineEventsEndpoints { + return &v + }).(OpenpipelineEventsEndpointsPtrOutput) +} + +// Definition of a single ingest source +func (o OpenpipelineEventsEndpointsOutput) Endpoints() OpenpipelineEventsEndpointsEndpointArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpoints) []OpenpipelineEventsEndpointsEndpoint { return v.Endpoints }).(OpenpipelineEventsEndpointsEndpointArrayOutput) +} + +type OpenpipelineEventsEndpointsPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsEndpoints)(nil)).Elem() +} + +func (o OpenpipelineEventsEndpointsPtrOutput) ToOpenpipelineEventsEndpointsPtrOutput() OpenpipelineEventsEndpointsPtrOutput { + return o +} + +func (o OpenpipelineEventsEndpointsPtrOutput) ToOpenpipelineEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsPtrOutput { + return o +} + +func (o OpenpipelineEventsEndpointsPtrOutput) Elem() OpenpipelineEventsEndpointsOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpoints) OpenpipelineEventsEndpoints { + if v != nil { + return *v + } + var ret OpenpipelineEventsEndpoints + return ret + }).(OpenpipelineEventsEndpointsOutput) +} + +// Definition of a single ingest source +func (o OpenpipelineEventsEndpointsPtrOutput) Endpoints() OpenpipelineEventsEndpointsEndpointArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpoints) []OpenpipelineEventsEndpointsEndpoint { + if v == nil { + return nil + } + return v.Endpoints + }).(OpenpipelineEventsEndpointsEndpointArrayOutput) +} + +type OpenpipelineEventsEndpointsEndpoint struct { + // The default bucket assigned to records for the ingest source + DefaultBucket *string `pulumi:"defaultBucket"` + // Display name of the ingest source + DisplayName string `pulumi:"displayName"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // The pre-processing done in the ingest source + Processors *OpenpipelineEventsEndpointsEndpointProcessors `pulumi:"processors"` + // Routing strategy, either dynamic or static + Routing OpenpipelineEventsEndpointsEndpointRouting `pulumi:"routing"` + // The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + Segment string `pulumi:"segment"` +} + +// OpenpipelineEventsEndpointsEndpointInput is an input type that accepts OpenpipelineEventsEndpointsEndpointArgs and OpenpipelineEventsEndpointsEndpointOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointInput` via: // -// Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) DatabaseTopologyComparisons() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionDatabaseTopologyComparison { - return v.DatabaseTopologyComparisons - }).(ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput) +// OpenpipelineEventsEndpointsEndpointArgs{...} +type OpenpipelineEventsEndpointsEndpointInput interface { + pulumi.Input + + ToOpenpipelineEventsEndpointsEndpointOutput() OpenpipelineEventsEndpointsEndpointOutput + ToOpenpipelineEventsEndpointsEndpointOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointOutput } -// Comparison for `DCRUM_DECODER_TYPE` attributes +type OpenpipelineEventsEndpointsEndpointArgs struct { + // The default bucket assigned to records for the ingest source + DefaultBucket pulumi.StringPtrInput `pulumi:"defaultBucket"` + // Display name of the ingest source + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // The pre-processing done in the ingest source + Processors OpenpipelineEventsEndpointsEndpointProcessorsPtrInput `pulumi:"processors"` + // Routing strategy, either dynamic or static + Routing OpenpipelineEventsEndpointsEndpointRoutingInput `pulumi:"routing"` + // The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + Segment pulumi.StringInput `pulumi:"segment"` +} + +func (OpenpipelineEventsEndpointsEndpointArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpoint)(nil)).Elem() +} + +func (i OpenpipelineEventsEndpointsEndpointArgs) ToOpenpipelineEventsEndpointsEndpointOutput() OpenpipelineEventsEndpointsEndpointOutput { + return i.ToOpenpipelineEventsEndpointsEndpointOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsEndpointsEndpointArgs) ToOpenpipelineEventsEndpointsEndpointOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointOutput) +} + +// OpenpipelineEventsEndpointsEndpointArrayInput is an input type that accepts OpenpipelineEventsEndpointsEndpointArray and OpenpipelineEventsEndpointsEndpointArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointArrayInput` via: // -// Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) DcrumDecoderComparisons() ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionDcrumDecoderComparison { - return v.DcrumDecoderComparisons - }).(ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput) +// OpenpipelineEventsEndpointsEndpointArray{ OpenpipelineEventsEndpointsEndpointArgs{...} } +type OpenpipelineEventsEndpointsEndpointArrayInput interface { + pulumi.Input + + ToOpenpipelineEventsEndpointsEndpointArrayOutput() OpenpipelineEventsEndpointsEndpointArrayOutput + ToOpenpipelineEventsEndpointsEndpointArrayOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointArrayOutput +} + +type OpenpipelineEventsEndpointsEndpointArray []OpenpipelineEventsEndpointsEndpointInput + +func (OpenpipelineEventsEndpointsEndpointArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsEndpointsEndpoint)(nil)).Elem() +} + +func (i OpenpipelineEventsEndpointsEndpointArray) ToOpenpipelineEventsEndpointsEndpointArrayOutput() OpenpipelineEventsEndpointsEndpointArrayOutput { + return i.ToOpenpipelineEventsEndpointsEndpointArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsEndpointsEndpointArray) ToOpenpipelineEventsEndpointsEndpointArrayOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointArrayOutput) +} + +type OpenpipelineEventsEndpointsEndpointOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsEndpointOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpoint)(nil)).Elem() +} + +func (o OpenpipelineEventsEndpointsEndpointOutput) ToOpenpipelineEventsEndpointsEndpointOutput() OpenpipelineEventsEndpointsEndpointOutput { + return o +} + +func (o OpenpipelineEventsEndpointsEndpointOutput) ToOpenpipelineEventsEndpointsEndpointOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointOutput { + return o +} + +// The default bucket assigned to records for the ingest source +func (o OpenpipelineEventsEndpointsEndpointOutput) DefaultBucket() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpoint) *string { return v.DefaultBucket }).(pulumi.StringPtrOutput) +} + +// Display name of the ingest source +func (o OpenpipelineEventsEndpointsEndpointOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpoint) string { return v.DisplayName }).(pulumi.StringOutput) +} + +// Indicates if the object is active +func (o OpenpipelineEventsEndpointsEndpointOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpoint) bool { return v.Enabled }).(pulumi.BoolOutput) } -// Comparison for `DCRUM_DECODER_TYPE` attributes -func (o ProcessgroupNamingConditionConditionOutput) DcrumDecoders() ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionDcrumDecoder { - return v.DcrumDecoders - }).(ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput) +// The pre-processing done in the ingest source +func (o OpenpipelineEventsEndpointsEndpointOutput) Processors() OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpoint) *OpenpipelineEventsEndpointsEndpointProcessors { + return v.Processors + }).(OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput) } -// Comparison for `ENTITY_ID` attributes -func (o ProcessgroupNamingConditionConditionOutput) Entities() ProcessgroupNamingConditionConditionEntityArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionEntity { - return v.Entities - }).(ProcessgroupNamingConditionConditionEntityArrayOutput) +// Routing strategy, either dynamic or static +func (o OpenpipelineEventsEndpointsEndpointOutput) Routing() OpenpipelineEventsEndpointsEndpointRoutingOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpoint) OpenpipelineEventsEndpointsEndpointRouting { + return v.Routing + }).(OpenpipelineEventsEndpointsEndpointRoutingOutput) } -// Comparison for `ENTITY_ID` attributes -// -// Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) EntityIdComparisons() ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionEntityIdComparison { - return v.EntityIdComparisons - }).(ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput) +// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." +func (o OpenpipelineEventsEndpointsEndpointOutput) Segment() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpoint) string { return v.Segment }).(pulumi.StringOutput) } -// Comparison for `SIMPLE_HOST_TECH` attributes -func (o ProcessgroupNamingConditionConditionOutput) HostTeches() ProcessgroupNamingConditionConditionHostTechArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionHostTech { - return v.HostTeches - }).(ProcessgroupNamingConditionConditionHostTechArrayOutput) +type OpenpipelineEventsEndpointsEndpointArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsEndpointArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsEndpointsEndpoint)(nil)).Elem() } -// `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead -// -// Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead -func (o ProcessgroupNamingConditionConditionOutput) HypervisorTypeComparisions() ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionHypervisorTypeComparision { - return v.HypervisorTypeComparisions - }).(ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput) +func (o OpenpipelineEventsEndpointsEndpointArrayOutput) ToOpenpipelineEventsEndpointsEndpointArrayOutput() OpenpipelineEventsEndpointsEndpointArrayOutput { + return o } -// Comparison for `HYPERVISOR_TYPE` attributes -func (o ProcessgroupNamingConditionConditionOutput) Hypervisors() ProcessgroupNamingConditionConditionHypervisorArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionHypervisor { - return v.Hypervisors - }).(ProcessgroupNamingConditionConditionHypervisorArrayOutput) +func (o OpenpipelineEventsEndpointsEndpointArrayOutput) ToOpenpipelineEventsEndpointsEndpointArrayOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointArrayOutput { + return o } -// Comparison for `INDEXED_NAME` attributes -// -// Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) IndexedNameComparisons() ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedNameComparison { - return v.IndexedNameComparisons - }).(ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput) +func (o OpenpipelineEventsEndpointsEndpointArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsEndpointsEndpointOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineEventsEndpointsEndpoint { + return vs[0].([]OpenpipelineEventsEndpointsEndpoint)[vs[1].(int)] + }).(OpenpipelineEventsEndpointsEndpointOutput) } -// Comparison for `INDEXED_NAME` attributes -func (o ProcessgroupNamingConditionConditionOutput) IndexedNames() ProcessgroupNamingConditionConditionIndexedNameArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedName { - return v.IndexedNames - }).(ProcessgroupNamingConditionConditionIndexedNameArrayOutput) +type OpenpipelineEventsEndpointsEndpointProcessors struct { + // Groups all processors applicable for processing in the EndpointDefinition. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + Processors []OpenpipelineEventsEndpointsEndpointProcessorsProcessor `pulumi:"processors"` } -// Comparison for `INDEXED_STRING` attributes +// OpenpipelineEventsEndpointsEndpointProcessorsInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsArgs and OpenpipelineEventsEndpointsEndpointProcessorsOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsInput` via: // -// Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) IndexedStringComparisons() ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedStringComparison { - return v.IndexedStringComparisons - }).(ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput) +// OpenpipelineEventsEndpointsEndpointProcessorsArgs{...} +type OpenpipelineEventsEndpointsEndpointProcessorsInput interface { + pulumi.Input + + ToOpenpipelineEventsEndpointsEndpointProcessorsOutput() OpenpipelineEventsEndpointsEndpointProcessorsOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsOutput } -// Comparison for `INDEXED_STRING` attributes -func (o ProcessgroupNamingConditionConditionOutput) IndexedStrings() ProcessgroupNamingConditionConditionIndexedStringArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedString { - return v.IndexedStrings - }).(ProcessgroupNamingConditionConditionIndexedStringArrayOutput) +type OpenpipelineEventsEndpointsEndpointProcessorsArgs struct { + // Groups all processors applicable for processing in the EndpointDefinition. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + Processors OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayInput `pulumi:"processors"` } -// Comparison for `INDEXED_TAG` attributes -// -// Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) IndexedTagComparisons() ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedTagComparison { - return v.IndexedTagComparisons - }).(ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput) +func (OpenpipelineEventsEndpointsEndpointProcessorsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessors)(nil)).Elem() } -// Comparison for `INDEXED_TAG` attributes -func (o ProcessgroupNamingConditionConditionOutput) IndexedTags() ProcessgroupNamingConditionConditionIndexedTagArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedTag { - return v.IndexedTags - }).(ProcessgroupNamingConditionConditionIndexedTagArrayOutput) +func (i OpenpipelineEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsOutput() OpenpipelineEventsEndpointsEndpointProcessorsOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsOutputWithContext(context.Background()) } -// Comparison for `INTEGER` attributes -// -// Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) IntegerComparisons() ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIntegerComparison { - return v.IntegerComparisons - }).(ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput) +func (i OpenpipelineEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsOutput) } -// Comparison for `INTEGER` attributes -func (o ProcessgroupNamingConditionConditionOutput) Integers() ProcessgroupNamingConditionConditionIntegerArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionInteger { - return v.Integers - }).(ProcessgroupNamingConditionConditionIntegerArrayOutput) +func (i OpenpipelineEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) } -// Comparison for `IP_ADDRESS` attributes +func (i OpenpipelineEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsOutput).ToOpenpipelineEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsEndpointsEndpointProcessorsPtrInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsArgs, OpenpipelineEventsEndpointsEndpointProcessorsPtr and OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsPtrInput` via: // -// Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) IpaddressComparisons() ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIpaddressComparison { - return v.IpaddressComparisons - }).(ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput) +// OpenpipelineEventsEndpointsEndpointProcessorsArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsEndpointsEndpointProcessorsPtrInput interface { + pulumi.Input + + ToOpenpipelineEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput } -// Comparison for `IP_ADDRESS` attributes -func (o ProcessgroupNamingConditionConditionOutput) Ipaddresses() ProcessgroupNamingConditionConditionIpaddressArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIpaddress { - return v.Ipaddresses - }).(ProcessgroupNamingConditionConditionIpaddressArrayOutput) +type openpipelineEventsEndpointsEndpointProcessorsPtrType OpenpipelineEventsEndpointsEndpointProcessorsArgs + +func OpenpipelineEventsEndpointsEndpointProcessorsPtr(v *OpenpipelineEventsEndpointsEndpointProcessorsArgs) OpenpipelineEventsEndpointsEndpointProcessorsPtrInput { + return (*openpipelineEventsEndpointsEndpointProcessorsPtrType)(v) } -// Fallback for not yet known type -func (o ProcessgroupNamingConditionConditionOutput) Keys() ProcessgroupNamingConditionConditionKeyArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionKey { return v.Keys }).(ProcessgroupNamingConditionConditionKeyArrayOutput) +func (*openpipelineEventsEndpointsEndpointProcessorsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsEndpointsEndpointProcessors)(nil)).Elem() } -// Comparison for `MOBILE_PLATFORM` attributes -// -// Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) MobilePlatformComparisons() ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionMobilePlatformComparison { - return v.MobilePlatformComparisons - }).(ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput) +func (i *openpipelineEventsEndpointsEndpointProcessorsPtrType) ToOpenpipelineEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) } -// Comparison for `MOBILE_PLATFORM` attributes -func (o ProcessgroupNamingConditionConditionOutput) MobilePlatforms() ProcessgroupNamingConditionConditionMobilePlatformArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionMobilePlatform { - return v.MobilePlatforms - }).(ProcessgroupNamingConditionConditionMobilePlatformArrayOutput) +func (i *openpipelineEventsEndpointsEndpointProcessorsPtrType) ToOpenpipelineEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput) } -// Comparison for `OS_ARCHITECTURE` attributes -func (o ProcessgroupNamingConditionConditionOutput) OsArches() ProcessgroupNamingConditionConditionOsArchArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionOsArch { - return v.OsArches - }).(ProcessgroupNamingConditionConditionOsArchArrayOutput) +type OpenpipelineEventsEndpointsEndpointProcessorsOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsEndpointProcessorsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessors)(nil)).Elem() } -// Comparison for `OS_TYPE` attributes -func (o ProcessgroupNamingConditionConditionOutput) OsTypes() ProcessgroupNamingConditionConditionOsTypeArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionOsType { - return v.OsTypes - }).(ProcessgroupNamingConditionConditionOsTypeArrayOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsOutput() OpenpipelineEventsEndpointsEndpointProcessorsOutput { + return o } -// Comparison for `OS_ARCHITECTURE` attributes -// -// Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) OsarchitectureComparisons() ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionOsarchitectureComparison { - return v.OsarchitectureComparisons - }).(ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsOutput { + return o } -// Comparison for `OS_TYPE` attributes -// -// Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) OstypeComparisons() ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionOstypeComparison { - return v.OstypeComparisons - }).(ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput { + return o.ToOpenpipelineEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) } -// Comparison for `PAAS_TYPE` attributes -// -// Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) PaasTypeComparisons() ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionPaasTypeComparison { - return v.PaasTypeComparisons - }).(ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsEndpointsEndpointProcessors) *OpenpipelineEventsEndpointsEndpointProcessors { + return &v + }).(OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput) } -// Comparison for `PAAS_TYPE` attributes -func (o ProcessgroupNamingConditionConditionOutput) PaasTypes() ProcessgroupNamingConditionConditionPaasTypeArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionPaasType { - return v.PaasTypes - }).(ProcessgroupNamingConditionConditionPaasTypeArrayOutput) +// Groups all processors applicable for processing in the EndpointDefinition. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. +func (o OpenpipelineEventsEndpointsEndpointProcessorsOutput) Processors() OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessors) []OpenpipelineEventsEndpointsEndpointProcessorsProcessor { + return v.Processors + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput) } -// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type -// -// Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' -func (o ProcessgroupNamingConditionConditionOutput) ProcessMetadataConditionKeys() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionProcessMetadataConditionKey { - return v.ProcessMetadataConditionKeys - }).(ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput) +type OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsEndpointsEndpointProcessors)(nil)).Elem() } -// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type -func (o ProcessgroupNamingConditionConditionOutput) ProcessMetadatas() ProcessgroupNamingConditionConditionProcessMetadataArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionProcessMetadata { - return v.ProcessMetadatas - }).(ProcessgroupNamingConditionConditionProcessMetadataArrayOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput { + return o } -// Comparison for `SERVICE_TOPOLOGY` attributes -func (o ProcessgroupNamingConditionConditionOutput) ServiceTopologies() ProcessgroupNamingConditionConditionServiceTopologyArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionServiceTopology { - return v.ServiceTopologies - }).(ProcessgroupNamingConditionConditionServiceTopologyArrayOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput { + return o } -// Comparison for `SERVICE_TOPOLOGY` attributes -// -// Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) ServiceTopologyComparisons() ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionServiceTopologyComparison { - return v.ServiceTopologyComparisons - }).(ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput) Elem() OpenpipelineEventsEndpointsEndpointProcessorsOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessors) OpenpipelineEventsEndpointsEndpointProcessors { + if v != nil { + return *v + } + var ret OpenpipelineEventsEndpointsEndpointProcessors + return ret + }).(OpenpipelineEventsEndpointsEndpointProcessorsOutput) } -// Comparison for `SERVICE_TYPE` attributes -// -// Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) ServiceTypeComparisons() ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionServiceTypeComparison { - return v.ServiceTypeComparisons - }).(ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput) +// Groups all processors applicable for processing in the EndpointDefinition. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. +func (o OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput) Processors() OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessors) []OpenpipelineEventsEndpointsEndpointProcessorsProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput) } -// Comparison for `SERVICE_TYPE` attributes -func (o ProcessgroupNamingConditionConditionOutput) ServiceTypes() ProcessgroupNamingConditionConditionServiceTypeArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionServiceType { - return v.ServiceTypes - }).(ProcessgroupNamingConditionConditionServiceTypeArrayOutput) +type OpenpipelineEventsEndpointsEndpointProcessorsProcessor struct { + // Processor to apply a DQL script + DqlProcessor *OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor `pulumi:"fieldsRenameProcessor"` } -// Comparison for `SIMPLE_HOST_TECH` attributes +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs and OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsProcessorInput` via: // -// Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) SimpleHostTechComparisons() ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionSimpleHostTechComparison { - return v.SimpleHostTechComparisons - }).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput) +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs{...} +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorInput interface { + pulumi.Input + + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput } -// Comparison for `SIMPLE_TECH` attributes -// -// Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) SimpleTechComparisons() ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionSimpleTechComparison { - return v.SimpleTechComparisons - }).(ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput) +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs struct { + // Processor to apply a DQL script + DqlProcessor OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput `pulumi:"fieldsRenameProcessor"` } -// Comparison for `STRING` attributes -// -// Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) StringComparisons() ProcessgroupNamingConditionConditionStringComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionStringComparison { - return v.StringComparisons - }).(ProcessgroupNamingConditionConditionStringComparisonArrayOutput) +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -// The key for dynamic attributes of the `STRING` type +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput) +} + +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsProcessorArray and OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayInput` via: // -// Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' -func (o ProcessgroupNamingConditionConditionOutput) StringConditionKeys() ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionStringConditionKey { - return v.StringConditionKeys - }).(ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput) +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorArray{ OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs{...} } +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayInput interface { + pulumi.Input + + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput } -// The key for dynamic attributes of the `STRING` type -func (o ProcessgroupNamingConditionConditionOutput) StringKeys() ProcessgroupNamingConditionConditionStringKeyArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionStringKey { - return v.StringKeys - }).(ProcessgroupNamingConditionConditionStringKeyArrayOutput) +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorArray []OpenpipelineEventsEndpointsEndpointProcessorsProcessorInput + +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -// Comparison for `STRING` attributes -func (o ProcessgroupNamingConditionConditionOutput) Strings() ProcessgroupNamingConditionConditionStringArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionString { - return v.Strings - }).(ProcessgroupNamingConditionConditionStringArrayOutput) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorArray) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(context.Background()) } -// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes -// -// Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) SyntheticEngineTypeComparisons() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison { - return v.SyntheticEngineTypeComparisons - }).(ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorArray) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput) } -// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes -func (o ProcessgroupNamingConditionConditionOutput) SyntheticEngines() ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionSyntheticEngine { - return v.SyntheticEngines - }).(ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput) +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -// Comparison for `TAG` attributes -// -// Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. -func (o ProcessgroupNamingConditionConditionOutput) TagComparisons() ProcessgroupNamingConditionConditionTagComparisonArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionTagComparison { - return v.TagComparisons - }).(ProcessgroupNamingConditionConditionTagComparisonArrayOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput { + return o } -// Comparison for `TAG` attributes -func (o ProcessgroupNamingConditionConditionOutput) Tags() ProcessgroupNamingConditionConditionTagArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionTag { return v.Tags }).(ProcessgroupNamingConditionConditionTagArrayOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput { + return o } -// Comparison for `SIMPLE_TECH` attributes -func (o ProcessgroupNamingConditionConditionOutput) Teches() ProcessgroupNamingConditionConditionTechArrayOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionTech { - return v.Teches - }).(ProcessgroupNamingConditionConditionTechArrayOutput) +// Processor to apply a DQL script +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput) DqlProcessor() OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor { + return v.DqlProcessor + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Processor to add fields +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput) FieldsAddProcessor() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + return v.FieldsAddProcessor + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionArrayOutput struct{ *pulumi.OutputState } +// Processor to remove fields +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput) FieldsRemoveProcessor() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + return v.FieldsRemoveProcessor + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) +} -func (ProcessgroupNamingConditionConditionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionCondition)(nil)).Elem() +// Processor to rename fields +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput) FieldsRenameProcessor() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + return v.FieldsRenameProcessor + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -func (o ProcessgroupNamingConditionConditionArrayOutput) ToProcessgroupNamingConditionConditionArrayOutput() ProcessgroupNamingConditionConditionArrayOutput { +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() +} + +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionArrayOutput) ToProcessgroupNamingConditionConditionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionArrayOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionCondition { - return vs[0].([]ProcessgroupNamingConditionCondition)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineEventsEndpointsEndpointProcessorsProcessor { + return vs[0].([]OpenpipelineEventsEndpointsEndpointProcessorsProcessor)[vs[1].(int)] + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput) } -type ProcessgroupNamingConditionConditionApplicationType struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // The DQL script to apply on the record + DqlScript string `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessgroupNamingConditionConditionApplicationTypeInput is an input type that accepts ProcessgroupNamingConditionConditionApplicationTypeArgs and ProcessgroupNamingConditionConditionApplicationTypeOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionApplicationTypeInput` via: +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs and OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput` via: // -// ProcessgroupNamingConditionConditionApplicationTypeArgs{...} -type ProcessgroupNamingConditionConditionApplicationTypeInput interface { +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{...} +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionApplicationTypeOutput() ProcessgroupNamingConditionConditionApplicationTypeOutput - ToProcessgroupNamingConditionConditionApplicationTypeOutputWithContext(context.Context) ProcessgroupNamingConditionConditionApplicationTypeOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput } -type ProcessgroupNamingConditionConditionApplicationTypeArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // The DQL script to apply on the record + DqlScript pulumi.StringInput `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionApplicationTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionApplicationType)(nil)).Elem() +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionApplicationTypeArgs) ToProcessgroupNamingConditionConditionApplicationTypeOutput() ProcessgroupNamingConditionConditionApplicationTypeOutput { - return i.ToProcessgroupNamingConditionConditionApplicationTypeOutputWithContext(context.Background()) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionApplicationTypeArgs) ToProcessgroupNamingConditionConditionApplicationTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionApplicationTypeOutput) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) } -// ProcessgroupNamingConditionConditionApplicationTypeArrayInput is an input type that accepts ProcessgroupNamingConditionConditionApplicationTypeArray and ProcessgroupNamingConditionConditionApplicationTypeArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionApplicationTypeArrayInput` via: +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput).ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs, OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtr and OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionApplicationTypeArray{ ProcessgroupNamingConditionConditionApplicationTypeArgs{...} } -type ProcessgroupNamingConditionConditionApplicationTypeArrayInput interface { +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionApplicationTypeArrayOutput() ProcessgroupNamingConditionConditionApplicationTypeArrayOutput - ToProcessgroupNamingConditionConditionApplicationTypeArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionApplicationTypeArrayOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput } -type ProcessgroupNamingConditionConditionApplicationTypeArray []ProcessgroupNamingConditionConditionApplicationTypeInput +type openpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs -func (ProcessgroupNamingConditionConditionApplicationTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionApplicationType)(nil)).Elem() +func OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtr(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput { + return (*openpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType)(v) } -func (i ProcessgroupNamingConditionConditionApplicationTypeArray) ToProcessgroupNamingConditionConditionApplicationTypeArrayOutput() ProcessgroupNamingConditionConditionApplicationTypeArrayOutput { - return i.ToProcessgroupNamingConditionConditionApplicationTypeArrayOutputWithContext(context.Background()) +func (*openpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionApplicationTypeArray) ToProcessgroupNamingConditionConditionApplicationTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionApplicationTypeArrayOutput) +func (i *openpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionApplicationTypeOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) +} -func (ProcessgroupNamingConditionConditionApplicationTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionApplicationType)(nil)).Elem() +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) ToProcessgroupNamingConditionConditionApplicationTypeOutput() ProcessgroupNamingConditionConditionApplicationTypeOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) ToProcessgroupNamingConditionConditionApplicationTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -// Operator of the comparison. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationType) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor { + return &v + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// The value to compare to -func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) +// The DQL script to apply on the record +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) DqlScript() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { return v.DqlScript }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionApplicationTypeArrayOutput struct{ *pulumi.OutputState } +// Indicates if the object is active +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor) bool { return v.Enabled }).(pulumi.BoolOutput) +} -func (ProcessgroupNamingConditionConditionApplicationTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionApplicationType)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { return v.Id }).(pulumi.StringOutput) } -func (o ProcessgroupNamingConditionConditionApplicationTypeArrayOutput) ToProcessgroupNamingConditionConditionApplicationTypeArrayOutput() ProcessgroupNamingConditionConditionApplicationTypeArrayOutput { +// Matching condition to apply on incoming records +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { return v.Matcher }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() +} + +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionApplicationTypeArrayOutput) ToProcessgroupNamingConditionConditionApplicationTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeArrayOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionApplicationTypeArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionApplicationTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionApplicationType { - return vs[0].([]ProcessgroupNamingConditionConditionApplicationType)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionApplicationTypeOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Elem() OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor) OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor { + if v != nil { + return *v + } + var ret OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor + return ret + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) } -type ProcessgroupNamingConditionConditionApplicationTypeComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be APPLICATION_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +// Name or description of the processor +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionApplicationTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs and ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionApplicationTypeComparisonInput` via: +// The DQL script to apply on the record +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) DqlScript() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.DqlScript + }).(pulumi.StringPtrOutput) +} + +// Indicates if the object is active +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs and OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput` via: // -// ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs{...} -type ProcessgroupNamingConditionConditionApplicationTypeComparisonInput interface { +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{...} +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionApplicationTypeComparisonOutput() ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput - ToProcessgroupNamingConditionConditionApplicationTypeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput } -type ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be APPLICATION_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionApplicationTypeComparison)(nil)).Elem() +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs) ToProcessgroupNamingConditionConditionApplicationTypeComparisonOutput() ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput { - return i.ToProcessgroupNamingConditionConditionApplicationTypeComparisonOutputWithContext(context.Background()) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs) ToProcessgroupNamingConditionConditionApplicationTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) } -// ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionApplicationTypeComparisonArray and ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayInput` via: +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput).ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs, OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtr and OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionApplicationTypeComparisonArray{ ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs{...} } -type ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayInput interface { +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput - ToProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput +} + +type openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs + +func OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtr(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput { + return (*openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType)(v) +} + +func (*openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() +} + +func (i *openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) +} + +func (i *openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) +} + +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() +} + +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return o +} + +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return o } -type ProcessgroupNamingConditionConditionApplicationTypeComparisonArray []ProcessgroupNamingConditionConditionApplicationTypeComparisonInput +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) +} -func (ProcessgroupNamingConditionConditionApplicationTypeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionApplicationTypeComparison)(nil)).Elem() +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + return &v + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) } -func (i ProcessgroupNamingConditionConditionApplicationTypeComparisonArray) ToProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(context.Background()) +// Name or description of the processor +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionApplicationTypeComparisonArray) ToProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput) +// Indicates if the object is active +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -type ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput struct{ *pulumi.OutputState } +// Field to add to the record +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Fields() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) []OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + return v.Fields + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) +} -func (ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionApplicationTypeComparison)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { return v.Id }).(pulumi.StringOutput) } -func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) ToProcessgroupNamingConditionConditionApplicationTypeComparisonOutput() ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput { - return o +// Matching condition to apply on incoming records +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) ToProcessgroupNamingConditionConditionApplicationTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput { - return o +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -// Operator of the comparison. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o } -// if specified, needs to be APPLICATION_TYPE -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Elem() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + if v != nil { + return *v + } + var ret OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor + return ret + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) } -// The value to compare to -func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput struct{ *pulumi.OutputState } +// Indicates if the object is active +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} -func (ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionApplicationTypeComparison)(nil)).Elem() +// Field to add to the record +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Fields() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) []OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) } -func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput { - return o +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput { - return o +// Matching condition to apply on incoming records +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionApplicationTypeComparison { - return vs[0].([]ProcessgroupNamingConditionConditionApplicationTypeComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionAzureComputeMode struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are DEDICATED or SHARED. - Value *string `pulumi:"value"` +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField struct { + // Name of the field + Name string `pulumi:"name"` + // Value to assign to the field + Value string `pulumi:"value"` } -// ProcessgroupNamingConditionConditionAzureComputeModeInput is an input type that accepts ProcessgroupNamingConditionConditionAzureComputeModeArgs and ProcessgroupNamingConditionConditionAzureComputeModeOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureComputeModeInput` via: +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs and OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput` via: // -// ProcessgroupNamingConditionConditionAzureComputeModeArgs{...} -type ProcessgroupNamingConditionConditionAzureComputeModeInput interface { +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{...} +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionAzureComputeModeOutput() ProcessgroupNamingConditionConditionAzureComputeModeOutput - ToProcessgroupNamingConditionConditionAzureComputeModeOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureComputeModeOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput } -type ProcessgroupNamingConditionConditionAzureComputeModeArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are DEDICATED or SHARED. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs struct { + // Name of the field + Name pulumi.StringInput `pulumi:"name"` + // Value to assign to the field + Value pulumi.StringInput `pulumi:"value"` } -func (ProcessgroupNamingConditionConditionAzureComputeModeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureComputeMode)(nil)).Elem() +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionAzureComputeModeArgs) ToProcessgroupNamingConditionConditionAzureComputeModeOutput() ProcessgroupNamingConditionConditionAzureComputeModeOutput { - return i.ToProcessgroupNamingConditionConditionAzureComputeModeOutputWithContext(context.Background()) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionAzureComputeModeArgs) ToProcessgroupNamingConditionConditionAzureComputeModeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureComputeModeOutput) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) } -// ProcessgroupNamingConditionConditionAzureComputeModeArrayInput is an input type that accepts ProcessgroupNamingConditionConditionAzureComputeModeArray and ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureComputeModeArrayInput` via: +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray and OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput` via: // -// ProcessgroupNamingConditionConditionAzureComputeModeArray{ ProcessgroupNamingConditionConditionAzureComputeModeArgs{...} } -type ProcessgroupNamingConditionConditionAzureComputeModeArrayInput interface { +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray{ OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{...} } +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionAzureComputeModeArrayOutput() ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput - ToProcessgroupNamingConditionConditionAzureComputeModeArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput } -type ProcessgroupNamingConditionConditionAzureComputeModeArray []ProcessgroupNamingConditionConditionAzureComputeModeInput +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray []OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput -func (ProcessgroupNamingConditionConditionAzureComputeModeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureComputeMode)(nil)).Elem() +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionAzureComputeModeArray) ToProcessgroupNamingConditionConditionAzureComputeModeArrayOutput() ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput { - return i.ToProcessgroupNamingConditionConditionAzureComputeModeArrayOutputWithContext(context.Background()) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionAzureComputeModeArray) ToProcessgroupNamingConditionConditionAzureComputeModeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) } -type ProcessgroupNamingConditionConditionAzureComputeModeOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionAzureComputeModeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureComputeMode)(nil)).Elem() +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) ToProcessgroupNamingConditionConditionAzureComputeModeOutput() ProcessgroupNamingConditionConditionAzureComputeModeOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { return o } -func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) ToProcessgroupNamingConditionConditionAzureComputeModeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeMode) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeMode) string { return v.Operator }).(pulumi.StringOutput) -} - -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeMode) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Name of the field +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField) string { + return v.Name + }).(pulumi.StringOutput) } -// The value to compare to. Possible values are DEDICATED or SHARED. -func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeMode) *string { return v.Value }).(pulumi.StringPtrOutput) +// Value to assign to the field +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField) string { + return v.Value + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureComputeMode)(nil)).Elem() +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput) ToProcessgroupNamingConditionConditionAzureComputeModeArrayOutput() ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput) ToProcessgroupNamingConditionConditionAzureComputeModeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionAzureComputeModeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionAzureComputeMode { - return vs[0].([]ProcessgroupNamingConditionConditionAzureComputeMode)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionAzureComputeModeOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + return vs[0].([]OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)[vs[1].(int)] + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) } -type ProcessgroupNamingConditionConditionAzureComputeModeComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are DEDICATED or SHARED. - Value *string `pulumi:"value"` +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []string `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessgroupNamingConditionConditionAzureComputeModeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs and ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureComputeModeComparisonInput` via: +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs and OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput` via: // -// ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs{...} -type ProcessgroupNamingConditionConditionAzureComputeModeComparisonInput interface { +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{...} +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput() ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput - ToProcessgroupNamingConditionConditionAzureComputeModeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput } -type ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are DEDICATED or SHARED. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields pulumi.StringArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput() ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput { - return i.ToProcessgroupNamingConditionConditionAzureComputeModeComparisonOutputWithContext(context.Background()) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) } -// ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionAzureComputeModeComparisonArray and ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayInput` via: +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput).ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs, OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtr and OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionAzureComputeModeComparisonArray{ ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs{...} } -type ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayInput interface { +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput() ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput - ToProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput } -type ProcessgroupNamingConditionConditionAzureComputeModeComparisonArray []ProcessgroupNamingConditionConditionAzureComputeModeComparisonInput +type openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs -func (ProcessgroupNamingConditionConditionAzureComputeModeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() +func OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtr(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput { + return (*openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType)(v) } -func (i ProcessgroupNamingConditionConditionAzureComputeModeComparisonArray) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput() ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(context.Background()) +func (*openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionAzureComputeModeComparisonArray) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput) +func (i *openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) +} -func (ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput() ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeModeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeModeComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + return &v + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeModeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// The value to compare to. Possible values are DEDICATED or SHARED. -func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeModeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -type ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput struct{ *pulumi.OutputState } +// Field to add to the record +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) []string { + return v.Fields + }).(pulumi.StringArrayOutput) +} -func (ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput() ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput { +// Matching condition to apply on incoming records +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() +} + +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionAzureComputeModeComparison { - return vs[0].([]ProcessgroupNamingConditionConditionAzureComputeModeComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Elem() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + if v != nil { + return *v + } + var ret OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor + return ret + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) } -type ProcessgroupNamingConditionConditionAzureSkuComparision struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be AZURE_SKU - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. - Value *string `pulumi:"value"` +// Name or description of the processor +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionAzureSkuComparisionInput is an input type that accepts ProcessgroupNamingConditionConditionAzureSkuComparisionArgs and ProcessgroupNamingConditionConditionAzureSkuComparisionOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureSkuComparisionInput` via: -// -// ProcessgroupNamingConditionConditionAzureSkuComparisionArgs{...} -type ProcessgroupNamingConditionConditionAzureSkuComparisionInput interface { - pulumi.Input +// Indicates if the object is active +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} - ToProcessgroupNamingConditionConditionAzureSkuComparisionOutput() ProcessgroupNamingConditionConditionAzureSkuComparisionOutput - ToProcessgroupNamingConditionConditionAzureSkuComparisionOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureSkuComparisionOutput +// Field to add to the record +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) []string { + if v == nil { + return nil + } + return v.Fields + }).(pulumi.StringArrayOutput) } -type ProcessgroupNamingConditionConditionAzureSkuComparisionArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be AZURE_SKU - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. - Value pulumi.StringPtrInput `pulumi:"value"` +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (ProcessgroupNamingConditionConditionAzureSkuComparisionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureSkuComparision)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionAzureSkuComparisionArgs) ToProcessgroupNamingConditionConditionAzureSkuComparisionOutput() ProcessgroupNamingConditionConditionAzureSkuComparisionOutput { - return i.ToProcessgroupNamingConditionConditionAzureSkuComparisionOutputWithContext(context.Background()) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionAzureSkuComparisionArgs) ToProcessgroupNamingConditionConditionAzureSkuComparisionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkuComparisionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to rename on the record + Fields []OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessgroupNamingConditionConditionAzureSkuComparisionArrayInput is an input type that accepts ProcessgroupNamingConditionConditionAzureSkuComparisionArray and ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureSkuComparisionArrayInput` via: +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs and OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput` via: // -// ProcessgroupNamingConditionConditionAzureSkuComparisionArray{ ProcessgroupNamingConditionConditionAzureSkuComparisionArgs{...} } -type ProcessgroupNamingConditionConditionAzureSkuComparisionArrayInput interface { +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{...} +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput() ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput - ToProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput } -type ProcessgroupNamingConditionConditionAzureSkuComparisionArray []ProcessgroupNamingConditionConditionAzureSkuComparisionInput - -func (ProcessgroupNamingConditionConditionAzureSkuComparisionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureSkuComparision)(nil)).Elem() +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to rename on the record + Fields OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (i ProcessgroupNamingConditionConditionAzureSkuComparisionArray) ToProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput() ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput { - return i.ToProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(context.Background()) +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionAzureSkuComparisionArray) ToProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionAzureSkuComparisionOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureSkuComparision)(nil)).Elem() +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) } -func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) ToProcessgroupNamingConditionConditionAzureSkuComparisionOutput() ProcessgroupNamingConditionConditionAzureSkuComparisionOutput { - return o +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) ToProcessgroupNamingConditionConditionAzureSkuComparisionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkuComparisionOutput { - return o +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput).ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx) } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs, OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtr and OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput` via: +// +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput interface { + pulumi.Input + + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) string { return v.Operator }).(pulumi.StringOutput) +type openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs + +func OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtr(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput { + return (*openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType)(v) } -// if specified, needs to be AZURE_SKU -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) *string { return v.Type }).(pulumi.StringPtrOutput) +func (*openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i *openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. -func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) *string { return v.Value }).(pulumi.StringPtrOutput) +func (i *openpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureSkuComparision)(nil)).Elem() +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput) ToProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput() ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput) ToProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionAzureSkuComparisionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionAzureSkuComparision { - return vs[0].([]ProcessgroupNamingConditionConditionAzureSkuComparision)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionAzureSkus struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. - Value *string `pulumi:"value"` +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + return &v + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -// ProcessgroupNamingConditionConditionAzureSkusInput is an input type that accepts ProcessgroupNamingConditionConditionAzureSkusArgs and ProcessgroupNamingConditionConditionAzureSkusOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureSkusInput` via: -// -// ProcessgroupNamingConditionConditionAzureSkusArgs{...} -type ProcessgroupNamingConditionConditionAzureSkusInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionAzureSkusOutput() ProcessgroupNamingConditionConditionAzureSkusOutput - ToProcessgroupNamingConditionConditionAzureSkusOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureSkusOutput +// Name or description of the processor +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionAzureSkusArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. - Value pulumi.StringPtrInput `pulumi:"value"` +// Indicates if the object is active +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -func (ProcessgroupNamingConditionConditionAzureSkusArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureSkus)(nil)).Elem() +// Field to rename on the record +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Fields() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) []OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + return v.Fields + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) } -func (i ProcessgroupNamingConditionConditionAzureSkusArgs) ToProcessgroupNamingConditionConditionAzureSkusOutput() ProcessgroupNamingConditionConditionAzureSkusOutput { - return i.ToProcessgroupNamingConditionConditionAzureSkusOutputWithContext(context.Background()) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionAzureSkusArgs) ToProcessgroupNamingConditionConditionAzureSkusOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkusOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureSkusOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -// ProcessgroupNamingConditionConditionAzureSkusArrayInput is an input type that accepts ProcessgroupNamingConditionConditionAzureSkusArray and ProcessgroupNamingConditionConditionAzureSkusArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureSkusArrayInput` via: -// -// ProcessgroupNamingConditionConditionAzureSkusArray{ ProcessgroupNamingConditionConditionAzureSkusArgs{...} } -type ProcessgroupNamingConditionConditionAzureSkusArrayInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionAzureSkusArrayOutput() ProcessgroupNamingConditionConditionAzureSkusArrayOutput - ToProcessgroupNamingConditionConditionAzureSkusArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureSkusArrayOutput +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionAzureSkusArray []ProcessgroupNamingConditionConditionAzureSkusInput +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionAzureSkusArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureSkus)(nil)).Elem() +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionAzureSkusArray) ToProcessgroupNamingConditionConditionAzureSkusArrayOutput() ProcessgroupNamingConditionConditionAzureSkusArrayOutput { - return i.ToProcessgroupNamingConditionConditionAzureSkusArrayOutputWithContext(context.Background()) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o } -func (i ProcessgroupNamingConditionConditionAzureSkusArray) ToProcessgroupNamingConditionConditionAzureSkusArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkusArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureSkusArrayOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o } -type ProcessgroupNamingConditionConditionAzureSkusOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionAzureSkusOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureSkus)(nil)).Elem() +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Elem() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + if v != nil { + return *v + } + var ret OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor + return ret + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) } -func (o ProcessgroupNamingConditionConditionAzureSkusOutput) ToProcessgroupNamingConditionConditionAzureSkusOutput() ProcessgroupNamingConditionConditionAzureSkusOutput { - return o +// Name or description of the processor +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionAzureSkusOutput) ToProcessgroupNamingConditionConditionAzureSkusOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkusOutput { - return o +// Indicates if the object is active +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionAzureSkusOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkus) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Field to rename on the record +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Fields() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) []OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionAzureSkusOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkus) string { return v.Operator }).(pulumi.StringOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionAzureSkusOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkus) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. -func (o ProcessgroupNamingConditionConditionAzureSkusOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkus) *string { return v.Value }).(pulumi.StringPtrOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionAzureSkusArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField struct { + // The field to rename + FromName string `pulumi:"fromName"` + // The new field name + ToName string `pulumi:"toName"` +} -func (ProcessgroupNamingConditionConditionAzureSkusArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureSkus)(nil)).Elem() +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs and OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput` via: +// +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{...} +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput interface { + pulumi.Input + + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput } -func (o ProcessgroupNamingConditionConditionAzureSkusArrayOutput) ToProcessgroupNamingConditionConditionAzureSkusArrayOutput() ProcessgroupNamingConditionConditionAzureSkusArrayOutput { - return o +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs struct { + // The field to rename + FromName pulumi.StringInput `pulumi:"fromName"` + // The new field name + ToName pulumi.StringInput `pulumi:"toName"` } -func (o ProcessgroupNamingConditionConditionAzureSkusArrayOutput) ToProcessgroupNamingConditionConditionAzureSkusArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkusArrayOutput { - return o +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionAzureSkusArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionAzureSkusOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionAzureSkus { - return vs[0].([]ProcessgroupNamingConditionConditionAzureSkus)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionAzureSkusOutput) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionBaseComparisonBasic struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // The type of comparison - Type string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) } -// ProcessgroupNamingConditionConditionBaseComparisonBasicInput is an input type that accepts ProcessgroupNamingConditionConditionBaseComparisonBasicArgs and ProcessgroupNamingConditionConditionBaseComparisonBasicOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBaseComparisonBasicInput` via: +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput is an input type that accepts OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray and OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput` via: // -// ProcessgroupNamingConditionConditionBaseComparisonBasicArgs{...} -type ProcessgroupNamingConditionConditionBaseComparisonBasicInput interface { +// OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray{ OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{...} } +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionBaseComparisonBasicOutput() ProcessgroupNamingConditionConditionBaseComparisonBasicOutput - ToProcessgroupNamingConditionConditionBaseComparisonBasicOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBaseComparisonBasicOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput + ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput } -type ProcessgroupNamingConditionConditionBaseComparisonBasicArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // The type of comparison - Type pulumi.StringInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` -} +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray []OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput -func (ProcessgroupNamingConditionConditionBaseComparisonBasicArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionBaseComparisonBasic)(nil)).Elem() +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionBaseComparisonBasicArgs) ToProcessgroupNamingConditionConditionBaseComparisonBasicOutput() ProcessgroupNamingConditionConditionBaseComparisonBasicOutput { - return i.ToProcessgroupNamingConditionConditionBaseComparisonBasicOutputWithContext(context.Background()) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return i.ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionBaseComparisonBasicArgs) ToProcessgroupNamingConditionConditionBaseComparisonBasicOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseComparisonBasicOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) +func (i OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) } -// ProcessgroupNamingConditionConditionBaseComparisonBasicArrayInput is an input type that accepts ProcessgroupNamingConditionConditionBaseComparisonBasicArray and ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBaseComparisonBasicArrayInput` via: -// -// ProcessgroupNamingConditionConditionBaseComparisonBasicArray{ ProcessgroupNamingConditionConditionBaseComparisonBasicArgs{...} } -type ProcessgroupNamingConditionConditionBaseComparisonBasicArrayInput interface { - pulumi.Input +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput struct{ *pulumi.OutputState } - ToProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput() ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput - ToProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -type ProcessgroupNamingConditionConditionBaseComparisonBasicArray []ProcessgroupNamingConditionConditionBaseComparisonBasicInput +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return o +} -func (ProcessgroupNamingConditionConditionBaseComparisonBasicArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBaseComparisonBasic)(nil)).Elem() +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return o } -func (i ProcessgroupNamingConditionConditionBaseComparisonBasicArray) ToProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput() ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput { - return i.ToProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(context.Background()) +// The field to rename +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) FromName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField) string { + return v.FromName + }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionBaseComparisonBasicArray) ToProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput) +// The new field name +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField) string { + return v.ToName + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionBaseComparisonBasicOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionBaseComparisonBasic)(nil)).Elem() +func (OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) ToProcessgroupNamingConditionConditionBaseComparisonBasicOutput() ProcessgroupNamingConditionConditionBaseComparisonBasicOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) ToProcessgroupNamingConditionConditionBaseComparisonBasicOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseComparisonBasicOutput { +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseComparisonBasic) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + return vs[0].([]OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)[vs[1].(int)] + }).(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) } -// The type of comparison -func (o ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseComparisonBasic) string { return v.Type }).(pulumi.StringOutput) +type OpenpipelineEventsEndpointsEndpointRouting struct { + // Pipeline ID of the static routing + PipelineId *string `pulumi:"pipelineId"` + // Type of routing, static or dynamic + Type string `pulumi:"type"` } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseComparisonBasic) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// OpenpipelineEventsEndpointsEndpointRoutingInput is an input type that accepts OpenpipelineEventsEndpointsEndpointRoutingArgs and OpenpipelineEventsEndpointsEndpointRoutingOutput values. +// You can construct a concrete instance of `OpenpipelineEventsEndpointsEndpointRoutingInput` via: +// +// OpenpipelineEventsEndpointsEndpointRoutingArgs{...} +type OpenpipelineEventsEndpointsEndpointRoutingInput interface { + pulumi.Input + + ToOpenpipelineEventsEndpointsEndpointRoutingOutput() OpenpipelineEventsEndpointsEndpointRoutingOutput + ToOpenpipelineEventsEndpointsEndpointRoutingOutputWithContext(context.Context) OpenpipelineEventsEndpointsEndpointRoutingOutput } -type ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsEndpointsEndpointRoutingArgs struct { + // Pipeline ID of the static routing + PipelineId pulumi.StringPtrInput `pulumi:"pipelineId"` + // Type of routing, static or dynamic + Type pulumi.StringInput `pulumi:"type"` +} -func (ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBaseComparisonBasic)(nil)).Elem() +func (OpenpipelineEventsEndpointsEndpointRoutingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointRouting)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput) ToProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput() ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput { +func (i OpenpipelineEventsEndpointsEndpointRoutingArgs) ToOpenpipelineEventsEndpointsEndpointRoutingOutput() OpenpipelineEventsEndpointsEndpointRoutingOutput { + return i.ToOpenpipelineEventsEndpointsEndpointRoutingOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsEndpointsEndpointRoutingArgs) ToOpenpipelineEventsEndpointsEndpointRoutingOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointRoutingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsEndpointsEndpointRoutingOutput) +} + +type OpenpipelineEventsEndpointsEndpointRoutingOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsEndpointsEndpointRoutingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointRouting)(nil)).Elem() +} + +func (o OpenpipelineEventsEndpointsEndpointRoutingOutput) ToOpenpipelineEventsEndpointsEndpointRoutingOutput() OpenpipelineEventsEndpointsEndpointRoutingOutput { return o } -func (o ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput) ToProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput { +func (o OpenpipelineEventsEndpointsEndpointRoutingOutput) ToOpenpipelineEventsEndpointsEndpointRoutingOutputWithContext(ctx context.Context) OpenpipelineEventsEndpointsEndpointRoutingOutput { return o } -func (o ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionBaseComparisonBasicOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionBaseComparisonBasic { - return vs[0].([]ProcessgroupNamingConditionConditionBaseComparisonBasic)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) +// Pipeline ID of the static routing +func (o OpenpipelineEventsEndpointsEndpointRoutingOutput) PipelineId() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointRouting) *string { return v.PipelineId }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionBaseConditionKey struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // Defines the actual set of fields depending on the value - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +// Type of routing, static or dynamic +func (o OpenpipelineEventsEndpointsEndpointRoutingOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsEndpointsEndpointRouting) string { return v.Type }).(pulumi.StringOutput) } -// ProcessgroupNamingConditionConditionBaseConditionKeyInput is an input type that accepts ProcessgroupNamingConditionConditionBaseConditionKeyArgs and ProcessgroupNamingConditionConditionBaseConditionKeyOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBaseConditionKeyInput` via: +type OpenpipelineEventsPipelines struct { + // Definition of a single pipeline + Pipelines []OpenpipelineEventsPipelinesPipeline `pulumi:"pipelines"` +} + +// OpenpipelineEventsPipelinesInput is an input type that accepts OpenpipelineEventsPipelinesArgs and OpenpipelineEventsPipelinesOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesInput` via: // -// ProcessgroupNamingConditionConditionBaseConditionKeyArgs{...} -type ProcessgroupNamingConditionConditionBaseConditionKeyInput interface { +// OpenpipelineEventsPipelinesArgs{...} +type OpenpipelineEventsPipelinesInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionBaseConditionKeyOutput() ProcessgroupNamingConditionConditionBaseConditionKeyOutput - ToProcessgroupNamingConditionConditionBaseConditionKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBaseConditionKeyOutput + ToOpenpipelineEventsPipelinesOutput() OpenpipelineEventsPipelinesOutput + ToOpenpipelineEventsPipelinesOutputWithContext(context.Context) OpenpipelineEventsPipelinesOutput } -type ProcessgroupNamingConditionConditionBaseConditionKeyArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // Defines the actual set of fields depending on the value - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineEventsPipelinesArgs struct { + // Definition of a single pipeline + Pipelines OpenpipelineEventsPipelinesPipelineArrayInput `pulumi:"pipelines"` } -func (ProcessgroupNamingConditionConditionBaseConditionKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionBaseConditionKey)(nil)).Elem() +func (OpenpipelineEventsPipelinesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelines)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionBaseConditionKeyArgs) ToProcessgroupNamingConditionConditionBaseConditionKeyOutput() ProcessgroupNamingConditionConditionBaseConditionKeyOutput { - return i.ToProcessgroupNamingConditionConditionBaseConditionKeyOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesArgs) ToOpenpipelineEventsPipelinesOutput() OpenpipelineEventsPipelinesOutput { + return i.ToOpenpipelineEventsPipelinesOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionBaseConditionKeyArgs) ToProcessgroupNamingConditionConditionBaseConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseConditionKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBaseConditionKeyOutput) +func (i OpenpipelineEventsPipelinesArgs) ToOpenpipelineEventsPipelinesOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesOutput) } -// ProcessgroupNamingConditionConditionBaseConditionKeyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionBaseConditionKeyArray and ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBaseConditionKeyArrayInput` via: +func (i OpenpipelineEventsPipelinesArgs) ToOpenpipelineEventsPipelinesPtrOutput() OpenpipelineEventsPipelinesPtrOutput { + return i.ToOpenpipelineEventsPipelinesPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesArgs) ToOpenpipelineEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesOutput).ToOpenpipelineEventsPipelinesPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsPipelinesPtrInput is an input type that accepts OpenpipelineEventsPipelinesArgs, OpenpipelineEventsPipelinesPtr and OpenpipelineEventsPipelinesPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPtrInput` via: // -// ProcessgroupNamingConditionConditionBaseConditionKeyArray{ ProcessgroupNamingConditionConditionBaseConditionKeyArgs{...} } -type ProcessgroupNamingConditionConditionBaseConditionKeyArrayInput interface { +// OpenpipelineEventsPipelinesArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput() ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput - ToProcessgroupNamingConditionConditionBaseConditionKeyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput + ToOpenpipelineEventsPipelinesPtrOutput() OpenpipelineEventsPipelinesPtrOutput + ToOpenpipelineEventsPipelinesPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPtrOutput } -type ProcessgroupNamingConditionConditionBaseConditionKeyArray []ProcessgroupNamingConditionConditionBaseConditionKeyInput +type openpipelineEventsPipelinesPtrType OpenpipelineEventsPipelinesArgs -func (ProcessgroupNamingConditionConditionBaseConditionKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBaseConditionKey)(nil)).Elem() +func OpenpipelineEventsPipelinesPtr(v *OpenpipelineEventsPipelinesArgs) OpenpipelineEventsPipelinesPtrInput { + return (*openpipelineEventsPipelinesPtrType)(v) } -func (i ProcessgroupNamingConditionConditionBaseConditionKeyArray) ToProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput() ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput { - return i.ToProcessgroupNamingConditionConditionBaseConditionKeyArrayOutputWithContext(context.Background()) +func (*openpipelineEventsPipelinesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelines)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionBaseConditionKeyArray) ToProcessgroupNamingConditionConditionBaseConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput) +func (i *openpipelineEventsPipelinesPtrType) ToOpenpipelineEventsPipelinesPtrOutput() OpenpipelineEventsPipelinesPtrOutput { + return i.ToOpenpipelineEventsPipelinesPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionBaseConditionKeyOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsPipelinesPtrType) ToOpenpipelineEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPtrOutput) +} -func (ProcessgroupNamingConditionConditionBaseConditionKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionBaseConditionKey)(nil)).Elem() +type OpenpipelineEventsPipelinesOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelines)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionBaseConditionKeyOutput) ToProcessgroupNamingConditionConditionBaseConditionKeyOutput() ProcessgroupNamingConditionConditionBaseConditionKeyOutput { +func (o OpenpipelineEventsPipelinesOutput) ToOpenpipelineEventsPipelinesOutput() OpenpipelineEventsPipelinesOutput { return o } -func (o ProcessgroupNamingConditionConditionBaseConditionKeyOutput) ToProcessgroupNamingConditionConditionBaseConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseConditionKeyOutput { +func (o OpenpipelineEventsPipelinesOutput) ToOpenpipelineEventsPipelinesOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesOutput { return o } -// The attribute to be used for comparision -func (o ProcessgroupNamingConditionConditionBaseConditionKeyOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesOutput) ToOpenpipelineEventsPipelinesPtrOutput() OpenpipelineEventsPipelinesPtrOutput { + return o.ToOpenpipelineEventsPipelinesPtrOutputWithContext(context.Background()) } -// Defines the actual set of fields depending on the value -func (o ProcessgroupNamingConditionConditionBaseConditionKeyOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o OpenpipelineEventsPipelinesOutput) ToOpenpipelineEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelines) *OpenpipelineEventsPipelines { + return &v + }).(OpenpipelineEventsPipelinesPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionBaseConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Definition of a single pipeline +func (o OpenpipelineEventsPipelinesOutput) Pipelines() OpenpipelineEventsPipelinesPipelineArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelines) []OpenpipelineEventsPipelinesPipeline { return v.Pipelines }).(OpenpipelineEventsPipelinesPipelineArrayOutput) } -type ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBaseConditionKey)(nil)).Elem() +func (OpenpipelineEventsPipelinesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelines)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput() ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput { +func (o OpenpipelineEventsPipelinesPtrOutput) ToOpenpipelineEventsPipelinesPtrOutput() OpenpipelineEventsPipelinesPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionBaseConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput { +func (o OpenpipelineEventsPipelinesPtrOutput) ToOpenpipelineEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionBaseConditionKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionBaseConditionKey { - return vs[0].([]ProcessgroupNamingConditionConditionBaseConditionKey)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionBaseConditionKeyOutput) +func (o OpenpipelineEventsPipelinesPtrOutput) Elem() OpenpipelineEventsPipelinesOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelines) OpenpipelineEventsPipelines { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelines + return ret + }).(OpenpipelineEventsPipelinesOutput) } -type ProcessgroupNamingConditionConditionBitness struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are 32 and 64. - Value *string `pulumi:"value"` +// Definition of a single pipeline +func (o OpenpipelineEventsPipelinesPtrOutput) Pipelines() OpenpipelineEventsPipelinesPipelineArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelines) []OpenpipelineEventsPipelinesPipeline { + if v == nil { + return nil + } + return v.Pipelines + }).(OpenpipelineEventsPipelinesPipelineArrayOutput) } -// ProcessgroupNamingConditionConditionBitnessInput is an input type that accepts ProcessgroupNamingConditionConditionBitnessArgs and ProcessgroupNamingConditionConditionBitnessOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBitnessInput` via: +type OpenpipelineEventsPipelinesPipeline struct { + // Data extraction stage configuration of the pipeline + DataExtraction *OpenpipelineEventsPipelinesPipelineDataExtraction `pulumi:"dataExtraction"` + // Display name of the pipeline + DisplayName string `pulumi:"displayName"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the pipeline + Id string `pulumi:"id"` + // Metric extraction stage configuration of the pipeline + MetricExtraction *OpenpipelineEventsPipelinesPipelineMetricExtraction `pulumi:"metricExtraction"` + // Processing stage configuration of the pipeline + Processing *OpenpipelineEventsPipelinesPipelineProcessing `pulumi:"processing"` + // Security context stage configuration of the pipeline + SecurityContext *OpenpipelineEventsPipelinesPipelineSecurityContext `pulumi:"securityContext"` + // Data extraction stage configuration of the pipeline + Storage *OpenpipelineEventsPipelinesPipelineStorage `pulumi:"storage"` +} + +// OpenpipelineEventsPipelinesPipelineInput is an input type that accepts OpenpipelineEventsPipelinesPipelineArgs and OpenpipelineEventsPipelinesPipelineOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineInput` via: // -// ProcessgroupNamingConditionConditionBitnessArgs{...} -type ProcessgroupNamingConditionConditionBitnessInput interface { +// OpenpipelineEventsPipelinesPipelineArgs{...} +type OpenpipelineEventsPipelinesPipelineInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionBitnessOutput() ProcessgroupNamingConditionConditionBitnessOutput - ToProcessgroupNamingConditionConditionBitnessOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBitnessOutput + ToOpenpipelineEventsPipelinesPipelineOutput() OpenpipelineEventsPipelinesPipelineOutput + ToOpenpipelineEventsPipelinesPipelineOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineOutput } -type ProcessgroupNamingConditionConditionBitnessArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are 32 and 64. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineArgs struct { + // Data extraction stage configuration of the pipeline + DataExtraction OpenpipelineEventsPipelinesPipelineDataExtractionPtrInput `pulumi:"dataExtraction"` + // Display name of the pipeline + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the pipeline + Id pulumi.StringInput `pulumi:"id"` + // Metric extraction stage configuration of the pipeline + MetricExtraction OpenpipelineEventsPipelinesPipelineMetricExtractionPtrInput `pulumi:"metricExtraction"` + // Processing stage configuration of the pipeline + Processing OpenpipelineEventsPipelinesPipelineProcessingPtrInput `pulumi:"processing"` + // Security context stage configuration of the pipeline + SecurityContext OpenpipelineEventsPipelinesPipelineSecurityContextPtrInput `pulumi:"securityContext"` + // Data extraction stage configuration of the pipeline + Storage OpenpipelineEventsPipelinesPipelineStoragePtrInput `pulumi:"storage"` } -func (ProcessgroupNamingConditionConditionBitnessArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionBitness)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipeline)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionBitnessArgs) ToProcessgroupNamingConditionConditionBitnessOutput() ProcessgroupNamingConditionConditionBitnessOutput { - return i.ToProcessgroupNamingConditionConditionBitnessOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineArgs) ToOpenpipelineEventsPipelinesPipelineOutput() OpenpipelineEventsPipelinesPipelineOutput { + return i.ToOpenpipelineEventsPipelinesPipelineOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionBitnessArgs) ToProcessgroupNamingConditionConditionBitnessOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBitnessOutput) +func (i OpenpipelineEventsPipelinesPipelineArgs) ToOpenpipelineEventsPipelinesPipelineOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineOutput) } -// ProcessgroupNamingConditionConditionBitnessArrayInput is an input type that accepts ProcessgroupNamingConditionConditionBitnessArray and ProcessgroupNamingConditionConditionBitnessArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBitnessArrayInput` via: +// OpenpipelineEventsPipelinesPipelineArrayInput is an input type that accepts OpenpipelineEventsPipelinesPipelineArray and OpenpipelineEventsPipelinesPipelineArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineArrayInput` via: // -// ProcessgroupNamingConditionConditionBitnessArray{ ProcessgroupNamingConditionConditionBitnessArgs{...} } -type ProcessgroupNamingConditionConditionBitnessArrayInput interface { +// OpenpipelineEventsPipelinesPipelineArray{ OpenpipelineEventsPipelinesPipelineArgs{...} } +type OpenpipelineEventsPipelinesPipelineArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionBitnessArrayOutput() ProcessgroupNamingConditionConditionBitnessArrayOutput - ToProcessgroupNamingConditionConditionBitnessArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBitnessArrayOutput + ToOpenpipelineEventsPipelinesPipelineArrayOutput() OpenpipelineEventsPipelinesPipelineArrayOutput + ToOpenpipelineEventsPipelinesPipelineArrayOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineArrayOutput } -type ProcessgroupNamingConditionConditionBitnessArray []ProcessgroupNamingConditionConditionBitnessInput +type OpenpipelineEventsPipelinesPipelineArray []OpenpipelineEventsPipelinesPipelineInput -func (ProcessgroupNamingConditionConditionBitnessArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBitness)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipeline)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionBitnessArray) ToProcessgroupNamingConditionConditionBitnessArrayOutput() ProcessgroupNamingConditionConditionBitnessArrayOutput { - return i.ToProcessgroupNamingConditionConditionBitnessArrayOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineArray) ToOpenpipelineEventsPipelinesPipelineArrayOutput() OpenpipelineEventsPipelinesPipelineArrayOutput { + return i.ToOpenpipelineEventsPipelinesPipelineArrayOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionBitnessArray) ToProcessgroupNamingConditionConditionBitnessArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBitnessArrayOutput) +func (i OpenpipelineEventsPipelinesPipelineArray) ToOpenpipelineEventsPipelinesPipelineArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineArrayOutput) } -type ProcessgroupNamingConditionConditionBitnessOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionBitnessOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionBitness)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipeline)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionBitnessOutput) ToProcessgroupNamingConditionConditionBitnessOutput() ProcessgroupNamingConditionConditionBitnessOutput { +func (o OpenpipelineEventsPipelinesPipelineOutput) ToOpenpipelineEventsPipelinesPipelineOutput() OpenpipelineEventsPipelinesPipelineOutput { return o } -func (o ProcessgroupNamingConditionConditionBitnessOutput) ToProcessgroupNamingConditionConditionBitnessOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessOutput { +func (o OpenpipelineEventsPipelinesPipelineOutput) ToOpenpipelineEventsPipelinesPipelineOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionBitnessOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitness) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Data extraction stage configuration of the pipeline +func (o OpenpipelineEventsPipelinesPipelineOutput) DataExtraction() OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipeline) *OpenpipelineEventsPipelinesPipelineDataExtraction { + return v.DataExtraction + }).(OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionBitnessOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitness) string { return v.Operator }).(pulumi.StringOutput) +// Display name of the pipeline +func (o OpenpipelineEventsPipelinesPipelineOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipeline) string { return v.DisplayName }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionBitnessOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitness) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipeline) bool { return v.Enabled }).(pulumi.BoolOutput) } -// The value to compare to. Possible values are 32 and 64. -func (o ProcessgroupNamingConditionConditionBitnessOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitness) *string { return v.Value }).(pulumi.StringPtrOutput) +// Identifier of the pipeline +func (o OpenpipelineEventsPipelinesPipelineOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipeline) string { return v.Id }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionBitnessArrayOutput struct{ *pulumi.OutputState } +// Metric extraction stage configuration of the pipeline +func (o OpenpipelineEventsPipelinesPipelineOutput) MetricExtraction() OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipeline) *OpenpipelineEventsPipelinesPipelineMetricExtraction { + return v.MetricExtraction + }).(OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput) +} -func (ProcessgroupNamingConditionConditionBitnessArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBitness)(nil)).Elem() +// Processing stage configuration of the pipeline +func (o OpenpipelineEventsPipelinesPipelineOutput) Processing() OpenpipelineEventsPipelinesPipelineProcessingPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipeline) *OpenpipelineEventsPipelinesPipelineProcessing { + return v.Processing + }).(OpenpipelineEventsPipelinesPipelineProcessingPtrOutput) } -func (o ProcessgroupNamingConditionConditionBitnessArrayOutput) ToProcessgroupNamingConditionConditionBitnessArrayOutput() ProcessgroupNamingConditionConditionBitnessArrayOutput { +// Security context stage configuration of the pipeline +func (o OpenpipelineEventsPipelinesPipelineOutput) SecurityContext() OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipeline) *OpenpipelineEventsPipelinesPipelineSecurityContext { + return v.SecurityContext + }).(OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput) +} + +// Data extraction stage configuration of the pipeline +func (o OpenpipelineEventsPipelinesPipelineOutput) Storage() OpenpipelineEventsPipelinesPipelineStoragePtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipeline) *OpenpipelineEventsPipelinesPipelineStorage { + return v.Storage + }).(OpenpipelineEventsPipelinesPipelineStoragePtrOutput) +} + +type OpenpipelineEventsPipelinesPipelineArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipeline)(nil)).Elem() +} + +func (o OpenpipelineEventsPipelinesPipelineArrayOutput) ToOpenpipelineEventsPipelinesPipelineArrayOutput() OpenpipelineEventsPipelinesPipelineArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionBitnessArrayOutput) ToProcessgroupNamingConditionConditionBitnessArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineArrayOutput) ToOpenpipelineEventsPipelinesPipelineArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionBitnessArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionBitnessOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionBitness { - return vs[0].([]ProcessgroupNamingConditionConditionBitness)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionBitnessOutput) +func (o OpenpipelineEventsPipelinesPipelineArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsPipelinesPipelineOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineEventsPipelinesPipeline { + return vs[0].([]OpenpipelineEventsPipelinesPipeline)[vs[1].(int)] + }).(OpenpipelineEventsPipelinesPipelineOutput) } -type ProcessgroupNamingConditionConditionBitnessComparision struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be BITNESS - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are 32 and 64. - Value *string `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineDataExtraction struct { + // Groups all processors applicable for the DataExtractionStage. + // Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + Processors []OpenpipelineEventsPipelinesPipelineDataExtractionProcessor `pulumi:"processors"` } -// ProcessgroupNamingConditionConditionBitnessComparisionInput is an input type that accepts ProcessgroupNamingConditionConditionBitnessComparisionArgs and ProcessgroupNamingConditionConditionBitnessComparisionOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBitnessComparisionInput` via: +// OpenpipelineEventsPipelinesPipelineDataExtractionInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionArgs and OpenpipelineEventsPipelinesPipelineDataExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionInput` via: // -// ProcessgroupNamingConditionConditionBitnessComparisionArgs{...} -type ProcessgroupNamingConditionConditionBitnessComparisionInput interface { +// OpenpipelineEventsPipelinesPipelineDataExtractionArgs{...} +type OpenpipelineEventsPipelinesPipelineDataExtractionInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionBitnessComparisionOutput() ProcessgroupNamingConditionConditionBitnessComparisionOutput - ToProcessgroupNamingConditionConditionBitnessComparisionOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBitnessComparisionOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionOutput() OpenpipelineEventsPipelinesPipelineDataExtractionOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionOutput } -type ProcessgroupNamingConditionConditionBitnessComparisionArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be BITNESS - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are 32 and 64. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineDataExtractionArgs struct { + // Groups all processors applicable for the DataExtractionStage. + // Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + Processors OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayInput `pulumi:"processors"` } -func (ProcessgroupNamingConditionConditionBitnessComparisionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionBitnessComparision)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineDataExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionBitnessComparisionArgs) ToProcessgroupNamingConditionConditionBitnessComparisionOutput() ProcessgroupNamingConditionConditionBitnessComparisionOutput { - return i.ToProcessgroupNamingConditionConditionBitnessComparisionOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionOutput() OpenpipelineEventsPipelinesPipelineDataExtractionOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionBitnessComparisionArgs) ToProcessgroupNamingConditionConditionBitnessComparisionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessComparisionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBitnessComparisionOutput) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionOutput) } -// ProcessgroupNamingConditionConditionBitnessComparisionArrayInput is an input type that accepts ProcessgroupNamingConditionConditionBitnessComparisionArray and ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBitnessComparisionArrayInput` via: +func (i OpenpipelineEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionOutput).ToOpenpipelineEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsPipelinesPipelineDataExtractionPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionArgs, OpenpipelineEventsPipelinesPipelineDataExtractionPtr and OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionPtrInput` via: // -// ProcessgroupNamingConditionConditionBitnessComparisionArray{ ProcessgroupNamingConditionConditionBitnessComparisionArgs{...} } -type ProcessgroupNamingConditionConditionBitnessComparisionArrayInput interface { +// OpenpipelineEventsPipelinesPipelineDataExtractionArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineDataExtractionPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionBitnessComparisionArrayOutput() ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput - ToProcessgroupNamingConditionConditionBitnessComparisionArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput } -type ProcessgroupNamingConditionConditionBitnessComparisionArray []ProcessgroupNamingConditionConditionBitnessComparisionInput +type openpipelineEventsPipelinesPipelineDataExtractionPtrType OpenpipelineEventsPipelinesPipelineDataExtractionArgs -func (ProcessgroupNamingConditionConditionBitnessComparisionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBitnessComparision)(nil)).Elem() +func OpenpipelineEventsPipelinesPipelineDataExtractionPtr(v *OpenpipelineEventsPipelinesPipelineDataExtractionArgs) OpenpipelineEventsPipelinesPipelineDataExtractionPtrInput { + return (*openpipelineEventsPipelinesPipelineDataExtractionPtrType)(v) } -func (i ProcessgroupNamingConditionConditionBitnessComparisionArray) ToProcessgroupNamingConditionConditionBitnessComparisionArrayOutput() ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput { - return i.ToProcessgroupNamingConditionConditionBitnessComparisionArrayOutputWithContext(context.Background()) +func (*openpipelineEventsPipelinesPipelineDataExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionBitnessComparisionArray) ToProcessgroupNamingConditionConditionBitnessComparisionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput) +func (i *openpipelineEventsPipelinesPipelineDataExtractionPtrType) ToOpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionBitnessComparisionOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsPipelinesPipelineDataExtractionPtrType) ToOpenpipelineEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput) +} -func (ProcessgroupNamingConditionConditionBitnessComparisionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionBitnessComparision)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineDataExtractionOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineDataExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) ToProcessgroupNamingConditionConditionBitnessComparisionOutput() ProcessgroupNamingConditionConditionBitnessComparisionOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionOutput() OpenpipelineEventsPipelinesPipelineDataExtractionOutput { return o } -func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) ToProcessgroupNamingConditionConditionBitnessComparisionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessComparisionOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineDataExtraction) *OpenpipelineEventsPipelinesPipelineDataExtraction { + return &v + }).(OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput) } -// if specified, needs to be BITNESS -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) *string { return v.Type }).(pulumi.StringPtrOutput) +// Groups all processors applicable for the DataExtractionStage. +// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. +func (o OpenpipelineEventsPipelinesPipelineDataExtractionOutput) Processors() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtraction) []OpenpipelineEventsPipelinesPipelineDataExtractionProcessor { + return v.Processors + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} +type OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput struct{ *pulumi.OutputState } -// The value to compare to. Possible values are 32 and 64. -func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) *string { return v.Value }).(pulumi.StringPtrOutput) +func (OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -type ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBitnessComparision)(nil)).Elem() +func (o OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput { + return o } -func (o ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput) ToProcessgroupNamingConditionConditionBitnessComparisionArrayOutput() ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput) ToProcessgroupNamingConditionConditionBitnessComparisionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput { - return o +func (o OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineDataExtractionOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtraction) OpenpipelineEventsPipelinesPipelineDataExtraction { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineDataExtraction + return ret + }).(OpenpipelineEventsPipelinesPipelineDataExtractionOutput) } -func (o ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionBitnessComparisionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionBitnessComparision { - return vs[0].([]ProcessgroupNamingConditionConditionBitnessComparision)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionBitnessComparisionOutput) +// Groups all processors applicable for the DataExtractionStage. +// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. +func (o OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput) Processors() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtraction) []OpenpipelineEventsPipelinesPipelineDataExtractionProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput) } -type ProcessgroupNamingConditionConditionCloudType struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. - Value *string `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessor struct { + BizeventExtractionProcessor *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor `pulumi:"bizeventExtractionProcessor"` + // Processor to apply a DQL script + DavisEventExtractionProcessor *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor `pulumi:"davisEventExtractionProcessor"` } -// ProcessgroupNamingConditionConditionCloudTypeInput is an input type that accepts ProcessgroupNamingConditionConditionCloudTypeArgs and ProcessgroupNamingConditionConditionCloudTypeOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCloudTypeInput` via: +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs and OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionProcessorInput` via: // -// ProcessgroupNamingConditionConditionCloudTypeArgs{...} -type ProcessgroupNamingConditionConditionCloudTypeInput interface { +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCloudTypeOutput() ProcessgroupNamingConditionConditionCloudTypeOutput - ToProcessgroupNamingConditionConditionCloudTypeOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCloudTypeOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput } -type ProcessgroupNamingConditionConditionCloudTypeArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs struct { + BizeventExtractionProcessor OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput `pulumi:"bizeventExtractionProcessor"` + // Processor to apply a DQL script + DavisEventExtractionProcessor OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput `pulumi:"davisEventExtractionProcessor"` } -func (ProcessgroupNamingConditionConditionCloudTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCloudType)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCloudTypeArgs) ToProcessgroupNamingConditionConditionCloudTypeOutput() ProcessgroupNamingConditionConditionCloudTypeOutput { - return i.ToProcessgroupNamingConditionConditionCloudTypeOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionCloudTypeArgs) ToProcessgroupNamingConditionConditionCloudTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCloudTypeOutput) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput) } -// ProcessgroupNamingConditionConditionCloudTypeArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCloudTypeArray and ProcessgroupNamingConditionConditionCloudTypeArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCloudTypeArrayInput` via: +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArray and OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayInput` via: // -// ProcessgroupNamingConditionConditionCloudTypeArray{ ProcessgroupNamingConditionConditionCloudTypeArgs{...} } -type ProcessgroupNamingConditionConditionCloudTypeArrayInput interface { +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArray{ OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs{...} } +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCloudTypeArrayOutput() ProcessgroupNamingConditionConditionCloudTypeArrayOutput - ToProcessgroupNamingConditionConditionCloudTypeArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCloudTypeArrayOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput } -type ProcessgroupNamingConditionConditionCloudTypeArray []ProcessgroupNamingConditionConditionCloudTypeInput +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArray []OpenpipelineEventsPipelinesPipelineDataExtractionProcessorInput -func (ProcessgroupNamingConditionConditionCloudTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCloudType)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCloudTypeArray) ToProcessgroupNamingConditionConditionCloudTypeArrayOutput() ProcessgroupNamingConditionConditionCloudTypeArrayOutput { - return i.ToProcessgroupNamingConditionConditionCloudTypeArrayOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArray) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionCloudTypeArray) ToProcessgroupNamingConditionConditionCloudTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCloudTypeArrayOutput) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArray) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput) } -type ProcessgroupNamingConditionConditionCloudTypeOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionCloudTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCloudType)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCloudTypeOutput) ToProcessgroupNamingConditionConditionCloudTypeOutput() ProcessgroupNamingConditionConditionCloudTypeOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionCloudTypeOutput) ToProcessgroupNamingConditionConditionCloudTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionCloudTypeOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionCloudTypeOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudType) string { return v.Operator }).(pulumi.StringOutput) -} - -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionCloudTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput) BizeventExtractionProcessor() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessor) *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + return v.BizeventExtractionProcessor + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) } -// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. -func (o ProcessgroupNamingConditionConditionCloudTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudType) *string { return v.Value }).(pulumi.StringPtrOutput) +// Processor to apply a DQL script +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput) DavisEventExtractionProcessor() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessor) *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + return v.DavisEventExtractionProcessor + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionCloudTypeArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionCloudTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCloudType)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCloudTypeArrayOutput) ToProcessgroupNamingConditionConditionCloudTypeArrayOutput() ProcessgroupNamingConditionConditionCloudTypeArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionCloudTypeArrayOutput) ToProcessgroupNamingConditionConditionCloudTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionCloudTypeArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCloudTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCloudType { - return vs[0].([]ProcessgroupNamingConditionConditionCloudType)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionCloudTypeOutput) -} - -type ProcessgroupNamingConditionConditionCloudTypeComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be CLOUD_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. - Value *string `pulumi:"value"` -} - -// ProcessgroupNamingConditionConditionCloudTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionCloudTypeComparisonArgs and ProcessgroupNamingConditionConditionCloudTypeComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCloudTypeComparisonInput` via: -// -// ProcessgroupNamingConditionConditionCloudTypeComparisonArgs{...} -type ProcessgroupNamingConditionConditionCloudTypeComparisonInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionCloudTypeComparisonOutput() ProcessgroupNamingConditionConditionCloudTypeComparisonOutput - ToProcessgroupNamingConditionConditionCloudTypeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCloudTypeComparisonOutput -} - -type ProcessgroupNamingConditionConditionCloudTypeComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be CLOUD_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (ProcessgroupNamingConditionConditionCloudTypeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCloudTypeComparison)(nil)).Elem() -} - -func (i ProcessgroupNamingConditionConditionCloudTypeComparisonArgs) ToProcessgroupNamingConditionConditionCloudTypeComparisonOutput() ProcessgroupNamingConditionConditionCloudTypeComparisonOutput { - return i.ToProcessgroupNamingConditionConditionCloudTypeComparisonOutputWithContext(context.Background()) -} - -func (i ProcessgroupNamingConditionConditionCloudTypeComparisonArgs) ToProcessgroupNamingConditionConditionCloudTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) -} - -// ProcessgroupNamingConditionConditionCloudTypeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCloudTypeComparisonArray and ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCloudTypeComparisonArrayInput` via: -// -// ProcessgroupNamingConditionConditionCloudTypeComparisonArray{ ProcessgroupNamingConditionConditionCloudTypeComparisonArgs{...} } -type ProcessgroupNamingConditionConditionCloudTypeComparisonArrayInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput - ToProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineEventsPipelinesPipelineDataExtractionProcessor { + return vs[0].([]OpenpipelineEventsPipelinesPipelineDataExtractionProcessor)[vs[1].(int)] + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput) } -type ProcessgroupNamingConditionConditionCloudTypeComparisonArray []ProcessgroupNamingConditionConditionCloudTypeComparisonInput - -func (ProcessgroupNamingConditionConditionCloudTypeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCloudTypeComparison)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Strategy to assign a value + EventProvider OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider `pulumi:"eventProvider"` + // Strategy to assign a value + EventType OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType `pulumi:"eventType"` + FieldExtraction *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction `pulumi:"fieldExtraction"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -func (i ProcessgroupNamingConditionConditionCloudTypeComparisonArray) ToProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(context.Background()) -} +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs and OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput` via: +// +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput interface { + pulumi.Input -func (i ProcessgroupNamingConditionConditionCloudTypeComparisonArray) ToProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput) + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput } -type ProcessgroupNamingConditionConditionCloudTypeComparisonOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Strategy to assign a value + EventProvider OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput `pulumi:"eventProvider"` + // Strategy to assign a value + EventType OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput `pulumi:"eventType"` + FieldExtraction OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput `pulumi:"fieldExtraction"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` +} -func (ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCloudTypeComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) ToProcessgroupNamingConditionConditionCloudTypeComparisonOutput() ProcessgroupNamingConditionConditionCloudTypeComparisonOutput { - return o +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) ToProcessgroupNamingConditionConditionCloudTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeComparisonOutput { - return o +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput).ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx) } -// if specified, needs to be CLOUD_TYPE +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs, OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtr and OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput` via: // -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput interface { + pulumi.Input + + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +type openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs + +func OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtr(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput { + return (*openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType)(v) } -// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. -func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +func (*openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() } -type ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) +} -func (ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCloudTypeComparison)(nil)).Elem() +func (i *openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) } -func (o ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput { - return o +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCloudTypeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCloudTypeComparison { - return vs[0].([]ProcessgroupNamingConditionConditionCloudTypeComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return o } -type ProcessgroupNamingConditionConditionComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // The type of comparison - Type string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) } -// ProcessgroupNamingConditionConditionComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionComparisonArgs and ProcessgroupNamingConditionConditionComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionComparisonInput` via: -// -// ProcessgroupNamingConditionConditionComparisonArgs{...} -type ProcessgroupNamingConditionConditionComparisonInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionComparisonOutput() ProcessgroupNamingConditionConditionComparisonOutput - ToProcessgroupNamingConditionConditionComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionComparisonOutput +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + return &v + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // The type of comparison - Type pulumi.StringInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -func (ProcessgroupNamingConditionConditionComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionComparison)(nil)).Elem() +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -func (i ProcessgroupNamingConditionConditionComparisonArgs) ToProcessgroupNamingConditionConditionComparisonOutput() ProcessgroupNamingConditionConditionComparisonOutput { - return i.ToProcessgroupNamingConditionConditionComparisonOutputWithContext(context.Background()) +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) EventProvider() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + return v.EventProvider + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -func (i ProcessgroupNamingConditionConditionComparisonArgs) ToProcessgroupNamingConditionConditionComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionComparisonOutput) +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) EventType() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + return v.EventType + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) } -// ProcessgroupNamingConditionConditionComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionComparisonArray and ProcessgroupNamingConditionConditionComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionComparisonArrayInput` via: -// -// ProcessgroupNamingConditionConditionComparisonArray{ ProcessgroupNamingConditionConditionComparisonArgs{...} } -type ProcessgroupNamingConditionConditionComparisonArrayInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionComparisonArrayOutput() ProcessgroupNamingConditionConditionComparisonArrayOutput - ToProcessgroupNamingConditionConditionComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionComparisonArrayOutput +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) FieldExtraction() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + return v.FieldExtraction + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) } -type ProcessgroupNamingConditionConditionComparisonArray []ProcessgroupNamingConditionConditionComparisonInput - -func (ProcessgroupNamingConditionConditionComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionComparison)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionComparisonArray) ToProcessgroupNamingConditionConditionComparisonArrayOutput() ProcessgroupNamingConditionConditionComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionComparisonArrayOutputWithContext(context.Background()) +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionComparisonArray) ToProcessgroupNamingConditionConditionComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionComparisonArrayOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionComparisonOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionComparisonOutput) ToProcessgroupNamingConditionConditionComparisonOutput() ProcessgroupNamingConditionConditionComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionComparisonOutput) ToProcessgroupNamingConditionConditionComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor + return ret + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) } -// The type of comparison -func (o ProcessgroupNamingConditionConditionComparisonOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionComparison) string { return v.Type }).(pulumi.StringOutput) +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -type ProcessgroupNamingConditionConditionComparisonArrayOutput struct{ *pulumi.OutputState } +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) EventProvider() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + if v == nil { + return nil + } + return &v.EventProvider + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) +} -func (ProcessgroupNamingConditionConditionComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionComparison)(nil)).Elem() +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) EventType() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + if v == nil { + return nil + } + return &v.EventType + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) } -func (o ProcessgroupNamingConditionConditionComparisonArrayOutput) ToProcessgroupNamingConditionConditionComparisonArrayOutput() ProcessgroupNamingConditionConditionComparisonArrayOutput { - return o +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) FieldExtraction() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + if v == nil { + return nil + } + return v.FieldExtraction + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) } -func (o ProcessgroupNamingConditionConditionComparisonArrayOutput) ToProcessgroupNamingConditionConditionComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionComparisonArrayOutput { - return o +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionComparison { - return vs[0].([]ProcessgroupNamingConditionConditionComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionComparisonOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionCustomApplicationType struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. - Value *string `pulumi:"value"` +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionCustomApplicationTypeInput is an input type that accepts ProcessgroupNamingConditionConditionCustomApplicationTypeArgs and ProcessgroupNamingConditionConditionCustomApplicationTypeOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomApplicationTypeInput` via: +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` +} + +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs and OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput` via: // -// ProcessgroupNamingConditionConditionCustomApplicationTypeArgs{...} -type ProcessgroupNamingConditionConditionCustomApplicationTypeInput interface { +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{...} +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCustomApplicationTypeOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeOutput - ToProcessgroupNamingConditionConditionCustomApplicationTypeOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput } -type ProcessgroupNamingConditionConditionCustomApplicationTypeArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (ProcessgroupNamingConditionConditionCustomApplicationTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomApplicationType)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCustomApplicationTypeArgs) ToProcessgroupNamingConditionConditionCustomApplicationTypeOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeOutput { - return i.ToProcessgroupNamingConditionConditionCustomApplicationTypeOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionCustomApplicationTypeArgs) ToProcessgroupNamingConditionConditionCustomApplicationTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -// ProcessgroupNamingConditionConditionCustomApplicationTypeArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCustomApplicationTypeArray and ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomApplicationTypeArrayInput` via: +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput).ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs, OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtr and OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput` via: // -// ProcessgroupNamingConditionConditionCustomApplicationTypeArray{ ProcessgroupNamingConditionConditionCustomApplicationTypeArgs{...} } -type ProcessgroupNamingConditionConditionCustomApplicationTypeArrayInput interface { +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput - ToProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput } -type ProcessgroupNamingConditionConditionCustomApplicationTypeArray []ProcessgroupNamingConditionConditionCustomApplicationTypeInput +type openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs -func (ProcessgroupNamingConditionConditionCustomApplicationTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomApplicationType)(nil)).Elem() +func OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtr(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput { + return (*openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType)(v) } -func (i ProcessgroupNamingConditionConditionCustomApplicationTypeArray) ToProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput { - return i.ToProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(context.Background()) +func (*openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCustomApplicationTypeArray) ToProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput) +func (i *openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionCustomApplicationTypeOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) +} -func (ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomApplicationType)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationType) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + return &v + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + return v.Constant + }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + return v.Field + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput struct{ *pulumi.OutputState } +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) string { + return v.Type + }).(pulumi.StringOutput) +} -func (ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomApplicationType)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCustomApplicationTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCustomApplicationType { - return vs[0].([]ProcessgroupNamingConditionConditionCustomApplicationType)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider + return ret + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -type ProcessgroupNamingConditionConditionCustomApplicationTypeComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be CUSTOM_APPLICATION_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. - Value *string `pulumi:"value"` +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + if v == nil { + return nil + } + return v.Constant + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs and ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonInput` via: +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + if v == nil { + return nil + } + return v.Field + }).(pulumi.StringPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` +} + +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs and OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput` via: // -// ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs{...} -type ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonInput interface { +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{...} +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput - ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput } -type ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be CUSTOM_APPLICATION_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput { - return i.ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) } -// ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArray and ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayInput` via: +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput).ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx) +} + +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs, OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtr and OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput` via: // -// ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArray{ ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs{...} } -type ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayInput interface { +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput - ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput } -type ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArray []ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonInput +type openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs -func (ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() +func OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtr(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput { + return (*openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType)(v) } -func (i ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArray) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(context.Background()) +func (*openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArray) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) +func (i *openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) +} -func (ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + return &v + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) } -// if specified, needs to be CUSTOM_APPLICATION_TYPE -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + return v.Constant + }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + return v.Field + }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) string { + return v.Type + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCustomApplicationTypeComparison { - return vs[0].([]ProcessgroupNamingConditionConditionCustomApplicationTypeComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Elem() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType + return ret + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) } -type ProcessgroupNamingConditionConditionCustomHostMetadata struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + if v == nil { + return nil + } + return v.Constant + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionCustomHostMetadataInput is an input type that accepts ProcessgroupNamingConditionConditionCustomHostMetadataArgs and ProcessgroupNamingConditionConditionCustomHostMetadataOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomHostMetadataInput` via: +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + if v == nil { + return nil + } + return v.Field + }).(pulumi.StringPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction struct { + Fields []string `pulumi:"fields"` + Semantic string `pulumi:"semantic"` +} + +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs and OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput` via: // -// ProcessgroupNamingConditionConditionCustomHostMetadataArgs{...} -type ProcessgroupNamingConditionConditionCustomHostMetadataInput interface { +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{...} +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCustomHostMetadataOutput() ProcessgroupNamingConditionConditionCustomHostMetadataOutput - ToProcessgroupNamingConditionConditionCustomHostMetadataOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput } -type ProcessgroupNamingConditionConditionCustomHostMetadataArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyInput `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs struct { + Fields pulumi.StringArrayInput `pulumi:"fields"` + Semantic pulumi.StringInput `pulumi:"semantic"` } -func (ProcessgroupNamingConditionConditionCustomHostMetadataArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadata)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCustomHostMetadataArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataOutput() ProcessgroupNamingConditionConditionCustomHostMetadataOutput { - return i.ToProcessgroupNamingConditionConditionCustomHostMetadataOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionCustomHostMetadataArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomHostMetadataOutput) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) } -// ProcessgroupNamingConditionConditionCustomHostMetadataArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCustomHostMetadataArray and ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomHostMetadataArrayInput` via: +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput).ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs, OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtr and OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput` via: // -// ProcessgroupNamingConditionConditionCustomHostMetadataArray{ ProcessgroupNamingConditionConditionCustomHostMetadataArgs{...} } -type ProcessgroupNamingConditionConditionCustomHostMetadataArrayInput interface { +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput() ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput - ToProcessgroupNamingConditionConditionCustomHostMetadataArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput } -type ProcessgroupNamingConditionConditionCustomHostMetadataArray []ProcessgroupNamingConditionConditionCustomHostMetadataInput +type openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs -func (ProcessgroupNamingConditionConditionCustomHostMetadataArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomHostMetadata)(nil)).Elem() +func OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtr(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput { + return (*openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType)(v) } -func (i ProcessgroupNamingConditionConditionCustomHostMetadataArray) ToProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput() ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput { - return i.ToProcessgroupNamingConditionConditionCustomHostMetadataArrayOutputWithContext(context.Background()) +func (*openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCustomHostMetadataArray) ToProcessgroupNamingConditionConditionCustomHostMetadataArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput) +func (i *openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionCustomHostMetadataOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) +} -func (ProcessgroupNamingConditionConditionCustomHostMetadataOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadata)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCustomHostMetadataOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataOutput() ProcessgroupNamingConditionConditionCustomHostMetadataOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomHostMetadataOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { return o } -// The attribute to be used for comparision -func (o ProcessgroupNamingConditionConditionCustomHostMetadataOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadata) string { return v.Attribute }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) } -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key -func (o ProcessgroupNamingConditionConditionCustomHostMetadataOutput) DynamicKey() ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadata) ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey { - return v.DynamicKey - }).(ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + return &v + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionCustomHostMetadataOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) []string { + return v.Fields + }).(pulumi.StringArrayOutput) } -type ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput struct{ *pulumi.OutputState } +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) Semantic() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) string { + return v.Semantic + }).(pulumi.StringOutput) +} -func (ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomHostMetadata)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput() ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCustomHostMetadataOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCustomHostMetadata { - return vs[0].([]ProcessgroupNamingConditionConditionCustomHostMetadata)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionCustomHostMetadataOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction + return ret + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) } -type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` - // if specified, needs to be HOST_CUSTOM_METADATA_KEY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) []string { + if v == nil { + return nil + } + return v.Fields + }).(pulumi.StringArrayOutput) +} + +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Semantic() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) *string { + if v == nil { + return nil + } + return &v.Semantic + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // List of properties for the extracted davis event + Properties []OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty `pulumi:"properties"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyInput is an input type that accepts ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs and ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyInput` via: +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs and OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput` via: // -// ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs{...} -type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyInput interface { +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput - ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput } -type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` - // if specified, needs to be HOST_CUSTOM_METADATA_KEY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // List of properties for the extracted davis event + Properties OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput `pulumi:"properties"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput { - return i.ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) } -// ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArray and ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayInput` via: +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput).ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs, OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtr and OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArray{ ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs{...} } -type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayInput interface { +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput - ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput } -type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArray []ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyInput +type openpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs -func (ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() +func OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtr(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput { + return (*openpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType)(v) } -func (i ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArray) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { - return i.ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(context.Background()) +func (*openpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArray) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) +func (i *openpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) +} -func (ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { return o } -// The attribute to be used for comparision -func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) } -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key -func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) DynamicKey() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { - return v.DynamicKey - }).(ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + return &v + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) } -// if specified, needs to be HOST_CUSTOM_METADATA_KEY -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput struct{ *pulumi.OutputState } +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} -func (ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { - return o +// List of properties for the extracted davis event +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Properties() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) []OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + return v.Properties + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) } -func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { - return o +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey { - return vs[0].([]ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey struct { - // The actual key of the custom metadata - Key string `pulumi:"key"` - // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN - Source string `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o } -// ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput is an input type that accepts ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs and ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput` via: -// -// ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs{...} -type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput interface { - pulumi.Input +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o +} - ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput - ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor + return ret + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) } -type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs struct { - // The actual key of the custom metadata - Key pulumi.StringInput `pulumi:"key"` - // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN - Source pulumi.StringInput `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -func (ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey)(nil)).Elem() +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -func (i ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { - return i.ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(context.Background()) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput struct{ *pulumi.OutputState } +// List of properties for the extracted davis event +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Properties() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) []OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + if v == nil { + return nil + } + return v.Properties + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) +} -func (ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { - return o +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty struct { + // The key to set on the davis event + Key string `pulumi:"key"` + // The value assigned to the key + Value string `pulumi:"value"` } -func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { - return o +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs and OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput` via: +// +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{...} +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput interface { + pulumi.Input + + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput } -// The actual key of the custom metadata -func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) string { - return v.Key - }).(pulumi.StringOutput) +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs struct { + // The key to set on the davis event + Key pulumi.StringInput `pulumi:"key"` + // The value assigned to the key + Value pulumi.StringInput `pulumi:"value"` } -// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN -func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) string { - return v.Source - }).(pulumi.StringOutput) +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) *string { - return v.Unknowns - }).(pulumi.StringPtrOutput) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey struct { - // The actual key of the custom metadata - Key string `pulumi:"key"` - // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN - Source string `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) } -// ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyInput is an input type that accepts ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs and ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyInput` via: +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput is an input type that accepts OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray and OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput` via: // -// ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs{...} -type ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyInput interface { +// OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray{ OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{...} } +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput - ToProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput + ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput } -type ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs struct { - // The actual key of the custom metadata - Key pulumi.StringInput `pulumi:"key"` - // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN - Source pulumi.StringInput `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` -} +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray []OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput -func (ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput { - return i.ToProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return i.ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) +func (i OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) } -type ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput { +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { return o } -// The actual key of the custom metadata -func (o ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) +// The key to set on the davis event +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty) string { + return v.Key + }).(pulumi.StringOutput) } -// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN -func (o ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Source() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) +// The value assigned to the key +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty) string { + return v.Value + }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +type OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() } -type ProcessgroupNamingConditionConditionCustomProcessMetadata struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o } -// ProcessgroupNamingConditionConditionCustomProcessMetadataInput is an input type that accepts ProcessgroupNamingConditionConditionCustomProcessMetadataArgs and ProcessgroupNamingConditionConditionCustomProcessMetadataOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomProcessMetadataInput` via: +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ToOpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o +} + +func (o OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + return vs[0].([]OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)[vs[1].(int)] + }).(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) +} + +type OpenpipelineEventsPipelinesPipelineMetricExtraction struct { + // Data extraction processor to use + Processors []OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor `pulumi:"processors"` +} + +// OpenpipelineEventsPipelinesPipelineMetricExtractionInput is an input type that accepts OpenpipelineEventsPipelinesPipelineMetricExtractionArgs and OpenpipelineEventsPipelinesPipelineMetricExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineMetricExtractionInput` via: // -// ProcessgroupNamingConditionConditionCustomProcessMetadataArgs{...} -type ProcessgroupNamingConditionConditionCustomProcessMetadataInput interface { +// OpenpipelineEventsPipelinesPipelineMetricExtractionArgs{...} +type OpenpipelineEventsPipelinesPipelineMetricExtractionInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCustomProcessMetadataOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataOutput - ToProcessgroupNamingConditionConditionCustomProcessMetadataOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataOutput + ToOpenpipelineEventsPipelinesPipelineMetricExtractionOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionOutput + ToOpenpipelineEventsPipelinesPipelineMetricExtractionOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionOutput } -type ProcessgroupNamingConditionConditionCustomProcessMetadataArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyInput `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineEventsPipelinesPipelineMetricExtractionArgs struct { + // Data extraction processor to use + Processors OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayInput `pulumi:"processors"` } -func (ProcessgroupNamingConditionConditionCustomProcessMetadataArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadata)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineMetricExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCustomProcessMetadataArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataOutput { - return i.ToProcessgroupNamingConditionConditionCustomProcessMetadataOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineEventsPipelinesPipelineMetricExtractionOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionOutput { + return i.ToOpenpipelineEventsPipelinesPipelineMetricExtractionOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionCustomProcessMetadataArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineEventsPipelinesPipelineMetricExtractionOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineMetricExtractionOutput) } -// ProcessgroupNamingConditionConditionCustomProcessMetadataArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCustomProcessMetadataArray and ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomProcessMetadataArrayInput` via: +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineMetricExtractionOutput).ToOpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsPipelinesPipelineMetricExtractionPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineMetricExtractionArgs, OpenpipelineEventsPipelinesPipelineMetricExtractionPtr and OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineMetricExtractionPtrInput` via: // -// ProcessgroupNamingConditionConditionCustomProcessMetadataArray{ ProcessgroupNamingConditionConditionCustomProcessMetadataArgs{...} } -type ProcessgroupNamingConditionConditionCustomProcessMetadataArrayInput interface { +// OpenpipelineEventsPipelinesPipelineMetricExtractionArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineMetricExtractionPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput - ToProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput + ToOpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput + ToOpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput } -type ProcessgroupNamingConditionConditionCustomProcessMetadataArray []ProcessgroupNamingConditionConditionCustomProcessMetadataInput +type openpipelineEventsPipelinesPipelineMetricExtractionPtrType OpenpipelineEventsPipelinesPipelineMetricExtractionArgs -func (ProcessgroupNamingConditionConditionCustomProcessMetadataArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomProcessMetadata)(nil)).Elem() +func OpenpipelineEventsPipelinesPipelineMetricExtractionPtr(v *OpenpipelineEventsPipelinesPipelineMetricExtractionArgs) OpenpipelineEventsPipelinesPipelineMetricExtractionPtrInput { + return (*openpipelineEventsPipelinesPipelineMetricExtractionPtrType)(v) } -func (i ProcessgroupNamingConditionConditionCustomProcessMetadataArray) ToProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput { - return i.ToProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(context.Background()) +func (*openpipelineEventsPipelinesPipelineMetricExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCustomProcessMetadataArray) ToProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput) +func (i *openpipelineEventsPipelinesPipelineMetricExtractionPtrType) ToOpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionCustomProcessMetadataOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsPipelinesPipelineMetricExtractionPtrType) ToOpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput) +} -func (ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadata)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineMetricExtractionOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineMetricExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataOutput { +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataOutput { +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionOutput { return o } -// The attribute to be used for comparision -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) } -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) DynamicKey() ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadata) ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey { - return v.DynamicKey - }).(ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineMetricExtraction) *OpenpipelineEventsPipelinesPipelineMetricExtraction { + return &v + }).(OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Data extraction processor to use +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionOutput) Processors() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtraction) []OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor { + return v.Processors + }).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) } -type ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomProcessMetadata)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCustomProcessMetadataOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCustomProcessMetadata { - return vs[0].([]ProcessgroupNamingConditionConditionCustomProcessMetadata)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineMetricExtractionOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtraction) OpenpipelineEventsPipelinesPipelineMetricExtraction { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineMetricExtraction + return ret + }).(OpenpipelineEventsPipelinesPipelineMetricExtractionOutput) } -type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` - // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +// Data extraction processor to use +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput) Processors() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtraction) []OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) } -// ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyInput is an input type that accepts ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs and ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyInput` via: +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor struct { + // Processor to write the occurrences as a metric + CounterMetricExtractionProcessor *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor `pulumi:"counterMetricExtractionProcessor"` + // Processor to extract a value from a field as a metric + ValueMetricExtractionProcessor *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor `pulumi:"valueMetricExtractionProcessor"` +} + +// OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs and OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorInput` via: // -// ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs{...} -type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyInput interface { +// OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput - ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput + ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput + ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput } -type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` - // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs struct { + // Processor to write the occurrences as a metric + CounterMetricExtractionProcessor OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput `pulumi:"counterMetricExtractionProcessor"` + // Processor to extract a value from a field as a metric + ValueMetricExtractionProcessor OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput `pulumi:"valueMetricExtractionProcessor"` } -func (ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput { - return i.ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput) } -// ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArray and ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput` via: +// OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayInput is an input type that accepts OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArray and OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayInput` via: // -// ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArray{ ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs{...} } -type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput interface { +// OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArray{ OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs{...} } +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput - ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput + ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput + ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput } -type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArray []ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyInput +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArray []OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorInput -func (ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArray) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { - return i.ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArray) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return i.ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArray) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArray) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) } -type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput { +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput { +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput { return o } -// The attribute to be used for comparision -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey) string { - return v.Attribute - }).(pulumi.StringOutput) +// Processor to write the occurrences as a metric +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput) CounterMetricExtractionProcessor() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor) *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + return v.CounterMetricExtractionProcessor + }).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) } -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) DynamicKey() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { - return v.DynamicKey - }).(ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) +// Processor to extract a value from a field as a metric +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput) ValueMetricExtractionProcessor() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor) *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + return v.ValueMetricExtractionProcessor + }).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) } -// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey) *string { - return v.Unknowns - }).(pulumi.StringPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o } -type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput struct{ *pulumi.OutputState } +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o +} -func (ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor { + return vs[0].([]OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor)[vs[1].(int)] + }).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput) } -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { - return o +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions []string `pulumi:"dimensions"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // The key of the metric to write + MetricKey string `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { - return o +// OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs and OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput` via: +// +// OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput interface { + pulumi.Input + + ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput + ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput } -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey { - return vs[0].([]ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions pulumi.StringArrayInput `pulumi:"dimensions"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // The key of the metric to write + MetricKey pulumi.StringInput `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey struct { - // The actual key of the custom metadata - Key string `pulumi:"key"` - // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN - Source string `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +func (OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -// ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput is an input type that accepts ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs and ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput` via: +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) +} + +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput).ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs, OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtr and OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs{...} -type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput interface { +// OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput - ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput + ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput + ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput } -type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs struct { - // The actual key of the custom metadata - Key pulumi.StringInput `pulumi:"key"` - // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN - Source pulumi.StringInput `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type openpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs + +func OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtr(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput { + return (*openpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType)(v) } -func (ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey)(nil)).Elem() +func (*openpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { - return i.ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(context.Background()) +func (i *openpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) +func (i *openpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { return o } -// The actual key of the custom metadata -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) string { - return v.Key - }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) string { - return v.Source - }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + return &v + }).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) *string { - return v.Unknowns - }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey struct { - // The actual key of the custom metadata - Key string `pulumi:"key"` - // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN - Source string `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +// List of dimensions to add to the metric +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) []string { + return v.Dimensions + }).(pulumi.StringArrayOutput) } -// ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyInput is an input type that accepts ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs and ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyInput` via: -// -// ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs{...} -type ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput - ToProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -type ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs struct { - // The actual key of the custom metadata - Key pulumi.StringInput `pulumi:"key"` - // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN - Source pulumi.StringInput `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { - return i.ToProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(context.Background()) +// The key of the metric to write +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) MetricKey() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.MetricKey + }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { return o } -// The actual key of the custom metadata -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor + return ret + }).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) } -// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Source() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// List of dimensions to add to the metric +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) []string { + if v == nil { + return nil + } + return v.Dimensions + }).(pulumi.StringArrayOutput) } -type ProcessgroupNamingConditionConditionDatabaseTopology struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. - Value *string `pulumi:"value"` +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// ProcessgroupNamingConditionConditionDatabaseTopologyInput is an input type that accepts ProcessgroupNamingConditionConditionDatabaseTopologyArgs and ProcessgroupNamingConditionConditionDatabaseTopologyOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDatabaseTopologyInput` via: -// -// ProcessgroupNamingConditionConditionDatabaseTopologyArgs{...} -type ProcessgroupNamingConditionConditionDatabaseTopologyInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionDatabaseTopologyOutput() ProcessgroupNamingConditionConditionDatabaseTopologyOutput - ToProcessgroupNamingConditionConditionDatabaseTopologyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyOutput +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionDatabaseTopologyArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. - Value pulumi.StringPtrInput `pulumi:"value"` +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (ProcessgroupNamingConditionConditionDatabaseTopologyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionDatabaseTopology)(nil)).Elem() +// The key of the metric to write +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) MetricKey() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.MetricKey + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionDatabaseTopologyArgs) ToProcessgroupNamingConditionConditionDatabaseTopologyOutput() ProcessgroupNamingConditionConditionDatabaseTopologyOutput { - return i.ToProcessgroupNamingConditionConditionDatabaseTopologyOutputWithContext(context.Background()) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionDatabaseTopologyArgs) ToProcessgroupNamingConditionConditionDatabaseTopologyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDatabaseTopologyOutput) +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions []string `pulumi:"dimensions"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // The field to extract the value for the metric + Field string `pulumi:"field"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // The key of the metric to write + MetricKey string `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessgroupNamingConditionConditionDatabaseTopologyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionDatabaseTopologyArray and ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDatabaseTopologyArrayInput` via: +// OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs and OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput` via: // -// ProcessgroupNamingConditionConditionDatabaseTopologyArray{ ProcessgroupNamingConditionConditionDatabaseTopologyArgs{...} } -type ProcessgroupNamingConditionConditionDatabaseTopologyArrayInput interface { +// OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput() ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput - ToProcessgroupNamingConditionConditionDatabaseTopologyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput + ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput + ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput } -type ProcessgroupNamingConditionConditionDatabaseTopologyArray []ProcessgroupNamingConditionConditionDatabaseTopologyInput - -func (ProcessgroupNamingConditionConditionDatabaseTopologyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDatabaseTopology)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions pulumi.StringArrayInput `pulumi:"dimensions"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // The field to extract the value for the metric + Field pulumi.StringInput `pulumi:"field"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // The key of the metric to write + MetricKey pulumi.StringInput `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (i ProcessgroupNamingConditionConditionDatabaseTopologyArray) ToProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput() ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput { - return i.ToProcessgroupNamingConditionConditionDatabaseTopologyArrayOutputWithContext(context.Background()) +func (OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionDatabaseTopologyArray) ToProcessgroupNamingConditionConditionDatabaseTopologyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput) +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionDatabaseTopologyOutput struct{ *pulumi.OutputState } +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) +} -func (ProcessgroupNamingConditionConditionDatabaseTopologyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionDatabaseTopology)(nil)).Elem() +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyOutput() ProcessgroupNamingConditionConditionDatabaseTopologyOutput { - return o +func (i OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput).ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx) } -func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyOutput { - return o +// OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs, OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtr and OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput` via: +// +// OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput interface { + pulumi.Input + + ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput + ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +type openpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs + +func OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtr(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput { + return (*openpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType)(v) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopology) string { return v.Operator }).(pulumi.StringOutput) +func (*openpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i *openpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. -func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopology) *string { return v.Value }).(pulumi.StringPtrOutput) +func (i *openpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDatabaseTopology)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput() ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionDatabaseTopologyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionDatabaseTopology { - return vs[0].([]ProcessgroupNamingConditionConditionDatabaseTopology)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionDatabaseTopologyOutput) -} - -type ProcessgroupNamingConditionConditionDatabaseTopologyComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be DATABASE_TOPOLOGY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. - Value *string `pulumi:"value"` +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -// ProcessgroupNamingConditionConditionDatabaseTopologyComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs and ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDatabaseTopologyComparisonInput` via: -// -// ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs{...} -type ProcessgroupNamingConditionConditionDatabaseTopologyComparisonInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput - ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + return &v + }).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be DATABASE_TOPOLOGY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. - Value pulumi.StringPtrInput `pulumi:"value"` +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -func (ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() +// List of dimensions to add to the metric +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) []string { + return v.Dimensions + }).(pulumi.StringArrayOutput) } -func (i ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput { - return i.ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(context.Background()) +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -func (i ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) +// The field to extract the value for the metric +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Field() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Field + }).(pulumi.StringOutput) } -// ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArray and ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayInput` via: -// -// ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArray{ ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs{...} } -type ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput - ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArray []ProcessgroupNamingConditionConditionDatabaseTopologyComparisonInput - -func (ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArray) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(context.Background()) +// The key of the metric to write +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) MetricKey() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.MetricKey + }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArray) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor + return ret + }).(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// if specified, needs to be DATABASE_TOPOLOGY -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// List of dimensions to add to the metric +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) []string { + if v == nil { + return nil + } + return v.Dimensions + }).(pulumi.StringArrayOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. -func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// The field to extract the value for the metric +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Field + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput { - return o +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput { - return o +// The key of the metric to write +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) MetricKey() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.MetricKey + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionDatabaseTopologyComparison { - return vs[0].([]ProcessgroupNamingConditionConditionDatabaseTopologyComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionDcrumDecoder struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. - Value *string `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineProcessing struct { + // Groups all processors applicable for the ProcessingStage. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + Processors []OpenpipelineEventsPipelinesPipelineProcessingProcessor `pulumi:"processors"` } -// ProcessgroupNamingConditionConditionDcrumDecoderInput is an input type that accepts ProcessgroupNamingConditionConditionDcrumDecoderArgs and ProcessgroupNamingConditionConditionDcrumDecoderOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDcrumDecoderInput` via: +// OpenpipelineEventsPipelinesPipelineProcessingInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingArgs and OpenpipelineEventsPipelinesPipelineProcessingOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingInput` via: // -// ProcessgroupNamingConditionConditionDcrumDecoderArgs{...} -type ProcessgroupNamingConditionConditionDcrumDecoderInput interface { +// OpenpipelineEventsPipelinesPipelineProcessingArgs{...} +type OpenpipelineEventsPipelinesPipelineProcessingInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionDcrumDecoderOutput() ProcessgroupNamingConditionConditionDcrumDecoderOutput - ToProcessgroupNamingConditionConditionDcrumDecoderOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDcrumDecoderOutput + ToOpenpipelineEventsPipelinesPipelineProcessingOutput() OpenpipelineEventsPipelinesPipelineProcessingOutput + ToOpenpipelineEventsPipelinesPipelineProcessingOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingOutput } -type ProcessgroupNamingConditionConditionDcrumDecoderArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineProcessingArgs struct { + // Groups all processors applicable for the ProcessingStage. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + Processors OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayInput `pulumi:"processors"` } -func (ProcessgroupNamingConditionConditionDcrumDecoderArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionDcrumDecoder)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionDcrumDecoderArgs) ToProcessgroupNamingConditionConditionDcrumDecoderOutput() ProcessgroupNamingConditionConditionDcrumDecoderOutput { - return i.ToProcessgroupNamingConditionConditionDcrumDecoderOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineProcessingArgs) ToOpenpipelineEventsPipelinesPipelineProcessingOutput() OpenpipelineEventsPipelinesPipelineProcessingOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionDcrumDecoderArgs) ToProcessgroupNamingConditionConditionDcrumDecoderOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDcrumDecoderOutput) +func (i OpenpipelineEventsPipelinesPipelineProcessingArgs) ToOpenpipelineEventsPipelinesPipelineProcessingOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingOutput) } -// ProcessgroupNamingConditionConditionDcrumDecoderArrayInput is an input type that accepts ProcessgroupNamingConditionConditionDcrumDecoderArray and ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDcrumDecoderArrayInput` via: +func (i OpenpipelineEventsPipelinesPipelineProcessingArgs) ToOpenpipelineEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineProcessingArgs) ToOpenpipelineEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingOutput).ToOpenpipelineEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsPipelinesPipelineProcessingPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingArgs, OpenpipelineEventsPipelinesPipelineProcessingPtr and OpenpipelineEventsPipelinesPipelineProcessingPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingPtrInput` via: // -// ProcessgroupNamingConditionConditionDcrumDecoderArray{ ProcessgroupNamingConditionConditionDcrumDecoderArgs{...} } -type ProcessgroupNamingConditionConditionDcrumDecoderArrayInput interface { +// OpenpipelineEventsPipelinesPipelineProcessingArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineProcessingPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionDcrumDecoderArrayOutput() ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput - ToProcessgroupNamingConditionConditionDcrumDecoderArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput + ToOpenpipelineEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingPtrOutput + ToOpenpipelineEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingPtrOutput } -type ProcessgroupNamingConditionConditionDcrumDecoderArray []ProcessgroupNamingConditionConditionDcrumDecoderInput +type openpipelineEventsPipelinesPipelineProcessingPtrType OpenpipelineEventsPipelinesPipelineProcessingArgs -func (ProcessgroupNamingConditionConditionDcrumDecoderArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDcrumDecoder)(nil)).Elem() +func OpenpipelineEventsPipelinesPipelineProcessingPtr(v *OpenpipelineEventsPipelinesPipelineProcessingArgs) OpenpipelineEventsPipelinesPipelineProcessingPtrInput { + return (*openpipelineEventsPipelinesPipelineProcessingPtrType)(v) } -func (i ProcessgroupNamingConditionConditionDcrumDecoderArray) ToProcessgroupNamingConditionConditionDcrumDecoderArrayOutput() ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput { - return i.ToProcessgroupNamingConditionConditionDcrumDecoderArrayOutputWithContext(context.Background()) +func (*openpipelineEventsPipelinesPipelineProcessingPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionDcrumDecoderArray) ToProcessgroupNamingConditionConditionDcrumDecoderArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput) +func (i *openpipelineEventsPipelinesPipelineProcessingPtrType) ToOpenpipelineEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionDcrumDecoderOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionDcrumDecoderOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionDcrumDecoder)(nil)).Elem() +func (i *openpipelineEventsPipelinesPipelineProcessingPtrType) ToOpenpipelineEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingPtrOutput) } -func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) ToProcessgroupNamingConditionConditionDcrumDecoderOutput() ProcessgroupNamingConditionConditionDcrumDecoderOutput { - return o +type OpenpipelineEventsPipelinesPipelineProcessingOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineProcessingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) ToProcessgroupNamingConditionConditionDcrumDecoderOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingOutput) ToOpenpipelineEventsPipelinesPipelineProcessingOutput() OpenpipelineEventsPipelinesPipelineProcessingOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoder) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingOutput) ToOpenpipelineEventsPipelinesPipelineProcessingOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingOutput { + return o } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoder) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingOutput) ToOpenpipelineEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoder) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingOutput) ToOpenpipelineEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineProcessing) *OpenpipelineEventsPipelinesPipelineProcessing { + return &v + }).(OpenpipelineEventsPipelinesPipelineProcessingPtrOutput) } -// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. -func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoder) *string { return v.Value }).(pulumi.StringPtrOutput) +// Groups all processors applicable for the ProcessingStage. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. +func (o OpenpipelineEventsPipelinesPipelineProcessingOutput) Processors() OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessing) []OpenpipelineEventsPipelinesPipelineProcessingProcessor { + return v.Processors + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput) } -type ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineProcessingPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDcrumDecoder)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput) ToProcessgroupNamingConditionConditionDcrumDecoderArrayOutput() ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingPtrOutput) ToOpenpipelineEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput) ToProcessgroupNamingConditionConditionDcrumDecoderArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingPtrOutput) ToOpenpipelineEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionDcrumDecoderOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionDcrumDecoder { - return vs[0].([]ProcessgroupNamingConditionConditionDcrumDecoder)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionDcrumDecoderOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineProcessingOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessing) OpenpipelineEventsPipelinesPipelineProcessing { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineProcessing + return ret + }).(OpenpipelineEventsPipelinesPipelineProcessingOutput) } -type ProcessgroupNamingConditionConditionDcrumDecoderComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be DCRUM_DECODER_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. - Value *string `pulumi:"value"` +// Groups all processors applicable for the ProcessingStage. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. +func (o OpenpipelineEventsPipelinesPipelineProcessingPtrOutput) Processors() OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessing) []OpenpipelineEventsPipelinesPipelineProcessingProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput) } -// ProcessgroupNamingConditionConditionDcrumDecoderComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs and ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDcrumDecoderComparisonInput` via: +type OpenpipelineEventsPipelinesPipelineProcessingProcessor struct { + // Processor to apply a DQL script + DqlProcessor *OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor `pulumi:"fieldsRenameProcessor"` + // Processor to apply a technology processors + TechnologyProcessor *OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor `pulumi:"technologyProcessor"` +} + +// OpenpipelineEventsPipelinesPipelineProcessingProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs and OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorInput` via: // -// ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs{...} -type ProcessgroupNamingConditionConditionDcrumDecoderComparisonInput interface { +// OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineProcessingProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput() ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput - ToProcessgroupNamingConditionConditionDcrumDecoderComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput } -type ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be DCRUM_DECODER_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs struct { + // Processor to apply a DQL script + DqlProcessor OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput `pulumi:"fieldsRenameProcessor"` + // Processor to apply a technology processors + TechnologyProcessor OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput `pulumi:"technologyProcessor"` } -func (ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput() ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput { - return i.ToProcessgroupNamingConditionConditionDcrumDecoderComparisonOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput) } -// ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionDcrumDecoderComparisonArray and ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayInput` via: +// OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorArray and OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayInput` via: // -// ProcessgroupNamingConditionConditionDcrumDecoderComparisonArray{ ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs{...} } -type ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayInput interface { +// OpenpipelineEventsPipelinesPipelineProcessingProcessorArray{ OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs{...} } +type OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput() ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput - ToProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput } -type ProcessgroupNamingConditionConditionDcrumDecoderComparisonArray []ProcessgroupNamingConditionConditionDcrumDecoderComparisonInput +type OpenpipelineEventsPipelinesPipelineProcessingProcessorArray []OpenpipelineEventsPipelinesPipelineProcessingProcessorInput -func (ProcessgroupNamingConditionConditionDcrumDecoderComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionDcrumDecoderComparisonArray) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput() ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorArray) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionDcrumDecoderComparisonArray) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorArray) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput) } -type ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput() ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Processor to apply a DQL script +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput) DqlProcessor() OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessor) *OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor { + return v.DqlProcessor + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) string { return v.Operator }).(pulumi.StringOutput) +// Processor to add fields +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput) FieldsAddProcessor() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessor) *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + return v.FieldsAddProcessor + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) } -// if specified, needs to be DCRUM_DECODER_TYPE -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Processor to remove fields +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput) FieldsRemoveProcessor() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessor) *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + return v.FieldsRemoveProcessor + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Processor to rename fields +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput) FieldsRenameProcessor() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessor) *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + return v.FieldsRenameProcessor + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. -func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Processor to apply a technology processors +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput) TechnologyProcessor() OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessor) *OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { + return v.TechnologyProcessor + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput() ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionDcrumDecoderComparison { - return vs[0].([]ProcessgroupNamingConditionConditionDcrumDecoderComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineEventsPipelinesPipelineProcessingProcessor { + return vs[0].([]OpenpipelineEventsPipelinesPipelineProcessingProcessor)[vs[1].(int)] + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput) } -type ProcessgroupNamingConditionConditionEntity struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // The DQL script to apply on the record + DqlScript string `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessgroupNamingConditionConditionEntityInput is an input type that accepts ProcessgroupNamingConditionConditionEntityArgs and ProcessgroupNamingConditionConditionEntityOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionEntityInput` via: +// OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs and OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorInput` via: // -// ProcessgroupNamingConditionConditionEntityArgs{...} -type ProcessgroupNamingConditionConditionEntityInput interface { +// OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionEntityOutput() ProcessgroupNamingConditionConditionEntityOutput - ToProcessgroupNamingConditionConditionEntityOutputWithContext(context.Context) ProcessgroupNamingConditionConditionEntityOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput } -type ProcessgroupNamingConditionConditionEntityArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // The DQL script to apply on the record + DqlScript pulumi.StringInput `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionEntityArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionEntity)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() +} + +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) +} + +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput).ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs, OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtr and OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput` via: +// +// OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput interface { + pulumi.Input + + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput } -func (i ProcessgroupNamingConditionConditionEntityArgs) ToProcessgroupNamingConditionConditionEntityOutput() ProcessgroupNamingConditionConditionEntityOutput { - return i.ToProcessgroupNamingConditionConditionEntityOutputWithContext(context.Background()) +type openpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs + +func OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtr(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput { + return (*openpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType)(v) } -func (i ProcessgroupNamingConditionConditionEntityArgs) ToProcessgroupNamingConditionConditionEntityOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionEntityOutput) +func (*openpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -// ProcessgroupNamingConditionConditionEntityArrayInput is an input type that accepts ProcessgroupNamingConditionConditionEntityArray and ProcessgroupNamingConditionConditionEntityArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionEntityArrayInput` via: -// -// ProcessgroupNamingConditionConditionEntityArray{ ProcessgroupNamingConditionConditionEntityArgs{...} } -type ProcessgroupNamingConditionConditionEntityArrayInput interface { - pulumi.Input +func (i *openpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) +} - ToProcessgroupNamingConditionConditionEntityArrayOutput() ProcessgroupNamingConditionConditionEntityArrayOutput - ToProcessgroupNamingConditionConditionEntityArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionEntityArrayOutput +func (i *openpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionEntityArray []ProcessgroupNamingConditionConditionEntityInput +type OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionEntityArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionEntity)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionEntityArray) ToProcessgroupNamingConditionConditionEntityArrayOutput() ProcessgroupNamingConditionConditionEntityArrayOutput { - return i.ToProcessgroupNamingConditionConditionEntityArrayOutputWithContext(context.Background()) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return o } -func (i ProcessgroupNamingConditionConditionEntityArray) ToProcessgroupNamingConditionConditionEntityArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionEntityArrayOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return o } -type ProcessgroupNamingConditionConditionEntityOutput struct{ *pulumi.OutputState } +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) +} -func (ProcessgroupNamingConditionConditionEntityOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionEntity)(nil)).Elem() +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor) *OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor { + return &v + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) } -func (o ProcessgroupNamingConditionConditionEntityOutput) ToProcessgroupNamingConditionConditionEntityOutput() ProcessgroupNamingConditionConditionEntityOutput { - return o +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -func (o ProcessgroupNamingConditionConditionEntityOutput) ToProcessgroupNamingConditionConditionEntityOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityOutput { - return o +// The DQL script to apply on the record +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) DqlScript() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { return v.DqlScript }).(pulumi.StringOutput) } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionEntityOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntity) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor) bool { return v.Enabled }).(pulumi.BoolOutput) } -// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionEntityOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntity) string { return v.Operator }).(pulumi.StringOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { return v.Id }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionEntityOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntity) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { return v.Matcher }).(pulumi.StringOutput) } -// The value to compare to -func (o ProcessgroupNamingConditionConditionEntityOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntity) *string { return v.Value }).(pulumi.StringPtrOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionEntityArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionEntityArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionEntity)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionEntityArrayOutput) ToProcessgroupNamingConditionConditionEntityArrayOutput() ProcessgroupNamingConditionConditionEntityArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionEntityArrayOutput) ToProcessgroupNamingConditionConditionEntityArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionEntityArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionEntityOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionEntity { - return vs[0].([]ProcessgroupNamingConditionConditionEntity)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionEntityOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor) OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor + return ret + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) } -type ProcessgroupNamingConditionConditionEntityIdComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be ENTITY_ID - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionEntityIdComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionEntityIdComparisonArgs and ProcessgroupNamingConditionConditionEntityIdComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionEntityIdComparisonInput` via: +// The DQL script to apply on the record +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) DqlScript() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.DqlScript + }).(pulumi.StringPtrOutput) +} + +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs and OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput` via: // -// ProcessgroupNamingConditionConditionEntityIdComparisonArgs{...} -type ProcessgroupNamingConditionConditionEntityIdComparisonInput interface { +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionEntityIdComparisonOutput() ProcessgroupNamingConditionConditionEntityIdComparisonOutput - ToProcessgroupNamingConditionConditionEntityIdComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionEntityIdComparisonOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput } -type ProcessgroupNamingConditionConditionEntityIdComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be ENTITY_ID - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionEntityIdComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionEntityIdComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionEntityIdComparisonArgs) ToProcessgroupNamingConditionConditionEntityIdComparisonOutput() ProcessgroupNamingConditionConditionEntityIdComparisonOutput { - return i.ToProcessgroupNamingConditionConditionEntityIdComparisonOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionEntityIdComparisonArgs) ToProcessgroupNamingConditionConditionEntityIdComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityIdComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionEntityIdComparisonOutput) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) } -// ProcessgroupNamingConditionConditionEntityIdComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionEntityIdComparisonArray and ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionEntityIdComparisonArrayInput` via: +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput).ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs, OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtr and OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionEntityIdComparisonArray{ ProcessgroupNamingConditionConditionEntityIdComparisonArgs{...} } -type ProcessgroupNamingConditionConditionEntityIdComparisonArrayInput interface { +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput() ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput - ToProcessgroupNamingConditionConditionEntityIdComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput } -type ProcessgroupNamingConditionConditionEntityIdComparisonArray []ProcessgroupNamingConditionConditionEntityIdComparisonInput +type openpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs -func (ProcessgroupNamingConditionConditionEntityIdComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionEntityIdComparison)(nil)).Elem() +func OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtr(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput { + return (*openpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType)(v) } -func (i ProcessgroupNamingConditionConditionEntityIdComparisonArray) ToProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput() ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionEntityIdComparisonArrayOutputWithContext(context.Background()) +func (*openpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionEntityIdComparisonArray) ToProcessgroupNamingConditionConditionEntityIdComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput) +func (i *openpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionEntityIdComparisonOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) +} -func (ProcessgroupNamingConditionConditionEntityIdComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionEntityIdComparison)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) ToProcessgroupNamingConditionConditionEntityIdComparisonOutput() ProcessgroupNamingConditionConditionEntityIdComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) ToProcessgroupNamingConditionConditionEntityIdComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityIdComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + return &v + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) } -// if specified, needs to be ENTITY_ID -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// The value to compare to -func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Field to add to the record +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Fields() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) []OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + return v.Fields + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) } -type ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput struct{ *pulumi.OutputState } +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { return v.Id }).(pulumi.StringOutput) +} -func (ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionEntityIdComparison)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (o ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput) ToProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput() ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() +} + +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput) ToProcessgroupNamingConditionConditionEntityIdComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionEntityIdComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionEntityIdComparison { - return vs[0].([]ProcessgroupNamingConditionConditionEntityIdComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionEntityIdComparisonOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor + return ret + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) } -type ProcessgroupNamingConditionConditionHostTech struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *ProcessgroupNamingConditionConditionHostTechValue `pulumi:"value"` +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionHostTechInput is an input type that accepts ProcessgroupNamingConditionConditionHostTechArgs and ProcessgroupNamingConditionConditionHostTechOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHostTechInput` via: -// -// ProcessgroupNamingConditionConditionHostTechArgs{...} -type ProcessgroupNamingConditionConditionHostTechInput interface { - pulumi.Input +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} - ToProcessgroupNamingConditionConditionHostTechOutput() ProcessgroupNamingConditionConditionHostTechOutput - ToProcessgroupNamingConditionConditionHostTechOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHostTechOutput +// Field to add to the record +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Fields() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) []OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) } -type ProcessgroupNamingConditionConditionHostTechArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value ProcessgroupNamingConditionConditionHostTechValuePtrInput `pulumi:"value"` +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (ProcessgroupNamingConditionConditionHostTechArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionHostTech)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionHostTechArgs) ToProcessgroupNamingConditionConditionHostTechOutput() ProcessgroupNamingConditionConditionHostTechOutput { - return i.ToProcessgroupNamingConditionConditionHostTechOutputWithContext(context.Background()) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionHostTechArgs) ToProcessgroupNamingConditionConditionHostTechOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHostTechOutput) +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField struct { + // Name of the field + Name string `pulumi:"name"` + // Value to assign to the field + Value string `pulumi:"value"` } -// ProcessgroupNamingConditionConditionHostTechArrayInput is an input type that accepts ProcessgroupNamingConditionConditionHostTechArray and ProcessgroupNamingConditionConditionHostTechArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHostTechArrayInput` via: +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs and OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput` via: // -// ProcessgroupNamingConditionConditionHostTechArray{ ProcessgroupNamingConditionConditionHostTechArgs{...} } -type ProcessgroupNamingConditionConditionHostTechArrayInput interface { +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{...} +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionHostTechArrayOutput() ProcessgroupNamingConditionConditionHostTechArrayOutput - ToProcessgroupNamingConditionConditionHostTechArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHostTechArrayOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput } -type ProcessgroupNamingConditionConditionHostTechArray []ProcessgroupNamingConditionConditionHostTechInput +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs struct { + // Name of the field + Name pulumi.StringInput `pulumi:"name"` + // Value to assign to the field + Value pulumi.StringInput `pulumi:"value"` +} -func (ProcessgroupNamingConditionConditionHostTechArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionHostTech)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionHostTechArray) ToProcessgroupNamingConditionConditionHostTechArrayOutput() ProcessgroupNamingConditionConditionHostTechArrayOutput { - return i.ToProcessgroupNamingConditionConditionHostTechArrayOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionHostTechArray) ToProcessgroupNamingConditionConditionHostTechArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHostTechArrayOutput) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) } -type ProcessgroupNamingConditionConditionHostTechOutput struct{ *pulumi.OutputState } +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray and OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput` via: +// +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray{ OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{...} } +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput interface { + pulumi.Input -func (ProcessgroupNamingConditionConditionHostTechOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionHostTech)(nil)).Elem() + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput } -func (o ProcessgroupNamingConditionConditionHostTechOutput) ToProcessgroupNamingConditionConditionHostTechOutput() ProcessgroupNamingConditionConditionHostTechOutput { - return o +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray []OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput + +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionHostTechOutput) ToProcessgroupNamingConditionConditionHostTechOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechOutput { - return o +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Background()) } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionHostTechOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionHostTechOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTech) string { return v.Operator }).(pulumi.StringOutput) +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionHostTechOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return o } -// The value to compare to -func (o ProcessgroupNamingConditionConditionHostTechOutput) Value() ProcessgroupNamingConditionConditionHostTechValuePtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTech) *ProcessgroupNamingConditionConditionHostTechValue { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return o +} + +// Name of the field +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField) string { + return v.Name + }).(pulumi.StringOutput) +} + +// Value to assign to the field +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField) string { return v.Value - }).(ProcessgroupNamingConditionConditionHostTechValuePtrOutput) + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionHostTechArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionHostTechArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionHostTech)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionHostTechArrayOutput) ToProcessgroupNamingConditionConditionHostTechArrayOutput() ProcessgroupNamingConditionConditionHostTechArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionHostTechArrayOutput) ToProcessgroupNamingConditionConditionHostTechArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionHostTechArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionHostTechOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionHostTech { - return vs[0].([]ProcessgroupNamingConditionConditionHostTech)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionHostTechOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + return vs[0].([]OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)[vs[1].(int)] + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) } -type ProcessgroupNamingConditionConditionHostTechValue struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType *string `pulumi:"verbatimType"` +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []string `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessgroupNamingConditionConditionHostTechValueInput is an input type that accepts ProcessgroupNamingConditionConditionHostTechValueArgs and ProcessgroupNamingConditionConditionHostTechValueOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHostTechValueInput` via: +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs and OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput` via: // -// ProcessgroupNamingConditionConditionHostTechValueArgs{...} -type ProcessgroupNamingConditionConditionHostTechValueInput interface { +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionHostTechValueOutput() ProcessgroupNamingConditionConditionHostTechValueOutput - ToProcessgroupNamingConditionConditionHostTechValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHostTechValueOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput } -type ProcessgroupNamingConditionConditionHostTechValueArgs struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields pulumi.StringArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionHostTechValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionHostTechValue)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionHostTechValueArgs) ToProcessgroupNamingConditionConditionHostTechValueOutput() ProcessgroupNamingConditionConditionHostTechValueOutput { - return i.ToProcessgroupNamingConditionConditionHostTechValueOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionHostTechValueArgs) ToProcessgroupNamingConditionConditionHostTechValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHostTechValueOutput) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) } -func (i ProcessgroupNamingConditionConditionHostTechValueArgs) ToProcessgroupNamingConditionConditionHostTechValuePtrOutput() ProcessgroupNamingConditionConditionHostTechValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionHostTechValueArgs) ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHostTechValueOutput).ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(ctx) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput).ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx) } -// ProcessgroupNamingConditionConditionHostTechValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionHostTechValueArgs, ProcessgroupNamingConditionConditionHostTechValuePtr and ProcessgroupNamingConditionConditionHostTechValuePtrOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHostTechValuePtrInput` via: +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs, OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtr and OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionHostTechValueArgs{...} +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{...} // // or: // // nil -type ProcessgroupNamingConditionConditionHostTechValuePtrInput interface { +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionHostTechValuePtrOutput() ProcessgroupNamingConditionConditionHostTechValuePtrOutput - ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHostTechValuePtrOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput } -type processgroupNamingConditionConditionHostTechValuePtrType ProcessgroupNamingConditionConditionHostTechValueArgs +type openpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs -func ProcessgroupNamingConditionConditionHostTechValuePtr(v *ProcessgroupNamingConditionConditionHostTechValueArgs) ProcessgroupNamingConditionConditionHostTechValuePtrInput { - return (*processgroupNamingConditionConditionHostTechValuePtrType)(v) +func OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtr(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput { + return (*openpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType)(v) } -func (*processgroupNamingConditionConditionHostTechValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionHostTechValue)(nil)).Elem() +func (*openpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i *processgroupNamingConditionConditionHostTechValuePtrType) ToProcessgroupNamingConditionConditionHostTechValuePtrOutput() ProcessgroupNamingConditionConditionHostTechValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(context.Background()) +func (i *openpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (i *processgroupNamingConditionConditionHostTechValuePtrType) ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHostTechValuePtrOutput) +func (i *openpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionHostTechValueOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionHostTechValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionHostTechValue)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionHostTechValueOutput) ToProcessgroupNamingConditionConditionHostTechValueOutput() ProcessgroupNamingConditionConditionHostTechValueOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionHostTechValueOutput) ToProcessgroupNamingConditionConditionHostTechValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechValueOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionHostTechValueOutput) ToProcessgroupNamingConditionConditionHostTechValuePtrOutput() ProcessgroupNamingConditionConditionHostTechValuePtrOutput { - return o.ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(context.Background()) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionHostTechValueOutput) ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionHostTechValue) *ProcessgroupNamingConditionConditionHostTechValue { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { return &v - }).(ProcessgroupNamingConditionConditionHostTechValuePtrOutput) + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX -func (o ProcessgroupNamingConditionConditionHostTechValueOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionHostTechValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// Non-predefined technology, use for custom technologies -func (o ProcessgroupNamingConditionConditionHostTechValueOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) +// Field to add to the record +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) []string { + return v.Fields + }).(pulumi.StringArrayOutput) } -type ProcessgroupNamingConditionConditionHostTechValuePtrOutput struct{ *pulumi.OutputState } +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} -func (ProcessgroupNamingConditionConditionHostTechValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionHostTechValue)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) ToProcessgroupNamingConditionConditionHostTechValuePtrOutput() ProcessgroupNamingConditionConditionHostTechValuePtrOutput { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() +} + +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechValuePtrOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) Elem() ProcessgroupNamingConditionConditionHostTechValueOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionHostTechValue) ProcessgroupNamingConditionConditionHostTechValue { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { if v != nil { return *v } - var ret ProcessgroupNamingConditionConditionHostTechValue + var ret OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor return ret - }).(ProcessgroupNamingConditionConditionHostTechValueOutput) + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX -func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionHostTechValue) *string { +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { if v == nil { return nil } - return v.Type + return &v.Description }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionHostTechValue) *string { +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *bool { if v == nil { return nil } - return v.Unknowns - }).(pulumi.StringPtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// Non-predefined technology, use for custom technologies -func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionHostTechValue) *string { +// Field to add to the record +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) []string { if v == nil { return nil } - return v.VerbatimType - }).(pulumi.StringPtrOutput) -} - -type ProcessgroupNamingConditionConditionHypervisor struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. - Value *string `pulumi:"value"` -} - -// ProcessgroupNamingConditionConditionHypervisorInput is an input type that accepts ProcessgroupNamingConditionConditionHypervisorArgs and ProcessgroupNamingConditionConditionHypervisorOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHypervisorInput` via: -// -// ProcessgroupNamingConditionConditionHypervisorArgs{...} -type ProcessgroupNamingConditionConditionHypervisorInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionHypervisorOutput() ProcessgroupNamingConditionConditionHypervisorOutput - ToProcessgroupNamingConditionConditionHypervisorOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHypervisorOutput -} - -type ProcessgroupNamingConditionConditionHypervisorArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (ProcessgroupNamingConditionConditionHypervisorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionHypervisor)(nil)).Elem() -} - -func (i ProcessgroupNamingConditionConditionHypervisorArgs) ToProcessgroupNamingConditionConditionHypervisorOutput() ProcessgroupNamingConditionConditionHypervisorOutput { - return i.ToProcessgroupNamingConditionConditionHypervisorOutputWithContext(context.Background()) -} - -func (i ProcessgroupNamingConditionConditionHypervisorArgs) ToProcessgroupNamingConditionConditionHypervisorOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHypervisorOutput) + return v.Fields + }).(pulumi.StringArrayOutput) } -// ProcessgroupNamingConditionConditionHypervisorArrayInput is an input type that accepts ProcessgroupNamingConditionConditionHypervisorArray and ProcessgroupNamingConditionConditionHypervisorArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHypervisorArrayInput` via: -// -// ProcessgroupNamingConditionConditionHypervisorArray{ ProcessgroupNamingConditionConditionHypervisorArgs{...} } -type ProcessgroupNamingConditionConditionHypervisorArrayInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionHypervisorArrayOutput() ProcessgroupNamingConditionConditionHypervisorArrayOutput - ToProcessgroupNamingConditionConditionHypervisorArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHypervisorArrayOutput +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionHypervisorArray []ProcessgroupNamingConditionConditionHypervisorInput - -func (ProcessgroupNamingConditionConditionHypervisorArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionHypervisor)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionHypervisorArray) ToProcessgroupNamingConditionConditionHypervisorArrayOutput() ProcessgroupNamingConditionConditionHypervisorArrayOutput { - return i.ToProcessgroupNamingConditionConditionHypervisorArrayOutputWithContext(context.Background()) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionHypervisorArray) ToProcessgroupNamingConditionConditionHypervisorArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHypervisorArrayOutput) +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to rename on the record + Fields []OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -type ProcessgroupNamingConditionConditionHypervisorOutput struct{ *pulumi.OutputState } +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs and OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput` via: +// +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput interface { + pulumi.Input -func (ProcessgroupNamingConditionConditionHypervisorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionHypervisor)(nil)).Elem() + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput } -func (o ProcessgroupNamingConditionConditionHypervisorOutput) ToProcessgroupNamingConditionConditionHypervisorOutput() ProcessgroupNamingConditionConditionHypervisorOutput { - return o +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to rename on the record + Fields OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (o ProcessgroupNamingConditionConditionHypervisorOutput) ToProcessgroupNamingConditionConditionHypervisorOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorOutput { - return o +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionHypervisorOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisor) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(context.Background()) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionHypervisorOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisor) string { return v.Operator }).(pulumi.StringOutput) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionHypervisorOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisor) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. -func (o ProcessgroupNamingConditionConditionHypervisorOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisor) *string { return v.Value }).(pulumi.StringPtrOutput) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput).ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx) } -type ProcessgroupNamingConditionConditionHypervisorArrayOutput struct{ *pulumi.OutputState } +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs, OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtr and OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput` via: +// +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput interface { + pulumi.Input -func (ProcessgroupNamingConditionConditionHypervisorArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionHypervisor)(nil)).Elem() + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput } -func (o ProcessgroupNamingConditionConditionHypervisorArrayOutput) ToProcessgroupNamingConditionConditionHypervisorArrayOutput() ProcessgroupNamingConditionConditionHypervisorArrayOutput { - return o +type openpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs + +func OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtr(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput { + return (*openpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType)(v) } -func (o ProcessgroupNamingConditionConditionHypervisorArrayOutput) ToProcessgroupNamingConditionConditionHypervisorArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorArrayOutput { - return o +func (*openpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionHypervisorArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionHypervisorOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionHypervisor { - return vs[0].([]ProcessgroupNamingConditionConditionHypervisor)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionHypervisorOutput) +func (i *openpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionHypervisorTypeComparision struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be HYPERVISOR_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. - Value *string `pulumi:"value"` +func (i *openpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -// ProcessgroupNamingConditionConditionHypervisorTypeComparisionInput is an input type that accepts ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs and ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHypervisorTypeComparisionInput` via: -// -// ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs{...} -type ProcessgroupNamingConditionConditionHypervisorTypeComparisionInput interface { - pulumi.Input +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput struct{ *pulumi.OutputState } - ToProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput() ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput - ToProcessgroupNamingConditionConditionHypervisorTypeComparisionOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -type ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be HYPERVISOR_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. - Value pulumi.StringPtrInput `pulumi:"value"` +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return o } -func (ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return o } -func (i ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput() ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput { - return i.ToProcessgroupNamingConditionConditionHypervisorTypeComparisionOutputWithContext(context.Background()) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + return &v + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -// ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayInput is an input type that accepts ProcessgroupNamingConditionConditionHypervisorTypeComparisionArray and ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayInput` via: -// -// ProcessgroupNamingConditionConditionHypervisorTypeComparisionArray{ ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs{...} } -type ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayInput interface { - pulumi.Input +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { + return v.Description + }).(pulumi.StringOutput) +} - ToProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput() ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput - ToProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -type ProcessgroupNamingConditionConditionHypervisorTypeComparisionArray []ProcessgroupNamingConditionConditionHypervisorTypeComparisionInput +// Field to rename on the record +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Fields() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) []OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + return v.Fields + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) +} -func (ProcessgroupNamingConditionConditionHypervisorTypeComparisionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionHypervisorTypeComparisionArray) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput() ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput { - return i.ToProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(context.Background()) +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionHypervisorTypeComparisionArray) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput() ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) string { return v.Operator }).(pulumi.StringOutput) -} - -// if specified, needs to be HYPERVISOR_TYPE -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor + return ret + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. -func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) *string { return v.Value }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -type ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() +// Field to rename on the record +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Fields() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) []OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) } -func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput() ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput { - return o +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput { - return o +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionHypervisorTypeComparision { - return vs[0].([]ProcessgroupNamingConditionConditionHypervisorTypeComparision)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionIndexedName struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField struct { + // The field to rename + FromName string `pulumi:"fromName"` + // The new field name + ToName string `pulumi:"toName"` } -// ProcessgroupNamingConditionConditionIndexedNameInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedNameArgs and ProcessgroupNamingConditionConditionIndexedNameOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedNameInput` via: +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs and OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput` via: // -// ProcessgroupNamingConditionConditionIndexedNameArgs{...} -type ProcessgroupNamingConditionConditionIndexedNameInput interface { +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{...} +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIndexedNameOutput() ProcessgroupNamingConditionConditionIndexedNameOutput - ToProcessgroupNamingConditionConditionIndexedNameOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedNameOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput } -type ProcessgroupNamingConditionConditionIndexedNameArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs struct { + // The field to rename + FromName pulumi.StringInput `pulumi:"fromName"` + // The new field name + ToName pulumi.StringInput `pulumi:"toName"` } -func (ProcessgroupNamingConditionConditionIndexedNameArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedName)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIndexedNameArgs) ToProcessgroupNamingConditionConditionIndexedNameOutput() ProcessgroupNamingConditionConditionIndexedNameOutput { - return i.ToProcessgroupNamingConditionConditionIndexedNameOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionIndexedNameArgs) ToProcessgroupNamingConditionConditionIndexedNameOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedNameOutput) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) } -// ProcessgroupNamingConditionConditionIndexedNameArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedNameArray and ProcessgroupNamingConditionConditionIndexedNameArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedNameArrayInput` via: +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray and OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput` via: // -// ProcessgroupNamingConditionConditionIndexedNameArray{ ProcessgroupNamingConditionConditionIndexedNameArgs{...} } -type ProcessgroupNamingConditionConditionIndexedNameArrayInput interface { +// OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray{ OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{...} } +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIndexedNameArrayOutput() ProcessgroupNamingConditionConditionIndexedNameArrayOutput - ToProcessgroupNamingConditionConditionIndexedNameArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedNameArrayOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput } -type ProcessgroupNamingConditionConditionIndexedNameArray []ProcessgroupNamingConditionConditionIndexedNameInput +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray []OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput -func (ProcessgroupNamingConditionConditionIndexedNameArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedName)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIndexedNameArray) ToProcessgroupNamingConditionConditionIndexedNameArrayOutput() ProcessgroupNamingConditionConditionIndexedNameArrayOutput { - return i.ToProcessgroupNamingConditionConditionIndexedNameArrayOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionIndexedNameArray) ToProcessgroupNamingConditionConditionIndexedNameArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedNameArrayOutput) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) } -type ProcessgroupNamingConditionConditionIndexedNameOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionIndexedNameOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedName)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIndexedNameOutput) ToProcessgroupNamingConditionConditionIndexedNameOutput() ProcessgroupNamingConditionConditionIndexedNameOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedNameOutput) ToProcessgroupNamingConditionConditionIndexedNameOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionIndexedNameOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedName) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionIndexedNameOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedName) string { return v.Operator }).(pulumi.StringOutput) -} - -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionIndexedNameOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedName) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// The field to rename +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) FromName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField) string { + return v.FromName + }).(pulumi.StringOutput) } -// The value to compare to -func (o ProcessgroupNamingConditionConditionIndexedNameOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedName) *string { return v.Value }).(pulumi.StringPtrOutput) +// The new field name +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField) string { + return v.ToName + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionIndexedNameArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionIndexedNameArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedName)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIndexedNameArrayOutput) ToProcessgroupNamingConditionConditionIndexedNameArrayOutput() ProcessgroupNamingConditionConditionIndexedNameArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedNameArrayOutput) ToProcessgroupNamingConditionConditionIndexedNameArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedNameArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIndexedNameOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIndexedName { - return vs[0].([]ProcessgroupNamingConditionConditionIndexedName)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionIndexedNameOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + return vs[0].([]OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)[vs[1].(int)] + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) } -type ProcessgroupNamingConditionConditionIndexedNameComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be INDEXED_NAME - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` + // Identifier of the processor. Must be unique within a stage. + TechnologyId string `pulumi:"technologyId"` } -// ProcessgroupNamingConditionConditionIndexedNameComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedNameComparisonArgs and ProcessgroupNamingConditionConditionIndexedNameComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedNameComparisonInput` via: +// OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs and OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput` via: // -// ProcessgroupNamingConditionConditionIndexedNameComparisonArgs{...} -type ProcessgroupNamingConditionConditionIndexedNameComparisonInput interface { +// OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIndexedNameComparisonOutput() ProcessgroupNamingConditionConditionIndexedNameComparisonOutput - ToProcessgroupNamingConditionConditionIndexedNameComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedNameComparisonOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput } -type ProcessgroupNamingConditionConditionIndexedNameComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be INDEXED_NAME - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` + // Identifier of the processor. Must be unique within a stage. + TechnologyId pulumi.StringInput `pulumi:"technologyId"` } -func (ProcessgroupNamingConditionConditionIndexedNameComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedNameComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIndexedNameComparisonArgs) ToProcessgroupNamingConditionConditionIndexedNameComparisonOutput() ProcessgroupNamingConditionConditionIndexedNameComparisonOutput { - return i.ToProcessgroupNamingConditionConditionIndexedNameComparisonOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionIndexedNameComparisonArgs) ToProcessgroupNamingConditionConditionIndexedNameComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) } -// ProcessgroupNamingConditionConditionIndexedNameComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedNameComparisonArray and ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedNameComparisonArrayInput` via: +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput).ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs, OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtr and OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionIndexedNameComparisonArray{ ProcessgroupNamingConditionConditionIndexedNameComparisonArgs{...} } -type ProcessgroupNamingConditionConditionIndexedNameComparisonArrayInput interface { +// OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput - ToProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput + ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput } -type ProcessgroupNamingConditionConditionIndexedNameComparisonArray []ProcessgroupNamingConditionConditionIndexedNameComparisonInput +type openpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs -func (ProcessgroupNamingConditionConditionIndexedNameComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedNameComparison)(nil)).Elem() +func OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtr(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput { + return (*openpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType)(v) } -func (i ProcessgroupNamingConditionConditionIndexedNameComparisonArray) ToProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(context.Background()) +func (*openpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIndexedNameComparisonArray) ToProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput) +func (i *openpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionIndexedNameComparisonOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) +} -func (ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedNameComparison)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) ToProcessgroupNamingConditionConditionIndexedNameComparisonOutput() ProcessgroupNamingConditionConditionIndexedNameComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) ToProcessgroupNamingConditionConditionIndexedNameComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) } -// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { + return &v + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) } -// if specified, needs to be INDEXED_NAME -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// The value to compare to -func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { return v.Id }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} -func (ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedNameComparison)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput) ToProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) TechnologyId() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.TechnologyId + }).(pulumi.StringOutput) +} + +type OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() +} + +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput) ToProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIndexedNameComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIndexedNameComparison { - return vs[0].([]ProcessgroupNamingConditionConditionIndexedNameComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor + return ret + }).(OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) } -type ProcessgroupNamingConditionConditionIndexedString struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionIndexedStringInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedStringArgs and ProcessgroupNamingConditionConditionIndexedStringOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedStringInput` via: -// -// ProcessgroupNamingConditionConditionIndexedStringArgs{...} -type ProcessgroupNamingConditionConditionIndexedStringInput interface { - pulumi.Input +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} - ToProcessgroupNamingConditionConditionIndexedStringOutput() ProcessgroupNamingConditionConditionIndexedStringOutput - ToProcessgroupNamingConditionConditionIndexedStringOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedStringOutput +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionIndexedStringArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (ProcessgroupNamingConditionConditionIndexedStringArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedString)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionIndexedStringArgs) ToProcessgroupNamingConditionConditionIndexedStringOutput() ProcessgroupNamingConditionConditionIndexedStringOutput { - return i.ToProcessgroupNamingConditionConditionIndexedStringOutputWithContext(context.Background()) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) TechnologyId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return &v.TechnologyId + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionIndexedStringArgs) ToProcessgroupNamingConditionConditionIndexedStringOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedStringOutput) +type OpenpipelineEventsPipelinesPipelineSecurityContext struct { + // Groups all processors applicable for the SecurityContextStage. + // Applicable processor is SecurityContextProcessor. + Processors []OpenpipelineEventsPipelinesPipelineSecurityContextProcessor `pulumi:"processors"` } -// ProcessgroupNamingConditionConditionIndexedStringArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedStringArray and ProcessgroupNamingConditionConditionIndexedStringArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedStringArrayInput` via: +// OpenpipelineEventsPipelinesPipelineSecurityContextInput is an input type that accepts OpenpipelineEventsPipelinesPipelineSecurityContextArgs and OpenpipelineEventsPipelinesPipelineSecurityContextOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineSecurityContextInput` via: // -// ProcessgroupNamingConditionConditionIndexedStringArray{ ProcessgroupNamingConditionConditionIndexedStringArgs{...} } -type ProcessgroupNamingConditionConditionIndexedStringArrayInput interface { +// OpenpipelineEventsPipelinesPipelineSecurityContextArgs{...} +type OpenpipelineEventsPipelinesPipelineSecurityContextInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIndexedStringArrayOutput() ProcessgroupNamingConditionConditionIndexedStringArrayOutput - ToProcessgroupNamingConditionConditionIndexedStringArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedStringArrayOutput + ToOpenpipelineEventsPipelinesPipelineSecurityContextOutput() OpenpipelineEventsPipelinesPipelineSecurityContextOutput + ToOpenpipelineEventsPipelinesPipelineSecurityContextOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextOutput } -type ProcessgroupNamingConditionConditionIndexedStringArray []ProcessgroupNamingConditionConditionIndexedStringInput - -func (ProcessgroupNamingConditionConditionIndexedStringArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedString)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineSecurityContextArgs struct { + // Groups all processors applicable for the SecurityContextStage. + // Applicable processor is SecurityContextProcessor. + Processors OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayInput `pulumi:"processors"` } -func (i ProcessgroupNamingConditionConditionIndexedStringArray) ToProcessgroupNamingConditionConditionIndexedStringArrayOutput() ProcessgroupNamingConditionConditionIndexedStringArrayOutput { - return i.ToProcessgroupNamingConditionConditionIndexedStringArrayOutputWithContext(context.Background()) +func (OpenpipelineEventsPipelinesPipelineSecurityContextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIndexedStringArray) ToProcessgroupNamingConditionConditionIndexedStringArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedStringArrayOutput) +func (i OpenpipelineEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineEventsPipelinesPipelineSecurityContextOutput() OpenpipelineEventsPipelinesPipelineSecurityContextOutput { + return i.ToOpenpipelineEventsPipelinesPipelineSecurityContextOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionIndexedStringOutput struct{ *pulumi.OutputState } +func (i OpenpipelineEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineEventsPipelinesPipelineSecurityContextOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineSecurityContextOutput) +} -func (ProcessgroupNamingConditionConditionIndexedStringOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedString)(nil)).Elem() +func (i OpenpipelineEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionIndexedStringOutput) ToProcessgroupNamingConditionConditionIndexedStringOutput() ProcessgroupNamingConditionConditionIndexedStringOutput { - return o +func (i OpenpipelineEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineSecurityContextOutput).ToOpenpipelineEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx) } -func (o ProcessgroupNamingConditionConditionIndexedStringOutput) ToProcessgroupNamingConditionConditionIndexedStringOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringOutput { - return o +// OpenpipelineEventsPipelinesPipelineSecurityContextPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineSecurityContextArgs, OpenpipelineEventsPipelinesPipelineSecurityContextPtr and OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineSecurityContextPtrInput` via: +// +// OpenpipelineEventsPipelinesPipelineSecurityContextArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineSecurityContextPtrInput interface { + pulumi.Input + + ToOpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput + ToOpenpipelineEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionIndexedStringOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +type openpipelineEventsPipelinesPipelineSecurityContextPtrType OpenpipelineEventsPipelinesPipelineSecurityContextArgs + +func OpenpipelineEventsPipelinesPipelineSecurityContextPtr(v *OpenpipelineEventsPipelinesPipelineSecurityContextArgs) OpenpipelineEventsPipelinesPipelineSecurityContextPtrInput { + return (*openpipelineEventsPipelinesPipelineSecurityContextPtrType)(v) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionIndexedStringOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedString) string { return v.Operator }).(pulumi.StringOutput) +func (*openpipelineEventsPipelinesPipelineSecurityContextPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineSecurityContext)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionIndexedStringOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i *openpipelineEventsPipelinesPipelineSecurityContextPtrType) ToOpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) } -// The value to compare to -func (o ProcessgroupNamingConditionConditionIndexedStringOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedString) *string { return v.Value }).(pulumi.StringPtrOutput) +func (i *openpipelineEventsPipelinesPipelineSecurityContextPtrType) ToOpenpipelineEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput) } -type ProcessgroupNamingConditionConditionIndexedStringArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineSecurityContextOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionIndexedStringArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedString)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineSecurityContextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIndexedStringArrayOutput) ToProcessgroupNamingConditionConditionIndexedStringArrayOutput() ProcessgroupNamingConditionConditionIndexedStringArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextOutput() OpenpipelineEventsPipelinesPipelineSecurityContextOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedStringArrayOutput) ToProcessgroupNamingConditionConditionIndexedStringArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedStringArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIndexedStringOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIndexedString { - return vs[0].([]ProcessgroupNamingConditionConditionIndexedString)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionIndexedStringOutput) +func (o OpenpipelineEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionIndexedStringComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be INDEXED_STRING - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +func (o OpenpipelineEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineSecurityContext) *OpenpipelineEventsPipelinesPipelineSecurityContext { + return &v + }).(OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput) } -// ProcessgroupNamingConditionConditionIndexedStringComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedStringComparisonArgs and ProcessgroupNamingConditionConditionIndexedStringComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedStringComparisonInput` via: -// -// ProcessgroupNamingConditionConditionIndexedStringComparisonArgs{...} -type ProcessgroupNamingConditionConditionIndexedStringComparisonInput interface { - pulumi.Input +// Groups all processors applicable for the SecurityContextStage. +// Applicable processor is SecurityContextProcessor. +func (o OpenpipelineEventsPipelinesPipelineSecurityContextOutput) Processors() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineSecurityContext) []OpenpipelineEventsPipelinesPipelineSecurityContextProcessor { + return v.Processors + }).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput) +} - ToProcessgroupNamingConditionConditionIndexedStringComparisonOutput() ProcessgroupNamingConditionConditionIndexedStringComparisonOutput - ToProcessgroupNamingConditionConditionIndexedStringComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedStringComparisonOutput +type OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineSecurityContext)(nil)).Elem() +} + +func (o OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput { + return o } -type ProcessgroupNamingConditionConditionIndexedStringComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be INDEXED_STRING - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +func (o OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput { + return o } -func (ProcessgroupNamingConditionConditionIndexedStringComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedStringComparison)(nil)).Elem() +func (o OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineSecurityContextOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineSecurityContext) OpenpipelineEventsPipelinesPipelineSecurityContext { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineSecurityContext + return ret + }).(OpenpipelineEventsPipelinesPipelineSecurityContextOutput) } -func (i ProcessgroupNamingConditionConditionIndexedStringComparisonArgs) ToProcessgroupNamingConditionConditionIndexedStringComparisonOutput() ProcessgroupNamingConditionConditionIndexedStringComparisonOutput { - return i.ToProcessgroupNamingConditionConditionIndexedStringComparisonOutputWithContext(context.Background()) +// Groups all processors applicable for the SecurityContextStage. +// Applicable processor is SecurityContextProcessor. +func (o OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput) Processors() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineSecurityContext) []OpenpipelineEventsPipelinesPipelineSecurityContextProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput) } -func (i ProcessgroupNamingConditionConditionIndexedStringComparisonArgs) ToProcessgroupNamingConditionConditionIndexedStringComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessor struct { + // Processor to set the security context field + SecurityContextProcessor *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor `pulumi:"securityContextProcessor"` } -// ProcessgroupNamingConditionConditionIndexedStringComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedStringComparisonArray and ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedStringComparisonArrayInput` via: +// OpenpipelineEventsPipelinesPipelineSecurityContextProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs and OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineSecurityContextProcessorInput` via: // -// ProcessgroupNamingConditionConditionIndexedStringComparisonArray{ ProcessgroupNamingConditionConditionIndexedStringComparisonArgs{...} } -type ProcessgroupNamingConditionConditionIndexedStringComparisonArrayInput interface { +// OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput - ToProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput + ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput + ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput } -type ProcessgroupNamingConditionConditionIndexedStringComparisonArray []ProcessgroupNamingConditionConditionIndexedStringComparisonInput +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs struct { + // Processor to set the security context field + SecurityContextProcessor OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput `pulumi:"securityContextProcessor"` +} -func (ProcessgroupNamingConditionConditionIndexedStringComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedStringComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIndexedStringComparisonArray) ToProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionIndexedStringComparisonArray) ToProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput) +func (i OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput) } -type ProcessgroupNamingConditionConditionIndexedStringComparisonOutput struct{ *pulumi.OutputState } +// OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayInput is an input type that accepts OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArray and OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayInput` via: +// +// OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArray{ OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs{...} } +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayInput interface { + pulumi.Input -func (ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedStringComparison)(nil)).Elem() + ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput + ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput } -func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) ToProcessgroupNamingConditionConditionIndexedStringComparisonOutput() ProcessgroupNamingConditionConditionIndexedStringComparisonOutput { - return o +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArray []OpenpipelineEventsPipelinesPipelineSecurityContextProcessorInput + +func (OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) ToProcessgroupNamingConditionConditionIndexedStringComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringComparisonOutput { - return o +func (i OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArray) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return i.ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(context.Background()) } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (i OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArray) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) string { return v.Operator }).(pulumi.StringOutput) +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -// if specified, needs to be INDEXED_STRING -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput { + return o } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput { + return o } -// The value to compare to -func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Processor to set the security context field +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput) SecurityContextProcessor() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineSecurityContextProcessor) *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + return v.SecurityContextProcessor + }).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedStringComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput) ToProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput) ToProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIndexedStringComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIndexedStringComparison { - return vs[0].([]ProcessgroupNamingConditionConditionIndexedStringComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineEventsPipelinesPipelineSecurityContextProcessor { + return vs[0].([]OpenpipelineEventsPipelinesPipelineSecurityContextProcessor)[vs[1].(int)] + }).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput) } -type ProcessgroupNamingConditionConditionIndexedTag struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value *ProcessgroupNamingConditionConditionIndexedTagValue `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` + // Strategy to assign a value + Value OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue `pulumi:"value"` } -// ProcessgroupNamingConditionConditionIndexedTagInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagArgs and ProcessgroupNamingConditionConditionIndexedTagOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagInput` via: +// OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs and OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput` via: // -// ProcessgroupNamingConditionConditionIndexedTagArgs{...} -type ProcessgroupNamingConditionConditionIndexedTagInput interface { +// OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIndexedTagOutput() ProcessgroupNamingConditionConditionIndexedTagOutput - ToProcessgroupNamingConditionConditionIndexedTagOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagOutput + ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput + ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput } -type ProcessgroupNamingConditionConditionIndexedTagArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value ProcessgroupNamingConditionConditionIndexedTagValuePtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` + // Strategy to assign a value + Value OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput `pulumi:"value"` } -func (ProcessgroupNamingConditionConditionIndexedTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTag)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIndexedTagArgs) ToProcessgroupNamingConditionConditionIndexedTagOutput() ProcessgroupNamingConditionConditionIndexedTagOutput { - return i.ToProcessgroupNamingConditionConditionIndexedTagOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionIndexedTagArgs) ToProcessgroupNamingConditionConditionIndexedTagOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagOutput) +func (i OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) } -// ProcessgroupNamingConditionConditionIndexedTagArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagArray and ProcessgroupNamingConditionConditionIndexedTagArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagArrayInput` via: +func (i OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput).ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs, OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtr and OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionIndexedTagArray{ ProcessgroupNamingConditionConditionIndexedTagArgs{...} } -type ProcessgroupNamingConditionConditionIndexedTagArrayInput interface { +// OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIndexedTagArrayOutput() ProcessgroupNamingConditionConditionIndexedTagArrayOutput - ToProcessgroupNamingConditionConditionIndexedTagArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagArrayOutput + ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput + ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput } -type ProcessgroupNamingConditionConditionIndexedTagArray []ProcessgroupNamingConditionConditionIndexedTagInput +type openpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs -func (ProcessgroupNamingConditionConditionIndexedTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedTag)(nil)).Elem() +func OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtr(v *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput { + return (*openpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType)(v) } -func (i ProcessgroupNamingConditionConditionIndexedTagArray) ToProcessgroupNamingConditionConditionIndexedTagArrayOutput() ProcessgroupNamingConditionConditionIndexedTagArrayOutput { - return i.ToProcessgroupNamingConditionConditionIndexedTagArrayOutputWithContext(context.Background()) +func (*openpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIndexedTagArray) ToProcessgroupNamingConditionConditionIndexedTagArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagArrayOutput) +func (i *openpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionIndexedTagOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) +} -func (ProcessgroupNamingConditionConditionIndexedTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTag)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIndexedTagOutput) ToProcessgroupNamingConditionConditionIndexedTagOutput() ProcessgroupNamingConditionConditionIndexedTagOutput { +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedTagOutput) ToProcessgroupNamingConditionConditionIndexedTagOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagOutput { +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionIndexedTagOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionIndexedTagOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTag) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + return &v + }).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionIndexedTagOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Tag of a Dynatrace entity -func (o ProcessgroupNamingConditionConditionIndexedTagOutput) Value() ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTag) *ProcessgroupNamingConditionConditionIndexedTagValue { +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Value() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { return v.Value - }).(ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) + }).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) } -type ProcessgroupNamingConditionConditionIndexedTagArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionIndexedTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedTag)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIndexedTagArrayOutput) ToProcessgroupNamingConditionConditionIndexedTagArrayOutput() ProcessgroupNamingConditionConditionIndexedTagArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedTagArrayOutput) ToProcessgroupNamingConditionConditionIndexedTagArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedTagArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIndexedTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIndexedTag { - return vs[0].([]ProcessgroupNamingConditionConditionIndexedTag)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionIndexedTagOutput) +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor + return ret + }).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) } -type ProcessgroupNamingConditionConditionIndexedTagComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be INDEXED_TAG - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value *ProcessgroupNamingConditionConditionIndexedTagComparisonValue `pulumi:"value"` +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionIndexedTagComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagComparisonArgs and ProcessgroupNamingConditionConditionIndexedTagComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagComparisonInput` via: +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Value() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + if v == nil { + return nil + } + return &v.Value + }).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) +} + +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` +} + +// OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput is an input type that accepts OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs and OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput` via: // -// ProcessgroupNamingConditionConditionIndexedTagComparisonArgs{...} -type ProcessgroupNamingConditionConditionIndexedTagComparisonInput interface { +// OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{...} +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIndexedTagComparisonOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonOutput - ToProcessgroupNamingConditionConditionIndexedTagComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonOutput + ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput + ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput } -type ProcessgroupNamingConditionConditionIndexedTagComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be INDEXED_TAG - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (ProcessgroupNamingConditionConditionIndexedTagComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTagComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIndexedTagComparisonArgs) ToProcessgroupNamingConditionConditionIndexedTagComparisonOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonOutput { - return i.ToProcessgroupNamingConditionConditionIndexedTagComparisonOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return i.ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionIndexedTagComparisonArgs) ToProcessgroupNamingConditionConditionIndexedTagComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) +func (i OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) } -// ProcessgroupNamingConditionConditionIndexedTagComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagComparisonArray and ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagComparisonArrayInput` via: +func (i OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput).ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx) +} + +// OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs, OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtr and OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput` via: // -// ProcessgroupNamingConditionConditionIndexedTagComparisonArray{ ProcessgroupNamingConditionConditionIndexedTagComparisonArgs{...} } -type ProcessgroupNamingConditionConditionIndexedTagComparisonArrayInput interface { +// OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput - ToProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput + ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput + ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput } -type ProcessgroupNamingConditionConditionIndexedTagComparisonArray []ProcessgroupNamingConditionConditionIndexedTagComparisonInput +type openpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs -func (ProcessgroupNamingConditionConditionIndexedTagComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedTagComparison)(nil)).Elem() +func OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtr(v *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput { + return (*openpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType)(v) } -func (i ProcessgroupNamingConditionConditionIndexedTagComparisonArray) ToProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(context.Background()) +func (*openpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIndexedTagComparisonArray) ToProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput) +func (i *openpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionIndexedTagComparisonOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) +} -func (ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTagComparison)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + return &v + }).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) } -// if specified, needs to be INDEXED_TAG -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + return v.Constant + }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + return v.Field + }).(pulumi.StringPtrOutput) } -// Tag of a Dynatrace entity -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Value() ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) *ProcessgroupNamingConditionConditionIndexedTagComparisonValue { - return v.Value - }).(ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) string { + return v.Type + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedTagComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput { +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ToOpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIndexedTagComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIndexedTagComparison { - return vs[0].([]ProcessgroupNamingConditionConditionIndexedTagComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Elem() OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue + return ret + }).(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) } -type ProcessgroupNamingConditionConditionIndexedTagComparisonValue struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context string `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key string `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value *string `pulumi:"value"` +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + if v == nil { + return nil + } + return v.Constant + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionIndexedTagComparisonValueInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs and ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagComparisonValueInput` via: +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + if v == nil { + return nil + } + return v.Field + }).(pulumi.StringPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineEventsPipelinesPipelineStorage struct { + // Default bucket assigned to records which do not match any other storage processor + CatchAllBucketName *string `pulumi:"catchAllBucketName"` + // Groups all processors applicable for the StorageStage. + // Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + Processors []OpenpipelineEventsPipelinesPipelineStorageProcessor `pulumi:"processors"` +} + +// OpenpipelineEventsPipelinesPipelineStorageInput is an input type that accepts OpenpipelineEventsPipelinesPipelineStorageArgs and OpenpipelineEventsPipelinesPipelineStorageOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineStorageInput` via: // -// ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs{...} -type ProcessgroupNamingConditionConditionIndexedTagComparisonValueInput interface { +// OpenpipelineEventsPipelinesPipelineStorageArgs{...} +type OpenpipelineEventsPipelinesPipelineStorageInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput - ToProcessgroupNamingConditionConditionIndexedTagComparisonValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput + ToOpenpipelineEventsPipelinesPipelineStorageOutput() OpenpipelineEventsPipelinesPipelineStorageOutput + ToOpenpipelineEventsPipelinesPipelineStorageOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineStorageOutput } -type ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context pulumi.StringInput `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key pulumi.StringInput `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineStorageArgs struct { + // Default bucket assigned to records which do not match any other storage processor + CatchAllBucketName pulumi.StringPtrInput `pulumi:"catchAllBucketName"` + // Groups all processors applicable for the StorageStage. + // Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + Processors OpenpipelineEventsPipelinesPipelineStorageProcessorArrayInput `pulumi:"processors"` } -func (ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineStorageArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorage)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs) ToProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput { - return i.ToProcessgroupNamingConditionConditionIndexedTagComparisonValueOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineStorageArgs) ToOpenpipelineEventsPipelinesPipelineStorageOutput() OpenpipelineEventsPipelinesPipelineStorageOutput { + return i.ToOpenpipelineEventsPipelinesPipelineStorageOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs) ToProcessgroupNamingConditionConditionIndexedTagComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) +func (i OpenpipelineEventsPipelinesPipelineStorageArgs) ToOpenpipelineEventsPipelinesPipelineStorageOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineStorageOutput) } -func (i ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineStorageArgs) ToOpenpipelineEventsPipelinesPipelineStoragePtrOutput() OpenpipelineEventsPipelinesPipelineStoragePtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput).ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx) +func (i OpenpipelineEventsPipelinesPipelineStorageArgs) ToOpenpipelineEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStoragePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineStorageOutput).ToOpenpipelineEventsPipelinesPipelineStoragePtrOutputWithContext(ctx) } -// ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs, ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtr and ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrInput` via: +// OpenpipelineEventsPipelinesPipelineStoragePtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineStorageArgs, OpenpipelineEventsPipelinesPipelineStoragePtr and OpenpipelineEventsPipelinesPipelineStoragePtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineStoragePtrInput` via: // -// ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs{...} +// OpenpipelineEventsPipelinesPipelineStorageArgs{...} // // or: // // nil -type ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrInput interface { +type OpenpipelineEventsPipelinesPipelineStoragePtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput - ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput + ToOpenpipelineEventsPipelinesPipelineStoragePtrOutput() OpenpipelineEventsPipelinesPipelineStoragePtrOutput + ToOpenpipelineEventsPipelinesPipelineStoragePtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineStoragePtrOutput } -type processgroupNamingConditionConditionIndexedTagComparisonValuePtrType ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs +type openpipelineEventsPipelinesPipelineStoragePtrType OpenpipelineEventsPipelinesPipelineStorageArgs -func ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtr(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs) ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrInput { - return (*processgroupNamingConditionConditionIndexedTagComparisonValuePtrType)(v) +func OpenpipelineEventsPipelinesPipelineStoragePtr(v *OpenpipelineEventsPipelinesPipelineStorageArgs) OpenpipelineEventsPipelinesPipelineStoragePtrInput { + return (*openpipelineEventsPipelinesPipelineStoragePtrType)(v) } -func (*processgroupNamingConditionConditionIndexedTagComparisonValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() +func (*openpipelineEventsPipelinesPipelineStoragePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineStorage)(nil)).Elem() } -func (i *processgroupNamingConditionConditionIndexedTagComparisonValuePtrType) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Background()) +func (i *openpipelineEventsPipelinesPipelineStoragePtrType) ToOpenpipelineEventsPipelinesPipelineStoragePtrOutput() OpenpipelineEventsPipelinesPipelineStoragePtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) } -func (i *processgroupNamingConditionConditionIndexedTagComparisonValuePtrType) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) +func (i *openpipelineEventsPipelinesPipelineStoragePtrType) ToOpenpipelineEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStoragePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineStoragePtrOutput) } -type ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineStorageOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineStorageOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorage)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput { +func (o OpenpipelineEventsPipelinesPipelineStorageOutput) ToOpenpipelineEventsPipelinesPipelineStorageOutput() OpenpipelineEventsPipelinesPipelineStorageOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput { +func (o OpenpipelineEventsPipelinesPipelineStorageOutput) ToOpenpipelineEventsPipelinesPipelineStorageOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { - return o.ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Background()) +func (o OpenpipelineEventsPipelinesPipelineStorageOutput) ToOpenpipelineEventsPipelinesPipelineStoragePtrOutput() OpenpipelineEventsPipelinesPipelineStoragePtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *ProcessgroupNamingConditionConditionIndexedTagComparisonValue { +func (o OpenpipelineEventsPipelinesPipelineStorageOutput) ToOpenpipelineEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStoragePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineStorage) *OpenpipelineEventsPipelinesPipelineStorage { return &v - }).(ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) -} - -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) Context() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) -} - -// The key of the tag. Custom tags have the tag value here -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) + }).(OpenpipelineEventsPipelinesPipelineStoragePtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Default bucket assigned to records which do not match any other storage processor +func (o OpenpipelineEventsPipelinesPipelineStorageOutput) CatchAllBucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorage) *string { return v.CatchAllBucketName }).(pulumi.StringPtrOutput) } -// The value of the tag. Not applicable to custom tags -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) +// Groups all processors applicable for the StorageStage. +// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. +func (o OpenpipelineEventsPipelinesPipelineStorageOutput) Processors() OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorage) []OpenpipelineEventsPipelinesPipelineStorageProcessor { + return v.Processors + }).(OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput) } -type ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineStoragePtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineStoragePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineStorage)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { +func (o OpenpipelineEventsPipelinesPipelineStoragePtrOutput) ToOpenpipelineEventsPipelinesPipelineStoragePtrOutput() OpenpipelineEventsPipelinesPipelineStoragePtrOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { +func (o OpenpipelineEventsPipelinesPipelineStoragePtrOutput) ToOpenpipelineEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStoragePtrOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) Elem() ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValue) ProcessgroupNamingConditionConditionIndexedTagComparisonValue { +func (o OpenpipelineEventsPipelinesPipelineStoragePtrOutput) Elem() OpenpipelineEventsPipelinesPipelineStorageOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorage) OpenpipelineEventsPipelinesPipelineStorage { if v != nil { return *v } - var ret ProcessgroupNamingConditionConditionIndexedTagComparisonValue + var ret OpenpipelineEventsPipelinesPipelineStorage return ret - }).(ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) + }).(OpenpipelineEventsPipelinesPipelineStorageOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { +// Default bucket assigned to records which do not match any other storage processor +func (o OpenpipelineEventsPipelinesPipelineStoragePtrOutput) CatchAllBucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorage) *string { if v == nil { return nil } - return &v.Context + return v.CatchAllBucketName }).(pulumi.StringPtrOutput) } -// The key of the tag. Custom tags have the tag value here -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { +// Groups all processors applicable for the StorageStage. +// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. +func (o OpenpipelineEventsPipelinesPipelineStoragePtrOutput) Processors() OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorage) []OpenpipelineEventsPipelinesPipelineStorageProcessor { if v == nil { return nil } - return &v.Key - }).(pulumi.StringPtrOutput) + return v.Processors + }).(OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { - if v == nil { - return nil - } - return v.Unknowns - }).(pulumi.StringPtrOutput) +type OpenpipelineEventsPipelinesPipelineStorageProcessor struct { + // Processor to assign a bucket + BucketAssignmentProcessor *OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor `pulumi:"bucketAssignmentProcessor"` + // Processor to skip storage assignment + NoStorageProcessor *OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor `pulumi:"noStorageProcessor"` } -// The value of the tag. Not applicable to custom tags -func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { - if v == nil { - return nil - } - return v.Value - }).(pulumi.StringPtrOutput) +// OpenpipelineEventsPipelinesPipelineStorageProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineStorageProcessorArgs and OpenpipelineEventsPipelinesPipelineStorageProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineStorageProcessorInput` via: +// +// OpenpipelineEventsPipelinesPipelineStorageProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineStorageProcessorInput interface { + pulumi.Input + + ToOpenpipelineEventsPipelinesPipelineStorageProcessorOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorOutput + ToOpenpipelineEventsPipelinesPipelineStorageProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorOutput } -type ProcessgroupNamingConditionConditionIndexedTagValue struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context string `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key string `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value *string `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineStorageProcessorArgs struct { + // Processor to assign a bucket + BucketAssignmentProcessor OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput `pulumi:"bucketAssignmentProcessor"` + // Processor to skip storage assignment + NoStorageProcessor OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput `pulumi:"noStorageProcessor"` +} + +func (OpenpipelineEventsPipelinesPipelineStorageProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorageProcessor)(nil)).Elem() +} + +func (i OpenpipelineEventsPipelinesPipelineStorageProcessorArgs) ToOpenpipelineEventsPipelinesPipelineStorageProcessorOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineStorageProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineStorageProcessorArgs) ToOpenpipelineEventsPipelinesPipelineStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineStorageProcessorOutput) +} + +// OpenpipelineEventsPipelinesPipelineStorageProcessorArrayInput is an input type that accepts OpenpipelineEventsPipelinesPipelineStorageProcessorArray and OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineStorageProcessorArrayInput` via: +// +// OpenpipelineEventsPipelinesPipelineStorageProcessorArray{ OpenpipelineEventsPipelinesPipelineStorageProcessorArgs{...} } +type OpenpipelineEventsPipelinesPipelineStorageProcessorArrayInput interface { + pulumi.Input + + ToOpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput + ToOpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput +} + +type OpenpipelineEventsPipelinesPipelineStorageProcessorArray []OpenpipelineEventsPipelinesPipelineStorageProcessorInput + +func (OpenpipelineEventsPipelinesPipelineStorageProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineStorageProcessor)(nil)).Elem() +} + +func (i OpenpipelineEventsPipelinesPipelineStorageProcessorArray) ToOpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput { + return i.ToOpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineEventsPipelinesPipelineStorageProcessorArray) ToOpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput) +} + +type OpenpipelineEventsPipelinesPipelineStorageProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineStorageProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorageProcessor)(nil)).Elem() +} + +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorOutput { + return o +} + +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorOutput { + return o +} + +// Processor to assign a bucket +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorOutput) BucketAssignmentProcessor() OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorageProcessor) *OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + return v.BucketAssignmentProcessor + }).(OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) +} + +// Processor to skip storage assignment +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorOutput) NoStorageProcessor() OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorageProcessor) *OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + return v.NoStorageProcessor + }).(OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) +} + +type OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsPipelinesPipelineStorageProcessor)(nil)).Elem() +} + +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput { + return o +} + +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput { + return o +} + +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsPipelinesPipelineStorageProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineEventsPipelinesPipelineStorageProcessor { + return vs[0].([]OpenpipelineEventsPipelinesPipelineStorageProcessor)[vs[1].(int)] + }).(OpenpipelineEventsPipelinesPipelineStorageProcessorOutput) } -// ProcessgroupNamingConditionConditionIndexedTagValueInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagValueArgs and ProcessgroupNamingConditionConditionIndexedTagValueOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagValueInput` via: +type OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor struct { + // Bucket that is assigned when the record is matched + BucketName string `pulumi:"bucketName"` + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs and OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput` via: // -// ProcessgroupNamingConditionConditionIndexedTagValueArgs{...} -type ProcessgroupNamingConditionConditionIndexedTagValueInput interface { +// OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIndexedTagValueOutput() ProcessgroupNamingConditionConditionIndexedTagValueOutput - ToProcessgroupNamingConditionConditionIndexedTagValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagValueOutput + ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput + ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput } -type ProcessgroupNamingConditionConditionIndexedTagValueArgs struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context pulumi.StringInput `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key pulumi.StringInput `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs struct { + // Bucket that is assigned when the record is matched + BucketName pulumi.StringInput `pulumi:"bucketName"` + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionIndexedTagValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTagValue)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIndexedTagValueArgs) ToProcessgroupNamingConditionConditionIndexedTagValueOutput() ProcessgroupNamingConditionConditionIndexedTagValueOutput { - return i.ToProcessgroupNamingConditionConditionIndexedTagValueOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionIndexedTagValueArgs) ToProcessgroupNamingConditionConditionIndexedTagValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagValueOutput) +func (i OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) } -func (i ProcessgroupNamingConditionConditionIndexedTagValueArgs) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Background()) +func (i OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionIndexedTagValueArgs) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagValueOutput).ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx) +func (i OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput).ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx) } -// ProcessgroupNamingConditionConditionIndexedTagValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagValueArgs, ProcessgroupNamingConditionConditionIndexedTagValuePtr and ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagValuePtrInput` via: +// OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs, OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtr and OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionIndexedTagValueArgs{...} +// OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{...} // // or: // // nil -type ProcessgroupNamingConditionConditionIndexedTagValuePtrInput interface { +type OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput - ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput + ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput + ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput } -type processgroupNamingConditionConditionIndexedTagValuePtrType ProcessgroupNamingConditionConditionIndexedTagValueArgs +type openpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs -func ProcessgroupNamingConditionConditionIndexedTagValuePtr(v *ProcessgroupNamingConditionConditionIndexedTagValueArgs) ProcessgroupNamingConditionConditionIndexedTagValuePtrInput { - return (*processgroupNamingConditionConditionIndexedTagValuePtrType)(v) +func OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtr(v *OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput { + return (*openpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType)(v) } -func (*processgroupNamingConditionConditionIndexedTagValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionIndexedTagValue)(nil)).Elem() +func (*openpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() } -func (i *processgroupNamingConditionConditionIndexedTagValuePtrType) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Background()) +func (i *openpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) } -func (i *processgroupNamingConditionConditionIndexedTagValuePtrType) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) +func (i *openpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionIndexedTagValueOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionIndexedTagValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTagValue)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) ToProcessgroupNamingConditionConditionIndexedTagValueOutput() ProcessgroupNamingConditionConditionIndexedTagValueOutput { +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) ToProcessgroupNamingConditionConditionIndexedTagValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagValueOutput { +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { - return o.ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Background()) +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionIndexedTagValue) *ProcessgroupNamingConditionConditionIndexedTagValue { +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { return &v - }).(ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) + }).(OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) Context() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagValue) string { return v.Context }).(pulumi.StringOutput) +// Bucket that is assigned when the record is matched +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) BucketName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.BucketName + }).(pulumi.StringOutput) } -// The key of the tag. Custom tags have the tag value here -func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagValue) string { return v.Key }).(pulumi.StringOutput) +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// The value of the tag. Not applicable to custom tags -func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} -func (ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionIndexedTagValue)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { +type OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() +} + +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Elem() ProcessgroupNamingConditionConditionIndexedTagValueOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagValue) ProcessgroupNamingConditionConditionIndexedTagValue { +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { if v != nil { return *v } - var ret ProcessgroupNamingConditionConditionIndexedTagValue + var ret OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor return ret - }).(ProcessgroupNamingConditionConditionIndexedTagValueOutput) + }).(OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagValue) *string { +// Bucket that is assigned when the record is matched +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) BucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { if v == nil { return nil } - return &v.Context + return &v.BucketName }).(pulumi.StringPtrOutput) } -// The key of the tag. Custom tags have the tag value here -func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagValue) *string { +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { if v == nil { return nil } - return &v.Key + return &v.Description }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagValue) *string { +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *bool { if v == nil { return nil } - return v.Unknowns - }).(pulumi.StringPtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// The value of the tag. Not applicable to custom tags -func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagValue) *string { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { if v == nil { return nil } - return v.Value + return &v.Id }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionInteger struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *int `pulumi:"value"` -} - -// ProcessgroupNamingConditionConditionIntegerInput is an input type that accepts ProcessgroupNamingConditionConditionIntegerArgs and ProcessgroupNamingConditionConditionIntegerOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIntegerInput` via: -// -// ProcessgroupNamingConditionConditionIntegerArgs{...} -type ProcessgroupNamingConditionConditionIntegerInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionIntegerOutput() ProcessgroupNamingConditionConditionIntegerOutput - ToProcessgroupNamingConditionConditionIntegerOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIntegerOutput -} - -type ProcessgroupNamingConditionConditionIntegerArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.IntPtrInput `pulumi:"value"` -} - -func (ProcessgroupNamingConditionConditionIntegerArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionInteger)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionIntegerArgs) ToProcessgroupNamingConditionConditionIntegerOutput() ProcessgroupNamingConditionConditionIntegerOutput { - return i.ToProcessgroupNamingConditionConditionIntegerOutputWithContext(context.Background()) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionIntegerArgs) ToProcessgroupNamingConditionConditionIntegerOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIntegerOutput) +type OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessgroupNamingConditionConditionIntegerArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIntegerArray and ProcessgroupNamingConditionConditionIntegerArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIntegerArrayInput` via: +// OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput is an input type that accepts OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs and OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput` via: // -// ProcessgroupNamingConditionConditionIntegerArray{ ProcessgroupNamingConditionConditionIntegerArgs{...} } -type ProcessgroupNamingConditionConditionIntegerArrayInput interface { +// OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{...} +type OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIntegerArrayOutput() ProcessgroupNamingConditionConditionIntegerArrayOutput - ToProcessgroupNamingConditionConditionIntegerArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIntegerArrayOutput + ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput + ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput } -type ProcessgroupNamingConditionConditionIntegerArray []ProcessgroupNamingConditionConditionIntegerInput - -func (ProcessgroupNamingConditionConditionIntegerArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionInteger)(nil)).Elem() +type OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (i ProcessgroupNamingConditionConditionIntegerArray) ToProcessgroupNamingConditionConditionIntegerArrayOutput() ProcessgroupNamingConditionConditionIntegerArrayOutput { - return i.ToProcessgroupNamingConditionConditionIntegerArrayOutputWithContext(context.Background()) +func (OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIntegerArray) ToProcessgroupNamingConditionConditionIntegerArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIntegerArrayOutput) +func (i OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return i.ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionIntegerOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionIntegerOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionInteger)(nil)).Elem() +func (i OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) } -func (o ProcessgroupNamingConditionConditionIntegerOutput) ToProcessgroupNamingConditionConditionIntegerOutput() ProcessgroupNamingConditionConditionIntegerOutput { - return o +func (i OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionIntegerOutput) ToProcessgroupNamingConditionConditionIntegerOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerOutput { - return o +func (i OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput).ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx) } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionIntegerOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionInteger) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} +// OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput is an input type that accepts OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs, OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtr and OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput` via: +// +// OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput interface { + pulumi.Input -// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionIntegerOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionInteger) string { return v.Operator }).(pulumi.StringOutput) + ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput + ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionIntegerOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionInteger) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} +type openpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs -// The value to compare to -func (o ProcessgroupNamingConditionConditionIntegerOutput) Value() pulumi.IntPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionInteger) *int { return v.Value }).(pulumi.IntPtrOutput) +func OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtr(v *OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput { + return (*openpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType)(v) } -type ProcessgroupNamingConditionConditionIntegerArrayOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionIntegerArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionInteger)(nil)).Elem() +func (*openpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIntegerArrayOutput) ToProcessgroupNamingConditionConditionIntegerArrayOutput() ProcessgroupNamingConditionConditionIntegerArrayOutput { - return o +func (i *openpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return i.ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionIntegerArrayOutput) ToProcessgroupNamingConditionConditionIntegerArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerArrayOutput { - return o +func (i *openpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) } -func (o ProcessgroupNamingConditionConditionIntegerArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIntegerOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionInteger { - return vs[0].([]ProcessgroupNamingConditionConditionInteger)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionIntegerOutput) -} +type OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput struct{ *pulumi.OutputState } -type ProcessgroupNamingConditionConditionIntegerComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be INTEGER - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *int `pulumi:"value"` +func (OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -// ProcessgroupNamingConditionConditionIntegerComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIntegerComparisonArgs and ProcessgroupNamingConditionConditionIntegerComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIntegerComparisonInput` via: -// -// ProcessgroupNamingConditionConditionIntegerComparisonArgs{...} -type ProcessgroupNamingConditionConditionIntegerComparisonInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionIntegerComparisonOutput() ProcessgroupNamingConditionConditionIntegerComparisonOutput - ToProcessgroupNamingConditionConditionIntegerComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIntegerComparisonOutput +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return o } -type ProcessgroupNamingConditionConditionIntegerComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be INTEGER - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.IntPtrInput `pulumi:"value"` +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return o } -func (ProcessgroupNamingConditionConditionIntegerComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIntegerComparison)(nil)).Elem() +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionIntegerComparisonArgs) ToProcessgroupNamingConditionConditionIntegerComparisonOutput() ProcessgroupNamingConditionConditionIntegerComparisonOutput { - return i.ToProcessgroupNamingConditionConditionIntegerComparisonOutputWithContext(context.Background()) +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + return &v + }).(OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) } -func (i ProcessgroupNamingConditionConditionIntegerComparisonArgs) ToProcessgroupNamingConditionConditionIntegerComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIntegerComparisonOutput) +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// ProcessgroupNamingConditionConditionIntegerComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIntegerComparisonArray and ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIntegerComparisonArrayInput` via: -// -// ProcessgroupNamingConditionConditionIntegerComparisonArray{ ProcessgroupNamingConditionConditionIntegerComparisonArgs{...} } -type ProcessgroupNamingConditionConditionIntegerComparisonArrayInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionIntegerComparisonArrayOutput() ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput - ToProcessgroupNamingConditionConditionIntegerComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor) bool { return v.Enabled }).(pulumi.BoolOutput) } -type ProcessgroupNamingConditionConditionIntegerComparisonArray []ProcessgroupNamingConditionConditionIntegerComparisonInput - -func (ProcessgroupNamingConditionConditionIntegerComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIntegerComparison)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor) string { return v.Id }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionIntegerComparisonArray) ToProcessgroupNamingConditionConditionIntegerComparisonArrayOutput() ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionIntegerComparisonArrayOutputWithContext(context.Background()) +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor) string { return v.Matcher }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionIntegerComparisonArray) ToProcessgroupNamingConditionConditionIntegerComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionIntegerComparisonOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionIntegerComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIntegerComparison)(nil)).Elem() +func (OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) ToProcessgroupNamingConditionConditionIntegerComparisonOutput() ProcessgroupNamingConditionConditionIntegerComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) ToProcessgroupNamingConditionConditionIntegerComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerComparisonOutput { +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ToOpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Elem() OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor) OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + if v != nil { + return *v + } + var ret OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor + return ret + }).(OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) } -// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) string { return v.Operator }).(pulumi.StringOutput) +// Name or description of the processor +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// if specified, needs to be INTEGER -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Value() pulumi.IntPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) *int { return v.Value }).(pulumi.IntPtrOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIntegerComparison)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput) ToProcessgroupNamingConditionConditionIntegerComparisonArrayOutput() ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput { - return o +type OpenpipelineEventsRouting struct { + // Dynamic routing entry + Entries []OpenpipelineEventsRoutingEntry `pulumi:"entries"` } -func (o ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput) ToProcessgroupNamingConditionConditionIntegerComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput { - return o -} +// OpenpipelineEventsRoutingInput is an input type that accepts OpenpipelineEventsRoutingArgs and OpenpipelineEventsRoutingOutput values. +// You can construct a concrete instance of `OpenpipelineEventsRoutingInput` via: +// +// OpenpipelineEventsRoutingArgs{...} +type OpenpipelineEventsRoutingInput interface { + pulumi.Input -func (o ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIntegerComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIntegerComparison { - return vs[0].([]ProcessgroupNamingConditionConditionIntegerComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionIntegerComparisonOutput) + ToOpenpipelineEventsRoutingOutput() OpenpipelineEventsRoutingOutput + ToOpenpipelineEventsRoutingOutputWithContext(context.Context) OpenpipelineEventsRoutingOutput } -type ProcessgroupNamingConditionConditionIpaddress struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive *bool `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +type OpenpipelineEventsRoutingArgs struct { + // Dynamic routing entry + Entries OpenpipelineEventsRoutingEntryArrayInput `pulumi:"entries"` } -// ProcessgroupNamingConditionConditionIpaddressInput is an input type that accepts ProcessgroupNamingConditionConditionIpaddressArgs and ProcessgroupNamingConditionConditionIpaddressOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIpaddressInput` via: -// -// ProcessgroupNamingConditionConditionIpaddressArgs{...} -type ProcessgroupNamingConditionConditionIpaddressInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionIpaddressOutput() ProcessgroupNamingConditionConditionIpaddressOutput - ToProcessgroupNamingConditionConditionIpaddressOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIpaddressOutput +func (OpenpipelineEventsRoutingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsRouting)(nil)).Elem() } -type ProcessgroupNamingConditionConditionIpaddressArgs struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +func (i OpenpipelineEventsRoutingArgs) ToOpenpipelineEventsRoutingOutput() OpenpipelineEventsRoutingOutput { + return i.ToOpenpipelineEventsRoutingOutputWithContext(context.Background()) } -func (ProcessgroupNamingConditionConditionIpaddressArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIpaddress)(nil)).Elem() +func (i OpenpipelineEventsRoutingArgs) ToOpenpipelineEventsRoutingOutputWithContext(ctx context.Context) OpenpipelineEventsRoutingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsRoutingOutput) } -func (i ProcessgroupNamingConditionConditionIpaddressArgs) ToProcessgroupNamingConditionConditionIpaddressOutput() ProcessgroupNamingConditionConditionIpaddressOutput { - return i.ToProcessgroupNamingConditionConditionIpaddressOutputWithContext(context.Background()) +func (i OpenpipelineEventsRoutingArgs) ToOpenpipelineEventsRoutingPtrOutput() OpenpipelineEventsRoutingPtrOutput { + return i.ToOpenpipelineEventsRoutingPtrOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionIpaddressArgs) ToProcessgroupNamingConditionConditionIpaddressOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIpaddressOutput) +func (i OpenpipelineEventsRoutingArgs) ToOpenpipelineEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineEventsRoutingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsRoutingOutput).ToOpenpipelineEventsRoutingPtrOutputWithContext(ctx) } -// ProcessgroupNamingConditionConditionIpaddressArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIpaddressArray and ProcessgroupNamingConditionConditionIpaddressArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIpaddressArrayInput` via: +// OpenpipelineEventsRoutingPtrInput is an input type that accepts OpenpipelineEventsRoutingArgs, OpenpipelineEventsRoutingPtr and OpenpipelineEventsRoutingPtrOutput values. +// You can construct a concrete instance of `OpenpipelineEventsRoutingPtrInput` via: // -// ProcessgroupNamingConditionConditionIpaddressArray{ ProcessgroupNamingConditionConditionIpaddressArgs{...} } -type ProcessgroupNamingConditionConditionIpaddressArrayInput interface { +// OpenpipelineEventsRoutingArgs{...} +// +// or: +// +// nil +type OpenpipelineEventsRoutingPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIpaddressArrayOutput() ProcessgroupNamingConditionConditionIpaddressArrayOutput - ToProcessgroupNamingConditionConditionIpaddressArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIpaddressArrayOutput + ToOpenpipelineEventsRoutingPtrOutput() OpenpipelineEventsRoutingPtrOutput + ToOpenpipelineEventsRoutingPtrOutputWithContext(context.Context) OpenpipelineEventsRoutingPtrOutput } -type ProcessgroupNamingConditionConditionIpaddressArray []ProcessgroupNamingConditionConditionIpaddressInput +type openpipelineEventsRoutingPtrType OpenpipelineEventsRoutingArgs -func (ProcessgroupNamingConditionConditionIpaddressArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIpaddress)(nil)).Elem() +func OpenpipelineEventsRoutingPtr(v *OpenpipelineEventsRoutingArgs) OpenpipelineEventsRoutingPtrInput { + return (*openpipelineEventsRoutingPtrType)(v) } -func (i ProcessgroupNamingConditionConditionIpaddressArray) ToProcessgroupNamingConditionConditionIpaddressArrayOutput() ProcessgroupNamingConditionConditionIpaddressArrayOutput { - return i.ToProcessgroupNamingConditionConditionIpaddressArrayOutputWithContext(context.Background()) +func (*openpipelineEventsRoutingPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsRouting)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIpaddressArray) ToProcessgroupNamingConditionConditionIpaddressArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIpaddressArrayOutput) +func (i *openpipelineEventsRoutingPtrType) ToOpenpipelineEventsRoutingPtrOutput() OpenpipelineEventsRoutingPtrOutput { + return i.ToOpenpipelineEventsRoutingPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionIpaddressOutput struct{ *pulumi.OutputState } +func (i *openpipelineEventsRoutingPtrType) ToOpenpipelineEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineEventsRoutingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsRoutingPtrOutput) +} -func (ProcessgroupNamingConditionConditionIpaddressOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIpaddress)(nil)).Elem() +type OpenpipelineEventsRoutingOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsRoutingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsRouting)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIpaddressOutput) ToProcessgroupNamingConditionConditionIpaddressOutput() ProcessgroupNamingConditionConditionIpaddressOutput { +func (o OpenpipelineEventsRoutingOutput) ToOpenpipelineEventsRoutingOutput() OpenpipelineEventsRoutingOutput { return o } -func (o ProcessgroupNamingConditionConditionIpaddressOutput) ToProcessgroupNamingConditionConditionIpaddressOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressOutput { +func (o OpenpipelineEventsRoutingOutput) ToOpenpipelineEventsRoutingOutputWithContext(ctx context.Context) OpenpipelineEventsRoutingOutput { return o } -// The comparison is case-sensitive (`true`) or insensitive (`false`) -func (o ProcessgroupNamingConditionConditionIpaddressOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsRoutingOutput) ToOpenpipelineEventsRoutingPtrOutput() OpenpipelineEventsRoutingPtrOutput { + return o.ToOpenpipelineEventsRoutingPtrOutputWithContext(context.Background()) } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionIpaddressOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsRoutingOutput) ToOpenpipelineEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineEventsRoutingPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineEventsRouting) *OpenpipelineEventsRouting { + return &v + }).(OpenpipelineEventsRoutingPtrOutput) } -// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionIpaddressOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) string { return v.Operator }).(pulumi.StringOutput) +// Dynamic routing entry +func (o OpenpipelineEventsRoutingOutput) Entries() OpenpipelineEventsRoutingEntryArrayOutput { + return o.ApplyT(func(v OpenpipelineEventsRouting) []OpenpipelineEventsRoutingEntry { return v.Entries }).(OpenpipelineEventsRoutingEntryArrayOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionIpaddressOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} +type OpenpipelineEventsRoutingPtrOutput struct{ *pulumi.OutputState } -// The value to compare to -func (o ProcessgroupNamingConditionConditionIpaddressOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) *string { return v.Value }).(pulumi.StringPtrOutput) +func (OpenpipelineEventsRoutingPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineEventsRouting)(nil)).Elem() } -type ProcessgroupNamingConditionConditionIpaddressArrayOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionIpaddressArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIpaddress)(nil)).Elem() +func (o OpenpipelineEventsRoutingPtrOutput) ToOpenpipelineEventsRoutingPtrOutput() OpenpipelineEventsRoutingPtrOutput { + return o } -func (o ProcessgroupNamingConditionConditionIpaddressArrayOutput) ToProcessgroupNamingConditionConditionIpaddressArrayOutput() ProcessgroupNamingConditionConditionIpaddressArrayOutput { +func (o OpenpipelineEventsRoutingPtrOutput) ToOpenpipelineEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineEventsRoutingPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionIpaddressArrayOutput) ToProcessgroupNamingConditionConditionIpaddressArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressArrayOutput { - return o +func (o OpenpipelineEventsRoutingPtrOutput) Elem() OpenpipelineEventsRoutingOutput { + return o.ApplyT(func(v *OpenpipelineEventsRouting) OpenpipelineEventsRouting { + if v != nil { + return *v + } + var ret OpenpipelineEventsRouting + return ret + }).(OpenpipelineEventsRoutingOutput) } -func (o ProcessgroupNamingConditionConditionIpaddressArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIpaddressOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIpaddress { - return vs[0].([]ProcessgroupNamingConditionConditionIpaddress)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionIpaddressOutput) +// Dynamic routing entry +func (o OpenpipelineEventsRoutingPtrOutput) Entries() OpenpipelineEventsRoutingEntryArrayOutput { + return o.ApplyT(func(v *OpenpipelineEventsRouting) []OpenpipelineEventsRoutingEntry { + if v == nil { + return nil + } + return v.Entries + }).(OpenpipelineEventsRoutingEntryArrayOutput) } -type ProcessgroupNamingConditionConditionIpaddressComparison struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive *bool `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be IP_ADDRESS - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +type OpenpipelineEventsRoutingEntry struct { + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Unique note describing the dynamic route + Note string `pulumi:"note"` + // Identifier of the pipeline the record is routed into + PipelineId string `pulumi:"pipelineId"` } -// ProcessgroupNamingConditionConditionIpaddressComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIpaddressComparisonArgs and ProcessgroupNamingConditionConditionIpaddressComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIpaddressComparisonInput` via: +// OpenpipelineEventsRoutingEntryInput is an input type that accepts OpenpipelineEventsRoutingEntryArgs and OpenpipelineEventsRoutingEntryOutput values. +// You can construct a concrete instance of `OpenpipelineEventsRoutingEntryInput` via: // -// ProcessgroupNamingConditionConditionIpaddressComparisonArgs{...} -type ProcessgroupNamingConditionConditionIpaddressComparisonInput interface { +// OpenpipelineEventsRoutingEntryArgs{...} +type OpenpipelineEventsRoutingEntryInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIpaddressComparisonOutput() ProcessgroupNamingConditionConditionIpaddressComparisonOutput - ToProcessgroupNamingConditionConditionIpaddressComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIpaddressComparisonOutput + ToOpenpipelineEventsRoutingEntryOutput() OpenpipelineEventsRoutingEntryOutput + ToOpenpipelineEventsRoutingEntryOutputWithContext(context.Context) OpenpipelineEventsRoutingEntryOutput } -type ProcessgroupNamingConditionConditionIpaddressComparisonArgs struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be IP_ADDRESS - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineEventsRoutingEntryArgs struct { + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Unique note describing the dynamic route + Note pulumi.StringInput `pulumi:"note"` + // Identifier of the pipeline the record is routed into + PipelineId pulumi.StringInput `pulumi:"pipelineId"` } -func (ProcessgroupNamingConditionConditionIpaddressComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIpaddressComparison)(nil)).Elem() +func (OpenpipelineEventsRoutingEntryArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsRoutingEntry)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionIpaddressComparisonArgs) ToProcessgroupNamingConditionConditionIpaddressComparisonOutput() ProcessgroupNamingConditionConditionIpaddressComparisonOutput { - return i.ToProcessgroupNamingConditionConditionIpaddressComparisonOutputWithContext(context.Background()) +func (i OpenpipelineEventsRoutingEntryArgs) ToOpenpipelineEventsRoutingEntryOutput() OpenpipelineEventsRoutingEntryOutput { + return i.ToOpenpipelineEventsRoutingEntryOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionIpaddressComparisonArgs) ToProcessgroupNamingConditionConditionIpaddressComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIpaddressComparisonOutput) +func (i OpenpipelineEventsRoutingEntryArgs) ToOpenpipelineEventsRoutingEntryOutputWithContext(ctx context.Context) OpenpipelineEventsRoutingEntryOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsRoutingEntryOutput) } -// ProcessgroupNamingConditionConditionIpaddressComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIpaddressComparisonArray and ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIpaddressComparisonArrayInput` via: +// OpenpipelineEventsRoutingEntryArrayInput is an input type that accepts OpenpipelineEventsRoutingEntryArray and OpenpipelineEventsRoutingEntryArrayOutput values. +// You can construct a concrete instance of `OpenpipelineEventsRoutingEntryArrayInput` via: // -// ProcessgroupNamingConditionConditionIpaddressComparisonArray{ ProcessgroupNamingConditionConditionIpaddressComparisonArgs{...} } -type ProcessgroupNamingConditionConditionIpaddressComparisonArrayInput interface { +// OpenpipelineEventsRoutingEntryArray{ OpenpipelineEventsRoutingEntryArgs{...} } +type OpenpipelineEventsRoutingEntryArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput() ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput - ToProcessgroupNamingConditionConditionIpaddressComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput -} - -type ProcessgroupNamingConditionConditionIpaddressComparisonArray []ProcessgroupNamingConditionConditionIpaddressComparisonInput - -func (ProcessgroupNamingConditionConditionIpaddressComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIpaddressComparison)(nil)).Elem() + ToOpenpipelineEventsRoutingEntryArrayOutput() OpenpipelineEventsRoutingEntryArrayOutput + ToOpenpipelineEventsRoutingEntryArrayOutputWithContext(context.Context) OpenpipelineEventsRoutingEntryArrayOutput } -func (i ProcessgroupNamingConditionConditionIpaddressComparisonArray) ToProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput() ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionIpaddressComparisonArrayOutputWithContext(context.Background()) -} - -func (i ProcessgroupNamingConditionConditionIpaddressComparisonArray) ToProcessgroupNamingConditionConditionIpaddressComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput) -} +type OpenpipelineEventsRoutingEntryArray []OpenpipelineEventsRoutingEntryInput -type ProcessgroupNamingConditionConditionIpaddressComparisonOutput struct{ *pulumi.OutputState } +func (OpenpipelineEventsRoutingEntryArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsRoutingEntry)(nil)).Elem() +} -func (ProcessgroupNamingConditionConditionIpaddressComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionIpaddressComparison)(nil)).Elem() +func (i OpenpipelineEventsRoutingEntryArray) ToOpenpipelineEventsRoutingEntryArrayOutput() OpenpipelineEventsRoutingEntryArrayOutput { + return i.ToOpenpipelineEventsRoutingEntryArrayOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) ToProcessgroupNamingConditionConditionIpaddressComparisonOutput() ProcessgroupNamingConditionConditionIpaddressComparisonOutput { - return o +func (i OpenpipelineEventsRoutingEntryArray) ToOpenpipelineEventsRoutingEntryArrayOutputWithContext(ctx context.Context) OpenpipelineEventsRoutingEntryArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineEventsRoutingEntryArrayOutput) } -func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) ToProcessgroupNamingConditionConditionIpaddressComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressComparisonOutput { - return o +type OpenpipelineEventsRoutingEntryOutput struct{ *pulumi.OutputState } + +func (OpenpipelineEventsRoutingEntryOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineEventsRoutingEntry)(nil)).Elem() } -// The comparison is case-sensitive (`true`) or insensitive (`false`) -func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsRoutingEntryOutput) ToOpenpipelineEventsRoutingEntryOutput() OpenpipelineEventsRoutingEntryOutput { + return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineEventsRoutingEntryOutput) ToOpenpipelineEventsRoutingEntryOutputWithContext(ctx context.Context) OpenpipelineEventsRoutingEntryOutput { + return o } -// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) string { return v.Operator }).(pulumi.StringOutput) +// Indicates if the object is active +func (o OpenpipelineEventsRoutingEntryOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineEventsRoutingEntry) bool { return v.Enabled }).(pulumi.BoolOutput) } -// if specified, needs to be IP_ADDRESS -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineEventsRoutingEntryOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsRoutingEntry) string { return v.Matcher }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Unique note describing the dynamic route +func (o OpenpipelineEventsRoutingEntryOutput) Note() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsRoutingEntry) string { return v.Note }).(pulumi.StringOutput) } -// The value to compare to -func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Identifier of the pipeline the record is routed into +func (o OpenpipelineEventsRoutingEntryOutput) PipelineId() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineEventsRoutingEntry) string { return v.PipelineId }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineEventsRoutingEntryArrayOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIpaddressComparison)(nil)).Elem() +func (OpenpipelineEventsRoutingEntryArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineEventsRoutingEntry)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput) ToProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput() ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput { +func (o OpenpipelineEventsRoutingEntryArrayOutput) ToOpenpipelineEventsRoutingEntryArrayOutput() OpenpipelineEventsRoutingEntryArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput) ToProcessgroupNamingConditionConditionIpaddressComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput { +func (o OpenpipelineEventsRoutingEntryArrayOutput) ToOpenpipelineEventsRoutingEntryArrayOutputWithContext(ctx context.Context) OpenpipelineEventsRoutingEntryArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIpaddressComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIpaddressComparison { - return vs[0].([]ProcessgroupNamingConditionConditionIpaddressComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionIpaddressComparisonOutput) +func (o OpenpipelineEventsRoutingEntryArrayOutput) Index(i pulumi.IntInput) OpenpipelineEventsRoutingEntryOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineEventsRoutingEntry { + return vs[0].([]OpenpipelineEventsRoutingEntry)[vs[1].(int)] + }).(OpenpipelineEventsRoutingEntryOutput) } -type ProcessgroupNamingConditionConditionKey struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // Defines the actual set of fields depending on the value - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +type OpenpipelineLogsEndpoints struct { + // Definition of a single ingest source + Endpoints []OpenpipelineLogsEndpointsEndpoint `pulumi:"endpoints"` } -// ProcessgroupNamingConditionConditionKeyInput is an input type that accepts ProcessgroupNamingConditionConditionKeyArgs and ProcessgroupNamingConditionConditionKeyOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionKeyInput` via: +// OpenpipelineLogsEndpointsInput is an input type that accepts OpenpipelineLogsEndpointsArgs and OpenpipelineLogsEndpointsOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsInput` via: // -// ProcessgroupNamingConditionConditionKeyArgs{...} -type ProcessgroupNamingConditionConditionKeyInput interface { +// OpenpipelineLogsEndpointsArgs{...} +type OpenpipelineLogsEndpointsInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionKeyOutput() ProcessgroupNamingConditionConditionKeyOutput - ToProcessgroupNamingConditionConditionKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionKeyOutput + ToOpenpipelineLogsEndpointsOutput() OpenpipelineLogsEndpointsOutput + ToOpenpipelineLogsEndpointsOutputWithContext(context.Context) OpenpipelineLogsEndpointsOutput } -type ProcessgroupNamingConditionConditionKeyArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // Defines the actual set of fields depending on the value - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineLogsEndpointsArgs struct { + // Definition of a single ingest source + Endpoints OpenpipelineLogsEndpointsEndpointArrayInput `pulumi:"endpoints"` } -func (ProcessgroupNamingConditionConditionKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionKey)(nil)).Elem() +func (OpenpipelineLogsEndpointsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpoints)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionKeyArgs) ToProcessgroupNamingConditionConditionKeyOutput() ProcessgroupNamingConditionConditionKeyOutput { - return i.ToProcessgroupNamingConditionConditionKeyOutputWithContext(context.Background()) +func (i OpenpipelineLogsEndpointsArgs) ToOpenpipelineLogsEndpointsOutput() OpenpipelineLogsEndpointsOutput { + return i.ToOpenpipelineLogsEndpointsOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionKeyArgs) ToProcessgroupNamingConditionConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionKeyOutput) +func (i OpenpipelineLogsEndpointsArgs) ToOpenpipelineLogsEndpointsOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsOutput) } -// ProcessgroupNamingConditionConditionKeyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionKeyArray and ProcessgroupNamingConditionConditionKeyArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionKeyArrayInput` via: +func (i OpenpipelineLogsEndpointsArgs) ToOpenpipelineLogsEndpointsPtrOutput() OpenpipelineLogsEndpointsPtrOutput { + return i.ToOpenpipelineLogsEndpointsPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsEndpointsArgs) ToOpenpipelineLogsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsOutput).ToOpenpipelineLogsEndpointsPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsEndpointsPtrInput is an input type that accepts OpenpipelineLogsEndpointsArgs, OpenpipelineLogsEndpointsPtr and OpenpipelineLogsEndpointsPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsPtrInput` via: // -// ProcessgroupNamingConditionConditionKeyArray{ ProcessgroupNamingConditionConditionKeyArgs{...} } -type ProcessgroupNamingConditionConditionKeyArrayInput interface { +// OpenpipelineLogsEndpointsArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsEndpointsPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionKeyArrayOutput() ProcessgroupNamingConditionConditionKeyArrayOutput - ToProcessgroupNamingConditionConditionKeyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionKeyArrayOutput + ToOpenpipelineLogsEndpointsPtrOutput() OpenpipelineLogsEndpointsPtrOutput + ToOpenpipelineLogsEndpointsPtrOutputWithContext(context.Context) OpenpipelineLogsEndpointsPtrOutput } -type ProcessgroupNamingConditionConditionKeyArray []ProcessgroupNamingConditionConditionKeyInput +type openpipelineLogsEndpointsPtrType OpenpipelineLogsEndpointsArgs -func (ProcessgroupNamingConditionConditionKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionKey)(nil)).Elem() +func OpenpipelineLogsEndpointsPtr(v *OpenpipelineLogsEndpointsArgs) OpenpipelineLogsEndpointsPtrInput { + return (*openpipelineLogsEndpointsPtrType)(v) } -func (i ProcessgroupNamingConditionConditionKeyArray) ToProcessgroupNamingConditionConditionKeyArrayOutput() ProcessgroupNamingConditionConditionKeyArrayOutput { - return i.ToProcessgroupNamingConditionConditionKeyArrayOutputWithContext(context.Background()) +func (*openpipelineLogsEndpointsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsEndpoints)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionKeyArray) ToProcessgroupNamingConditionConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionKeyArrayOutput) +func (i *openpipelineLogsEndpointsPtrType) ToOpenpipelineLogsEndpointsPtrOutput() OpenpipelineLogsEndpointsPtrOutput { + return i.ToOpenpipelineLogsEndpointsPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionKeyOutput struct{ *pulumi.OutputState } +func (i *openpipelineLogsEndpointsPtrType) ToOpenpipelineLogsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsPtrOutput) +} -func (ProcessgroupNamingConditionConditionKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionKey)(nil)).Elem() +type OpenpipelineLogsEndpointsOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsEndpointsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpoints)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionKeyOutput) ToProcessgroupNamingConditionConditionKeyOutput() ProcessgroupNamingConditionConditionKeyOutput { +func (o OpenpipelineLogsEndpointsOutput) ToOpenpipelineLogsEndpointsOutput() OpenpipelineLogsEndpointsOutput { return o } -func (o ProcessgroupNamingConditionConditionKeyOutput) ToProcessgroupNamingConditionConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionKeyOutput { +func (o OpenpipelineLogsEndpointsOutput) ToOpenpipelineLogsEndpointsOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsOutput { return o } -// The attribute to be used for comparision -func (o ProcessgroupNamingConditionConditionKeyOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +func (o OpenpipelineLogsEndpointsOutput) ToOpenpipelineLogsEndpointsPtrOutput() OpenpipelineLogsEndpointsPtrOutput { + return o.ToOpenpipelineLogsEndpointsPtrOutputWithContext(context.Background()) } -// Defines the actual set of fields depending on the value -func (o ProcessgroupNamingConditionConditionKeyOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o OpenpipelineLogsEndpointsOutput) ToOpenpipelineLogsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsEndpoints) *OpenpipelineLogsEndpoints { + return &v + }).(OpenpipelineLogsEndpointsPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Definition of a single ingest source +func (o OpenpipelineLogsEndpointsOutput) Endpoints() OpenpipelineLogsEndpointsEndpointArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpoints) []OpenpipelineLogsEndpointsEndpoint { return v.Endpoints }).(OpenpipelineLogsEndpointsEndpointArrayOutput) } -type ProcessgroupNamingConditionConditionKeyArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsEndpointsPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionKey)(nil)).Elem() +func (OpenpipelineLogsEndpointsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsEndpoints)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionKeyArrayOutput() ProcessgroupNamingConditionConditionKeyArrayOutput { +func (o OpenpipelineLogsEndpointsPtrOutput) ToOpenpipelineLogsEndpointsPtrOutput() OpenpipelineLogsEndpointsPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionKeyArrayOutput { +func (o OpenpipelineLogsEndpointsPtrOutput) ToOpenpipelineLogsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionKeyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionKey { - return vs[0].([]ProcessgroupNamingConditionConditionKey)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionKeyOutput) +func (o OpenpipelineLogsEndpointsPtrOutput) Elem() OpenpipelineLogsEndpointsOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpoints) OpenpipelineLogsEndpoints { + if v != nil { + return *v + } + var ret OpenpipelineLogsEndpoints + return ret + }).(OpenpipelineLogsEndpointsOutput) } -type ProcessgroupNamingConditionConditionMobilePlatform struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. - Value *string `pulumi:"value"` +// Definition of a single ingest source +func (o OpenpipelineLogsEndpointsPtrOutput) Endpoints() OpenpipelineLogsEndpointsEndpointArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpoints) []OpenpipelineLogsEndpointsEndpoint { + if v == nil { + return nil + } + return v.Endpoints + }).(OpenpipelineLogsEndpointsEndpointArrayOutput) } -// ProcessgroupNamingConditionConditionMobilePlatformInput is an input type that accepts ProcessgroupNamingConditionConditionMobilePlatformArgs and ProcessgroupNamingConditionConditionMobilePlatformOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionMobilePlatformInput` via: +type OpenpipelineLogsEndpointsEndpoint struct { + // The default bucket assigned to records for the ingest source + DefaultBucket *string `pulumi:"defaultBucket"` + // Display name of the ingest source + DisplayName string `pulumi:"displayName"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // The pre-processing done in the ingest source + Processors *OpenpipelineLogsEndpointsEndpointProcessors `pulumi:"processors"` + // Routing strategy, either dynamic or static + Routing OpenpipelineLogsEndpointsEndpointRouting `pulumi:"routing"` + // The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + Segment string `pulumi:"segment"` +} + +// OpenpipelineLogsEndpointsEndpointInput is an input type that accepts OpenpipelineLogsEndpointsEndpointArgs and OpenpipelineLogsEndpointsEndpointOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointInput` via: // -// ProcessgroupNamingConditionConditionMobilePlatformArgs{...} -type ProcessgroupNamingConditionConditionMobilePlatformInput interface { +// OpenpipelineLogsEndpointsEndpointArgs{...} +type OpenpipelineLogsEndpointsEndpointInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionMobilePlatformOutput() ProcessgroupNamingConditionConditionMobilePlatformOutput - ToProcessgroupNamingConditionConditionMobilePlatformOutputWithContext(context.Context) ProcessgroupNamingConditionConditionMobilePlatformOutput + ToOpenpipelineLogsEndpointsEndpointOutput() OpenpipelineLogsEndpointsEndpointOutput + ToOpenpipelineLogsEndpointsEndpointOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointOutput } -type ProcessgroupNamingConditionConditionMobilePlatformArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineLogsEndpointsEndpointArgs struct { + // The default bucket assigned to records for the ingest source + DefaultBucket pulumi.StringPtrInput `pulumi:"defaultBucket"` + // Display name of the ingest source + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // The pre-processing done in the ingest source + Processors OpenpipelineLogsEndpointsEndpointProcessorsPtrInput `pulumi:"processors"` + // Routing strategy, either dynamic or static + Routing OpenpipelineLogsEndpointsEndpointRoutingInput `pulumi:"routing"` + // The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + Segment pulumi.StringInput `pulumi:"segment"` } -func (ProcessgroupNamingConditionConditionMobilePlatformArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionMobilePlatform)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpoint)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionMobilePlatformArgs) ToProcessgroupNamingConditionConditionMobilePlatformOutput() ProcessgroupNamingConditionConditionMobilePlatformOutput { - return i.ToProcessgroupNamingConditionConditionMobilePlatformOutputWithContext(context.Background()) +func (i OpenpipelineLogsEndpointsEndpointArgs) ToOpenpipelineLogsEndpointsEndpointOutput() OpenpipelineLogsEndpointsEndpointOutput { + return i.ToOpenpipelineLogsEndpointsEndpointOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionMobilePlatformArgs) ToProcessgroupNamingConditionConditionMobilePlatformOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionMobilePlatformOutput) +func (i OpenpipelineLogsEndpointsEndpointArgs) ToOpenpipelineLogsEndpointsEndpointOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointOutput) } -// ProcessgroupNamingConditionConditionMobilePlatformArrayInput is an input type that accepts ProcessgroupNamingConditionConditionMobilePlatformArray and ProcessgroupNamingConditionConditionMobilePlatformArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionMobilePlatformArrayInput` via: +// OpenpipelineLogsEndpointsEndpointArrayInput is an input type that accepts OpenpipelineLogsEndpointsEndpointArray and OpenpipelineLogsEndpointsEndpointArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointArrayInput` via: // -// ProcessgroupNamingConditionConditionMobilePlatformArray{ ProcessgroupNamingConditionConditionMobilePlatformArgs{...} } -type ProcessgroupNamingConditionConditionMobilePlatformArrayInput interface { +// OpenpipelineLogsEndpointsEndpointArray{ OpenpipelineLogsEndpointsEndpointArgs{...} } +type OpenpipelineLogsEndpointsEndpointArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionMobilePlatformArrayOutput() ProcessgroupNamingConditionConditionMobilePlatformArrayOutput - ToProcessgroupNamingConditionConditionMobilePlatformArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionMobilePlatformArrayOutput + ToOpenpipelineLogsEndpointsEndpointArrayOutput() OpenpipelineLogsEndpointsEndpointArrayOutput + ToOpenpipelineLogsEndpointsEndpointArrayOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointArrayOutput } -type ProcessgroupNamingConditionConditionMobilePlatformArray []ProcessgroupNamingConditionConditionMobilePlatformInput +type OpenpipelineLogsEndpointsEndpointArray []OpenpipelineLogsEndpointsEndpointInput -func (ProcessgroupNamingConditionConditionMobilePlatformArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionMobilePlatform)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsEndpointsEndpoint)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionMobilePlatformArray) ToProcessgroupNamingConditionConditionMobilePlatformArrayOutput() ProcessgroupNamingConditionConditionMobilePlatformArrayOutput { - return i.ToProcessgroupNamingConditionConditionMobilePlatformArrayOutputWithContext(context.Background()) +func (i OpenpipelineLogsEndpointsEndpointArray) ToOpenpipelineLogsEndpointsEndpointArrayOutput() OpenpipelineLogsEndpointsEndpointArrayOutput { + return i.ToOpenpipelineLogsEndpointsEndpointArrayOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionMobilePlatformArray) ToProcessgroupNamingConditionConditionMobilePlatformArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionMobilePlatformArrayOutput) +func (i OpenpipelineLogsEndpointsEndpointArray) ToOpenpipelineLogsEndpointsEndpointArrayOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointArrayOutput) } -type ProcessgroupNamingConditionConditionMobilePlatformOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsEndpointsEndpointOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionMobilePlatformOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionMobilePlatform)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpoint)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) ToProcessgroupNamingConditionConditionMobilePlatformOutput() ProcessgroupNamingConditionConditionMobilePlatformOutput { +func (o OpenpipelineLogsEndpointsEndpointOutput) ToOpenpipelineLogsEndpointsEndpointOutput() OpenpipelineLogsEndpointsEndpointOutput { return o } -func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) ToProcessgroupNamingConditionConditionMobilePlatformOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformOutput { +func (o OpenpipelineLogsEndpointsEndpointOutput) ToOpenpipelineLogsEndpointsEndpointOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatform) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// The default bucket assigned to records for the ingest source +func (o OpenpipelineLogsEndpointsEndpointOutput) DefaultBucket() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpoint) *string { return v.DefaultBucket }).(pulumi.StringPtrOutput) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatform) string { return v.Operator }).(pulumi.StringOutput) +// Display name of the ingest source +func (o OpenpipelineLogsEndpointsEndpointOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpoint) string { return v.DisplayName }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatform) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineLogsEndpointsEndpointOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpoint) bool { return v.Enabled }).(pulumi.BoolOutput) } -// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. -func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatform) *string { return v.Value }).(pulumi.StringPtrOutput) +// The pre-processing done in the ingest source +func (o OpenpipelineLogsEndpointsEndpointOutput) Processors() OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpoint) *OpenpipelineLogsEndpointsEndpointProcessors { + return v.Processors + }).(OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput) } -type ProcessgroupNamingConditionConditionMobilePlatformArrayOutput struct{ *pulumi.OutputState } +// Routing strategy, either dynamic or static +func (o OpenpipelineLogsEndpointsEndpointOutput) Routing() OpenpipelineLogsEndpointsEndpointRoutingOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpoint) OpenpipelineLogsEndpointsEndpointRouting { return v.Routing }).(OpenpipelineLogsEndpointsEndpointRoutingOutput) +} -func (ProcessgroupNamingConditionConditionMobilePlatformArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionMobilePlatform)(nil)).Elem() +// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." +func (o OpenpipelineLogsEndpointsEndpointOutput) Segment() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpoint) string { return v.Segment }).(pulumi.StringOutput) } -func (o ProcessgroupNamingConditionConditionMobilePlatformArrayOutput) ToProcessgroupNamingConditionConditionMobilePlatformArrayOutput() ProcessgroupNamingConditionConditionMobilePlatformArrayOutput { +type OpenpipelineLogsEndpointsEndpointArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsEndpointsEndpointArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsEndpointsEndpoint)(nil)).Elem() +} + +func (o OpenpipelineLogsEndpointsEndpointArrayOutput) ToOpenpipelineLogsEndpointsEndpointArrayOutput() OpenpipelineLogsEndpointsEndpointArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionMobilePlatformArrayOutput) ToProcessgroupNamingConditionConditionMobilePlatformArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformArrayOutput { +func (o OpenpipelineLogsEndpointsEndpointArrayOutput) ToOpenpipelineLogsEndpointsEndpointArrayOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionMobilePlatformArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionMobilePlatformOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionMobilePlatform { - return vs[0].([]ProcessgroupNamingConditionConditionMobilePlatform)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionMobilePlatformOutput) +func (o OpenpipelineLogsEndpointsEndpointArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsEndpointsEndpointOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineLogsEndpointsEndpoint { + return vs[0].([]OpenpipelineLogsEndpointsEndpoint)[vs[1].(int)] + }).(OpenpipelineLogsEndpointsEndpointOutput) } -type ProcessgroupNamingConditionConditionMobilePlatformComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be MOBILE_PLATFORM - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. - Value *string `pulumi:"value"` +type OpenpipelineLogsEndpointsEndpointProcessors struct { + // Groups all processors applicable for processing in the EndpointDefinition. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + Processors []OpenpipelineLogsEndpointsEndpointProcessorsProcessor `pulumi:"processors"` } -// ProcessgroupNamingConditionConditionMobilePlatformComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs and ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionMobilePlatformComparisonInput` via: +// OpenpipelineLogsEndpointsEndpointProcessorsInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsArgs and OpenpipelineLogsEndpointsEndpointProcessorsOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsInput` via: // -// ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs{...} -type ProcessgroupNamingConditionConditionMobilePlatformComparisonInput interface { +// OpenpipelineLogsEndpointsEndpointProcessorsArgs{...} +type OpenpipelineLogsEndpointsEndpointProcessorsInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionMobilePlatformComparisonOutput() ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput - ToProcessgroupNamingConditionConditionMobilePlatformComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsOutput() OpenpipelineLogsEndpointsEndpointProcessorsOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsOutput } -type ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be MOBILE_PLATFORM - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineLogsEndpointsEndpointProcessorsArgs struct { + // Groups all processors applicable for processing in the EndpointDefinition. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + Processors OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayInput `pulumi:"processors"` } -func (ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionMobilePlatformComparison)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessors)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs) ToProcessgroupNamingConditionConditionMobilePlatformComparisonOutput() ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput { - return i.ToProcessgroupNamingConditionConditionMobilePlatformComparisonOutputWithContext(context.Background()) +func (i OpenpipelineLogsEndpointsEndpointProcessorsArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsOutput() OpenpipelineLogsEndpointsEndpointProcessorsOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs) ToProcessgroupNamingConditionConditionMobilePlatformComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) +func (i OpenpipelineLogsEndpointsEndpointProcessorsArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsOutput) } -// ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionMobilePlatformComparisonArray and ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayInput` via: +func (i OpenpipelineLogsEndpointsEndpointProcessorsArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsEndpointsEndpointProcessorsArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsOutput).ToOpenpipelineLogsEndpointsEndpointProcessorsPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsEndpointsEndpointProcessorsPtrInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsArgs, OpenpipelineLogsEndpointsEndpointProcessorsPtr and OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsPtrInput` via: // -// ProcessgroupNamingConditionConditionMobilePlatformComparisonArray{ ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs{...} } -type ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayInput interface { +// OpenpipelineLogsEndpointsEndpointProcessorsArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsEndpointsEndpointProcessorsPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput() ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput - ToProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsPtrOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput } -type ProcessgroupNamingConditionConditionMobilePlatformComparisonArray []ProcessgroupNamingConditionConditionMobilePlatformComparisonInput +type openpipelineLogsEndpointsEndpointProcessorsPtrType OpenpipelineLogsEndpointsEndpointProcessorsArgs -func (ProcessgroupNamingConditionConditionMobilePlatformComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionMobilePlatformComparison)(nil)).Elem() +func OpenpipelineLogsEndpointsEndpointProcessorsPtr(v *OpenpipelineLogsEndpointsEndpointProcessorsArgs) OpenpipelineLogsEndpointsEndpointProcessorsPtrInput { + return (*openpipelineLogsEndpointsEndpointProcessorsPtrType)(v) } -func (i ProcessgroupNamingConditionConditionMobilePlatformComparisonArray) ToProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput() ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(context.Background()) +func (*openpipelineLogsEndpointsEndpointProcessorsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsEndpointsEndpointProcessors)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionMobilePlatformComparisonArray) ToProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput) +func (i *openpipelineLogsEndpointsEndpointProcessorsPtrType) ToOpenpipelineLogsEndpointsEndpointProcessorsPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput struct{ *pulumi.OutputState } +func (i *openpipelineLogsEndpointsEndpointProcessorsPtrType) ToOpenpipelineLogsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput) +} -func (ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionMobilePlatformComparison)(nil)).Elem() +type OpenpipelineLogsEndpointsEndpointProcessorsOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsEndpointsEndpointProcessorsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessors)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) ToProcessgroupNamingConditionConditionMobilePlatformComparisonOutput() ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsOutput() OpenpipelineLogsEndpointsEndpointProcessorsOutput { return o } -func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) ToProcessgroupNamingConditionConditionMobilePlatformComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineLogsEndpointsEndpointProcessorsOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput { + return o.ToOpenpipelineLogsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineLogsEndpointsEndpointProcessorsOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsEndpointsEndpointProcessors) *OpenpipelineLogsEndpointsEndpointProcessors { + return &v + }).(OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput) } -// if specified, needs to be MOBILE_PLATFORM -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Groups all processors applicable for processing in the EndpointDefinition. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. +func (o OpenpipelineLogsEndpointsEndpointProcessorsOutput) Processors() OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessors) []OpenpipelineLogsEndpointsEndpointProcessorsProcessor { + return v.Processors + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} +type OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput struct{ *pulumi.OutputState } -// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. -func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +func (OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsEndpointsEndpointProcessors)(nil)).Elem() } -type ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionMobilePlatformComparison)(nil)).Elem() +func (o OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput { + return o } -func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput) ToProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput() ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput) ToProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput { - return o +func (o OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput) Elem() OpenpipelineLogsEndpointsEndpointProcessorsOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessors) OpenpipelineLogsEndpointsEndpointProcessors { + if v != nil { + return *v + } + var ret OpenpipelineLogsEndpointsEndpointProcessors + return ret + }).(OpenpipelineLogsEndpointsEndpointProcessorsOutput) } -func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionMobilePlatformComparison { - return vs[0].([]ProcessgroupNamingConditionConditionMobilePlatformComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) +// Groups all processors applicable for processing in the EndpointDefinition. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. +func (o OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput) Processors() OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessors) []OpenpipelineLogsEndpointsEndpointProcessorsProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput) } -type ProcessgroupNamingConditionConditionOsArch struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. - Value *string `pulumi:"value"` +type OpenpipelineLogsEndpointsEndpointProcessorsProcessor struct { + // Processor to apply a DQL script + DqlProcessor *OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor `pulumi:"fieldsRenameProcessor"` } -// ProcessgroupNamingConditionConditionOsArchInput is an input type that accepts ProcessgroupNamingConditionConditionOsArchArgs and ProcessgroupNamingConditionConditionOsArchOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOsArchInput` via: +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs and OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsProcessorInput` via: // -// ProcessgroupNamingConditionConditionOsArchArgs{...} -type ProcessgroupNamingConditionConditionOsArchInput interface { +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs{...} +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionOsArchOutput() ProcessgroupNamingConditionConditionOsArchOutput - ToProcessgroupNamingConditionConditionOsArchOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOsArchOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput } -type ProcessgroupNamingConditionConditionOsArchArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs struct { + // Processor to apply a DQL script + DqlProcessor OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput `pulumi:"fieldsRenameProcessor"` } -func (ProcessgroupNamingConditionConditionOsArchArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionOsArch)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionOsArchArgs) ToProcessgroupNamingConditionConditionOsArchOutput() ProcessgroupNamingConditionConditionOsArchOutput { - return i.ToProcessgroupNamingConditionConditionOsArchOutputWithContext(context.Background()) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionOsArchArgs) ToProcessgroupNamingConditionConditionOsArchOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsArchOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOsArchOutput) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput) } -// ProcessgroupNamingConditionConditionOsArchArrayInput is an input type that accepts ProcessgroupNamingConditionConditionOsArchArray and ProcessgroupNamingConditionConditionOsArchArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOsArchArrayInput` via: +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsProcessorArray and OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayInput` via: // -// ProcessgroupNamingConditionConditionOsArchArray{ ProcessgroupNamingConditionConditionOsArchArgs{...} } -type ProcessgroupNamingConditionConditionOsArchArrayInput interface { +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorArray{ OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs{...} } +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionOsArchArrayOutput() ProcessgroupNamingConditionConditionOsArchArrayOutput - ToProcessgroupNamingConditionConditionOsArchArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOsArchArrayOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput } -type ProcessgroupNamingConditionConditionOsArchArray []ProcessgroupNamingConditionConditionOsArchInput +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorArray []OpenpipelineLogsEndpointsEndpointProcessorsProcessorInput -func (ProcessgroupNamingConditionConditionOsArchArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOsArch)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionOsArchArray) ToProcessgroupNamingConditionConditionOsArchArrayOutput() ProcessgroupNamingConditionConditionOsArchArrayOutput { - return i.ToProcessgroupNamingConditionConditionOsArchArrayOutputWithContext(context.Background()) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorArray) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionOsArchArray) ToProcessgroupNamingConditionConditionOsArchArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsArchArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOsArchArrayOutput) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorArray) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput) } -type ProcessgroupNamingConditionConditionOsArchOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionOsArchOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionOsArch)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionOsArchOutput) ToProcessgroupNamingConditionConditionOsArchOutput() ProcessgroupNamingConditionConditionOsArchOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionOsArchOutput) ToProcessgroupNamingConditionConditionOsArchOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsArchOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionOsArchOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsArch) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Processor to apply a DQL script +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput) DqlProcessor() OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessor) *OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor { + return v.DqlProcessor + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionOsArchOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsArch) string { return v.Operator }).(pulumi.StringOutput) +// Processor to add fields +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput) FieldsAddProcessor() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessor) *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + return v.FieldsAddProcessor + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionOsArchOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsArch) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Processor to remove fields +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput) FieldsRemoveProcessor() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessor) *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + return v.FieldsRemoveProcessor + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) } -// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. -func (o ProcessgroupNamingConditionConditionOsArchOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsArch) *string { return v.Value }).(pulumi.StringPtrOutput) +// Processor to rename fields +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput) FieldsRenameProcessor() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessor) *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + return v.FieldsRenameProcessor + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionOsArchArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionOsArchArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOsArch)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionOsArchArrayOutput) ToProcessgroupNamingConditionConditionOsArchArrayOutput() ProcessgroupNamingConditionConditionOsArchArrayOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionOsArchArrayOutput) ToProcessgroupNamingConditionConditionOsArchArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsArchArrayOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionOsArchArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionOsArchOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionOsArch { - return vs[0].([]ProcessgroupNamingConditionConditionOsArch)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionOsArchOutput) +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineLogsEndpointsEndpointProcessorsProcessor { + return vs[0].([]OpenpipelineLogsEndpointsEndpointProcessorsProcessor)[vs[1].(int)] + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput) } -type ProcessgroupNamingConditionConditionOsType struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - Value *string `pulumi:"value"` +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // The DQL script to apply on the record + DqlScript string `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessgroupNamingConditionConditionOsTypeInput is an input type that accepts ProcessgroupNamingConditionConditionOsTypeArgs and ProcessgroupNamingConditionConditionOsTypeOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOsTypeInput` via: +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs and OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorInput` via: // -// ProcessgroupNamingConditionConditionOsTypeArgs{...} -type ProcessgroupNamingConditionConditionOsTypeInput interface { +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{...} +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionOsTypeOutput() ProcessgroupNamingConditionConditionOsTypeOutput - ToProcessgroupNamingConditionConditionOsTypeOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOsTypeOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput } -type ProcessgroupNamingConditionConditionOsTypeArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // The DQL script to apply on the record + DqlScript pulumi.StringInput `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionOsTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionOsType)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionOsTypeArgs) ToProcessgroupNamingConditionConditionOsTypeOutput() ProcessgroupNamingConditionConditionOsTypeOutput { - return i.ToProcessgroupNamingConditionConditionOsTypeOutputWithContext(context.Background()) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionOsTypeArgs) ToProcessgroupNamingConditionConditionOsTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOsTypeOutput) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) } -// ProcessgroupNamingConditionConditionOsTypeArrayInput is an input type that accepts ProcessgroupNamingConditionConditionOsTypeArray and ProcessgroupNamingConditionConditionOsTypeArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOsTypeArrayInput` via: +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput).ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs, OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtr and OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionOsTypeArray{ ProcessgroupNamingConditionConditionOsTypeArgs{...} } -type ProcessgroupNamingConditionConditionOsTypeArrayInput interface { +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionOsTypeArrayOutput() ProcessgroupNamingConditionConditionOsTypeArrayOutput - ToProcessgroupNamingConditionConditionOsTypeArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOsTypeArrayOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput } -type ProcessgroupNamingConditionConditionOsTypeArray []ProcessgroupNamingConditionConditionOsTypeInput +type openpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs -func (ProcessgroupNamingConditionConditionOsTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOsType)(nil)).Elem() +func OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtr(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput { + return (*openpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType)(v) } -func (i ProcessgroupNamingConditionConditionOsTypeArray) ToProcessgroupNamingConditionConditionOsTypeArrayOutput() ProcessgroupNamingConditionConditionOsTypeArrayOutput { - return i.ToProcessgroupNamingConditionConditionOsTypeArrayOutputWithContext(context.Background()) +func (*openpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionOsTypeArray) ToProcessgroupNamingConditionConditionOsTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOsTypeArrayOutput) +func (i *openpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionOsTypeOutput struct{ *pulumi.OutputState } +func (i *openpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) +} -func (ProcessgroupNamingConditionConditionOsTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionOsType)(nil)).Elem() +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionOsTypeOutput) ToProcessgroupNamingConditionConditionOsTypeOutput() ProcessgroupNamingConditionConditionOsTypeOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionOsTypeOutput) ToProcessgroupNamingConditionConditionOsTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsTypeOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionOsTypeOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionOsTypeOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsType) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor) *OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor { + return &v + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionOsTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor) string { return v.Description }).(pulumi.StringOutput) +} + +// The DQL script to apply on the record +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) DqlScript() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor) string { return v.DqlScript }).(pulumi.StringOutput) +} + +// Indicates if the object is active +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor) string { return v.Id }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor) string { return v.Matcher }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { return v.SampleData }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() +} + +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o +} + +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o +} + +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Elem() OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor) OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor { + if v != nil { + return *v + } + var ret OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor + return ret + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) +} + +// Name or description of the processor +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) +} + +// The DQL script to apply on the record +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) DqlScript() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.DqlScript + }).(pulumi.StringPtrOutput) +} + +// Indicates if the object is active +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. -func (o ProcessgroupNamingConditionConditionOsTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsType) *string { return v.Value }).(pulumi.StringPtrOutput) +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs and OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput` via: +// +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{...} +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput interface { + pulumi.Input + + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput } -type ProcessgroupNamingConditionConditionOsTypeArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` +} -func (ProcessgroupNamingConditionConditionOsTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOsType)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionOsTypeArrayOutput) ToProcessgroupNamingConditionConditionOsTypeArrayOutput() ProcessgroupNamingConditionConditionOsTypeArrayOutput { - return o +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionOsTypeArrayOutput) ToProcessgroupNamingConditionConditionOsTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsTypeArrayOutput { - return o +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) } -func (o ProcessgroupNamingConditionConditionOsTypeArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionOsTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionOsType { - return vs[0].([]ProcessgroupNamingConditionConditionOsType)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionOsTypeOutput) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionOsarchitectureComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be OS_ARCHITECTURE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. - Value *string `pulumi:"value"` +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput).ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx) } -// ProcessgroupNamingConditionConditionOsarchitectureComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs and ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOsarchitectureComparisonInput` via: +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs, OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtr and OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs{...} -type ProcessgroupNamingConditionConditionOsarchitectureComparisonInput interface { +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionOsarchitectureComparisonOutput() ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput - ToProcessgroupNamingConditionConditionOsarchitectureComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput } -type ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be OS_ARCHITECTURE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. - Value pulumi.StringPtrInput `pulumi:"value"` -} +type openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs -func (ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionOsarchitectureComparison)(nil)).Elem() +func OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtr(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput { + return (*openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType)(v) } -func (i ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs) ToProcessgroupNamingConditionConditionOsarchitectureComparisonOutput() ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput { - return i.ToProcessgroupNamingConditionConditionOsarchitectureComparisonOutputWithContext(context.Background()) +func (*openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs) ToProcessgroupNamingConditionConditionOsarchitectureComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) +func (i *openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -// ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionOsarchitectureComparisonArray and ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayInput` via: -// -// ProcessgroupNamingConditionConditionOsarchitectureComparisonArray{ ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs{...} } -type ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput() ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput - ToProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput +func (i *openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionOsarchitectureComparisonArray []ProcessgroupNamingConditionConditionOsarchitectureComparisonInput +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionOsarchitectureComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOsarchitectureComparison)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionOsarchitectureComparisonArray) ToProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput() ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(context.Background()) +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return o } -func (i ProcessgroupNamingConditionConditionOsarchitectureComparisonArray) ToProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput) +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return o } -type ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionOsarchitectureComparison)(nil)).Elem() +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) ToProcessgroupNamingConditionConditionOsarchitectureComparisonOutput() ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput { - return o +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + return &v + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) } -func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) ToProcessgroupNamingConditionConditionOsarchitectureComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput { - return o +// Name or description of the processor +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Indicates if the object is active +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) bool { return v.Enabled }).(pulumi.BoolOutput) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) string { return v.Operator }).(pulumi.StringOutput) +// Field to add to the record +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Fields() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) []OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + return v.Fields + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) } -// if specified, needs to be OS_ARCHITECTURE -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { return v.Id }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. -func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOsarchitectureComparison)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput) ToProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput() ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput) ToProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionOsarchitectureComparison { - return vs[0].([]ProcessgroupNamingConditionConditionOsarchitectureComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Elem() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + if v != nil { + return *v + } + var ret OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor + return ret + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) } -type ProcessgroupNamingConditionConditionOstypeComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be OS_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - Value *string `pulumi:"value"` +// Name or description of the processor +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionOstypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionOstypeComparisonArgs and ProcessgroupNamingConditionConditionOstypeComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOstypeComparisonInput` via: -// -// ProcessgroupNamingConditionConditionOstypeComparisonArgs{...} -type ProcessgroupNamingConditionConditionOstypeComparisonInput interface { - pulumi.Input +// Indicates if the object is active +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} - ToProcessgroupNamingConditionConditionOstypeComparisonOutput() ProcessgroupNamingConditionConditionOstypeComparisonOutput - ToProcessgroupNamingConditionConditionOstypeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOstypeComparisonOutput +// Field to add to the record +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Fields() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) []OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) } -type ProcessgroupNamingConditionConditionOstypeComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be OS_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - Value pulumi.StringPtrInput `pulumi:"value"` +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (ProcessgroupNamingConditionConditionOstypeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionOstypeComparison)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionOstypeComparisonArgs) ToProcessgroupNamingConditionConditionOstypeComparisonOutput() ProcessgroupNamingConditionConditionOstypeComparisonOutput { - return i.ToProcessgroupNamingConditionConditionOstypeComparisonOutputWithContext(context.Background()) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionOstypeComparisonArgs) ToProcessgroupNamingConditionConditionOstypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOstypeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOstypeComparisonOutput) +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField struct { + // Name of the field + Name string `pulumi:"name"` + // Value to assign to the field + Value string `pulumi:"value"` } -// ProcessgroupNamingConditionConditionOstypeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionOstypeComparisonArray and ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOstypeComparisonArrayInput` via: +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs and OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput` via: // -// ProcessgroupNamingConditionConditionOstypeComparisonArray{ ProcessgroupNamingConditionConditionOstypeComparisonArgs{...} } -type ProcessgroupNamingConditionConditionOstypeComparisonArrayInput interface { +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{...} +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionOstypeComparisonArrayOutput() ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput - ToProcessgroupNamingConditionConditionOstypeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput -} - -type ProcessgroupNamingConditionConditionOstypeComparisonArray []ProcessgroupNamingConditionConditionOstypeComparisonInput - -func (ProcessgroupNamingConditionConditionOstypeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOstypeComparison)(nil)).Elem() + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput } -func (i ProcessgroupNamingConditionConditionOstypeComparisonArray) ToProcessgroupNamingConditionConditionOstypeComparisonArrayOutput() ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionOstypeComparisonArrayOutputWithContext(context.Background()) +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs struct { + // Name of the field + Name pulumi.StringInput `pulumi:"name"` + // Value to assign to the field + Value pulumi.StringInput `pulumi:"value"` } -func (i ProcessgroupNamingConditionConditionOstypeComparisonArray) ToProcessgroupNamingConditionConditionOstypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput) +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() } -type ProcessgroupNamingConditionConditionOstypeComparisonOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionOstypeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionOstypeComparison)(nil)).Elem() +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) ToProcessgroupNamingConditionConditionOstypeComparisonOutput() ProcessgroupNamingConditionConditionOstypeComparisonOutput { - return o +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) } -func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) ToProcessgroupNamingConditionConditionOstypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOstypeComparisonOutput { - return o -} +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray and OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput` via: +// +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray{ OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{...} } +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput interface { + pulumi.Input -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) string { return v.Operator }).(pulumi.StringOutput) -} +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray []OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput -// if specified, needs to be OS_TYPE -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Background()) } -// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. -func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) } -type ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOstypeComparison)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionOstypeComparisonArrayOutput() ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { return o } -func (o ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionOstypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { return o } -func (o ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionOstypeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionOstypeComparison { - return vs[0].([]ProcessgroupNamingConditionConditionOstypeComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionOstypeComparisonOutput) +// Name of the field +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField) string { + return v.Name + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionPaasType struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. - Value *string `pulumi:"value"` +// Value to assign to the field +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField) string { + return v.Value + }).(pulumi.StringOutput) } -// ProcessgroupNamingConditionConditionPaasTypeInput is an input type that accepts ProcessgroupNamingConditionConditionPaasTypeArgs and ProcessgroupNamingConditionConditionPaasTypeOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionPaasTypeInput` via: -// -// ProcessgroupNamingConditionConditionPaasTypeArgs{...} -type ProcessgroupNamingConditionConditionPaasTypeInput interface { - pulumi.Input +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput struct{ *pulumi.OutputState } - ToProcessgroupNamingConditionConditionPaasTypeOutput() ProcessgroupNamingConditionConditionPaasTypeOutput - ToProcessgroupNamingConditionConditionPaasTypeOutputWithContext(context.Context) ProcessgroupNamingConditionConditionPaasTypeOutput +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() } -type ProcessgroupNamingConditionConditionPaasTypeArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. - Value pulumi.StringPtrInput `pulumi:"value"` +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o } -func (ProcessgroupNamingConditionConditionPaasTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionPaasType)(nil)).Elem() +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o } -func (i ProcessgroupNamingConditionConditionPaasTypeArgs) ToProcessgroupNamingConditionConditionPaasTypeOutput() ProcessgroupNamingConditionConditionPaasTypeOutput { - return i.ToProcessgroupNamingConditionConditionPaasTypeOutputWithContext(context.Background()) +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + return vs[0].([]OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)[vs[1].(int)] + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) } -func (i ProcessgroupNamingConditionConditionPaasTypeArgs) ToProcessgroupNamingConditionConditionPaasTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionPaasTypeOutput) +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []string `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessgroupNamingConditionConditionPaasTypeArrayInput is an input type that accepts ProcessgroupNamingConditionConditionPaasTypeArray and ProcessgroupNamingConditionConditionPaasTypeArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionPaasTypeArrayInput` via: +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs and OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput` via: // -// ProcessgroupNamingConditionConditionPaasTypeArray{ ProcessgroupNamingConditionConditionPaasTypeArgs{...} } -type ProcessgroupNamingConditionConditionPaasTypeArrayInput interface { +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{...} +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionPaasTypeArrayOutput() ProcessgroupNamingConditionConditionPaasTypeArrayOutput - ToProcessgroupNamingConditionConditionPaasTypeArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionPaasTypeArrayOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput } -type ProcessgroupNamingConditionConditionPaasTypeArray []ProcessgroupNamingConditionConditionPaasTypeInput - -func (ProcessgroupNamingConditionConditionPaasTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionPaasType)(nil)).Elem() +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields pulumi.StringArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (i ProcessgroupNamingConditionConditionPaasTypeArray) ToProcessgroupNamingConditionConditionPaasTypeArrayOutput() ProcessgroupNamingConditionConditionPaasTypeArrayOutput { - return i.ToProcessgroupNamingConditionConditionPaasTypeArrayOutputWithContext(context.Background()) +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionPaasTypeArray) ToProcessgroupNamingConditionConditionPaasTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionPaasTypeArrayOutput) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionPaasTypeOutput struct{ *pulumi.OutputState } +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) +} -func (ProcessgroupNamingConditionConditionPaasTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionPaasType)(nil)).Elem() +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionPaasTypeOutput) ToProcessgroupNamingConditionConditionPaasTypeOutput() ProcessgroupNamingConditionConditionPaasTypeOutput { - return o +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput).ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx) } -func (o ProcessgroupNamingConditionConditionPaasTypeOutput) ToProcessgroupNamingConditionConditionPaasTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeOutput { - return o +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs, OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtr and OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput` via: +// +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput interface { + pulumi.Input + + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionPaasTypeOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +type openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs + +func OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtr(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput { + return (*openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType)(v) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionPaasTypeOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasType) string { return v.Operator }).(pulumi.StringOutput) +func (*openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionPaasTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i *openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. -func (o ProcessgroupNamingConditionConditionPaasTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasType) *string { return v.Value }).(pulumi.StringPtrOutput) +func (i *openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionPaasTypeArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionPaasTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionPaasType)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionPaasTypeArrayOutput) ToProcessgroupNamingConditionConditionPaasTypeArrayOutput() ProcessgroupNamingConditionConditionPaasTypeArrayOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionPaasTypeArrayOutput) ToProcessgroupNamingConditionConditionPaasTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeArrayOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionPaasTypeArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionPaasTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionPaasType { - return vs[0].([]ProcessgroupNamingConditionConditionPaasType)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionPaasTypeOutput) +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionPaasTypeComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be PAAS_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. - Value *string `pulumi:"value"` +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + return &v + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) } -// ProcessgroupNamingConditionConditionPaasTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionPaasTypeComparisonArgs and ProcessgroupNamingConditionConditionPaasTypeComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionPaasTypeComparisonInput` via: -// -// ProcessgroupNamingConditionConditionPaasTypeComparisonArgs{...} -type ProcessgroupNamingConditionConditionPaasTypeComparisonInput interface { - pulumi.Input +// Name or description of the processor +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { + return v.Description + }).(pulumi.StringOutput) +} - ToProcessgroupNamingConditionConditionPaasTypeComparisonOutput() ProcessgroupNamingConditionConditionPaasTypeComparisonOutput - ToProcessgroupNamingConditionConditionPaasTypeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionPaasTypeComparisonOutput +// Indicates if the object is active +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -type ProcessgroupNamingConditionConditionPaasTypeComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be PAAS_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. - Value pulumi.StringPtrInput `pulumi:"value"` +// Field to add to the record +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) []string { + return v.Fields + }).(pulumi.StringArrayOutput) } -func (ProcessgroupNamingConditionConditionPaasTypeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionPaasTypeComparison)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { return v.Id }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionPaasTypeComparisonArgs) ToProcessgroupNamingConditionConditionPaasTypeComparisonOutput() ProcessgroupNamingConditionConditionPaasTypeComparisonOutput { - return i.ToProcessgroupNamingConditionConditionPaasTypeComparisonOutputWithContext(context.Background()) +// Matching condition to apply on incoming records +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (i ProcessgroupNamingConditionConditionPaasTypeComparisonArgs) ToProcessgroupNamingConditionConditionPaasTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionPaasTypeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionPaasTypeComparisonArray and ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionPaasTypeComparisonArrayInput` via: -// -// ProcessgroupNamingConditionConditionPaasTypeComparisonArray{ ProcessgroupNamingConditionConditionPaasTypeComparisonArgs{...} } -type ProcessgroupNamingConditionConditionPaasTypeComparisonArrayInput interface { - pulumi.Input +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput struct{ *pulumi.OutputState } - ToProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput - ToProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -type ProcessgroupNamingConditionConditionPaasTypeComparisonArray []ProcessgroupNamingConditionConditionPaasTypeComparisonInput +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o +} -func (ProcessgroupNamingConditionConditionPaasTypeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionPaasTypeComparison)(nil)).Elem() +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o } -func (i ProcessgroupNamingConditionConditionPaasTypeComparisonArray) ToProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(context.Background()) +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Elem() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + if v != nil { + return *v + } + var ret OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor + return ret + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) } -func (i ProcessgroupNamingConditionConditionPaasTypeComparisonArray) ToProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput) +// Name or description of the processor +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionPaasTypeComparisonOutput struct{ *pulumi.OutputState } +// Indicates if the object is active +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} -func (ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionPaasTypeComparison)(nil)).Elem() +// Field to add to the record +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) []string { + if v == nil { + return nil + } + return v.Fields + }).(pulumi.StringArrayOutput) } -func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) ToProcessgroupNamingConditionConditionPaasTypeComparisonOutput() ProcessgroupNamingConditionConditionPaasTypeComparisonOutput { - return o +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) ToProcessgroupNamingConditionConditionPaasTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeComparisonOutput { - return o +// Matching condition to apply on incoming records +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to rename on the record + Fields []OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// if specified, needs to be PAAS_TYPE +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs and OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput` via: // -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) -} +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{...} +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput interface { + pulumi.Input -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput } -// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. -func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to rename on the record + Fields OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -type ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionPaasTypeComparison)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput { - return o +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput { - return o +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) } -func (o ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionPaasTypeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionPaasTypeComparison { - return vs[0].([]ProcessgroupNamingConditionConditionPaasTypeComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionProcessMetadata struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME - DynamicKey string `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput).ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx) } -// ProcessgroupNamingConditionConditionProcessMetadataInput is an input type that accepts ProcessgroupNamingConditionConditionProcessMetadataArgs and ProcessgroupNamingConditionConditionProcessMetadataOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionProcessMetadataInput` via: +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs, OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtr and OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionProcessMetadataArgs{...} -type ProcessgroupNamingConditionConditionProcessMetadataInput interface { +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionProcessMetadataOutput() ProcessgroupNamingConditionConditionProcessMetadataOutput - ToProcessgroupNamingConditionConditionProcessMetadataOutputWithContext(context.Context) ProcessgroupNamingConditionConditionProcessMetadataOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput +} + +type openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs + +func OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtr(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput { + return (*openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType)(v) +} + +func (*openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() +} + +func (i *openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionProcessMetadataArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +func (i *openpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -func (ProcessgroupNamingConditionConditionProcessMetadataArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionProcessMetadata)(nil)).Elem() +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionProcessMetadataArgs) ToProcessgroupNamingConditionConditionProcessMetadataOutput() ProcessgroupNamingConditionConditionProcessMetadataOutput { - return i.ToProcessgroupNamingConditionConditionProcessMetadataOutputWithContext(context.Background()) +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return o } -func (i ProcessgroupNamingConditionConditionProcessMetadataArgs) ToProcessgroupNamingConditionConditionProcessMetadataOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionProcessMetadataOutput) +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return o } -// ProcessgroupNamingConditionConditionProcessMetadataArrayInput is an input type that accepts ProcessgroupNamingConditionConditionProcessMetadataArray and ProcessgroupNamingConditionConditionProcessMetadataArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionProcessMetadataArrayInput` via: -// -// ProcessgroupNamingConditionConditionProcessMetadataArray{ ProcessgroupNamingConditionConditionProcessMetadataArgs{...} } -type ProcessgroupNamingConditionConditionProcessMetadataArrayInput interface { - pulumi.Input +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) +} - ToProcessgroupNamingConditionConditionProcessMetadataArrayOutput() ProcessgroupNamingConditionConditionProcessMetadataArrayOutput - ToProcessgroupNamingConditionConditionProcessMetadataArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionProcessMetadataArrayOutput +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + return &v + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionProcessMetadataArray []ProcessgroupNamingConditionConditionProcessMetadataInput +// Name or description of the processor +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { + return v.Description + }).(pulumi.StringOutput) +} -func (ProcessgroupNamingConditionConditionProcessMetadataArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionProcessMetadata)(nil)).Elem() +// Indicates if the object is active +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -func (i ProcessgroupNamingConditionConditionProcessMetadataArray) ToProcessgroupNamingConditionConditionProcessMetadataArrayOutput() ProcessgroupNamingConditionConditionProcessMetadataArrayOutput { - return i.ToProcessgroupNamingConditionConditionProcessMetadataArrayOutputWithContext(context.Background()) +// Field to rename on the record +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Fields() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) []OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + return v.Fields + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) } -func (i ProcessgroupNamingConditionConditionProcessMetadataArray) ToProcessgroupNamingConditionConditionProcessMetadataArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionProcessMetadataArrayOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { return v.Id }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionProcessMetadataOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} -func (ProcessgroupNamingConditionConditionProcessMetadataOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionProcessMetadata)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionProcessMetadataOutput) ToProcessgroupNamingConditionConditionProcessMetadataOutput() ProcessgroupNamingConditionConditionProcessMetadataOutput { - return o +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionProcessMetadataOutput) ToProcessgroupNamingConditionConditionProcessMetadataOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { return o } -// The attribute to be used for comparision -func (o ProcessgroupNamingConditionConditionProcessMetadataOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o } -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME -func (o ProcessgroupNamingConditionConditionProcessMetadataOutput) DynamicKey() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadata) string { return v.DynamicKey }).(pulumi.StringOutput) +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Elem() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + if v != nil { + return *v + } + var ret OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor + return ret + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionProcessMetadataArrayOutput struct{ *pulumi.OutputState } +// Indicates if the object is active +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} -func (ProcessgroupNamingConditionConditionProcessMetadataArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionProcessMetadata)(nil)).Elem() +// Field to rename on the record +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Fields() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) []OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) } -func (o ProcessgroupNamingConditionConditionProcessMetadataArrayOutput) ToProcessgroupNamingConditionConditionProcessMetadataArrayOutput() ProcessgroupNamingConditionConditionProcessMetadataArrayOutput { - return o +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionProcessMetadataArrayOutput) ToProcessgroupNamingConditionConditionProcessMetadataArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataArrayOutput { - return o +// Matching condition to apply on incoming records +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionProcessMetadataArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionProcessMetadataOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionProcessMetadata { - return vs[0].([]ProcessgroupNamingConditionConditionProcessMetadata)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionProcessMetadataOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionProcessMetadataConditionKey struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME - DynamicKey string `pulumi:"dynamicKey"` - // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField struct { + // The field to rename + FromName string `pulumi:"fromName"` + // The new field name + ToName string `pulumi:"toName"` } -// ProcessgroupNamingConditionConditionProcessMetadataConditionKeyInput is an input type that accepts ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs and ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionProcessMetadataConditionKeyInput` via: +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs and OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput` via: // -// ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs{...} -type ProcessgroupNamingConditionConditionProcessMetadataConditionKeyInput interface { +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{...} +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput - ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput } -type ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs struct { + // The field to rename + FromName pulumi.StringInput `pulumi:"fromName"` + // The new field name + ToName pulumi.StringInput `pulumi:"toName"` } -func (ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput { - return i.ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(context.Background()) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) } -// ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArray and ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayInput` via: +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput is an input type that accepts OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray and OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput` via: // -// ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArray{ ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs{...} } -type ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayInput interface { +// OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray{ OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{...} } +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput - ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput + ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput } -type ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArray []ProcessgroupNamingConditionConditionProcessMetadataConditionKeyInput +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray []OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput -func (ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArray) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput { - return i.ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(context.Background()) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return i.ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArray) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput) +func (i OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) } -type ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { return o } -func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput { +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { return o } -// The attribute to be used for comparision -func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +// The field to rename +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) FromName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField) string { + return v.FromName + }).(pulumi.StringOutput) } -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME -func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) DynamicKey() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadataConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) +// The new field name +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField) string { + return v.ToName + }).(pulumi.StringOutput) } -// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY +type OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() +} + +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return o +} + +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return o +} + +func (o OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + return vs[0].([]OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)[vs[1].(int)] + }).(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) +} + +type OpenpipelineLogsEndpointsEndpointRouting struct { + // Pipeline ID of the static routing + PipelineId *string `pulumi:"pipelineId"` + // Type of routing, static or dynamic + Type string `pulumi:"type"` +} + +// OpenpipelineLogsEndpointsEndpointRoutingInput is an input type that accepts OpenpipelineLogsEndpointsEndpointRoutingArgs and OpenpipelineLogsEndpointsEndpointRoutingOutput values. +// You can construct a concrete instance of `OpenpipelineLogsEndpointsEndpointRoutingInput` via: // -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +// OpenpipelineLogsEndpointsEndpointRoutingArgs{...} +type OpenpipelineLogsEndpointsEndpointRoutingInput interface { + pulumi.Input + + ToOpenpipelineLogsEndpointsEndpointRoutingOutput() OpenpipelineLogsEndpointsEndpointRoutingOutput + ToOpenpipelineLogsEndpointsEndpointRoutingOutputWithContext(context.Context) OpenpipelineLogsEndpointsEndpointRoutingOutput } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +type OpenpipelineLogsEndpointsEndpointRoutingArgs struct { + // Pipeline ID of the static routing + PipelineId pulumi.StringPtrInput `pulumi:"pipelineId"` + // Type of routing, static or dynamic + Type pulumi.StringInput `pulumi:"type"` } -type ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput struct{ *pulumi.OutputState } +func (OpenpipelineLogsEndpointsEndpointRoutingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointRouting)(nil)).Elem() +} -func (ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() +func (i OpenpipelineLogsEndpointsEndpointRoutingArgs) ToOpenpipelineLogsEndpointsEndpointRoutingOutput() OpenpipelineLogsEndpointsEndpointRoutingOutput { + return i.ToOpenpipelineLogsEndpointsEndpointRoutingOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput { +func (i OpenpipelineLogsEndpointsEndpointRoutingArgs) ToOpenpipelineLogsEndpointsEndpointRoutingOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointRoutingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsEndpointsEndpointRoutingOutput) +} + +type OpenpipelineLogsEndpointsEndpointRoutingOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsEndpointsEndpointRoutingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointRouting)(nil)).Elem() +} + +func (o OpenpipelineLogsEndpointsEndpointRoutingOutput) ToOpenpipelineLogsEndpointsEndpointRoutingOutput() OpenpipelineLogsEndpointsEndpointRoutingOutput { return o } -func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput { +func (o OpenpipelineLogsEndpointsEndpointRoutingOutput) ToOpenpipelineLogsEndpointsEndpointRoutingOutputWithContext(ctx context.Context) OpenpipelineLogsEndpointsEndpointRoutingOutput { return o } -func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionProcessMetadataConditionKey { - return vs[0].([]ProcessgroupNamingConditionConditionProcessMetadataConditionKey)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) +// Pipeline ID of the static routing +func (o OpenpipelineLogsEndpointsEndpointRoutingOutput) PipelineId() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointRouting) *string { return v.PipelineId }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionServiceTopology struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. - Value *string `pulumi:"value"` +// Type of routing, static or dynamic +func (o OpenpipelineLogsEndpointsEndpointRoutingOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsEndpointsEndpointRouting) string { return v.Type }).(pulumi.StringOutput) } -// ProcessgroupNamingConditionConditionServiceTopologyInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTopologyArgs and ProcessgroupNamingConditionConditionServiceTopologyOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTopologyInput` via: +type OpenpipelineLogsPipelines struct { + // Definition of a single pipeline + Pipelines []OpenpipelineLogsPipelinesPipeline `pulumi:"pipelines"` +} + +// OpenpipelineLogsPipelinesInput is an input type that accepts OpenpipelineLogsPipelinesArgs and OpenpipelineLogsPipelinesOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesInput` via: // -// ProcessgroupNamingConditionConditionServiceTopologyArgs{...} -type ProcessgroupNamingConditionConditionServiceTopologyInput interface { +// OpenpipelineLogsPipelinesArgs{...} +type OpenpipelineLogsPipelinesInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionServiceTopologyOutput() ProcessgroupNamingConditionConditionServiceTopologyOutput - ToProcessgroupNamingConditionConditionServiceTopologyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTopologyOutput + ToOpenpipelineLogsPipelinesOutput() OpenpipelineLogsPipelinesOutput + ToOpenpipelineLogsPipelinesOutputWithContext(context.Context) OpenpipelineLogsPipelinesOutput } -type ProcessgroupNamingConditionConditionServiceTopologyArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineLogsPipelinesArgs struct { + // Definition of a single pipeline + Pipelines OpenpipelineLogsPipelinesPipelineArrayInput `pulumi:"pipelines"` } -func (ProcessgroupNamingConditionConditionServiceTopologyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceTopology)(nil)).Elem() +func (OpenpipelineLogsPipelinesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelines)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionServiceTopologyArgs) ToProcessgroupNamingConditionConditionServiceTopologyOutput() ProcessgroupNamingConditionConditionServiceTopologyOutput { - return i.ToProcessgroupNamingConditionConditionServiceTopologyOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesArgs) ToOpenpipelineLogsPipelinesOutput() OpenpipelineLogsPipelinesOutput { + return i.ToOpenpipelineLogsPipelinesOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionServiceTopologyArgs) ToProcessgroupNamingConditionConditionServiceTopologyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTopologyOutput) +func (i OpenpipelineLogsPipelinesArgs) ToOpenpipelineLogsPipelinesOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesOutput) } -// ProcessgroupNamingConditionConditionServiceTopologyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTopologyArray and ProcessgroupNamingConditionConditionServiceTopologyArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTopologyArrayInput` via: +func (i OpenpipelineLogsPipelinesArgs) ToOpenpipelineLogsPipelinesPtrOutput() OpenpipelineLogsPipelinesPtrOutput { + return i.ToOpenpipelineLogsPipelinesPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesArgs) ToOpenpipelineLogsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesOutput).ToOpenpipelineLogsPipelinesPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsPipelinesPtrInput is an input type that accepts OpenpipelineLogsPipelinesArgs, OpenpipelineLogsPipelinesPtr and OpenpipelineLogsPipelinesPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPtrInput` via: // -// ProcessgroupNamingConditionConditionServiceTopologyArray{ ProcessgroupNamingConditionConditionServiceTopologyArgs{...} } -type ProcessgroupNamingConditionConditionServiceTopologyArrayInput interface { +// OpenpipelineLogsPipelinesArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionServiceTopologyArrayOutput() ProcessgroupNamingConditionConditionServiceTopologyArrayOutput - ToProcessgroupNamingConditionConditionServiceTopologyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTopologyArrayOutput + ToOpenpipelineLogsPipelinesPtrOutput() OpenpipelineLogsPipelinesPtrOutput + ToOpenpipelineLogsPipelinesPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPtrOutput } -type ProcessgroupNamingConditionConditionServiceTopologyArray []ProcessgroupNamingConditionConditionServiceTopologyInput +type openpipelineLogsPipelinesPtrType OpenpipelineLogsPipelinesArgs -func (ProcessgroupNamingConditionConditionServiceTopologyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceTopology)(nil)).Elem() +func OpenpipelineLogsPipelinesPtr(v *OpenpipelineLogsPipelinesArgs) OpenpipelineLogsPipelinesPtrInput { + return (*openpipelineLogsPipelinesPtrType)(v) } -func (i ProcessgroupNamingConditionConditionServiceTopologyArray) ToProcessgroupNamingConditionConditionServiceTopologyArrayOutput() ProcessgroupNamingConditionConditionServiceTopologyArrayOutput { - return i.ToProcessgroupNamingConditionConditionServiceTopologyArrayOutputWithContext(context.Background()) +func (*openpipelineLogsPipelinesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelines)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionServiceTopologyArray) ToProcessgroupNamingConditionConditionServiceTopologyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTopologyArrayOutput) +func (i *openpipelineLogsPipelinesPtrType) ToOpenpipelineLogsPipelinesPtrOutput() OpenpipelineLogsPipelinesPtrOutput { + return i.ToOpenpipelineLogsPipelinesPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionServiceTopologyOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionServiceTopologyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceTopology)(nil)).Elem() +func (i *openpipelineLogsPipelinesPtrType) ToOpenpipelineLogsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPtrOutput) } -func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) ToProcessgroupNamingConditionConditionServiceTopologyOutput() ProcessgroupNamingConditionConditionServiceTopologyOutput { - return o +type OpenpipelineLogsPipelinesOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelines)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) ToProcessgroupNamingConditionConditionServiceTopologyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyOutput { +func (o OpenpipelineLogsPipelinesOutput) ToOpenpipelineLogsPipelinesOutput() OpenpipelineLogsPipelinesOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineLogsPipelinesOutput) ToOpenpipelineLogsPipelinesOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesOutput { + return o } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopology) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineLogsPipelinesOutput) ToOpenpipelineLogsPipelinesPtrOutput() OpenpipelineLogsPipelinesPtrOutput { + return o.ToOpenpipelineLogsPipelinesPtrOutputWithContext(context.Background()) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o OpenpipelineLogsPipelinesOutput) ToOpenpipelineLogsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelines) *OpenpipelineLogsPipelines { + return &v + }).(OpenpipelineLogsPipelinesPtrOutput) } -// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. -func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopology) *string { return v.Value }).(pulumi.StringPtrOutput) +// Definition of a single pipeline +func (o OpenpipelineLogsPipelinesOutput) Pipelines() OpenpipelineLogsPipelinesPipelineArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelines) []OpenpipelineLogsPipelinesPipeline { return v.Pipelines }).(OpenpipelineLogsPipelinesPipelineArrayOutput) } -type ProcessgroupNamingConditionConditionServiceTopologyArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionServiceTopologyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceTopology)(nil)).Elem() +func (OpenpipelineLogsPipelinesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelines)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionServiceTopologyArrayOutput) ToProcessgroupNamingConditionConditionServiceTopologyArrayOutput() ProcessgroupNamingConditionConditionServiceTopologyArrayOutput { +func (o OpenpipelineLogsPipelinesPtrOutput) ToOpenpipelineLogsPipelinesPtrOutput() OpenpipelineLogsPipelinesPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionServiceTopologyArrayOutput) ToProcessgroupNamingConditionConditionServiceTopologyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyArrayOutput { +func (o OpenpipelineLogsPipelinesPtrOutput) ToOpenpipelineLogsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionServiceTopologyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionServiceTopologyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionServiceTopology { - return vs[0].([]ProcessgroupNamingConditionConditionServiceTopology)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionServiceTopologyOutput) +func (o OpenpipelineLogsPipelinesPtrOutput) Elem() OpenpipelineLogsPipelinesOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelines) OpenpipelineLogsPipelines { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelines + return ret + }).(OpenpipelineLogsPipelinesOutput) } -type ProcessgroupNamingConditionConditionServiceTopologyComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be SERVICE_TOPOLOGY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. - Value *string `pulumi:"value"` +// Definition of a single pipeline +func (o OpenpipelineLogsPipelinesPtrOutput) Pipelines() OpenpipelineLogsPipelinesPipelineArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelines) []OpenpipelineLogsPipelinesPipeline { + if v == nil { + return nil + } + return v.Pipelines + }).(OpenpipelineLogsPipelinesPipelineArrayOutput) } -// ProcessgroupNamingConditionConditionServiceTopologyComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs and ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTopologyComparisonInput` via: +type OpenpipelineLogsPipelinesPipeline struct { + // Data extraction stage configuration of the pipeline + DataExtraction *OpenpipelineLogsPipelinesPipelineDataExtraction `pulumi:"dataExtraction"` + // Display name of the pipeline + DisplayName string `pulumi:"displayName"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the pipeline + Id string `pulumi:"id"` + // Metric extraction stage configuration of the pipeline + MetricExtraction *OpenpipelineLogsPipelinesPipelineMetricExtraction `pulumi:"metricExtraction"` + // Processing stage configuration of the pipeline + Processing *OpenpipelineLogsPipelinesPipelineProcessing `pulumi:"processing"` + // Security context stage configuration of the pipeline + SecurityContext *OpenpipelineLogsPipelinesPipelineSecurityContext `pulumi:"securityContext"` + // Data extraction stage configuration of the pipeline + Storage *OpenpipelineLogsPipelinesPipelineStorage `pulumi:"storage"` +} + +// OpenpipelineLogsPipelinesPipelineInput is an input type that accepts OpenpipelineLogsPipelinesPipelineArgs and OpenpipelineLogsPipelinesPipelineOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineInput` via: // -// ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs{...} -type ProcessgroupNamingConditionConditionServiceTopologyComparisonInput interface { +// OpenpipelineLogsPipelinesPipelineArgs{...} +type OpenpipelineLogsPipelinesPipelineInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionServiceTopologyComparisonOutput() ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput - ToProcessgroupNamingConditionConditionServiceTopologyComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput + ToOpenpipelineLogsPipelinesPipelineOutput() OpenpipelineLogsPipelinesPipelineOutput + ToOpenpipelineLogsPipelinesPipelineOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineOutput } -type ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be SERVICE_TOPOLOGY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineArgs struct { + // Data extraction stage configuration of the pipeline + DataExtraction OpenpipelineLogsPipelinesPipelineDataExtractionPtrInput `pulumi:"dataExtraction"` + // Display name of the pipeline + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the pipeline + Id pulumi.StringInput `pulumi:"id"` + // Metric extraction stage configuration of the pipeline + MetricExtraction OpenpipelineLogsPipelinesPipelineMetricExtractionPtrInput `pulumi:"metricExtraction"` + // Processing stage configuration of the pipeline + Processing OpenpipelineLogsPipelinesPipelineProcessingPtrInput `pulumi:"processing"` + // Security context stage configuration of the pipeline + SecurityContext OpenpipelineLogsPipelinesPipelineSecurityContextPtrInput `pulumi:"securityContext"` + // Data extraction stage configuration of the pipeline + Storage OpenpipelineLogsPipelinesPipelineStoragePtrInput `pulumi:"storage"` } -func (ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceTopologyComparison)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipeline)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs) ToProcessgroupNamingConditionConditionServiceTopologyComparisonOutput() ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput { - return i.ToProcessgroupNamingConditionConditionServiceTopologyComparisonOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineArgs) ToOpenpipelineLogsPipelinesPipelineOutput() OpenpipelineLogsPipelinesPipelineOutput { + return i.ToOpenpipelineLogsPipelinesPipelineOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs) ToProcessgroupNamingConditionConditionServiceTopologyComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) +func (i OpenpipelineLogsPipelinesPipelineArgs) ToOpenpipelineLogsPipelinesPipelineOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineOutput) } -// ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTopologyComparisonArray and ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayInput` via: +// OpenpipelineLogsPipelinesPipelineArrayInput is an input type that accepts OpenpipelineLogsPipelinesPipelineArray and OpenpipelineLogsPipelinesPipelineArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineArrayInput` via: // -// ProcessgroupNamingConditionConditionServiceTopologyComparisonArray{ ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs{...} } -type ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayInput interface { +// OpenpipelineLogsPipelinesPipelineArray{ OpenpipelineLogsPipelinesPipelineArgs{...} } +type OpenpipelineLogsPipelinesPipelineArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput() ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput - ToProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput + ToOpenpipelineLogsPipelinesPipelineArrayOutput() OpenpipelineLogsPipelinesPipelineArrayOutput + ToOpenpipelineLogsPipelinesPipelineArrayOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineArrayOutput } -type ProcessgroupNamingConditionConditionServiceTopologyComparisonArray []ProcessgroupNamingConditionConditionServiceTopologyComparisonInput +type OpenpipelineLogsPipelinesPipelineArray []OpenpipelineLogsPipelinesPipelineInput -func (ProcessgroupNamingConditionConditionServiceTopologyComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceTopologyComparison)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipeline)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionServiceTopologyComparisonArray) ToProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput() ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineArray) ToOpenpipelineLogsPipelinesPipelineArrayOutput() OpenpipelineLogsPipelinesPipelineArrayOutput { + return i.ToOpenpipelineLogsPipelinesPipelineArrayOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionServiceTopologyComparisonArray) ToProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput) +func (i OpenpipelineLogsPipelinesPipelineArray) ToOpenpipelineLogsPipelinesPipelineArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineArrayOutput) } -type ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceTopologyComparison)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipeline)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) ToProcessgroupNamingConditionConditionServiceTopologyComparisonOutput() ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput { +func (o OpenpipelineLogsPipelinesPipelineOutput) ToOpenpipelineLogsPipelinesPipelineOutput() OpenpipelineLogsPipelinesPipelineOutput { return o } -func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) ToProcessgroupNamingConditionConditionServiceTopologyComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput { +func (o OpenpipelineLogsPipelinesPipelineOutput) ToOpenpipelineLogsPipelinesPipelineOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Data extraction stage configuration of the pipeline +func (o OpenpipelineLogsPipelinesPipelineOutput) DataExtraction() OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipeline) *OpenpipelineLogsPipelinesPipelineDataExtraction { + return v.DataExtraction + }).(OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) +// Display name of the pipeline +func (o OpenpipelineLogsPipelinesPipelineOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipeline) string { return v.DisplayName }).(pulumi.StringOutput) } -// if specified, needs to be SERVICE_TOPOLOGY -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipeline) bool { return v.Enabled }).(pulumi.BoolOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Identifier of the pipeline +func (o OpenpipelineLogsPipelinesPipelineOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipeline) string { return v.Id }).(pulumi.StringOutput) } -// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. -func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Metric extraction stage configuration of the pipeline +func (o OpenpipelineLogsPipelinesPipelineOutput) MetricExtraction() OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipeline) *OpenpipelineLogsPipelinesPipelineMetricExtraction { + return v.MetricExtraction + }).(OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput) } -type ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput struct{ *pulumi.OutputState } +// Processing stage configuration of the pipeline +func (o OpenpipelineLogsPipelinesPipelineOutput) Processing() OpenpipelineLogsPipelinesPipelineProcessingPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipeline) *OpenpipelineLogsPipelinesPipelineProcessing { + return v.Processing + }).(OpenpipelineLogsPipelinesPipelineProcessingPtrOutput) +} -func (ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceTopologyComparison)(nil)).Elem() +// Security context stage configuration of the pipeline +func (o OpenpipelineLogsPipelinesPipelineOutput) SecurityContext() OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipeline) *OpenpipelineLogsPipelinesPipelineSecurityContext { + return v.SecurityContext + }).(OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput) } -func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput) ToProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput() ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput { +// Data extraction stage configuration of the pipeline +func (o OpenpipelineLogsPipelinesPipelineOutput) Storage() OpenpipelineLogsPipelinesPipelineStoragePtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipeline) *OpenpipelineLogsPipelinesPipelineStorage { return v.Storage }).(OpenpipelineLogsPipelinesPipelineStoragePtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipeline)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineArrayOutput) ToOpenpipelineLogsPipelinesPipelineArrayOutput() OpenpipelineLogsPipelinesPipelineArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput) ToProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineArrayOutput) ToOpenpipelineLogsPipelinesPipelineArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionServiceTopologyComparison { - return vs[0].([]ProcessgroupNamingConditionConditionServiceTopologyComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) +func (o OpenpipelineLogsPipelinesPipelineArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsPipelinesPipelineOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineLogsPipelinesPipeline { + return vs[0].([]OpenpipelineLogsPipelinesPipeline)[vs[1].(int)] + }).(OpenpipelineLogsPipelinesPipelineOutput) } -type ProcessgroupNamingConditionConditionServiceType struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. - Value *string `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineDataExtraction struct { + // Groups all processors applicable for the DataExtractionStage. + // Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + Processors []OpenpipelineLogsPipelinesPipelineDataExtractionProcessor `pulumi:"processors"` } -// ProcessgroupNamingConditionConditionServiceTypeInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTypeArgs and ProcessgroupNamingConditionConditionServiceTypeOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTypeInput` via: +// OpenpipelineLogsPipelinesPipelineDataExtractionInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionArgs and OpenpipelineLogsPipelinesPipelineDataExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionInput` via: // -// ProcessgroupNamingConditionConditionServiceTypeArgs{...} -type ProcessgroupNamingConditionConditionServiceTypeInput interface { +// OpenpipelineLogsPipelinesPipelineDataExtractionArgs{...} +type OpenpipelineLogsPipelinesPipelineDataExtractionInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionServiceTypeOutput() ProcessgroupNamingConditionConditionServiceTypeOutput - ToProcessgroupNamingConditionConditionServiceTypeOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTypeOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionOutput() OpenpipelineLogsPipelinesPipelineDataExtractionOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionOutput } -type ProcessgroupNamingConditionConditionServiceTypeArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineDataExtractionArgs struct { + // Groups all processors applicable for the DataExtractionStage. + // Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + Processors OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayInput `pulumi:"processors"` } -func (ProcessgroupNamingConditionConditionServiceTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceType)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineDataExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionServiceTypeArgs) ToProcessgroupNamingConditionConditionServiceTypeOutput() ProcessgroupNamingConditionConditionServiceTypeOutput { - return i.ToProcessgroupNamingConditionConditionServiceTypeOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionOutput() OpenpipelineLogsPipelinesPipelineDataExtractionOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionServiceTypeArgs) ToProcessgroupNamingConditionConditionServiceTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTypeOutput) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionOutput) } -// ProcessgroupNamingConditionConditionServiceTypeArrayInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTypeArray and ProcessgroupNamingConditionConditionServiceTypeArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTypeArrayInput` via: +func (i OpenpipelineLogsPipelinesPipelineDataExtractionArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesPipelineDataExtractionArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionOutput).ToOpenpipelineLogsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsPipelinesPipelineDataExtractionPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionArgs, OpenpipelineLogsPipelinesPipelineDataExtractionPtr and OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionPtrInput` via: // -// ProcessgroupNamingConditionConditionServiceTypeArray{ ProcessgroupNamingConditionConditionServiceTypeArgs{...} } -type ProcessgroupNamingConditionConditionServiceTypeArrayInput interface { +// OpenpipelineLogsPipelinesPipelineDataExtractionArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPipelineDataExtractionPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionServiceTypeArrayOutput() ProcessgroupNamingConditionConditionServiceTypeArrayOutput - ToProcessgroupNamingConditionConditionServiceTypeArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTypeArrayOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput } -type ProcessgroupNamingConditionConditionServiceTypeArray []ProcessgroupNamingConditionConditionServiceTypeInput +type openpipelineLogsPipelinesPipelineDataExtractionPtrType OpenpipelineLogsPipelinesPipelineDataExtractionArgs -func (ProcessgroupNamingConditionConditionServiceTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceType)(nil)).Elem() +func OpenpipelineLogsPipelinesPipelineDataExtractionPtr(v *OpenpipelineLogsPipelinesPipelineDataExtractionArgs) OpenpipelineLogsPipelinesPipelineDataExtractionPtrInput { + return (*openpipelineLogsPipelinesPipelineDataExtractionPtrType)(v) } -func (i ProcessgroupNamingConditionConditionServiceTypeArray) ToProcessgroupNamingConditionConditionServiceTypeArrayOutput() ProcessgroupNamingConditionConditionServiceTypeArrayOutput { - return i.ToProcessgroupNamingConditionConditionServiceTypeArrayOutputWithContext(context.Background()) +func (*openpipelineLogsPipelinesPipelineDataExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionServiceTypeArray) ToProcessgroupNamingConditionConditionServiceTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTypeArrayOutput) +func (i *openpipelineLogsPipelinesPipelineDataExtractionPtrType) ToOpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionServiceTypeOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionServiceTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceType)(nil)).Elem() +func (i *openpipelineLogsPipelinesPipelineDataExtractionPtrType) ToOpenpipelineLogsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput) } -func (o ProcessgroupNamingConditionConditionServiceTypeOutput) ToProcessgroupNamingConditionConditionServiceTypeOutput() ProcessgroupNamingConditionConditionServiceTypeOutput { - return o +type OpenpipelineLogsPipelinesPipelineDataExtractionOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineDataExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionServiceTypeOutput) ToProcessgroupNamingConditionConditionServiceTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionOutput() OpenpipelineLogsPipelinesPipelineDataExtractionOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionServiceTypeOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionOutput { + return o } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionServiceTypeOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceType) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionServiceTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineDataExtraction) *OpenpipelineLogsPipelinesPipelineDataExtraction { + return &v + }).(OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput) } -// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. -func (o ProcessgroupNamingConditionConditionServiceTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceType) *string { return v.Value }).(pulumi.StringPtrOutput) +// Groups all processors applicable for the DataExtractionStage. +// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. +func (o OpenpipelineLogsPipelinesPipelineDataExtractionOutput) Processors() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtraction) []OpenpipelineLogsPipelinesPipelineDataExtractionProcessor { + return v.Processors + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput) } -type ProcessgroupNamingConditionConditionServiceTypeArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionServiceTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceType)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionServiceTypeArrayOutput) ToProcessgroupNamingConditionConditionServiceTypeArrayOutput() ProcessgroupNamingConditionConditionServiceTypeArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionServiceTypeArrayOutput) ToProcessgroupNamingConditionConditionServiceTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionServiceTypeArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionServiceTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionServiceType { - return vs[0].([]ProcessgroupNamingConditionConditionServiceType)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionServiceTypeOutput) -} - -type ProcessgroupNamingConditionConditionServiceTypeComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be SERVICE_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. - Value *string `pulumi:"value"` -} - -// ProcessgroupNamingConditionConditionServiceTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTypeComparisonArgs and ProcessgroupNamingConditionConditionServiceTypeComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTypeComparisonInput` via: -// -// ProcessgroupNamingConditionConditionServiceTypeComparisonArgs{...} -type ProcessgroupNamingConditionConditionServiceTypeComparisonInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionServiceTypeComparisonOutput() ProcessgroupNamingConditionConditionServiceTypeComparisonOutput - ToProcessgroupNamingConditionConditionServiceTypeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTypeComparisonOutput -} - -type ProcessgroupNamingConditionConditionServiceTypeComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be SERVICE_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (ProcessgroupNamingConditionConditionServiceTypeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceTypeComparison)(nil)).Elem() +func (o OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineDataExtractionOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtraction) OpenpipelineLogsPipelinesPipelineDataExtraction { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelinesPipelineDataExtraction + return ret + }).(OpenpipelineLogsPipelinesPipelineDataExtractionOutput) } -func (i ProcessgroupNamingConditionConditionServiceTypeComparisonArgs) ToProcessgroupNamingConditionConditionServiceTypeComparisonOutput() ProcessgroupNamingConditionConditionServiceTypeComparisonOutput { - return i.ToProcessgroupNamingConditionConditionServiceTypeComparisonOutputWithContext(context.Background()) +// Groups all processors applicable for the DataExtractionStage. +// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. +func (o OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput) Processors() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtraction) []OpenpipelineLogsPipelinesPipelineDataExtractionProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput) } -func (i ProcessgroupNamingConditionConditionServiceTypeComparisonArgs) ToProcessgroupNamingConditionConditionServiceTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessor struct { + BizeventExtractionProcessor *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor `pulumi:"bizeventExtractionProcessor"` + // Processor to apply a DQL script + DavisEventExtractionProcessor *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor `pulumi:"davisEventExtractionProcessor"` } -// ProcessgroupNamingConditionConditionServiceTypeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTypeComparisonArray and ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTypeComparisonArrayInput` via: +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs and OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionProcessorInput` via: // -// ProcessgroupNamingConditionConditionServiceTypeComparisonArray{ ProcessgroupNamingConditionConditionServiceTypeComparisonArgs{...} } -type ProcessgroupNamingConditionConditionServiceTypeComparisonArrayInput interface { +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput - ToProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput } -type ProcessgroupNamingConditionConditionServiceTypeComparisonArray []ProcessgroupNamingConditionConditionServiceTypeComparisonInput +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs struct { + BizeventExtractionProcessor OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput `pulumi:"bizeventExtractionProcessor"` + // Processor to apply a DQL script + DavisEventExtractionProcessor OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput `pulumi:"davisEventExtractionProcessor"` +} -func (ProcessgroupNamingConditionConditionServiceTypeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceTypeComparison)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionServiceTypeComparisonArray) ToProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionServiceTypeComparisonArray) ToProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput) } -type ProcessgroupNamingConditionConditionServiceTypeComparisonOutput struct{ *pulumi.OutputState } +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArray and OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayInput` via: +// +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArray{ OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs{...} } +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayInput interface { + pulumi.Input -func (ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceTypeComparison)(nil)).Elem() + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput } -func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) ToProcessgroupNamingConditionConditionServiceTypeComparisonOutput() ProcessgroupNamingConditionConditionServiceTypeComparisonOutput { - return o +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArray []OpenpipelineLogsPipelinesPipelineDataExtractionProcessorInput + +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) ToProcessgroupNamingConditionConditionServiceTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeComparisonOutput { - return o +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArray) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(context.Background()) } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArray) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -// if specified, needs to be SERVICE_TYPE -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput { + return o } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput { + return o } -// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. -func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput) BizeventExtractionProcessor() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessor) *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + return v.BizeventExtractionProcessor + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput struct{ *pulumi.OutputState } +// Processor to apply a DQL script +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput) DavisEventExtractionProcessor() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessor) *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + return v.DavisEventExtractionProcessor + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) +} -func (ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceTypeComparison)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionServiceTypeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionServiceTypeComparison { - return vs[0].([]ProcessgroupNamingConditionConditionServiceTypeComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineLogsPipelinesPipelineDataExtractionProcessor { + return vs[0].([]OpenpipelineLogsPipelinesPipelineDataExtractionProcessor)[vs[1].(int)] + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput) } -type ProcessgroupNamingConditionConditionSimpleHostTechComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be SIMPLE_HOST_TECH - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Strategy to assign a value + EventProvider OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider `pulumi:"eventProvider"` + // Strategy to assign a value + EventType OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType `pulumi:"eventType"` + FieldExtraction *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction `pulumi:"fieldExtraction"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessgroupNamingConditionConditionSimpleHostTechComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs and ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleHostTechComparisonInput` via: +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs and OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput` via: // -// ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs{...} -type ProcessgroupNamingConditionConditionSimpleHostTechComparisonInput interface { +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput - ToProcessgroupNamingConditionConditionSimpleHostTechComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput } -type ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be SIMPLE_HOST_TECH - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrInput `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Strategy to assign a value + EventProvider OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput `pulumi:"eventProvider"` + // Strategy to assign a value + EventType OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput `pulumi:"eventType"` + FieldExtraction OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput `pulumi:"fieldExtraction"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput { - return i.ToProcessgroupNamingConditionConditionSimpleHostTechComparisonOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) } -// ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleHostTechComparisonArray and ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayInput` via: +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput).ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs, OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtr and OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionSimpleHostTechComparisonArray{ ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs{...} } -type ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayInput interface { +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput - ToProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput } -type ProcessgroupNamingConditionConditionSimpleHostTechComparisonArray []ProcessgroupNamingConditionConditionSimpleHostTechComparisonInput +type openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs -func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() +func OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtr(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput { + return (*openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType)(v) } -func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonArray) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(context.Background()) +func (*openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonArray) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput) +func (i *openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput struct{ *pulumi.OutputState } +func (i *openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) +} -func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + return &v + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) } -// if specified, needs to be SIMPLE_HOST_TECH -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// The value to compare to -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Value() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue { - return v.Value - }).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) EventProvider() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + return v.EventProvider + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -type ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput struct{ *pulumi.OutputState } +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) EventType() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + return v.EventType + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) +} -func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) FieldExtraction() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + return v.FieldExtraction + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) } -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionSimpleHostTechComparison { - return vs[0].([]ProcessgroupNamingConditionConditionSimpleHostTechComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor + return ret + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) } -type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType *string `pulumi:"verbatimType"` +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs and ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueInput` via: +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) EventProvider() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + if v == nil { + return nil + } + return &v.EventProvider + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) EventType() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + if v == nil { + return nil + } + return &v.EventType + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) +} + +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) FieldExtraction() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + if v == nil { + return nil + } + return v.FieldExtraction + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` +} + +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs and OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput` via: // -// ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs{...} -type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueInput interface { +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{...} +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput - ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput } -type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput { - return i.ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput).ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput).ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx) } -// ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs, ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtr and ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrInput` via: +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs, OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtr and OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput` via: // -// ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs{...} +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{...} // // or: // // nil -type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrInput interface { +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput - ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput } -type processgroupNamingConditionConditionSimpleHostTechComparisonValuePtrType ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs +type openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs -func ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtr(v *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrInput { - return (*processgroupNamingConditionConditionSimpleHostTechComparisonValuePtrType)(v) +func OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtr(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput { + return (*openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType)(v) } -func (*processgroupNamingConditionConditionSimpleHostTechComparisonValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() +func (*openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (i *processgroupNamingConditionConditionSimpleHostTechComparisonValuePtrType) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Background()) +func (i *openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) } -func (i *processgroupNamingConditionConditionSimpleHostTechComparisonValuePtrType) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) +func (i *openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) } -type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { return o } -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { return o } -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { - return o.ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Background()) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { return &v - }).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + return v.Constant + }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + return v.Field + }).(pulumi.StringPtrOutput) } -// Non-predefined technology, use for custom technologies -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { - return v.VerbatimType - }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) string { + return v.Type + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Elem() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { if v != nil { return *v } - var ret ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue + var ret OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider return ret - }).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { if v == nil { return nil } - return v.Type + return v.Constant }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { if v == nil { return nil } - return v.Unknowns + return v.Field }).(pulumi.StringPtrOutput) } -// Non-predefined technology, use for custom technologies -func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { if v == nil { return nil } - return v.VerbatimType + return &v.Type }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionSimpleTechComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be SIMPLE_TECH - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *ProcessgroupNamingConditionConditionSimpleTechComparisonValue `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` } -// ProcessgroupNamingConditionConditionSimpleTechComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleTechComparisonArgs and ProcessgroupNamingConditionConditionSimpleTechComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleTechComparisonInput` via: +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs and OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput` via: // -// ProcessgroupNamingConditionConditionSimpleTechComparisonArgs{...} -type ProcessgroupNamingConditionConditionSimpleTechComparisonInput interface { +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{...} +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionSimpleTechComparisonOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonOutput - ToProcessgroupNamingConditionConditionSimpleTechComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput } -type ProcessgroupNamingConditionConditionSimpleTechComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be SIMPLE_TECH - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrInput `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (ProcessgroupNamingConditionConditionSimpleTechComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleTechComparison)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionSimpleTechComparisonArgs) ToProcessgroupNamingConditionConditionSimpleTechComparisonOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonOutput { - return i.ToProcessgroupNamingConditionConditionSimpleTechComparisonOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionSimpleTechComparisonArgs) ToProcessgroupNamingConditionConditionSimpleTechComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) } -// ProcessgroupNamingConditionConditionSimpleTechComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleTechComparisonArray and ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleTechComparisonArrayInput` via: +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput).ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx) +} + +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs, OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtr and OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput` via: // -// ProcessgroupNamingConditionConditionSimpleTechComparisonArray{ ProcessgroupNamingConditionConditionSimpleTechComparisonArgs{...} } -type ProcessgroupNamingConditionConditionSimpleTechComparisonArrayInput interface { +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput - ToProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput } -type ProcessgroupNamingConditionConditionSimpleTechComparisonArray []ProcessgroupNamingConditionConditionSimpleTechComparisonInput +type openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs -func (ProcessgroupNamingConditionConditionSimpleTechComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSimpleTechComparison)(nil)).Elem() +func OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtr(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput { + return (*openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType)(v) } -func (i ProcessgroupNamingConditionConditionSimpleTechComparisonArray) ToProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(context.Background()) +func (*openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionSimpleTechComparisonArray) ToProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput) +func (i *openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionSimpleTechComparisonOutput struct{ *pulumi.OutputState } +func (i *openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) +} -func (ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleTechComparison)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { return o } -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + return &v + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) } -// if specified, needs to be SIMPLE_TECH -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + return v.Constant + }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + return v.Field + }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Value() ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) *ProcessgroupNamingConditionConditionSimpleTechComparisonValue { - return v.Value - }).(ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) string { + return v.Type + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSimpleTechComparison)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { return o } -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { return o } -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionSimpleTechComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionSimpleTechComparison { - return vs[0].([]ProcessgroupNamingConditionConditionSimpleTechComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Elem() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType + return ret + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) } -type ProcessgroupNamingConditionConditionSimpleTechComparisonValue struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType *string `pulumi:"verbatimType"` +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + if v == nil { + return nil + } + return v.Constant + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionSimpleTechComparisonValueInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs and ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleTechComparisonValueInput` via: +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + if v == nil { + return nil + } + return v.Field + }).(pulumi.StringPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction struct { + Fields []string `pulumi:"fields"` + Semantic string `pulumi:"semantic"` +} + +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs and OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput` via: // -// ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs{...} -type ProcessgroupNamingConditionConditionSimpleTechComparisonValueInput interface { +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{...} +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput - ToProcessgroupNamingConditionConditionSimpleTechComparisonValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput } -type ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs struct { + Fields pulumi.StringArrayInput `pulumi:"fields"` + Semantic pulumi.StringInput `pulumi:"semantic"` } -func (ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput { - return i.ToProcessgroupNamingConditionConditionSimpleTechComparisonValueOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleTechComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) } -func (i ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput).ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput).ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx) } -// ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs, ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtr and ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrInput` via: +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs, OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtr and OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput` via: // -// ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs{...} +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{...} // // or: // // nil -type ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrInput interface { +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput - ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput } -type processgroupNamingConditionConditionSimpleTechComparisonValuePtrType ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs +type openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs -func ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtr(v *ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs) ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrInput { - return (*processgroupNamingConditionConditionSimpleTechComparisonValuePtrType)(v) +func OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtr(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput { + return (*openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType)(v) } -func (*processgroupNamingConditionConditionSimpleTechComparisonValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() +func (*openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (i *processgroupNamingConditionConditionSimpleTechComparisonValuePtrType) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Background()) +func (i *openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) } -func (i *processgroupNamingConditionConditionSimpleTechComparisonValuePtrType) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) +func (i *openpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) } -type ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { return o } -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { return o } - -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { - return o.ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Background()) -} - -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *ProcessgroupNamingConditionConditionSimpleTechComparisonValue { - return &v - }).(ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) + +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + return &v + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) []string { + return v.Fields + }).(pulumi.StringArrayOutput) } -// Non-predefined technology, use for custom technologies -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) Semantic() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) string { + return v.Semantic + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) Elem() ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleTechComparisonValue) ProcessgroupNamingConditionConditionSimpleTechComparisonValue { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { if v != nil { return *v } - var ret ProcessgroupNamingConditionConditionSimpleTechComparisonValue + var ret OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction return ret - }).(ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) -} - -// Predefined technology, if technology is not predefined, then the verbatim type must be set. -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { - if v == nil { - return nil - } - return v.Type - }).(pulumi.StringPtrOutput) + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) []string { if v == nil { return nil } - return v.Unknowns - }).(pulumi.StringPtrOutput) + return v.Fields + }).(pulumi.StringArrayOutput) } -// Non-predefined technology, use for custom technologies -func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Semantic() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) *string { if v == nil { return nil } - return v.VerbatimType + return &v.Semantic }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionString struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive *bool `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // List of properties for the extracted davis event + Properties []OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty `pulumi:"properties"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessgroupNamingConditionConditionStringInput is an input type that accepts ProcessgroupNamingConditionConditionStringArgs and ProcessgroupNamingConditionConditionStringOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringInput` via: +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs and OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput` via: // -// ProcessgroupNamingConditionConditionStringArgs{...} -type ProcessgroupNamingConditionConditionStringInput interface { +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionStringOutput() ProcessgroupNamingConditionConditionStringOutput - ToProcessgroupNamingConditionConditionStringOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput } -type ProcessgroupNamingConditionConditionStringArgs struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // List of properties for the extracted davis event + Properties OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput `pulumi:"properties"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionStringArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionString)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionStringArgs) ToProcessgroupNamingConditionConditionStringOutput() ProcessgroupNamingConditionConditionStringOutput { - return i.ToProcessgroupNamingConditionConditionStringOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionStringArgs) ToProcessgroupNamingConditionConditionStringOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringOutput) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) } -// ProcessgroupNamingConditionConditionStringArrayInput is an input type that accepts ProcessgroupNamingConditionConditionStringArray and ProcessgroupNamingConditionConditionStringArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringArrayInput` via: +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput).ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs, OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtr and OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionStringArray{ ProcessgroupNamingConditionConditionStringArgs{...} } -type ProcessgroupNamingConditionConditionStringArrayInput interface { +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionStringArrayOutput() ProcessgroupNamingConditionConditionStringArrayOutput - ToProcessgroupNamingConditionConditionStringArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringArrayOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput } -type ProcessgroupNamingConditionConditionStringArray []ProcessgroupNamingConditionConditionStringInput +type openpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs -func (ProcessgroupNamingConditionConditionStringArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionString)(nil)).Elem() +func OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtr(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput { + return (*openpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType)(v) } -func (i ProcessgroupNamingConditionConditionStringArray) ToProcessgroupNamingConditionConditionStringArrayOutput() ProcessgroupNamingConditionConditionStringArrayOutput { - return i.ToProcessgroupNamingConditionConditionStringArrayOutputWithContext(context.Background()) +func (*openpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionStringArray) ToProcessgroupNamingConditionConditionStringArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringArrayOutput) +func (i *openpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionStringOutput struct{ *pulumi.OutputState } +func (i *openpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) +} -func (ProcessgroupNamingConditionConditionStringOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionString)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionStringOutput) ToProcessgroupNamingConditionConditionStringOutput() ProcessgroupNamingConditionConditionStringOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionStringOutput) ToProcessgroupNamingConditionConditionStringOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { return o } -// The comparison is case-sensitive (`true`) or insensitive (`false`) -func (o ProcessgroupNamingConditionConditionStringOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionStringOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + return &v + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) } -// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionStringOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) string { return v.Operator }).(pulumi.StringOutput) +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionStringOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// The value to compare to -func (o ProcessgroupNamingConditionConditionStringOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) *string { return v.Value }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionStringArrayOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionStringArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionString)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (o ProcessgroupNamingConditionConditionStringArrayOutput) ToProcessgroupNamingConditionConditionStringArrayOutput() ProcessgroupNamingConditionConditionStringArrayOutput { - return o +// List of properties for the extracted davis event +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Properties() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) []OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + return v.Properties + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) } -func (o ProcessgroupNamingConditionConditionStringArrayOutput) ToProcessgroupNamingConditionConditionStringArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringArrayOutput { - return o +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionStringArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionStringOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionString { - return vs[0].([]ProcessgroupNamingConditionConditionString)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionStringOutput) -} +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput struct{ *pulumi.OutputState } -type ProcessgroupNamingConditionConditionStringComparison struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive *bool `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be STRING - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -// ProcessgroupNamingConditionConditionStringComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionStringComparisonArgs and ProcessgroupNamingConditionConditionStringComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringComparisonInput` via: -// -// ProcessgroupNamingConditionConditionStringComparisonArgs{...} -type ProcessgroupNamingConditionConditionStringComparisonInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionStringComparisonOutput() ProcessgroupNamingConditionConditionStringComparisonOutput - ToProcessgroupNamingConditionConditionStringComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringComparisonOutput +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o } -type ProcessgroupNamingConditionConditionStringComparisonArgs struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be STRING - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o } -func (ProcessgroupNamingConditionConditionStringComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionStringComparison)(nil)).Elem() +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor + return ret + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) } -func (i ProcessgroupNamingConditionConditionStringComparisonArgs) ToProcessgroupNamingConditionConditionStringComparisonOutput() ProcessgroupNamingConditionConditionStringComparisonOutput { - return i.ToProcessgroupNamingConditionConditionStringComparisonOutputWithContext(context.Background()) +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionStringComparisonArgs) ToProcessgroupNamingConditionConditionStringComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringComparisonOutput) +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// ProcessgroupNamingConditionConditionStringComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionStringComparisonArray and ProcessgroupNamingConditionConditionStringComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringComparisonArrayInput` via: -// -// ProcessgroupNamingConditionConditionStringComparisonArray{ ProcessgroupNamingConditionConditionStringComparisonArgs{...} } -type ProcessgroupNamingConditionConditionStringComparisonArrayInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionStringComparisonArrayOutput() ProcessgroupNamingConditionConditionStringComparisonArrayOutput - ToProcessgroupNamingConditionConditionStringComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringComparisonArrayOutput +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionStringComparisonArray []ProcessgroupNamingConditionConditionStringComparisonInput +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} -func (ProcessgroupNamingConditionConditionStringComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionStringComparison)(nil)).Elem() +// List of properties for the extracted davis event +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Properties() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) []OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + if v == nil { + return nil + } + return v.Properties + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) } -func (i ProcessgroupNamingConditionConditionStringComparisonArray) ToProcessgroupNamingConditionConditionStringComparisonArrayOutput() ProcessgroupNamingConditionConditionStringComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionStringComparisonArrayOutputWithContext(context.Background()) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (i ProcessgroupNamingConditionConditionStringComparisonArray) ToProcessgroupNamingConditionConditionStringComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringComparisonArrayOutput) +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty struct { + // The key to set on the davis event + Key string `pulumi:"key"` + // The value assigned to the key + Value string `pulumi:"value"` } -type ProcessgroupNamingConditionConditionStringComparisonOutput struct{ *pulumi.OutputState } +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs and OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput` via: +// +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{...} +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput interface { + pulumi.Input -func (ProcessgroupNamingConditionConditionStringComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionStringComparison)(nil)).Elem() + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput } -func (o ProcessgroupNamingConditionConditionStringComparisonOutput) ToProcessgroupNamingConditionConditionStringComparisonOutput() ProcessgroupNamingConditionConditionStringComparisonOutput { - return o +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs struct { + // The key to set on the davis event + Key pulumi.StringInput `pulumi:"key"` + // The value assigned to the key + Value pulumi.StringInput `pulumi:"value"` } -func (o ProcessgroupNamingConditionConditionStringComparisonOutput) ToProcessgroupNamingConditionConditionStringComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringComparisonOutput { - return o +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() } -// The comparison is case-sensitive (`true`) or insensitive (`false`) -func (o ProcessgroupNamingConditionConditionStringComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(context.Background()) } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) } -// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) string { return v.Operator }).(pulumi.StringOutput) +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput is an input type that accepts OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray and OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput` via: +// +// OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray{ OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{...} } +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput interface { + pulumi.Input + + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput + ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput } -// if specified, needs to be STRING -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray []OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput + +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return i.ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(context.Background()) } -// The value to compare to -func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +func (i OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) } -type ProcessgroupNamingConditionConditionStringComparisonArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionStringComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionStringComparison)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionStringComparisonArrayOutput) ToProcessgroupNamingConditionConditionStringComparisonArrayOutput() ProcessgroupNamingConditionConditionStringComparisonArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { return o } -func (o ProcessgroupNamingConditionConditionStringComparisonArrayOutput) ToProcessgroupNamingConditionConditionStringComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringComparisonArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { return o } -func (o ProcessgroupNamingConditionConditionStringComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionStringComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionStringComparison { - return vs[0].([]ProcessgroupNamingConditionConditionStringComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionStringComparisonOutput) -} - -type ProcessgroupNamingConditionConditionStringConditionKey struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are - // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` - // - `AMAZON_ECR_IMAGE_REGION` - // - `AMAZON_LAMBDA_FUNCTION_NAME` - // - `AMAZON_REGION` - // - `APACHE_CONFIG_PATH` - // - `APACHE_SPARK_MASTER_IP_ADDRESS` - // - `ASP_DOT_NET_CORE_APPLICATION_PATH` - // - `AWS_ECS_CLUSTER` - // - `AWS_ECS_CONTAINERNAME` - // - `AWS_ECS_FAMILY` - // - `AWS_ECS_REVISION` - // - `CASSANDRA_CLUSTER_NAME` - // - `CATALINA_BASE` - // - `CATALINA_HOME` - // - `CLOUD_FOUNDRY_APP_ID` - // - `CLOUD_FOUNDRY_APP_NAME` - // - `CLOUD_FOUNDRY_INSTANCE_INDEX` - // - `CLOUD_FOUNDRY_SPACE_ID` - // - `CLOUD_FOUNDRY_SPACE_NAME` - // - `COLDFUSION_JVM_CONFIG_FILE` - // - `COLDFUSION_SERVICE_NAME` - // - `COMMAND_LINE_ARGS` - // - `DOTNET_COMMAND` - // - `DOTNET_COMMAND_PATH` - // - `DYNATRACE_CLUSTER_ID` - // - `DYNATRACE_NODE_ID` - // - `ELASTICSEARCH_CLUSTER_NAME` - // - `ELASTICSEARCH_NODE_NAME` - // - `EQUINOX_CONFIG_PATH` - // - `EXE_NAME` - // - `EXE_PATH` - // - `GLASS_FISH_DOMAIN_NAME` - // - `GLASS_FISH_INSTANCE_NAME` - // - `GOOGLE_APP_ENGINE_INSTANCE` - // - `GOOGLE_APP_ENGINE_SERVICE` - // - `GOOGLE_CLOUD_PROJECT` - // - `HYBRIS_BIN_DIRECTORY` - // - `HYBRIS_CONFIG_DIRECTORY` - // - `HYBRIS_DATA_DIRECTORY` - // - `IBM_CICS_REGION` - // - `IBM_CTG_NAME` - // - `IBM_IMS_CONNECT_REGION` - // - `IBM_IMS_CONTROL_REGION` - // - `IBM_IMS_MESSAGE_PROCESSING_REGION` - // - `IBM_IMS_SOAP_GW_NAME` - // - `IBM_INTEGRATION_NODE_NAME` - // - `IBM_INTEGRATION_SERVER_NAME` - // - `IIS_APP_POOL` - // - `IIS_ROLE_NAME` - // - `JAVA_JAR_FILE` - // - `JAVA_JAR_PATH` - // - `JAVA_MAIN_CLASS` - // - `JAVA_MAIN_MODULE` - // - `JBOSS_HOME` - // - `JBOSS_MODE` - // - `JBOSS_SERVER_NAME` - // - `KUBERNETES_BASE_POD_NAME` - // - `KUBERNETES_CONTAINER_NAME` - // - `KUBERNETES_FULL_POD_NAME` - // - `KUBERNETES_NAMESPACE` - // - `KUBERNETES_POD_UID` - // - `MSSQL_INSTANCE_NAME` - // - `NODE_JS_APP_BASE_DIRECTORY` - // - `NODE_JS_APP_NAME` - // - `NODE_JS_SCRIPT_NAME` - // - `ORACLE_SID` - // - `PG_ID_CALC_INPUT_KEY_LINKAGE` - // - `PHP_SCRIPT_PATH` - // - `PHP_WORKING_DIRECTORY` - // - `RUBY_APP_ROOT_PATH` - // - `RUBY_SCRIPT_PATH` - // - `RULE_RESULT` - // - `SOFTWAREAG_INSTALL_ROOT` - // - `SOFTWAREAG_PRODUCTPROPNAME` - // - `SPRINGBOOT_APP_NAME` - // - `SPRINGBOOT_PROFILE_NAME` - // - `SPRINGBOOT_STARTUP_CLASS` - // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` - // - `TIBCO_BUSINESSWORKS_CE_VERSION` - // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` - // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` - // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` - // - `TIBCO_BUSINESS_WORKS_HOME` - // - `VARNISH_INSTANCE_NAME` - // - `WEB_LOGIC_CLUSTER_NAME` - // - `WEB_LOGIC_DOMAIN_NAME` - // - `WEB_LOGIC_HOME` - // - `WEB_LOGIC_NAME` - // - `WEB_SPHERE_CELL_NAME` - // - `WEB_SPHERE_CLUSTER_NAME` - // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` - DynamicKey string `pulumi:"dynamicKey"` - // if specified, needs to be `STRING` - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` -} - -// ProcessgroupNamingConditionConditionStringConditionKeyInput is an input type that accepts ProcessgroupNamingConditionConditionStringConditionKeyArgs and ProcessgroupNamingConditionConditionStringConditionKeyOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringConditionKeyInput` via: -// -// ProcessgroupNamingConditionConditionStringConditionKeyArgs{...} -type ProcessgroupNamingConditionConditionStringConditionKeyInput interface { - pulumi.Input - - ToProcessgroupNamingConditionConditionStringConditionKeyOutput() ProcessgroupNamingConditionConditionStringConditionKeyOutput - ToProcessgroupNamingConditionConditionStringConditionKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringConditionKeyOutput +// The key to set on the davis event +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty) string { + return v.Key + }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionStringConditionKeyArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are - // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` - // - `AMAZON_ECR_IMAGE_REGION` - // - `AMAZON_LAMBDA_FUNCTION_NAME` - // - `AMAZON_REGION` - // - `APACHE_CONFIG_PATH` - // - `APACHE_SPARK_MASTER_IP_ADDRESS` - // - `ASP_DOT_NET_CORE_APPLICATION_PATH` - // - `AWS_ECS_CLUSTER` - // - `AWS_ECS_CONTAINERNAME` - // - `AWS_ECS_FAMILY` - // - `AWS_ECS_REVISION` - // - `CASSANDRA_CLUSTER_NAME` - // - `CATALINA_BASE` - // - `CATALINA_HOME` - // - `CLOUD_FOUNDRY_APP_ID` - // - `CLOUD_FOUNDRY_APP_NAME` - // - `CLOUD_FOUNDRY_INSTANCE_INDEX` - // - `CLOUD_FOUNDRY_SPACE_ID` - // - `CLOUD_FOUNDRY_SPACE_NAME` - // - `COLDFUSION_JVM_CONFIG_FILE` - // - `COLDFUSION_SERVICE_NAME` - // - `COMMAND_LINE_ARGS` - // - `DOTNET_COMMAND` - // - `DOTNET_COMMAND_PATH` - // - `DYNATRACE_CLUSTER_ID` - // - `DYNATRACE_NODE_ID` - // - `ELASTICSEARCH_CLUSTER_NAME` - // - `ELASTICSEARCH_NODE_NAME` - // - `EQUINOX_CONFIG_PATH` - // - `EXE_NAME` - // - `EXE_PATH` - // - `GLASS_FISH_DOMAIN_NAME` - // - `GLASS_FISH_INSTANCE_NAME` - // - `GOOGLE_APP_ENGINE_INSTANCE` - // - `GOOGLE_APP_ENGINE_SERVICE` - // - `GOOGLE_CLOUD_PROJECT` - // - `HYBRIS_BIN_DIRECTORY` - // - `HYBRIS_CONFIG_DIRECTORY` - // - `HYBRIS_DATA_DIRECTORY` - // - `IBM_CICS_REGION` - // - `IBM_CTG_NAME` - // - `IBM_IMS_CONNECT_REGION` - // - `IBM_IMS_CONTROL_REGION` - // - `IBM_IMS_MESSAGE_PROCESSING_REGION` - // - `IBM_IMS_SOAP_GW_NAME` - // - `IBM_INTEGRATION_NODE_NAME` - // - `IBM_INTEGRATION_SERVER_NAME` - // - `IIS_APP_POOL` - // - `IIS_ROLE_NAME` - // - `JAVA_JAR_FILE` - // - `JAVA_JAR_PATH` - // - `JAVA_MAIN_CLASS` - // - `JAVA_MAIN_MODULE` - // - `JBOSS_HOME` - // - `JBOSS_MODE` - // - `JBOSS_SERVER_NAME` - // - `KUBERNETES_BASE_POD_NAME` - // - `KUBERNETES_CONTAINER_NAME` - // - `KUBERNETES_FULL_POD_NAME` - // - `KUBERNETES_NAMESPACE` - // - `KUBERNETES_POD_UID` - // - `MSSQL_INSTANCE_NAME` - // - `NODE_JS_APP_BASE_DIRECTORY` - // - `NODE_JS_APP_NAME` - // - `NODE_JS_SCRIPT_NAME` - // - `ORACLE_SID` - // - `PG_ID_CALC_INPUT_KEY_LINKAGE` - // - `PHP_SCRIPT_PATH` - // - `PHP_WORKING_DIRECTORY` - // - `RUBY_APP_ROOT_PATH` - // - `RUBY_SCRIPT_PATH` - // - `RULE_RESULT` - // - `SOFTWAREAG_INSTALL_ROOT` - // - `SOFTWAREAG_PRODUCTPROPNAME` - // - `SPRINGBOOT_APP_NAME` - // - `SPRINGBOOT_PROFILE_NAME` - // - `SPRINGBOOT_STARTUP_CLASS` - // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` - // - `TIBCO_BUSINESSWORKS_CE_VERSION` - // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` - // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` - // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` - // - `TIBCO_BUSINESS_WORKS_HOME` - // - `VARNISH_INSTANCE_NAME` - // - `WEB_LOGIC_CLUSTER_NAME` - // - `WEB_LOGIC_DOMAIN_NAME` - // - `WEB_LOGIC_HOME` - // - `WEB_LOGIC_NAME` - // - `WEB_SPHERE_CELL_NAME` - // - `WEB_SPHERE_CLUSTER_NAME` - // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - // if specified, needs to be `STRING` - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +// The value assigned to the key +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty) string { + return v.Value + }).(pulumi.StringOutput) } -func (ProcessgroupNamingConditionConditionStringConditionKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionStringConditionKey)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionStringConditionKeyArgs) ToProcessgroupNamingConditionConditionStringConditionKeyOutput() ProcessgroupNamingConditionConditionStringConditionKeyOutput { - return i.ToProcessgroupNamingConditionConditionStringConditionKeyOutputWithContext(context.Background()) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o } -func (i ProcessgroupNamingConditionConditionStringConditionKeyArgs) ToProcessgroupNamingConditionConditionStringConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringConditionKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringConditionKeyOutput) +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ToOpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o } -// ProcessgroupNamingConditionConditionStringConditionKeyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionStringConditionKeyArray and ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringConditionKeyArrayInput` via: +func (o OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + return vs[0].([]OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)[vs[1].(int)] + }).(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) +} + +type OpenpipelineLogsPipelinesPipelineMetricExtraction struct { + // Data extraction processor to use + Processors []OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor `pulumi:"processors"` +} + +// OpenpipelineLogsPipelinesPipelineMetricExtractionInput is an input type that accepts OpenpipelineLogsPipelinesPipelineMetricExtractionArgs and OpenpipelineLogsPipelinesPipelineMetricExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineMetricExtractionInput` via: // -// ProcessgroupNamingConditionConditionStringConditionKeyArray{ ProcessgroupNamingConditionConditionStringConditionKeyArgs{...} } -type ProcessgroupNamingConditionConditionStringConditionKeyArrayInput interface { +// OpenpipelineLogsPipelinesPipelineMetricExtractionArgs{...} +type OpenpipelineLogsPipelinesPipelineMetricExtractionInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionStringConditionKeyArrayOutput() ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput - ToProcessgroupNamingConditionConditionStringConditionKeyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput + ToOpenpipelineLogsPipelinesPipelineMetricExtractionOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionOutput + ToOpenpipelineLogsPipelinesPipelineMetricExtractionOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionOutput } -type ProcessgroupNamingConditionConditionStringConditionKeyArray []ProcessgroupNamingConditionConditionStringConditionKeyInput - -func (ProcessgroupNamingConditionConditionStringConditionKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionStringConditionKey)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineMetricExtractionArgs struct { + // Data extraction processor to use + Processors OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayInput `pulumi:"processors"` } -func (i ProcessgroupNamingConditionConditionStringConditionKeyArray) ToProcessgroupNamingConditionConditionStringConditionKeyArrayOutput() ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput { - return i.ToProcessgroupNamingConditionConditionStringConditionKeyArrayOutputWithContext(context.Background()) +func (OpenpipelineLogsPipelinesPipelineMetricExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionStringConditionKeyArray) ToProcessgroupNamingConditionConditionStringConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput) +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineLogsPipelinesPipelineMetricExtractionOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionOutput { + return i.ToOpenpipelineLogsPipelinesPipelineMetricExtractionOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionStringConditionKeyOutput struct{ *pulumi.OutputState } +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineLogsPipelinesPipelineMetricExtractionOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineMetricExtractionOutput) +} -func (ProcessgroupNamingConditionConditionStringConditionKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionStringConditionKey)(nil)).Elem() +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) ToProcessgroupNamingConditionConditionStringConditionKeyOutput() ProcessgroupNamingConditionConditionStringConditionKeyOutput { - return o +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineMetricExtractionOutput).ToOpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx) } -func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) ToProcessgroupNamingConditionConditionStringConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringConditionKeyOutput { - return o +// OpenpipelineLogsPipelinesPipelineMetricExtractionPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineMetricExtractionArgs, OpenpipelineLogsPipelinesPipelineMetricExtractionPtr and OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineMetricExtractionPtrInput` via: +// +// OpenpipelineLogsPipelinesPipelineMetricExtractionArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPipelineMetricExtractionPtrInput interface { + pulumi.Input + + ToOpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput + ToOpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput } -// The attribute to be used for comparision -func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +type openpipelineLogsPipelinesPipelineMetricExtractionPtrType OpenpipelineLogsPipelinesPipelineMetricExtractionArgs + +func OpenpipelineLogsPipelinesPipelineMetricExtractionPtr(v *OpenpipelineLogsPipelinesPipelineMetricExtractionArgs) OpenpipelineLogsPipelinesPipelineMetricExtractionPtrInput { + return (*openpipelineLogsPipelinesPipelineMetricExtractionPtrType)(v) } -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are -// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` -// - `AMAZON_ECR_IMAGE_REGION` -// - `AMAZON_LAMBDA_FUNCTION_NAME` -// - `AMAZON_REGION` -// - `APACHE_CONFIG_PATH` -// - `APACHE_SPARK_MASTER_IP_ADDRESS` -// - `ASP_DOT_NET_CORE_APPLICATION_PATH` -// - `AWS_ECS_CLUSTER` -// - `AWS_ECS_CONTAINERNAME` -// - `AWS_ECS_FAMILY` -// - `AWS_ECS_REVISION` -// - `CASSANDRA_CLUSTER_NAME` -// - `CATALINA_BASE` -// - `CATALINA_HOME` -// - `CLOUD_FOUNDRY_APP_ID` -// - `CLOUD_FOUNDRY_APP_NAME` -// - `CLOUD_FOUNDRY_INSTANCE_INDEX` -// - `CLOUD_FOUNDRY_SPACE_ID` -// - `CLOUD_FOUNDRY_SPACE_NAME` -// - `COLDFUSION_JVM_CONFIG_FILE` -// - `COLDFUSION_SERVICE_NAME` -// - `COMMAND_LINE_ARGS` -// - `DOTNET_COMMAND` -// - `DOTNET_COMMAND_PATH` -// - `DYNATRACE_CLUSTER_ID` -// - `DYNATRACE_NODE_ID` -// - `ELASTICSEARCH_CLUSTER_NAME` -// - `ELASTICSEARCH_NODE_NAME` -// - `EQUINOX_CONFIG_PATH` -// - `EXE_NAME` -// - `EXE_PATH` -// - `GLASS_FISH_DOMAIN_NAME` -// - `GLASS_FISH_INSTANCE_NAME` -// - `GOOGLE_APP_ENGINE_INSTANCE` -// - `GOOGLE_APP_ENGINE_SERVICE` -// - `GOOGLE_CLOUD_PROJECT` -// - `HYBRIS_BIN_DIRECTORY` -// - `HYBRIS_CONFIG_DIRECTORY` -// - `HYBRIS_DATA_DIRECTORY` -// - `IBM_CICS_REGION` -// - `IBM_CTG_NAME` -// - `IBM_IMS_CONNECT_REGION` -// - `IBM_IMS_CONTROL_REGION` -// - `IBM_IMS_MESSAGE_PROCESSING_REGION` -// - `IBM_IMS_SOAP_GW_NAME` -// - `IBM_INTEGRATION_NODE_NAME` -// - `IBM_INTEGRATION_SERVER_NAME` -// - `IIS_APP_POOL` -// - `IIS_ROLE_NAME` -// - `JAVA_JAR_FILE` -// - `JAVA_JAR_PATH` -// - `JAVA_MAIN_CLASS` -// - `JAVA_MAIN_MODULE` -// - `JBOSS_HOME` -// - `JBOSS_MODE` -// - `JBOSS_SERVER_NAME` -// - `KUBERNETES_BASE_POD_NAME` -// - `KUBERNETES_CONTAINER_NAME` -// - `KUBERNETES_FULL_POD_NAME` -// - `KUBERNETES_NAMESPACE` -// - `KUBERNETES_POD_UID` -// - `MSSQL_INSTANCE_NAME` -// - `NODE_JS_APP_BASE_DIRECTORY` -// - `NODE_JS_APP_NAME` -// - `NODE_JS_SCRIPT_NAME` -// - `ORACLE_SID` -// - `PG_ID_CALC_INPUT_KEY_LINKAGE` -// - `PHP_SCRIPT_PATH` -// - `PHP_WORKING_DIRECTORY` -// - `RUBY_APP_ROOT_PATH` -// - `RUBY_SCRIPT_PATH` -// - `RULE_RESULT` -// - `SOFTWAREAG_INSTALL_ROOT` -// - `SOFTWAREAG_PRODUCTPROPNAME` -// - `SPRINGBOOT_APP_NAME` -// - `SPRINGBOOT_PROFILE_NAME` -// - `SPRINGBOOT_STARTUP_CLASS` -// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` -// - `TIBCO_BUSINESSWORKS_CE_VERSION` -// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` -// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` -// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` -// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` -// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` -// - `TIBCO_BUSINESS_WORKS_HOME` -// - `VARNISH_INSTANCE_NAME` -// - `WEB_LOGIC_CLUSTER_NAME` -// - `WEB_LOGIC_DOMAIN_NAME` -// - `WEB_LOGIC_HOME` -// - `WEB_LOGIC_NAME` -// - `WEB_SPHERE_CELL_NAME` -// - `WEB_SPHERE_CLUSTER_NAME` -// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` -func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) DynamicKey() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) +func (*openpipelineLogsPipelinesPipelineMetricExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineMetricExtraction)(nil)).Elem() } -// if specified, needs to be `STRING` -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +func (i *openpipelineLogsPipelinesPipelineMetricExtractionPtrType) ToOpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i *openpipelineLogsPipelinesPipelineMetricExtractionPtrType) ToOpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput) } -type ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineMetricExtractionOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionStringConditionKey)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineMetricExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionStringConditionKeyArrayOutput() ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionOutput { return o } -func (o ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionStringConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionOutput { return o } -func (o ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionStringConditionKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionStringConditionKey { - return vs[0].([]ProcessgroupNamingConditionConditionStringConditionKey)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionStringConditionKeyOutput) +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionStringKey struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are - // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` - // - `AMAZON_ECR_IMAGE_REGION` - // - `AMAZON_LAMBDA_FUNCTION_NAME` - // - `AMAZON_REGION` - // - `APACHE_CONFIG_PATH` - // - `APACHE_SPARK_MASTER_IP_ADDRESS` - // - `ASP_DOT_NET_CORE_APPLICATION_PATH` - // - `AWS_ECS_CLUSTER` - // - `AWS_ECS_CONTAINERNAME` - // - `AWS_ECS_FAMILY` - // - `AWS_ECS_REVISION` - // - `CASSANDRA_CLUSTER_NAME` - // - `CATALINA_BASE` - // - `CATALINA_HOME` - // - `CLOUD_FOUNDRY_APP_ID` - // - `CLOUD_FOUNDRY_APP_NAME` - // - `CLOUD_FOUNDRY_INSTANCE_INDEX` - // - `CLOUD_FOUNDRY_SPACE_ID` - // - `CLOUD_FOUNDRY_SPACE_NAME` - // - `COLDFUSION_JVM_CONFIG_FILE` - // - `COLDFUSION_SERVICE_NAME` - // - `COMMAND_LINE_ARGS` - // - `DOTNET_COMMAND` - // - `DOTNET_COMMAND_PATH` - // - `DYNATRACE_CLUSTER_ID` - // - `DYNATRACE_NODE_ID` - // - `ELASTICSEARCH_CLUSTER_NAME` - // - `ELASTICSEARCH_NODE_NAME` - // - `EQUINOX_CONFIG_PATH` - // - `EXE_NAME` - // - `EXE_PATH` - // - `GLASS_FISH_DOMAIN_NAME` - // - `GLASS_FISH_INSTANCE_NAME` - // - `GOOGLE_APP_ENGINE_INSTANCE` - // - `GOOGLE_APP_ENGINE_SERVICE` - // - `GOOGLE_CLOUD_PROJECT` - // - `HYBRIS_BIN_DIRECTORY` - // - `HYBRIS_CONFIG_DIRECTORY` - // - `HYBRIS_DATA_DIRECTORY` - // - `IBM_CICS_REGION` - // - `IBM_CTG_NAME` - // - `IBM_IMS_CONNECT_REGION` - // - `IBM_IMS_CONTROL_REGION` - // - `IBM_IMS_MESSAGE_PROCESSING_REGION` - // - `IBM_IMS_SOAP_GW_NAME` - // - `IBM_INTEGRATION_NODE_NAME` - // - `IBM_INTEGRATION_SERVER_NAME` - // - `IIS_APP_POOL` - // - `IIS_ROLE_NAME` - // - `JAVA_JAR_FILE` - // - `JAVA_JAR_PATH` - // - `JAVA_MAIN_CLASS` - // - `JAVA_MAIN_MODULE` - // - `JBOSS_HOME` - // - `JBOSS_MODE` - // - `JBOSS_SERVER_NAME` - // - `KUBERNETES_BASE_POD_NAME` - // - `KUBERNETES_CONTAINER_NAME` - // - `KUBERNETES_FULL_POD_NAME` - // - `KUBERNETES_NAMESPACE` - // - `KUBERNETES_POD_UID` - // - `MSSQL_INSTANCE_NAME` - // - `NODE_JS_APP_BASE_DIRECTORY` - // - `NODE_JS_APP_NAME` - // - `NODE_JS_SCRIPT_NAME` - // - `ORACLE_SID` - // - `PG_ID_CALC_INPUT_KEY_LINKAGE` - // - `PHP_SCRIPT_PATH` - // - `PHP_WORKING_DIRECTORY` - // - `RUBY_APP_ROOT_PATH` - // - `RUBY_SCRIPT_PATH` - // - `RULE_RESULT` - // - `SOFTWAREAG_INSTALL_ROOT` - // - `SOFTWAREAG_PRODUCTPROPNAME` - // - `SPRINGBOOT_APP_NAME` - // - `SPRINGBOOT_PROFILE_NAME` - // - `SPRINGBOOT_STARTUP_CLASS` - // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` - // - `TIBCO_BUSINESSWORKS_CE_VERSION` - // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` - // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` - // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` - // - `TIBCO_BUSINESS_WORKS_HOME` - // - `VARNISH_INSTANCE_NAME` - // - `WEB_LOGIC_CLUSTER_NAME` - // - `WEB_LOGIC_DOMAIN_NAME` - // - `WEB_LOGIC_HOME` - // - `WEB_LOGIC_NAME` - // - `WEB_SPHERE_CELL_NAME` - // - `WEB_SPHERE_CLUSTER_NAME` - // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` - DynamicKey string `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineMetricExtraction) *OpenpipelineLogsPipelinesPipelineMetricExtraction { + return &v + }).(OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput) } -// ProcessgroupNamingConditionConditionStringKeyInput is an input type that accepts ProcessgroupNamingConditionConditionStringKeyArgs and ProcessgroupNamingConditionConditionStringKeyOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringKeyInput` via: -// -// ProcessgroupNamingConditionConditionStringKeyArgs{...} -type ProcessgroupNamingConditionConditionStringKeyInput interface { - pulumi.Input +// Data extraction processor to use +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionOutput) Processors() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtraction) []OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor { + return v.Processors + }).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput) +} - ToProcessgroupNamingConditionConditionStringKeyOutput() ProcessgroupNamingConditionConditionStringKeyOutput - ToProcessgroupNamingConditionConditionStringKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringKeyOutput +type OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineMetricExtraction)(nil)).Elem() } -type ProcessgroupNamingConditionConditionStringKeyArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are - // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` - // - `AMAZON_ECR_IMAGE_REGION` - // - `AMAZON_LAMBDA_FUNCTION_NAME` - // - `AMAZON_REGION` - // - `APACHE_CONFIG_PATH` - // - `APACHE_SPARK_MASTER_IP_ADDRESS` - // - `ASP_DOT_NET_CORE_APPLICATION_PATH` - // - `AWS_ECS_CLUSTER` - // - `AWS_ECS_CONTAINERNAME` - // - `AWS_ECS_FAMILY` - // - `AWS_ECS_REVISION` - // - `CASSANDRA_CLUSTER_NAME` - // - `CATALINA_BASE` - // - `CATALINA_HOME` - // - `CLOUD_FOUNDRY_APP_ID` - // - `CLOUD_FOUNDRY_APP_NAME` - // - `CLOUD_FOUNDRY_INSTANCE_INDEX` - // - `CLOUD_FOUNDRY_SPACE_ID` - // - `CLOUD_FOUNDRY_SPACE_NAME` - // - `COLDFUSION_JVM_CONFIG_FILE` - // - `COLDFUSION_SERVICE_NAME` - // - `COMMAND_LINE_ARGS` - // - `DOTNET_COMMAND` - // - `DOTNET_COMMAND_PATH` - // - `DYNATRACE_CLUSTER_ID` - // - `DYNATRACE_NODE_ID` - // - `ELASTICSEARCH_CLUSTER_NAME` - // - `ELASTICSEARCH_NODE_NAME` - // - `EQUINOX_CONFIG_PATH` - // - `EXE_NAME` - // - `EXE_PATH` - // - `GLASS_FISH_DOMAIN_NAME` - // - `GLASS_FISH_INSTANCE_NAME` - // - `GOOGLE_APP_ENGINE_INSTANCE` - // - `GOOGLE_APP_ENGINE_SERVICE` - // - `GOOGLE_CLOUD_PROJECT` - // - `HYBRIS_BIN_DIRECTORY` - // - `HYBRIS_CONFIG_DIRECTORY` - // - `HYBRIS_DATA_DIRECTORY` - // - `IBM_CICS_REGION` - // - `IBM_CTG_NAME` - // - `IBM_IMS_CONNECT_REGION` - // - `IBM_IMS_CONTROL_REGION` - // - `IBM_IMS_MESSAGE_PROCESSING_REGION` - // - `IBM_IMS_SOAP_GW_NAME` - // - `IBM_INTEGRATION_NODE_NAME` - // - `IBM_INTEGRATION_SERVER_NAME` - // - `IIS_APP_POOL` - // - `IIS_ROLE_NAME` - // - `JAVA_JAR_FILE` - // - `JAVA_JAR_PATH` - // - `JAVA_MAIN_CLASS` - // - `JAVA_MAIN_MODULE` - // - `JBOSS_HOME` - // - `JBOSS_MODE` - // - `JBOSS_SERVER_NAME` - // - `KUBERNETES_BASE_POD_NAME` - // - `KUBERNETES_CONTAINER_NAME` - // - `KUBERNETES_FULL_POD_NAME` - // - `KUBERNETES_NAMESPACE` - // - `KUBERNETES_POD_UID` - // - `MSSQL_INSTANCE_NAME` - // - `NODE_JS_APP_BASE_DIRECTORY` - // - `NODE_JS_APP_NAME` - // - `NODE_JS_SCRIPT_NAME` - // - `ORACLE_SID` - // - `PG_ID_CALC_INPUT_KEY_LINKAGE` - // - `PHP_SCRIPT_PATH` - // - `PHP_WORKING_DIRECTORY` - // - `RUBY_APP_ROOT_PATH` - // - `RUBY_SCRIPT_PATH` - // - `RULE_RESULT` - // - `SOFTWAREAG_INSTALL_ROOT` - // - `SOFTWAREAG_PRODUCTPROPNAME` - // - `SPRINGBOOT_APP_NAME` - // - `SPRINGBOOT_PROFILE_NAME` - // - `SPRINGBOOT_STARTUP_CLASS` - // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` - // - `TIBCO_BUSINESSWORKS_CE_VERSION` - // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` - // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` - // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` - // - `TIBCO_BUSINESS_WORKS_HOME` - // - `VARNISH_INSTANCE_NAME` - // - `WEB_LOGIC_CLUSTER_NAME` - // - `WEB_LOGIC_DOMAIN_NAME` - // - `WEB_LOGIC_HOME` - // - `WEB_LOGIC_NAME` - // - `WEB_SPHERE_CELL_NAME` - // - `WEB_SPHERE_CLUSTER_NAME` - // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput { + return o } -func (ProcessgroupNamingConditionConditionStringKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionStringKey)(nil)).Elem() +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput { + return o } -func (i ProcessgroupNamingConditionConditionStringKeyArgs) ToProcessgroupNamingConditionConditionStringKeyOutput() ProcessgroupNamingConditionConditionStringKeyOutput { - return i.ToProcessgroupNamingConditionConditionStringKeyOutputWithContext(context.Background()) +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineMetricExtractionOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtraction) OpenpipelineLogsPipelinesPipelineMetricExtraction { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelinesPipelineMetricExtraction + return ret + }).(OpenpipelineLogsPipelinesPipelineMetricExtractionOutput) } -func (i ProcessgroupNamingConditionConditionStringKeyArgs) ToProcessgroupNamingConditionConditionStringKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringKeyOutput) +// Data extraction processor to use +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput) Processors() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtraction) []OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput) } -// ProcessgroupNamingConditionConditionStringKeyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionStringKeyArray and ProcessgroupNamingConditionConditionStringKeyArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringKeyArrayInput` via: +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor struct { + // Processor to write the occurrences as a metric + CounterMetricExtractionProcessor *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor `pulumi:"counterMetricExtractionProcessor"` + // Processor to extract a value from a field as a metric + ValueMetricExtractionProcessor *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor `pulumi:"valueMetricExtractionProcessor"` +} + +// OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs and OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorInput` via: // -// ProcessgroupNamingConditionConditionStringKeyArray{ ProcessgroupNamingConditionConditionStringKeyArgs{...} } -type ProcessgroupNamingConditionConditionStringKeyArrayInput interface { +// OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionStringKeyArrayOutput() ProcessgroupNamingConditionConditionStringKeyArrayOutput - ToProcessgroupNamingConditionConditionStringKeyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringKeyArrayOutput + ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput + ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput } -type ProcessgroupNamingConditionConditionStringKeyArray []ProcessgroupNamingConditionConditionStringKeyInput +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs struct { + // Processor to write the occurrences as a metric + CounterMetricExtractionProcessor OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput `pulumi:"counterMetricExtractionProcessor"` + // Processor to extract a value from a field as a metric + ValueMetricExtractionProcessor OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput `pulumi:"valueMetricExtractionProcessor"` +} -func (ProcessgroupNamingConditionConditionStringKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionStringKey)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionStringKeyArray) ToProcessgroupNamingConditionConditionStringKeyArrayOutput() ProcessgroupNamingConditionConditionStringKeyArrayOutput { - return i.ToProcessgroupNamingConditionConditionStringKeyArrayOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionStringKeyArray) ToProcessgroupNamingConditionConditionStringKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringKeyArrayOutput) +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput) } -type ProcessgroupNamingConditionConditionStringKeyOutput struct{ *pulumi.OutputState } +// OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayInput is an input type that accepts OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArray and OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayInput` via: +// +// OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArray{ OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs{...} } +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayInput interface { + pulumi.Input -func (ProcessgroupNamingConditionConditionStringKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionStringKey)(nil)).Elem() + ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput + ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput } -func (o ProcessgroupNamingConditionConditionStringKeyOutput) ToProcessgroupNamingConditionConditionStringKeyOutput() ProcessgroupNamingConditionConditionStringKeyOutput { - return o -} +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArray []OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorInput -func (o ProcessgroupNamingConditionConditionStringKeyOutput) ToProcessgroupNamingConditionConditionStringKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringKeyOutput { - return o +func (OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -// The attribute to be used for comparision -func (o ProcessgroupNamingConditionConditionStringKeyOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringKey) string { return v.Attribute }).(pulumi.StringOutput) +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArray) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return i.ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(context.Background()) } -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are -// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` -// - `AMAZON_ECR_IMAGE_REGION` -// - `AMAZON_LAMBDA_FUNCTION_NAME` -// - `AMAZON_REGION` -// - `APACHE_CONFIG_PATH` -// - `APACHE_SPARK_MASTER_IP_ADDRESS` -// - `ASP_DOT_NET_CORE_APPLICATION_PATH` -// - `AWS_ECS_CLUSTER` -// - `AWS_ECS_CONTAINERNAME` -// - `AWS_ECS_FAMILY` -// - `AWS_ECS_REVISION` -// - `CASSANDRA_CLUSTER_NAME` -// - `CATALINA_BASE` -// - `CATALINA_HOME` -// - `CLOUD_FOUNDRY_APP_ID` -// - `CLOUD_FOUNDRY_APP_NAME` -// - `CLOUD_FOUNDRY_INSTANCE_INDEX` -// - `CLOUD_FOUNDRY_SPACE_ID` -// - `CLOUD_FOUNDRY_SPACE_NAME` -// - `COLDFUSION_JVM_CONFIG_FILE` -// - `COLDFUSION_SERVICE_NAME` -// - `COMMAND_LINE_ARGS` -// - `DOTNET_COMMAND` -// - `DOTNET_COMMAND_PATH` -// - `DYNATRACE_CLUSTER_ID` -// - `DYNATRACE_NODE_ID` -// - `ELASTICSEARCH_CLUSTER_NAME` -// - `ELASTICSEARCH_NODE_NAME` -// - `EQUINOX_CONFIG_PATH` -// - `EXE_NAME` -// - `EXE_PATH` -// - `GLASS_FISH_DOMAIN_NAME` -// - `GLASS_FISH_INSTANCE_NAME` -// - `GOOGLE_APP_ENGINE_INSTANCE` -// - `GOOGLE_APP_ENGINE_SERVICE` -// - `GOOGLE_CLOUD_PROJECT` -// - `HYBRIS_BIN_DIRECTORY` -// - `HYBRIS_CONFIG_DIRECTORY` -// - `HYBRIS_DATA_DIRECTORY` -// - `IBM_CICS_REGION` -// - `IBM_CTG_NAME` -// - `IBM_IMS_CONNECT_REGION` -// - `IBM_IMS_CONTROL_REGION` -// - `IBM_IMS_MESSAGE_PROCESSING_REGION` -// - `IBM_IMS_SOAP_GW_NAME` -// - `IBM_INTEGRATION_NODE_NAME` -// - `IBM_INTEGRATION_SERVER_NAME` -// - `IIS_APP_POOL` -// - `IIS_ROLE_NAME` -// - `JAVA_JAR_FILE` -// - `JAVA_JAR_PATH` -// - `JAVA_MAIN_CLASS` -// - `JAVA_MAIN_MODULE` -// - `JBOSS_HOME` -// - `JBOSS_MODE` -// - `JBOSS_SERVER_NAME` -// - `KUBERNETES_BASE_POD_NAME` -// - `KUBERNETES_CONTAINER_NAME` -// - `KUBERNETES_FULL_POD_NAME` -// - `KUBERNETES_NAMESPACE` -// - `KUBERNETES_POD_UID` -// - `MSSQL_INSTANCE_NAME` -// - `NODE_JS_APP_BASE_DIRECTORY` -// - `NODE_JS_APP_NAME` -// - `NODE_JS_SCRIPT_NAME` -// - `ORACLE_SID` -// - `PG_ID_CALC_INPUT_KEY_LINKAGE` -// - `PHP_SCRIPT_PATH` -// - `PHP_WORKING_DIRECTORY` -// - `RUBY_APP_ROOT_PATH` -// - `RUBY_SCRIPT_PATH` -// - `RULE_RESULT` -// - `SOFTWAREAG_INSTALL_ROOT` -// - `SOFTWAREAG_PRODUCTPROPNAME` -// - `SPRINGBOOT_APP_NAME` -// - `SPRINGBOOT_PROFILE_NAME` -// - `SPRINGBOOT_STARTUP_CLASS` -// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` -// - `TIBCO_BUSINESSWORKS_CE_VERSION` -// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` -// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` -// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` -// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` -// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` -// - `TIBCO_BUSINESS_WORKS_HOME` -// - `VARNISH_INSTANCE_NAME` -// - `WEB_LOGIC_CLUSTER_NAME` -// - `WEB_LOGIC_DOMAIN_NAME` -// - `WEB_LOGIC_HOME` -// - `WEB_LOGIC_NAME` -// - `WEB_SPHERE_CELL_NAME` -// - `WEB_SPHERE_CLUSTER_NAME` -// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` -func (o ProcessgroupNamingConditionConditionStringKeyOutput) DynamicKey() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringKey) string { return v.DynamicKey }).(pulumi.StringOutput) +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArray) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput) +} + +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionStringKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput { + return o } -type ProcessgroupNamingConditionConditionStringKeyArrayOutput struct{ *pulumi.OutputState } +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput { + return o +} -func (ProcessgroupNamingConditionConditionStringKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionStringKey)(nil)).Elem() +// Processor to write the occurrences as a metric +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput) CounterMetricExtractionProcessor() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor) *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + return v.CounterMetricExtractionProcessor + }).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) } -func (o ProcessgroupNamingConditionConditionStringKeyArrayOutput) ToProcessgroupNamingConditionConditionStringKeyArrayOutput() ProcessgroupNamingConditionConditionStringKeyArrayOutput { +// Processor to extract a value from a field as a metric +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput) ValueMetricExtractionProcessor() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor) *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + return v.ValueMetricExtractionProcessor + }).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionStringKeyArrayOutput) ToProcessgroupNamingConditionConditionStringKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringKeyArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionStringKeyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionStringKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionStringKey { - return vs[0].([]ProcessgroupNamingConditionConditionStringKey)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionStringKeyOutput) +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor { + return vs[0].([]OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor)[vs[1].(int)] + }).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput) } -type ProcessgroupNamingConditionConditionSyntheticEngine struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are CLASSIC and CUSTOM - Value *string `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions []string `pulumi:"dimensions"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // The key of the metric to write + MetricKey string `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessgroupNamingConditionConditionSyntheticEngineInput is an input type that accepts ProcessgroupNamingConditionConditionSyntheticEngineArgs and ProcessgroupNamingConditionConditionSyntheticEngineOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSyntheticEngineInput` via: +// OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs and OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput` via: // -// ProcessgroupNamingConditionConditionSyntheticEngineArgs{...} -type ProcessgroupNamingConditionConditionSyntheticEngineInput interface { +// OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionSyntheticEngineOutput() ProcessgroupNamingConditionConditionSyntheticEngineOutput - ToProcessgroupNamingConditionConditionSyntheticEngineOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSyntheticEngineOutput + ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput + ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput } -type ProcessgroupNamingConditionConditionSyntheticEngineArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are CLASSIC and CUSTOM - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions pulumi.StringArrayInput `pulumi:"dimensions"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // The key of the metric to write + MetricKey pulumi.StringInput `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionSyntheticEngineArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionSyntheticEngine)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionSyntheticEngineArgs) ToProcessgroupNamingConditionConditionSyntheticEngineOutput() ProcessgroupNamingConditionConditionSyntheticEngineOutput { - return i.ToProcessgroupNamingConditionConditionSyntheticEngineOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionSyntheticEngineArgs) ToProcessgroupNamingConditionConditionSyntheticEngineOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSyntheticEngineOutput) +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) } -// ProcessgroupNamingConditionConditionSyntheticEngineArrayInput is an input type that accepts ProcessgroupNamingConditionConditionSyntheticEngineArray and ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSyntheticEngineArrayInput` via: +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput).ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs, OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtr and OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionSyntheticEngineArray{ ProcessgroupNamingConditionConditionSyntheticEngineArgs{...} } -type ProcessgroupNamingConditionConditionSyntheticEngineArrayInput interface { +// OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionSyntheticEngineArrayOutput() ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput - ToProcessgroupNamingConditionConditionSyntheticEngineArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput + ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput + ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput } -type ProcessgroupNamingConditionConditionSyntheticEngineArray []ProcessgroupNamingConditionConditionSyntheticEngineInput +type openpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs -func (ProcessgroupNamingConditionConditionSyntheticEngineArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSyntheticEngine)(nil)).Elem() +func OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtr(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput { + return (*openpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType)(v) } -func (i ProcessgroupNamingConditionConditionSyntheticEngineArray) ToProcessgroupNamingConditionConditionSyntheticEngineArrayOutput() ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput { - return i.ToProcessgroupNamingConditionConditionSyntheticEngineArrayOutputWithContext(context.Background()) +func (*openpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionSyntheticEngineArray) ToProcessgroupNamingConditionConditionSyntheticEngineArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput) +func (i *openpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionSyntheticEngineOutput struct{ *pulumi.OutputState } +func (i *openpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) +} -func (ProcessgroupNamingConditionConditionSyntheticEngineOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionSyntheticEngine)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) ToProcessgroupNamingConditionConditionSyntheticEngineOutput() ProcessgroupNamingConditionConditionSyntheticEngineOutput { +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) ToProcessgroupNamingConditionConditionSyntheticEngineOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineOutput { +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngine) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngine) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + return &v + }).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngine) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// The value to compare to. Possible values are CLASSIC and CUSTOM -func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngine) *string { return v.Value }).(pulumi.StringPtrOutput) +// List of dimensions to add to the metric +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) []string { + return v.Dimensions + }).(pulumi.StringArrayOutput) } -type ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput struct{ *pulumi.OutputState } +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} -func (ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSyntheticEngine)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (o ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput) ToProcessgroupNamingConditionConditionSyntheticEngineArrayOutput() ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput { +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// The key of the metric to write +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) MetricKey() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.MetricKey + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput) ToProcessgroupNamingConditionConditionSyntheticEngineArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionSyntheticEngineOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionSyntheticEngine { - return vs[0].([]ProcessgroupNamingConditionConditionSyntheticEngine)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionSyntheticEngineOutput) +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor + return ret + }).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) } -type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be SYNTHETIC_ENGINE_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are CLASSIC and CUSTOM - Value *string `pulumi:"value"` +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs and ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonInput` via: +// List of dimensions to add to the metric +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) []string { + if v == nil { + return nil + } + return v.Dimensions + }).(pulumi.StringArrayOutput) +} + +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// The key of the metric to write +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) MetricKey() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.MetricKey + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions []string `pulumi:"dimensions"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // The field to extract the value for the metric + Field string `pulumi:"field"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // The key of the metric to write + MetricKey string `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs and OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput` via: // -// ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs{...} -type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonInput interface { +// OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput - ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput + ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput + ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput } -type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be SYNTHETIC_ENGINE_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are CLASSIC and CUSTOM - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions pulumi.StringArrayInput `pulumi:"dimensions"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // The field to extract the value for the metric + Field pulumi.StringInput `pulumi:"field"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // The key of the metric to write + MetricKey pulumi.StringInput `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput { - return i.ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) } -// ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArray and ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayInput` via: +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput).ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs, OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtr and OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArray{ ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs{...} } -type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayInput interface { +// OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput - ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput + ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput + ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput } -type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArray []ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonInput +type openpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs -func (ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() +func OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtr(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput { + return (*openpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType)(v) } -func (i ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArray) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(context.Background()) +func (*openpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArray) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) +func (i *openpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput struct{ *pulumi.OutputState } +func (i *openpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) +} -func (ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput { +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput { +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + return &v + }).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) } -// if specified, needs to be SYNTHETIC_ENGINE_TYPE -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// List of dimensions to add to the metric +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) []string { + return v.Dimensions + }).(pulumi.StringArrayOutput) } -// The value to compare to. Possible values are CLASSIC and CUSTOM -func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput struct{ *pulumi.OutputState } +// The field to extract the value for the metric +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Field() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Field + }).(pulumi.StringOutput) +} -func (ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// The key of the metric to write +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) MetricKey() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.MetricKey + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison { - return vs[0].([]ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor + return ret + }).(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) } -type ProcessgroupNamingConditionConditionTag struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value *ProcessgroupNamingConditionConditionTagValue `pulumi:"value"` +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionTagInput is an input type that accepts ProcessgroupNamingConditionConditionTagArgs and ProcessgroupNamingConditionConditionTagOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagInput` via: +// List of dimensions to add to the metric +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) []string { + if v == nil { + return nil + } + return v.Dimensions + }).(pulumi.StringArrayOutput) +} + +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// The field to extract the value for the metric +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Field + }).(pulumi.StringPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// The key of the metric to write +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) MetricKey() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.MetricKey + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineProcessing struct { + // Groups all processors applicable for the ProcessingStage. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + Processors []OpenpipelineLogsPipelinesPipelineProcessingProcessor `pulumi:"processors"` +} + +// OpenpipelineLogsPipelinesPipelineProcessingInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingArgs and OpenpipelineLogsPipelinesPipelineProcessingOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingInput` via: // -// ProcessgroupNamingConditionConditionTagArgs{...} -type ProcessgroupNamingConditionConditionTagInput interface { +// OpenpipelineLogsPipelinesPipelineProcessingArgs{...} +type OpenpipelineLogsPipelinesPipelineProcessingInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionTagOutput() ProcessgroupNamingConditionConditionTagOutput - ToProcessgroupNamingConditionConditionTagOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagOutput + ToOpenpipelineLogsPipelinesPipelineProcessingOutput() OpenpipelineLogsPipelinesPipelineProcessingOutput + ToOpenpipelineLogsPipelinesPipelineProcessingOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingOutput } -type ProcessgroupNamingConditionConditionTagArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value ProcessgroupNamingConditionConditionTagValuePtrInput `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineProcessingArgs struct { + // Groups all processors applicable for the ProcessingStage. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + Processors OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayInput `pulumi:"processors"` } -func (ProcessgroupNamingConditionConditionTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionTag)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessing)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionTagArgs) ToProcessgroupNamingConditionConditionTagOutput() ProcessgroupNamingConditionConditionTagOutput { - return i.ToProcessgroupNamingConditionConditionTagOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineProcessingArgs) ToOpenpipelineLogsPipelinesPipelineProcessingOutput() OpenpipelineLogsPipelinesPipelineProcessingOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionTagArgs) ToProcessgroupNamingConditionConditionTagOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagOutput) +func (i OpenpipelineLogsPipelinesPipelineProcessingArgs) ToOpenpipelineLogsPipelinesPipelineProcessingOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingOutput) } -// ProcessgroupNamingConditionConditionTagArrayInput is an input type that accepts ProcessgroupNamingConditionConditionTagArray and ProcessgroupNamingConditionConditionTagArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagArrayInput` via: +func (i OpenpipelineLogsPipelinesPipelineProcessingArgs) ToOpenpipelineLogsPipelinesPipelineProcessingPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesPipelineProcessingArgs) ToOpenpipelineLogsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingOutput).ToOpenpipelineLogsPipelinesPipelineProcessingPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsPipelinesPipelineProcessingPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingArgs, OpenpipelineLogsPipelinesPipelineProcessingPtr and OpenpipelineLogsPipelinesPipelineProcessingPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingPtrInput` via: // -// ProcessgroupNamingConditionConditionTagArray{ ProcessgroupNamingConditionConditionTagArgs{...} } -type ProcessgroupNamingConditionConditionTagArrayInput interface { +// OpenpipelineLogsPipelinesPipelineProcessingArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPipelineProcessingPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionTagArrayOutput() ProcessgroupNamingConditionConditionTagArrayOutput - ToProcessgroupNamingConditionConditionTagArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagArrayOutput + ToOpenpipelineLogsPipelinesPipelineProcessingPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingPtrOutput + ToOpenpipelineLogsPipelinesPipelineProcessingPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingPtrOutput } -type ProcessgroupNamingConditionConditionTagArray []ProcessgroupNamingConditionConditionTagInput +type openpipelineLogsPipelinesPipelineProcessingPtrType OpenpipelineLogsPipelinesPipelineProcessingArgs -func (ProcessgroupNamingConditionConditionTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionTag)(nil)).Elem() +func OpenpipelineLogsPipelinesPipelineProcessingPtr(v *OpenpipelineLogsPipelinesPipelineProcessingArgs) OpenpipelineLogsPipelinesPipelineProcessingPtrInput { + return (*openpipelineLogsPipelinesPipelineProcessingPtrType)(v) } -func (i ProcessgroupNamingConditionConditionTagArray) ToProcessgroupNamingConditionConditionTagArrayOutput() ProcessgroupNamingConditionConditionTagArrayOutput { - return i.ToProcessgroupNamingConditionConditionTagArrayOutputWithContext(context.Background()) +func (*openpipelineLogsPipelinesPipelineProcessingPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineProcessing)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionTagArray) ToProcessgroupNamingConditionConditionTagArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagArrayOutput) +func (i *openpipelineLogsPipelinesPipelineProcessingPtrType) ToOpenpipelineLogsPipelinesPipelineProcessingPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionTagOutput struct{ *pulumi.OutputState } - -func (ProcessgroupNamingConditionConditionTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionTag)(nil)).Elem() +func (i *openpipelineLogsPipelinesPipelineProcessingPtrType) ToOpenpipelineLogsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingPtrOutput) } -func (o ProcessgroupNamingConditionConditionTagOutput) ToProcessgroupNamingConditionConditionTagOutput() ProcessgroupNamingConditionConditionTagOutput { - return o +type OpenpipelineLogsPipelinesPipelineProcessingOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineProcessingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessing)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionTagOutput) ToProcessgroupNamingConditionConditionTagOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingOutput) ToOpenpipelineLogsPipelinesPipelineProcessingOutput() OpenpipelineLogsPipelinesPipelineProcessingOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionTagOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineProcessingOutput) ToOpenpipelineLogsPipelinesPipelineProcessingOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingOutput { + return o } -// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionTagOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTag) string { return v.Operator }).(pulumi.StringOutput) +func (o OpenpipelineLogsPipelinesPipelineProcessingOutput) ToOpenpipelineLogsPipelinesPipelineProcessingPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionTagOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineProcessingOutput) ToOpenpipelineLogsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineProcessing) *OpenpipelineLogsPipelinesPipelineProcessing { + return &v + }).(OpenpipelineLogsPipelinesPipelineProcessingPtrOutput) } -// Tag of a Dynatrace entity -func (o ProcessgroupNamingConditionConditionTagOutput) Value() ProcessgroupNamingConditionConditionTagValuePtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTag) *ProcessgroupNamingConditionConditionTagValue { - return v.Value - }).(ProcessgroupNamingConditionConditionTagValuePtrOutput) +// Groups all processors applicable for the ProcessingStage. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. +func (o OpenpipelineLogsPipelinesPipelineProcessingOutput) Processors() OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessing) []OpenpipelineLogsPipelinesPipelineProcessingProcessor { + return v.Processors + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput) } -type ProcessgroupNamingConditionConditionTagArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineProcessingPtrOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionTag)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineProcessing)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionTagArrayOutput) ToProcessgroupNamingConditionConditionTagArrayOutput() ProcessgroupNamingConditionConditionTagArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingPtrOutput) ToOpenpipelineLogsPipelinesPipelineProcessingPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionTagArrayOutput) ToProcessgroupNamingConditionConditionTagArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingPtrOutput) ToOpenpipelineLogsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionTagArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionTag { - return vs[0].([]ProcessgroupNamingConditionConditionTag)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionTagOutput) +func (o OpenpipelineLogsPipelinesPipelineProcessingPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineProcessingOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessing) OpenpipelineLogsPipelinesPipelineProcessing { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelinesPipelineProcessing + return ret + }).(OpenpipelineLogsPipelinesPipelineProcessingOutput) } -type ProcessgroupNamingConditionConditionTagComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be TAG - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value *ProcessgroupNamingConditionConditionTagComparisonValue `pulumi:"value"` +// Groups all processors applicable for the ProcessingStage. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. +func (o OpenpipelineLogsPipelinesPipelineProcessingPtrOutput) Processors() OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessing) []OpenpipelineLogsPipelinesPipelineProcessingProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput) } -// ProcessgroupNamingConditionConditionTagComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionTagComparisonArgs and ProcessgroupNamingConditionConditionTagComparisonOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagComparisonInput` via: +type OpenpipelineLogsPipelinesPipelineProcessingProcessor struct { + // Processor to apply a DQL script + DqlProcessor *OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor `pulumi:"fieldsRenameProcessor"` + // Processor to apply a technology processors + TechnologyProcessor *OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor `pulumi:"technologyProcessor"` +} + +// OpenpipelineLogsPipelinesPipelineProcessingProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs and OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorInput` via: // -// ProcessgroupNamingConditionConditionTagComparisonArgs{...} -type ProcessgroupNamingConditionConditionTagComparisonInput interface { +// OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineProcessingProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionTagComparisonOutput() ProcessgroupNamingConditionConditionTagComparisonOutput - ToProcessgroupNamingConditionConditionTagComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagComparisonOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput } -type ProcessgroupNamingConditionConditionTagComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be TAG - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value ProcessgroupNamingConditionConditionTagComparisonValuePtrInput `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs struct { + // Processor to apply a DQL script + DqlProcessor OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput `pulumi:"fieldsRenameProcessor"` + // Processor to apply a technology processors + TechnologyProcessor OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput `pulumi:"technologyProcessor"` } -func (ProcessgroupNamingConditionConditionTagComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionTagComparison)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionTagComparisonArgs) ToProcessgroupNamingConditionConditionTagComparisonOutput() ProcessgroupNamingConditionConditionTagComparisonOutput { - return i.ToProcessgroupNamingConditionConditionTagComparisonOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionTagComparisonArgs) ToProcessgroupNamingConditionConditionTagComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagComparisonOutput) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput) } -// ProcessgroupNamingConditionConditionTagComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionTagComparisonArray and ProcessgroupNamingConditionConditionTagComparisonArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagComparisonArrayInput` via: +// OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorArray and OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayInput` via: // -// ProcessgroupNamingConditionConditionTagComparisonArray{ ProcessgroupNamingConditionConditionTagComparisonArgs{...} } -type ProcessgroupNamingConditionConditionTagComparisonArrayInput interface { +// OpenpipelineLogsPipelinesPipelineProcessingProcessorArray{ OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs{...} } +type OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionTagComparisonArrayOutput() ProcessgroupNamingConditionConditionTagComparisonArrayOutput - ToProcessgroupNamingConditionConditionTagComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagComparisonArrayOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput } -type ProcessgroupNamingConditionConditionTagComparisonArray []ProcessgroupNamingConditionConditionTagComparisonInput +type OpenpipelineLogsPipelinesPipelineProcessingProcessorArray []OpenpipelineLogsPipelinesPipelineProcessingProcessorInput -func (ProcessgroupNamingConditionConditionTagComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionTagComparison)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionTagComparisonArray) ToProcessgroupNamingConditionConditionTagComparisonArrayOutput() ProcessgroupNamingConditionConditionTagComparisonArrayOutput { - return i.ToProcessgroupNamingConditionConditionTagComparisonArrayOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorArray) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionTagComparisonArray) ToProcessgroupNamingConditionConditionTagComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagComparisonArrayOutput) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorArray) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput) } -type ProcessgroupNamingConditionConditionTagComparisonOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionTagComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionTagComparison)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionTagComparisonOutput) ToProcessgroupNamingConditionConditionTagComparisonOutput() ProcessgroupNamingConditionConditionTagComparisonOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionTagComparisonOutput) ToProcessgroupNamingConditionConditionTagComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) string { return v.Operator }).(pulumi.StringOutput) +// Processor to apply a DQL script +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput) DqlProcessor() OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessor) *OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor { + return v.DqlProcessor + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) } -// if specified, needs to be TAG -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Processor to add fields +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput) FieldsAddProcessor() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessor) *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + return v.FieldsAddProcessor + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Processor to remove fields +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput) FieldsRemoveProcessor() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessor) *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + return v.FieldsRemoveProcessor + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) } -// Tag of a Dynatrace entity -func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Value() ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) *ProcessgroupNamingConditionConditionTagComparisonValue { - return v.Value - }).(ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) +// Processor to rename fields +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput) FieldsRenameProcessor() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessor) *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + return v.FieldsRenameProcessor + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionTagComparisonArrayOutput struct{ *pulumi.OutputState } +// Processor to apply a technology processors +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput) TechnologyProcessor() OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessor) *OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor { + return v.TechnologyProcessor + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) +} -func (ProcessgroupNamingConditionConditionTagComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionTagComparison)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionTagComparisonArrayOutput) ToProcessgroupNamingConditionConditionTagComparisonArrayOutput() ProcessgroupNamingConditionConditionTagComparisonArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionTagComparisonArrayOutput) ToProcessgroupNamingConditionConditionTagComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput { return o } -func (o ProcessgroupNamingConditionConditionTagComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionTagComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionTagComparison { - return vs[0].([]ProcessgroupNamingConditionConditionTagComparison)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionTagComparisonOutput) +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineLogsPipelinesPipelineProcessingProcessor { + return vs[0].([]OpenpipelineLogsPipelinesPipelineProcessingProcessor)[vs[1].(int)] + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput) } -type ProcessgroupNamingConditionConditionTagComparisonValue struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context string `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key string `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value *string `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // The DQL script to apply on the record + DqlScript string `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ProcessgroupNamingConditionConditionTagComparisonValueInput is an input type that accepts ProcessgroupNamingConditionConditionTagComparisonValueArgs and ProcessgroupNamingConditionConditionTagComparisonValueOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagComparisonValueInput` via: +// OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs and OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorInput` via: // -// ProcessgroupNamingConditionConditionTagComparisonValueArgs{...} -type ProcessgroupNamingConditionConditionTagComparisonValueInput interface { +// OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionTagComparisonValueOutput() ProcessgroupNamingConditionConditionTagComparisonValueOutput - ToProcessgroupNamingConditionConditionTagComparisonValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagComparisonValueOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput } -type ProcessgroupNamingConditionConditionTagComparisonValueArgs struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context pulumi.StringInput `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key pulumi.StringInput `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // The DQL script to apply on the record + DqlScript pulumi.StringInput `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionTagComparisonValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionTagComparisonValue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionTagComparisonValueArgs) ToProcessgroupNamingConditionConditionTagComparisonValueOutput() ProcessgroupNamingConditionConditionTagComparisonValueOutput { - return i.ToProcessgroupNamingConditionConditionTagComparisonValueOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionTagComparisonValueArgs) ToProcessgroupNamingConditionConditionTagComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagComparisonValueOutput) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput) } -func (i ProcessgroupNamingConditionConditionTagComparisonValueArgs) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionTagComparisonValueArgs) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagComparisonValueOutput).ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput).ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx) } -// ProcessgroupNamingConditionConditionTagComparisonValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionTagComparisonValueArgs, ProcessgroupNamingConditionConditionTagComparisonValuePtr and ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagComparisonValuePtrInput` via: +// OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs, OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtr and OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionTagComparisonValueArgs{...} +// OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs{...} // // or: // // nil -type ProcessgroupNamingConditionConditionTagComparisonValuePtrInput interface { +type OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput - ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput } -type processgroupNamingConditionConditionTagComparisonValuePtrType ProcessgroupNamingConditionConditionTagComparisonValueArgs +type openpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrType OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs -func ProcessgroupNamingConditionConditionTagComparisonValuePtr(v *ProcessgroupNamingConditionConditionTagComparisonValueArgs) ProcessgroupNamingConditionConditionTagComparisonValuePtrInput { - return (*processgroupNamingConditionConditionTagComparisonValuePtrType)(v) +func OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtr(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs) OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput { + return (*openpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrType)(v) } -func (*processgroupNamingConditionConditionTagComparisonValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionTagComparisonValue)(nil)).Elem() +func (*openpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -func (i *processgroupNamingConditionConditionTagComparisonValuePtrType) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Background()) +func (i *openpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (i *processgroupNamingConditionConditionTagComparisonValuePtrType) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) +func (i *openpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionTagComparisonValueOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionTagComparisonValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionTagComparisonValue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) ToProcessgroupNamingConditionConditionTagComparisonValueOutput() ProcessgroupNamingConditionConditionTagComparisonValueOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) ToProcessgroupNamingConditionConditionTagComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonValueOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { - return o.ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Background()) +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionTagComparisonValue) *ProcessgroupNamingConditionConditionTagComparisonValue { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor) *OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor { return &v - }).(ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) Context() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor) string { return v.Description }).(pulumi.StringOutput) } -// The key of the tag. Custom tags have the tag value here -func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) +// The DQL script to apply on the record +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput) DqlScript() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor) string { return v.DqlScript }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor) bool { return v.Enabled }).(pulumi.BoolOutput) } -// The value of the tag. Not applicable to custom tags -func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor) string { return v.Id }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor) string { return v.Matcher }).(pulumi.StringOutput) +} -func (ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionTagComparisonValue)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor) *string { return v.SampleData }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { +type OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Elem() ProcessgroupNamingConditionConditionTagComparisonValueOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagComparisonValue) ProcessgroupNamingConditionConditionTagComparisonValue { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor) OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor { if v != nil { return *v } - var ret ProcessgroupNamingConditionConditionTagComparisonValue + var ret OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor return ret - }).(ProcessgroupNamingConditionConditionTagComparisonValueOutput) + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagComparisonValue) *string { +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor) *string { if v == nil { return nil } - return &v.Context + return &v.Description }).(pulumi.StringPtrOutput) } -// The key of the tag. Custom tags have the tag value here -func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagComparisonValue) *string { +// The DQL script to apply on the record +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) DqlScript() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor) *string { if v == nil { return nil } - return &v.Key + return &v.DqlScript }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagComparisonValue) *string { +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor) *bool { if v == nil { return nil } - return v.Unknowns + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// The value of the tag. Not applicable to custom tags -func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagComparisonValue) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor) *string { if v == nil { return nil } - return v.Value + return &v.Matcher }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionTagValue struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context string `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key string `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value *string `pulumi:"value"` +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -// ProcessgroupNamingConditionConditionTagValueInput is an input type that accepts ProcessgroupNamingConditionConditionTagValueArgs and ProcessgroupNamingConditionConditionTagValueOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagValueInput` via: +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs and OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput` via: // -// ProcessgroupNamingConditionConditionTagValueArgs{...} -type ProcessgroupNamingConditionConditionTagValueInput interface { +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionTagValueOutput() ProcessgroupNamingConditionConditionTagValueOutput - ToProcessgroupNamingConditionConditionTagValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagValueOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput } -type ProcessgroupNamingConditionConditionTagValueArgs struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context pulumi.StringInput `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key pulumi.StringInput `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionTagValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionTagValue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionTagValueArgs) ToProcessgroupNamingConditionConditionTagValueOutput() ProcessgroupNamingConditionConditionTagValueOutput { - return i.ToProcessgroupNamingConditionConditionTagValueOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionTagValueArgs) ToProcessgroupNamingConditionConditionTagValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagValueOutput) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) } -func (i ProcessgroupNamingConditionConditionTagValueArgs) ToProcessgroupNamingConditionConditionTagValuePtrOutput() ProcessgroupNamingConditionConditionTagValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionTagValueArgs) ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagValueOutput).ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(ctx) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput).ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx) } -// ProcessgroupNamingConditionConditionTagValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionTagValueArgs, ProcessgroupNamingConditionConditionTagValuePtr and ProcessgroupNamingConditionConditionTagValuePtrOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagValuePtrInput` via: +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs, OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtr and OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionTagValueArgs{...} +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{...} // // or: // // nil -type ProcessgroupNamingConditionConditionTagValuePtrInput interface { +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionTagValuePtrOutput() ProcessgroupNamingConditionConditionTagValuePtrOutput - ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagValuePtrOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput } -type processgroupNamingConditionConditionTagValuePtrType ProcessgroupNamingConditionConditionTagValueArgs +type openpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs -func ProcessgroupNamingConditionConditionTagValuePtr(v *ProcessgroupNamingConditionConditionTagValueArgs) ProcessgroupNamingConditionConditionTagValuePtrInput { - return (*processgroupNamingConditionConditionTagValuePtrType)(v) +func OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtr(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput { + return (*openpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType)(v) } -func (*processgroupNamingConditionConditionTagValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionTagValue)(nil)).Elem() +func (*openpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (i *processgroupNamingConditionConditionTagValuePtrType) ToProcessgroupNamingConditionConditionTagValuePtrOutput() ProcessgroupNamingConditionConditionTagValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(context.Background()) +func (i *openpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (i *processgroupNamingConditionConditionTagValuePtrType) ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagValuePtrOutput) +func (i *openpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionTagValueOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionTagValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionTagValue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionTagValueOutput) ToProcessgroupNamingConditionConditionTagValueOutput() ProcessgroupNamingConditionConditionTagValueOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionTagValueOutput) ToProcessgroupNamingConditionConditionTagValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagValueOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionTagValueOutput) ToProcessgroupNamingConditionConditionTagValuePtrOutput() ProcessgroupNamingConditionConditionTagValuePtrOutput { - return o.ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(context.Background()) +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionTagValueOutput) ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionTagValue) *ProcessgroupNamingConditionConditionTagValue { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor { return &v - }).(ProcessgroupNamingConditionConditionTagValuePtrOutput) + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ProcessgroupNamingConditionConditionTagValueOutput) Context() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagValue) string { return v.Context }).(pulumi.StringOutput) +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// The key of the tag. Custom tags have the tag value here -func (o ProcessgroupNamingConditionConditionTagValueOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagValue) string { return v.Key }).(pulumi.StringOutput) +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor) bool { return v.Enabled }).(pulumi.BoolOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionTagValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Field to add to the record +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Fields() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor) []OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + return v.Fields + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) } -// The value of the tag. Not applicable to custom tags -func (o ProcessgroupNamingConditionConditionTagValueOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { return v.Id }).(pulumi.StringOutput) } -type ProcessgroupNamingConditionConditionTagValuePtrOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} -func (ProcessgroupNamingConditionConditionTagValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionTagValue)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) ToProcessgroupNamingConditionConditionTagValuePtrOutput() ProcessgroupNamingConditionConditionTagValuePtrOutput { +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagValuePtrOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Elem() ProcessgroupNamingConditionConditionTagValueOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagValue) ProcessgroupNamingConditionConditionTagValue { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor { if v != nil { return *v } - var ret ProcessgroupNamingConditionConditionTagValue + var ret OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor return ret - }).(ProcessgroupNamingConditionConditionTagValueOutput) + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagValue) *string { +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { if v == nil { return nil } - return &v.Context + return &v.Description }).(pulumi.StringPtrOutput) } -// The key of the tag. Custom tags have the tag value here -func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagValue) *string { +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *bool { if v == nil { return nil } - return &v.Key + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Field to add to the record +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Fields() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor) []OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagValue) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { if v == nil { return nil } - return v.Unknowns + return &v.Matcher }).(pulumi.StringPtrOutput) } -// The value of the tag. Not applicable to custom tags -func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagValue) *string { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { if v == nil { return nil } - return v.Value + return v.SampleData }).(pulumi.StringPtrOutput) } -type ProcessgroupNamingConditionConditionTech struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *ProcessgroupNamingConditionConditionTechValue `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField struct { + // Name of the field + Name string `pulumi:"name"` + // Value to assign to the field + Value string `pulumi:"value"` } -// ProcessgroupNamingConditionConditionTechInput is an input type that accepts ProcessgroupNamingConditionConditionTechArgs and ProcessgroupNamingConditionConditionTechOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTechInput` via: +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs and OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput` via: // -// ProcessgroupNamingConditionConditionTechArgs{...} -type ProcessgroupNamingConditionConditionTechInput interface { +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{...} +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionTechOutput() ProcessgroupNamingConditionConditionTechOutput - ToProcessgroupNamingConditionConditionTechOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTechOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput } -type ProcessgroupNamingConditionConditionTechArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value ProcessgroupNamingConditionConditionTechValuePtrInput `pulumi:"value"` +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs struct { + // Name of the field + Name pulumi.StringInput `pulumi:"name"` + // Value to assign to the field + Value pulumi.StringInput `pulumi:"value"` } -func (ProcessgroupNamingConditionConditionTechArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionTech)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionTechArgs) ToProcessgroupNamingConditionConditionTechOutput() ProcessgroupNamingConditionConditionTechOutput { - return i.ToProcessgroupNamingConditionConditionTechOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionTechArgs) ToProcessgroupNamingConditionConditionTechOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTechOutput) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) } -// ProcessgroupNamingConditionConditionTechArrayInput is an input type that accepts ProcessgroupNamingConditionConditionTechArray and ProcessgroupNamingConditionConditionTechArrayOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTechArrayInput` via: +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray and OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput` via: // -// ProcessgroupNamingConditionConditionTechArray{ ProcessgroupNamingConditionConditionTechArgs{...} } -type ProcessgroupNamingConditionConditionTechArrayInput interface { +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray{ OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{...} } +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionTechArrayOutput() ProcessgroupNamingConditionConditionTechArrayOutput - ToProcessgroupNamingConditionConditionTechArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTechArrayOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput } -type ProcessgroupNamingConditionConditionTechArray []ProcessgroupNamingConditionConditionTechInput +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray []OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput -func (ProcessgroupNamingConditionConditionTechArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionTech)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionTechArray) ToProcessgroupNamingConditionConditionTechArrayOutput() ProcessgroupNamingConditionConditionTechArrayOutput { - return i.ToProcessgroupNamingConditionConditionTechArrayOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionTechArray) ToProcessgroupNamingConditionConditionTechArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTechArrayOutput) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) } -type ProcessgroupNamingConditionConditionTechOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionTechOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionTech)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionTechOutput) ToProcessgroupNamingConditionConditionTechOutput() ProcessgroupNamingConditionConditionTechOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { return o } -func (o ProcessgroupNamingConditionConditionTechOutput) ToProcessgroupNamingConditionConditionTechOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ProcessgroupNamingConditionConditionTechOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Name of the field +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField) string { + return v.Name + }).(pulumi.StringOutput) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ProcessgroupNamingConditionConditionTechOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTech) string { return v.Operator }).(pulumi.StringOutput) +// Value to assign to the field +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField) string { + return v.Value + }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionTechOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -// The value to compare to -func (o ProcessgroupNamingConditionConditionTechOutput) Value() ProcessgroupNamingConditionConditionTechValuePtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTech) *ProcessgroupNamingConditionConditionTechValue { - return v.Value - }).(ProcessgroupNamingConditionConditionTechValuePtrOutput) +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return o } -type ProcessgroupNamingConditionConditionTechArrayOutput struct{ *pulumi.OutputState } +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return o +} -func (ProcessgroupNamingConditionConditionTechArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionTech)(nil)).Elem() +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + return vs[0].([]OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)[vs[1].(int)] + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) } -func (o ProcessgroupNamingConditionConditionTechArrayOutput) ToProcessgroupNamingConditionConditionTechArrayOutput() ProcessgroupNamingConditionConditionTechArrayOutput { +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []string `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs and OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput` via: +// +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput interface { + pulumi.Input + + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput +} + +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields pulumi.StringArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` +} + +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() +} + +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) +} + +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput).ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs, OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtr and OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput` via: +// +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput interface { + pulumi.Input + + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput +} + +type openpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs + +func OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtr(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput { + return (*openpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType)(v) +} + +func (*openpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() +} + +func (i *openpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) +} + +func (i *openpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionTechArrayOutput) ToProcessgroupNamingConditionConditionTechArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionTechArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionTechOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionTech { - return vs[0].([]ProcessgroupNamingConditionConditionTech)[vs[1].(int)] - }).(ProcessgroupNamingConditionConditionTechOutput) +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -type ProcessgroupNamingConditionConditionTechValue struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType *string `pulumi:"verbatimType"` +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + return &v + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) } -// ProcessgroupNamingConditionConditionTechValueInput is an input type that accepts ProcessgroupNamingConditionConditionTechValueArgs and ProcessgroupNamingConditionConditionTechValueOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTechValueInput` via: +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { + return v.Description + }).(pulumi.StringOutput) +} + +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} + +// Field to add to the record +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) []string { + return v.Fields + }).(pulumi.StringArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { return v.Id }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o +} + +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o +} + +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor + return ret + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) +} + +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) +} + +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Field to add to the record +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) []string { + if v == nil { + return nil + } + return v.Fields + }).(pulumi.StringArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to rename on the record + Fields []OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs and OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput` via: // -// ProcessgroupNamingConditionConditionTechValueArgs{...} -type ProcessgroupNamingConditionConditionTechValueInput interface { +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionTechValueOutput() ProcessgroupNamingConditionConditionTechValueOutput - ToProcessgroupNamingConditionConditionTechValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTechValueOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput } -type ProcessgroupNamingConditionConditionTechValueArgs struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to rename on the record + Fields OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ProcessgroupNamingConditionConditionTechValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionTechValue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i ProcessgroupNamingConditionConditionTechValueArgs) ToProcessgroupNamingConditionConditionTechValueOutput() ProcessgroupNamingConditionConditionTechValueOutput { - return i.ToProcessgroupNamingConditionConditionTechValueOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionTechValueArgs) ToProcessgroupNamingConditionConditionTechValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTechValueOutput) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) } -func (i ProcessgroupNamingConditionConditionTechValueArgs) ToProcessgroupNamingConditionConditionTechValuePtrOutput() ProcessgroupNamingConditionConditionTechValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i ProcessgroupNamingConditionConditionTechValueArgs) ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTechValueOutput).ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(ctx) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput).ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx) } -// ProcessgroupNamingConditionConditionTechValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionTechValueArgs, ProcessgroupNamingConditionConditionTechValuePtr and ProcessgroupNamingConditionConditionTechValuePtrOutput values. -// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTechValuePtrInput` via: +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs, OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtr and OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput` via: // -// ProcessgroupNamingConditionConditionTechValueArgs{...} +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{...} // // or: // // nil -type ProcessgroupNamingConditionConditionTechValuePtrInput interface { +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput interface { pulumi.Input - ToProcessgroupNamingConditionConditionTechValuePtrOutput() ProcessgroupNamingConditionConditionTechValuePtrOutput - ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTechValuePtrOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput } -type processgroupNamingConditionConditionTechValuePtrType ProcessgroupNamingConditionConditionTechValueArgs +type openpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs -func ProcessgroupNamingConditionConditionTechValuePtr(v *ProcessgroupNamingConditionConditionTechValueArgs) ProcessgroupNamingConditionConditionTechValuePtrInput { - return (*processgroupNamingConditionConditionTechValuePtrType)(v) +func OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtr(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput { + return (*openpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType)(v) } -func (*processgroupNamingConditionConditionTechValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionTechValue)(nil)).Elem() +func (*openpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i *processgroupNamingConditionConditionTechValuePtrType) ToProcessgroupNamingConditionConditionTechValuePtrOutput() ProcessgroupNamingConditionConditionTechValuePtrOutput { - return i.ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(context.Background()) +func (i *openpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i *processgroupNamingConditionConditionTechValuePtrType) ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTechValuePtrOutput) +func (i *openpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -type ProcessgroupNamingConditionConditionTechValueOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput struct{ *pulumi.OutputState } -func (ProcessgroupNamingConditionConditionTechValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ProcessgroupNamingConditionConditionTechValue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (o ProcessgroupNamingConditionConditionTechValueOutput) ToProcessgroupNamingConditionConditionTechValueOutput() ProcessgroupNamingConditionConditionTechValueOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionTechValueOutput) ToProcessgroupNamingConditionConditionTechValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechValueOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { return o } -func (o ProcessgroupNamingConditionConditionTechValueOutput) ToProcessgroupNamingConditionConditionTechValuePtrOutput() ProcessgroupNamingConditionConditionTechValuePtrOutput { - return o.ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(context.Background()) +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (o ProcessgroupNamingConditionConditionTechValueOutput) ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionTechValue) *ProcessgroupNamingConditionConditionTechValue { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { return &v - }).(ProcessgroupNamingConditionConditionTechValuePtrOutput) + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. -func (o ProcessgroupNamingConditionConditionTechValueOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionTechValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// Non-predefined technology, use for custom technologies -func (o ProcessgroupNamingConditionConditionTechValueOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v ProcessgroupNamingConditionConditionTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) +// Field to rename on the record +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Fields() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) []OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + return v.Fields + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) } -type ProcessgroupNamingConditionConditionTechValuePtrOutput struct{ *pulumi.OutputState } +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { return v.Id }).(pulumi.StringOutput) +} -func (ProcessgroupNamingConditionConditionTechValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ProcessgroupNamingConditionConditionTechValue)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) ToProcessgroupNamingConditionConditionTechValuePtrOutput() ProcessgroupNamingConditionConditionTechValuePtrOutput { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechValuePtrOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { return o } -func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) Elem() ProcessgroupNamingConditionConditionTechValueOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTechValue) ProcessgroupNamingConditionConditionTechValue { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { if v != nil { return *v } - var ret ProcessgroupNamingConditionConditionTechValue + var ret OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor return ret - }).(ProcessgroupNamingConditionConditionTechValueOutput) + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. -func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTechValue) *string { +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { if v == nil { return nil } - return v.Type + return &v.Description }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTechValue) *string { +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *bool { if v == nil { return nil } - return v.Unknowns + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Field to rename on the record +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Fields() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) []OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// Non-predefined technology, use for custom technologies -func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTechValue) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { if v == nil { return nil } - return v.VerbatimType + return &v.Matcher }).(pulumi.StringPtrOutput) } -type QueueManagerAliasQueue struct { - // Alias queue definitions for queue manager - AliasQueues []QueueManagerAliasQueueAliasQueue `pulumi:"aliasQueues"` +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -// QueueManagerAliasQueueInput is an input type that accepts QueueManagerAliasQueueArgs and QueueManagerAliasQueueOutput values. -// You can construct a concrete instance of `QueueManagerAliasQueueInput` via: +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField struct { + // The field to rename + FromName string `pulumi:"fromName"` + // The new field name + ToName string `pulumi:"toName"` +} + +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs and OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput` via: // -// QueueManagerAliasQueueArgs{...} -type QueueManagerAliasQueueInput interface { +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{...} +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput interface { pulumi.Input - ToQueueManagerAliasQueueOutput() QueueManagerAliasQueueOutput - ToQueueManagerAliasQueueOutputWithContext(context.Context) QueueManagerAliasQueueOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput } -type QueueManagerAliasQueueArgs struct { - // Alias queue definitions for queue manager - AliasQueues QueueManagerAliasQueueAliasQueueArrayInput `pulumi:"aliasQueues"` +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs struct { + // The field to rename + FromName pulumi.StringInput `pulumi:"fromName"` + // The new field name + ToName pulumi.StringInput `pulumi:"toName"` } -func (QueueManagerAliasQueueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*QueueManagerAliasQueue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i QueueManagerAliasQueueArgs) ToQueueManagerAliasQueueOutput() QueueManagerAliasQueueOutput { - return i.ToQueueManagerAliasQueueOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(context.Background()) } -func (i QueueManagerAliasQueueArgs) ToQueueManagerAliasQueueOutputWithContext(ctx context.Context) QueueManagerAliasQueueOutput { - return pulumi.ToOutputWithContext(ctx, i).(QueueManagerAliasQueueOutput) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) } -// QueueManagerAliasQueueArrayInput is an input type that accepts QueueManagerAliasQueueArray and QueueManagerAliasQueueArrayOutput values. -// You can construct a concrete instance of `QueueManagerAliasQueueArrayInput` via: +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray and OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput` via: // -// QueueManagerAliasQueueArray{ QueueManagerAliasQueueArgs{...} } -type QueueManagerAliasQueueArrayInput interface { +// OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray{ OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{...} } +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput interface { pulumi.Input - ToQueueManagerAliasQueueArrayOutput() QueueManagerAliasQueueArrayOutput - ToQueueManagerAliasQueueArrayOutputWithContext(context.Context) QueueManagerAliasQueueArrayOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput } -type QueueManagerAliasQueueArray []QueueManagerAliasQueueInput +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray []OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput -func (QueueManagerAliasQueueArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]QueueManagerAliasQueue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i QueueManagerAliasQueueArray) ToQueueManagerAliasQueueArrayOutput() QueueManagerAliasQueueArrayOutput { - return i.ToQueueManagerAliasQueueArrayOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Background()) } -func (i QueueManagerAliasQueueArray) ToQueueManagerAliasQueueArrayOutputWithContext(ctx context.Context) QueueManagerAliasQueueArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(QueueManagerAliasQueueArrayOutput) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) } -type QueueManagerAliasQueueOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput struct{ *pulumi.OutputState } -func (QueueManagerAliasQueueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*QueueManagerAliasQueue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (o QueueManagerAliasQueueOutput) ToQueueManagerAliasQueueOutput() QueueManagerAliasQueueOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { return o } -func (o QueueManagerAliasQueueOutput) ToQueueManagerAliasQueueOutputWithContext(ctx context.Context) QueueManagerAliasQueueOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { return o } -// Alias queue definitions for queue manager -func (o QueueManagerAliasQueueOutput) AliasQueues() QueueManagerAliasQueueAliasQueueArrayOutput { - return o.ApplyT(func(v QueueManagerAliasQueue) []QueueManagerAliasQueueAliasQueue { return v.AliasQueues }).(QueueManagerAliasQueueAliasQueueArrayOutput) +// The field to rename +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) FromName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField) string { + return v.FromName + }).(pulumi.StringOutput) } -type QueueManagerAliasQueueArrayOutput struct{ *pulumi.OutputState } +// The new field name +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField) string { + return v.ToName + }).(pulumi.StringOutput) +} -func (QueueManagerAliasQueueArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]QueueManagerAliasQueue)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (o QueueManagerAliasQueueArrayOutput) ToQueueManagerAliasQueueArrayOutput() QueueManagerAliasQueueArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { return o } -func (o QueueManagerAliasQueueArrayOutput) ToQueueManagerAliasQueueArrayOutputWithContext(ctx context.Context) QueueManagerAliasQueueArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { return o } -func (o QueueManagerAliasQueueArrayOutput) Index(i pulumi.IntInput) QueueManagerAliasQueueOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) QueueManagerAliasQueue { - return vs[0].([]QueueManagerAliasQueue)[vs[1].(int)] - }).(QueueManagerAliasQueueOutput) +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + return vs[0].([]OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)[vs[1].(int)] + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) } -type QueueManagerAliasQueueAliasQueue struct { - // The name of the alias queue - AliasQueueName string `pulumi:"aliasQueueName"` - // The name of the base queue - BaseQueueName string `pulumi:"baseQueueName"` - // Name of the cluster(s) this alias should be visible in - ClusterVisibilities []string `pulumi:"clusterVisibilities"` +type OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` + // Identifier of the processor. Must be unique within a stage. + TechnologyId string `pulumi:"technologyId"` } -// QueueManagerAliasQueueAliasQueueInput is an input type that accepts QueueManagerAliasQueueAliasQueueArgs and QueueManagerAliasQueueAliasQueueOutput values. -// You can construct a concrete instance of `QueueManagerAliasQueueAliasQueueInput` via: +// OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs and OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorInput` via: // -// QueueManagerAliasQueueAliasQueueArgs{...} -type QueueManagerAliasQueueAliasQueueInput interface { +// OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorInput interface { pulumi.Input - ToQueueManagerAliasQueueAliasQueueOutput() QueueManagerAliasQueueAliasQueueOutput - ToQueueManagerAliasQueueAliasQueueOutputWithContext(context.Context) QueueManagerAliasQueueAliasQueueOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput } -type QueueManagerAliasQueueAliasQueueArgs struct { - // The name of the alias queue - AliasQueueName pulumi.StringInput `pulumi:"aliasQueueName"` - // The name of the base queue - BaseQueueName pulumi.StringInput `pulumi:"baseQueueName"` - // Name of the cluster(s) this alias should be visible in - ClusterVisibilities pulumi.StringArrayInput `pulumi:"clusterVisibilities"` +type OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` + // Identifier of the processor. Must be unique within a stage. + TechnologyId pulumi.StringInput `pulumi:"technologyId"` } -func (QueueManagerAliasQueueAliasQueueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*QueueManagerAliasQueueAliasQueue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() } -func (i QueueManagerAliasQueueAliasQueueArgs) ToQueueManagerAliasQueueAliasQueueOutput() QueueManagerAliasQueueAliasQueueOutput { - return i.ToQueueManagerAliasQueueAliasQueueOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(context.Background()) } -func (i QueueManagerAliasQueueAliasQueueArgs) ToQueueManagerAliasQueueAliasQueueOutputWithContext(ctx context.Context) QueueManagerAliasQueueAliasQueueOutput { - return pulumi.ToOutputWithContext(ctx, i).(QueueManagerAliasQueueAliasQueueOutput) +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) } -// QueueManagerAliasQueueAliasQueueArrayInput is an input type that accepts QueueManagerAliasQueueAliasQueueArray and QueueManagerAliasQueueAliasQueueArrayOutput values. -// You can construct a concrete instance of `QueueManagerAliasQueueAliasQueueArrayInput` via: +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput).ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs, OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtr and OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput` via: // -// QueueManagerAliasQueueAliasQueueArray{ QueueManagerAliasQueueAliasQueueArgs{...} } -type QueueManagerAliasQueueAliasQueueArrayInput interface { +// OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput interface { pulumi.Input - ToQueueManagerAliasQueueAliasQueueArrayOutput() QueueManagerAliasQueueAliasQueueArrayOutput - ToQueueManagerAliasQueueAliasQueueArrayOutputWithContext(context.Context) QueueManagerAliasQueueAliasQueueArrayOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput + ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput } -type QueueManagerAliasQueueAliasQueueArray []QueueManagerAliasQueueAliasQueueInput +type openpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs -func (QueueManagerAliasQueueAliasQueueArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]QueueManagerAliasQueueAliasQueue)(nil)).Elem() +func OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtr(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput { + return (*openpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType)(v) } -func (i QueueManagerAliasQueueAliasQueueArray) ToQueueManagerAliasQueueAliasQueueArrayOutput() QueueManagerAliasQueueAliasQueueArrayOutput { - return i.ToQueueManagerAliasQueueAliasQueueArrayOutputWithContext(context.Background()) +func (*openpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() } -func (i QueueManagerAliasQueueAliasQueueArray) ToQueueManagerAliasQueueAliasQueueArrayOutputWithContext(ctx context.Context) QueueManagerAliasQueueAliasQueueArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(QueueManagerAliasQueueAliasQueueArrayOutput) +func (i *openpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) } -type QueueManagerAliasQueueAliasQueueOutput struct{ *pulumi.OutputState } +func (i *openpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) +} -func (QueueManagerAliasQueueAliasQueueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*QueueManagerAliasQueueAliasQueue)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() } -func (o QueueManagerAliasQueueAliasQueueOutput) ToQueueManagerAliasQueueAliasQueueOutput() QueueManagerAliasQueueAliasQueueOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { return o } -func (o QueueManagerAliasQueueAliasQueueOutput) ToQueueManagerAliasQueueAliasQueueOutputWithContext(ctx context.Context) QueueManagerAliasQueueAliasQueueOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { return o } -// The name of the alias queue -func (o QueueManagerAliasQueueAliasQueueOutput) AliasQueueName() pulumi.StringOutput { - return o.ApplyT(func(v QueueManagerAliasQueueAliasQueue) string { return v.AliasQueueName }).(pulumi.StringOutput) +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) } -// The name of the base queue -func (o QueueManagerAliasQueueAliasQueueOutput) BaseQueueName() pulumi.StringOutput { - return o.ApplyT(func(v QueueManagerAliasQueueAliasQueue) string { return v.BaseQueueName }).(pulumi.StringOutput) +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor) *OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor { + return &v + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) } -// Name of the cluster(s) this alias should be visible in -func (o QueueManagerAliasQueueAliasQueueOutput) ClusterVisibilities() pulumi.StringArrayOutput { - return o.ApplyT(func(v QueueManagerAliasQueueAliasQueue) []string { return v.ClusterVisibilities }).(pulumi.StringArrayOutput) +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -type QueueManagerAliasQueueAliasQueueArrayOutput struct{ *pulumi.OutputState } +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor) bool { return v.Enabled }).(pulumi.BoolOutput) +} -func (QueueManagerAliasQueueAliasQueueArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]QueueManagerAliasQueueAliasQueue)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { return v.Id }).(pulumi.StringOutput) } -func (o QueueManagerAliasQueueAliasQueueArrayOutput) ToQueueManagerAliasQueueAliasQueueArrayOutput() QueueManagerAliasQueueAliasQueueArrayOutput { +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) TechnologyId() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.TechnologyId + }).(pulumi.StringOutput) +} + +type OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { return o } -func (o QueueManagerAliasQueueAliasQueueArrayOutput) ToQueueManagerAliasQueueAliasQueueArrayOutputWithContext(ctx context.Context) QueueManagerAliasQueueAliasQueueArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { return o } -func (o QueueManagerAliasQueueAliasQueueArrayOutput) Index(i pulumi.IntInput) QueueManagerAliasQueueAliasQueueOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) QueueManagerAliasQueueAliasQueue { - return vs[0].([]QueueManagerAliasQueueAliasQueue)[vs[1].(int)] - }).(QueueManagerAliasQueueAliasQueueOutput) +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor) OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor + return ret + }).(OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) } -type QueueManagerClusterQueue struct { - // Cluster queue definitions for queue manager - ClusterQueues []QueueManagerClusterQueueClusterQueue `pulumi:"clusterQueues"` +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// QueueManagerClusterQueueInput is an input type that accepts QueueManagerClusterQueueArgs and QueueManagerClusterQueueOutput values. -// You can construct a concrete instance of `QueueManagerClusterQueueInput` via: +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) TechnologyId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return &v.TechnologyId + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineSecurityContext struct { + // Groups all processors applicable for the SecurityContextStage. + // Applicable processor is SecurityContextProcessor. + Processors []OpenpipelineLogsPipelinesPipelineSecurityContextProcessor `pulumi:"processors"` +} + +// OpenpipelineLogsPipelinesPipelineSecurityContextInput is an input type that accepts OpenpipelineLogsPipelinesPipelineSecurityContextArgs and OpenpipelineLogsPipelinesPipelineSecurityContextOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineSecurityContextInput` via: // -// QueueManagerClusterQueueArgs{...} -type QueueManagerClusterQueueInput interface { +// OpenpipelineLogsPipelinesPipelineSecurityContextArgs{...} +type OpenpipelineLogsPipelinesPipelineSecurityContextInput interface { pulumi.Input - ToQueueManagerClusterQueueOutput() QueueManagerClusterQueueOutput - ToQueueManagerClusterQueueOutputWithContext(context.Context) QueueManagerClusterQueueOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextOutput() OpenpipelineLogsPipelinesPipelineSecurityContextOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextOutput } -type QueueManagerClusterQueueArgs struct { - // Cluster queue definitions for queue manager - ClusterQueues QueueManagerClusterQueueClusterQueueArrayInput `pulumi:"clusterQueues"` +type OpenpipelineLogsPipelinesPipelineSecurityContextArgs struct { + // Groups all processors applicable for the SecurityContextStage. + // Applicable processor is SecurityContextProcessor. + Processors OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayInput `pulumi:"processors"` } -func (QueueManagerClusterQueueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*QueueManagerClusterQueue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineSecurityContextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (i QueueManagerClusterQueueArgs) ToQueueManagerClusterQueueOutput() QueueManagerClusterQueueOutput { - return i.ToQueueManagerClusterQueueOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineSecurityContextArgs) ToOpenpipelineLogsPipelinesPipelineSecurityContextOutput() OpenpipelineLogsPipelinesPipelineSecurityContextOutput { + return i.ToOpenpipelineLogsPipelinesPipelineSecurityContextOutputWithContext(context.Background()) } -func (i QueueManagerClusterQueueArgs) ToQueueManagerClusterQueueOutputWithContext(ctx context.Context) QueueManagerClusterQueueOutput { - return pulumi.ToOutputWithContext(ctx, i).(QueueManagerClusterQueueOutput) +func (i OpenpipelineLogsPipelinesPipelineSecurityContextArgs) ToOpenpipelineLogsPipelinesPipelineSecurityContextOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineSecurityContextOutput) } -// QueueManagerClusterQueueArrayInput is an input type that accepts QueueManagerClusterQueueArray and QueueManagerClusterQueueArrayOutput values. -// You can construct a concrete instance of `QueueManagerClusterQueueArrayInput` via: +func (i OpenpipelineLogsPipelinesPipelineSecurityContextArgs) ToOpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesPipelineSecurityContextArgs) ToOpenpipelineLogsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineSecurityContextOutput).ToOpenpipelineLogsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsPipelinesPipelineSecurityContextPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineSecurityContextArgs, OpenpipelineLogsPipelinesPipelineSecurityContextPtr and OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineSecurityContextPtrInput` via: // -// QueueManagerClusterQueueArray{ QueueManagerClusterQueueArgs{...} } -type QueueManagerClusterQueueArrayInput interface { +// OpenpipelineLogsPipelinesPipelineSecurityContextArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPipelineSecurityContextPtrInput interface { pulumi.Input - ToQueueManagerClusterQueueArrayOutput() QueueManagerClusterQueueArrayOutput - ToQueueManagerClusterQueueArrayOutputWithContext(context.Context) QueueManagerClusterQueueArrayOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput } -type QueueManagerClusterQueueArray []QueueManagerClusterQueueInput +type openpipelineLogsPipelinesPipelineSecurityContextPtrType OpenpipelineLogsPipelinesPipelineSecurityContextArgs -func (QueueManagerClusterQueueArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]QueueManagerClusterQueue)(nil)).Elem() +func OpenpipelineLogsPipelinesPipelineSecurityContextPtr(v *OpenpipelineLogsPipelinesPipelineSecurityContextArgs) OpenpipelineLogsPipelinesPipelineSecurityContextPtrInput { + return (*openpipelineLogsPipelinesPipelineSecurityContextPtrType)(v) } -func (i QueueManagerClusterQueueArray) ToQueueManagerClusterQueueArrayOutput() QueueManagerClusterQueueArrayOutput { - return i.ToQueueManagerClusterQueueArrayOutputWithContext(context.Background()) +func (*openpipelineLogsPipelinesPipelineSecurityContextPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (i QueueManagerClusterQueueArray) ToQueueManagerClusterQueueArrayOutputWithContext(ctx context.Context) QueueManagerClusterQueueArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(QueueManagerClusterQueueArrayOutput) +func (i *openpipelineLogsPipelinesPipelineSecurityContextPtrType) ToOpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) } -type QueueManagerClusterQueueOutput struct{ *pulumi.OutputState } +func (i *openpipelineLogsPipelinesPipelineSecurityContextPtrType) ToOpenpipelineLogsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput) +} -func (QueueManagerClusterQueueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*QueueManagerClusterQueue)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineSecurityContextOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineSecurityContextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (o QueueManagerClusterQueueOutput) ToQueueManagerClusterQueueOutput() QueueManagerClusterQueueOutput { +func (o OpenpipelineLogsPipelinesPipelineSecurityContextOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextOutput() OpenpipelineLogsPipelinesPipelineSecurityContextOutput { return o } -func (o QueueManagerClusterQueueOutput) ToQueueManagerClusterQueueOutputWithContext(ctx context.Context) QueueManagerClusterQueueOutput { +func (o OpenpipelineLogsPipelinesPipelineSecurityContextOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextOutput { return o } -// Cluster queue definitions for queue manager -func (o QueueManagerClusterQueueOutput) ClusterQueues() QueueManagerClusterQueueClusterQueueArrayOutput { - return o.ApplyT(func(v QueueManagerClusterQueue) []QueueManagerClusterQueueClusterQueue { return v.ClusterQueues }).(QueueManagerClusterQueueClusterQueueArrayOutput) +func (o OpenpipelineLogsPipelinesPipelineSecurityContextOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) } -type QueueManagerClusterQueueArrayOutput struct{ *pulumi.OutputState } +func (o OpenpipelineLogsPipelinesPipelineSecurityContextOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineSecurityContext) *OpenpipelineLogsPipelinesPipelineSecurityContext { + return &v + }).(OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput) +} -func (QueueManagerClusterQueueArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]QueueManagerClusterQueue)(nil)).Elem() +// Groups all processors applicable for the SecurityContextStage. +// Applicable processor is SecurityContextProcessor. +func (o OpenpipelineLogsPipelinesPipelineSecurityContextOutput) Processors() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineSecurityContext) []OpenpipelineLogsPipelinesPipelineSecurityContextProcessor { + return v.Processors + }).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput) } -func (o QueueManagerClusterQueueArrayOutput) ToQueueManagerClusterQueueArrayOutput() QueueManagerClusterQueueArrayOutput { +type OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineSecurityContext)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput { return o } -func (o QueueManagerClusterQueueArrayOutput) ToQueueManagerClusterQueueArrayOutputWithContext(ctx context.Context) QueueManagerClusterQueueArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput { return o } -func (o QueueManagerClusterQueueArrayOutput) Index(i pulumi.IntInput) QueueManagerClusterQueueOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) QueueManagerClusterQueue { - return vs[0].([]QueueManagerClusterQueue)[vs[1].(int)] - }).(QueueManagerClusterQueueOutput) +func (o OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineSecurityContextOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineSecurityContext) OpenpipelineLogsPipelinesPipelineSecurityContext { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelinesPipelineSecurityContext + return ret + }).(OpenpipelineLogsPipelinesPipelineSecurityContextOutput) } -type QueueManagerClusterQueueClusterQueue struct { - // Name of the cluster(s) this local queue should be visible in - ClusterVisibilities []string `pulumi:"clusterVisibilities"` - // The name of the local queue - LocalQueueName string `pulumi:"localQueueName"` +// Groups all processors applicable for the SecurityContextStage. +// Applicable processor is SecurityContextProcessor. +func (o OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput) Processors() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineSecurityContext) []OpenpipelineLogsPipelinesPipelineSecurityContextProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput) } -// QueueManagerClusterQueueClusterQueueInput is an input type that accepts QueueManagerClusterQueueClusterQueueArgs and QueueManagerClusterQueueClusterQueueOutput values. -// You can construct a concrete instance of `QueueManagerClusterQueueClusterQueueInput` via: +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessor struct { + // Processor to set the security context field + SecurityContextProcessor *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor `pulumi:"securityContextProcessor"` +} + +// OpenpipelineLogsPipelinesPipelineSecurityContextProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs and OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineSecurityContextProcessorInput` via: // -// QueueManagerClusterQueueClusterQueueArgs{...} -type QueueManagerClusterQueueClusterQueueInput interface { +// OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorInput interface { pulumi.Input - ToQueueManagerClusterQueueClusterQueueOutput() QueueManagerClusterQueueClusterQueueOutput - ToQueueManagerClusterQueueClusterQueueOutputWithContext(context.Context) QueueManagerClusterQueueClusterQueueOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput } -type QueueManagerClusterQueueClusterQueueArgs struct { - // Name of the cluster(s) this local queue should be visible in - ClusterVisibilities pulumi.StringArrayInput `pulumi:"clusterVisibilities"` - // The name of the local queue - LocalQueueName pulumi.StringInput `pulumi:"localQueueName"` +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs struct { + // Processor to set the security context field + SecurityContextProcessor OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput `pulumi:"securityContextProcessor"` } -func (QueueManagerClusterQueueClusterQueueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*QueueManagerClusterQueueClusterQueue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (i QueueManagerClusterQueueClusterQueueArgs) ToQueueManagerClusterQueueClusterQueueOutput() QueueManagerClusterQueueClusterQueueOutput { - return i.ToQueueManagerClusterQueueClusterQueueOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutputWithContext(context.Background()) } -func (i QueueManagerClusterQueueClusterQueueArgs) ToQueueManagerClusterQueueClusterQueueOutputWithContext(ctx context.Context) QueueManagerClusterQueueClusterQueueOutput { - return pulumi.ToOutputWithContext(ctx, i).(QueueManagerClusterQueueClusterQueueOutput) +func (i OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput) } -// QueueManagerClusterQueueClusterQueueArrayInput is an input type that accepts QueueManagerClusterQueueClusterQueueArray and QueueManagerClusterQueueClusterQueueArrayOutput values. -// You can construct a concrete instance of `QueueManagerClusterQueueClusterQueueArrayInput` via: +// OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayInput is an input type that accepts OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArray and OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayInput` via: // -// QueueManagerClusterQueueClusterQueueArray{ QueueManagerClusterQueueClusterQueueArgs{...} } -type QueueManagerClusterQueueClusterQueueArrayInput interface { +// OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArray{ OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs{...} } +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayInput interface { pulumi.Input - ToQueueManagerClusterQueueClusterQueueArrayOutput() QueueManagerClusterQueueClusterQueueArrayOutput - ToQueueManagerClusterQueueClusterQueueArrayOutputWithContext(context.Context) QueueManagerClusterQueueClusterQueueArrayOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput } -type QueueManagerClusterQueueClusterQueueArray []QueueManagerClusterQueueClusterQueueInput +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArray []OpenpipelineLogsPipelinesPipelineSecurityContextProcessorInput -func (QueueManagerClusterQueueClusterQueueArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]QueueManagerClusterQueueClusterQueue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (i QueueManagerClusterQueueClusterQueueArray) ToQueueManagerClusterQueueClusterQueueArrayOutput() QueueManagerClusterQueueClusterQueueArrayOutput { - return i.ToQueueManagerClusterQueueClusterQueueArrayOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArray) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput { + return i.ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(context.Background()) } -func (i QueueManagerClusterQueueClusterQueueArray) ToQueueManagerClusterQueueClusterQueueArrayOutputWithContext(ctx context.Context) QueueManagerClusterQueueClusterQueueArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(QueueManagerClusterQueueClusterQueueArrayOutput) +func (i OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArray) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput) } -type QueueManagerClusterQueueClusterQueueOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput struct{ *pulumi.OutputState } -func (QueueManagerClusterQueueClusterQueueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*QueueManagerClusterQueueClusterQueue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (o QueueManagerClusterQueueClusterQueueOutput) ToQueueManagerClusterQueueClusterQueueOutput() QueueManagerClusterQueueClusterQueueOutput { +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput { return o } -func (o QueueManagerClusterQueueClusterQueueOutput) ToQueueManagerClusterQueueClusterQueueOutputWithContext(ctx context.Context) QueueManagerClusterQueueClusterQueueOutput { +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput { return o } -// Name of the cluster(s) this local queue should be visible in -func (o QueueManagerClusterQueueClusterQueueOutput) ClusterVisibilities() pulumi.StringArrayOutput { - return o.ApplyT(func(v QueueManagerClusterQueueClusterQueue) []string { return v.ClusterVisibilities }).(pulumi.StringArrayOutput) -} - -// The name of the local queue -func (o QueueManagerClusterQueueClusterQueueOutput) LocalQueueName() pulumi.StringOutput { - return o.ApplyT(func(v QueueManagerClusterQueueClusterQueue) string { return v.LocalQueueName }).(pulumi.StringOutput) +// Processor to set the security context field +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput) SecurityContextProcessor() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineSecurityContextProcessor) *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + return v.SecurityContextProcessor + }).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) } -type QueueManagerClusterQueueClusterQueueArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput struct{ *pulumi.OutputState } -func (QueueManagerClusterQueueClusterQueueArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]QueueManagerClusterQueueClusterQueue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (o QueueManagerClusterQueueClusterQueueArrayOutput) ToQueueManagerClusterQueueClusterQueueArrayOutput() QueueManagerClusterQueueClusterQueueArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput { return o } -func (o QueueManagerClusterQueueClusterQueueArrayOutput) ToQueueManagerClusterQueueClusterQueueArrayOutputWithContext(ctx context.Context) QueueManagerClusterQueueClusterQueueArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput { return o } -func (o QueueManagerClusterQueueClusterQueueArrayOutput) Index(i pulumi.IntInput) QueueManagerClusterQueueClusterQueueOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) QueueManagerClusterQueueClusterQueue { - return vs[0].([]QueueManagerClusterQueueClusterQueue)[vs[1].(int)] - }).(QueueManagerClusterQueueClusterQueueOutput) +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineLogsPipelinesPipelineSecurityContextProcessor { + return vs[0].([]OpenpipelineLogsPipelinesPipelineSecurityContextProcessor)[vs[1].(int)] + }).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput) } -type QueueManagerRemoteQueue struct { - // Remote queue definitions for queue manager - RemoteQueues []QueueManagerRemoteQueueRemoteQueue `pulumi:"remoteQueues"` +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` + // Strategy to assign a value + Value OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue `pulumi:"value"` } -// QueueManagerRemoteQueueInput is an input type that accepts QueueManagerRemoteQueueArgs and QueueManagerRemoteQueueOutput values. -// You can construct a concrete instance of `QueueManagerRemoteQueueInput` via: +// OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs and OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput` via: // -// QueueManagerRemoteQueueArgs{...} -type QueueManagerRemoteQueueInput interface { +// OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput interface { pulumi.Input - ToQueueManagerRemoteQueueOutput() QueueManagerRemoteQueueOutput - ToQueueManagerRemoteQueueOutputWithContext(context.Context) QueueManagerRemoteQueueOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput } -type QueueManagerRemoteQueueArgs struct { - // Remote queue definitions for queue manager - RemoteQueues QueueManagerRemoteQueueRemoteQueueArrayInput `pulumi:"remoteQueues"` +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` + // Strategy to assign a value + Value OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput `pulumi:"value"` } -func (QueueManagerRemoteQueueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*QueueManagerRemoteQueue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (i QueueManagerRemoteQueueArgs) ToQueueManagerRemoteQueueOutput() QueueManagerRemoteQueueOutput { - return i.ToQueueManagerRemoteQueueOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(context.Background()) } -func (i QueueManagerRemoteQueueArgs) ToQueueManagerRemoteQueueOutputWithContext(ctx context.Context) QueueManagerRemoteQueueOutput { - return pulumi.ToOutputWithContext(ctx, i).(QueueManagerRemoteQueueOutput) +func (i OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) } -// QueueManagerRemoteQueueArrayInput is an input type that accepts QueueManagerRemoteQueueArray and QueueManagerRemoteQueueArrayOutput values. -// You can construct a concrete instance of `QueueManagerRemoteQueueArrayInput` via: +func (i OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput).ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs, OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtr and OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput` via: // -// QueueManagerRemoteQueueArray{ QueueManagerRemoteQueueArgs{...} } -type QueueManagerRemoteQueueArrayInput interface { +// OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput interface { pulumi.Input - ToQueueManagerRemoteQueueArrayOutput() QueueManagerRemoteQueueArrayOutput - ToQueueManagerRemoteQueueArrayOutputWithContext(context.Context) QueueManagerRemoteQueueArrayOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput } -type QueueManagerRemoteQueueArray []QueueManagerRemoteQueueInput +type openpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs -func (QueueManagerRemoteQueueArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]QueueManagerRemoteQueue)(nil)).Elem() +func OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtr(v *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput { + return (*openpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType)(v) } -func (i QueueManagerRemoteQueueArray) ToQueueManagerRemoteQueueArrayOutput() QueueManagerRemoteQueueArrayOutput { - return i.ToQueueManagerRemoteQueueArrayOutputWithContext(context.Background()) +func (*openpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (i QueueManagerRemoteQueueArray) ToQueueManagerRemoteQueueArrayOutputWithContext(ctx context.Context) QueueManagerRemoteQueueArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(QueueManagerRemoteQueueArrayOutput) +func (i *openpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) } -type QueueManagerRemoteQueueOutput struct{ *pulumi.OutputState } +func (i *openpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) +} -func (QueueManagerRemoteQueueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*QueueManagerRemoteQueue)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (o QueueManagerRemoteQueueOutput) ToQueueManagerRemoteQueueOutput() QueueManagerRemoteQueueOutput { +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { return o } -func (o QueueManagerRemoteQueueOutput) ToQueueManagerRemoteQueueOutputWithContext(ctx context.Context) QueueManagerRemoteQueueOutput { +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { return o } -// Remote queue definitions for queue manager -func (o QueueManagerRemoteQueueOutput) RemoteQueues() QueueManagerRemoteQueueRemoteQueueArrayOutput { - return o.ApplyT(func(v QueueManagerRemoteQueue) []QueueManagerRemoteQueueRemoteQueue { return v.RemoteQueues }).(QueueManagerRemoteQueueRemoteQueueArrayOutput) +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) } -type QueueManagerRemoteQueueArrayOutput struct{ *pulumi.OutputState } +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + return &v + }).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) +} -func (QueueManagerRemoteQueueArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]QueueManagerRemoteQueue)(nil)).Elem() +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Description + }).(pulumi.StringOutput) +} + +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Value() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + return v.Value + }).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) +} + +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o +} + +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o +} + +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor + return ret + }).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) +} + +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) +} + +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (o QueueManagerRemoteQueueArrayOutput) ToQueueManagerRemoteQueueArrayOutput() QueueManagerRemoteQueueArrayOutput { - return o +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (o QueueManagerRemoteQueueArrayOutput) ToQueueManagerRemoteQueueArrayOutputWithContext(ctx context.Context) QueueManagerRemoteQueueArrayOutput { - return o +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o QueueManagerRemoteQueueArrayOutput) Index(i pulumi.IntInput) QueueManagerRemoteQueueOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) QueueManagerRemoteQueue { - return vs[0].([]QueueManagerRemoteQueue)[vs[1].(int)] - }).(QueueManagerRemoteQueueOutput) +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Value() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + if v == nil { + return nil + } + return &v.Value + }).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) } -type QueueManagerRemoteQueueRemoteQueue struct { - // Name of the cluster(s) this local definition of the remote queue should be visible in - ClusterVisibilities []string `pulumi:"clusterVisibilities"` - // The name of the local queue - LocalQueueName string `pulumi:"localQueueName"` - // The name of the remote queue manager - RemoteQueueManager string `pulumi:"remoteQueueManager"` - // The name of the remote queue - RemoteQueueName string `pulumi:"remoteQueueName"` +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` } -// QueueManagerRemoteQueueRemoteQueueInput is an input type that accepts QueueManagerRemoteQueueRemoteQueueArgs and QueueManagerRemoteQueueRemoteQueueOutput values. -// You can construct a concrete instance of `QueueManagerRemoteQueueRemoteQueueInput` via: +// OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput is an input type that accepts OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs and OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput` via: // -// QueueManagerRemoteQueueRemoteQueueArgs{...} -type QueueManagerRemoteQueueRemoteQueueInput interface { +// OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{...} +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput interface { pulumi.Input - ToQueueManagerRemoteQueueRemoteQueueOutput() QueueManagerRemoteQueueRemoteQueueOutput - ToQueueManagerRemoteQueueRemoteQueueOutputWithContext(context.Context) QueueManagerRemoteQueueRemoteQueueOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput } -type QueueManagerRemoteQueueRemoteQueueArgs struct { - // Name of the cluster(s) this local definition of the remote queue should be visible in - ClusterVisibilities pulumi.StringArrayInput `pulumi:"clusterVisibilities"` - // The name of the local queue - LocalQueueName pulumi.StringInput `pulumi:"localQueueName"` - // The name of the remote queue manager - RemoteQueueManager pulumi.StringInput `pulumi:"remoteQueueManager"` - // The name of the remote queue - RemoteQueueName pulumi.StringInput `pulumi:"remoteQueueName"` +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (QueueManagerRemoteQueueRemoteQueueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*QueueManagerRemoteQueueRemoteQueue)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (i QueueManagerRemoteQueueRemoteQueueArgs) ToQueueManagerRemoteQueueRemoteQueueOutput() QueueManagerRemoteQueueRemoteQueueOutput { - return i.ToQueueManagerRemoteQueueRemoteQueueOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return i.ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(context.Background()) } -func (i QueueManagerRemoteQueueRemoteQueueArgs) ToQueueManagerRemoteQueueRemoteQueueOutputWithContext(ctx context.Context) QueueManagerRemoteQueueRemoteQueueOutput { - return pulumi.ToOutputWithContext(ctx, i).(QueueManagerRemoteQueueRemoteQueueOutput) +func (i OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) } -// QueueManagerRemoteQueueRemoteQueueArrayInput is an input type that accepts QueueManagerRemoteQueueRemoteQueueArray and QueueManagerRemoteQueueRemoteQueueArrayOutput values. -// You can construct a concrete instance of `QueueManagerRemoteQueueRemoteQueueArrayInput` via: +func (i OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput).ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx) +} + +// OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs, OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtr and OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput` via: // -// QueueManagerRemoteQueueRemoteQueueArray{ QueueManagerRemoteQueueRemoteQueueArgs{...} } -type QueueManagerRemoteQueueRemoteQueueArrayInput interface { +// OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput interface { pulumi.Input - ToQueueManagerRemoteQueueRemoteQueueArrayOutput() QueueManagerRemoteQueueRemoteQueueArrayOutput - ToQueueManagerRemoteQueueRemoteQueueArrayOutputWithContext(context.Context) QueueManagerRemoteQueueRemoteQueueArrayOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput + ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput } -type QueueManagerRemoteQueueRemoteQueueArray []QueueManagerRemoteQueueRemoteQueueInput +type openpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs -func (QueueManagerRemoteQueueRemoteQueueArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]QueueManagerRemoteQueueRemoteQueue)(nil)).Elem() +func OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtr(v *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput { + return (*openpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType)(v) } -func (i QueueManagerRemoteQueueRemoteQueueArray) ToQueueManagerRemoteQueueRemoteQueueArrayOutput() QueueManagerRemoteQueueRemoteQueueArrayOutput { - return i.ToQueueManagerRemoteQueueRemoteQueueArrayOutputWithContext(context.Background()) +func (*openpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (i QueueManagerRemoteQueueRemoteQueueArray) ToQueueManagerRemoteQueueRemoteQueueArrayOutputWithContext(ctx context.Context) QueueManagerRemoteQueueRemoteQueueArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(QueueManagerRemoteQueueRemoteQueueArrayOutput) +func (i *openpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) } -type QueueManagerRemoteQueueRemoteQueueOutput struct{ *pulumi.OutputState } +func (i *openpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) +} -func (QueueManagerRemoteQueueRemoteQueueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*QueueManagerRemoteQueueRemoteQueue)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (o QueueManagerRemoteQueueRemoteQueueOutput) ToQueueManagerRemoteQueueRemoteQueueOutput() QueueManagerRemoteQueueRemoteQueueOutput { +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { return o } -func (o QueueManagerRemoteQueueRemoteQueueOutput) ToQueueManagerRemoteQueueRemoteQueueOutputWithContext(ctx context.Context) QueueManagerRemoteQueueRemoteQueueOutput { +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { return o } -// Name of the cluster(s) this local definition of the remote queue should be visible in -func (o QueueManagerRemoteQueueRemoteQueueOutput) ClusterVisibilities() pulumi.StringArrayOutput { - return o.ApplyT(func(v QueueManagerRemoteQueueRemoteQueue) []string { return v.ClusterVisibilities }).(pulumi.StringArrayOutput) +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) } -// The name of the local queue -func (o QueueManagerRemoteQueueRemoteQueueOutput) LocalQueueName() pulumi.StringOutput { - return o.ApplyT(func(v QueueManagerRemoteQueueRemoteQueue) string { return v.LocalQueueName }).(pulumi.StringOutput) +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + return &v + }).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) } -// The name of the remote queue manager -func (o QueueManagerRemoteQueueRemoteQueueOutput) RemoteQueueManager() pulumi.StringOutput { - return o.ApplyT(func(v QueueManagerRemoteQueueRemoteQueue) string { return v.RemoteQueueManager }).(pulumi.StringOutput) +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + return v.Constant + }).(pulumi.StringPtrOutput) } -// The name of the remote queue -func (o QueueManagerRemoteQueueRemoteQueueOutput) RemoteQueueName() pulumi.StringOutput { - return o.ApplyT(func(v QueueManagerRemoteQueueRemoteQueue) string { return v.RemoteQueueName }).(pulumi.StringOutput) +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + return v.Field + }).(pulumi.StringPtrOutput) } -type QueueManagerRemoteQueueRemoteQueueArrayOutput struct{ *pulumi.OutputState } +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) string { + return v.Type + }).(pulumi.StringOutput) +} -func (QueueManagerRemoteQueueRemoteQueueArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]QueueManagerRemoteQueueRemoteQueue)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (o QueueManagerRemoteQueueRemoteQueueArrayOutput) ToQueueManagerRemoteQueueRemoteQueueArrayOutput() QueueManagerRemoteQueueRemoteQueueArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { return o } -func (o QueueManagerRemoteQueueRemoteQueueArrayOutput) ToQueueManagerRemoteQueueRemoteQueueArrayOutputWithContext(ctx context.Context) QueueManagerRemoteQueueRemoteQueueArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ToOpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { return o } -func (o QueueManagerRemoteQueueRemoteQueueArrayOutput) Index(i pulumi.IntInput) QueueManagerRemoteQueueRemoteQueueOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) QueueManagerRemoteQueueRemoteQueue { - return vs[0].([]QueueManagerRemoteQueueRemoteQueue)[vs[1].(int)] - }).(QueueManagerRemoteQueueRemoteQueueOutput) +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Elem() OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue + return ret + }).(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) } -type ReportSubscriptions struct { - // A list of monthly subscribers. - // Monthly subscribers receive the report on the first Monday of the month at midnight. - // You can specify email addresses or Dynatrace user IDs here. - Months []string `pulumi:"months"` - // A list of weekly subscribers. - // Weekly subscribers receive the report every Monday at midnight. - // You can specify email addresses or Dynatrace user IDs here. - Weeks []string `pulumi:"weeks"` +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + if v == nil { + return nil + } + return v.Constant + }).(pulumi.StringPtrOutput) } -// ReportSubscriptionsInput is an input type that accepts ReportSubscriptionsArgs and ReportSubscriptionsOutput values. -// You can construct a concrete instance of `ReportSubscriptionsInput` via: +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + if v == nil { + return nil + } + return v.Field + }).(pulumi.StringPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineStorage struct { + // Default bucket assigned to records which do not match any other storage processor + CatchAllBucketName *string `pulumi:"catchAllBucketName"` + // Groups all processors applicable for the StorageStage. + // Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + Processors []OpenpipelineLogsPipelinesPipelineStorageProcessor `pulumi:"processors"` +} + +// OpenpipelineLogsPipelinesPipelineStorageInput is an input type that accepts OpenpipelineLogsPipelinesPipelineStorageArgs and OpenpipelineLogsPipelinesPipelineStorageOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineStorageInput` via: // -// ReportSubscriptionsArgs{...} -type ReportSubscriptionsInput interface { +// OpenpipelineLogsPipelinesPipelineStorageArgs{...} +type OpenpipelineLogsPipelinesPipelineStorageInput interface { pulumi.Input - ToReportSubscriptionsOutput() ReportSubscriptionsOutput - ToReportSubscriptionsOutputWithContext(context.Context) ReportSubscriptionsOutput + ToOpenpipelineLogsPipelinesPipelineStorageOutput() OpenpipelineLogsPipelinesPipelineStorageOutput + ToOpenpipelineLogsPipelinesPipelineStorageOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineStorageOutput } -type ReportSubscriptionsArgs struct { - // A list of monthly subscribers. - // Monthly subscribers receive the report on the first Monday of the month at midnight. - // You can specify email addresses or Dynatrace user IDs here. - Months pulumi.StringArrayInput `pulumi:"months"` - // A list of weekly subscribers. - // Weekly subscribers receive the report every Monday at midnight. - // You can specify email addresses or Dynatrace user IDs here. - Weeks pulumi.StringArrayInput `pulumi:"weeks"` +type OpenpipelineLogsPipelinesPipelineStorageArgs struct { + // Default bucket assigned to records which do not match any other storage processor + CatchAllBucketName pulumi.StringPtrInput `pulumi:"catchAllBucketName"` + // Groups all processors applicable for the StorageStage. + // Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + Processors OpenpipelineLogsPipelinesPipelineStorageProcessorArrayInput `pulumi:"processors"` } -func (ReportSubscriptionsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ReportSubscriptions)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineStorageArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorage)(nil)).Elem() } -func (i ReportSubscriptionsArgs) ToReportSubscriptionsOutput() ReportSubscriptionsOutput { - return i.ToReportSubscriptionsOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineStorageArgs) ToOpenpipelineLogsPipelinesPipelineStorageOutput() OpenpipelineLogsPipelinesPipelineStorageOutput { + return i.ToOpenpipelineLogsPipelinesPipelineStorageOutputWithContext(context.Background()) } -func (i ReportSubscriptionsArgs) ToReportSubscriptionsOutputWithContext(ctx context.Context) ReportSubscriptionsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ReportSubscriptionsOutput) +func (i OpenpipelineLogsPipelinesPipelineStorageArgs) ToOpenpipelineLogsPipelinesPipelineStorageOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineStorageOutput) } -func (i ReportSubscriptionsArgs) ToReportSubscriptionsPtrOutput() ReportSubscriptionsPtrOutput { - return i.ToReportSubscriptionsPtrOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineStorageArgs) ToOpenpipelineLogsPipelinesPipelineStoragePtrOutput() OpenpipelineLogsPipelinesPipelineStoragePtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) } -func (i ReportSubscriptionsArgs) ToReportSubscriptionsPtrOutputWithContext(ctx context.Context) ReportSubscriptionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ReportSubscriptionsOutput).ToReportSubscriptionsPtrOutputWithContext(ctx) +func (i OpenpipelineLogsPipelinesPipelineStorageArgs) ToOpenpipelineLogsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStoragePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineStorageOutput).ToOpenpipelineLogsPipelinesPipelineStoragePtrOutputWithContext(ctx) } -// ReportSubscriptionsPtrInput is an input type that accepts ReportSubscriptionsArgs, ReportSubscriptionsPtr and ReportSubscriptionsPtrOutput values. -// You can construct a concrete instance of `ReportSubscriptionsPtrInput` via: +// OpenpipelineLogsPipelinesPipelineStoragePtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineStorageArgs, OpenpipelineLogsPipelinesPipelineStoragePtr and OpenpipelineLogsPipelinesPipelineStoragePtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineStoragePtrInput` via: // -// ReportSubscriptionsArgs{...} +// OpenpipelineLogsPipelinesPipelineStorageArgs{...} // // or: // // nil -type ReportSubscriptionsPtrInput interface { +type OpenpipelineLogsPipelinesPipelineStoragePtrInput interface { pulumi.Input - ToReportSubscriptionsPtrOutput() ReportSubscriptionsPtrOutput - ToReportSubscriptionsPtrOutputWithContext(context.Context) ReportSubscriptionsPtrOutput + ToOpenpipelineLogsPipelinesPipelineStoragePtrOutput() OpenpipelineLogsPipelinesPipelineStoragePtrOutput + ToOpenpipelineLogsPipelinesPipelineStoragePtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineStoragePtrOutput } -type reportSubscriptionsPtrType ReportSubscriptionsArgs +type openpipelineLogsPipelinesPipelineStoragePtrType OpenpipelineLogsPipelinesPipelineStorageArgs -func ReportSubscriptionsPtr(v *ReportSubscriptionsArgs) ReportSubscriptionsPtrInput { - return (*reportSubscriptionsPtrType)(v) +func OpenpipelineLogsPipelinesPipelineStoragePtr(v *OpenpipelineLogsPipelinesPipelineStorageArgs) OpenpipelineLogsPipelinesPipelineStoragePtrInput { + return (*openpipelineLogsPipelinesPipelineStoragePtrType)(v) } -func (*reportSubscriptionsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ReportSubscriptions)(nil)).Elem() +func (*openpipelineLogsPipelinesPipelineStoragePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineStorage)(nil)).Elem() } -func (i *reportSubscriptionsPtrType) ToReportSubscriptionsPtrOutput() ReportSubscriptionsPtrOutput { - return i.ToReportSubscriptionsPtrOutputWithContext(context.Background()) +func (i *openpipelineLogsPipelinesPipelineStoragePtrType) ToOpenpipelineLogsPipelinesPipelineStoragePtrOutput() OpenpipelineLogsPipelinesPipelineStoragePtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) } -func (i *reportSubscriptionsPtrType) ToReportSubscriptionsPtrOutputWithContext(ctx context.Context) ReportSubscriptionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ReportSubscriptionsPtrOutput) +func (i *openpipelineLogsPipelinesPipelineStoragePtrType) ToOpenpipelineLogsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStoragePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineStoragePtrOutput) } -type ReportSubscriptionsOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineStorageOutput struct{ *pulumi.OutputState } -func (ReportSubscriptionsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ReportSubscriptions)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineStorageOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorage)(nil)).Elem() } -func (o ReportSubscriptionsOutput) ToReportSubscriptionsOutput() ReportSubscriptionsOutput { +func (o OpenpipelineLogsPipelinesPipelineStorageOutput) ToOpenpipelineLogsPipelinesPipelineStorageOutput() OpenpipelineLogsPipelinesPipelineStorageOutput { return o } -func (o ReportSubscriptionsOutput) ToReportSubscriptionsOutputWithContext(ctx context.Context) ReportSubscriptionsOutput { +func (o OpenpipelineLogsPipelinesPipelineStorageOutput) ToOpenpipelineLogsPipelinesPipelineStorageOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageOutput { return o } -func (o ReportSubscriptionsOutput) ToReportSubscriptionsPtrOutput() ReportSubscriptionsPtrOutput { - return o.ToReportSubscriptionsPtrOutputWithContext(context.Background()) +func (o OpenpipelineLogsPipelinesPipelineStorageOutput) ToOpenpipelineLogsPipelinesPipelineStoragePtrOutput() OpenpipelineLogsPipelinesPipelineStoragePtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) } -func (o ReportSubscriptionsOutput) ToReportSubscriptionsPtrOutputWithContext(ctx context.Context) ReportSubscriptionsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ReportSubscriptions) *ReportSubscriptions { +func (o OpenpipelineLogsPipelinesPipelineStorageOutput) ToOpenpipelineLogsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStoragePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineStorage) *OpenpipelineLogsPipelinesPipelineStorage { return &v - }).(ReportSubscriptionsPtrOutput) + }).(OpenpipelineLogsPipelinesPipelineStoragePtrOutput) } -// A list of monthly subscribers. -// Monthly subscribers receive the report on the first Monday of the month at midnight. -// You can specify email addresses or Dynatrace user IDs here. -func (o ReportSubscriptionsOutput) Months() pulumi.StringArrayOutput { - return o.ApplyT(func(v ReportSubscriptions) []string { return v.Months }).(pulumi.StringArrayOutput) +// Default bucket assigned to records which do not match any other storage processor +func (o OpenpipelineLogsPipelinesPipelineStorageOutput) CatchAllBucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorage) *string { return v.CatchAllBucketName }).(pulumi.StringPtrOutput) } -// A list of weekly subscribers. -// Weekly subscribers receive the report every Monday at midnight. -// You can specify email addresses or Dynatrace user IDs here. -func (o ReportSubscriptionsOutput) Weeks() pulumi.StringArrayOutput { - return o.ApplyT(func(v ReportSubscriptions) []string { return v.Weeks }).(pulumi.StringArrayOutput) +// Groups all processors applicable for the StorageStage. +// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. +func (o OpenpipelineLogsPipelinesPipelineStorageOutput) Processors() OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorage) []OpenpipelineLogsPipelinesPipelineStorageProcessor { + return v.Processors + }).(OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput) } -type ReportSubscriptionsPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineStoragePtrOutput struct{ *pulumi.OutputState } -func (ReportSubscriptionsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ReportSubscriptions)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineStoragePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineStorage)(nil)).Elem() } -func (o ReportSubscriptionsPtrOutput) ToReportSubscriptionsPtrOutput() ReportSubscriptionsPtrOutput { +func (o OpenpipelineLogsPipelinesPipelineStoragePtrOutput) ToOpenpipelineLogsPipelinesPipelineStoragePtrOutput() OpenpipelineLogsPipelinesPipelineStoragePtrOutput { return o } -func (o ReportSubscriptionsPtrOutput) ToReportSubscriptionsPtrOutputWithContext(ctx context.Context) ReportSubscriptionsPtrOutput { +func (o OpenpipelineLogsPipelinesPipelineStoragePtrOutput) ToOpenpipelineLogsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStoragePtrOutput { return o } -func (o ReportSubscriptionsPtrOutput) Elem() ReportSubscriptionsOutput { - return o.ApplyT(func(v *ReportSubscriptions) ReportSubscriptions { +func (o OpenpipelineLogsPipelinesPipelineStoragePtrOutput) Elem() OpenpipelineLogsPipelinesPipelineStorageOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorage) OpenpipelineLogsPipelinesPipelineStorage { if v != nil { return *v } - var ret ReportSubscriptions + var ret OpenpipelineLogsPipelinesPipelineStorage return ret - }).(ReportSubscriptionsOutput) + }).(OpenpipelineLogsPipelinesPipelineStorageOutput) } -// A list of monthly subscribers. -// Monthly subscribers receive the report on the first Monday of the month at midnight. -// You can specify email addresses or Dynatrace user IDs here. -func (o ReportSubscriptionsPtrOutput) Months() pulumi.StringArrayOutput { - return o.ApplyT(func(v *ReportSubscriptions) []string { +// Default bucket assigned to records which do not match any other storage processor +func (o OpenpipelineLogsPipelinesPipelineStoragePtrOutput) CatchAllBucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorage) *string { if v == nil { return nil } - return v.Months - }).(pulumi.StringArrayOutput) + return v.CatchAllBucketName + }).(pulumi.StringPtrOutput) } -// A list of weekly subscribers. -// Weekly subscribers receive the report every Monday at midnight. -// You can specify email addresses or Dynatrace user IDs here. -func (o ReportSubscriptionsPtrOutput) Weeks() pulumi.StringArrayOutput { - return o.ApplyT(func(v *ReportSubscriptions) []string { +// Groups all processors applicable for the StorageStage. +// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. +func (o OpenpipelineLogsPipelinesPipelineStoragePtrOutput) Processors() OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorage) []OpenpipelineLogsPipelinesPipelineStorageProcessor { if v == nil { return nil } - return v.Weeks - }).(pulumi.StringArrayOutput) + return v.Processors + }).(OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput) } -type RequestAttributeDataSource struct { - // Specifies the location where the values are captured and stored. Required if the **source** is one of the following: `GET_PARAMETER`, `URI`, `REQUEST_HEADER`, `RESPONSE_HEADER`. Not applicable in other cases. If the **source** value is `REQUEST_HEADER` or `RESPONSE_HEADER`, the `CAPTURE_AND_STORE_ON_BOTH` location is not allowed - CapturingAndStorageLocation *string `pulumi:"capturingAndStorageLocation"` - // IBM integration bus label node name condition for which the value is captured - CicsSdkMethodNodeCondition *RequestAttributeDataSourceCicsSdkMethodNodeCondition `pulumi:"cicsSdkMethodNodeCondition"` - // The data source is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` - // IBM integration bus label node name condition for which the value is captured - IibLabelMethodNodeCondition *RequestAttributeDataSourceIibLabelMethodNodeCondition `pulumi:"iibLabelMethodNodeCondition"` - // IBM integration bus label node name condition for which the value is captured - IibMethodNodeCondition *RequestAttributeDataSourceIibMethodNodeCondition `pulumi:"iibMethodNodeCondition"` - // The IBM integration bus node type for which the value is captured. This or `iibMethodNodeCondition` is required if the **source** is: `IIB_NODE`. Not applicable in other cases - IibNodeType *string `pulumi:"iibNodeType"` - // The method specification if the **source** value is `METHOD_PARAM`. Not applicable in other cases - Methods []RequestAttributeDataSourceMethod `pulumi:"methods"` - // The name of the web request parameter to capture. Required if the **source** is one of the following: `POST_PARAMETER`, `GET_PARAMETER`, `REQUEST_HEADER`, `RESPONSE_HEADER`, `CUSTOM_ATTRIBUTE`. Not applicable in other cases - ParameterName *string `pulumi:"parameterName"` - // Conditions for data capturing - Scope *RequestAttributeDataSourceScope `pulumi:"scope"` - // The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`. - SessionAttributeTechnology *string `pulumi:"sessionAttributeTechnology"` - // The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology** - Source string `pulumi:"source"` - // The technology of the method to capture if the **source** value is `METHOD_PARAM`. - // - // Not applicable in other cases - Technology *string `pulumi:"technology"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // Process values as specified - ValueProcessing *RequestAttributeDataSourceValueProcessing `pulumi:"valueProcessing"` +type OpenpipelineLogsPipelinesPipelineStorageProcessor struct { + // Processor to assign a bucket + BucketAssignmentProcessor *OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor `pulumi:"bucketAssignmentProcessor"` + // Processor to skip storage assignment + NoStorageProcessor *OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor `pulumi:"noStorageProcessor"` } -// RequestAttributeDataSourceInput is an input type that accepts RequestAttributeDataSourceArgs and RequestAttributeDataSourceOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceInput` via: +// OpenpipelineLogsPipelinesPipelineStorageProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineStorageProcessorArgs and OpenpipelineLogsPipelinesPipelineStorageProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineStorageProcessorInput` via: // -// RequestAttributeDataSourceArgs{...} -type RequestAttributeDataSourceInput interface { +// OpenpipelineLogsPipelinesPipelineStorageProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineStorageProcessorInput interface { pulumi.Input - ToRequestAttributeDataSourceOutput() RequestAttributeDataSourceOutput - ToRequestAttributeDataSourceOutputWithContext(context.Context) RequestAttributeDataSourceOutput + ToOpenpipelineLogsPipelinesPipelineStorageProcessorOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorOutput + ToOpenpipelineLogsPipelinesPipelineStorageProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorOutput } -type RequestAttributeDataSourceArgs struct { - // Specifies the location where the values are captured and stored. Required if the **source** is one of the following: `GET_PARAMETER`, `URI`, `REQUEST_HEADER`, `RESPONSE_HEADER`. Not applicable in other cases. If the **source** value is `REQUEST_HEADER` or `RESPONSE_HEADER`, the `CAPTURE_AND_STORE_ON_BOTH` location is not allowed - CapturingAndStorageLocation pulumi.StringPtrInput `pulumi:"capturingAndStorageLocation"` - // IBM integration bus label node name condition for which the value is captured - CicsSdkMethodNodeCondition RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrInput `pulumi:"cicsSdkMethodNodeCondition"` - // The data source is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` - // IBM integration bus label node name condition for which the value is captured - IibLabelMethodNodeCondition RequestAttributeDataSourceIibLabelMethodNodeConditionPtrInput `pulumi:"iibLabelMethodNodeCondition"` - // IBM integration bus label node name condition for which the value is captured - IibMethodNodeCondition RequestAttributeDataSourceIibMethodNodeConditionPtrInput `pulumi:"iibMethodNodeCondition"` - // The IBM integration bus node type for which the value is captured. This or `iibMethodNodeCondition` is required if the **source** is: `IIB_NODE`. Not applicable in other cases - IibNodeType pulumi.StringPtrInput `pulumi:"iibNodeType"` - // The method specification if the **source** value is `METHOD_PARAM`. Not applicable in other cases - Methods RequestAttributeDataSourceMethodArrayInput `pulumi:"methods"` - // The name of the web request parameter to capture. Required if the **source** is one of the following: `POST_PARAMETER`, `GET_PARAMETER`, `REQUEST_HEADER`, `RESPONSE_HEADER`, `CUSTOM_ATTRIBUTE`. Not applicable in other cases - ParameterName pulumi.StringPtrInput `pulumi:"parameterName"` - // Conditions for data capturing - Scope RequestAttributeDataSourceScopePtrInput `pulumi:"scope"` - // The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`. - SessionAttributeTechnology pulumi.StringPtrInput `pulumi:"sessionAttributeTechnology"` - // The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology** - Source pulumi.StringInput `pulumi:"source"` - // The technology of the method to capture if the **source** value is `METHOD_PARAM`. - // - // Not applicable in other cases - Technology pulumi.StringPtrInput `pulumi:"technology"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Process values as specified - ValueProcessing RequestAttributeDataSourceValueProcessingPtrInput `pulumi:"valueProcessing"` +type OpenpipelineLogsPipelinesPipelineStorageProcessorArgs struct { + // Processor to assign a bucket + BucketAssignmentProcessor OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput `pulumi:"bucketAssignmentProcessor"` + // Processor to skip storage assignment + NoStorageProcessor OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput `pulumi:"noStorageProcessor"` } -func (RequestAttributeDataSourceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSource)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineStorageProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorageProcessor)(nil)).Elem() } -func (i RequestAttributeDataSourceArgs) ToRequestAttributeDataSourceOutput() RequestAttributeDataSourceOutput { - return i.ToRequestAttributeDataSourceOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineStorageProcessorArgs) ToOpenpipelineLogsPipelinesPipelineStorageProcessorOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineStorageProcessorOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceArgs) ToRequestAttributeDataSourceOutputWithContext(ctx context.Context) RequestAttributeDataSourceOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceOutput) +func (i OpenpipelineLogsPipelinesPipelineStorageProcessorArgs) ToOpenpipelineLogsPipelinesPipelineStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineStorageProcessorOutput) } -// RequestAttributeDataSourceArrayInput is an input type that accepts RequestAttributeDataSourceArray and RequestAttributeDataSourceArrayOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceArrayInput` via: +// OpenpipelineLogsPipelinesPipelineStorageProcessorArrayInput is an input type that accepts OpenpipelineLogsPipelinesPipelineStorageProcessorArray and OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineStorageProcessorArrayInput` via: // -// RequestAttributeDataSourceArray{ RequestAttributeDataSourceArgs{...} } -type RequestAttributeDataSourceArrayInput interface { +// OpenpipelineLogsPipelinesPipelineStorageProcessorArray{ OpenpipelineLogsPipelinesPipelineStorageProcessorArgs{...} } +type OpenpipelineLogsPipelinesPipelineStorageProcessorArrayInput interface { pulumi.Input - ToRequestAttributeDataSourceArrayOutput() RequestAttributeDataSourceArrayOutput - ToRequestAttributeDataSourceArrayOutputWithContext(context.Context) RequestAttributeDataSourceArrayOutput + ToOpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput + ToOpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput } -type RequestAttributeDataSourceArray []RequestAttributeDataSourceInput +type OpenpipelineLogsPipelinesPipelineStorageProcessorArray []OpenpipelineLogsPipelinesPipelineStorageProcessorInput -func (RequestAttributeDataSourceArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]RequestAttributeDataSource)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineStorageProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineStorageProcessor)(nil)).Elem() } -func (i RequestAttributeDataSourceArray) ToRequestAttributeDataSourceArrayOutput() RequestAttributeDataSourceArrayOutput { - return i.ToRequestAttributeDataSourceArrayOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineStorageProcessorArray) ToOpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput { + return i.ToOpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceArray) ToRequestAttributeDataSourceArrayOutputWithContext(ctx context.Context) RequestAttributeDataSourceArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceArrayOutput) +func (i OpenpipelineLogsPipelinesPipelineStorageProcessorArray) ToOpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput) } -type RequestAttributeDataSourceOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineStorageProcessorOutput struct{ *pulumi.OutputState } -func (RequestAttributeDataSourceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSource)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineStorageProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorageProcessor)(nil)).Elem() } -func (o RequestAttributeDataSourceOutput) ToRequestAttributeDataSourceOutput() RequestAttributeDataSourceOutput { +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorOutput { return o } -func (o RequestAttributeDataSourceOutput) ToRequestAttributeDataSourceOutputWithContext(ctx context.Context) RequestAttributeDataSourceOutput { +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorOutput { return o } -// Specifies the location where the values are captured and stored. Required if the **source** is one of the following: `GET_PARAMETER`, `URI`, `REQUEST_HEADER`, `RESPONSE_HEADER`. Not applicable in other cases. If the **source** value is `REQUEST_HEADER` or `RESPONSE_HEADER`, the `CAPTURE_AND_STORE_ON_BOTH` location is not allowed -func (o RequestAttributeDataSourceOutput) CapturingAndStorageLocation() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSource) *string { return v.CapturingAndStorageLocation }).(pulumi.StringPtrOutput) +// Processor to assign a bucket +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorOutput) BucketAssignmentProcessor() OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorageProcessor) *OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + return v.BucketAssignmentProcessor + }).(OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) } -// IBM integration bus label node name condition for which the value is captured -func (o RequestAttributeDataSourceOutput) CicsSdkMethodNodeCondition() RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSource) *RequestAttributeDataSourceCicsSdkMethodNodeCondition { - return v.CicsSdkMethodNodeCondition - }).(RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) +// Processor to skip storage assignment +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorOutput) NoStorageProcessor() OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorageProcessor) *OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor { + return v.NoStorageProcessor + }).(OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) } -// The data source is enabled (`true`) or disabled (`false`) -func (o RequestAttributeDataSourceOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v RequestAttributeDataSource) bool { return v.Enabled }).(pulumi.BoolOutput) +type OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsPipelinesPipelineStorageProcessor)(nil)).Elem() } -// IBM integration bus label node name condition for which the value is captured -func (o RequestAttributeDataSourceOutput) IibLabelMethodNodeCondition() RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSource) *RequestAttributeDataSourceIibLabelMethodNodeCondition { - return v.IibLabelMethodNodeCondition - }).(RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput { + return o } -// IBM integration bus label node name condition for which the value is captured -func (o RequestAttributeDataSourceOutput) IibMethodNodeCondition() RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSource) *RequestAttributeDataSourceIibMethodNodeCondition { - return v.IibMethodNodeCondition - }).(RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput { + return o } -// The IBM integration bus node type for which the value is captured. This or `iibMethodNodeCondition` is required if the **source** is: `IIB_NODE`. Not applicable in other cases -func (o RequestAttributeDataSourceOutput) IibNodeType() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSource) *string { return v.IibNodeType }).(pulumi.StringPtrOutput) +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsPipelinesPipelineStorageProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineLogsPipelinesPipelineStorageProcessor { + return vs[0].([]OpenpipelineLogsPipelinesPipelineStorageProcessor)[vs[1].(int)] + }).(OpenpipelineLogsPipelinesPipelineStorageProcessorOutput) } -// The method specification if the **source** value is `METHOD_PARAM`. Not applicable in other cases -func (o RequestAttributeDataSourceOutput) Methods() RequestAttributeDataSourceMethodArrayOutput { - return o.ApplyT(func(v RequestAttributeDataSource) []RequestAttributeDataSourceMethod { return v.Methods }).(RequestAttributeDataSourceMethodArrayOutput) +type OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor struct { + // Bucket that is assigned when the record is matched + BucketName string `pulumi:"bucketName"` + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// The name of the web request parameter to capture. Required if the **source** is one of the following: `POST_PARAMETER`, `GET_PARAMETER`, `REQUEST_HEADER`, `RESPONSE_HEADER`, `CUSTOM_ATTRIBUTE`. Not applicable in other cases -func (o RequestAttributeDataSourceOutput) ParameterName() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSource) *string { return v.ParameterName }).(pulumi.StringPtrOutput) +// OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs and OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput` via: +// +// OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput interface { + pulumi.Input + + ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput + ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput } -// Conditions for data capturing -func (o RequestAttributeDataSourceOutput) Scope() RequestAttributeDataSourceScopePtrOutput { - return o.ApplyT(func(v RequestAttributeDataSource) *RequestAttributeDataSourceScope { return v.Scope }).(RequestAttributeDataSourceScopePtrOutput) +type OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs struct { + // Bucket that is assigned when the record is matched + BucketName pulumi.StringInput `pulumi:"bucketName"` + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -// The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`. -func (o RequestAttributeDataSourceOutput) SessionAttributeTechnology() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSource) *string { return v.SessionAttributeTechnology }).(pulumi.StringPtrOutput) +func (OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() } -// The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology** -func (o RequestAttributeDataSourceOutput) Source() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSource) string { return v.Source }).(pulumi.StringOutput) +func (i OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(context.Background()) } -// The technology of the method to capture if the **source** value is `METHOD_PARAM`. +func (i OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) +} + +func (i OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput).ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs, OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtr and OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput` via: // -// Not applicable in other cases -func (o RequestAttributeDataSourceOutput) Technology() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSource) *string { return v.Technology }).(pulumi.StringPtrOutput) +// OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{...} +// +// or: +// +// nil +type OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput interface { + pulumi.Input + + ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput + ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSource) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +type openpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs + +func OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtr(v *OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput { + return (*openpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType)(v) } -// Process values as specified -func (o RequestAttributeDataSourceOutput) ValueProcessing() RequestAttributeDataSourceValueProcessingPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSource) *RequestAttributeDataSourceValueProcessing { - return v.ValueProcessing - }).(RequestAttributeDataSourceValueProcessingPtrOutput) +func (*openpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() } -type RequestAttributeDataSourceArrayOutput struct{ *pulumi.OutputState } +func (i *openpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) +} -func (RequestAttributeDataSourceArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]RequestAttributeDataSource)(nil)).Elem() +func (i *openpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) } -func (o RequestAttributeDataSourceArrayOutput) ToRequestAttributeDataSourceArrayOutput() RequestAttributeDataSourceArrayOutput { +type OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { return o } -func (o RequestAttributeDataSourceArrayOutput) ToRequestAttributeDataSourceArrayOutputWithContext(ctx context.Context) RequestAttributeDataSourceArrayOutput { +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { return o } -func (o RequestAttributeDataSourceArrayOutput) Index(i pulumi.IntInput) RequestAttributeDataSourceOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) RequestAttributeDataSource { - return vs[0].([]RequestAttributeDataSource)[vs[1].(int)] - }).(RequestAttributeDataSourceOutput) +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) } -type RequestAttributeDataSourceCicsSdkMethodNodeCondition struct { - // Negate the comparison - Negate *bool `pulumi:"negate"` - // Operator comparing the extracted value to the comparison value - Operator string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value string `pulumi:"value"` +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + return &v + }).(OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) } -// RequestAttributeDataSourceCicsSdkMethodNodeConditionInput is an input type that accepts RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs and RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceCicsSdkMethodNodeConditionInput` via: +// Bucket that is assigned when the record is matched +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) BucketName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.BucketName + }).(pulumi.StringOutput) +} + +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.Description + }).(pulumi.StringOutput) +} + +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { return v.Id }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() +} + +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o +} + +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o +} + +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + if v != nil { + return *v + } + var ret OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor + return ret + }).(OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) +} + +// Bucket that is assigned when the record is matched +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) BucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return &v.BucketName + }).(pulumi.StringPtrOutput) +} + +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) +} + +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorInput is an input type that accepts OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs and OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorInput` via: // -// RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs{...} -type RequestAttributeDataSourceCicsSdkMethodNodeConditionInput interface { +// OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{...} +type OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorInput interface { pulumi.Input - ToRequestAttributeDataSourceCicsSdkMethodNodeConditionOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput - ToRequestAttributeDataSourceCicsSdkMethodNodeConditionOutputWithContext(context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput + ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput + ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput } - -type RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs struct { - // Negate the comparison - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator comparing the extracted value to the comparison value - Operator pulumi.StringInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringInput `pulumi:"value"` + +type OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceCicsSdkMethodNodeCondition)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -func (i RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput { - return i.ToRequestAttributeDataSourceCicsSdkMethodNodeConditionOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return i.ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) +func (i OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) } -func (i RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { - return i.ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(context.Background()) +func (i OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput).ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(ctx) +func (i OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput).ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx) } -// RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrInput is an input type that accepts RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs, RequestAttributeDataSourceCicsSdkMethodNodeConditionPtr and RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrInput` via: +// OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput is an input type that accepts OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs, OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtr and OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput` via: // -// RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs{...} +// OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{...} // // or: // // nil -type RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrInput interface { +type OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput interface { pulumi.Input - ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput - ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput + ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput + ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput } -type requestAttributeDataSourceCicsSdkMethodNodeConditionPtrType RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs +type openpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs -func RequestAttributeDataSourceCicsSdkMethodNodeConditionPtr(v *RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs) RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrInput { - return (*requestAttributeDataSourceCicsSdkMethodNodeConditionPtrType)(v) +func OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtr(v *OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput { + return (*openpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType)(v) } -func (*requestAttributeDataSourceCicsSdkMethodNodeConditionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceCicsSdkMethodNodeCondition)(nil)).Elem() +func (*openpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -func (i *requestAttributeDataSourceCicsSdkMethodNodeConditionPtrType) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { - return i.ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(context.Background()) +func (i *openpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return i.ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) } -func (i *requestAttributeDataSourceCicsSdkMethodNodeConditionPtrType) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) +func (i *openpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) } -type RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput struct{ *pulumi.OutputState } -func (RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceCicsSdkMethodNodeCondition)(nil)).Elem() +func (OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput { +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { return o } -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput { +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { return o } -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { - return o.ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(context.Background()) +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) } -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceCicsSdkMethodNodeCondition) *RequestAttributeDataSourceCicsSdkMethodNodeCondition { +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor) *OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor { return &v - }).(RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) + }).(OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) } -// Negate the comparison -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceCicsSdkMethodNodeCondition) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Operator comparing the extracted value to the comparison value -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSourceCicsSdkMethodNodeCondition) string { return v.Operator }).(pulumi.StringOutput) +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor) bool { return v.Enabled }).(pulumi.BoolOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceCicsSdkMethodNodeCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor) string { return v.Id }).(pulumi.StringOutput) } -// The value to compare to -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSourceCicsSdkMethodNodeCondition) string { return v.Value }).(pulumi.StringOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor) string { return v.Matcher }).(pulumi.StringOutput) } -type RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput struct{ *pulumi.OutputState } +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} -func (RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceCicsSdkMethodNodeCondition)(nil)).Elem() +type OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { return o } -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ToOpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { return o } -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Elem() RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceCicsSdkMethodNodeCondition) RequestAttributeDataSourceCicsSdkMethodNodeCondition { +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Elem() OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor) OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor { if v != nil { return *v } - var ret RequestAttributeDataSourceCicsSdkMethodNodeCondition + var ret OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor return ret - }).(RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) + }).(OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) } -// Negate the comparison -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceCicsSdkMethodNodeCondition) *bool { +// Name or description of the processor +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { if v == nil { return nil } - return v.Negate + return &v.Description + }).(pulumi.StringPtrOutput) +} + +// Indicates if the object is active +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled }).(pulumi.BoolPtrOutput) } -// Operator comparing the extracted value to the comparison value -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceCicsSdkMethodNodeCondition) *string { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { if v == nil { return nil } - return &v.Operator + return &v.Id }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceCicsSdkMethodNodeCondition) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { if v == nil { return nil } - return v.Unknowns + return &v.Matcher }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceCicsSdkMethodNodeCondition) *string { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { if v == nil { return nil } - return &v.Value + return v.SampleData }).(pulumi.StringPtrOutput) } -type RequestAttributeDataSourceIibLabelMethodNodeCondition struct { - // Negate the comparison - Negate *bool `pulumi:"negate"` - // Operator comparing the extracted value to the comparison value - Operator string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value string `pulumi:"value"` +type OpenpipelineLogsRouting struct { + // Dynamic routing entry + Entries []OpenpipelineLogsRoutingEntry `pulumi:"entries"` } -// RequestAttributeDataSourceIibLabelMethodNodeConditionInput is an input type that accepts RequestAttributeDataSourceIibLabelMethodNodeConditionArgs and RequestAttributeDataSourceIibLabelMethodNodeConditionOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceIibLabelMethodNodeConditionInput` via: +// OpenpipelineLogsRoutingInput is an input type that accepts OpenpipelineLogsRoutingArgs and OpenpipelineLogsRoutingOutput values. +// You can construct a concrete instance of `OpenpipelineLogsRoutingInput` via: // -// RequestAttributeDataSourceIibLabelMethodNodeConditionArgs{...} -type RequestAttributeDataSourceIibLabelMethodNodeConditionInput interface { +// OpenpipelineLogsRoutingArgs{...} +type OpenpipelineLogsRoutingInput interface { pulumi.Input - ToRequestAttributeDataSourceIibLabelMethodNodeConditionOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionOutput - ToRequestAttributeDataSourceIibLabelMethodNodeConditionOutputWithContext(context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionOutput + ToOpenpipelineLogsRoutingOutput() OpenpipelineLogsRoutingOutput + ToOpenpipelineLogsRoutingOutputWithContext(context.Context) OpenpipelineLogsRoutingOutput } -type RequestAttributeDataSourceIibLabelMethodNodeConditionArgs struct { - // Negate the comparison - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator comparing the extracted value to the comparison value - Operator pulumi.StringInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringInput `pulumi:"value"` +type OpenpipelineLogsRoutingArgs struct { + // Dynamic routing entry + Entries OpenpipelineLogsRoutingEntryArrayInput `pulumi:"entries"` } -func (RequestAttributeDataSourceIibLabelMethodNodeConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceIibLabelMethodNodeCondition)(nil)).Elem() +func (OpenpipelineLogsRoutingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsRouting)(nil)).Elem() } -func (i RequestAttributeDataSourceIibLabelMethodNodeConditionArgs) ToRequestAttributeDataSourceIibLabelMethodNodeConditionOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionOutput { - return i.ToRequestAttributeDataSourceIibLabelMethodNodeConditionOutputWithContext(context.Background()) +func (i OpenpipelineLogsRoutingArgs) ToOpenpipelineLogsRoutingOutput() OpenpipelineLogsRoutingOutput { + return i.ToOpenpipelineLogsRoutingOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceIibLabelMethodNodeConditionArgs) ToRequestAttributeDataSourceIibLabelMethodNodeConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) +func (i OpenpipelineLogsRoutingArgs) ToOpenpipelineLogsRoutingOutputWithContext(ctx context.Context) OpenpipelineLogsRoutingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsRoutingOutput) } -func (i RequestAttributeDataSourceIibLabelMethodNodeConditionArgs) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { - return i.ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(context.Background()) +func (i OpenpipelineLogsRoutingArgs) ToOpenpipelineLogsRoutingPtrOutput() OpenpipelineLogsRoutingPtrOutput { + return i.ToOpenpipelineLogsRoutingPtrOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceIibLabelMethodNodeConditionArgs) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceIibLabelMethodNodeConditionOutput).ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(ctx) +func (i OpenpipelineLogsRoutingArgs) ToOpenpipelineLogsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineLogsRoutingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsRoutingOutput).ToOpenpipelineLogsRoutingPtrOutputWithContext(ctx) } -// RequestAttributeDataSourceIibLabelMethodNodeConditionPtrInput is an input type that accepts RequestAttributeDataSourceIibLabelMethodNodeConditionArgs, RequestAttributeDataSourceIibLabelMethodNodeConditionPtr and RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceIibLabelMethodNodeConditionPtrInput` via: +// OpenpipelineLogsRoutingPtrInput is an input type that accepts OpenpipelineLogsRoutingArgs, OpenpipelineLogsRoutingPtr and OpenpipelineLogsRoutingPtrOutput values. +// You can construct a concrete instance of `OpenpipelineLogsRoutingPtrInput` via: // -// RequestAttributeDataSourceIibLabelMethodNodeConditionArgs{...} +// OpenpipelineLogsRoutingArgs{...} // // or: // // nil -type RequestAttributeDataSourceIibLabelMethodNodeConditionPtrInput interface { +type OpenpipelineLogsRoutingPtrInput interface { pulumi.Input - ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput - ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput + ToOpenpipelineLogsRoutingPtrOutput() OpenpipelineLogsRoutingPtrOutput + ToOpenpipelineLogsRoutingPtrOutputWithContext(context.Context) OpenpipelineLogsRoutingPtrOutput } -type requestAttributeDataSourceIibLabelMethodNodeConditionPtrType RequestAttributeDataSourceIibLabelMethodNodeConditionArgs +type openpipelineLogsRoutingPtrType OpenpipelineLogsRoutingArgs -func RequestAttributeDataSourceIibLabelMethodNodeConditionPtr(v *RequestAttributeDataSourceIibLabelMethodNodeConditionArgs) RequestAttributeDataSourceIibLabelMethodNodeConditionPtrInput { - return (*requestAttributeDataSourceIibLabelMethodNodeConditionPtrType)(v) +func OpenpipelineLogsRoutingPtr(v *OpenpipelineLogsRoutingArgs) OpenpipelineLogsRoutingPtrInput { + return (*openpipelineLogsRoutingPtrType)(v) } -func (*requestAttributeDataSourceIibLabelMethodNodeConditionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceIibLabelMethodNodeCondition)(nil)).Elem() +func (*openpipelineLogsRoutingPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsRouting)(nil)).Elem() } -func (i *requestAttributeDataSourceIibLabelMethodNodeConditionPtrType) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { - return i.ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(context.Background()) +func (i *openpipelineLogsRoutingPtrType) ToOpenpipelineLogsRoutingPtrOutput() OpenpipelineLogsRoutingPtrOutput { + return i.ToOpenpipelineLogsRoutingPtrOutputWithContext(context.Background()) } -func (i *requestAttributeDataSourceIibLabelMethodNodeConditionPtrType) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) +func (i *openpipelineLogsRoutingPtrType) ToOpenpipelineLogsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineLogsRoutingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsRoutingPtrOutput) } -type RequestAttributeDataSourceIibLabelMethodNodeConditionOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsRoutingOutput struct{ *pulumi.OutputState } -func (RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceIibLabelMethodNodeCondition)(nil)).Elem() +func (OpenpipelineLogsRoutingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsRouting)(nil)).Elem() } -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) ToRequestAttributeDataSourceIibLabelMethodNodeConditionOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionOutput { +func (o OpenpipelineLogsRoutingOutput) ToOpenpipelineLogsRoutingOutput() OpenpipelineLogsRoutingOutput { return o } -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) ToRequestAttributeDataSourceIibLabelMethodNodeConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionOutput { +func (o OpenpipelineLogsRoutingOutput) ToOpenpipelineLogsRoutingOutputWithContext(ctx context.Context) OpenpipelineLogsRoutingOutput { return o } -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { - return o.ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(context.Background()) +func (o OpenpipelineLogsRoutingOutput) ToOpenpipelineLogsRoutingPtrOutput() OpenpipelineLogsRoutingPtrOutput { + return o.ToOpenpipelineLogsRoutingPtrOutputWithContext(context.Background()) } -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceIibLabelMethodNodeCondition) *RequestAttributeDataSourceIibLabelMethodNodeCondition { +func (o OpenpipelineLogsRoutingOutput) ToOpenpipelineLogsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineLogsRoutingPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineLogsRouting) *OpenpipelineLogsRouting { return &v - }).(RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) -} - -// Negate the comparison -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceIibLabelMethodNodeCondition) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Operator comparing the extracted value to the comparison value -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSourceIibLabelMethodNodeCondition) string { return v.Operator }).(pulumi.StringOutput) -} - -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceIibLabelMethodNodeCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) + }).(OpenpipelineLogsRoutingPtrOutput) } -// The value to compare to -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSourceIibLabelMethodNodeCondition) string { return v.Value }).(pulumi.StringOutput) +// Dynamic routing entry +func (o OpenpipelineLogsRoutingOutput) Entries() OpenpipelineLogsRoutingEntryArrayOutput { + return o.ApplyT(func(v OpenpipelineLogsRouting) []OpenpipelineLogsRoutingEntry { return v.Entries }).(OpenpipelineLogsRoutingEntryArrayOutput) } -type RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineLogsRoutingPtrOutput struct{ *pulumi.OutputState } -func (RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceIibLabelMethodNodeCondition)(nil)).Elem() +func (OpenpipelineLogsRoutingPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineLogsRouting)(nil)).Elem() } -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { +func (o OpenpipelineLogsRoutingPtrOutput) ToOpenpipelineLogsRoutingPtrOutput() OpenpipelineLogsRoutingPtrOutput { return o } -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { +func (o OpenpipelineLogsRoutingPtrOutput) ToOpenpipelineLogsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineLogsRoutingPtrOutput { return o } -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Elem() RequestAttributeDataSourceIibLabelMethodNodeConditionOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceIibLabelMethodNodeCondition) RequestAttributeDataSourceIibLabelMethodNodeCondition { +func (o OpenpipelineLogsRoutingPtrOutput) Elem() OpenpipelineLogsRoutingOutput { + return o.ApplyT(func(v *OpenpipelineLogsRouting) OpenpipelineLogsRouting { if v != nil { return *v } - var ret RequestAttributeDataSourceIibLabelMethodNodeCondition + var ret OpenpipelineLogsRouting return ret - }).(RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) + }).(OpenpipelineLogsRoutingOutput) } -// Negate the comparison -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceIibLabelMethodNodeCondition) *bool { +// Dynamic routing entry +func (o OpenpipelineLogsRoutingPtrOutput) Entries() OpenpipelineLogsRoutingEntryArrayOutput { + return o.ApplyT(func(v *OpenpipelineLogsRouting) []OpenpipelineLogsRoutingEntry { if v == nil { return nil } - return v.Negate - }).(pulumi.BoolPtrOutput) + return v.Entries + }).(OpenpipelineLogsRoutingEntryArrayOutput) } -// Operator comparing the extracted value to the comparison value -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceIibLabelMethodNodeCondition) *string { - if v == nil { - return nil - } - return &v.Operator - }).(pulumi.StringPtrOutput) +type OpenpipelineLogsRoutingEntry struct { + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Unique note describing the dynamic route + Note string `pulumi:"note"` + // Identifier of the pipeline the record is routed into + PipelineId string `pulumi:"pipelineId"` } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceIibLabelMethodNodeCondition) *string { - if v == nil { - return nil - } - return v.Unknowns - }).(pulumi.StringPtrOutput) +// OpenpipelineLogsRoutingEntryInput is an input type that accepts OpenpipelineLogsRoutingEntryArgs and OpenpipelineLogsRoutingEntryOutput values. +// You can construct a concrete instance of `OpenpipelineLogsRoutingEntryInput` via: +// +// OpenpipelineLogsRoutingEntryArgs{...} +type OpenpipelineLogsRoutingEntryInput interface { + pulumi.Input + + ToOpenpipelineLogsRoutingEntryOutput() OpenpipelineLogsRoutingEntryOutput + ToOpenpipelineLogsRoutingEntryOutputWithContext(context.Context) OpenpipelineLogsRoutingEntryOutput } -// The value to compare to -func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceIibLabelMethodNodeCondition) *string { - if v == nil { - return nil - } - return &v.Value - }).(pulumi.StringPtrOutput) +type OpenpipelineLogsRoutingEntryArgs struct { + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Unique note describing the dynamic route + Note pulumi.StringInput `pulumi:"note"` + // Identifier of the pipeline the record is routed into + PipelineId pulumi.StringInput `pulumi:"pipelineId"` } -type RequestAttributeDataSourceIibMethodNodeCondition struct { - // Negate the comparison - Negate *bool `pulumi:"negate"` - // Operator comparing the extracted value to the comparison value - Operator string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value string `pulumi:"value"` +func (OpenpipelineLogsRoutingEntryArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsRoutingEntry)(nil)).Elem() } -// RequestAttributeDataSourceIibMethodNodeConditionInput is an input type that accepts RequestAttributeDataSourceIibMethodNodeConditionArgs and RequestAttributeDataSourceIibMethodNodeConditionOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceIibMethodNodeConditionInput` via: +func (i OpenpipelineLogsRoutingEntryArgs) ToOpenpipelineLogsRoutingEntryOutput() OpenpipelineLogsRoutingEntryOutput { + return i.ToOpenpipelineLogsRoutingEntryOutputWithContext(context.Background()) +} + +func (i OpenpipelineLogsRoutingEntryArgs) ToOpenpipelineLogsRoutingEntryOutputWithContext(ctx context.Context) OpenpipelineLogsRoutingEntryOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsRoutingEntryOutput) +} + +// OpenpipelineLogsRoutingEntryArrayInput is an input type that accepts OpenpipelineLogsRoutingEntryArray and OpenpipelineLogsRoutingEntryArrayOutput values. +// You can construct a concrete instance of `OpenpipelineLogsRoutingEntryArrayInput` via: // -// RequestAttributeDataSourceIibMethodNodeConditionArgs{...} -type RequestAttributeDataSourceIibMethodNodeConditionInput interface { +// OpenpipelineLogsRoutingEntryArray{ OpenpipelineLogsRoutingEntryArgs{...} } +type OpenpipelineLogsRoutingEntryArrayInput interface { pulumi.Input - ToRequestAttributeDataSourceIibMethodNodeConditionOutput() RequestAttributeDataSourceIibMethodNodeConditionOutput - ToRequestAttributeDataSourceIibMethodNodeConditionOutputWithContext(context.Context) RequestAttributeDataSourceIibMethodNodeConditionOutput + ToOpenpipelineLogsRoutingEntryArrayOutput() OpenpipelineLogsRoutingEntryArrayOutput + ToOpenpipelineLogsRoutingEntryArrayOutputWithContext(context.Context) OpenpipelineLogsRoutingEntryArrayOutput } -type RequestAttributeDataSourceIibMethodNodeConditionArgs struct { - // Negate the comparison - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator comparing the extracted value to the comparison value - Operator pulumi.StringInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringInput `pulumi:"value"` +type OpenpipelineLogsRoutingEntryArray []OpenpipelineLogsRoutingEntryInput + +func (OpenpipelineLogsRoutingEntryArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsRoutingEntry)(nil)).Elem() } -func (RequestAttributeDataSourceIibMethodNodeConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceIibMethodNodeCondition)(nil)).Elem() +func (i OpenpipelineLogsRoutingEntryArray) ToOpenpipelineLogsRoutingEntryArrayOutput() OpenpipelineLogsRoutingEntryArrayOutput { + return i.ToOpenpipelineLogsRoutingEntryArrayOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceIibMethodNodeConditionArgs) ToRequestAttributeDataSourceIibMethodNodeConditionOutput() RequestAttributeDataSourceIibMethodNodeConditionOutput { - return i.ToRequestAttributeDataSourceIibMethodNodeConditionOutputWithContext(context.Background()) +func (i OpenpipelineLogsRoutingEntryArray) ToOpenpipelineLogsRoutingEntryArrayOutputWithContext(ctx context.Context) OpenpipelineLogsRoutingEntryArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineLogsRoutingEntryArrayOutput) } -func (i RequestAttributeDataSourceIibMethodNodeConditionArgs) ToRequestAttributeDataSourceIibMethodNodeConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibMethodNodeConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceIibMethodNodeConditionOutput) +type OpenpipelineLogsRoutingEntryOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsRoutingEntryOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineLogsRoutingEntry)(nil)).Elem() } -func (i RequestAttributeDataSourceIibMethodNodeConditionArgs) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { - return i.ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(context.Background()) +func (o OpenpipelineLogsRoutingEntryOutput) ToOpenpipelineLogsRoutingEntryOutput() OpenpipelineLogsRoutingEntryOutput { + return o } -func (i RequestAttributeDataSourceIibMethodNodeConditionArgs) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceIibMethodNodeConditionOutput).ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(ctx) +func (o OpenpipelineLogsRoutingEntryOutput) ToOpenpipelineLogsRoutingEntryOutputWithContext(ctx context.Context) OpenpipelineLogsRoutingEntryOutput { + return o } -// RequestAttributeDataSourceIibMethodNodeConditionPtrInput is an input type that accepts RequestAttributeDataSourceIibMethodNodeConditionArgs, RequestAttributeDataSourceIibMethodNodeConditionPtr and RequestAttributeDataSourceIibMethodNodeConditionPtrOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceIibMethodNodeConditionPtrInput` via: -// -// RequestAttributeDataSourceIibMethodNodeConditionArgs{...} -// -// or: -// -// nil -type RequestAttributeDataSourceIibMethodNodeConditionPtrInput interface { - pulumi.Input +// Indicates if the object is active +func (o OpenpipelineLogsRoutingEntryOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineLogsRoutingEntry) bool { return v.Enabled }).(pulumi.BoolOutput) +} - ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibMethodNodeConditionPtrOutput - ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(context.Context) RequestAttributeDataSourceIibMethodNodeConditionPtrOutput +// Matching condition to apply on incoming records +func (o OpenpipelineLogsRoutingEntryOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsRoutingEntry) string { return v.Matcher }).(pulumi.StringOutput) } -type requestAttributeDataSourceIibMethodNodeConditionPtrType RequestAttributeDataSourceIibMethodNodeConditionArgs +// Unique note describing the dynamic route +func (o OpenpipelineLogsRoutingEntryOutput) Note() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsRoutingEntry) string { return v.Note }).(pulumi.StringOutput) +} -func RequestAttributeDataSourceIibMethodNodeConditionPtr(v *RequestAttributeDataSourceIibMethodNodeConditionArgs) RequestAttributeDataSourceIibMethodNodeConditionPtrInput { - return (*requestAttributeDataSourceIibMethodNodeConditionPtrType)(v) +// Identifier of the pipeline the record is routed into +func (o OpenpipelineLogsRoutingEntryOutput) PipelineId() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineLogsRoutingEntry) string { return v.PipelineId }).(pulumi.StringOutput) } -func (*requestAttributeDataSourceIibMethodNodeConditionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceIibMethodNodeCondition)(nil)).Elem() +type OpenpipelineLogsRoutingEntryArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineLogsRoutingEntryArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineLogsRoutingEntry)(nil)).Elem() } -func (i *requestAttributeDataSourceIibMethodNodeConditionPtrType) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { - return i.ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(context.Background()) +func (o OpenpipelineLogsRoutingEntryArrayOutput) ToOpenpipelineLogsRoutingEntryArrayOutput() OpenpipelineLogsRoutingEntryArrayOutput { + return o } -func (i *requestAttributeDataSourceIibMethodNodeConditionPtrType) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) +func (o OpenpipelineLogsRoutingEntryArrayOutput) ToOpenpipelineLogsRoutingEntryArrayOutputWithContext(ctx context.Context) OpenpipelineLogsRoutingEntryArrayOutput { + return o } -type RequestAttributeDataSourceIibMethodNodeConditionOutput struct{ *pulumi.OutputState } +func (o OpenpipelineLogsRoutingEntryArrayOutput) Index(i pulumi.IntInput) OpenpipelineLogsRoutingEntryOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineLogsRoutingEntry { + return vs[0].([]OpenpipelineLogsRoutingEntry)[vs[1].(int)] + }).(OpenpipelineLogsRoutingEntryOutput) +} -func (RequestAttributeDataSourceIibMethodNodeConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceIibMethodNodeCondition)(nil)).Elem() +type OpenpipelineSdlcEventsEndpoints struct { + // Definition of a single ingest source + Endpoints []OpenpipelineSdlcEventsEndpointsEndpoint `pulumi:"endpoints"` } -func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) ToRequestAttributeDataSourceIibMethodNodeConditionOutput() RequestAttributeDataSourceIibMethodNodeConditionOutput { - return o +// OpenpipelineSdlcEventsEndpointsInput is an input type that accepts OpenpipelineSdlcEventsEndpointsArgs and OpenpipelineSdlcEventsEndpointsOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsInput` via: +// +// OpenpipelineSdlcEventsEndpointsArgs{...} +type OpenpipelineSdlcEventsEndpointsInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsEndpointsOutput() OpenpipelineSdlcEventsEndpointsOutput + ToOpenpipelineSdlcEventsEndpointsOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsOutput } -func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) ToRequestAttributeDataSourceIibMethodNodeConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibMethodNodeConditionOutput { - return o +type OpenpipelineSdlcEventsEndpointsArgs struct { + // Definition of a single ingest source + Endpoints OpenpipelineSdlcEventsEndpointsEndpointArrayInput `pulumi:"endpoints"` } -func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { - return o.ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(context.Background()) +func (OpenpipelineSdlcEventsEndpointsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpoints)(nil)).Elem() } -func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceIibMethodNodeCondition) *RequestAttributeDataSourceIibMethodNodeCondition { - return &v - }).(RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) +func (i OpenpipelineSdlcEventsEndpointsArgs) ToOpenpipelineSdlcEventsEndpointsOutput() OpenpipelineSdlcEventsEndpointsOutput { + return i.ToOpenpipelineSdlcEventsEndpointsOutputWithContext(context.Background()) } -// Negate the comparison -func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceIibMethodNodeCondition) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (i OpenpipelineSdlcEventsEndpointsArgs) ToOpenpipelineSdlcEventsEndpointsOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsOutput) } -// Operator comparing the extracted value to the comparison value -func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSourceIibMethodNodeCondition) string { return v.Operator }).(pulumi.StringOutput) +func (i OpenpipelineSdlcEventsEndpointsArgs) ToOpenpipelineSdlcEventsEndpointsPtrOutput() OpenpipelineSdlcEventsEndpointsPtrOutput { + return i.ToOpenpipelineSdlcEventsEndpointsPtrOutputWithContext(context.Background()) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceIibMethodNodeCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i OpenpipelineSdlcEventsEndpointsArgs) ToOpenpipelineSdlcEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsOutput).ToOpenpipelineSdlcEventsEndpointsPtrOutputWithContext(ctx) } -// The value to compare to -func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSourceIibMethodNodeCondition) string { return v.Value }).(pulumi.StringOutput) +// OpenpipelineSdlcEventsEndpointsPtrInput is an input type that accepts OpenpipelineSdlcEventsEndpointsArgs, OpenpipelineSdlcEventsEndpointsPtr and OpenpipelineSdlcEventsEndpointsPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsPtrInput` via: +// +// OpenpipelineSdlcEventsEndpointsArgs{...} +// +// or: +// +// nil +type OpenpipelineSdlcEventsEndpointsPtrInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsEndpointsPtrOutput() OpenpipelineSdlcEventsEndpointsPtrOutput + ToOpenpipelineSdlcEventsEndpointsPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsPtrOutput } -type RequestAttributeDataSourceIibMethodNodeConditionPtrOutput struct{ *pulumi.OutputState } +type openpipelineSdlcEventsEndpointsPtrType OpenpipelineSdlcEventsEndpointsArgs -func (RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceIibMethodNodeCondition)(nil)).Elem() +func OpenpipelineSdlcEventsEndpointsPtr(v *OpenpipelineSdlcEventsEndpointsArgs) OpenpipelineSdlcEventsEndpointsPtrInput { + return (*openpipelineSdlcEventsEndpointsPtrType)(v) } -func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { +func (*openpipelineSdlcEventsEndpointsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsEndpoints)(nil)).Elem() +} + +func (i *openpipelineSdlcEventsEndpointsPtrType) ToOpenpipelineSdlcEventsEndpointsPtrOutput() OpenpipelineSdlcEventsEndpointsPtrOutput { + return i.ToOpenpipelineSdlcEventsEndpointsPtrOutputWithContext(context.Background()) +} + +func (i *openpipelineSdlcEventsEndpointsPtrType) ToOpenpipelineSdlcEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsPtrOutput) +} + +type OpenpipelineSdlcEventsEndpointsOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsEndpointsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpoints)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsEndpointsOutput) ToOpenpipelineSdlcEventsEndpointsOutput() OpenpipelineSdlcEventsEndpointsOutput { return o } -func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { +func (o OpenpipelineSdlcEventsEndpointsOutput) ToOpenpipelineSdlcEventsEndpointsOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsOutput { return o } -func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Elem() RequestAttributeDataSourceIibMethodNodeConditionOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceIibMethodNodeCondition) RequestAttributeDataSourceIibMethodNodeCondition { - if v != nil { - return *v - } - var ret RequestAttributeDataSourceIibMethodNodeCondition - return ret - }).(RequestAttributeDataSourceIibMethodNodeConditionOutput) +func (o OpenpipelineSdlcEventsEndpointsOutput) ToOpenpipelineSdlcEventsEndpointsPtrOutput() OpenpipelineSdlcEventsEndpointsPtrOutput { + return o.ToOpenpipelineSdlcEventsEndpointsPtrOutputWithContext(context.Background()) } -// Negate the comparison -func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceIibMethodNodeCondition) *bool { - if v == nil { - return nil - } - return v.Negate - }).(pulumi.BoolPtrOutput) +func (o OpenpipelineSdlcEventsEndpointsOutput) ToOpenpipelineSdlcEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsEndpoints) *OpenpipelineSdlcEventsEndpoints { + return &v + }).(OpenpipelineSdlcEventsEndpointsPtrOutput) } -// Operator comparing the extracted value to the comparison value -func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceIibMethodNodeCondition) *string { - if v == nil { - return nil - } - return &v.Operator - }).(pulumi.StringPtrOutput) +// Definition of a single ingest source +func (o OpenpipelineSdlcEventsEndpointsOutput) Endpoints() OpenpipelineSdlcEventsEndpointsEndpointArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpoints) []OpenpipelineSdlcEventsEndpointsEndpoint { return v.Endpoints }).(OpenpipelineSdlcEventsEndpointsEndpointArrayOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceIibMethodNodeCondition) *string { - if v == nil { - return nil +type OpenpipelineSdlcEventsEndpointsPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsEndpointsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsEndpoints)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsEndpointsPtrOutput) ToOpenpipelineSdlcEventsEndpointsPtrOutput() OpenpipelineSdlcEventsEndpointsPtrOutput { + return o +} + +func (o OpenpipelineSdlcEventsEndpointsPtrOutput) ToOpenpipelineSdlcEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsPtrOutput { + return o +} + +func (o OpenpipelineSdlcEventsEndpointsPtrOutput) Elem() OpenpipelineSdlcEventsEndpointsOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpoints) OpenpipelineSdlcEventsEndpoints { + if v != nil { + return *v } - return v.Unknowns - }).(pulumi.StringPtrOutput) + var ret OpenpipelineSdlcEventsEndpoints + return ret + }).(OpenpipelineSdlcEventsEndpointsOutput) } -// The value to compare to -func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceIibMethodNodeCondition) *string { +// Definition of a single ingest source +func (o OpenpipelineSdlcEventsEndpointsPtrOutput) Endpoints() OpenpipelineSdlcEventsEndpointsEndpointArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpoints) []OpenpipelineSdlcEventsEndpointsEndpoint { if v == nil { return nil } - return &v.Value - }).(pulumi.StringPtrOutput) + return v.Endpoints + }).(OpenpipelineSdlcEventsEndpointsEndpointArrayOutput) } -type RequestAttributeDataSourceMethod struct { - // The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases - ArgumentIndex *int `pulumi:"argumentIndex"` - // What to capture from the method - Capture string `pulumi:"capture"` - // The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases - DeepObjectAccess *string `pulumi:"deepObjectAccess"` - // Configuration of a method to be captured - Method *RequestAttributeDataSourceMethodMethod `pulumi:"method"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` +type OpenpipelineSdlcEventsEndpointsEndpoint struct { + // The default bucket assigned to records for the ingest source + DefaultBucket *string `pulumi:"defaultBucket"` + // Display name of the ingest source + DisplayName string `pulumi:"displayName"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // The pre-processing done in the ingest source + Processors *OpenpipelineSdlcEventsEndpointsEndpointProcessors `pulumi:"processors"` + // Routing strategy, either dynamic or static + Routing OpenpipelineSdlcEventsEndpointsEndpointRouting `pulumi:"routing"` + // The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + Segment string `pulumi:"segment"` } -// RequestAttributeDataSourceMethodInput is an input type that accepts RequestAttributeDataSourceMethodArgs and RequestAttributeDataSourceMethodOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceMethodInput` via: +// OpenpipelineSdlcEventsEndpointsEndpointInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointArgs and OpenpipelineSdlcEventsEndpointsEndpointOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointInput` via: // -// RequestAttributeDataSourceMethodArgs{...} -type RequestAttributeDataSourceMethodInput interface { +// OpenpipelineSdlcEventsEndpointsEndpointArgs{...} +type OpenpipelineSdlcEventsEndpointsEndpointInput interface { pulumi.Input - ToRequestAttributeDataSourceMethodOutput() RequestAttributeDataSourceMethodOutput - ToRequestAttributeDataSourceMethodOutputWithContext(context.Context) RequestAttributeDataSourceMethodOutput + ToOpenpipelineSdlcEventsEndpointsEndpointOutput() OpenpipelineSdlcEventsEndpointsEndpointOutput + ToOpenpipelineSdlcEventsEndpointsEndpointOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointOutput } -type RequestAttributeDataSourceMethodArgs struct { - // The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases - ArgumentIndex pulumi.IntPtrInput `pulumi:"argumentIndex"` - // What to capture from the method - Capture pulumi.StringInput `pulumi:"capture"` - // The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases - DeepObjectAccess pulumi.StringPtrInput `pulumi:"deepObjectAccess"` - // Configuration of a method to be captured - Method RequestAttributeDataSourceMethodMethodPtrInput `pulumi:"method"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineSdlcEventsEndpointsEndpointArgs struct { + // The default bucket assigned to records for the ingest source + DefaultBucket pulumi.StringPtrInput `pulumi:"defaultBucket"` + // Display name of the ingest source + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // The pre-processing done in the ingest source + Processors OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrInput `pulumi:"processors"` + // Routing strategy, either dynamic or static + Routing OpenpipelineSdlcEventsEndpointsEndpointRoutingInput `pulumi:"routing"` + // The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + Segment pulumi.StringInput `pulumi:"segment"` } -func (RequestAttributeDataSourceMethodArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceMethod)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpoint)(nil)).Elem() } -func (i RequestAttributeDataSourceMethodArgs) ToRequestAttributeDataSourceMethodOutput() RequestAttributeDataSourceMethodOutput { - return i.ToRequestAttributeDataSourceMethodOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsEndpointsEndpointArgs) ToOpenpipelineSdlcEventsEndpointsEndpointOutput() OpenpipelineSdlcEventsEndpointsEndpointOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceMethodArgs) ToRequestAttributeDataSourceMethodOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceMethodOutput) +func (i OpenpipelineSdlcEventsEndpointsEndpointArgs) ToOpenpipelineSdlcEventsEndpointsEndpointOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointOutput) } -// RequestAttributeDataSourceMethodArrayInput is an input type that accepts RequestAttributeDataSourceMethodArray and RequestAttributeDataSourceMethodArrayOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceMethodArrayInput` via: +// OpenpipelineSdlcEventsEndpointsEndpointArrayInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointArray and OpenpipelineSdlcEventsEndpointsEndpointArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointArrayInput` via: // -// RequestAttributeDataSourceMethodArray{ RequestAttributeDataSourceMethodArgs{...} } -type RequestAttributeDataSourceMethodArrayInput interface { +// OpenpipelineSdlcEventsEndpointsEndpointArray{ OpenpipelineSdlcEventsEndpointsEndpointArgs{...} } +type OpenpipelineSdlcEventsEndpointsEndpointArrayInput interface { pulumi.Input - ToRequestAttributeDataSourceMethodArrayOutput() RequestAttributeDataSourceMethodArrayOutput - ToRequestAttributeDataSourceMethodArrayOutputWithContext(context.Context) RequestAttributeDataSourceMethodArrayOutput + ToOpenpipelineSdlcEventsEndpointsEndpointArrayOutput() OpenpipelineSdlcEventsEndpointsEndpointArrayOutput + ToOpenpipelineSdlcEventsEndpointsEndpointArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointArrayOutput } -type RequestAttributeDataSourceMethodArray []RequestAttributeDataSourceMethodInput +type OpenpipelineSdlcEventsEndpointsEndpointArray []OpenpipelineSdlcEventsEndpointsEndpointInput -func (RequestAttributeDataSourceMethodArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]RequestAttributeDataSourceMethod)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsEndpointsEndpoint)(nil)).Elem() } -func (i RequestAttributeDataSourceMethodArray) ToRequestAttributeDataSourceMethodArrayOutput() RequestAttributeDataSourceMethodArrayOutput { - return i.ToRequestAttributeDataSourceMethodArrayOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsEndpointsEndpointArray) ToOpenpipelineSdlcEventsEndpointsEndpointArrayOutput() OpenpipelineSdlcEventsEndpointsEndpointArrayOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointArrayOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceMethodArray) ToRequestAttributeDataSourceMethodArrayOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceMethodArrayOutput) +func (i OpenpipelineSdlcEventsEndpointsEndpointArray) ToOpenpipelineSdlcEventsEndpointsEndpointArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointArrayOutput) } -type RequestAttributeDataSourceMethodOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsEndpointsEndpointOutput struct{ *pulumi.OutputState } -func (RequestAttributeDataSourceMethodOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceMethod)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpoint)(nil)).Elem() } -func (o RequestAttributeDataSourceMethodOutput) ToRequestAttributeDataSourceMethodOutput() RequestAttributeDataSourceMethodOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointOutput) ToOpenpipelineSdlcEventsEndpointsEndpointOutput() OpenpipelineSdlcEventsEndpointsEndpointOutput { return o } -func (o RequestAttributeDataSourceMethodOutput) ToRequestAttributeDataSourceMethodOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointOutput) ToOpenpipelineSdlcEventsEndpointsEndpointOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointOutput { return o } -// The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases -func (o RequestAttributeDataSourceMethodOutput) ArgumentIndex() pulumi.IntPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceMethod) *int { return v.ArgumentIndex }).(pulumi.IntPtrOutput) -} - -// What to capture from the method -func (o RequestAttributeDataSourceMethodOutput) Capture() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSourceMethod) string { return v.Capture }).(pulumi.StringOutput) +// The default bucket assigned to records for the ingest source +func (o OpenpipelineSdlcEventsEndpointsEndpointOutput) DefaultBucket() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpoint) *string { return v.DefaultBucket }).(pulumi.StringPtrOutput) } -// The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases -func (o RequestAttributeDataSourceMethodOutput) DeepObjectAccess() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceMethod) *string { return v.DeepObjectAccess }).(pulumi.StringPtrOutput) +// Display name of the ingest source +func (o OpenpipelineSdlcEventsEndpointsEndpointOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpoint) string { return v.DisplayName }).(pulumi.StringOutput) } -// Configuration of a method to be captured -func (o RequestAttributeDataSourceMethodOutput) Method() RequestAttributeDataSourceMethodMethodPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceMethod) *RequestAttributeDataSourceMethodMethod { return v.Method }).(RequestAttributeDataSourceMethodMethodPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsEndpointsEndpointOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpoint) bool { return v.Enabled }).(pulumi.BoolOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceMethodOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceMethod) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// The pre-processing done in the ingest source +func (o OpenpipelineSdlcEventsEndpointsEndpointOutput) Processors() OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpoint) *OpenpipelineSdlcEventsEndpointsEndpointProcessors { + return v.Processors + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput) } -type RequestAttributeDataSourceMethodArrayOutput struct{ *pulumi.OutputState } - -func (RequestAttributeDataSourceMethodArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]RequestAttributeDataSourceMethod)(nil)).Elem() +// Routing strategy, either dynamic or static +func (o OpenpipelineSdlcEventsEndpointsEndpointOutput) Routing() OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpoint) OpenpipelineSdlcEventsEndpointsEndpointRouting { + return v.Routing + }).(OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput) } -func (o RequestAttributeDataSourceMethodArrayOutput) ToRequestAttributeDataSourceMethodArrayOutput() RequestAttributeDataSourceMethodArrayOutput { - return o +// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." +func (o OpenpipelineSdlcEventsEndpointsEndpointOutput) Segment() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpoint) string { return v.Segment }).(pulumi.StringOutput) } -func (o RequestAttributeDataSourceMethodArrayOutput) ToRequestAttributeDataSourceMethodArrayOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodArrayOutput { - return o -} +type OpenpipelineSdlcEventsEndpointsEndpointArrayOutput struct{ *pulumi.OutputState } -func (o RequestAttributeDataSourceMethodArrayOutput) Index(i pulumi.IntInput) RequestAttributeDataSourceMethodOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) RequestAttributeDataSourceMethod { - return vs[0].([]RequestAttributeDataSourceMethod)[vs[1].(int)] - }).(RequestAttributeDataSourceMethodOutput) +func (OpenpipelineSdlcEventsEndpointsEndpointArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsEndpointsEndpoint)(nil)).Elem() } -type RequestAttributeDataSourceMethodMethod struct { - // Configuration of a method to be captured - ArgumentTypes []string `pulumi:"argumentTypes"` - // The class name where the method to capture resides. Either this or the **fileName** must be set - ClassName *string `pulumi:"className"` - // The file name where the method to capture resides. Either this or **className** must be set - FileName *string `pulumi:"fileName"` - // The operator of the comparison. If not set, `EQUALS` is used - FileNameMatcher *string `pulumi:"fileNameMatcher"` - // The name of the method to capture - MethodName string `pulumi:"methodName"` - // The modifiers of the method to capture - Modifiers []string `pulumi:"modifiers"` - // The return type - ReturnType string `pulumi:"returnType"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The visibility of the method to capture - Visibility string `pulumi:"visibility"` +func (o OpenpipelineSdlcEventsEndpointsEndpointArrayOutput) ToOpenpipelineSdlcEventsEndpointsEndpointArrayOutput() OpenpipelineSdlcEventsEndpointsEndpointArrayOutput { + return o } -// RequestAttributeDataSourceMethodMethodInput is an input type that accepts RequestAttributeDataSourceMethodMethodArgs and RequestAttributeDataSourceMethodMethodOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceMethodMethodInput` via: -// -// RequestAttributeDataSourceMethodMethodArgs{...} -type RequestAttributeDataSourceMethodMethodInput interface { - pulumi.Input - - ToRequestAttributeDataSourceMethodMethodOutput() RequestAttributeDataSourceMethodMethodOutput - ToRequestAttributeDataSourceMethodMethodOutputWithContext(context.Context) RequestAttributeDataSourceMethodMethodOutput +func (o OpenpipelineSdlcEventsEndpointsEndpointArrayOutput) ToOpenpipelineSdlcEventsEndpointsEndpointArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointArrayOutput { + return o } - -type RequestAttributeDataSourceMethodMethodArgs struct { - // Configuration of a method to be captured - ArgumentTypes pulumi.StringArrayInput `pulumi:"argumentTypes"` - // The class name where the method to capture resides. Either this or the **fileName** must be set - ClassName pulumi.StringPtrInput `pulumi:"className"` - // The file name where the method to capture resides. Either this or **className** must be set - FileName pulumi.StringPtrInput `pulumi:"fileName"` - // The operator of the comparison. If not set, `EQUALS` is used - FileNameMatcher pulumi.StringPtrInput `pulumi:"fileNameMatcher"` - // The name of the method to capture - MethodName pulumi.StringInput `pulumi:"methodName"` - // The modifiers of the method to capture - Modifiers pulumi.StringArrayInput `pulumi:"modifiers"` - // The return type - ReturnType pulumi.StringInput `pulumi:"returnType"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The visibility of the method to capture - Visibility pulumi.StringInput `pulumi:"visibility"` + +func (o OpenpipelineSdlcEventsEndpointsEndpointArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsEndpointsEndpointOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSdlcEventsEndpointsEndpoint { + return vs[0].([]OpenpipelineSdlcEventsEndpointsEndpoint)[vs[1].(int)] + }).(OpenpipelineSdlcEventsEndpointsEndpointOutput) } -func (RequestAttributeDataSourceMethodMethodArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceMethodMethod)(nil)).Elem() +type OpenpipelineSdlcEventsEndpointsEndpointProcessors struct { + // Groups all processors applicable for processing in the EndpointDefinition. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + Processors []OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor `pulumi:"processors"` } -func (i RequestAttributeDataSourceMethodMethodArgs) ToRequestAttributeDataSourceMethodMethodOutput() RequestAttributeDataSourceMethodMethodOutput { - return i.ToRequestAttributeDataSourceMethodMethodOutputWithContext(context.Background()) +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs and OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsInput` via: +// +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs{...} +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput } -func (i RequestAttributeDataSourceMethodMethodArgs) ToRequestAttributeDataSourceMethodMethodOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodMethodOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceMethodMethodOutput) +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs struct { + // Groups all processors applicable for processing in the EndpointDefinition. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + Processors OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayInput `pulumi:"processors"` } -func (i RequestAttributeDataSourceMethodMethodArgs) ToRequestAttributeDataSourceMethodMethodPtrOutput() RequestAttributeDataSourceMethodMethodPtrOutput { - return i.ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(context.Background()) +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessors)(nil)).Elem() } -func (i RequestAttributeDataSourceMethodMethodArgs) ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodMethodPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceMethodMethodOutput).ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsOutputWithContext(context.Background()) } -// RequestAttributeDataSourceMethodMethodPtrInput is an input type that accepts RequestAttributeDataSourceMethodMethodArgs, RequestAttributeDataSourceMethodMethodPtr and RequestAttributeDataSourceMethodMethodPtrOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceMethodMethodPtrInput` via: +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput) +} + +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput).ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx) +} + +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs, OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtr and OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrInput` via: // -// RequestAttributeDataSourceMethodMethodArgs{...} +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs{...} // // or: // // nil -type RequestAttributeDataSourceMethodMethodPtrInput interface { +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrInput interface { pulumi.Input - ToRequestAttributeDataSourceMethodMethodPtrOutput() RequestAttributeDataSourceMethodMethodPtrOutput - ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(context.Context) RequestAttributeDataSourceMethodMethodPtrOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput } -type requestAttributeDataSourceMethodMethodPtrType RequestAttributeDataSourceMethodMethodArgs +type openpipelineSdlcEventsEndpointsEndpointProcessorsPtrType OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs -func RequestAttributeDataSourceMethodMethodPtr(v *RequestAttributeDataSourceMethodMethodArgs) RequestAttributeDataSourceMethodMethodPtrInput { - return (*requestAttributeDataSourceMethodMethodPtrType)(v) +func OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtr(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs) OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrInput { + return (*openpipelineSdlcEventsEndpointsEndpointProcessorsPtrType)(v) } -func (*requestAttributeDataSourceMethodMethodPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceMethodMethod)(nil)).Elem() +func (*openpipelineSdlcEventsEndpointsEndpointProcessorsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsEndpointsEndpointProcessors)(nil)).Elem() } -func (i *requestAttributeDataSourceMethodMethodPtrType) ToRequestAttributeDataSourceMethodMethodPtrOutput() RequestAttributeDataSourceMethodMethodPtrOutput { - return i.ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsEndpointsEndpointProcessorsPtrType) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) } -func (i *requestAttributeDataSourceMethodMethodPtrType) ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodMethodPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceMethodMethodPtrOutput) +func (i *openpipelineSdlcEventsEndpointsEndpointProcessorsPtrType) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput) } -type RequestAttributeDataSourceMethodMethodOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput struct{ *pulumi.OutputState } -func (RequestAttributeDataSourceMethodMethodOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceMethodMethod)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessors)(nil)).Elem() } -func (o RequestAttributeDataSourceMethodMethodOutput) ToRequestAttributeDataSourceMethodMethodOutput() RequestAttributeDataSourceMethodMethodOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput { return o } -func (o RequestAttributeDataSourceMethodMethodOutput) ToRequestAttributeDataSourceMethodMethodOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodMethodOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput { return o } -func (o RequestAttributeDataSourceMethodMethodOutput) ToRequestAttributeDataSourceMethodMethodPtrOutput() RequestAttributeDataSourceMethodMethodPtrOutput { - return o.ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput { + return o.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) } -func (o RequestAttributeDataSourceMethodMethodOutput) ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodMethodPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceMethodMethod) *RequestAttributeDataSourceMethodMethod { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsEndpointsEndpointProcessors) *OpenpipelineSdlcEventsEndpointsEndpointProcessors { return &v - }).(RequestAttributeDataSourceMethodMethodPtrOutput) + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput) } -// Configuration of a method to be captured -func (o RequestAttributeDataSourceMethodMethodOutput) ArgumentTypes() pulumi.StringArrayOutput { - return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) []string { return v.ArgumentTypes }).(pulumi.StringArrayOutput) +// Groups all processors applicable for processing in the EndpointDefinition. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput) Processors() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessors) []OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor { + return v.Processors + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput) } -// The class name where the method to capture resides. Either this or the **fileName** must be set -func (o RequestAttributeDataSourceMethodMethodOutput) ClassName() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) *string { return v.ClassName }).(pulumi.StringPtrOutput) +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsEndpointsEndpointProcessors)(nil)).Elem() } -// The file name where the method to capture resides. Either this or **className** must be set -func (o RequestAttributeDataSourceMethodMethodOutput) FileName() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) *string { return v.FileName }).(pulumi.StringPtrOutput) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput { + return o } -// The operator of the comparison. If not set, `EQUALS` is used -func (o RequestAttributeDataSourceMethodMethodOutput) FileNameMatcher() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) *string { return v.FileNameMatcher }).(pulumi.StringPtrOutput) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput { + return o } -// The name of the method to capture -func (o RequestAttributeDataSourceMethodMethodOutput) MethodName() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) string { return v.MethodName }).(pulumi.StringOutput) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput) Elem() OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessors) OpenpipelineSdlcEventsEndpointsEndpointProcessors { + if v != nil { + return *v + } + var ret OpenpipelineSdlcEventsEndpointsEndpointProcessors + return ret + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput) } -// The modifiers of the method to capture -func (o RequestAttributeDataSourceMethodMethodOutput) Modifiers() pulumi.StringArrayOutput { - return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) []string { return v.Modifiers }).(pulumi.StringArrayOutput) +// Groups all processors applicable for processing in the EndpointDefinition. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput) Processors() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessors) []OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput) } -// The return type -func (o RequestAttributeDataSourceMethodMethodOutput) ReturnType() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) string { return v.ReturnType }).(pulumi.StringOutput) +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor struct { + // Processor to apply a DQL script + DqlProcessor *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor `pulumi:"fieldsRenameProcessor"` } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceMethodMethodOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs and OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorInput` via: +// +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs{...} +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput } -// The visibility of the method to capture -func (o RequestAttributeDataSourceMethodMethodOutput) Visibility() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) string { return v.Visibility }).(pulumi.StringOutput) +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs struct { + // Processor to apply a DQL script + DqlProcessor OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput `pulumi:"fieldsRenameProcessor"` } -type RequestAttributeDataSourceMethodMethodPtrOutput struct{ *pulumi.OutputState } +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() +} -func (RequestAttributeDataSourceMethodMethodPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceMethodMethod)(nil)).Elem() +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutputWithContext(context.Background()) } -func (o RequestAttributeDataSourceMethodMethodPtrOutput) ToRequestAttributeDataSourceMethodMethodPtrOutput() RequestAttributeDataSourceMethodMethodPtrOutput { - return o +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput) } -func (o RequestAttributeDataSourceMethodMethodPtrOutput) ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodMethodPtrOutput { - return o +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArray and OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayInput` via: +// +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArray{ OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs{...} } +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput } -func (o RequestAttributeDataSourceMethodMethodPtrOutput) Elem() RequestAttributeDataSourceMethodMethodOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) RequestAttributeDataSourceMethodMethod { - if v != nil { - return *v - } - var ret RequestAttributeDataSourceMethodMethod - return ret - }).(RequestAttributeDataSourceMethodMethodOutput) +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArray []OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorInput + +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -// Configuration of a method to be captured -func (o RequestAttributeDataSourceMethodMethodPtrOutput) ArgumentTypes() pulumi.StringArrayOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) []string { - if v == nil { - return nil - } - return v.ArgumentTypes - }).(pulumi.StringArrayOutput) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArray) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(context.Background()) } -// The class name where the method to capture resides. Either this or the **fileName** must be set -func (o RequestAttributeDataSourceMethodMethodPtrOutput) ClassName() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { - if v == nil { - return nil - } - return v.ClassName - }).(pulumi.StringPtrOutput) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArray) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput) } -// The file name where the method to capture resides. Either this or **className** must be set -func (o RequestAttributeDataSourceMethodMethodPtrOutput) FileName() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { - if v == nil { - return nil - } - return v.FileName - }).(pulumi.StringPtrOutput) +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -// The operator of the comparison. If not set, `EQUALS` is used -func (o RequestAttributeDataSourceMethodMethodPtrOutput) FileNameMatcher() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { - if v == nil { - return nil - } - return v.FileNameMatcher - }).(pulumi.StringPtrOutput) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput { + return o } -// The name of the method to capture -func (o RequestAttributeDataSourceMethodMethodPtrOutput) MethodName() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { - if v == nil { - return nil - } - return &v.MethodName - }).(pulumi.StringPtrOutput) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput { + return o } -// The modifiers of the method to capture -func (o RequestAttributeDataSourceMethodMethodPtrOutput) Modifiers() pulumi.StringArrayOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) []string { - if v == nil { - return nil - } - return v.Modifiers - }).(pulumi.StringArrayOutput) +// Processor to apply a DQL script +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput) DqlProcessor() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor { + return v.DqlProcessor + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) } -// The return type -func (o RequestAttributeDataSourceMethodMethodPtrOutput) ReturnType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { - if v == nil { - return nil - } - return &v.ReturnType - }).(pulumi.StringPtrOutput) +// Processor to add fields +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput) FieldsAddProcessor() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + return v.FieldsAddProcessor + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceMethodMethodPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { - if v == nil { - return nil - } - return v.Unknowns - }).(pulumi.StringPtrOutput) +// Processor to remove fields +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput) FieldsRemoveProcessor() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + return v.FieldsRemoveProcessor + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) } -// The visibility of the method to capture -func (o RequestAttributeDataSourceMethodMethodPtrOutput) Visibility() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { - if v == nil { - return nil - } - return &v.Visibility - }).(pulumi.StringPtrOutput) +// Processor to rename fields +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput) FieldsRenameProcessor() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + return v.FieldsRenameProcessor + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -type RequestAttributeDataSourceScope struct { - // Only applies to this host group - HostGroup *string `pulumi:"hostGroup"` - // Only applies to this process group. Note that this can't be transferred between different clusters or environments - ProcessGroup *string `pulumi:"processGroup"` - // Only applies to this service technology - ServiceTechnology *string `pulumi:"serviceTechnology"` - // Only apply to process groups matching this tag - TagOfProcessGroup *string `pulumi:"tagOfProcessGroup"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -// RequestAttributeDataSourceScopeInput is an input type that accepts RequestAttributeDataSourceScopeArgs and RequestAttributeDataSourceScopeOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceScopeInput` via: +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return o +} + +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return o +} + +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor { + return vs[0].([]OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor)[vs[1].(int)] + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput) +} + +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // The DQL script to apply on the record + DqlScript string `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs and OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput` via: // -// RequestAttributeDataSourceScopeArgs{...} -type RequestAttributeDataSourceScopeInput interface { +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{...} +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput interface { pulumi.Input - ToRequestAttributeDataSourceScopeOutput() RequestAttributeDataSourceScopeOutput - ToRequestAttributeDataSourceScopeOutputWithContext(context.Context) RequestAttributeDataSourceScopeOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput } -type RequestAttributeDataSourceScopeArgs struct { - // Only applies to this host group - HostGroup pulumi.StringPtrInput `pulumi:"hostGroup"` - // Only applies to this process group. Note that this can't be transferred between different clusters or environments - ProcessGroup pulumi.StringPtrInput `pulumi:"processGroup"` - // Only applies to this service technology - ServiceTechnology pulumi.StringPtrInput `pulumi:"serviceTechnology"` - // Only apply to process groups matching this tag - TagOfProcessGroup pulumi.StringPtrInput `pulumi:"tagOfProcessGroup"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // The DQL script to apply on the record + DqlScript pulumi.StringInput `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (RequestAttributeDataSourceScopeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceScope)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (i RequestAttributeDataSourceScopeArgs) ToRequestAttributeDataSourceScopeOutput() RequestAttributeDataSourceScopeOutput { - return i.ToRequestAttributeDataSourceScopeOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceScopeArgs) ToRequestAttributeDataSourceScopeOutputWithContext(ctx context.Context) RequestAttributeDataSourceScopeOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceScopeOutput) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) } -func (i RequestAttributeDataSourceScopeArgs) ToRequestAttributeDataSourceScopePtrOutput() RequestAttributeDataSourceScopePtrOutput { - return i.ToRequestAttributeDataSourceScopePtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceScopeArgs) ToRequestAttributeDataSourceScopePtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceScopePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceScopeOutput).ToRequestAttributeDataSourceScopePtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput).ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx) } -// RequestAttributeDataSourceScopePtrInput is an input type that accepts RequestAttributeDataSourceScopeArgs, RequestAttributeDataSourceScopePtr and RequestAttributeDataSourceScopePtrOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceScopePtrInput` via: +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs, OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtr and OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput` via: // -// RequestAttributeDataSourceScopeArgs{...} +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{...} // // or: // // nil -type RequestAttributeDataSourceScopePtrInput interface { +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput interface { pulumi.Input - ToRequestAttributeDataSourceScopePtrOutput() RequestAttributeDataSourceScopePtrOutput - ToRequestAttributeDataSourceScopePtrOutputWithContext(context.Context) RequestAttributeDataSourceScopePtrOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput } -type requestAttributeDataSourceScopePtrType RequestAttributeDataSourceScopeArgs +type openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs -func RequestAttributeDataSourceScopePtr(v *RequestAttributeDataSourceScopeArgs) RequestAttributeDataSourceScopePtrInput { - return (*requestAttributeDataSourceScopePtrType)(v) +func OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtr(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput { + return (*openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType)(v) } -func (*requestAttributeDataSourceScopePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceScope)(nil)).Elem() +func (*openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (i *requestAttributeDataSourceScopePtrType) ToRequestAttributeDataSourceScopePtrOutput() RequestAttributeDataSourceScopePtrOutput { - return i.ToRequestAttributeDataSourceScopePtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (i *requestAttributeDataSourceScopePtrType) ToRequestAttributeDataSourceScopePtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceScopePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceScopePtrOutput) +func (i *openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) } -type RequestAttributeDataSourceScopeOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput struct{ *pulumi.OutputState } -func (RequestAttributeDataSourceScopeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceScope)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (o RequestAttributeDataSourceScopeOutput) ToRequestAttributeDataSourceScopeOutput() RequestAttributeDataSourceScopeOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { return o } -func (o RequestAttributeDataSourceScopeOutput) ToRequestAttributeDataSourceScopeOutputWithContext(ctx context.Context) RequestAttributeDataSourceScopeOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { return o } -func (o RequestAttributeDataSourceScopeOutput) ToRequestAttributeDataSourceScopePtrOutput() RequestAttributeDataSourceScopePtrOutput { - return o.ToRequestAttributeDataSourceScopePtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (o RequestAttributeDataSourceScopeOutput) ToRequestAttributeDataSourceScopePtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceScopePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceScope) *RequestAttributeDataSourceScope { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor { return &v - }).(RequestAttributeDataSourceScopePtrOutput) + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) } -// Only applies to this host group -func (o RequestAttributeDataSourceScopeOutput) HostGroup() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceScope) *string { return v.HostGroup }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Only applies to this process group. Note that this can't be transferred between different clusters or environments -func (o RequestAttributeDataSourceScopeOutput) ProcessGroup() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceScope) *string { return v.ProcessGroup }).(pulumi.StringPtrOutput) +// The DQL script to apply on the record +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) DqlScript() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { + return v.DqlScript + }).(pulumi.StringOutput) } -// Only applies to this service technology -func (o RequestAttributeDataSourceScopeOutput) ServiceTechnology() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceScope) *string { return v.ServiceTechnology }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor) bool { return v.Enabled }).(pulumi.BoolOutput) } -// Only apply to process groups matching this tag -func (o RequestAttributeDataSourceScopeOutput) TagOfProcessGroup() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceScope) *string { return v.TagOfProcessGroup }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { return v.Id }).(pulumi.StringOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceScopeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceScope) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -type RequestAttributeDataSourceScopePtrOutput struct{ *pulumi.OutputState } +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} -func (RequestAttributeDataSourceScopePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceScope)(nil)).Elem() +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (o RequestAttributeDataSourceScopePtrOutput) ToRequestAttributeDataSourceScopePtrOutput() RequestAttributeDataSourceScopePtrOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { return o } -func (o RequestAttributeDataSourceScopePtrOutput) ToRequestAttributeDataSourceScopePtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceScopePtrOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { return o } -func (o RequestAttributeDataSourceScopePtrOutput) Elem() RequestAttributeDataSourceScopeOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceScope) RequestAttributeDataSourceScope { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Elem() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor { if v != nil { return *v } - var ret RequestAttributeDataSourceScope + var ret OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor return ret - }).(RequestAttributeDataSourceScopeOutput) + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) } -// Only applies to this host group -func (o RequestAttributeDataSourceScopePtrOutput) HostGroup() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceScope) *string { +// Name or description of the processor +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { if v == nil { return nil } - return v.HostGroup + return &v.Description }).(pulumi.StringPtrOutput) } -// Only applies to this process group. Note that this can't be transferred between different clusters or environments -func (o RequestAttributeDataSourceScopePtrOutput) ProcessGroup() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceScope) *string { +// The DQL script to apply on the record +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) DqlScript() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { if v == nil { return nil } - return v.ProcessGroup + return &v.DqlScript }).(pulumi.StringPtrOutput) } -// Only applies to this service technology -func (o RequestAttributeDataSourceScopePtrOutput) ServiceTechnology() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceScope) *string { +// Indicates if the object is active +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *bool { if v == nil { return nil } - return v.ServiceTechnology + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// Only apply to process groups matching this tag -func (o RequestAttributeDataSourceScopePtrOutput) TagOfProcessGroup() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceScope) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { if v == nil { return nil } - return v.TagOfProcessGroup + return &v.Matcher }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceScopePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceScope) *string { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { if v == nil { return nil } - return v.Unknowns + return v.SampleData }).(pulumi.StringPtrOutput) } -type RequestAttributeDataSourceValueProcessing struct { - // Preprocess by extracting a substring from the original value - ExtractSubstring *RequestAttributeDataSourceValueProcessingExtractSubstring `pulumi:"extractSubstring"` - // Split (preprocessed) string values at this separator - SplitAt *string `pulumi:"splitAt"` - // Prune Whitespaces. Defaults to false - Trim *bool `pulumi:"trim"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // IBM integration bus label node name condition for which the value is captured - ValueCondition *RequestAttributeDataSourceValueProcessingValueCondition `pulumi:"valueCondition"` - // Extract value from captured data per regex - ValueExtractorRegex *string `pulumi:"valueExtractorRegex"` +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// RequestAttributeDataSourceValueProcessingInput is an input type that accepts RequestAttributeDataSourceValueProcessingArgs and RequestAttributeDataSourceValueProcessingOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceValueProcessingInput` via: +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs and OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput` via: // -// RequestAttributeDataSourceValueProcessingArgs{...} -type RequestAttributeDataSourceValueProcessingInput interface { +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{...} +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput interface { pulumi.Input - ToRequestAttributeDataSourceValueProcessingOutput() RequestAttributeDataSourceValueProcessingOutput - ToRequestAttributeDataSourceValueProcessingOutputWithContext(context.Context) RequestAttributeDataSourceValueProcessingOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput } -type RequestAttributeDataSourceValueProcessingArgs struct { - // Preprocess by extracting a substring from the original value - ExtractSubstring RequestAttributeDataSourceValueProcessingExtractSubstringPtrInput `pulumi:"extractSubstring"` - // Split (preprocessed) string values at this separator - SplitAt pulumi.StringPtrInput `pulumi:"splitAt"` - // Prune Whitespaces. Defaults to false - Trim pulumi.BoolPtrInput `pulumi:"trim"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // IBM integration bus label node name condition for which the value is captured - ValueCondition RequestAttributeDataSourceValueProcessingValueConditionPtrInput `pulumi:"valueCondition"` - // Extract value from captured data per regex - ValueExtractorRegex pulumi.StringPtrInput `pulumi:"valueExtractorRegex"` +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (RequestAttributeDataSourceValueProcessingArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceValueProcessing)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (i RequestAttributeDataSourceValueProcessingArgs) ToRequestAttributeDataSourceValueProcessingOutput() RequestAttributeDataSourceValueProcessingOutput { - return i.ToRequestAttributeDataSourceValueProcessingOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceValueProcessingArgs) ToRequestAttributeDataSourceValueProcessingOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingOutput) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) } -func (i RequestAttributeDataSourceValueProcessingArgs) ToRequestAttributeDataSourceValueProcessingPtrOutput() RequestAttributeDataSourceValueProcessingPtrOutput { - return i.ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceValueProcessingArgs) ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingOutput).ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput).ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx) } -// RequestAttributeDataSourceValueProcessingPtrInput is an input type that accepts RequestAttributeDataSourceValueProcessingArgs, RequestAttributeDataSourceValueProcessingPtr and RequestAttributeDataSourceValueProcessingPtrOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceValueProcessingPtrInput` via: +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs, OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtr and OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput` via: // -// RequestAttributeDataSourceValueProcessingArgs{...} +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{...} // // or: // // nil -type RequestAttributeDataSourceValueProcessingPtrInput interface { +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput interface { pulumi.Input - ToRequestAttributeDataSourceValueProcessingPtrOutput() RequestAttributeDataSourceValueProcessingPtrOutput - ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(context.Context) RequestAttributeDataSourceValueProcessingPtrOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput } -type requestAttributeDataSourceValueProcessingPtrType RequestAttributeDataSourceValueProcessingArgs +type openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs -func RequestAttributeDataSourceValueProcessingPtr(v *RequestAttributeDataSourceValueProcessingArgs) RequestAttributeDataSourceValueProcessingPtrInput { - return (*requestAttributeDataSourceValueProcessingPtrType)(v) +func OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtr(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput { + return (*openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType)(v) } -func (*requestAttributeDataSourceValueProcessingPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceValueProcessing)(nil)).Elem() +func (*openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (i *requestAttributeDataSourceValueProcessingPtrType) ToRequestAttributeDataSourceValueProcessingPtrOutput() RequestAttributeDataSourceValueProcessingPtrOutput { - return i.ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (i *requestAttributeDataSourceValueProcessingPtrType) ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingPtrOutput) +func (i *openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) } -type RequestAttributeDataSourceValueProcessingOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput struct{ *pulumi.OutputState } -func (RequestAttributeDataSourceValueProcessingOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceValueProcessing)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (o RequestAttributeDataSourceValueProcessingOutput) ToRequestAttributeDataSourceValueProcessingOutput() RequestAttributeDataSourceValueProcessingOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { return o } -func (o RequestAttributeDataSourceValueProcessingOutput) ToRequestAttributeDataSourceValueProcessingOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { return o } -func (o RequestAttributeDataSourceValueProcessingOutput) ToRequestAttributeDataSourceValueProcessingPtrOutput() RequestAttributeDataSourceValueProcessingPtrOutput { - return o.ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (o RequestAttributeDataSourceValueProcessingOutput) ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceValueProcessing) *RequestAttributeDataSourceValueProcessing { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { return &v - }).(RequestAttributeDataSourceValueProcessingPtrOutput) + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) } -// Preprocess by extracting a substring from the original value -func (o RequestAttributeDataSourceValueProcessingOutput) ExtractSubstring() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *RequestAttributeDataSourceValueProcessingExtractSubstring { - return v.ExtractSubstring - }).(RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Split (preprocessed) string values at this separator -func (o RequestAttributeDataSourceValueProcessingOutput) SplitAt() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *string { return v.SplitAt }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// Prune Whitespaces. Defaults to false -func (o RequestAttributeDataSourceValueProcessingOutput) Trim() pulumi.BoolPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *bool { return v.Trim }).(pulumi.BoolPtrOutput) +// Field to add to the record +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Fields() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) []OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + return v.Fields + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceValueProcessingOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -// IBM integration bus label node name condition for which the value is captured -func (o RequestAttributeDataSourceValueProcessingOutput) ValueCondition() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *RequestAttributeDataSourceValueProcessingValueCondition { - return v.ValueCondition - }).(RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -// Extract value from captured data per regex -func (o RequestAttributeDataSourceValueProcessingOutput) ValueExtractorRegex() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *string { return v.ValueExtractorRegex }).(pulumi.StringPtrOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -type RequestAttributeDataSourceValueProcessingPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput struct{ *pulumi.OutputState } -func (RequestAttributeDataSourceValueProcessingPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceValueProcessing)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (o RequestAttributeDataSourceValueProcessingPtrOutput) ToRequestAttributeDataSourceValueProcessingPtrOutput() RequestAttributeDataSourceValueProcessingPtrOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { return o } -func (o RequestAttributeDataSourceValueProcessingPtrOutput) ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingPtrOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { return o } -func (o RequestAttributeDataSourceValueProcessingPtrOutput) Elem() RequestAttributeDataSourceValueProcessingOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) RequestAttributeDataSourceValueProcessing { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Elem() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { if v != nil { return *v } - var ret RequestAttributeDataSourceValueProcessing + var ret OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor return ret - }).(RequestAttributeDataSourceValueProcessingOutput) + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) } -// Preprocess by extracting a substring from the original value -func (o RequestAttributeDataSourceValueProcessingPtrOutput) ExtractSubstring() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *RequestAttributeDataSourceValueProcessingExtractSubstring { +// Name or description of the processor +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { if v == nil { return nil } - return v.ExtractSubstring - }).(RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -// Split (preprocessed) string values at this separator -func (o RequestAttributeDataSourceValueProcessingPtrOutput) SplitAt() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *string { +// Indicates if the object is active +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *bool { if v == nil { return nil } - return v.SplitAt + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Field to add to the record +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Fields() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) []OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return v.SampleData }).(pulumi.StringPtrOutput) } -// Prune Whitespaces. Defaults to false -func (o RequestAttributeDataSourceValueProcessingPtrOutput) Trim() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *bool { - if v == nil { - return nil - } - return v.Trim - }).(pulumi.BoolPtrOutput) +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField struct { + // Name of the field + Name string `pulumi:"name"` + // Value to assign to the field + Value string `pulumi:"value"` +} + +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs and OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput` via: +// +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{...} +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput +} + +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs struct { + // Name of the field + Name pulumi.StringInput `pulumi:"name"` + // Value to assign to the field + Value pulumi.StringInput `pulumi:"value"` +} + +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() +} + +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) +} + +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray and OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput` via: +// +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray{ OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{...} } +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput +} + +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray []OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput + +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() +} + +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) +} + +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return o +} + +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return o +} + +// Name of the field +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField) string { + return v.Name + }).(pulumi.StringOutput) +} + +// Value to assign to the field +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField) string { + return v.Value + }).(pulumi.StringOutput) +} + +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceValueProcessingPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *string { - if v == nil { - return nil - } - return v.Unknowns - }).(pulumi.StringPtrOutput) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o } -// IBM integration bus label node name condition for which the value is captured -func (o RequestAttributeDataSourceValueProcessingPtrOutput) ValueCondition() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *RequestAttributeDataSourceValueProcessingValueCondition { - if v == nil { - return nil - } - return v.ValueCondition - }).(RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o } -// Extract value from captured data per regex -func (o RequestAttributeDataSourceValueProcessingPtrOutput) ValueExtractorRegex() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *string { - if v == nil { - return nil - } - return v.ValueExtractorRegex - }).(pulumi.StringPtrOutput) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + return vs[0].([]OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)[vs[1].(int)] + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) } -type RequestAttributeDataSourceValueProcessingExtractSubstring struct { - // The delimiter string - Delimiter string `pulumi:"delimiter"` - // The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed - EndDelimiter *string `pulumi:"endDelimiter"` - // The position of the extracted string relative to delimiters - Position string `pulumi:"position"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []string `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// RequestAttributeDataSourceValueProcessingExtractSubstringInput is an input type that accepts RequestAttributeDataSourceValueProcessingExtractSubstringArgs and RequestAttributeDataSourceValueProcessingExtractSubstringOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceValueProcessingExtractSubstringInput` via: +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs and OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput` via: // -// RequestAttributeDataSourceValueProcessingExtractSubstringArgs{...} -type RequestAttributeDataSourceValueProcessingExtractSubstringInput interface { +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{...} +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput interface { pulumi.Input - ToRequestAttributeDataSourceValueProcessingExtractSubstringOutput() RequestAttributeDataSourceValueProcessingExtractSubstringOutput - ToRequestAttributeDataSourceValueProcessingExtractSubstringOutputWithContext(context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput } -type RequestAttributeDataSourceValueProcessingExtractSubstringArgs struct { - // The delimiter string - Delimiter pulumi.StringInput `pulumi:"delimiter"` - // The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed - EndDelimiter pulumi.StringPtrInput `pulumi:"endDelimiter"` - // The position of the extracted string relative to delimiters - Position pulumi.StringInput `pulumi:"position"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields pulumi.StringArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (RequestAttributeDataSourceValueProcessingExtractSubstringArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceValueProcessingExtractSubstring)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i RequestAttributeDataSourceValueProcessingExtractSubstringArgs) ToRequestAttributeDataSourceValueProcessingExtractSubstringOutput() RequestAttributeDataSourceValueProcessingExtractSubstringOutput { - return i.ToRequestAttributeDataSourceValueProcessingExtractSubstringOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceValueProcessingExtractSubstringArgs) ToRequestAttributeDataSourceValueProcessingExtractSubstringOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingExtractSubstringOutput) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) } -func (i RequestAttributeDataSourceValueProcessingExtractSubstringArgs) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { - return i.ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceValueProcessingExtractSubstringArgs) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingExtractSubstringOutput).ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput).ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx) } -// RequestAttributeDataSourceValueProcessingExtractSubstringPtrInput is an input type that accepts RequestAttributeDataSourceValueProcessingExtractSubstringArgs, RequestAttributeDataSourceValueProcessingExtractSubstringPtr and RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceValueProcessingExtractSubstringPtrInput` via: +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs, OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtr and OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput` via: // -// RequestAttributeDataSourceValueProcessingExtractSubstringArgs{...} +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{...} // // or: // // nil -type RequestAttributeDataSourceValueProcessingExtractSubstringPtrInput interface { +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput interface { pulumi.Input - ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput - ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput } -type requestAttributeDataSourceValueProcessingExtractSubstringPtrType RequestAttributeDataSourceValueProcessingExtractSubstringArgs +type openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs -func RequestAttributeDataSourceValueProcessingExtractSubstringPtr(v *RequestAttributeDataSourceValueProcessingExtractSubstringArgs) RequestAttributeDataSourceValueProcessingExtractSubstringPtrInput { - return (*requestAttributeDataSourceValueProcessingExtractSubstringPtrType)(v) +func OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtr(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput { + return (*openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType)(v) } -func (*requestAttributeDataSourceValueProcessingExtractSubstringPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceValueProcessingExtractSubstring)(nil)).Elem() +func (*openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i *requestAttributeDataSourceValueProcessingExtractSubstringPtrType) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { - return i.ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (i *requestAttributeDataSourceValueProcessingExtractSubstringPtrType) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) +func (i *openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) } -type RequestAttributeDataSourceValueProcessingExtractSubstringOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput struct{ *pulumi.OutputState } -func (RequestAttributeDataSourceValueProcessingExtractSubstringOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceValueProcessingExtractSubstring)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) ToRequestAttributeDataSourceValueProcessingExtractSubstringOutput() RequestAttributeDataSourceValueProcessingExtractSubstringOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { return o } -func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) ToRequestAttributeDataSourceValueProcessingExtractSubstringOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { return o } -func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { - return o.ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceValueProcessingExtractSubstring) *RequestAttributeDataSourceValueProcessingExtractSubstring { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { return &v - }).(RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) } -// The delimiter string -func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) Delimiter() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingExtractSubstring) string { return v.Delimiter }).(pulumi.StringOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed -func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) EndDelimiter() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingExtractSubstring) *string { return v.EndDelimiter }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// The position of the extracted string relative to delimiters -func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) Position() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingExtractSubstring) string { return v.Position }).(pulumi.StringOutput) +// Field to add to the record +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) []string { + return v.Fields + }).(pulumi.StringArrayOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingExtractSubstring) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -type RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} -func (RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceValueProcessingExtractSubstring)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) Elem() RequestAttributeDataSourceValueProcessingExtractSubstringOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingExtractSubstring) RequestAttributeDataSourceValueProcessingExtractSubstring { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Elem() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { if v != nil { return *v } - var ret RequestAttributeDataSourceValueProcessingExtractSubstring + var ret OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor return ret - }).(RequestAttributeDataSourceValueProcessingExtractSubstringOutput) + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) } -// The delimiter string -func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) Delimiter() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingExtractSubstring) *string { +// Name or description of the processor +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { if v == nil { return nil } - return &v.Delimiter + return &v.Description }).(pulumi.StringPtrOutput) } -// The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed -func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) EndDelimiter() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingExtractSubstring) *string { +// Indicates if the object is active +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *bool { if v == nil { return nil } - return v.EndDelimiter + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Field to add to the record +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) []string { + if v == nil { + return nil + } + return v.Fields + }).(pulumi.StringArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// The position of the extracted string relative to delimiters -func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) Position() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingExtractSubstring) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { if v == nil { return nil } - return &v.Position + return &v.Matcher }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingExtractSubstring) *string { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { if v == nil { return nil } - return v.Unknowns + return v.SampleData }).(pulumi.StringPtrOutput) } -type RequestAttributeDataSourceValueProcessingValueCondition struct { - // Negate the comparison - Negate *bool `pulumi:"negate"` - // Operator comparing the extracted value to the comparison value - Operator string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value string `pulumi:"value"` +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to rename on the record + Fields []OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// RequestAttributeDataSourceValueProcessingValueConditionInput is an input type that accepts RequestAttributeDataSourceValueProcessingValueConditionArgs and RequestAttributeDataSourceValueProcessingValueConditionOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceValueProcessingValueConditionInput` via: +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs and OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput` via: // -// RequestAttributeDataSourceValueProcessingValueConditionArgs{...} -type RequestAttributeDataSourceValueProcessingValueConditionInput interface { +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{...} +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput interface { pulumi.Input - ToRequestAttributeDataSourceValueProcessingValueConditionOutput() RequestAttributeDataSourceValueProcessingValueConditionOutput - ToRequestAttributeDataSourceValueProcessingValueConditionOutputWithContext(context.Context) RequestAttributeDataSourceValueProcessingValueConditionOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput } -type RequestAttributeDataSourceValueProcessingValueConditionArgs struct { - // Negate the comparison - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator comparing the extracted value to the comparison value - Operator pulumi.StringInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringInput `pulumi:"value"` +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to rename on the record + Fields OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (RequestAttributeDataSourceValueProcessingValueConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceValueProcessingValueCondition)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i RequestAttributeDataSourceValueProcessingValueConditionArgs) ToRequestAttributeDataSourceValueProcessingValueConditionOutput() RequestAttributeDataSourceValueProcessingValueConditionOutput { - return i.ToRequestAttributeDataSourceValueProcessingValueConditionOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceValueProcessingValueConditionArgs) ToRequestAttributeDataSourceValueProcessingValueConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingValueConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingValueConditionOutput) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) } -func (i RequestAttributeDataSourceValueProcessingValueConditionArgs) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutput() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { - return i.ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i RequestAttributeDataSourceValueProcessingValueConditionArgs) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingValueConditionOutput).ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput).ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx) } -// RequestAttributeDataSourceValueProcessingValueConditionPtrInput is an input type that accepts RequestAttributeDataSourceValueProcessingValueConditionArgs, RequestAttributeDataSourceValueProcessingValueConditionPtr and RequestAttributeDataSourceValueProcessingValueConditionPtrOutput values. -// You can construct a concrete instance of `RequestAttributeDataSourceValueProcessingValueConditionPtrInput` via: +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs, OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtr and OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput` via: // -// RequestAttributeDataSourceValueProcessingValueConditionArgs{...} +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{...} // // or: // // nil -type RequestAttributeDataSourceValueProcessingValueConditionPtrInput interface { +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput interface { pulumi.Input - ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutput() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput - ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(context.Context) RequestAttributeDataSourceValueProcessingValueConditionPtrOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput } -type requestAttributeDataSourceValueProcessingValueConditionPtrType RequestAttributeDataSourceValueProcessingValueConditionArgs +type openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs -func RequestAttributeDataSourceValueProcessingValueConditionPtr(v *RequestAttributeDataSourceValueProcessingValueConditionArgs) RequestAttributeDataSourceValueProcessingValueConditionPtrInput { - return (*requestAttributeDataSourceValueProcessingValueConditionPtrType)(v) +func OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtr(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput { + return (*openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType)(v) } -func (*requestAttributeDataSourceValueProcessingValueConditionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceValueProcessingValueCondition)(nil)).Elem() +func (*openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i *requestAttributeDataSourceValueProcessingValueConditionPtrType) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutput() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { - return i.ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i *requestAttributeDataSourceValueProcessingValueConditionPtrType) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) +func (i *openpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -type RequestAttributeDataSourceValueProcessingValueConditionOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput struct{ *pulumi.OutputState } -func (RequestAttributeDataSourceValueProcessingValueConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestAttributeDataSourceValueProcessingValueCondition)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) ToRequestAttributeDataSourceValueProcessingValueConditionOutput() RequestAttributeDataSourceValueProcessingValueConditionOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { return o } -func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) ToRequestAttributeDataSourceValueProcessingValueConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingValueConditionOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { return o } -func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutput() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { - return o.ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceValueProcessingValueCondition) *RequestAttributeDataSourceValueProcessingValueCondition { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { return &v - }).(RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -// Negate the comparison -func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingValueCondition) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Operator comparing the extracted value to the comparison value -func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingValueCondition) string { return v.Operator }).(pulumi.StringOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingValueCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Field to rename on the record +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Fields() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) []OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + return v.Fields + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) } -// The value to compare to -func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingValueCondition) string { return v.Value }).(pulumi.StringOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -type RequestAttributeDataSourceValueProcessingValueConditionPtrOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} -func (RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestAttributeDataSourceValueProcessingValueCondition)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutput() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { return o } -func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { return o } -func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Elem() RequestAttributeDataSourceValueProcessingValueConditionOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingValueCondition) RequestAttributeDataSourceValueProcessingValueCondition { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Elem() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { if v != nil { return *v } - var ret RequestAttributeDataSourceValueProcessingValueCondition + var ret OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor return ret - }).(RequestAttributeDataSourceValueProcessingValueConditionOutput) + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) } -// Negate the comparison -func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingValueCondition) *bool { +// Name or description of the processor +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { if v == nil { return nil } - return v.Negate + return &v.Description + }).(pulumi.StringPtrOutput) +} + +// Indicates if the object is active +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled }).(pulumi.BoolPtrOutput) } -// Operator comparing the extracted value to the comparison value -func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingValueCondition) *string { +// Field to rename on the record +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Fields() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) []OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { if v == nil { return nil } - return &v.Operator + return v.Fields + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingValueCondition) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { if v == nil { return nil } - return v.Unknowns + return &v.Matcher }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingValueCondition) *string { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { if v == nil { return nil } - return &v.Value + return v.SampleData }).(pulumi.StringPtrOutput) } -type RequestNamingConditions struct { - // A conditions for the metric usage - Conditions []RequestNamingConditionsCondition `pulumi:"conditions"` +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField struct { + // The field to rename + FromName string `pulumi:"fromName"` + // The new field name + ToName string `pulumi:"toName"` } -// RequestNamingConditionsInput is an input type that accepts RequestNamingConditionsArgs and RequestNamingConditionsOutput values. -// You can construct a concrete instance of `RequestNamingConditionsInput` via: +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs and OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput` via: // -// RequestNamingConditionsArgs{...} -type RequestNamingConditionsInput interface { +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{...} +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput interface { pulumi.Input - ToRequestNamingConditionsOutput() RequestNamingConditionsOutput - ToRequestNamingConditionsOutputWithContext(context.Context) RequestNamingConditionsOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput } -type RequestNamingConditionsArgs struct { - // A conditions for the metric usage - Conditions RequestNamingConditionsConditionArrayInput `pulumi:"conditions"` +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs struct { + // The field to rename + FromName pulumi.StringInput `pulumi:"fromName"` + // The new field name + ToName pulumi.StringInput `pulumi:"toName"` } -func (RequestNamingConditionsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditions)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i RequestNamingConditionsArgs) ToRequestNamingConditionsOutput() RequestNamingConditionsOutput { - return i.ToRequestNamingConditionsOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(context.Background()) } -func (i RequestNamingConditionsArgs) ToRequestNamingConditionsOutputWithContext(ctx context.Context) RequestNamingConditionsOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsOutput) +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) } -func (i RequestNamingConditionsArgs) ToRequestNamingConditionsPtrOutput() RequestNamingConditionsPtrOutput { - return i.ToRequestNamingConditionsPtrOutputWithContext(context.Background()) +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray and OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput` via: +// +// OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray{ OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{...} } +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput + ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput } -func (i RequestNamingConditionsArgs) ToRequestNamingConditionsPtrOutputWithContext(ctx context.Context) RequestNamingConditionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsOutput).ToRequestNamingConditionsPtrOutputWithContext(ctx) +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray []OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput + +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -// RequestNamingConditionsPtrInput is an input type that accepts RequestNamingConditionsArgs, RequestNamingConditionsPtr and RequestNamingConditionsPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsPtrInput` via: -// -// RequestNamingConditionsArgs{...} -// -// or: -// -// nil -type RequestNamingConditionsPtrInput interface { - pulumi.Input +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Background()) +} - ToRequestNamingConditionsPtrOutput() RequestNamingConditionsPtrOutput - ToRequestNamingConditionsPtrOutputWithContext(context.Context) RequestNamingConditionsPtrOutput +func (i OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) } -type requestNamingConditionsPtrType RequestNamingConditionsArgs +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput struct{ *pulumi.OutputState } -func RequestNamingConditionsPtr(v *RequestNamingConditionsArgs) RequestNamingConditionsPtrInput { - return (*requestNamingConditionsPtrType)(v) +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (*requestNamingConditionsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditions)(nil)).Elem() +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return o } -func (i *requestNamingConditionsPtrType) ToRequestNamingConditionsPtrOutput() RequestNamingConditionsPtrOutput { - return i.ToRequestNamingConditionsPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return o } -func (i *requestNamingConditionsPtrType) ToRequestNamingConditionsPtrOutputWithContext(ctx context.Context) RequestNamingConditionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsPtrOutput) +// The field to rename +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) FromName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField) string { + return v.FromName + }).(pulumi.StringOutput) } -type RequestNamingConditionsOutput struct{ *pulumi.OutputState } +// The new field name +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField) string { + return v.ToName + }).(pulumi.StringOutput) +} -func (RequestNamingConditionsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditions)(nil)).Elem() +type OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (o RequestNamingConditionsOutput) ToRequestNamingConditionsOutput() RequestNamingConditionsOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { return o } -func (o RequestNamingConditionsOutput) ToRequestNamingConditionsOutputWithContext(ctx context.Context) RequestNamingConditionsOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { return o } -func (o RequestNamingConditionsOutput) ToRequestNamingConditionsPtrOutput() RequestNamingConditionsPtrOutput { - return o.ToRequestNamingConditionsPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + return vs[0].([]OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)[vs[1].(int)] + }).(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) } -func (o RequestNamingConditionsOutput) ToRequestNamingConditionsPtrOutputWithContext(ctx context.Context) RequestNamingConditionsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditions) *RequestNamingConditions { - return &v - }).(RequestNamingConditionsPtrOutput) +type OpenpipelineSdlcEventsEndpointsEndpointRouting struct { + // Pipeline ID of the static routing + PipelineId *string `pulumi:"pipelineId"` + // Type of routing, static or dynamic + Type string `pulumi:"type"` } -// A conditions for the metric usage -func (o RequestNamingConditionsOutput) Conditions() RequestNamingConditionsConditionArrayOutput { - return o.ApplyT(func(v RequestNamingConditions) []RequestNamingConditionsCondition { return v.Conditions }).(RequestNamingConditionsConditionArrayOutput) +// OpenpipelineSdlcEventsEndpointsEndpointRoutingInput is an input type that accepts OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs and OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsEndpointsEndpointRoutingInput` via: +// +// OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs{...} +type OpenpipelineSdlcEventsEndpointsEndpointRoutingInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsEndpointsEndpointRoutingOutput() OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput + ToOpenpipelineSdlcEventsEndpointsEndpointRoutingOutputWithContext(context.Context) OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput } -type RequestNamingConditionsPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs struct { + // Pipeline ID of the static routing + PipelineId pulumi.StringPtrInput `pulumi:"pipelineId"` + // Type of routing, static or dynamic + Type pulumi.StringInput `pulumi:"type"` +} -func (RequestNamingConditionsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditions)(nil)).Elem() +func (OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointRouting)(nil)).Elem() } -func (o RequestNamingConditionsPtrOutput) ToRequestNamingConditionsPtrOutput() RequestNamingConditionsPtrOutput { +func (i OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs) ToOpenpipelineSdlcEventsEndpointsEndpointRoutingOutput() OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput { + return i.ToOpenpipelineSdlcEventsEndpointsEndpointRoutingOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs) ToOpenpipelineSdlcEventsEndpointsEndpointRoutingOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput) +} + +type OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointRouting)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput) ToOpenpipelineSdlcEventsEndpointsEndpointRoutingOutput() OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput { return o } -func (o RequestNamingConditionsPtrOutput) ToRequestNamingConditionsPtrOutputWithContext(ctx context.Context) RequestNamingConditionsPtrOutput { +func (o OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput) ToOpenpipelineSdlcEventsEndpointsEndpointRoutingOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput { return o } -func (o RequestNamingConditionsPtrOutput) Elem() RequestNamingConditionsOutput { - return o.ApplyT(func(v *RequestNamingConditions) RequestNamingConditions { - if v != nil { - return *v - } - var ret RequestNamingConditions - return ret - }).(RequestNamingConditionsOutput) +// Pipeline ID of the static routing +func (o OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput) PipelineId() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointRouting) *string { return v.PipelineId }).(pulumi.StringPtrOutput) } -// A conditions for the metric usage -func (o RequestNamingConditionsPtrOutput) Conditions() RequestNamingConditionsConditionArrayOutput { - return o.ApplyT(func(v *RequestNamingConditions) []RequestNamingConditionsCondition { - if v == nil { - return nil - } - return v.Conditions - }).(RequestNamingConditionsConditionArrayOutput) +// Type of routing, static or dynamic +func (o OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsEndpointsEndpointRouting) string { return v.Type }).(pulumi.StringOutput) } -type RequestNamingConditionsCondition struct { - // The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` - Attribute string `pulumi:"attribute"` - // Type-specific comparison for attributes - Comparison RequestNamingConditionsConditionComparison `pulumi:"comparison"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` +type OpenpipelineSdlcEventsPipelines struct { + // Definition of a single pipeline + Pipelines []OpenpipelineSdlcEventsPipelinesPipeline `pulumi:"pipelines"` } -// RequestNamingConditionsConditionInput is an input type that accepts RequestNamingConditionsConditionArgs and RequestNamingConditionsConditionOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionInput` via: +// OpenpipelineSdlcEventsPipelinesInput is an input type that accepts OpenpipelineSdlcEventsPipelinesArgs and OpenpipelineSdlcEventsPipelinesOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesInput` via: // -// RequestNamingConditionsConditionArgs{...} -type RequestNamingConditionsConditionInput interface { +// OpenpipelineSdlcEventsPipelinesArgs{...} +type OpenpipelineSdlcEventsPipelinesInput interface { pulumi.Input - ToRequestNamingConditionsConditionOutput() RequestNamingConditionsConditionOutput - ToRequestNamingConditionsConditionOutputWithContext(context.Context) RequestNamingConditionsConditionOutput + ToOpenpipelineSdlcEventsPipelinesOutput() OpenpipelineSdlcEventsPipelinesOutput + ToOpenpipelineSdlcEventsPipelinesOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesOutput } -type RequestNamingConditionsConditionArgs struct { - // The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` - Attribute pulumi.StringInput `pulumi:"attribute"` - // Type-specific comparison for attributes - Comparison RequestNamingConditionsConditionComparisonInput `pulumi:"comparison"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineSdlcEventsPipelinesArgs struct { + // Definition of a single pipeline + Pipelines OpenpipelineSdlcEventsPipelinesPipelineArrayInput `pulumi:"pipelines"` } -func (RequestNamingConditionsConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsCondition)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelines)(nil)).Elem() } -func (i RequestNamingConditionsConditionArgs) ToRequestNamingConditionsConditionOutput() RequestNamingConditionsConditionOutput { - return i.ToRequestNamingConditionsConditionOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesArgs) ToOpenpipelineSdlcEventsPipelinesOutput() OpenpipelineSdlcEventsPipelinesOutput { + return i.ToOpenpipelineSdlcEventsPipelinesOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionArgs) ToRequestNamingConditionsConditionOutputWithContext(ctx context.Context) RequestNamingConditionsConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionOutput) +func (i OpenpipelineSdlcEventsPipelinesArgs) ToOpenpipelineSdlcEventsPipelinesOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesOutput) } -// RequestNamingConditionsConditionArrayInput is an input type that accepts RequestNamingConditionsConditionArray and RequestNamingConditionsConditionArrayOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionArrayInput` via: +func (i OpenpipelineSdlcEventsPipelinesArgs) ToOpenpipelineSdlcEventsPipelinesPtrOutput() OpenpipelineSdlcEventsPipelinesPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsPipelinesArgs) ToOpenpipelineSdlcEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesOutput).ToOpenpipelineSdlcEventsPipelinesPtrOutputWithContext(ctx) +} + +// OpenpipelineSdlcEventsPipelinesPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesArgs, OpenpipelineSdlcEventsPipelinesPtr and OpenpipelineSdlcEventsPipelinesPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPtrInput` via: // -// RequestNamingConditionsConditionArray{ RequestNamingConditionsConditionArgs{...} } -type RequestNamingConditionsConditionArrayInput interface { +// OpenpipelineSdlcEventsPipelinesArgs{...} +// +// or: +// +// nil +type OpenpipelineSdlcEventsPipelinesPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionArrayOutput() RequestNamingConditionsConditionArrayOutput - ToRequestNamingConditionsConditionArrayOutputWithContext(context.Context) RequestNamingConditionsConditionArrayOutput + ToOpenpipelineSdlcEventsPipelinesPtrOutput() OpenpipelineSdlcEventsPipelinesPtrOutput + ToOpenpipelineSdlcEventsPipelinesPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPtrOutput } -type RequestNamingConditionsConditionArray []RequestNamingConditionsConditionInput +type openpipelineSdlcEventsPipelinesPtrType OpenpipelineSdlcEventsPipelinesArgs -func (RequestNamingConditionsConditionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]RequestNamingConditionsCondition)(nil)).Elem() +func OpenpipelineSdlcEventsPipelinesPtr(v *OpenpipelineSdlcEventsPipelinesArgs) OpenpipelineSdlcEventsPipelinesPtrInput { + return (*openpipelineSdlcEventsPipelinesPtrType)(v) } -func (i RequestNamingConditionsConditionArray) ToRequestNamingConditionsConditionArrayOutput() RequestNamingConditionsConditionArrayOutput { - return i.ToRequestNamingConditionsConditionArrayOutputWithContext(context.Background()) +func (*openpipelineSdlcEventsPipelinesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelines)(nil)).Elem() } -func (i RequestNamingConditionsConditionArray) ToRequestNamingConditionsConditionArrayOutputWithContext(ctx context.Context) RequestNamingConditionsConditionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionArrayOutput) +func (i *openpipelineSdlcEventsPipelinesPtrType) ToOpenpipelineSdlcEventsPipelinesPtrOutput() OpenpipelineSdlcEventsPipelinesPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPtrOutputWithContext(context.Background()) } -type RequestNamingConditionsConditionOutput struct{ *pulumi.OutputState } +func (i *openpipelineSdlcEventsPipelinesPtrType) ToOpenpipelineSdlcEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPtrOutput) +} -func (RequestNamingConditionsConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsCondition)(nil)).Elem() +type OpenpipelineSdlcEventsPipelinesOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelines)(nil)).Elem() } -func (o RequestNamingConditionsConditionOutput) ToRequestNamingConditionsConditionOutput() RequestNamingConditionsConditionOutput { +func (o OpenpipelineSdlcEventsPipelinesOutput) ToOpenpipelineSdlcEventsPipelinesOutput() OpenpipelineSdlcEventsPipelinesOutput { return o } -func (o RequestNamingConditionsConditionOutput) ToRequestNamingConditionsConditionOutputWithContext(ctx context.Context) RequestNamingConditionsConditionOutput { +func (o OpenpipelineSdlcEventsPipelinesOutput) ToOpenpipelineSdlcEventsPipelinesOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesOutput { return o } -// The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` -func (o RequestNamingConditionsConditionOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v RequestNamingConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) +func (o OpenpipelineSdlcEventsPipelinesOutput) ToOpenpipelineSdlcEventsPipelinesPtrOutput() OpenpipelineSdlcEventsPipelinesPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPtrOutputWithContext(context.Background()) } -// Type-specific comparison for attributes -func (o RequestNamingConditionsConditionOutput) Comparison() RequestNamingConditionsConditionComparisonOutput { - return o.ApplyT(func(v RequestNamingConditionsCondition) RequestNamingConditionsConditionComparison { - return v.Comparison - }).(RequestNamingConditionsConditionComparisonOutput) +func (o OpenpipelineSdlcEventsPipelinesOutput) ToOpenpipelineSdlcEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelines) *OpenpipelineSdlcEventsPipelines { + return &v + }).(OpenpipelineSdlcEventsPipelinesPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Definition of a single pipeline +func (o OpenpipelineSdlcEventsPipelinesOutput) Pipelines() OpenpipelineSdlcEventsPipelinesPipelineArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelines) []OpenpipelineSdlcEventsPipelinesPipeline { return v.Pipelines }).(OpenpipelineSdlcEventsPipelinesPipelineArrayOutput) } -type RequestNamingConditionsConditionArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPtrOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]RequestNamingConditionsCondition)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelines)(nil)).Elem() } -func (o RequestNamingConditionsConditionArrayOutput) ToRequestNamingConditionsConditionArrayOutput() RequestNamingConditionsConditionArrayOutput { +func (o OpenpipelineSdlcEventsPipelinesPtrOutput) ToOpenpipelineSdlcEventsPipelinesPtrOutput() OpenpipelineSdlcEventsPipelinesPtrOutput { return o } -func (o RequestNamingConditionsConditionArrayOutput) ToRequestNamingConditionsConditionArrayOutputWithContext(ctx context.Context) RequestNamingConditionsConditionArrayOutput { +func (o OpenpipelineSdlcEventsPipelinesPtrOutput) ToOpenpipelineSdlcEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPtrOutput { return o } -func (o RequestNamingConditionsConditionArrayOutput) Index(i pulumi.IntInput) RequestNamingConditionsConditionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) RequestNamingConditionsCondition { - return vs[0].([]RequestNamingConditionsCondition)[vs[1].(int)] - }).(RequestNamingConditionsConditionOutput) -} - -type RequestNamingConditionsConditionComparison struct { - // Boolean Comparison for `BOOLEAN` attributes - Boolean *RequestNamingConditionsConditionComparisonBoolean `pulumi:"boolean"` - // Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' - EsbInputNodeType *RequestNamingConditionsConditionComparisonEsbInputNodeType `pulumi:"esbInputNodeType"` - // Comparison for `FAILED_STATE` attributes - FailedState *RequestNamingConditionsConditionComparisonFailedState `pulumi:"failedState"` - // Comparison for `FAILURE_REASON` attributes - FailureReason *RequestNamingConditionsConditionComparisonFailureReason `pulumi:"failureReason"` - // Comparison for `FAST_STRING` attributes. Use it for all service property attributes - FastString *RequestNamingConditionsConditionComparisonFastString `pulumi:"fastString"` - // Comparison for `FLAW_STATE` attributes - FlawState *RequestNamingConditionsConditionComparisonFlawState `pulumi:"flawState"` - // Comparison for `NUMBER` attributes - Generic *RequestNamingConditionsConditionComparisonGeneric `pulumi:"generic"` - // Comparison for `HTTP_METHOD` attributes - HttpMethod *RequestNamingConditionsConditionComparisonHttpMethod `pulumi:"httpMethod"` - // Comparison for `HTTP_STATUS_CLASS` attributes - HttpStatusClass *RequestNamingConditionsConditionComparisonHttpStatusClass `pulumi:"httpStatusClass"` - // Comparison for `IIB_INPUT_NODE_TYPE` attributes - IibInputNodeType *RequestNamingConditionsConditionComparisonIibInputNodeType `pulumi:"iibInputNodeType"` - // Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** - Negate *bool `pulumi:"negate"` - // Comparison for `NUMBER` attributes - Number *RequestNamingConditionsConditionComparisonNumber `pulumi:"number"` - // Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes - NumberRequestAttribute *RequestNamingConditionsConditionComparisonNumberRequestAttribute `pulumi:"numberRequestAttribute"` - // Comparison for `SERVICE_TYPE` attributes - ServiceType *RequestNamingConditionsConditionComparisonServiceType `pulumi:"serviceType"` - // Comparison for `STRING` attributes - String *RequestNamingConditionsConditionComparisonString `pulumi:"string"` - // Comparison for `STRING_REQUEST_ATTRIBUTE` attributes - StringRequestAttribute *RequestNamingConditionsConditionComparisonStringRequestAttribute `pulumi:"stringRequestAttribute"` - // Comparison for `TAG` attributes - Tag *RequestNamingConditionsConditionComparisonTag `pulumi:"tag"` - // Comparison for `ZOS_CALL_TYPE` attributes - ZosCallType *RequestNamingConditionsConditionComparisonZosCallType `pulumi:"zosCallType"` +func (o OpenpipelineSdlcEventsPipelinesPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelines) OpenpipelineSdlcEventsPipelines { + if v != nil { + return *v + } + var ret OpenpipelineSdlcEventsPipelines + return ret + }).(OpenpipelineSdlcEventsPipelinesOutput) } -// RequestNamingConditionsConditionComparisonInput is an input type that accepts RequestNamingConditionsConditionComparisonArgs and RequestNamingConditionsConditionComparisonOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonInput` via: +// Definition of a single pipeline +func (o OpenpipelineSdlcEventsPipelinesPtrOutput) Pipelines() OpenpipelineSdlcEventsPipelinesPipelineArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelines) []OpenpipelineSdlcEventsPipelinesPipeline { + if v == nil { + return nil + } + return v.Pipelines + }).(OpenpipelineSdlcEventsPipelinesPipelineArrayOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipeline struct { + // Data extraction stage configuration of the pipeline + DataExtraction *OpenpipelineSdlcEventsPipelinesPipelineDataExtraction `pulumi:"dataExtraction"` + // Display name of the pipeline + DisplayName string `pulumi:"displayName"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the pipeline + Id string `pulumi:"id"` + // Metric extraction stage configuration of the pipeline + MetricExtraction *OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction `pulumi:"metricExtraction"` + // Processing stage configuration of the pipeline + Processing *OpenpipelineSdlcEventsPipelinesPipelineProcessing `pulumi:"processing"` + // Security context stage configuration of the pipeline + SecurityContext *OpenpipelineSdlcEventsPipelinesPipelineSecurityContext `pulumi:"securityContext"` + // Data extraction stage configuration of the pipeline + Storage *OpenpipelineSdlcEventsPipelinesPipelineStorage `pulumi:"storage"` +} + +// OpenpipelineSdlcEventsPipelinesPipelineInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineArgs and OpenpipelineSdlcEventsPipelinesPipelineOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineInput` via: // -// RequestNamingConditionsConditionComparisonArgs{...} -type RequestNamingConditionsConditionComparisonInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonOutput() RequestNamingConditionsConditionComparisonOutput - ToRequestNamingConditionsConditionComparisonOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonOutput + ToOpenpipelineSdlcEventsPipelinesPipelineOutput() OpenpipelineSdlcEventsPipelinesPipelineOutput + ToOpenpipelineSdlcEventsPipelinesPipelineOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineOutput } -type RequestNamingConditionsConditionComparisonArgs struct { - // Boolean Comparison for `BOOLEAN` attributes - Boolean RequestNamingConditionsConditionComparisonBooleanPtrInput `pulumi:"boolean"` - // Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' - EsbInputNodeType RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrInput `pulumi:"esbInputNodeType"` - // Comparison for `FAILED_STATE` attributes - FailedState RequestNamingConditionsConditionComparisonFailedStatePtrInput `pulumi:"failedState"` - // Comparison for `FAILURE_REASON` attributes - FailureReason RequestNamingConditionsConditionComparisonFailureReasonPtrInput `pulumi:"failureReason"` - // Comparison for `FAST_STRING` attributes. Use it for all service property attributes - FastString RequestNamingConditionsConditionComparisonFastStringPtrInput `pulumi:"fastString"` - // Comparison for `FLAW_STATE` attributes - FlawState RequestNamingConditionsConditionComparisonFlawStatePtrInput `pulumi:"flawState"` - // Comparison for `NUMBER` attributes - Generic RequestNamingConditionsConditionComparisonGenericPtrInput `pulumi:"generic"` - // Comparison for `HTTP_METHOD` attributes - HttpMethod RequestNamingConditionsConditionComparisonHttpMethodPtrInput `pulumi:"httpMethod"` - // Comparison for `HTTP_STATUS_CLASS` attributes - HttpStatusClass RequestNamingConditionsConditionComparisonHttpStatusClassPtrInput `pulumi:"httpStatusClass"` - // Comparison for `IIB_INPUT_NODE_TYPE` attributes - IibInputNodeType RequestNamingConditionsConditionComparisonIibInputNodeTypePtrInput `pulumi:"iibInputNodeType"` - // Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Comparison for `NUMBER` attributes - Number RequestNamingConditionsConditionComparisonNumberPtrInput `pulumi:"number"` - // Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes - NumberRequestAttribute RequestNamingConditionsConditionComparisonNumberRequestAttributePtrInput `pulumi:"numberRequestAttribute"` - // Comparison for `SERVICE_TYPE` attributes - ServiceType RequestNamingConditionsConditionComparisonServiceTypePtrInput `pulumi:"serviceType"` - // Comparison for `STRING` attributes - String RequestNamingConditionsConditionComparisonStringPtrInput `pulumi:"string"` - // Comparison for `STRING_REQUEST_ATTRIBUTE` attributes - StringRequestAttribute RequestNamingConditionsConditionComparisonStringRequestAttributePtrInput `pulumi:"stringRequestAttribute"` - // Comparison for `TAG` attributes - Tag RequestNamingConditionsConditionComparisonTagPtrInput `pulumi:"tag"` - // Comparison for `ZOS_CALL_TYPE` attributes - ZosCallType RequestNamingConditionsConditionComparisonZosCallTypePtrInput `pulumi:"zosCallType"` +type OpenpipelineSdlcEventsPipelinesPipelineArgs struct { + // Data extraction stage configuration of the pipeline + DataExtraction OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrInput `pulumi:"dataExtraction"` + // Display name of the pipeline + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the pipeline + Id pulumi.StringInput `pulumi:"id"` + // Metric extraction stage configuration of the pipeline + MetricExtraction OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrInput `pulumi:"metricExtraction"` + // Processing stage configuration of the pipeline + Processing OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrInput `pulumi:"processing"` + // Security context stage configuration of the pipeline + SecurityContext OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrInput `pulumi:"securityContext"` + // Data extraction stage configuration of the pipeline + Storage OpenpipelineSdlcEventsPipelinesPipelineStoragePtrInput `pulumi:"storage"` } -func (RequestNamingConditionsConditionComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparison)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipeline)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonArgs) ToRequestNamingConditionsConditionComparisonOutput() RequestNamingConditionsConditionComparisonOutput { - return i.ToRequestNamingConditionsConditionComparisonOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineArgs) ToOpenpipelineSdlcEventsPipelinesPipelineOutput() OpenpipelineSdlcEventsPipelinesPipelineOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonArgs) ToRequestNamingConditionsConditionComparisonOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineArgs) ToOpenpipelineSdlcEventsPipelinesPipelineOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineOutput) } -type RequestNamingConditionsConditionComparisonOutput struct{ *pulumi.OutputState } +// OpenpipelineSdlcEventsPipelinesPipelineArrayInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineArray and OpenpipelineSdlcEventsPipelinesPipelineArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineArrayInput` via: +// +// OpenpipelineSdlcEventsPipelinesPipelineArray{ OpenpipelineSdlcEventsPipelinesPipelineArgs{...} } +type OpenpipelineSdlcEventsPipelinesPipelineArrayInput interface { + pulumi.Input -func (RequestNamingConditionsConditionComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparison)(nil)).Elem() + ToOpenpipelineSdlcEventsPipelinesPipelineArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineArrayOutput + ToOpenpipelineSdlcEventsPipelinesPipelineArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineArrayOutput } -func (o RequestNamingConditionsConditionComparisonOutput) ToRequestNamingConditionsConditionComparisonOutput() RequestNamingConditionsConditionComparisonOutput { - return o -} +type OpenpipelineSdlcEventsPipelinesPipelineArray []OpenpipelineSdlcEventsPipelinesPipelineInput -func (o RequestNamingConditionsConditionComparisonOutput) ToRequestNamingConditionsConditionComparisonOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonOutput { - return o +func (OpenpipelineSdlcEventsPipelinesPipelineArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipeline)(nil)).Elem() } -// Boolean Comparison for `BOOLEAN` attributes -func (o RequestNamingConditionsConditionComparisonOutput) Boolean() RequestNamingConditionsConditionComparisonBooleanPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonBoolean { - return v.Boolean - }).(RequestNamingConditionsConditionComparisonBooleanPtrOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineArray) ToOpenpipelineSdlcEventsPipelinesPipelineArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineArrayOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineArrayOutputWithContext(context.Background()) } -// Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' -func (o RequestNamingConditionsConditionComparisonOutput) EsbInputNodeType() RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonEsbInputNodeType { - return v.EsbInputNodeType - }).(RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineArray) ToOpenpipelineSdlcEventsPipelinesPipelineArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineArrayOutput) } -// Comparison for `FAILED_STATE` attributes -func (o RequestNamingConditionsConditionComparisonOutput) FailedState() RequestNamingConditionsConditionComparisonFailedStatePtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonFailedState { - return v.FailedState - }).(RequestNamingConditionsConditionComparisonFailedStatePtrOutput) -} +type OpenpipelineSdlcEventsPipelinesPipelineOutput struct{ *pulumi.OutputState } -// Comparison for `FAILURE_REASON` attributes -func (o RequestNamingConditionsConditionComparisonOutput) FailureReason() RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonFailureReason { - return v.FailureReason - }).(RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) +func (OpenpipelineSdlcEventsPipelinesPipelineOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipeline)(nil)).Elem() } -// Comparison for `FAST_STRING` attributes. Use it for all service property attributes -func (o RequestNamingConditionsConditionComparisonOutput) FastString() RequestNamingConditionsConditionComparisonFastStringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonFastString { - return v.FastString - }).(RequestNamingConditionsConditionComparisonFastStringPtrOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineOutput) ToOpenpipelineSdlcEventsPipelinesPipelineOutput() OpenpipelineSdlcEventsPipelinesPipelineOutput { + return o } -// Comparison for `FLAW_STATE` attributes -func (o RequestNamingConditionsConditionComparisonOutput) FlawState() RequestNamingConditionsConditionComparisonFlawStatePtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonFlawState { - return v.FlawState - }).(RequestNamingConditionsConditionComparisonFlawStatePtrOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineOutput) ToOpenpipelineSdlcEventsPipelinesPipelineOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineOutput { + return o } -// Comparison for `NUMBER` attributes -func (o RequestNamingConditionsConditionComparisonOutput) Generic() RequestNamingConditionsConditionComparisonGenericPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonGeneric { - return v.Generic - }).(RequestNamingConditionsConditionComparisonGenericPtrOutput) +// Data extraction stage configuration of the pipeline +func (o OpenpipelineSdlcEventsPipelinesPipelineOutput) DataExtraction() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipeline) *OpenpipelineSdlcEventsPipelinesPipelineDataExtraction { + return v.DataExtraction + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput) } -// Comparison for `HTTP_METHOD` attributes -func (o RequestNamingConditionsConditionComparisonOutput) HttpMethod() RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonHttpMethod { - return v.HttpMethod - }).(RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) +// Display name of the pipeline +func (o OpenpipelineSdlcEventsPipelinesPipelineOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipeline) string { return v.DisplayName }).(pulumi.StringOutput) } -// Comparison for `HTTP_STATUS_CLASS` attributes -func (o RequestNamingConditionsConditionComparisonOutput) HttpStatusClass() RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonHttpStatusClass { - return v.HttpStatusClass - }).(RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipeline) bool { return v.Enabled }).(pulumi.BoolOutput) } -// Comparison for `IIB_INPUT_NODE_TYPE` attributes -func (o RequestNamingConditionsConditionComparisonOutput) IibInputNodeType() RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonIibInputNodeType { - return v.IibInputNodeType - }).(RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) +// Identifier of the pipeline +func (o OpenpipelineSdlcEventsPipelinesPipelineOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipeline) string { return v.Id }).(pulumi.StringOutput) } -// Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** -func (o RequestNamingConditionsConditionComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Metric extraction stage configuration of the pipeline +func (o OpenpipelineSdlcEventsPipelinesPipelineOutput) MetricExtraction() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipeline) *OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction { + return v.MetricExtraction + }).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput) } -// Comparison for `NUMBER` attributes -func (o RequestNamingConditionsConditionComparisonOutput) Number() RequestNamingConditionsConditionComparisonNumberPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonNumber { - return v.Number - }).(RequestNamingConditionsConditionComparisonNumberPtrOutput) +// Processing stage configuration of the pipeline +func (o OpenpipelineSdlcEventsPipelinesPipelineOutput) Processing() OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipeline) *OpenpipelineSdlcEventsPipelinesPipelineProcessing { + return v.Processing + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput) } -// Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes -func (o RequestNamingConditionsConditionComparisonOutput) NumberRequestAttribute() RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonNumberRequestAttribute { - return v.NumberRequestAttribute - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) +// Security context stage configuration of the pipeline +func (o OpenpipelineSdlcEventsPipelinesPipelineOutput) SecurityContext() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipeline) *OpenpipelineSdlcEventsPipelinesPipelineSecurityContext { + return v.SecurityContext + }).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput) } -// Comparison for `SERVICE_TYPE` attributes -func (o RequestNamingConditionsConditionComparisonOutput) ServiceType() RequestNamingConditionsConditionComparisonServiceTypePtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonServiceType { - return v.ServiceType - }).(RequestNamingConditionsConditionComparisonServiceTypePtrOutput) +// Data extraction stage configuration of the pipeline +func (o OpenpipelineSdlcEventsPipelinesPipelineOutput) Storage() OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipeline) *OpenpipelineSdlcEventsPipelinesPipelineStorage { + return v.Storage + }).(OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput) } -// Comparison for `STRING` attributes -func (o RequestNamingConditionsConditionComparisonOutput) String() RequestNamingConditionsConditionComparisonStringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonString { - return v.String - }).(RequestNamingConditionsConditionComparisonStringPtrOutput) +type OpenpipelineSdlcEventsPipelinesPipelineArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipeline)(nil)).Elem() } -// Comparison for `STRING_REQUEST_ATTRIBUTE` attributes -func (o RequestNamingConditionsConditionComparisonOutput) StringRequestAttribute() RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonStringRequestAttribute { - return v.StringRequestAttribute - }).(RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineArrayOutput { + return o } -// Comparison for `TAG` attributes -func (o RequestNamingConditionsConditionComparisonOutput) Tag() RequestNamingConditionsConditionComparisonTagPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonTag { - return v.Tag - }).(RequestNamingConditionsConditionComparisonTagPtrOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineArrayOutput { + return o } -// Comparison for `ZOS_CALL_TYPE` attributes -func (o RequestNamingConditionsConditionComparisonOutput) ZosCallType() RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonZosCallType { - return v.ZosCallType - }).(RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsPipelinesPipelineOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSdlcEventsPipelinesPipeline { + return vs[0].([]OpenpipelineSdlcEventsPipelinesPipeline)[vs[1].(int)] + }).(OpenpipelineSdlcEventsPipelinesPipelineOutput) } -type RequestNamingConditionsConditionComparisonBoolean struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator *string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value bool `pulumi:"value"` - // The values to compare to - Values []bool `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineDataExtraction struct { + // Groups all processors applicable for the DataExtractionStage. + // Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + Processors []OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor `pulumi:"processors"` } -// RequestNamingConditionsConditionComparisonBooleanInput is an input type that accepts RequestNamingConditionsConditionComparisonBooleanArgs and RequestNamingConditionsConditionComparisonBooleanOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonBooleanInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionInput` via: // -// RequestNamingConditionsConditionComparisonBooleanArgs{...} -type RequestNamingConditionsConditionComparisonBooleanInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonBooleanOutput() RequestNamingConditionsConditionComparisonBooleanOutput - ToRequestNamingConditionsConditionComparisonBooleanOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonBooleanOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput } -type RequestNamingConditionsConditionComparisonBooleanArgs struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.BoolInput `pulumi:"value"` - // The values to compare to - Values pulumi.BoolArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs struct { + // Groups all processors applicable for the DataExtractionStage. + // Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + Processors OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayInput `pulumi:"processors"` } -func (RequestNamingConditionsConditionComparisonBooleanArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonBoolean)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonBooleanArgs) ToRequestNamingConditionsConditionComparisonBooleanOutput() RequestNamingConditionsConditionComparisonBooleanOutput { - return i.ToRequestNamingConditionsConditionComparisonBooleanOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonBooleanArgs) ToRequestNamingConditionsConditionComparisonBooleanOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonBooleanOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonBooleanOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput) } -func (i RequestNamingConditionsConditionComparisonBooleanArgs) ToRequestNamingConditionsConditionComparisonBooleanPtrOutput() RequestNamingConditionsConditionComparisonBooleanPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonBooleanArgs) ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonBooleanPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonBooleanOutput).ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput).ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonBooleanPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonBooleanArgs, RequestNamingConditionsConditionComparisonBooleanPtr and RequestNamingConditionsConditionComparisonBooleanPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonBooleanPtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs, OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtr and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrInput` via: // -// RequestNamingConditionsConditionComparisonBooleanArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonBooleanPtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonBooleanPtrOutput() RequestNamingConditionsConditionComparisonBooleanPtrOutput - ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonBooleanPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput } -type requestNamingConditionsConditionComparisonBooleanPtrType RequestNamingConditionsConditionComparisonBooleanArgs +type openpipelineSdlcEventsPipelinesPipelineDataExtractionPtrType OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs -func RequestNamingConditionsConditionComparisonBooleanPtr(v *RequestNamingConditionsConditionComparisonBooleanArgs) RequestNamingConditionsConditionComparisonBooleanPtrInput { - return (*requestNamingConditionsConditionComparisonBooleanPtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtr(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineDataExtractionPtrType)(v) } -func (*requestNamingConditionsConditionComparisonBooleanPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonBoolean)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineDataExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonBooleanPtrType) ToRequestNamingConditionsConditionComparisonBooleanPtrOutput() RequestNamingConditionsConditionComparisonBooleanPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineDataExtractionPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonBooleanPtrType) ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonBooleanPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonBooleanPtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineDataExtractionPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput) } -type RequestNamingConditionsConditionComparisonBooleanOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonBooleanOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonBoolean)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonBooleanOutput) ToRequestNamingConditionsConditionComparisonBooleanOutput() RequestNamingConditionsConditionComparisonBooleanOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput { return o } -func (o RequestNamingConditionsConditionComparisonBooleanOutput) ToRequestNamingConditionsConditionComparisonBooleanOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonBooleanOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput { return o } -func (o RequestNamingConditionsConditionComparisonBooleanOutput) ToRequestNamingConditionsConditionComparisonBooleanPtrOutput() RequestNamingConditionsConditionComparisonBooleanPtrOutput { - return o.ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonBooleanOutput) ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonBooleanPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonBoolean) *RequestNamingConditionsConditionComparisonBoolean { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineDataExtraction) *OpenpipelineSdlcEventsPipelinesPipelineDataExtraction { return &v - }).(RequestNamingConditionsConditionComparisonBooleanPtrOutput) -} - -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonBooleanOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonBoolean) *string { return v.Operator }).(pulumi.StringPtrOutput) -} - -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonBooleanOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonBoolean) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} - -// The value to compare to -func (o RequestNamingConditionsConditionComparisonBooleanOutput) Value() pulumi.BoolOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonBoolean) bool { return v.Value }).(pulumi.BoolOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonBooleanOutput) Values() pulumi.BoolArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonBoolean) []bool { return v.Values }).(pulumi.BoolArrayOutput) +// Groups all processors applicable for the DataExtractionStage. +// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput) Processors() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtraction) []OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor { + return v.Processors + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput) } -type RequestNamingConditionsConditionComparisonBooleanPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonBooleanPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonBoolean)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) ToRequestNamingConditionsConditionComparisonBooleanPtrOutput() RequestNamingConditionsConditionComparisonBooleanPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonBooleanPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Elem() RequestNamingConditionsConditionComparisonBooleanOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonBoolean) RequestNamingConditionsConditionComparisonBoolean { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtraction) OpenpipelineSdlcEventsPipelinesPipelineDataExtraction { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonBoolean + var ret OpenpipelineSdlcEventsPipelinesPipelineDataExtraction return ret - }).(RequestNamingConditionsConditionComparisonBooleanOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonBoolean) *string { +// Groups all processors applicable for the DataExtractionStage. +// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput) Processors() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtraction) []OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor { if v == nil { return nil } - return v.Operator - }).(pulumi.StringPtrOutput) + return v.Processors + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonBoolean) *string { - if v == nil { - return nil - } - return v.Unknowns - }).(pulumi.StringPtrOutput) +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor struct { + BizeventExtractionProcessor *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor `pulumi:"bizeventExtractionProcessor"` + // Processor to apply a DQL script + DavisEventExtractionProcessor *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor `pulumi:"davisEventExtractionProcessor"` } -// The value to compare to -func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Value() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonBoolean) *bool { - if v == nil { - return nil - } - return &v.Value - }).(pulumi.BoolPtrOutput) +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorInput` via: +// +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Values() pulumi.BoolArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonBoolean) []bool { - if v == nil { - return nil - } - return v.Values - }).(pulumi.BoolArrayOutput) +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs struct { + BizeventExtractionProcessor OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput `pulumi:"bizeventExtractionProcessor"` + // Processor to apply a DQL script + DavisEventExtractionProcessor OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput `pulumi:"davisEventExtractionProcessor"` } -type RequestNamingConditionsConditionComparisonEsbInputNodeType struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator *string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` - Value *string `pulumi:"value"` - // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` - Values []string `pulumi:"values"` +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -// RequestNamingConditionsConditionComparisonEsbInputNodeTypeInput is an input type that accepts RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs and RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonEsbInputNodeTypeInput` via: +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput) +} + +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArray and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayInput` via: // -// RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs{...} -type RequestNamingConditionsConditionComparisonEsbInputNodeTypeInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArray{ OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs{...} } +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput - ToRequestNamingConditionsConditionComparisonEsbInputNodeTypeOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput } -type RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` - Value pulumi.StringPtrInput `pulumi:"value"` - // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` - Values pulumi.StringArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArray []OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorInput + +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonEsbInputNodeType)(nil)).Elem() +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArray) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput { - return i.ToRequestNamingConditionsConditionComparisonEsbInputNodeTypeOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArray) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput) } -func (i RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput { + return o } -func (i RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput).ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(ctx) +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput { + return o } -// RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs, RequestNamingConditionsConditionComparisonEsbInputNodeTypePtr and RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrInput` via: +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput) BizeventExtractionProcessor() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor) *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + return v.BizeventExtractionProcessor + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) +} + +// Processor to apply a DQL script +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput) DavisEventExtractionProcessor() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor) *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + return v.DavisEventExtractionProcessor + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor { + return vs[0].([]OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor)[vs[1].(int)] + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Strategy to assign a value + EventProvider OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider `pulumi:"eventProvider"` + // Strategy to assign a value + EventType OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType `pulumi:"eventType"` + FieldExtraction *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction `pulumi:"fieldExtraction"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput` via: // -// RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput +} + +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Strategy to assign a value + EventProvider OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput `pulumi:"eventProvider"` + // Strategy to assign a value + EventType OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput `pulumi:"eventType"` + FieldExtraction OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput `pulumi:"fieldExtraction"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` +} + +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput).ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs, OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtr and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput` via: +// +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput - ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput } -type requestNamingConditionsConditionComparisonEsbInputNodeTypePtrType RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs +type openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs -func RequestNamingConditionsConditionComparisonEsbInputNodeTypePtr(v *RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs) RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrInput { - return (*requestNamingConditionsConditionComparisonEsbInputNodeTypePtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtr(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType)(v) } -func (*requestNamingConditionsConditionComparisonEsbInputNodeTypePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonEsbInputNodeType)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonEsbInputNodeTypePtrType) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonEsbInputNodeTypePtrType) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) } -type RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonEsbInputNodeType)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { - return o.ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonEsbInputNodeType) *RequestNamingConditionsConditionComparisonEsbInputNodeType { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { return &v - }).(RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { return v.Operator }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { return v.Value }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) EventProvider() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + return v.EventProvider + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonEsbInputNodeType) []string { return v.Values }).(pulumi.StringArrayOutput) +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) EventType() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + return v.EventType + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) } -type RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput struct{ *pulumi.OutputState } +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) FieldExtraction() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + return v.FieldExtraction + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) +} -func (RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonEsbInputNodeType)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Elem() RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonEsbInputNodeType) RequestNamingConditionsConditionComparisonEsbInputNodeType { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonEsbInputNodeType + var ret OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor return ret - }).(RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { if v == nil { return nil } - return v.Operator + return &v.Description }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *bool { if v == nil { return nil } - return v.Unknowns + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) EventProvider() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + if v == nil { + return nil + } + return &v.EventProvider + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) EventType() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + if v == nil { + return nil + } + return &v.EventType + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) FieldExtraction() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + if v == nil { + return nil + } + return v.FieldExtraction + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { if v == nil { return nil } - return v.Value + return &v.Matcher }).(pulumi.StringPtrOutput) } -// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` -func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonEsbInputNodeType) []string { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { if v == nil { return nil } - return v.Values - }).(pulumi.StringArrayOutput) + return v.SampleData + }).(pulumi.StringPtrOutput) } -type RequestNamingConditionsConditionComparisonFailedState struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator *string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are `FAILED` and `FAILED` - Value *string `pulumi:"value"` - // The values to compare to. Possible values are `FAILED` and `FAILED` - Values []string `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` } -// RequestNamingConditionsConditionComparisonFailedStateInput is an input type that accepts RequestNamingConditionsConditionComparisonFailedStateArgs and RequestNamingConditionsConditionComparisonFailedStateOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFailedStateInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput` via: // -// RequestNamingConditionsConditionComparisonFailedStateArgs{...} -type RequestNamingConditionsConditionComparisonFailedStateInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonFailedStateOutput() RequestNamingConditionsConditionComparisonFailedStateOutput - ToRequestNamingConditionsConditionComparisonFailedStateOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFailedStateOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput } -type RequestNamingConditionsConditionComparisonFailedStateArgs struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are `FAILED` and `FAILED` - Value pulumi.StringPtrInput `pulumi:"value"` - // The values to compare to. Possible values are `FAILED` and `FAILED` - Values pulumi.StringArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (RequestNamingConditionsConditionComparisonFailedStateArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFailedState)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonFailedStateArgs) ToRequestNamingConditionsConditionComparisonFailedStateOutput() RequestNamingConditionsConditionComparisonFailedStateOutput { - return i.ToRequestNamingConditionsConditionComparisonFailedStateOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonFailedStateArgs) ToRequestNamingConditionsConditionComparisonFailedStateOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailedStateOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFailedStateOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -func (i RequestNamingConditionsConditionComparisonFailedStateArgs) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutput() RequestNamingConditionsConditionComparisonFailedStatePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonFailedStateArgs) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailedStatePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFailedStateOutput).ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput).ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonFailedStatePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonFailedStateArgs, RequestNamingConditionsConditionComparisonFailedStatePtr and RequestNamingConditionsConditionComparisonFailedStatePtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFailedStatePtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs, OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtr and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput` via: // -// RequestNamingConditionsConditionComparisonFailedStateArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonFailedStatePtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonFailedStatePtrOutput() RequestNamingConditionsConditionComparisonFailedStatePtrOutput - ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFailedStatePtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput } -type requestNamingConditionsConditionComparisonFailedStatePtrType RequestNamingConditionsConditionComparisonFailedStateArgs +type openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs -func RequestNamingConditionsConditionComparisonFailedStatePtr(v *RequestNamingConditionsConditionComparisonFailedStateArgs) RequestNamingConditionsConditionComparisonFailedStatePtrInput { - return (*requestNamingConditionsConditionComparisonFailedStatePtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtr(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType)(v) } -func (*requestNamingConditionsConditionComparisonFailedStatePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFailedState)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonFailedStatePtrType) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutput() RequestNamingConditionsConditionComparisonFailedStatePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonFailedStatePtrType) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailedStatePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFailedStatePtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) } -type RequestNamingConditionsConditionComparisonFailedStateOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonFailedStateOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFailedState)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonFailedStateOutput) ToRequestNamingConditionsConditionComparisonFailedStateOutput() RequestNamingConditionsConditionComparisonFailedStateOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { return o } -func (o RequestNamingConditionsConditionComparisonFailedStateOutput) ToRequestNamingConditionsConditionComparisonFailedStateOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailedStateOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { return o } -func (o RequestNamingConditionsConditionComparisonFailedStateOutput) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutput() RequestNamingConditionsConditionComparisonFailedStatePtrOutput { - return o.ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonFailedStateOutput) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailedStatePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonFailedState) *RequestNamingConditionsConditionComparisonFailedState { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { return &v - }).(RequestNamingConditionsConditionComparisonFailedStatePtrOutput) -} - -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonFailedStateOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailedState) *string { return v.Operator }).(pulumi.StringPtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonFailedStateOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailedState) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + return v.Constant + }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are `FAILED` and `FAILED` -func (o RequestNamingConditionsConditionComparisonFailedStateOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailedState) *string { return v.Value }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + return v.Field + }).(pulumi.StringPtrOutput) } -// The values to compare to. Possible values are `FAILED` and `FAILED` -func (o RequestNamingConditionsConditionComparisonFailedStateOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailedState) []string { return v.Values }).(pulumi.StringArrayOutput) +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) string { + return v.Type + }).(pulumi.StringOutput) } -type RequestNamingConditionsConditionComparisonFailedStatePtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonFailedStatePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFailedState)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutput() RequestNamingConditionsConditionComparisonFailedStatePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailedStatePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Elem() RequestNamingConditionsConditionComparisonFailedStateOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailedState) RequestNamingConditionsConditionComparisonFailedState { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonFailedState + var ret OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider return ret - }).(RequestNamingConditionsConditionComparisonFailedStateOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailedState) *string { +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { if v == nil { return nil } - return v.Operator + return v.Constant }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailedState) *string { +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { if v == nil { return nil } - return v.Unknowns + return v.Field }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are `FAILED` and `FAILED` -func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailedState) *string { +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { if v == nil { return nil } - return v.Value + return &v.Type }).(pulumi.StringPtrOutput) } -// The values to compare to. Possible values are `FAILED` and `FAILED` -func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailedState) []string { - if v == nil { - return nil - } - return v.Values - }).(pulumi.StringArrayOutput) -} - -type RequestNamingConditionsConditionComparisonFailureReason struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator *string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` - Value *string `pulumi:"value"` - // The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` - Values []string `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` } -// RequestNamingConditionsConditionComparisonFailureReasonInput is an input type that accepts RequestNamingConditionsConditionComparisonFailureReasonArgs and RequestNamingConditionsConditionComparisonFailureReasonOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFailureReasonInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput` via: // -// RequestNamingConditionsConditionComparisonFailureReasonArgs{...} -type RequestNamingConditionsConditionComparisonFailureReasonInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonFailureReasonOutput() RequestNamingConditionsConditionComparisonFailureReasonOutput - ToRequestNamingConditionsConditionComparisonFailureReasonOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFailureReasonOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput } -type RequestNamingConditionsConditionComparisonFailureReasonArgs struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` - Value pulumi.StringPtrInput `pulumi:"value"` - // The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` - Values pulumi.StringArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (RequestNamingConditionsConditionComparisonFailureReasonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFailureReason)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonFailureReasonArgs) ToRequestNamingConditionsConditionComparisonFailureReasonOutput() RequestNamingConditionsConditionComparisonFailureReasonOutput { - return i.ToRequestNamingConditionsConditionComparisonFailureReasonOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonFailureReasonArgs) ToRequestNamingConditionsConditionComparisonFailureReasonOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailureReasonOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFailureReasonOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) } -func (i RequestNamingConditionsConditionComparisonFailureReasonArgs) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutput() RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonFailureReasonArgs) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFailureReasonOutput).ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput).ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonFailureReasonPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonFailureReasonArgs, RequestNamingConditionsConditionComparisonFailureReasonPtr and RequestNamingConditionsConditionComparisonFailureReasonPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFailureReasonPtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs, OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtr and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput` via: // -// RequestNamingConditionsConditionComparisonFailureReasonArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonFailureReasonPtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutput() RequestNamingConditionsConditionComparisonFailureReasonPtrOutput - ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFailureReasonPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput } -type requestNamingConditionsConditionComparisonFailureReasonPtrType RequestNamingConditionsConditionComparisonFailureReasonArgs +type openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs -func RequestNamingConditionsConditionComparisonFailureReasonPtr(v *RequestNamingConditionsConditionComparisonFailureReasonArgs) RequestNamingConditionsConditionComparisonFailureReasonPtrInput { - return (*requestNamingConditionsConditionComparisonFailureReasonPtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtr(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType)(v) } -func (*requestNamingConditionsConditionComparisonFailureReasonPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFailureReason)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonFailureReasonPtrType) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutput() RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonFailureReasonPtrType) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) } -type RequestNamingConditionsConditionComparisonFailureReasonOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonFailureReasonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFailureReason)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) ToRequestNamingConditionsConditionComparisonFailureReasonOutput() RequestNamingConditionsConditionComparisonFailureReasonOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { return o } -func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) ToRequestNamingConditionsConditionComparisonFailureReasonOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailureReasonOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { return o } -func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutput() RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { - return o.ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonFailureReason) *RequestNamingConditionsConditionComparisonFailureReason { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { return &v - }).(RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) -} - -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailureReason) *string { return v.Operator }).(pulumi.StringPtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailureReason) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + return v.Constant + }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` -func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailureReason) *string { return v.Value }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + return v.Field + }).(pulumi.StringPtrOutput) } -// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` -func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailureReason) []string { return v.Values }).(pulumi.StringArrayOutput) +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) string { + return v.Type + }).(pulumi.StringOutput) } -type RequestNamingConditionsConditionComparisonFailureReasonPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFailureReason)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutput() RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Elem() RequestNamingConditionsConditionComparisonFailureReasonOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailureReason) RequestNamingConditionsConditionComparisonFailureReason { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonFailureReason + var ret OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType return ret - }).(RequestNamingConditionsConditionComparisonFailureReasonOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailureReason) *string { +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { if v == nil { return nil } - return v.Operator + return v.Constant }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailureReason) *string { +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { if v == nil { return nil } - return v.Unknowns + return v.Field }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` -func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailureReason) *string { +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { if v == nil { return nil } - return v.Value + return &v.Type }).(pulumi.StringPtrOutput) } -// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` -func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailureReason) []string { - if v == nil { - return nil - } - return v.Values - }).(pulumi.StringArrayOutput) -} - -type RequestNamingConditionsConditionComparisonFastString struct { - // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) - CaseSensitive *bool `pulumi:"caseSensitive"` - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` - Operator *string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` - // The values to compare to - Values []string `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction struct { + Fields []string `pulumi:"fields"` + Semantic string `pulumi:"semantic"` } -// RequestNamingConditionsConditionComparisonFastStringInput is an input type that accepts RequestNamingConditionsConditionComparisonFastStringArgs and RequestNamingConditionsConditionComparisonFastStringOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFastStringInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput` via: // -// RequestNamingConditionsConditionComparisonFastStringArgs{...} -type RequestNamingConditionsConditionComparisonFastStringInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonFastStringOutput() RequestNamingConditionsConditionComparisonFastStringOutput - ToRequestNamingConditionsConditionComparisonFastStringOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFastStringOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput } -type RequestNamingConditionsConditionComparisonFastStringArgs struct { - // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` - // The values to compare to - Values pulumi.StringArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs struct { + Fields pulumi.StringArrayInput `pulumi:"fields"` + Semantic pulumi.StringInput `pulumi:"semantic"` } -func (RequestNamingConditionsConditionComparisonFastStringArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFastString)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonFastStringArgs) ToRequestNamingConditionsConditionComparisonFastStringOutput() RequestNamingConditionsConditionComparisonFastStringOutput { - return i.ToRequestNamingConditionsConditionComparisonFastStringOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonFastStringArgs) ToRequestNamingConditionsConditionComparisonFastStringOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFastStringOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFastStringOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) } -func (i RequestNamingConditionsConditionComparisonFastStringArgs) ToRequestNamingConditionsConditionComparisonFastStringPtrOutput() RequestNamingConditionsConditionComparisonFastStringPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonFastStringArgs) ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFastStringPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFastStringOutput).ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput).ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonFastStringPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonFastStringArgs, RequestNamingConditionsConditionComparisonFastStringPtr and RequestNamingConditionsConditionComparisonFastStringPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFastStringPtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs, OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtr and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput` via: // -// RequestNamingConditionsConditionComparisonFastStringArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonFastStringPtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonFastStringPtrOutput() RequestNamingConditionsConditionComparisonFastStringPtrOutput - ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFastStringPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput } -type requestNamingConditionsConditionComparisonFastStringPtrType RequestNamingConditionsConditionComparisonFastStringArgs +type openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs -func RequestNamingConditionsConditionComparisonFastStringPtr(v *RequestNamingConditionsConditionComparisonFastStringArgs) RequestNamingConditionsConditionComparisonFastStringPtrInput { - return (*requestNamingConditionsConditionComparisonFastStringPtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtr(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType)(v) } -func (*requestNamingConditionsConditionComparisonFastStringPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFastString)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonFastStringPtrType) ToRequestNamingConditionsConditionComparisonFastStringPtrOutput() RequestNamingConditionsConditionComparisonFastStringPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonFastStringPtrType) ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFastStringPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFastStringPtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) } -type RequestNamingConditionsConditionComparisonFastStringOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonFastStringOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFastString)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonFastStringOutput) ToRequestNamingConditionsConditionComparisonFastStringOutput() RequestNamingConditionsConditionComparisonFastStringOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { return o } -func (o RequestNamingConditionsConditionComparisonFastStringOutput) ToRequestNamingConditionsConditionComparisonFastStringOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFastStringOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { return o } -func (o RequestNamingConditionsConditionComparisonFastStringOutput) ToRequestNamingConditionsConditionComparisonFastStringPtrOutput() RequestNamingConditionsConditionComparisonFastStringPtrOutput { - return o.ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonFastStringOutput) ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFastStringPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonFastString) *RequestNamingConditionsConditionComparisonFastString { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { return &v - }).(RequestNamingConditionsConditionComparisonFastStringPtrOutput) -} - -// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) -func (o RequestNamingConditionsConditionComparisonFastStringOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) -} - -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` -func (o RequestNamingConditionsConditionComparisonFastStringOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) *string { return v.Operator }).(pulumi.StringPtrOutput) -} - -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonFastStringOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) } -// The value to compare to -func (o RequestNamingConditionsConditionComparisonFastStringOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) []string { + return v.Fields + }).(pulumi.StringArrayOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonFastStringOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) []string { return v.Values }).(pulumi.StringArrayOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) Semantic() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) string { + return v.Semantic + }).(pulumi.StringOutput) } -type RequestNamingConditionsConditionComparisonFastStringPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonFastStringPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFastString)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) ToRequestNamingConditionsConditionComparisonFastStringPtrOutput() RequestNamingConditionsConditionComparisonFastStringPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFastStringPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Elem() RequestNamingConditionsConditionComparisonFastStringOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) RequestNamingConditionsConditionComparisonFastString { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonFastString + var ret OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction return ret - }).(RequestNamingConditionsConditionComparisonFastStringOutput) -} - -// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) -func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) *bool { - if v == nil { - return nil - } - return v.CaseSensitive - }).(pulumi.BoolPtrOutput) -} - -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` -func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) *string { - if v == nil { - return nil - } - return v.Operator - }).(pulumi.StringPtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) *string { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) []string { if v == nil { return nil } - return v.Unknowns - }).(pulumi.StringPtrOutput) + return v.Fields + }).(pulumi.StringArrayOutput) } -// The value to compare to -func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) *string { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Semantic() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) *string { if v == nil { return nil } - return v.Value + return &v.Semantic }).(pulumi.StringPtrOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) []string { - if v == nil { - return nil - } - return v.Values - }).(pulumi.StringArrayOutput) -} - -type RequestNamingConditionsConditionComparisonFlawState struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator *string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` - Value *string `pulumi:"value"` - // The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` - Values []string `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // List of properties for the extracted davis event + Properties []OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty `pulumi:"properties"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// RequestNamingConditionsConditionComparisonFlawStateInput is an input type that accepts RequestNamingConditionsConditionComparisonFlawStateArgs and RequestNamingConditionsConditionComparisonFlawStateOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFlawStateInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput` via: // -// RequestNamingConditionsConditionComparisonFlawStateArgs{...} -type RequestNamingConditionsConditionComparisonFlawStateInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonFlawStateOutput() RequestNamingConditionsConditionComparisonFlawStateOutput - ToRequestNamingConditionsConditionComparisonFlawStateOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFlawStateOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput } -type RequestNamingConditionsConditionComparisonFlawStateArgs struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` - Value pulumi.StringPtrInput `pulumi:"value"` - // The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` - Values pulumi.StringArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // List of properties for the extracted davis event + Properties OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput `pulumi:"properties"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (RequestNamingConditionsConditionComparisonFlawStateArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFlawState)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonFlawStateArgs) ToRequestNamingConditionsConditionComparisonFlawStateOutput() RequestNamingConditionsConditionComparisonFlawStateOutput { - return i.ToRequestNamingConditionsConditionComparisonFlawStateOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonFlawStateArgs) ToRequestNamingConditionsConditionComparisonFlawStateOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFlawStateOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFlawStateOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) } -func (i RequestNamingConditionsConditionComparisonFlawStateArgs) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutput() RequestNamingConditionsConditionComparisonFlawStatePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonFlawStateArgs) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFlawStatePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFlawStateOutput).ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput).ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonFlawStatePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonFlawStateArgs, RequestNamingConditionsConditionComparisonFlawStatePtr and RequestNamingConditionsConditionComparisonFlawStatePtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFlawStatePtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs, OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtr and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput` via: // -// RequestNamingConditionsConditionComparisonFlawStateArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonFlawStatePtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonFlawStatePtrOutput() RequestNamingConditionsConditionComparisonFlawStatePtrOutput - ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFlawStatePtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput } -type requestNamingConditionsConditionComparisonFlawStatePtrType RequestNamingConditionsConditionComparisonFlawStateArgs +type openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs -func RequestNamingConditionsConditionComparisonFlawStatePtr(v *RequestNamingConditionsConditionComparisonFlawStateArgs) RequestNamingConditionsConditionComparisonFlawStatePtrInput { - return (*requestNamingConditionsConditionComparisonFlawStatePtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtr(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType)(v) } -func (*requestNamingConditionsConditionComparisonFlawStatePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFlawState)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonFlawStatePtrType) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutput() RequestNamingConditionsConditionComparisonFlawStatePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonFlawStatePtrType) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFlawStatePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFlawStatePtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) } -type RequestNamingConditionsConditionComparisonFlawStateOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonFlawStateOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFlawState)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonFlawStateOutput) ToRequestNamingConditionsConditionComparisonFlawStateOutput() RequestNamingConditionsConditionComparisonFlawStateOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonFlawStateOutput) ToRequestNamingConditionsConditionComparisonFlawStateOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFlawStateOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonFlawStateOutput) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutput() RequestNamingConditionsConditionComparisonFlawStatePtrOutput { - return o.ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonFlawStateOutput) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFlawStatePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonFlawState) *RequestNamingConditionsConditionComparisonFlawState { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { return &v - }).(RequestNamingConditionsConditionComparisonFlawStatePtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonFlawStateOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFlawState) *string { return v.Operator }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonFlawStateOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFlawState) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` -func (o RequestNamingConditionsConditionComparisonFlawStateOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFlawState) *string { return v.Value }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` -func (o RequestNamingConditionsConditionComparisonFlawStateOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFlawState) []string { return v.Values }).(pulumi.StringArrayOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -type RequestNamingConditionsConditionComparisonFlawStatePtrOutput struct{ *pulumi.OutputState } +// List of properties for the extracted davis event +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Properties() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) []OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + return v.Properties + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) +} -func (RequestNamingConditionsConditionComparisonFlawStatePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFlawState)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutput() RequestNamingConditionsConditionComparisonFlawStatePtrOutput { +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFlawStatePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Elem() RequestNamingConditionsConditionComparisonFlawStateOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFlawState) RequestNamingConditionsConditionComparisonFlawState { +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonFlawState + var ret OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor return ret - }).(RequestNamingConditionsConditionComparisonFlawStateOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFlawState) *string { +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { if v == nil { return nil } - return v.Operator + return &v.Description }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFlawState) *string { +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *bool { if v == nil { return nil } - return v.Unknowns + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` -func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFlawState) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { if v == nil { return nil } - return v.Value + return &v.Matcher }).(pulumi.StringPtrOutput) } -// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` -func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFlawState) []string { +// List of properties for the extracted davis event +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Properties() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) []OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { if v == nil { return nil } - return v.Values - }).(pulumi.StringArrayOutput) + return v.Properties + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) } -type RequestNamingConditionsConditionComparisonGeneric struct { - // Defines the actual set of fields depending on the value - Type string `pulumi:"type"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -// RequestNamingConditionsConditionComparisonGenericInput is an input type that accepts RequestNamingConditionsConditionComparisonGenericArgs and RequestNamingConditionsConditionComparisonGenericOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonGenericInput` via: +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty struct { + // The key to set on the davis event + Key string `pulumi:"key"` + // The value assigned to the key + Value string `pulumi:"value"` +} + +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput` via: // -// RequestNamingConditionsConditionComparisonGenericArgs{...} -type RequestNamingConditionsConditionComparisonGenericInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput +} + +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs struct { + // The key to set on the davis event + Key pulumi.StringInput `pulumi:"key"` + // The value assigned to the key + Value pulumi.StringInput `pulumi:"value"` +} + +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) +} + +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray and OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput` via: +// +// OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray{ OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{...} } +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput + ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput +} + +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray []OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput + +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return o +} + +// The key to set on the davis event +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty) string { + return v.Key + }).(pulumi.StringOutput) +} + +// The value assigned to the key +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty) string { + return v.Value + }).(pulumi.StringOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + return vs[0].([]OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)[vs[1].(int)] + }).(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction struct { + // Data extraction processor to use + Processors []OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor `pulumi:"processors"` +} + +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs and OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionInput` via: +// +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonGenericOutput() RequestNamingConditionsConditionComparisonGenericOutput - ToRequestNamingConditionsConditionComparisonGenericOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonGenericOutput + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput } -type RequestNamingConditionsConditionComparisonGenericArgs struct { - // Defines the actual set of fields depending on the value - Type pulumi.StringInput `pulumi:"type"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs struct { + // Data extraction processor to use + Processors OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayInput `pulumi:"processors"` } -func (RequestNamingConditionsConditionComparisonGenericArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonGeneric)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonGenericArgs) ToRequestNamingConditionsConditionComparisonGenericOutput() RequestNamingConditionsConditionComparisonGenericOutput { - return i.ToRequestNamingConditionsConditionComparisonGenericOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonGenericArgs) ToRequestNamingConditionsConditionComparisonGenericOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonGenericOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonGenericOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput) } -func (i RequestNamingConditionsConditionComparisonGenericArgs) ToRequestNamingConditionsConditionComparisonGenericPtrOutput() RequestNamingConditionsConditionComparisonGenericPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonGenericArgs) ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonGenericPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonGenericOutput).ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput).ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonGenericPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonGenericArgs, RequestNamingConditionsConditionComparisonGenericPtr and RequestNamingConditionsConditionComparisonGenericPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonGenericPtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs, OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtr and OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrInput` via: // -// RequestNamingConditionsConditionComparisonGenericArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonGenericPtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonGenericPtrOutput() RequestNamingConditionsConditionComparisonGenericPtrOutput - ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonGenericPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput } -type requestNamingConditionsConditionComparisonGenericPtrType RequestNamingConditionsConditionComparisonGenericArgs +type openpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrType OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs -func RequestNamingConditionsConditionComparisonGenericPtr(v *RequestNamingConditionsConditionComparisonGenericArgs) RequestNamingConditionsConditionComparisonGenericPtrInput { - return (*requestNamingConditionsConditionComparisonGenericPtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtr(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrType)(v) } -func (*requestNamingConditionsConditionComparisonGenericPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonGeneric)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonGenericPtrType) ToRequestNamingConditionsConditionComparisonGenericPtrOutput() RequestNamingConditionsConditionComparisonGenericPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonGenericPtrType) ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonGenericPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonGenericPtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput) } -type RequestNamingConditionsConditionComparisonGenericOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonGenericOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonGeneric)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonGenericOutput) ToRequestNamingConditionsConditionComparisonGenericOutput() RequestNamingConditionsConditionComparisonGenericOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput { return o } -func (o RequestNamingConditionsConditionComparisonGenericOutput) ToRequestNamingConditionsConditionComparisonGenericOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonGenericOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput { return o } -func (o RequestNamingConditionsConditionComparisonGenericOutput) ToRequestNamingConditionsConditionComparisonGenericPtrOutput() RequestNamingConditionsConditionComparisonGenericPtrOutput { - return o.ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonGenericOutput) ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonGenericPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonGeneric) *RequestNamingConditionsConditionComparisonGeneric { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction) *OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction { return &v - }).(RequestNamingConditionsConditionComparisonGenericPtrOutput) -} - -// Defines the actual set of fields depending on the value -func (o RequestNamingConditionsConditionComparisonGenericOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonGeneric) string { return v.Type }).(pulumi.StringOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonGenericOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonGeneric) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Data extraction processor to use +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput) Processors() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction) []OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor { + return v.Processors + }).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) } -type RequestNamingConditionsConditionComparisonGenericPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonGenericPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonGeneric)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) ToRequestNamingConditionsConditionComparisonGenericPtrOutput() RequestNamingConditionsConditionComparisonGenericPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonGenericPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) Elem() RequestNamingConditionsConditionComparisonGenericOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonGeneric) RequestNamingConditionsConditionComparisonGeneric { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction) OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonGeneric + var ret OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction return ret - }).(RequestNamingConditionsConditionComparisonGenericOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput) } -// Defines the actual set of fields depending on the value -func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonGeneric) *string { +// Data extraction processor to use +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput) Processors() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction) []OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor { if v == nil { return nil } - return &v.Type - }).(pulumi.StringPtrOutput) + return v.Processors + }).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonGeneric) *string { - if v == nil { - return nil - } - return v.Unknowns - }).(pulumi.StringPtrOutput) +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor struct { + // Processor to write the occurrences as a metric + CounterMetricExtractionProcessor *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor `pulumi:"counterMetricExtractionProcessor"` + // Processor to extract a value from a field as a metric + ValueMetricExtractionProcessor *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor `pulumi:"valueMetricExtractionProcessor"` } -type RequestNamingConditionsConditionComparisonHttpMethod struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator *string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` - Value *string `pulumi:"value"` - // The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` - Values []string `pulumi:"values"` +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorInput` via: +// +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput } -// RequestNamingConditionsConditionComparisonHttpMethodInput is an input type that accepts RequestNamingConditionsConditionComparisonHttpMethodArgs and RequestNamingConditionsConditionComparisonHttpMethodOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonHttpMethodInput` via: +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs struct { + // Processor to write the occurrences as a metric + CounterMetricExtractionProcessor OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput `pulumi:"counterMetricExtractionProcessor"` + // Processor to extract a value from a field as a metric + ValueMetricExtractionProcessor OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput `pulumi:"valueMetricExtractionProcessor"` +} + +func (OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput) +} + +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArray and OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayInput` via: // -// RequestNamingConditionsConditionComparisonHttpMethodArgs{...} -type RequestNamingConditionsConditionComparisonHttpMethodInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArray{ OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs{...} } +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonHttpMethodOutput() RequestNamingConditionsConditionComparisonHttpMethodOutput - ToRequestNamingConditionsConditionComparisonHttpMethodOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonHttpMethodOutput + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput } -type RequestNamingConditionsConditionComparisonHttpMethodArgs struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` - Value pulumi.StringPtrInput `pulumi:"value"` - // The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` - Values pulumi.StringArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArray []OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorInput + +func (OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -func (RequestNamingConditionsConditionComparisonHttpMethodArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonHttpMethod)(nil)).Elem() +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArray) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonHttpMethodArgs) ToRequestNamingConditionsConditionComparisonHttpMethodOutput() RequestNamingConditionsConditionComparisonHttpMethodOutput { - return i.ToRequestNamingConditionsConditionComparisonHttpMethodOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArray) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) } -func (i RequestNamingConditionsConditionComparisonHttpMethodArgs) ToRequestNamingConditionsConditionComparisonHttpMethodOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpMethodOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonHttpMethodOutput) +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonHttpMethodArgs) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutput() RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput { + return o } -func (i RequestNamingConditionsConditionComparisonHttpMethodArgs) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonHttpMethodOutput).ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(ctx) +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput { + return o } -// RequestNamingConditionsConditionComparisonHttpMethodPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonHttpMethodArgs, RequestNamingConditionsConditionComparisonHttpMethodPtr and RequestNamingConditionsConditionComparisonHttpMethodPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonHttpMethodPtrInput` via: +// Processor to write the occurrences as a metric +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput) CounterMetricExtractionProcessor() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor) *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + return v.CounterMetricExtractionProcessor + }).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) +} + +// Processor to extract a value from a field as a metric +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput) ValueMetricExtractionProcessor() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor) *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + return v.ValueMetricExtractionProcessor + }).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor { + return vs[0].([]OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor)[vs[1].(int)] + }).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions []string `pulumi:"dimensions"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // The key of the metric to write + MetricKey string `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput` via: // -// RequestNamingConditionsConditionComparisonHttpMethodArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput +} + +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions pulumi.StringArrayInput `pulumi:"dimensions"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // The key of the metric to write + MetricKey pulumi.StringInput `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` +} + +func (OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput).ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs, OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtr and OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput` via: +// +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonHttpMethodPtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutput() RequestNamingConditionsConditionComparisonHttpMethodPtrOutput - ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonHttpMethodPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput } -type requestNamingConditionsConditionComparisonHttpMethodPtrType RequestNamingConditionsConditionComparisonHttpMethodArgs +type openpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs -func RequestNamingConditionsConditionComparisonHttpMethodPtr(v *RequestNamingConditionsConditionComparisonHttpMethodArgs) RequestNamingConditionsConditionComparisonHttpMethodPtrInput { - return (*requestNamingConditionsConditionComparisonHttpMethodPtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtr(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType)(v) } -func (*requestNamingConditionsConditionComparisonHttpMethodPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonHttpMethod)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonHttpMethodPtrType) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutput() RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonHttpMethodPtrType) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) } -type RequestNamingConditionsConditionComparisonHttpMethodOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonHttpMethodOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonHttpMethod)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) ToRequestNamingConditionsConditionComparisonHttpMethodOutput() RequestNamingConditionsConditionComparisonHttpMethodOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) ToRequestNamingConditionsConditionComparisonHttpMethodOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpMethodOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutput() RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { - return o.ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonHttpMethod) *RequestNamingConditionsConditionComparisonHttpMethod { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { return &v - }).(RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpMethod) *string { return v.Operator }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpMethod) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// List of dimensions to add to the metric +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) []string { + return v.Dimensions + }).(pulumi.StringArrayOutput) } -// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` -func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpMethod) *string { return v.Value }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` -func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpMethod) []string { return v.Values }).(pulumi.StringArrayOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -type RequestNamingConditionsConditionComparisonHttpMethodPtrOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} -func (RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonHttpMethod)(nil)).Elem() +// The key of the metric to write +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) MetricKey() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.MetricKey + }).(pulumi.StringOutput) } -func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutput() RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Elem() RequestNamingConditionsConditionComparisonHttpMethodOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpMethod) RequestNamingConditionsConditionComparisonHttpMethod { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonHttpMethod + var ret OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor return ret - }).(RequestNamingConditionsConditionComparisonHttpMethodOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpMethod) *string { +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { if v == nil { return nil } - return v.Operator + return &v.Description }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpMethod) *string { +// List of dimensions to add to the metric +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) []string { if v == nil { return nil } - return v.Unknowns + return v.Dimensions + }).(pulumi.StringArrayOutput) +} + +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` -func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpMethod) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { if v == nil { return nil } - return v.Value + return &v.Matcher }).(pulumi.StringPtrOutput) } -// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` -func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpMethod) []string { +// The key of the metric to write +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) MetricKey() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { if v == nil { return nil } - return v.Values - }).(pulumi.StringArrayOutput) + return &v.MetricKey + }).(pulumi.StringPtrOutput) } -type RequestNamingConditionsConditionComparisonHttpStatusClass struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator *string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` - Value *string `pulumi:"value"` - // The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` - Values []string `pulumi:"values"` +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -// RequestNamingConditionsConditionComparisonHttpStatusClassInput is an input type that accepts RequestNamingConditionsConditionComparisonHttpStatusClassArgs and RequestNamingConditionsConditionComparisonHttpStatusClassOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonHttpStatusClassInput` via: +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions []string `pulumi:"dimensions"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // The field to extract the value for the metric + Field string `pulumi:"field"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // The key of the metric to write + MetricKey string `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput` via: // -// RequestNamingConditionsConditionComparisonHttpStatusClassArgs{...} -type RequestNamingConditionsConditionComparisonHttpStatusClassInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonHttpStatusClassOutput() RequestNamingConditionsConditionComparisonHttpStatusClassOutput - ToRequestNamingConditionsConditionComparisonHttpStatusClassOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassOutput + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput } -type RequestNamingConditionsConditionComparisonHttpStatusClassArgs struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` - Value pulumi.StringPtrInput `pulumi:"value"` - // The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` - Values pulumi.StringArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions pulumi.StringArrayInput `pulumi:"dimensions"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // The field to extract the value for the metric + Field pulumi.StringInput `pulumi:"field"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // The key of the metric to write + MetricKey pulumi.StringInput `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (RequestNamingConditionsConditionComparisonHttpStatusClassArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonHttpStatusClass)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonHttpStatusClassArgs) ToRequestNamingConditionsConditionComparisonHttpStatusClassOutput() RequestNamingConditionsConditionComparisonHttpStatusClassOutput { - return i.ToRequestNamingConditionsConditionComparisonHttpStatusClassOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonHttpStatusClassArgs) ToRequestNamingConditionsConditionComparisonHttpStatusClassOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonHttpStatusClassOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) } -func (i RequestNamingConditionsConditionComparisonHttpStatusClassArgs) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput() RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonHttpStatusClassArgs) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonHttpStatusClassOutput).ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput).ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonHttpStatusClassPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonHttpStatusClassArgs, RequestNamingConditionsConditionComparisonHttpStatusClassPtr and RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonHttpStatusClassPtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs, OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtr and OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput` via: // -// RequestNamingConditionsConditionComparisonHttpStatusClassArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonHttpStatusClassPtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput() RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput - ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput } -type requestNamingConditionsConditionComparisonHttpStatusClassPtrType RequestNamingConditionsConditionComparisonHttpStatusClassArgs +type openpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs -func RequestNamingConditionsConditionComparisonHttpStatusClassPtr(v *RequestNamingConditionsConditionComparisonHttpStatusClassArgs) RequestNamingConditionsConditionComparisonHttpStatusClassPtrInput { - return (*requestNamingConditionsConditionComparisonHttpStatusClassPtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtr(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType)(v) } -func (*requestNamingConditionsConditionComparisonHttpStatusClassPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonHttpStatusClass)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonHttpStatusClassPtrType) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput() RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonHttpStatusClassPtrType) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) } -type RequestNamingConditionsConditionComparisonHttpStatusClassOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonHttpStatusClassOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonHttpStatusClass)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) ToRequestNamingConditionsConditionComparisonHttpStatusClassOutput() RequestNamingConditionsConditionComparisonHttpStatusClassOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) ToRequestNamingConditionsConditionComparisonHttpStatusClassOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput() RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { - return o.ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonHttpStatusClass) *RequestNamingConditionsConditionComparisonHttpStatusClass { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { return &v - }).(RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpStatusClass) *string { return v.Operator }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpStatusClass) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// List of dimensions to add to the metric +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) []string { + return v.Dimensions + }).(pulumi.StringArrayOutput) } -// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` -func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpStatusClass) *string { return v.Value }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` -func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpStatusClass) []string { return v.Values }).(pulumi.StringArrayOutput) +// The field to extract the value for the metric +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Field() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Field + }).(pulumi.StringOutput) } -type RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput struct{ *pulumi.OutputState } +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} -func (RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonHttpStatusClass)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput() RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { +// The key of the metric to write +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) MetricKey() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.MetricKey + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Elem() RequestNamingConditionsConditionComparisonHttpStatusClassOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpStatusClass) RequestNamingConditionsConditionComparisonHttpStatusClass { +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonHttpStatusClass + var ret OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor return ret - }).(RequestNamingConditionsConditionComparisonHttpStatusClassOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpStatusClass) *string { +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { if v == nil { return nil } - return v.Operator + return &v.Description }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpStatusClass) *string { +// List of dimensions to add to the metric +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) []string { if v == nil { return nil } - return v.Unknowns + return v.Dimensions + }).(pulumi.StringArrayOutput) +} + +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// The field to extract the value for the metric +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Field }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` -func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpStatusClass) *string { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { if v == nil { return nil } - return v.Value + return &v.Id }).(pulumi.StringPtrOutput) } -// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` -func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpStatusClass) []string { +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { if v == nil { return nil } - return v.Values - }).(pulumi.StringArrayOutput) + return &v.Matcher + }).(pulumi.StringPtrOutput) } -type RequestNamingConditionsConditionComparisonIibInputNodeType struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator *string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` - Value *string `pulumi:"value"` - // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` - Values []string `pulumi:"values"` +// The key of the metric to write +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) MetricKey() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.MetricKey + }).(pulumi.StringPtrOutput) } -// RequestNamingConditionsConditionComparisonIibInputNodeTypeInput is an input type that accepts RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs and RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonIibInputNodeTypeInput` via: +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineProcessing struct { + // Groups all processors applicable for the ProcessingStage. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + Processors []OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor `pulumi:"processors"` +} + +// OpenpipelineSdlcEventsPipelinesPipelineProcessingInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs and OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingInput` via: // -// RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs{...} -type RequestNamingConditionsConditionComparisonIibInputNodeTypeInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineProcessingInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonIibInputNodeTypeOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput - ToRequestNamingConditionsConditionComparisonIibInputNodeTypeOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput } -type RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` - Value pulumi.StringPtrInput `pulumi:"value"` - // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` - Values pulumi.StringArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs struct { + // Groups all processors applicable for the ProcessingStage. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + Processors OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayInput `pulumi:"processors"` } -func (RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonIibInputNodeType)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonIibInputNodeTypeOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput { - return i.ToRequestNamingConditionsConditionComparisonIibInputNodeTypeOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonIibInputNodeTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput) } -func (i RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput).ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput).ToOpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonIibInputNodeTypePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs, RequestNamingConditionsConditionComparisonIibInputNodeTypePtr and RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonIibInputNodeTypePtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs, OpenpipelineSdlcEventsPipelinesPipelineProcessingPtr and OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrInput` via: // -// RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonIibInputNodeTypePtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput - ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput } -type requestNamingConditionsConditionComparisonIibInputNodeTypePtrType RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs +type openpipelineSdlcEventsPipelinesPipelineProcessingPtrType OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs -func RequestNamingConditionsConditionComparisonIibInputNodeTypePtr(v *RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs) RequestNamingConditionsConditionComparisonIibInputNodeTypePtrInput { - return (*requestNamingConditionsConditionComparisonIibInputNodeTypePtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineProcessingPtr(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs) OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineProcessingPtrType)(v) } -func (*requestNamingConditionsConditionComparisonIibInputNodeTypePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonIibInputNodeType)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineProcessingPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonIibInputNodeTypePtrType) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineProcessingPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonIibInputNodeTypePtrType) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineProcessingPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput) } -type RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonIibInputNodeType)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonIibInputNodeTypeOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineProcessing) *OpenpipelineSdlcEventsPipelinesPipelineProcessing { + return &v + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput) +} + +// Groups all processors applicable for the ProcessingStage. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput) Processors() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessing) []OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor { + return v.Processors + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineProcessing)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonIibInputNodeTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput { - return o +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessing) OpenpipelineSdlcEventsPipelinesPipelineProcessing { + if v != nil { + return *v + } + var ret OpenpipelineSdlcEventsPipelinesPipelineProcessing + return ret + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput) +} + +// Groups all processors applicable for the ProcessingStage. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput) Processors() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessing) []OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor struct { + // Processor to apply a DQL script + DqlProcessor *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor `pulumi:"fieldsRenameProcessor"` + // Processor to apply a technology processors + TechnologyProcessor *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor `pulumi:"technologyProcessor"` +} + +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorInput` via: +// +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput +} + +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs struct { + // Processor to apply a DQL script + DqlProcessor OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput `pulumi:"fieldsRenameProcessor"` + // Processor to apply a technology processors + TechnologyProcessor OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput `pulumi:"technologyProcessor"` +} + +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput) +} + +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArray and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayInput` via: +// +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArray{ OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs{...} } +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput } -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { - return o.ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(context.Background()) +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArray []OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorInput + +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonIibInputNodeType) *RequestNamingConditionsConditionComparisonIibInputNodeType { - return &v - }).(RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArray) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(context.Background()) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonIibInputNodeType) *string { return v.Operator }).(pulumi.StringPtrOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArray) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonIibInputNodeType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonIibInputNodeType) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput { + return o } -// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonIibInputNodeType) []string { return v.Values }).(pulumi.StringArrayOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput { + return o } -type RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput struct{ *pulumi.OutputState } +// Processor to apply a DQL script +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput) DqlProcessor() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor) *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor { + return v.DqlProcessor + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) +} -func (RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonIibInputNodeType)(nil)).Elem() +// Processor to add fields +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput) FieldsAddProcessor() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor) *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + return v.FieldsAddProcessor + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) } -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { - return o +// Processor to remove fields +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput) FieldsRemoveProcessor() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor) *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + return v.FieldsRemoveProcessor + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) } -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { - return o +// Processor to rename fields +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput) FieldsRenameProcessor() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor) *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + return v.FieldsRenameProcessor + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Elem() RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonIibInputNodeType) RequestNamingConditionsConditionComparisonIibInputNodeType { - if v != nil { - return *v - } - var ret RequestNamingConditionsConditionComparisonIibInputNodeType - return ret - }).(RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) +// Processor to apply a technology processors +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput) TechnologyProcessor() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor) *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { + return v.TechnologyProcessor + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonIibInputNodeType) *string { - if v == nil { - return nil - } - return v.Operator - }).(pulumi.StringPtrOutput) +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonIibInputNodeType) *string { - if v == nil { - return nil - } - return v.Unknowns - }).(pulumi.StringPtrOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput { + return o } -// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonIibInputNodeType) *string { - if v == nil { - return nil - } - return v.Value - }).(pulumi.StringPtrOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput { + return o } -// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` -func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonIibInputNodeType) []string { - if v == nil { - return nil - } - return v.Values - }).(pulumi.StringArrayOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor { + return vs[0].([]OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor)[vs[1].(int)] + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput) } -type RequestNamingConditionsConditionComparisonNumber struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` - Operator *string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *float64 `pulumi:"value"` - // The values to compare to - Values []float64 `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // The DQL script to apply on the record + DqlScript string `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// RequestNamingConditionsConditionComparisonNumberInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberArgs and RequestNamingConditionsConditionComparisonNumberOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorInput` via: // -// RequestNamingConditionsConditionComparisonNumberArgs{...} -type RequestNamingConditionsConditionComparisonNumberInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonNumberOutput() RequestNamingConditionsConditionComparisonNumberOutput - ToRequestNamingConditionsConditionComparisonNumberOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput } -type RequestNamingConditionsConditionComparisonNumberArgs struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.Float64PtrInput `pulumi:"value"` - // The values to compare to - Values pulumi.Float64ArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // The DQL script to apply on the record + DqlScript pulumi.StringInput `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (RequestNamingConditionsConditionComparisonNumberArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumber)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonNumberArgs) ToRequestNamingConditionsConditionComparisonNumberOutput() RequestNamingConditionsConditionComparisonNumberOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonNumberArgs) ToRequestNamingConditionsConditionComparisonNumberOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) } -func (i RequestNamingConditionsConditionComparisonNumberArgs) ToRequestNamingConditionsConditionComparisonNumberPtrOutput() RequestNamingConditionsConditionComparisonNumberPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonNumberArgs) ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberOutput).ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput).ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonNumberPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberArgs, RequestNamingConditionsConditionComparisonNumberPtr and RequestNamingConditionsConditionComparisonNumberPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberPtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs, OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtr and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput` via: // -// RequestNamingConditionsConditionComparisonNumberArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonNumberPtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonNumberPtrOutput() RequestNamingConditionsConditionComparisonNumberPtrOutput - ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput } -type requestNamingConditionsConditionComparisonNumberPtrType RequestNamingConditionsConditionComparisonNumberArgs +type openpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs -func RequestNamingConditionsConditionComparisonNumberPtr(v *RequestNamingConditionsConditionComparisonNumberArgs) RequestNamingConditionsConditionComparisonNumberPtrInput { - return (*requestNamingConditionsConditionComparisonNumberPtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtr(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType)(v) } -func (*requestNamingConditionsConditionComparisonNumberPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumber)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonNumberPtrType) ToRequestNamingConditionsConditionComparisonNumberPtrOutput() RequestNamingConditionsConditionComparisonNumberPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonNumberPtrType) ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberPtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) } -type RequestNamingConditionsConditionComparisonNumberOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonNumberOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumber)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonNumberOutput) ToRequestNamingConditionsConditionComparisonNumberOutput() RequestNamingConditionsConditionComparisonNumberOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberOutput) ToRequestNamingConditionsConditionComparisonNumberOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberOutput) ToRequestNamingConditionsConditionComparisonNumberPtrOutput() RequestNamingConditionsConditionComparisonNumberPtrOutput { - return o.ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonNumberOutput) ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonNumber) *RequestNamingConditionsConditionComparisonNumber { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor) *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor { return &v - }).(RequestNamingConditionsConditionComparisonNumberPtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` -func (o RequestNamingConditionsConditionComparisonNumberOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumber) *string { return v.Operator }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonNumberOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumber) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// The DQL script to apply on the record +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) DqlScript() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { + return v.DqlScript + }).(pulumi.StringOutput) } -// The value to compare to -func (o RequestNamingConditionsConditionComparisonNumberOutput) Value() pulumi.Float64PtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumber) *float64 { return v.Value }).(pulumi.Float64PtrOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor) bool { return v.Enabled }).(pulumi.BoolOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonNumberOutput) Values() pulumi.Float64ArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumber) []float64 { return v.Values }).(pulumi.Float64ArrayOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { return v.Id }).(pulumi.StringOutput) } -type RequestNamingConditionsConditionComparisonNumberPtrOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} -func (RequestNamingConditionsConditionComparisonNumberPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumber)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) ToRequestNamingConditionsConditionComparisonNumberPtrOutput() RequestNamingConditionsConditionComparisonNumberPtrOutput { +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Elem() RequestNamingConditionsConditionComparisonNumberOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumber) RequestNamingConditionsConditionComparisonNumber { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonNumber + var ret OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor return ret - }).(RequestNamingConditionsConditionComparisonNumberOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` -func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumber) *string { +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { if v == nil { return nil } - return v.Operator + return &v.Description }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumber) *string { +// The DQL script to apply on the record +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) DqlScript() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { if v == nil { return nil } - return v.Unknowns + return &v.DqlScript }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Value() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumber) *float64 { +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor) *bool { if v == nil { return nil } - return v.Value - }).(pulumi.Float64PtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Values() pulumi.Float64ArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumber) []float64 { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { if v == nil { return nil } - return v.Values - }).(pulumi.Float64ArrayOutput) + return &v.Id + }).(pulumi.StringPtrOutput) } -type RequestNamingConditionsConditionComparisonNumberRequestAttribute struct { - // If `true`, the request attribute is matched on child service calls. Default is `false` - MatchOnChildCalls *bool `pulumi:"matchOnChildCalls"` - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` - Operator *string `pulumi:"operator"` - // No documentation available for this attribute - RequestAttribute string `pulumi:"requestAttribute"` - // Defines valid sources of request attributes for conditions or placeholders - Source *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource `pulumi:"source"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *float64 `pulumi:"value"` - // The values to compare to - Values []float64 `pulumi:"values"` +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// RequestNamingConditionsConditionComparisonNumberRequestAttributeInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs and RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributeInput` via: +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput` via: // -// RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs{...} -type RequestNamingConditionsConditionComparisonNumberRequestAttributeInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonNumberRequestAttributeOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput - ToRequestNamingConditionsConditionComparisonNumberRequestAttributeOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput } -type RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs struct { - // If `true`, the request attribute is matched on child service calls. Default is `false` - MatchOnChildCalls pulumi.BoolPtrInput `pulumi:"matchOnChildCalls"` - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // No documentation available for this attribute - RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` - // Defines valid sources of request attributes for conditions or placeholders - Source RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrInput `pulumi:"source"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.Float64PtrInput `pulumi:"value"` - // The values to compare to - Values pulumi.Float64ArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttribute)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput).ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput).ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonNumberRequestAttributePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs, RequestNamingConditionsConditionComparisonNumberRequestAttributePtr and RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributePtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs, OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtr and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput` via: // -// RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonNumberRequestAttributePtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput - ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput } -type requestNamingConditionsConditionComparisonNumberRequestAttributePtrType RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs +type openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs -func RequestNamingConditionsConditionComparisonNumberRequestAttributePtr(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs) RequestNamingConditionsConditionComparisonNumberRequestAttributePtrInput { - return (*requestNamingConditionsConditionComparisonNumberRequestAttributePtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtr(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType)(v) } -func (*requestNamingConditionsConditionComparisonNumberRequestAttributePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttribute)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonNumberRequestAttributePtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonNumberRequestAttributePtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) } -type RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttribute)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { - return o.ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *RequestNamingConditionsConditionComparisonNumberRequestAttribute { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { return &v - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) -} - -// If `true`, the request attribute is matched on child service calls. Default is `false` -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *bool { - return v.MatchOnChildCalls - }).(pulumi.BoolPtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { return v.Operator }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// No documentation available for this attribute -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) RequestAttribute() pulumi.StringOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) string { - return v.RequestAttribute - }).(pulumi.StringOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// Defines valid sources of request attributes for conditions or placeholders -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Source() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource { - return v.Source - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) +// Field to add to the record +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Fields() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) []OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + return v.Fields + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -// The value to compare to -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Value() pulumi.Float64PtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *float64 { return v.Value }).(pulumi.Float64PtrOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Values() pulumi.Float64ArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) []float64 { return v.Values }).(pulumi.Float64ArrayOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -type RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttribute)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Elem() RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) RequestNamingConditionsConditionComparisonNumberRequestAttribute { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonNumberRequestAttribute + var ret OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor return ret - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) } -// If `true`, the request attribute is matched on child service calls. Default is `false` -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *bool { +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { if v == nil { return nil } - return v.MatchOnChildCalls - }).(pulumi.BoolPtrOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *bool { if v == nil { return nil } - return v.Operator - }).(pulumi.StringPtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// No documentation available for this attribute -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) RequestAttribute() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { +// Field to add to the record +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Fields() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) []OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { if v == nil { return nil } - return &v.RequestAttribute - }).(pulumi.StringPtrOutput) + return v.Fields + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) } -// Defines valid sources of request attributes for conditions or placeholders -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Source() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { if v == nil { return nil } - return v.Source - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) + return &v.Id + }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { if v == nil { return nil } - return v.Unknowns + return &v.Matcher }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Value() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *float64 { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { if v == nil { return nil } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField struct { + // Name of the field + Name string `pulumi:"name"` + // Value to assign to the field + Value string `pulumi:"value"` +} + +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput` via: +// +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput +} + +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs struct { + // Name of the field + Name pulumi.StringInput `pulumi:"name"` + // Value to assign to the field + Value pulumi.StringInput `pulumi:"value"` +} + +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) +} + +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput` via: +// +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray{ OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{...} } +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput +} + +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray []OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput + +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return o +} + +// Name of the field +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField) string { + return v.Name + }).(pulumi.StringOutput) +} + +// Value to assign to the field +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField) string { return v.Value - }).(pulumi.Float64PtrOutput) + }).(pulumi.StringOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Values() pulumi.Float64ArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) []float64 { - if v == nil { - return nil - } - return v.Values - }).(pulumi.Float64ArrayOutput) +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSource struct { - // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` - ManagementZone *string `pulumi:"managementZone"` - // Use only request attributes from services that have this tag. Use either this or `managementZone` - ServiceTag *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag `pulumi:"serviceTag"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return o } -// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceInput` via: +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + return vs[0].([]OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)[vs[1].(int)] + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []string `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput` via: // -// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs{...} -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput - ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput } -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs struct { - // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` - ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` - // Use only request attributes from services that have this tag. Use either this or `managementZone` - ServiceTag RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrInput `pulumi:"serviceTag"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields pulumi.StringArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttributeSource)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput).ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput).ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs, RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtr and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs, OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtr and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput` via: // -// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput - ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput } -type requestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrType RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs +type openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs -func RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtr(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrInput { - return (*requestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtr(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType)(v) } -func (*requestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttributeSource)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) } -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttributeSource)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { - return o.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { return &v - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) } -// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ManagementZone() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *string { - return v.ManagementZone - }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Use only request attributes from services that have this tag. Use either this or `managementZone` -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ServiceTag() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag { - return v.ServiceTag - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *string { - return v.Unknowns +// Field to add to the record +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) []string { + return v.Fields + }).(pulumi.StringArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + return v.SampleData }).(pulumi.StringPtrOutput) } -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttributeSource)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) Elem() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) RequestNamingConditionsConditionComparisonNumberRequestAttributeSource { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonNumberRequestAttributeSource + var ret OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor return ret - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) } -// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) ManagementZone() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *string { +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { if v == nil { return nil } - return v.ManagementZone + return &v.Description }).(pulumi.StringPtrOutput) } -// Use only request attributes from services that have this tag. Use either this or `managementZone` -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) ServiceTag() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag { +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *bool { if v == nil { return nil } - return v.ServiceTag - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *string { +// Field to add to the record +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) []string { if v == nil { return nil } - return v.Unknowns + return v.Fields + }).(pulumi.StringArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag struct { - // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` - Context *string `pulumi:"context"` - // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags - Key string `pulumi:"key"` - // has no documentation - TagKey *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey `pulumi:"tagKey"` - // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used - Value *string `pulumi:"value"` +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagInput` via: +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to rename on the record + Fields []OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput` via: // -// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs{...} -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput - ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput } -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs struct { - // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` - Context pulumi.StringPtrInput `pulumi:"context"` - // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags - Key pulumi.StringInput `pulumi:"key"` - // has no documentation - TagKey RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` - // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to rename on the record + Fields OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput).ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput).ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs, RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtr and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs, OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtr and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput` via: // -// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput - ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput } -type requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrType RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs +type openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs -func RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtr(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrInput { - return (*requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtr(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType)(v) } -func (*requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { - return o.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { return &v - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { - return v.Context - }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) string { - return v.Key +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} + +// Field to rename on the record +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Fields() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) []OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + return v.Fields + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { + return v.Id }).(pulumi.StringOutput) } -// has no documentation -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) TagKey() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { - return v.TagKey - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { - return v.Value +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + return v.SampleData }).(pulumi.StringPtrOutput) } -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) Elem() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag + var ret OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor return ret - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { if v == nil { return nil } - return v.Context + return &v.Description }).(pulumi.StringPtrOutput) } -// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *bool { if v == nil { return nil } - return &v.Key - }).(pulumi.StringPtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// has no documentation -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) TagKey() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { +// Field to rename on the record +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Fields() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) []OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { if v == nil { return nil } - return v.TagKey - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) + return v.Fields + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) } -// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { if v == nil { return nil } - return v.Value + return &v.Id }).(pulumi.StringPtrOutput) } -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey struct { - // has no documentation - Context *string `pulumi:"context"` - // has no documentation - Key *string `pulumi:"key"` +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyInput` via: -// -// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs{...} -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyInput interface { - pulumi.Input - - ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput - ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs struct { - // has no documentation - Context pulumi.StringPtrInput `pulumi:"context"` - // has no documentation - Key pulumi.StringPtrInput `pulumi:"key"` +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField struct { + // The field to rename + FromName string `pulumi:"fromName"` + // The new field name + ToName string `pulumi:"toName"` } -func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey)(nil)).Elem() +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput` via: +// +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput interface { + pulumi.Input + + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutputWithContext(context.Background()) +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs struct { + // The field to rename + FromName pulumi.StringInput `pulumi:"fromName"` + // The new field name + ToName pulumi.StringInput `pulumi:"toName"` } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput).ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) } -// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs, RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtr and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrInput` via: -// -// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs{...} -// -// or: +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput` via: // -// nil -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray{ OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{...} } +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput - ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput } -type requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrType RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs - -func RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtr(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrInput { - return (*requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrType)(v) -} +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray []OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput -func (*requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) } -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { - return o.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) -} - -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { - return &v - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) -} - -// has no documentation -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { - return v.Context - }).(pulumi.StringPtrOutput) +// The field to rename +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) FromName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField) string { + return v.FromName + }).(pulumi.StringOutput) } -// has no documentation -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { - return v.Key - }).(pulumi.StringPtrOutput) +// The new field name +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField) string { + return v.ToName + }).(pulumi.StringOutput) } -type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { return o } -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) Elem() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { - if v != nil { - return *v - } - var ret RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey - return ret - }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) -} - -// has no documentation -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { - if v == nil { - return nil - } - return v.Context - }).(pulumi.StringPtrOutput) -} - -// has no documentation -func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { - if v == nil { - return nil - } - return v.Key - }).(pulumi.StringPtrOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + return vs[0].([]OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)[vs[1].(int)] + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) } -type RequestNamingConditionsConditionComparisonServiceType struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator *string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` - Value *string `pulumi:"value"` - // The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` - Values []string `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` + // Identifier of the processor. Must be unique within a stage. + TechnologyId string `pulumi:"technologyId"` } -// RequestNamingConditionsConditionComparisonServiceTypeInput is an input type that accepts RequestNamingConditionsConditionComparisonServiceTypeArgs and RequestNamingConditionsConditionComparisonServiceTypeOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonServiceTypeInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput` via: // -// RequestNamingConditionsConditionComparisonServiceTypeArgs{...} -type RequestNamingConditionsConditionComparisonServiceTypeInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonServiceTypeOutput() RequestNamingConditionsConditionComparisonServiceTypeOutput - ToRequestNamingConditionsConditionComparisonServiceTypeOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonServiceTypeOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput } -type RequestNamingConditionsConditionComparisonServiceTypeArgs struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` - Value pulumi.StringPtrInput `pulumi:"value"` - // The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` - Values pulumi.StringArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` + // Identifier of the processor. Must be unique within a stage. + TechnologyId pulumi.StringInput `pulumi:"technologyId"` } -func (RequestNamingConditionsConditionComparisonServiceTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonServiceType)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonServiceTypeArgs) ToRequestNamingConditionsConditionComparisonServiceTypeOutput() RequestNamingConditionsConditionComparisonServiceTypeOutput { - return i.ToRequestNamingConditionsConditionComparisonServiceTypeOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonServiceTypeArgs) ToRequestNamingConditionsConditionComparisonServiceTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonServiceTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonServiceTypeOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) } -func (i RequestNamingConditionsConditionComparisonServiceTypeArgs) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutput() RequestNamingConditionsConditionComparisonServiceTypePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonServiceTypeArgs) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonServiceTypePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonServiceTypeOutput).ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput).ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonServiceTypePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonServiceTypeArgs, RequestNamingConditionsConditionComparisonServiceTypePtr and RequestNamingConditionsConditionComparisonServiceTypePtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonServiceTypePtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs, OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtr and OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput` via: // -// RequestNamingConditionsConditionComparisonServiceTypeArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonServiceTypePtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonServiceTypePtrOutput() RequestNamingConditionsConditionComparisonServiceTypePtrOutput - ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonServiceTypePtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput } -type requestNamingConditionsConditionComparisonServiceTypePtrType RequestNamingConditionsConditionComparisonServiceTypeArgs +type openpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs -func RequestNamingConditionsConditionComparisonServiceTypePtr(v *RequestNamingConditionsConditionComparisonServiceTypeArgs) RequestNamingConditionsConditionComparisonServiceTypePtrInput { - return (*requestNamingConditionsConditionComparisonServiceTypePtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtr(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType)(v) } -func (*requestNamingConditionsConditionComparisonServiceTypePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonServiceType)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonServiceTypePtrType) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutput() RequestNamingConditionsConditionComparisonServiceTypePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonServiceTypePtrType) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonServiceTypePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonServiceTypePtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) } -type RequestNamingConditionsConditionComparisonServiceTypeOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonServiceTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonServiceType)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) ToRequestNamingConditionsConditionComparisonServiceTypeOutput() RequestNamingConditionsConditionComparisonServiceTypeOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) ToRequestNamingConditionsConditionComparisonServiceTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonServiceTypeOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutput() RequestNamingConditionsConditionComparisonServiceTypePtrOutput { - return o.ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonServiceTypePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonServiceType) *RequestNamingConditionsConditionComparisonServiceType { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { return &v - }).(RequestNamingConditionsConditionComparisonServiceTypePtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonServiceType) *string { return v.Operator }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonServiceType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` -func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonServiceType) *string { return v.Value }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -// The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` -func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonServiceType) []string { return v.Values }).(pulumi.StringArrayOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -type RequestNamingConditionsConditionComparisonServiceTypePtrOutput struct{ *pulumi.OutputState } +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} -func (RequestNamingConditionsConditionComparisonServiceTypePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonServiceType)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) TechnologyId() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.TechnologyId + }).(pulumi.StringOutput) } -func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutput() RequestNamingConditionsConditionComparisonServiceTypePtrOutput { +type OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonServiceTypePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Elem() RequestNamingConditionsConditionComparisonServiceTypeOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonServiceType) RequestNamingConditionsConditionComparisonServiceType { +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonServiceType + var ret OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor return ret - }).(RequestNamingConditionsConditionComparisonServiceTypeOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonServiceType) *string { +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { if v == nil { return nil } - return v.Operator + return &v.Description }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonServiceType) *string { +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *bool { if v == nil { return nil } - return v.Unknowns + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` -func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonServiceType) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { if v == nil { return nil } - return v.Value + return &v.Matcher }).(pulumi.StringPtrOutput) } -// The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` -func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonServiceType) []string { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { if v == nil { return nil } - return v.Values - }).(pulumi.StringArrayOutput) + return v.SampleData + }).(pulumi.StringPtrOutput) } -type RequestNamingConditionsConditionComparisonString struct { - // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) - CaseSensitive *bool `pulumi:"caseSensitive"` - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` - Operator *string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` - // The values to compare to - Values []string `pulumi:"values"` +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) TechnologyId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return &v.TechnologyId + }).(pulumi.StringPtrOutput) } -// RequestNamingConditionsConditionComparisonStringInput is an input type that accepts RequestNamingConditionsConditionComparisonStringArgs and RequestNamingConditionsConditionComparisonStringOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringInput` via: +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContext struct { + // Groups all processors applicable for the SecurityContextStage. + // Applicable processor is SecurityContextProcessor. + Processors []OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor `pulumi:"processors"` +} + +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs and OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineSecurityContextInput` via: // -// RequestNamingConditionsConditionComparisonStringArgs{...} -type RequestNamingConditionsConditionComparisonStringInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonStringOutput() RequestNamingConditionsConditionComparisonStringOutput - ToRequestNamingConditionsConditionComparisonStringOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringOutput + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput } -type RequestNamingConditionsConditionComparisonStringArgs struct { - // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` - // The values to compare to - Values pulumi.StringArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs struct { + // Groups all processors applicable for the SecurityContextStage. + // Applicable processor is SecurityContextProcessor. + Processors OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayInput `pulumi:"processors"` } -func (RequestNamingConditionsConditionComparisonStringArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonString)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonStringArgs) ToRequestNamingConditionsConditionComparisonStringOutput() RequestNamingConditionsConditionComparisonStringOutput { - return i.ToRequestNamingConditionsConditionComparisonStringOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonStringArgs) ToRequestNamingConditionsConditionComparisonStringOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput) } -func (i RequestNamingConditionsConditionComparisonStringArgs) ToRequestNamingConditionsConditionComparisonStringPtrOutput() RequestNamingConditionsConditionComparisonStringPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonStringArgs) ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringOutput).ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput).ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonStringPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonStringArgs, RequestNamingConditionsConditionComparisonStringPtr and RequestNamingConditionsConditionComparisonStringPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringPtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs, OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtr and OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrInput` via: // -// RequestNamingConditionsConditionComparisonStringArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonStringPtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonStringPtrOutput() RequestNamingConditionsConditionComparisonStringPtrOutput - ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput } -type requestNamingConditionsConditionComparisonStringPtrType RequestNamingConditionsConditionComparisonStringArgs +type openpipelineSdlcEventsPipelinesPipelineSecurityContextPtrType OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs -func RequestNamingConditionsConditionComparisonStringPtr(v *RequestNamingConditionsConditionComparisonStringArgs) RequestNamingConditionsConditionComparisonStringPtrInput { - return (*requestNamingConditionsConditionComparisonStringPtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtr(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineSecurityContextPtrType)(v) } -func (*requestNamingConditionsConditionComparisonStringPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonString)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineSecurityContextPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonStringPtrType) ToRequestNamingConditionsConditionComparisonStringPtrOutput() RequestNamingConditionsConditionComparisonStringPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineSecurityContextPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonStringPtrType) ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringPtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineSecurityContextPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContext)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineSecurityContext) *OpenpipelineSdlcEventsPipelinesPipelineSecurityContext { + return &v + }).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput) +} + +// Groups all processors applicable for the SecurityContextStage. +// Applicable processor is SecurityContextProcessor. +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput) Processors() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineSecurityContext) []OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor { + return v.Processors + }).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineSecurityContext)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput { + return o +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContext) OpenpipelineSdlcEventsPipelinesPipelineSecurityContext { + if v != nil { + return *v + } + var ret OpenpipelineSdlcEventsPipelinesPipelineSecurityContext + return ret + }).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput) +} + +// Groups all processors applicable for the SecurityContextStage. +// Applicable processor is SecurityContextProcessor. +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput) Processors() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContext) []OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor struct { + // Processor to set the security context field + SecurityContextProcessor *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor `pulumi:"securityContextProcessor"` } -type RequestNamingConditionsConditionComparisonStringOutput struct{ *pulumi.OutputState } +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorInput` via: +// +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorInput interface { + pulumi.Input -func (RequestNamingConditionsConditionComparisonStringOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonString)(nil)).Elem() + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput } -func (o RequestNamingConditionsConditionComparisonStringOutput) ToRequestNamingConditionsConditionComparisonStringOutput() RequestNamingConditionsConditionComparisonStringOutput { - return o +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs struct { + // Processor to set the security context field + SecurityContextProcessor OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput `pulumi:"securityContextProcessor"` } -func (o RequestNamingConditionsConditionComparisonStringOutput) ToRequestNamingConditionsConditionComparisonStringOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringOutput { - return o +func (OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonStringOutput) ToRequestNamingConditionsConditionComparisonStringPtrOutput() RequestNamingConditionsConditionComparisonStringPtrOutput { - return o.ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonStringOutput) ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonString) *RequestNamingConditionsConditionComparisonString { - return &v - }).(RequestNamingConditionsConditionComparisonStringPtrOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput) } -// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) -func (o RequestNamingConditionsConditionComparisonStringOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) -} +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArray and OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayInput` via: +// +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArray{ OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs{...} } +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayInput interface { + pulumi.Input -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` -func (o RequestNamingConditionsConditionComparisonStringOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) *string { return v.Operator }).(pulumi.StringPtrOutput) + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonStringOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArray []OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorInput + +func (OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -// The value to compare to -func (o RequestNamingConditionsConditionComparisonStringOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) *string { return v.Value }).(pulumi.StringPtrOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArray) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(context.Background()) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonStringOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) []string { return v.Values }).(pulumi.StringArrayOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArray) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput) } -type RequestNamingConditionsConditionComparisonStringPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonStringPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonString)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonStringPtrOutput) ToRequestNamingConditionsConditionComparisonStringPtrOutput() RequestNamingConditionsConditionComparisonStringPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringPtrOutput) ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Elem() RequestNamingConditionsConditionComparisonStringOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) RequestNamingConditionsConditionComparisonString { - if v != nil { - return *v - } - var ret RequestNamingConditionsConditionComparisonString - return ret - }).(RequestNamingConditionsConditionComparisonStringOutput) +// Processor to set the security context field +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput) SecurityContextProcessor() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor) *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + return v.SecurityContextProcessor + }).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) } -// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) -func (o RequestNamingConditionsConditionComparisonStringPtrOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) *bool { - if v == nil { - return nil - } - return v.CaseSensitive - }).(pulumi.BoolPtrOutput) -} +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput struct{ *pulumi.OutputState } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` -func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) *string { - if v == nil { - return nil - } - return v.Operator - }).(pulumi.StringPtrOutput) +func (OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) *string { - if v == nil { - return nil - } - return v.Unknowns - }).(pulumi.StringPtrOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return o } -// The value to compare to -func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) *string { - if v == nil { - return nil - } - return v.Value - }).(pulumi.StringPtrOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return o } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) []string { - if v == nil { - return nil - } - return v.Values - }).(pulumi.StringArrayOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor { + return vs[0].([]OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor)[vs[1].(int)] + }).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput) } -type RequestNamingConditionsConditionComparisonStringRequestAttribute struct { - // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) - CaseSensitive *bool `pulumi:"caseSensitive"` - // If `true`, the request attribute is matched on child service calls. Default is `false` - MatchOnChildCalls *bool `pulumi:"matchOnChildCalls"` - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` - Operator *string `pulumi:"operator"` - // No documentation available for this attribute - RequestAttribute string `pulumi:"requestAttribute"` - // Defines valid sources of request attributes for conditions or placeholders - Source *RequestNamingConditionsConditionComparisonStringRequestAttributeSource `pulumi:"source"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` - // The values to compare to - Values []string `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` + // Strategy to assign a value + Value OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue `pulumi:"value"` } -// RequestNamingConditionsConditionComparisonStringRequestAttributeInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeArgs and RequestNamingConditionsConditionComparisonStringRequestAttributeOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributeInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput` via: // -// RequestNamingConditionsConditionComparisonStringRequestAttributeArgs{...} -type RequestNamingConditionsConditionComparisonStringRequestAttributeInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonStringRequestAttributeOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeOutput - ToRequestNamingConditionsConditionComparisonStringRequestAttributeOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeOutput + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput } -type RequestNamingConditionsConditionComparisonStringRequestAttributeArgs struct { - // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // If `true`, the request attribute is matched on child service calls. Default is `false` - MatchOnChildCalls pulumi.BoolPtrInput `pulumi:"matchOnChildCalls"` - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // No documentation available for this attribute - RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` - // Defines valid sources of request attributes for conditions or placeholders - Source RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrInput `pulumi:"source"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` - // The values to compare to - Values pulumi.StringArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` + // Strategy to assign a value + Value OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput `pulumi:"value"` } -func (RequestNamingConditionsConditionComparisonStringRequestAttributeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttribute)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeOutput { - return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeOutput).ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput).ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonStringRequestAttributePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeArgs, RequestNamingConditionsConditionComparisonStringRequestAttributePtr and RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributePtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs, OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtr and OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput` via: // -// RequestNamingConditionsConditionComparisonStringRequestAttributeArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonStringRequestAttributePtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput - ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput } -type requestNamingConditionsConditionComparisonStringRequestAttributePtrType RequestNamingConditionsConditionComparisonStringRequestAttributeArgs +type openpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs -func RequestNamingConditionsConditionComparisonStringRequestAttributePtr(v *RequestNamingConditionsConditionComparisonStringRequestAttributeArgs) RequestNamingConditionsConditionComparisonStringRequestAttributePtrInput { - return (*requestNamingConditionsConditionComparisonStringRequestAttributePtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtr(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType)(v) } -func (*requestNamingConditionsConditionComparisonStringRequestAttributePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttribute)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonStringRequestAttributePtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonStringRequestAttributePtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) } -type RequestNamingConditionsConditionComparisonStringRequestAttributeOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttribute)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { - return o.ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonStringRequestAttribute) *RequestNamingConditionsConditionComparisonStringRequestAttribute { +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { return &v - }).(RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) -} - -// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) } -// If `true`, the request attribute is matched on child service calls. Default is `false` -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *bool { - return v.MatchOnChildCalls - }).(pulumi.BoolPtrOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { return v.Operator }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// No documentation available for this attribute -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) RequestAttribute() pulumi.StringOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) string { - return v.RequestAttribute +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Id }).(pulumi.StringOutput) } -// Defines valid sources of request attributes for conditions or placeholders -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Source() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *RequestNamingConditionsConditionComparisonStringRequestAttributeSource { - return v.Source - }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) -} - -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -// The value to compare to -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { return v.Value }).(pulumi.StringPtrOutput) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) []string { return v.Values }).(pulumi.StringArrayOutput) +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Value() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + return v.Value + }).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) } -type RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttribute)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Elem() RequestNamingConditionsConditionComparisonStringRequestAttributeOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) RequestNamingConditionsConditionComparisonStringRequestAttribute { +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonStringRequestAttribute + var ret OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor return ret - }).(RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) } -// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) -func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *bool { +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { if v == nil { return nil } - return v.CaseSensitive - }).(pulumi.BoolPtrOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -// If `true`, the request attribute is matched on child service calls. Default is `false` -func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *bool { +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *bool { if v == nil { return nil } - return v.MatchOnChildCalls + return &v.Enabled }).(pulumi.BoolPtrOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` -func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { - if v == nil { - return nil - } - return v.Operator - }).(pulumi.StringPtrOutput) -} - -// No documentation available for this attribute -func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) RequestAttribute() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { if v == nil { return nil } - return &v.RequestAttribute + return &v.Id }).(pulumi.StringPtrOutput) } -// Defines valid sources of request attributes for conditions or placeholders -func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Source() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *RequestNamingConditionsConditionComparisonStringRequestAttributeSource { - if v == nil { - return nil - } - return v.Source - }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) -} - -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { if v == nil { return nil } - return v.Unknowns + return &v.Matcher }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { if v == nil { return nil } - return v.Value + return v.SampleData }).(pulumi.StringPtrOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) []string { +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Value() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { if v == nil { return nil } - return v.Values - }).(pulumi.StringArrayOutput) + return &v.Value + }).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) } -type RequestNamingConditionsConditionComparisonStringRequestAttributeSource struct { - // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` - ManagementZone *string `pulumi:"managementZone"` - // Use only request attributes from services that have this tag. Use either this or `managementZone` - ServiceTag *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag `pulumi:"serviceTag"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` } -// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs and RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributeSourceInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs and OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput` via: // -// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs{...} -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput - ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput } -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs struct { - // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` - ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` - // Use only request attributes from services that have this tag. Use either this or `managementZone` - ServiceTag RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrInput `pulumi:"serviceTag"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttributeSource)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput { - return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput).ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput).ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs, RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtr and RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs, OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtr and OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput` via: // -// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput - ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput } -type requestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrType RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs +type openpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs -func RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtr(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs) RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrInput { - return (*requestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtr(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType)(v) } -func (*requestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttributeSource)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) } -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttributeSource)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { - return o.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *RequestNamingConditionsConditionComparisonStringRequestAttributeSource { +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { return &v - }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) } -// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ManagementZone() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *string { - return v.ManagementZone +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + return v.Constant }).(pulumi.StringPtrOutput) } -// Use only request attributes from services that have this tag. Use either this or `managementZone` -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ServiceTag() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag { - return v.ServiceTag - }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + return v.Field + }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *string { - return v.Unknowns - }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) string { + return v.Type + }).(pulumi.StringOutput) } -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttributeSource)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) Elem() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSource) RequestNamingConditionsConditionComparisonStringRequestAttributeSource { +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonStringRequestAttributeSource + var ret OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue return ret - }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) } -// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) ManagementZone() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *string { +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { if v == nil { return nil } - return v.ManagementZone + return v.Constant }).(pulumi.StringPtrOutput) } -// Use only request attributes from services that have this tag. Use either this or `managementZone` -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) ServiceTag() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag { +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { if v == nil { return nil } - return v.ServiceTag - }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) + return v.Field + }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *string { +// Strategy to assign a value +func (o OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { if v == nil { return nil } - return v.Unknowns + return &v.Type }).(pulumi.StringPtrOutput) } -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag struct { - // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` - Context *string `pulumi:"context"` - // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags - Key string `pulumi:"key"` - // has no documentation - TagKey *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey `pulumi:"tagKey"` - // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used - Value *string `pulumi:"value"` +type OpenpipelineSdlcEventsPipelinesPipelineStorage struct { + // Default bucket assigned to records which do not match any other storage processor + CatchAllBucketName *string `pulumi:"catchAllBucketName"` + // Groups all processors applicable for the StorageStage. + // Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + Processors []OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor `pulumi:"processors"` } -// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs and RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineStorageInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineStorageArgs and OpenpipelineSdlcEventsPipelinesPipelineStorageOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineStorageInput` via: // -// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs{...} -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineStorageArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineStorageInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput - ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStorageOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStorageOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageOutput } -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs struct { - // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` - Context pulumi.StringPtrInput `pulumi:"context"` - // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags - Key pulumi.StringInput `pulumi:"key"` - // has no documentation - TagKey RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` - // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineSdlcEventsPipelinesPipelineStorageArgs struct { + // Default bucket assigned to records which do not match any other storage processor + CatchAllBucketName pulumi.StringPtrInput `pulumi:"catchAllBucketName"` + // Groups all processors applicable for the StorageStage. + // Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + Processors OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayInput `pulumi:"processors"` } -func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineStorageArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorage)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput { - return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageArgs) ToOpenpipelineSdlcEventsPipelinesPipelineStorageOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineStorageOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageArgs) ToOpenpipelineSdlcEventsPipelinesPipelineStorageOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineStorageOutput) } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageArgs) ToOpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput).ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageArgs) ToOpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineStorageOutput).ToOpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs, RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtr and RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineStoragePtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineStorageArgs, OpenpipelineSdlcEventsPipelinesPipelineStoragePtr and OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineStoragePtrInput` via: // -// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineStorageArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineStoragePtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput - ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput } -type requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrType RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs +type openpipelineSdlcEventsPipelinesPipelineStoragePtrType OpenpipelineSdlcEventsPipelinesPipelineStorageArgs -func RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtr(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrInput { - return (*requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineStoragePtr(v *OpenpipelineSdlcEventsPipelinesPipelineStorageArgs) OpenpipelineSdlcEventsPipelinesPipelineStoragePtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineStoragePtrType)(v) } -func (*requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineStoragePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineStorage)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineStoragePtrType) ToOpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineStoragePtrType) ToOpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput) } -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineStorageOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineStorageOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorage)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { - return o.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineStorage) *OpenpipelineSdlcEventsPipelinesPipelineStorage { return &v - }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) -} - -// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { - return v.Context - }).(pulumi.StringPtrOutput) -} - -// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) string { - return v.Key - }).(pulumi.StringOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput) } -// has no documentation -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) TagKey() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey { - return v.TagKey - }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) +// Default bucket assigned to records which do not match any other storage processor +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageOutput) CatchAllBucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorage) *string { return v.CatchAllBucketName }).(pulumi.StringPtrOutput) } -// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { - return v.Value - }).(pulumi.StringPtrOutput) +// Groups all processors applicable for the StorageStage. +// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageOutput) Processors() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorage) []OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor { + return v.Processors + }).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput) } -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineStorage)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) Elem() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag { +func (o OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineStorageOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorage) OpenpipelineSdlcEventsPipelinesPipelineStorage { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag + var ret OpenpipelineSdlcEventsPipelinesPipelineStorage return ret - }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) -} - -// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { - if v == nil { - return nil - } - return v.Context - }).(pulumi.StringPtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineStorageOutput) } -// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { +// Default bucket assigned to records which do not match any other storage processor +func (o OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput) CatchAllBucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorage) *string { if v == nil { return nil } - return &v.Key + return v.CatchAllBucketName }).(pulumi.StringPtrOutput) } -// has no documentation -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) TagKey() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey { - if v == nil { - return nil - } - return v.TagKey - }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) -} - -// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { +// Groups all processors applicable for the StorageStage. +// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. +func (o OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput) Processors() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorage) []OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor { if v == nil { return nil } - return v.Value - }).(pulumi.StringPtrOutput) + return v.Processors + }).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput) } -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey struct { - // has no documentation - Context *string `pulumi:"context"` - // has no documentation - Key *string `pulumi:"key"` +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor struct { + // Processor to assign a bucket + BucketAssignmentProcessor *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor `pulumi:"bucketAssignmentProcessor"` + // Processor to skip storage assignment + NoStorageProcessor *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor `pulumi:"noStorageProcessor"` } -// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs and RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorInput` via: // -// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs{...} -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput - ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput -} - -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs struct { - // has no documentation - Context pulumi.StringPtrInput `pulumi:"context"` - // has no documentation - Key pulumi.StringPtrInput `pulumi:"key"` -} - -func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey)(nil)).Elem() + ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput { - return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutputWithContext(context.Background()) +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs struct { + // Processor to assign a bucket + BucketAssignmentProcessor OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput `pulumi:"bucketAssignmentProcessor"` + // Processor to skip storage assignment + NoStorageProcessor OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput `pulumi:"noStorageProcessor"` } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) +func (OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput).ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput) } -// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs, RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtr and RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrInput` via: -// -// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArray and OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayInput` via: // -// or: -// -// nil -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArray{ OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs{...} } +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput - ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput } -type requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrType RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs - -func RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtr(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrInput { - return (*requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrType)(v) -} +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArray []OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorInput -func (*requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArray) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArray) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput) } -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { - return o.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) -} - -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey { - return &v - }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) -} - -// has no documentation -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { - return v.Context - }).(pulumi.StringPtrOutput) +// Processor to assign a bucket +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput) BucketAssignmentProcessor() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor) *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + return v.BucketAssignmentProcessor + }).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) } -// has no documentation -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { - return v.Key - }).(pulumi.StringPtrOutput) +// Processor to skip storage assignment +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput) NoStorageProcessor() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor) *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + return v.NoStorageProcessor + }).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) } -type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput { return o } -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) Elem() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey { - if v != nil { - return *v - } - var ret RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey - return ret - }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) -} - -// has no documentation -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { - if v == nil { - return nil - } - return v.Context - }).(pulumi.StringPtrOutput) -} - -// has no documentation -func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { - if v == nil { - return nil - } - return v.Key - }).(pulumi.StringPtrOutput) +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor { + return vs[0].([]OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor)[vs[1].(int)] + }).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput) } -type RequestNamingConditionsConditionComparisonTag struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` - Operator *string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The values to compare to - Value *RequestNamingConditionsConditionComparisonTagValue `pulumi:"value"` - // The values to compare to - Values *RequestNamingConditionsConditionComparisonTagValues `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor struct { + // Bucket that is assigned when the record is matched + BucketName string `pulumi:"bucketName"` + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// RequestNamingConditionsConditionComparisonTagInput is an input type that accepts RequestNamingConditionsConditionComparisonTagArgs and RequestNamingConditionsConditionComparisonTagOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput` via: // -// RequestNamingConditionsConditionComparisonTagArgs{...} -type RequestNamingConditionsConditionComparisonTagInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonTagOutput() RequestNamingConditionsConditionComparisonTagOutput - ToRequestNamingConditionsConditionComparisonTagOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput } -type RequestNamingConditionsConditionComparisonTagArgs struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The values to compare to - Value RequestNamingConditionsConditionComparisonTagValuePtrInput `pulumi:"value"` - // The values to compare to - Values RequestNamingConditionsConditionComparisonTagValuesPtrInput `pulumi:"values"` +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs struct { + // Bucket that is assigned when the record is matched + BucketName pulumi.StringInput `pulumi:"bucketName"` + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (RequestNamingConditionsConditionComparisonTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTag)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonTagArgs) ToRequestNamingConditionsConditionComparisonTagOutput() RequestNamingConditionsConditionComparisonTagOutput { - return i.ToRequestNamingConditionsConditionComparisonTagOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonTagArgs) ToRequestNamingConditionsConditionComparisonTagOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) } -func (i RequestNamingConditionsConditionComparisonTagArgs) ToRequestNamingConditionsConditionComparisonTagPtrOutput() RequestNamingConditionsConditionComparisonTagPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonTagArgs) ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagOutput).ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput).ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonTagPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonTagArgs, RequestNamingConditionsConditionComparisonTagPtr and RequestNamingConditionsConditionComparisonTagPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagPtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs, OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtr and OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput` via: // -// RequestNamingConditionsConditionComparisonTagArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonTagPtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonTagPtrOutput() RequestNamingConditionsConditionComparisonTagPtrOutput - ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput } -type requestNamingConditionsConditionComparisonTagPtrType RequestNamingConditionsConditionComparisonTagArgs +type openpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs -func RequestNamingConditionsConditionComparisonTagPtr(v *RequestNamingConditionsConditionComparisonTagArgs) RequestNamingConditionsConditionComparisonTagPtrInput { - return (*requestNamingConditionsConditionComparisonTagPtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtr(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType)(v) } -func (*requestNamingConditionsConditionComparisonTagPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonTag)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonTagPtrType) ToRequestNamingConditionsConditionComparisonTagPtrOutput() RequestNamingConditionsConditionComparisonTagPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonTagPtrType) ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagPtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) } -type RequestNamingConditionsConditionComparisonTagOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTag)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonTagOutput) ToRequestNamingConditionsConditionComparisonTagOutput() RequestNamingConditionsConditionComparisonTagOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagOutput) ToRequestNamingConditionsConditionComparisonTagOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagOutput) ToRequestNamingConditionsConditionComparisonTagPtrOutput() RequestNamingConditionsConditionComparisonTagPtrOutput { - return o.ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonTagOutput) ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonTag) *RequestNamingConditionsConditionComparisonTag { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { return &v - }).(RequestNamingConditionsConditionComparisonTagPtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` -func (o RequestNamingConditionsConditionComparisonTagOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTag) *string { return v.Operator }).(pulumi.StringPtrOutput) +// Bucket that is assigned when the record is matched +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) BucketName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.BucketName + }).(pulumi.StringOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonTagOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonTagOutput) Value() RequestNamingConditionsConditionComparisonTagValuePtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTag) *RequestNamingConditionsConditionComparisonTagValue { - return v.Value - }).(RequestNamingConditionsConditionComparisonTagValuePtrOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonTagOutput) Values() RequestNamingConditionsConditionComparisonTagValuesPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTag) *RequestNamingConditionsConditionComparisonTagValues { - return v.Values - }).(RequestNamingConditionsConditionComparisonTagValuesPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -type RequestNamingConditionsConditionComparisonTagPtrOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} -func (RequestNamingConditionsConditionComparisonTagPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonTag)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o RequestNamingConditionsConditionComparisonTagPtrOutput) ToRequestNamingConditionsConditionComparisonTagPtrOutput() RequestNamingConditionsConditionComparisonTagPtrOutput { +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() +} + +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagPtrOutput) ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagPtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Elem() RequestNamingConditionsConditionComparisonTagOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTag) RequestNamingConditionsConditionComparisonTag { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonTag + var ret OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor return ret - }).(RequestNamingConditionsConditionComparisonTagOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` -func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTag) *string { +// Bucket that is assigned when the record is matched +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) BucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { if v == nil { return nil } - return v.Operator + return &v.BucketName }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTag) *string { +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { if v == nil { return nil } - return v.Unknowns + return &v.Description }).(pulumi.StringPtrOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Value() RequestNamingConditionsConditionComparisonTagValuePtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTag) *RequestNamingConditionsConditionComparisonTagValue { +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *bool { if v == nil { return nil } - return v.Value - }).(RequestNamingConditionsConditionComparisonTagValuePtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Values() RequestNamingConditionsConditionComparisonTagValuesPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTag) *RequestNamingConditionsConditionComparisonTagValues { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { if v == nil { return nil } - return v.Values - }).(RequestNamingConditionsConditionComparisonTagValuesPtrOutput) + return &v.Id + }).(pulumi.StringPtrOutput) } -type RequestNamingConditionsConditionComparisonTagValue struct { - // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` - Context string `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key string `pulumi:"key"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value *string `pulumi:"value"` +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// RequestNamingConditionsConditionComparisonTagValueInput is an input type that accepts RequestNamingConditionsConditionComparisonTagValueArgs and RequestNamingConditionsConditionComparisonTagValueOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagValueInput` via: +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs and OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput` via: // -// RequestNamingConditionsConditionComparisonTagValueArgs{...} -type RequestNamingConditionsConditionComparisonTagValueInput interface { +// OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{...} +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonTagValueOutput() RequestNamingConditionsConditionComparisonTagValueOutput - ToRequestNamingConditionsConditionComparisonTagValueOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagValueOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput } -type RequestNamingConditionsConditionComparisonTagValueArgs struct { - // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` - Context pulumi.StringInput `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key pulumi.StringInput `pulumi:"key"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (RequestNamingConditionsConditionComparisonTagValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTagValue)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonTagValueArgs) ToRequestNamingConditionsConditionComparisonTagValueOutput() RequestNamingConditionsConditionComparisonTagValueOutput { - return i.ToRequestNamingConditionsConditionComparisonTagValueOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonTagValueArgs) ToRequestNamingConditionsConditionComparisonTagValueOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValueOutput) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) } -func (i RequestNamingConditionsConditionComparisonTagValueArgs) ToRequestNamingConditionsConditionComparisonTagValuePtrOutput() RequestNamingConditionsConditionComparisonTagValuePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonTagValueArgs) ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValueOutput).ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput).ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonTagValuePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonTagValueArgs, RequestNamingConditionsConditionComparisonTagValuePtr and RequestNamingConditionsConditionComparisonTagValuePtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagValuePtrInput` via: +// OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput is an input type that accepts OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs, OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtr and OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput` via: // -// RequestNamingConditionsConditionComparisonTagValueArgs{...} +// OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonTagValuePtrInput interface { +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonTagValuePtrOutput() RequestNamingConditionsConditionComparisonTagValuePtrOutput - ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagValuePtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput + ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput } -type requestNamingConditionsConditionComparisonTagValuePtrType RequestNamingConditionsConditionComparisonTagValueArgs +type openpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs -func RequestNamingConditionsConditionComparisonTagValuePtr(v *RequestNamingConditionsConditionComparisonTagValueArgs) RequestNamingConditionsConditionComparisonTagValuePtrInput { - return (*requestNamingConditionsConditionComparisonTagValuePtrType)(v) +func OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtr(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput { + return (*openpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType)(v) } -func (*requestNamingConditionsConditionComparisonTagValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonTagValue)(nil)).Elem() +func (*openpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonTagValuePtrType) ToRequestNamingConditionsConditionComparisonTagValuePtrOutput() RequestNamingConditionsConditionComparisonTagValuePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return i.ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonTagValuePtrType) ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValuePtrOutput) +func (i *openpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) } -type RequestNamingConditionsConditionComparisonTagValueOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonTagValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTagValue)(nil)).Elem() +func (OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonTagValueOutput) ToRequestNamingConditionsConditionComparisonTagValueOutput() RequestNamingConditionsConditionComparisonTagValueOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagValueOutput) ToRequestNamingConditionsConditionComparisonTagValueOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValueOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagValueOutput) ToRequestNamingConditionsConditionComparisonTagValuePtrOutput() RequestNamingConditionsConditionComparisonTagValuePtrOutput { - return o.ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonTagValueOutput) ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonTagValue) *RequestNamingConditionsConditionComparisonTagValue { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor { return &v - }).(RequestNamingConditionsConditionComparisonTagValuePtrOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` -func (o RequestNamingConditionsConditionComparisonTagValueOutput) Context() pulumi.StringOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValue) string { return v.Context }).(pulumi.StringOutput) +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// The key of the tag. Custom tags have the tag value here -func (o RequestNamingConditionsConditionComparisonTagValueOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValue) string { return v.Key }).(pulumi.StringOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonTagValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor) string { return v.Id }).(pulumi.StringOutput) } -// The value of the tag. Not applicable to custom tags -func (o RequestNamingConditionsConditionComparisonTagValueOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -type RequestNamingConditionsConditionComparisonTagValuePtrOutput struct{ *pulumi.OutputState } +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} -func (RequestNamingConditionsConditionComparisonTagValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonTagValue)(nil)).Elem() +type OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) ToRequestNamingConditionsConditionComparisonTagValuePtrOutput() RequestNamingConditionsConditionComparisonTagValuePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuePtrOutput { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ToOpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Elem() RequestNamingConditionsConditionComparisonTagValueOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValue) RequestNamingConditionsConditionComparisonTagValue { +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Elem() OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor) OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonTagValue + var ret OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor return ret - }).(RequestNamingConditionsConditionComparisonTagValueOutput) + }).(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` -func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValue) *string { +// Name or description of the processor +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { if v == nil { return nil } - return &v.Context + return &v.Description }).(pulumi.StringPtrOutput) } -// The key of the tag. Custom tags have the tag value here -func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValue) *string { +// Indicates if the object is active +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *bool { if v == nil { return nil } - return &v.Key + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValue) *string { +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { if v == nil { return nil } - return v.Unknowns + return &v.Matcher }).(pulumi.StringPtrOutput) } -// The value of the tag. Not applicable to custom tags -func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValue) *string { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { if v == nil { return nil } - return v.Value + return v.SampleData }).(pulumi.StringPtrOutput) } -type RequestNamingConditionsConditionComparisonTagValues struct { - // The values to compare to - Values []RequestNamingConditionsConditionComparisonTagValuesValue `pulumi:"values"` +type OpenpipelineSdlcEventsRouting struct { + // Dynamic routing entry + Entries []OpenpipelineSdlcEventsRoutingEntry `pulumi:"entries"` } -// RequestNamingConditionsConditionComparisonTagValuesInput is an input type that accepts RequestNamingConditionsConditionComparisonTagValuesArgs and RequestNamingConditionsConditionComparisonTagValuesOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagValuesInput` via: +// OpenpipelineSdlcEventsRoutingInput is an input type that accepts OpenpipelineSdlcEventsRoutingArgs and OpenpipelineSdlcEventsRoutingOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsRoutingInput` via: // -// RequestNamingConditionsConditionComparisonTagValuesArgs{...} -type RequestNamingConditionsConditionComparisonTagValuesInput interface { +// OpenpipelineSdlcEventsRoutingArgs{...} +type OpenpipelineSdlcEventsRoutingInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonTagValuesOutput() RequestNamingConditionsConditionComparisonTagValuesOutput - ToRequestNamingConditionsConditionComparisonTagValuesOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagValuesOutput + ToOpenpipelineSdlcEventsRoutingOutput() OpenpipelineSdlcEventsRoutingOutput + ToOpenpipelineSdlcEventsRoutingOutputWithContext(context.Context) OpenpipelineSdlcEventsRoutingOutput } -type RequestNamingConditionsConditionComparisonTagValuesArgs struct { - // The values to compare to - Values RequestNamingConditionsConditionComparisonTagValuesValueArrayInput `pulumi:"values"` +type OpenpipelineSdlcEventsRoutingArgs struct { + // Dynamic routing entry + Entries OpenpipelineSdlcEventsRoutingEntryArrayInput `pulumi:"entries"` } -func (RequestNamingConditionsConditionComparisonTagValuesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTagValues)(nil)).Elem() +func (OpenpipelineSdlcEventsRoutingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsRouting)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonTagValuesArgs) ToRequestNamingConditionsConditionComparisonTagValuesOutput() RequestNamingConditionsConditionComparisonTagValuesOutput { - return i.ToRequestNamingConditionsConditionComparisonTagValuesOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsRoutingArgs) ToOpenpipelineSdlcEventsRoutingOutput() OpenpipelineSdlcEventsRoutingOutput { + return i.ToOpenpipelineSdlcEventsRoutingOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonTagValuesArgs) ToRequestNamingConditionsConditionComparisonTagValuesOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValuesOutput) +func (i OpenpipelineSdlcEventsRoutingArgs) ToOpenpipelineSdlcEventsRoutingOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsRoutingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsRoutingOutput) } -func (i RequestNamingConditionsConditionComparisonTagValuesArgs) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutput() RequestNamingConditionsConditionComparisonTagValuesPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsRoutingArgs) ToOpenpipelineSdlcEventsRoutingPtrOutput() OpenpipelineSdlcEventsRoutingPtrOutput { + return i.ToOpenpipelineSdlcEventsRoutingPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonTagValuesArgs) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValuesOutput).ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(ctx) +func (i OpenpipelineSdlcEventsRoutingArgs) ToOpenpipelineSdlcEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsRoutingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsRoutingOutput).ToOpenpipelineSdlcEventsRoutingPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonTagValuesPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonTagValuesArgs, RequestNamingConditionsConditionComparisonTagValuesPtr and RequestNamingConditionsConditionComparisonTagValuesPtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagValuesPtrInput` via: +// OpenpipelineSdlcEventsRoutingPtrInput is an input type that accepts OpenpipelineSdlcEventsRoutingArgs, OpenpipelineSdlcEventsRoutingPtr and OpenpipelineSdlcEventsRoutingPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsRoutingPtrInput` via: // -// RequestNamingConditionsConditionComparisonTagValuesArgs{...} +// OpenpipelineSdlcEventsRoutingArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonTagValuesPtrInput interface { +type OpenpipelineSdlcEventsRoutingPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonTagValuesPtrOutput() RequestNamingConditionsConditionComparisonTagValuesPtrOutput - ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagValuesPtrOutput + ToOpenpipelineSdlcEventsRoutingPtrOutput() OpenpipelineSdlcEventsRoutingPtrOutput + ToOpenpipelineSdlcEventsRoutingPtrOutputWithContext(context.Context) OpenpipelineSdlcEventsRoutingPtrOutput } -type requestNamingConditionsConditionComparisonTagValuesPtrType RequestNamingConditionsConditionComparisonTagValuesArgs +type openpipelineSdlcEventsRoutingPtrType OpenpipelineSdlcEventsRoutingArgs -func RequestNamingConditionsConditionComparisonTagValuesPtr(v *RequestNamingConditionsConditionComparisonTagValuesArgs) RequestNamingConditionsConditionComparisonTagValuesPtrInput { - return (*requestNamingConditionsConditionComparisonTagValuesPtrType)(v) +func OpenpipelineSdlcEventsRoutingPtr(v *OpenpipelineSdlcEventsRoutingArgs) OpenpipelineSdlcEventsRoutingPtrInput { + return (*openpipelineSdlcEventsRoutingPtrType)(v) } -func (*requestNamingConditionsConditionComparisonTagValuesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonTagValues)(nil)).Elem() +func (*openpipelineSdlcEventsRoutingPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsRouting)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonTagValuesPtrType) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutput() RequestNamingConditionsConditionComparisonTagValuesPtrOutput { - return i.ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(context.Background()) +func (i *openpipelineSdlcEventsRoutingPtrType) ToOpenpipelineSdlcEventsRoutingPtrOutput() OpenpipelineSdlcEventsRoutingPtrOutput { + return i.ToOpenpipelineSdlcEventsRoutingPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonTagValuesPtrType) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValuesPtrOutput) +func (i *openpipelineSdlcEventsRoutingPtrType) ToOpenpipelineSdlcEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsRoutingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsRoutingPtrOutput) } -type RequestNamingConditionsConditionComparisonTagValuesOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsRoutingOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonTagValuesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTagValues)(nil)).Elem() +func (OpenpipelineSdlcEventsRoutingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsRouting)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonTagValuesOutput) ToRequestNamingConditionsConditionComparisonTagValuesOutput() RequestNamingConditionsConditionComparisonTagValuesOutput { +func (o OpenpipelineSdlcEventsRoutingOutput) ToOpenpipelineSdlcEventsRoutingOutput() OpenpipelineSdlcEventsRoutingOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagValuesOutput) ToRequestNamingConditionsConditionComparisonTagValuesOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesOutput { +func (o OpenpipelineSdlcEventsRoutingOutput) ToOpenpipelineSdlcEventsRoutingOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsRoutingOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagValuesOutput) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutput() RequestNamingConditionsConditionComparisonTagValuesPtrOutput { - return o.ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(context.Background()) +func (o OpenpipelineSdlcEventsRoutingOutput) ToOpenpipelineSdlcEventsRoutingPtrOutput() OpenpipelineSdlcEventsRoutingPtrOutput { + return o.ToOpenpipelineSdlcEventsRoutingPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonTagValuesOutput) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonTagValues) *RequestNamingConditionsConditionComparisonTagValues { +func (o OpenpipelineSdlcEventsRoutingOutput) ToOpenpipelineSdlcEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsRoutingPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSdlcEventsRouting) *OpenpipelineSdlcEventsRouting { return &v - }).(RequestNamingConditionsConditionComparisonTagValuesPtrOutput) + }).(OpenpipelineSdlcEventsRoutingPtrOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonTagValuesOutput) Values() RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValues) []RequestNamingConditionsConditionComparisonTagValuesValue { - return v.Values - }).(RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) +// Dynamic routing entry +func (o OpenpipelineSdlcEventsRoutingOutput) Entries() OpenpipelineSdlcEventsRoutingEntryArrayOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsRouting) []OpenpipelineSdlcEventsRoutingEntry { return v.Entries }).(OpenpipelineSdlcEventsRoutingEntryArrayOutput) } -type RequestNamingConditionsConditionComparisonTagValuesPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsRoutingPtrOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonTagValuesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonTagValues)(nil)).Elem() +func (OpenpipelineSdlcEventsRoutingPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSdlcEventsRouting)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonTagValuesPtrOutput) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutput() RequestNamingConditionsConditionComparisonTagValuesPtrOutput { +func (o OpenpipelineSdlcEventsRoutingPtrOutput) ToOpenpipelineSdlcEventsRoutingPtrOutput() OpenpipelineSdlcEventsRoutingPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagValuesPtrOutput) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesPtrOutput { +func (o OpenpipelineSdlcEventsRoutingPtrOutput) ToOpenpipelineSdlcEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsRoutingPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagValuesPtrOutput) Elem() RequestNamingConditionsConditionComparisonTagValuesOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValues) RequestNamingConditionsConditionComparisonTagValues { +func (o OpenpipelineSdlcEventsRoutingPtrOutput) Elem() OpenpipelineSdlcEventsRoutingOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsRouting) OpenpipelineSdlcEventsRouting { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonTagValues + var ret OpenpipelineSdlcEventsRouting return ret - }).(RequestNamingConditionsConditionComparisonTagValuesOutput) + }).(OpenpipelineSdlcEventsRoutingOutput) } -// The values to compare to -func (o RequestNamingConditionsConditionComparisonTagValuesPtrOutput) Values() RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValues) []RequestNamingConditionsConditionComparisonTagValuesValue { +// Dynamic routing entry +func (o OpenpipelineSdlcEventsRoutingPtrOutput) Entries() OpenpipelineSdlcEventsRoutingEntryArrayOutput { + return o.ApplyT(func(v *OpenpipelineSdlcEventsRouting) []OpenpipelineSdlcEventsRoutingEntry { if v == nil { return nil } - return v.Values - }).(RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) + return v.Entries + }).(OpenpipelineSdlcEventsRoutingEntryArrayOutput) } -type RequestNamingConditionsConditionComparisonTagValuesValue struct { - // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` - Context string `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key string `pulumi:"key"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value *string `pulumi:"value"` +type OpenpipelineSdlcEventsRoutingEntry struct { + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Unique note describing the dynamic route + Note string `pulumi:"note"` + // Identifier of the pipeline the record is routed into + PipelineId string `pulumi:"pipelineId"` } -// RequestNamingConditionsConditionComparisonTagValuesValueInput is an input type that accepts RequestNamingConditionsConditionComparisonTagValuesValueArgs and RequestNamingConditionsConditionComparisonTagValuesValueOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagValuesValueInput` via: +// OpenpipelineSdlcEventsRoutingEntryInput is an input type that accepts OpenpipelineSdlcEventsRoutingEntryArgs and OpenpipelineSdlcEventsRoutingEntryOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsRoutingEntryInput` via: // -// RequestNamingConditionsConditionComparisonTagValuesValueArgs{...} -type RequestNamingConditionsConditionComparisonTagValuesValueInput interface { +// OpenpipelineSdlcEventsRoutingEntryArgs{...} +type OpenpipelineSdlcEventsRoutingEntryInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonTagValuesValueOutput() RequestNamingConditionsConditionComparisonTagValuesValueOutput - ToRequestNamingConditionsConditionComparisonTagValuesValueOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagValuesValueOutput + ToOpenpipelineSdlcEventsRoutingEntryOutput() OpenpipelineSdlcEventsRoutingEntryOutput + ToOpenpipelineSdlcEventsRoutingEntryOutputWithContext(context.Context) OpenpipelineSdlcEventsRoutingEntryOutput } -type RequestNamingConditionsConditionComparisonTagValuesValueArgs struct { - // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` - Context pulumi.StringInput `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key pulumi.StringInput `pulumi:"key"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value pulumi.StringPtrInput `pulumi:"value"` +type OpenpipelineSdlcEventsRoutingEntryArgs struct { + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Unique note describing the dynamic route + Note pulumi.StringInput `pulumi:"note"` + // Identifier of the pipeline the record is routed into + PipelineId pulumi.StringInput `pulumi:"pipelineId"` } -func (RequestNamingConditionsConditionComparisonTagValuesValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTagValuesValue)(nil)).Elem() +func (OpenpipelineSdlcEventsRoutingEntryArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsRoutingEntry)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonTagValuesValueArgs) ToRequestNamingConditionsConditionComparisonTagValuesValueOutput() RequestNamingConditionsConditionComparisonTagValuesValueOutput { - return i.ToRequestNamingConditionsConditionComparisonTagValuesValueOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsRoutingEntryArgs) ToOpenpipelineSdlcEventsRoutingEntryOutput() OpenpipelineSdlcEventsRoutingEntryOutput { + return i.ToOpenpipelineSdlcEventsRoutingEntryOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonTagValuesValueArgs) ToRequestNamingConditionsConditionComparisonTagValuesValueOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValuesValueOutput) +func (i OpenpipelineSdlcEventsRoutingEntryArgs) ToOpenpipelineSdlcEventsRoutingEntryOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsRoutingEntryOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsRoutingEntryOutput) } -// RequestNamingConditionsConditionComparisonTagValuesValueArrayInput is an input type that accepts RequestNamingConditionsConditionComparisonTagValuesValueArray and RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagValuesValueArrayInput` via: +// OpenpipelineSdlcEventsRoutingEntryArrayInput is an input type that accepts OpenpipelineSdlcEventsRoutingEntryArray and OpenpipelineSdlcEventsRoutingEntryArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSdlcEventsRoutingEntryArrayInput` via: // -// RequestNamingConditionsConditionComparisonTagValuesValueArray{ RequestNamingConditionsConditionComparisonTagValuesValueArgs{...} } -type RequestNamingConditionsConditionComparisonTagValuesValueArrayInput interface { +// OpenpipelineSdlcEventsRoutingEntryArray{ OpenpipelineSdlcEventsRoutingEntryArgs{...} } +type OpenpipelineSdlcEventsRoutingEntryArrayInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonTagValuesValueArrayOutput() RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput - ToRequestNamingConditionsConditionComparisonTagValuesValueArrayOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput + ToOpenpipelineSdlcEventsRoutingEntryArrayOutput() OpenpipelineSdlcEventsRoutingEntryArrayOutput + ToOpenpipelineSdlcEventsRoutingEntryArrayOutputWithContext(context.Context) OpenpipelineSdlcEventsRoutingEntryArrayOutput } -type RequestNamingConditionsConditionComparisonTagValuesValueArray []RequestNamingConditionsConditionComparisonTagValuesValueInput +type OpenpipelineSdlcEventsRoutingEntryArray []OpenpipelineSdlcEventsRoutingEntryInput -func (RequestNamingConditionsConditionComparisonTagValuesValueArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]RequestNamingConditionsConditionComparisonTagValuesValue)(nil)).Elem() +func (OpenpipelineSdlcEventsRoutingEntryArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsRoutingEntry)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonTagValuesValueArray) ToRequestNamingConditionsConditionComparisonTagValuesValueArrayOutput() RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput { - return i.ToRequestNamingConditionsConditionComparisonTagValuesValueArrayOutputWithContext(context.Background()) +func (i OpenpipelineSdlcEventsRoutingEntryArray) ToOpenpipelineSdlcEventsRoutingEntryArrayOutput() OpenpipelineSdlcEventsRoutingEntryArrayOutput { + return i.ToOpenpipelineSdlcEventsRoutingEntryArrayOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonTagValuesValueArray) ToRequestNamingConditionsConditionComparisonTagValuesValueArrayOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) +func (i OpenpipelineSdlcEventsRoutingEntryArray) ToOpenpipelineSdlcEventsRoutingEntryArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsRoutingEntryArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSdlcEventsRoutingEntryArrayOutput) } -type RequestNamingConditionsConditionComparisonTagValuesValueOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsRoutingEntryOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonTagValuesValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTagValuesValue)(nil)).Elem() +func (OpenpipelineSdlcEventsRoutingEntryOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSdlcEventsRoutingEntry)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) ToRequestNamingConditionsConditionComparisonTagValuesValueOutput() RequestNamingConditionsConditionComparisonTagValuesValueOutput { +func (o OpenpipelineSdlcEventsRoutingEntryOutput) ToOpenpipelineSdlcEventsRoutingEntryOutput() OpenpipelineSdlcEventsRoutingEntryOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) ToRequestNamingConditionsConditionComparisonTagValuesValueOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesValueOutput { +func (o OpenpipelineSdlcEventsRoutingEntryOutput) ToOpenpipelineSdlcEventsRoutingEntryOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsRoutingEntryOutput { return o } -// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` -func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) Context() pulumi.StringOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValuesValue) string { return v.Context }).(pulumi.StringOutput) +// Indicates if the object is active +func (o OpenpipelineSdlcEventsRoutingEntryOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsRoutingEntry) bool { return v.Enabled }).(pulumi.BoolOutput) } -// The key of the tag. Custom tags have the tag value here -func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValuesValue) string { return v.Key }).(pulumi.StringOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineSdlcEventsRoutingEntryOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsRoutingEntry) string { return v.Matcher }).(pulumi.StringOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValuesValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Unique note describing the dynamic route +func (o OpenpipelineSdlcEventsRoutingEntryOutput) Note() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsRoutingEntry) string { return v.Note }).(pulumi.StringOutput) } -// The value of the tag. Not applicable to custom tags -func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValuesValue) *string { return v.Value }).(pulumi.StringPtrOutput) +// Identifier of the pipeline the record is routed into +func (o OpenpipelineSdlcEventsRoutingEntryOutput) PipelineId() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSdlcEventsRoutingEntry) string { return v.PipelineId }).(pulumi.StringOutput) } -type RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineSdlcEventsRoutingEntryArrayOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]RequestNamingConditionsConditionComparisonTagValuesValue)(nil)).Elem() +func (OpenpipelineSdlcEventsRoutingEntryArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSdlcEventsRoutingEntry)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) ToRequestNamingConditionsConditionComparisonTagValuesValueArrayOutput() RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput { +func (o OpenpipelineSdlcEventsRoutingEntryArrayOutput) ToOpenpipelineSdlcEventsRoutingEntryArrayOutput() OpenpipelineSdlcEventsRoutingEntryArrayOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) ToRequestNamingConditionsConditionComparisonTagValuesValueArrayOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput { +func (o OpenpipelineSdlcEventsRoutingEntryArrayOutput) ToOpenpipelineSdlcEventsRoutingEntryArrayOutputWithContext(ctx context.Context) OpenpipelineSdlcEventsRoutingEntryArrayOutput { return o } -func (o RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) Index(i pulumi.IntInput) RequestNamingConditionsConditionComparisonTagValuesValueOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) RequestNamingConditionsConditionComparisonTagValuesValue { - return vs[0].([]RequestNamingConditionsConditionComparisonTagValuesValue)[vs[1].(int)] - }).(RequestNamingConditionsConditionComparisonTagValuesValueOutput) +func (o OpenpipelineSdlcEventsRoutingEntryArrayOutput) Index(i pulumi.IntInput) OpenpipelineSdlcEventsRoutingEntryOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSdlcEventsRoutingEntry { + return vs[0].([]OpenpipelineSdlcEventsRoutingEntry)[vs[1].(int)] + }).(OpenpipelineSdlcEventsRoutingEntryOutput) } -type RequestNamingConditionsConditionComparisonZosCallType struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator *string `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` - Value *string `pulumi:"value"` - // The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` - Values []string `pulumi:"values"` +type OpenpipelineSecurityEventsEndpoints struct { + // Definition of a single ingest source + Endpoints []OpenpipelineSecurityEventsEndpointsEndpoint `pulumi:"endpoints"` } -// RequestNamingConditionsConditionComparisonZosCallTypeInput is an input type that accepts RequestNamingConditionsConditionComparisonZosCallTypeArgs and RequestNamingConditionsConditionComparisonZosCallTypeOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonZosCallTypeInput` via: +// OpenpipelineSecurityEventsEndpointsInput is an input type that accepts OpenpipelineSecurityEventsEndpointsArgs and OpenpipelineSecurityEventsEndpointsOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsInput` via: // -// RequestNamingConditionsConditionComparisonZosCallTypeArgs{...} -type RequestNamingConditionsConditionComparisonZosCallTypeInput interface { +// OpenpipelineSecurityEventsEndpointsArgs{...} +type OpenpipelineSecurityEventsEndpointsInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonZosCallTypeOutput() RequestNamingConditionsConditionComparisonZosCallTypeOutput - ToRequestNamingConditionsConditionComparisonZosCallTypeOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonZosCallTypeOutput + ToOpenpipelineSecurityEventsEndpointsOutput() OpenpipelineSecurityEventsEndpointsOutput + ToOpenpipelineSecurityEventsEndpointsOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsOutput } -type RequestNamingConditionsConditionComparisonZosCallTypeArgs struct { - // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` - Operator pulumi.StringPtrInput `pulumi:"operator"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` - Value pulumi.StringPtrInput `pulumi:"value"` - // The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` - Values pulumi.StringArrayInput `pulumi:"values"` +type OpenpipelineSecurityEventsEndpointsArgs struct { + // Definition of a single ingest source + Endpoints OpenpipelineSecurityEventsEndpointsEndpointArrayInput `pulumi:"endpoints"` } -func (RequestNamingConditionsConditionComparisonZosCallTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonZosCallType)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpoints)(nil)).Elem() } -func (i RequestNamingConditionsConditionComparisonZosCallTypeArgs) ToRequestNamingConditionsConditionComparisonZosCallTypeOutput() RequestNamingConditionsConditionComparisonZosCallTypeOutput { - return i.ToRequestNamingConditionsConditionComparisonZosCallTypeOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsEndpointsArgs) ToOpenpipelineSecurityEventsEndpointsOutput() OpenpipelineSecurityEventsEndpointsOutput { + return i.ToOpenpipelineSecurityEventsEndpointsOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonZosCallTypeArgs) ToRequestNamingConditionsConditionComparisonZosCallTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonZosCallTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonZosCallTypeOutput) +func (i OpenpipelineSecurityEventsEndpointsArgs) ToOpenpipelineSecurityEventsEndpointsOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsOutput) } -func (i RequestNamingConditionsConditionComparisonZosCallTypeArgs) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutput() RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsEndpointsArgs) ToOpenpipelineSecurityEventsEndpointsPtrOutput() OpenpipelineSecurityEventsEndpointsPtrOutput { + return i.ToOpenpipelineSecurityEventsEndpointsPtrOutputWithContext(context.Background()) } -func (i RequestNamingConditionsConditionComparisonZosCallTypeArgs) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonZosCallTypeOutput).ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsEndpointsArgs) ToOpenpipelineSecurityEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsOutput).ToOpenpipelineSecurityEventsEndpointsPtrOutputWithContext(ctx) } -// RequestNamingConditionsConditionComparisonZosCallTypePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonZosCallTypeArgs, RequestNamingConditionsConditionComparisonZosCallTypePtr and RequestNamingConditionsConditionComparisonZosCallTypePtrOutput values. -// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonZosCallTypePtrInput` via: +// OpenpipelineSecurityEventsEndpointsPtrInput is an input type that accepts OpenpipelineSecurityEventsEndpointsArgs, OpenpipelineSecurityEventsEndpointsPtr and OpenpipelineSecurityEventsEndpointsPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsPtrInput` via: // -// RequestNamingConditionsConditionComparisonZosCallTypeArgs{...} +// OpenpipelineSecurityEventsEndpointsArgs{...} // // or: // // nil -type RequestNamingConditionsConditionComparisonZosCallTypePtrInput interface { +type OpenpipelineSecurityEventsEndpointsPtrInput interface { pulumi.Input - ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutput() RequestNamingConditionsConditionComparisonZosCallTypePtrOutput - ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonZosCallTypePtrOutput + ToOpenpipelineSecurityEventsEndpointsPtrOutput() OpenpipelineSecurityEventsEndpointsPtrOutput + ToOpenpipelineSecurityEventsEndpointsPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsPtrOutput } -type requestNamingConditionsConditionComparisonZosCallTypePtrType RequestNamingConditionsConditionComparisonZosCallTypeArgs +type openpipelineSecurityEventsEndpointsPtrType OpenpipelineSecurityEventsEndpointsArgs -func RequestNamingConditionsConditionComparisonZosCallTypePtr(v *RequestNamingConditionsConditionComparisonZosCallTypeArgs) RequestNamingConditionsConditionComparisonZosCallTypePtrInput { - return (*requestNamingConditionsConditionComparisonZosCallTypePtrType)(v) +func OpenpipelineSecurityEventsEndpointsPtr(v *OpenpipelineSecurityEventsEndpointsArgs) OpenpipelineSecurityEventsEndpointsPtrInput { + return (*openpipelineSecurityEventsEndpointsPtrType)(v) } -func (*requestNamingConditionsConditionComparisonZosCallTypePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonZosCallType)(nil)).Elem() +func (*openpipelineSecurityEventsEndpointsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsEndpoints)(nil)).Elem() } -func (i *requestNamingConditionsConditionComparisonZosCallTypePtrType) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutput() RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { - return i.ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsEndpointsPtrType) ToOpenpipelineSecurityEventsEndpointsPtrOutput() OpenpipelineSecurityEventsEndpointsPtrOutput { + return i.ToOpenpipelineSecurityEventsEndpointsPtrOutputWithContext(context.Background()) } -func (i *requestNamingConditionsConditionComparisonZosCallTypePtrType) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) +func (i *openpipelineSecurityEventsEndpointsPtrType) ToOpenpipelineSecurityEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsPtrOutput) } -type RequestNamingConditionsConditionComparisonZosCallTypeOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsEndpointsOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonZosCallTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingConditionsConditionComparisonZosCallType)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpoints)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) ToRequestNamingConditionsConditionComparisonZosCallTypeOutput() RequestNamingConditionsConditionComparisonZosCallTypeOutput { +func (o OpenpipelineSecurityEventsEndpointsOutput) ToOpenpipelineSecurityEventsEndpointsOutput() OpenpipelineSecurityEventsEndpointsOutput { return o } -func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) ToRequestNamingConditionsConditionComparisonZosCallTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonZosCallTypeOutput { +func (o OpenpipelineSecurityEventsEndpointsOutput) ToOpenpipelineSecurityEventsEndpointsOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsOutput { return o } -func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutput() RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { - return o.ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsEndpointsOutput) ToOpenpipelineSecurityEventsEndpointsPtrOutput() OpenpipelineSecurityEventsEndpointsPtrOutput { + return o.ToOpenpipelineSecurityEventsEndpointsPtrOutputWithContext(context.Background()) } -func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonZosCallType) *RequestNamingConditionsConditionComparisonZosCallType { +func (o OpenpipelineSecurityEventsEndpointsOutput) ToOpenpipelineSecurityEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsEndpoints) *OpenpipelineSecurityEventsEndpoints { return &v - }).(RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) -} - -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonZosCallType) *string { return v.Operator }).(pulumi.StringPtrOutput) -} - -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonZosCallType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} - -// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` -func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonZosCallType) *string { return v.Value }).(pulumi.StringPtrOutput) + }).(OpenpipelineSecurityEventsEndpointsPtrOutput) } -// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` -func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v RequestNamingConditionsConditionComparisonZosCallType) []string { return v.Values }).(pulumi.StringArrayOutput) +// Definition of a single ingest source +func (o OpenpipelineSecurityEventsEndpointsOutput) Endpoints() OpenpipelineSecurityEventsEndpointsEndpointArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpoints) []OpenpipelineSecurityEventsEndpointsEndpoint { + return v.Endpoints + }).(OpenpipelineSecurityEventsEndpointsEndpointArrayOutput) } -type RequestNamingConditionsConditionComparisonZosCallTypePtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsEndpointsPtrOutput struct{ *pulumi.OutputState } -func (RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingConditionsConditionComparisonZosCallType)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsEndpoints)(nil)).Elem() } -func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutput() RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { +func (o OpenpipelineSecurityEventsEndpointsPtrOutput) ToOpenpipelineSecurityEventsEndpointsPtrOutput() OpenpipelineSecurityEventsEndpointsPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { +func (o OpenpipelineSecurityEventsEndpointsPtrOutput) ToOpenpipelineSecurityEventsEndpointsPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsPtrOutput { return o } -func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Elem() RequestNamingConditionsConditionComparisonZosCallTypeOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonZosCallType) RequestNamingConditionsConditionComparisonZosCallType { +func (o OpenpipelineSecurityEventsEndpointsPtrOutput) Elem() OpenpipelineSecurityEventsEndpointsOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpoints) OpenpipelineSecurityEventsEndpoints { if v != nil { return *v } - var ret RequestNamingConditionsConditionComparisonZosCallType + var ret OpenpipelineSecurityEventsEndpoints return ret - }).(RequestNamingConditionsConditionComparisonZosCallTypeOutput) + }).(OpenpipelineSecurityEventsEndpointsOutput) } -// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` -func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Operator() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonZosCallType) *string { +// Definition of a single ingest source +func (o OpenpipelineSecurityEventsEndpointsPtrOutput) Endpoints() OpenpipelineSecurityEventsEndpointsEndpointArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpoints) []OpenpipelineSecurityEventsEndpointsEndpoint { if v == nil { return nil } - return v.Operator - }).(pulumi.StringPtrOutput) + return v.Endpoints + }).(OpenpipelineSecurityEventsEndpointsEndpointArrayOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonZosCallType) *string { - if v == nil { - return nil - } - return v.Unknowns - }).(pulumi.StringPtrOutput) +type OpenpipelineSecurityEventsEndpointsEndpoint struct { + // The default bucket assigned to records for the ingest source + DefaultBucket *string `pulumi:"defaultBucket"` + // Display name of the ingest source + DisplayName string `pulumi:"displayName"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // The pre-processing done in the ingest source + Processors *OpenpipelineSecurityEventsEndpointsEndpointProcessors `pulumi:"processors"` + // Routing strategy, either dynamic or static + Routing OpenpipelineSecurityEventsEndpointsEndpointRouting `pulumi:"routing"` + // The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + Segment string `pulumi:"segment"` } -// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` -func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonZosCallType) *string { - if v == nil { - return nil - } - return v.Value - }).(pulumi.StringPtrOutput) +// OpenpipelineSecurityEventsEndpointsEndpointInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointArgs and OpenpipelineSecurityEventsEndpointsEndpointOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointInput` via: +// +// OpenpipelineSecurityEventsEndpointsEndpointArgs{...} +type OpenpipelineSecurityEventsEndpointsEndpointInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsEndpointsEndpointOutput() OpenpipelineSecurityEventsEndpointsEndpointOutput + ToOpenpipelineSecurityEventsEndpointsEndpointOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointOutput } -// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` -func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Values() pulumi.StringArrayOutput { - return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonZosCallType) []string { - if v == nil { - return nil - } - return v.Values - }).(pulumi.StringArrayOutput) +type OpenpipelineSecurityEventsEndpointsEndpointArgs struct { + // The default bucket assigned to records for the ingest source + DefaultBucket pulumi.StringPtrInput `pulumi:"defaultBucket"` + // Display name of the ingest source + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // The pre-processing done in the ingest source + Processors OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrInput `pulumi:"processors"` + // Routing strategy, either dynamic or static + Routing OpenpipelineSecurityEventsEndpointsEndpointRoutingInput `pulumi:"routing"` + // The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + Segment pulumi.StringInput `pulumi:"segment"` } -type RequestNamingPlaceholders struct { - // A custom placeholder to be used in a dimension value pattern - Placeholders []RequestNamingPlaceholdersPlaceholder `pulumi:"placeholders"` +func (OpenpipelineSecurityEventsEndpointsEndpointArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpoint)(nil)).Elem() } -// RequestNamingPlaceholdersInput is an input type that accepts RequestNamingPlaceholdersArgs and RequestNamingPlaceholdersOutput values. -// You can construct a concrete instance of `RequestNamingPlaceholdersInput` via: +func (i OpenpipelineSecurityEventsEndpointsEndpointArgs) ToOpenpipelineSecurityEventsEndpointsEndpointOutput() OpenpipelineSecurityEventsEndpointsEndpointOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsEndpointsEndpointArgs) ToOpenpipelineSecurityEventsEndpointsEndpointOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointOutput) +} + +// OpenpipelineSecurityEventsEndpointsEndpointArrayInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointArray and OpenpipelineSecurityEventsEndpointsEndpointArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointArrayInput` via: // -// RequestNamingPlaceholdersArgs{...} -type RequestNamingPlaceholdersInput interface { +// OpenpipelineSecurityEventsEndpointsEndpointArray{ OpenpipelineSecurityEventsEndpointsEndpointArgs{...} } +type OpenpipelineSecurityEventsEndpointsEndpointArrayInput interface { pulumi.Input - ToRequestNamingPlaceholdersOutput() RequestNamingPlaceholdersOutput - ToRequestNamingPlaceholdersOutputWithContext(context.Context) RequestNamingPlaceholdersOutput + ToOpenpipelineSecurityEventsEndpointsEndpointArrayOutput() OpenpipelineSecurityEventsEndpointsEndpointArrayOutput + ToOpenpipelineSecurityEventsEndpointsEndpointArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointArrayOutput } -type RequestNamingPlaceholdersArgs struct { - // A custom placeholder to be used in a dimension value pattern - Placeholders RequestNamingPlaceholdersPlaceholderArrayInput `pulumi:"placeholders"` +type OpenpipelineSecurityEventsEndpointsEndpointArray []OpenpipelineSecurityEventsEndpointsEndpointInput + +func (OpenpipelineSecurityEventsEndpointsEndpointArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsEndpointsEndpoint)(nil)).Elem() } -func (RequestNamingPlaceholdersArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingPlaceholders)(nil)).Elem() +func (i OpenpipelineSecurityEventsEndpointsEndpointArray) ToOpenpipelineSecurityEventsEndpointsEndpointArrayOutput() OpenpipelineSecurityEventsEndpointsEndpointArrayOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointArrayOutputWithContext(context.Background()) } -func (i RequestNamingPlaceholdersArgs) ToRequestNamingPlaceholdersOutput() RequestNamingPlaceholdersOutput { - return i.ToRequestNamingPlaceholdersOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsEndpointsEndpointArray) ToOpenpipelineSecurityEventsEndpointsEndpointArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointArrayOutput) } -func (i RequestNamingPlaceholdersArgs) ToRequestNamingPlaceholdersOutputWithContext(ctx context.Context) RequestNamingPlaceholdersOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersOutput) +type OpenpipelineSecurityEventsEndpointsEndpointOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsEndpointsEndpointOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpoint)(nil)).Elem() } -func (i RequestNamingPlaceholdersArgs) ToRequestNamingPlaceholdersPtrOutput() RequestNamingPlaceholdersPtrOutput { - return i.ToRequestNamingPlaceholdersPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsEndpointsEndpointOutput) ToOpenpipelineSecurityEventsEndpointsEndpointOutput() OpenpipelineSecurityEventsEndpointsEndpointOutput { + return o } -func (i RequestNamingPlaceholdersArgs) ToRequestNamingPlaceholdersPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersOutput).ToRequestNamingPlaceholdersPtrOutputWithContext(ctx) +func (o OpenpipelineSecurityEventsEndpointsEndpointOutput) ToOpenpipelineSecurityEventsEndpointsEndpointOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointOutput { + return o } -// RequestNamingPlaceholdersPtrInput is an input type that accepts RequestNamingPlaceholdersArgs, RequestNamingPlaceholdersPtr and RequestNamingPlaceholdersPtrOutput values. -// You can construct a concrete instance of `RequestNamingPlaceholdersPtrInput` via: +// The default bucket assigned to records for the ingest source +func (o OpenpipelineSecurityEventsEndpointsEndpointOutput) DefaultBucket() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpoint) *string { return v.DefaultBucket }).(pulumi.StringPtrOutput) +} + +// Display name of the ingest source +func (o OpenpipelineSecurityEventsEndpointsEndpointOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpoint) string { return v.DisplayName }).(pulumi.StringOutput) +} + +// Indicates if the object is active +func (o OpenpipelineSecurityEventsEndpointsEndpointOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpoint) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +// The pre-processing done in the ingest source +func (o OpenpipelineSecurityEventsEndpointsEndpointOutput) Processors() OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpoint) *OpenpipelineSecurityEventsEndpointsEndpointProcessors { + return v.Processors + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput) +} + +// Routing strategy, either dynamic or static +func (o OpenpipelineSecurityEventsEndpointsEndpointOutput) Routing() OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpoint) OpenpipelineSecurityEventsEndpointsEndpointRouting { + return v.Routing + }).(OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput) +} + +// The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." +func (o OpenpipelineSecurityEventsEndpointsEndpointOutput) Segment() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpoint) string { return v.Segment }).(pulumi.StringOutput) +} + +type OpenpipelineSecurityEventsEndpointsEndpointArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsEndpointsEndpointArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsEndpointsEndpoint)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsEndpointsEndpointArrayOutput) ToOpenpipelineSecurityEventsEndpointsEndpointArrayOutput() OpenpipelineSecurityEventsEndpointsEndpointArrayOutput { + return o +} + +func (o OpenpipelineSecurityEventsEndpointsEndpointArrayOutput) ToOpenpipelineSecurityEventsEndpointsEndpointArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointArrayOutput { + return o +} + +func (o OpenpipelineSecurityEventsEndpointsEndpointArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsEndpointsEndpointOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSecurityEventsEndpointsEndpoint { + return vs[0].([]OpenpipelineSecurityEventsEndpointsEndpoint)[vs[1].(int)] + }).(OpenpipelineSecurityEventsEndpointsEndpointOutput) +} + +type OpenpipelineSecurityEventsEndpointsEndpointProcessors struct { + // Groups all processors applicable for processing in the EndpointDefinition. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + Processors []OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor `pulumi:"processors"` +} + +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs and OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsInput` via: // -// RequestNamingPlaceholdersArgs{...} +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs{...} +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput +} + +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs struct { + // Groups all processors applicable for processing in the EndpointDefinition. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + Processors OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayInput `pulumi:"processors"` +} + +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessors)(nil)).Elem() +} + +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput) +} + +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput).ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx) +} + +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs, OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtr and OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrInput` via: +// +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs{...} // // or: // // nil -type RequestNamingPlaceholdersPtrInput interface { +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrInput interface { pulumi.Input - ToRequestNamingPlaceholdersPtrOutput() RequestNamingPlaceholdersPtrOutput - ToRequestNamingPlaceholdersPtrOutputWithContext(context.Context) RequestNamingPlaceholdersPtrOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput } -type requestNamingPlaceholdersPtrType RequestNamingPlaceholdersArgs +type openpipelineSecurityEventsEndpointsEndpointProcessorsPtrType OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs -func RequestNamingPlaceholdersPtr(v *RequestNamingPlaceholdersArgs) RequestNamingPlaceholdersPtrInput { - return (*requestNamingPlaceholdersPtrType)(v) +func OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtr(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs) OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrInput { + return (*openpipelineSecurityEventsEndpointsEndpointProcessorsPtrType)(v) } -func (*requestNamingPlaceholdersPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingPlaceholders)(nil)).Elem() +func (*openpipelineSecurityEventsEndpointsEndpointProcessorsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsEndpointsEndpointProcessors)(nil)).Elem() } -func (i *requestNamingPlaceholdersPtrType) ToRequestNamingPlaceholdersPtrOutput() RequestNamingPlaceholdersPtrOutput { - return i.ToRequestNamingPlaceholdersPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsEndpointsEndpointProcessorsPtrType) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) } -func (i *requestNamingPlaceholdersPtrType) ToRequestNamingPlaceholdersPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPtrOutput) +func (i *openpipelineSecurityEventsEndpointsEndpointProcessorsPtrType) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput) } -type RequestNamingPlaceholdersOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput struct{ *pulumi.OutputState } -func (RequestNamingPlaceholdersOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingPlaceholders)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessors)(nil)).Elem() } -func (o RequestNamingPlaceholdersOutput) ToRequestNamingPlaceholdersOutput() RequestNamingPlaceholdersOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput { return o } -func (o RequestNamingPlaceholdersOutput) ToRequestNamingPlaceholdersOutputWithContext(ctx context.Context) RequestNamingPlaceholdersOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput { return o } -func (o RequestNamingPlaceholdersOutput) ToRequestNamingPlaceholdersPtrOutput() RequestNamingPlaceholdersPtrOutput { - return o.ToRequestNamingPlaceholdersPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput { + return o.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutputWithContext(context.Background()) } -func (o RequestNamingPlaceholdersOutput) ToRequestNamingPlaceholdersPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingPlaceholders) *RequestNamingPlaceholders { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsEndpointsEndpointProcessors) *OpenpipelineSecurityEventsEndpointsEndpointProcessors { return &v - }).(RequestNamingPlaceholdersPtrOutput) + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput) } -// A custom placeholder to be used in a dimension value pattern -func (o RequestNamingPlaceholdersOutput) Placeholders() RequestNamingPlaceholdersPlaceholderArrayOutput { - return o.ApplyT(func(v RequestNamingPlaceholders) []RequestNamingPlaceholdersPlaceholder { return v.Placeholders }).(RequestNamingPlaceholdersPlaceholderArrayOutput) +// Groups all processors applicable for processing in the EndpointDefinition. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput) Processors() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessors) []OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor { + return v.Processors + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput) } -type RequestNamingPlaceholdersPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput struct{ *pulumi.OutputState } -func (RequestNamingPlaceholdersPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingPlaceholders)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsEndpointsEndpointProcessors)(nil)).Elem() } -func (o RequestNamingPlaceholdersPtrOutput) ToRequestNamingPlaceholdersPtrOutput() RequestNamingPlaceholdersPtrOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput { return o } -func (o RequestNamingPlaceholdersPtrOutput) ToRequestNamingPlaceholdersPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPtrOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput { return o } -func (o RequestNamingPlaceholdersPtrOutput) Elem() RequestNamingPlaceholdersOutput { - return o.ApplyT(func(v *RequestNamingPlaceholders) RequestNamingPlaceholders { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput) Elem() OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessors) OpenpipelineSecurityEventsEndpointsEndpointProcessors { if v != nil { return *v } - var ret RequestNamingPlaceholders + var ret OpenpipelineSecurityEventsEndpointsEndpointProcessors return ret - }).(RequestNamingPlaceholdersOutput) + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput) } -// A custom placeholder to be used in a dimension value pattern -func (o RequestNamingPlaceholdersPtrOutput) Placeholders() RequestNamingPlaceholdersPlaceholderArrayOutput { - return o.ApplyT(func(v *RequestNamingPlaceholders) []RequestNamingPlaceholdersPlaceholder { +// Groups all processors applicable for processing in the EndpointDefinition. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput) Processors() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessors) []OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor { if v == nil { return nil } - return v.Placeholders - }).(RequestNamingPlaceholdersPlaceholderArrayOutput) + return v.Processors + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput) } -type RequestNamingPlaceholdersPlaceholder struct { - // Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. - Aggregation *string `pulumi:"aggregation"` - // The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` - Attribute string `pulumi:"attribute"` - // Depending on the `kind` value: - // - // * `REGEX_EXTRACTION`: The regular expression. - // - // * `BETWEEN_DELIMITER`: The opening delimiter string to look for. - // - // * All other values: The delimiter string to look for - DelimiterOrRegex *string `pulumi:"delimiterOrRegex"` - // The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise - EndDelimiter *string `pulumi:"endDelimiter"` - // The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` - Kind string `pulumi:"kind"` - // The name of the placeholder. Use it in the naming pattern as `{name}` - Name string `pulumi:"name"` - // The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` - Normalization *string `pulumi:"normalization"` - // The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise - RequestAttribute *string `pulumi:"requestAttribute"` - // Defines valid sources of request attributes for conditions or placeholders - Source *RequestNamingPlaceholdersPlaceholderSource `pulumi:"source"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - // If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` - UseFromChildCalls *bool `pulumi:"useFromChildCalls"` +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor struct { + // Processor to apply a DQL script + DqlProcessor *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor `pulumi:"fieldsRenameProcessor"` } -// RequestNamingPlaceholdersPlaceholderInput is an input type that accepts RequestNamingPlaceholdersPlaceholderArgs and RequestNamingPlaceholdersPlaceholderOutput values. -// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderInput` via: +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs and OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorInput` via: // -// RequestNamingPlaceholdersPlaceholderArgs{...} -type RequestNamingPlaceholdersPlaceholderInput interface { +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs{...} +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorInput interface { pulumi.Input - ToRequestNamingPlaceholdersPlaceholderOutput() RequestNamingPlaceholdersPlaceholderOutput - ToRequestNamingPlaceholdersPlaceholderOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput } -type RequestNamingPlaceholdersPlaceholderArgs struct { - // Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. - Aggregation pulumi.StringPtrInput `pulumi:"aggregation"` - // The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` - Attribute pulumi.StringInput `pulumi:"attribute"` - // Depending on the `kind` value: - // - // * `REGEX_EXTRACTION`: The regular expression. - // - // * `BETWEEN_DELIMITER`: The opening delimiter string to look for. - // - // * All other values: The delimiter string to look for - DelimiterOrRegex pulumi.StringPtrInput `pulumi:"delimiterOrRegex"` - // The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise - EndDelimiter pulumi.StringPtrInput `pulumi:"endDelimiter"` - // The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` - Kind pulumi.StringInput `pulumi:"kind"` - // The name of the placeholder. Use it in the naming pattern as `{name}` - Name pulumi.StringInput `pulumi:"name"` - // The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` - Normalization pulumi.StringPtrInput `pulumi:"normalization"` - // The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise - RequestAttribute pulumi.StringPtrInput `pulumi:"requestAttribute"` - // Defines valid sources of request attributes for conditions or placeholders - Source RequestNamingPlaceholdersPlaceholderSourcePtrInput `pulumi:"source"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` - UseFromChildCalls pulumi.BoolPtrInput `pulumi:"useFromChildCalls"` +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs struct { + // Processor to apply a DQL script + DqlProcessor OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput `pulumi:"fieldsRenameProcessor"` } -func (RequestNamingPlaceholdersPlaceholderArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholder)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -func (i RequestNamingPlaceholdersPlaceholderArgs) ToRequestNamingPlaceholdersPlaceholderOutput() RequestNamingPlaceholdersPlaceholderOutput { - return i.ToRequestNamingPlaceholdersPlaceholderOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutputWithContext(context.Background()) } -func (i RequestNamingPlaceholdersPlaceholderArgs) ToRequestNamingPlaceholdersPlaceholderOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderOutput) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput) } -// RequestNamingPlaceholdersPlaceholderArrayInput is an input type that accepts RequestNamingPlaceholdersPlaceholderArray and RequestNamingPlaceholdersPlaceholderArrayOutput values. -// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderArrayInput` via: +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArray and OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayInput` via: // -// RequestNamingPlaceholdersPlaceholderArray{ RequestNamingPlaceholdersPlaceholderArgs{...} } -type RequestNamingPlaceholdersPlaceholderArrayInput interface { +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArray{ OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs{...} } +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayInput interface { pulumi.Input - ToRequestNamingPlaceholdersPlaceholderArrayOutput() RequestNamingPlaceholdersPlaceholderArrayOutput - ToRequestNamingPlaceholdersPlaceholderArrayOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderArrayOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput } -type RequestNamingPlaceholdersPlaceholderArray []RequestNamingPlaceholdersPlaceholderInput +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArray []OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorInput -func (RequestNamingPlaceholdersPlaceholderArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]RequestNamingPlaceholdersPlaceholder)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -func (i RequestNamingPlaceholdersPlaceholderArray) ToRequestNamingPlaceholdersPlaceholderArrayOutput() RequestNamingPlaceholdersPlaceholderArrayOutput { - return i.ToRequestNamingPlaceholdersPlaceholderArrayOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArray) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(context.Background()) } -func (i RequestNamingPlaceholdersPlaceholderArray) ToRequestNamingPlaceholdersPlaceholderArrayOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderArrayOutput) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArray) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput) } -type RequestNamingPlaceholdersPlaceholderOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingPlaceholdersPlaceholderOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholder)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -func (o RequestNamingPlaceholdersPlaceholderOutput) ToRequestNamingPlaceholdersPlaceholderOutput() RequestNamingPlaceholdersPlaceholderOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderOutput) ToRequestNamingPlaceholdersPlaceholderOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput { return o } -// Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. -func (o RequestNamingPlaceholdersPlaceholderOutput) Aggregation() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.Aggregation }).(pulumi.StringPtrOutput) -} - -// The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` -func (o RequestNamingPlaceholdersPlaceholderOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) string { return v.Attribute }).(pulumi.StringOutput) -} - -// Depending on the `kind` value: -// -// * `REGEX_EXTRACTION`: The regular expression. -// -// * `BETWEEN_DELIMITER`: The opening delimiter string to look for. -// -// * All other values: The delimiter string to look for -func (o RequestNamingPlaceholdersPlaceholderOutput) DelimiterOrRegex() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.DelimiterOrRegex }).(pulumi.StringPtrOutput) -} - -// The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise -func (o RequestNamingPlaceholdersPlaceholderOutput) EndDelimiter() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.EndDelimiter }).(pulumi.StringPtrOutput) -} - -// The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` -func (o RequestNamingPlaceholdersPlaceholderOutput) Kind() pulumi.StringOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) string { return v.Kind }).(pulumi.StringOutput) -} - -// The name of the placeholder. Use it in the naming pattern as `{name}` -func (o RequestNamingPlaceholdersPlaceholderOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) string { return v.Name }).(pulumi.StringOutput) -} - -// The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` -func (o RequestNamingPlaceholdersPlaceholderOutput) Normalization() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.Normalization }).(pulumi.StringPtrOutput) -} - -// The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise -func (o RequestNamingPlaceholdersPlaceholderOutput) RequestAttribute() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.RequestAttribute }).(pulumi.StringPtrOutput) +// Processor to apply a DQL script +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput) DqlProcessor() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor { + return v.DqlProcessor + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) } -// Defines valid sources of request attributes for conditions or placeholders -func (o RequestNamingPlaceholdersPlaceholderOutput) Source() RequestNamingPlaceholdersPlaceholderSourcePtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *RequestNamingPlaceholdersPlaceholderSource { - return v.Source - }).(RequestNamingPlaceholdersPlaceholderSourcePtrOutput) +// Processor to add fields +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput) FieldsAddProcessor() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + return v.FieldsAddProcessor + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingPlaceholdersPlaceholderOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Processor to remove fields +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput) FieldsRemoveProcessor() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + return v.FieldsRemoveProcessor + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) } -// If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` -func (o RequestNamingPlaceholdersPlaceholderOutput) UseFromChildCalls() pulumi.BoolPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *bool { return v.UseFromChildCalls }).(pulumi.BoolPtrOutput) +// Processor to rename fields +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput) FieldsRenameProcessor() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor) *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + return v.FieldsRenameProcessor + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -type RequestNamingPlaceholdersPlaceholderArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput struct{ *pulumi.OutputState } -func (RequestNamingPlaceholdersPlaceholderArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]RequestNamingPlaceholdersPlaceholder)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor)(nil)).Elem() } -func (o RequestNamingPlaceholdersPlaceholderArrayOutput) ToRequestNamingPlaceholdersPlaceholderArrayOutput() RequestNamingPlaceholdersPlaceholderArrayOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderArrayOutput) ToRequestNamingPlaceholdersPlaceholderArrayOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderArrayOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderArrayOutput) Index(i pulumi.IntInput) RequestNamingPlaceholdersPlaceholderOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) RequestNamingPlaceholdersPlaceholder { - return vs[0].([]RequestNamingPlaceholdersPlaceholder)[vs[1].(int)] - }).(RequestNamingPlaceholdersPlaceholderOutput) +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor { + return vs[0].([]OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor)[vs[1].(int)] + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput) } -type RequestNamingPlaceholdersPlaceholderSource struct { - // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` - ManagementZone *string `pulumi:"managementZone"` - // Use only request attributes from services that have this tag. Use either this or `managementZone` - ServiceTag *RequestNamingPlaceholdersPlaceholderSourceServiceTag `pulumi:"serviceTag"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // The DQL script to apply on the record + DqlScript string `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// RequestNamingPlaceholdersPlaceholderSourceInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceArgs and RequestNamingPlaceholdersPlaceholderSourceOutput values. -// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderSourceInput` via: +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs and OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput` via: // -// RequestNamingPlaceholdersPlaceholderSourceArgs{...} -type RequestNamingPlaceholdersPlaceholderSourceInput interface { +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{...} +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput interface { pulumi.Input - ToRequestNamingPlaceholdersPlaceholderSourceOutput() RequestNamingPlaceholdersPlaceholderSourceOutput - ToRequestNamingPlaceholdersPlaceholderSourceOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderSourceOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput } -type RequestNamingPlaceholdersPlaceholderSourceArgs struct { - // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` - ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` - // Use only request attributes from services that have this tag. Use either this or `managementZone` - ServiceTag RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrInput `pulumi:"serviceTag"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // The DQL script to apply on the record + DqlScript pulumi.StringInput `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (RequestNamingPlaceholdersPlaceholderSourceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholderSource)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (i RequestNamingPlaceholdersPlaceholderSourceArgs) ToRequestNamingPlaceholdersPlaceholderSourceOutput() RequestNamingPlaceholdersPlaceholderSourceOutput { - return i.ToRequestNamingPlaceholdersPlaceholderSourceOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(context.Background()) } -func (i RequestNamingPlaceholdersPlaceholderSourceArgs) ToRequestNamingPlaceholdersPlaceholderSourceOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceOutput) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) } -func (i RequestNamingPlaceholdersPlaceholderSourceArgs) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutput() RequestNamingPlaceholdersPlaceholderSourcePtrOutput { - return i.ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (i RequestNamingPlaceholdersPlaceholderSourceArgs) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourcePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceOutput).ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput).ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx) } -// RequestNamingPlaceholdersPlaceholderSourcePtrInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceArgs, RequestNamingPlaceholdersPlaceholderSourcePtr and RequestNamingPlaceholdersPlaceholderSourcePtrOutput values. -// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderSourcePtrInput` via: +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs, OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtr and OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput` via: // -// RequestNamingPlaceholdersPlaceholderSourceArgs{...} +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{...} // // or: // // nil -type RequestNamingPlaceholdersPlaceholderSourcePtrInput interface { +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput interface { pulumi.Input - ToRequestNamingPlaceholdersPlaceholderSourcePtrOutput() RequestNamingPlaceholdersPlaceholderSourcePtrOutput - ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderSourcePtrOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput } -type requestNamingPlaceholdersPlaceholderSourcePtrType RequestNamingPlaceholdersPlaceholderSourceArgs +type openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs -func RequestNamingPlaceholdersPlaceholderSourcePtr(v *RequestNamingPlaceholdersPlaceholderSourceArgs) RequestNamingPlaceholdersPlaceholderSourcePtrInput { - return (*requestNamingPlaceholdersPlaceholderSourcePtrType)(v) +func OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtr(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput { + return (*openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType)(v) } -func (*requestNamingPlaceholdersPlaceholderSourcePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingPlaceholdersPlaceholderSource)(nil)).Elem() +func (*openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (i *requestNamingPlaceholdersPlaceholderSourcePtrType) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutput() RequestNamingPlaceholdersPlaceholderSourcePtrOutput { - return i.ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingPlaceholdersPlaceholderSourcePtrType) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourcePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourcePtrOutput) +func (i *openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrType) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) } -type RequestNamingPlaceholdersPlaceholderSourceOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingPlaceholdersPlaceholderSourceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholderSource)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() } -func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ToRequestNamingPlaceholdersPlaceholderSourceOutput() RequestNamingPlaceholdersPlaceholderSourceOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ToRequestNamingPlaceholdersPlaceholderSourceOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutput() RequestNamingPlaceholdersPlaceholderSourcePtrOutput { - return o.ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourcePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingPlaceholdersPlaceholderSource) *RequestNamingPlaceholdersPlaceholderSource { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor { return &v - }).(RequestNamingPlaceholdersPlaceholderSourcePtrOutput) + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) } -// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` -func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ManagementZone() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSource) *string { return v.ManagementZone }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Use only request attributes from services that have this tag. Use either this or `managementZone` -func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ServiceTag() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSource) *RequestNamingPlaceholdersPlaceholderSourceServiceTag { - return v.ServiceTag - }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) +// The DQL script to apply on the record +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) DqlScript() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { + return v.DqlScript + }).(pulumi.StringOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingPlaceholdersPlaceholderSourceOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSource) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -type RequestNamingPlaceholdersPlaceholderSourcePtrOutput struct{ *pulumi.OutputState } +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { return v.Id }).(pulumi.StringOutput) +} -func (RequestNamingPlaceholdersPlaceholderSourcePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingPlaceholdersPlaceholderSource)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutput() RequestNamingPlaceholdersPlaceholderSourcePtrOutput { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourcePtrOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) Elem() RequestNamingPlaceholdersPlaceholderSourceOutput { - return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSource) RequestNamingPlaceholdersPlaceholderSource { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Elem() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor { if v != nil { return *v } - var ret RequestNamingPlaceholdersPlaceholderSource + var ret OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor return ret - }).(RequestNamingPlaceholdersPlaceholderSourceOutput) + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput) } -// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` -func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) ManagementZone() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSource) *string { +// Name or description of the processor +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { if v == nil { return nil } - return v.ManagementZone + return &v.Description }).(pulumi.StringPtrOutput) } -// Use only request attributes from services that have this tag. Use either this or `managementZone` -func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) ServiceTag() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { - return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSource) *RequestNamingPlaceholdersPlaceholderSourceServiceTag { +// The DQL script to apply on the record +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) DqlScript() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { if v == nil { return nil } - return v.ServiceTag - }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) + return &v.DqlScript + }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSource) *string { +// Indicates if the object is active +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *bool { if v == nil { return nil } - return v.Unknowns + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -type RequestNamingPlaceholdersPlaceholderSourceServiceTag struct { - // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` - Context *string `pulumi:"context"` - // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags - Key string `pulumi:"key"` - // has no documentation - TagKey *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey `pulumi:"tagKey"` - // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used - Value *string `pulumi:"value"` +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// RequestNamingPlaceholdersPlaceholderSourceServiceTagInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs and RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput values. -// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderSourceServiceTagInput` via: -// -// RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs{...} -type RequestNamingPlaceholdersPlaceholderSourceServiceTagInput interface { - pulumi.Input +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} - ToRequestNamingPlaceholdersPlaceholderSourceServiceTagOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput - ToRequestNamingPlaceholdersPlaceholderSourceServiceTagOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -type RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs struct { - // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` - Context pulumi.StringPtrInput `pulumi:"context"` - // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags - Key pulumi.StringInput `pulumi:"key"` - // has no documentation - TagKey RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` - // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used - Value pulumi.StringPtrInput `pulumi:"value"` +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs and OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput` via: +// +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{...} +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput } -func (RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholderSourceServiceTag)(nil)).Elem() +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput { - return i.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagOutputWithContext(context.Background()) +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(context.Background()) } -func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { - return i.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) } -func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput).ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -// RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs, RequestNamingPlaceholdersPlaceholderSourceServiceTagPtr and RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput values. -// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrInput` via: +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput).ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs, OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtr and OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput` via: // -// RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs{...} +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{...} // // or: // // nil -type RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrInput interface { +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput interface { pulumi.Input - ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput - ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput } -type requestNamingPlaceholdersPlaceholderSourceServiceTagPtrType RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs +type openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs -func RequestNamingPlaceholdersPlaceholderSourceServiceTagPtr(v *RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs) RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrInput { - return (*requestNamingPlaceholdersPlaceholderSourceServiceTagPtrType)(v) +func OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtr(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput { + return (*openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType)(v) } -func (*requestNamingPlaceholdersPlaceholderSourceServiceTagPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingPlaceholdersPlaceholderSourceServiceTag)(nil)).Elem() +func (*openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (i *requestNamingPlaceholdersPlaceholderSourceServiceTagPtrType) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { - return i.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingPlaceholdersPlaceholderSourceServiceTagPtrType) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) +func (i *openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrType) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) } -type RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholderSourceServiceTag)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() } -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { - return o.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingPlaceholdersPlaceholderSourceServiceTag) *RequestNamingPlaceholdersPlaceholderSourceServiceTag { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { return &v - }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { return v.Context }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTag) string { return v.Key }).(pulumi.StringOutput) +// Indicates if the object is active +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// has no documentation -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) TagKey() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTag) *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey { - return v.TagKey - }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) +// Field to add to the record +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Fields() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) []OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + return v.Fields + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) } -// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { return v.Value }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -type RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} -func (RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingPlaceholdersPlaceholderSourceServiceTag)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Elem() RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput { - return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTag) RequestNamingPlaceholdersPlaceholderSourceServiceTag { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Elem() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { if v != nil { return *v } - var ret RequestNamingPlaceholdersPlaceholderSourceServiceTag + var ret OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor return ret - }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { +// Name or description of the processor +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { if v == nil { return nil } - return v.Context + return &v.Description }).(pulumi.StringPtrOutput) } -// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { +// Indicates if the object is active +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *bool { if v == nil { return nil } - return &v.Key + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Field to add to the record +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Fields() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) []OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// has no documentation -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) TagKey() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { - return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTag) *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey { +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { if v == nil { return nil } - return v.TagKey - }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor) *string { if v == nil { return nil } - return v.Value + return v.SampleData }).(pulumi.StringPtrOutput) } -type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey struct { - // has no documentation - Context *string `pulumi:"context"` - // has no documentation - Key *string `pulumi:"key"` +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField struct { + // Name of the field + Name string `pulumi:"name"` + // Value to assign to the field + Value string `pulumi:"value"` } -// RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs and RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput values. -// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyInput` via: +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs and OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput` via: // -// RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs{...} -type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyInput interface { +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{...} +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput interface { pulumi.Input - ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput - ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput } -type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs struct { - // has no documentation - Context pulumi.StringPtrInput `pulumi:"context"` - // has no documentation - Key pulumi.StringPtrInput `pulumi:"key"` +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs struct { + // Name of the field + Name pulumi.StringInput `pulumi:"name"` + // Value to assign to the field + Value pulumi.StringInput `pulumi:"value"` } -func (RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() } -func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput { - return i.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(context.Background()) } -func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) } -func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { - return i.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray and OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput` via: +// +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray{ OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{...} } +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput } -func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput).ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(ctx) +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray []OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput + +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() } -// RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs, RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtr and RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput values. -// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrInput` via: +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) +} + +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return o +} + +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return o +} + +// Name of the field +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField) string { + return v.Name + }).(pulumi.StringOutput) +} + +// Value to assign to the field +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField) string { + return v.Value + }).(pulumi.StringOutput) +} + +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o +} + +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput { + return o +} + +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + return vs[0].([]OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField)[vs[1].(int)] + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput) +} + +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []string `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs and OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput` via: // -// RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs{...} +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{...} +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput +} + +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields pulumi.StringArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` +} + +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() +} + +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) +} + +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput).ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs, OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtr and OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput` via: +// +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{...} // // or: // // nil -type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrInput interface { +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput interface { pulumi.Input - ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput - ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput } -type requestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrType RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs +type openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs -func RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtr(v *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrInput { - return (*requestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrType)(v) +func OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtr(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput { + return (*openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType)(v) } -func (*requestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey)(nil)).Elem() +func (*openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i *requestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrType) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { - return i.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (i *requestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrType) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) +func (i *openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) } -type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput struct{ *pulumi.OutputState } -func (RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { - return o.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { return &v - }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) } -// has no documentation -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) *string { return v.Context }).(pulumi.StringPtrOutput) +// Name or description of the processor +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// has no documentation -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) *string { return v.Key }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput struct{ *pulumi.OutputState } +// Field to add to the record +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) []string { + return v.Fields + }).(pulumi.StringArrayOutput) +} -func (RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) Elem() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput { - return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Elem() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { if v != nil { return *v } - var ret RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey + var ret OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor return ret - }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput) } -// has no documentation -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) *string { +// Name or description of the processor +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { if v == nil { return nil } - return v.Context + return &v.Description }).(pulumi.StringPtrOutput) } -// has no documentation -func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) *string { +// Indicates if the object is active +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *bool { if v == nil { return nil } - return v.Key + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Field to add to the record +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) []string { + if v == nil { + return nil + } + return v.Fields + }).(pulumi.StringArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -type ResourceAttributesKeys struct { - Rules []ResourceAttributesKeysRule `pulumi:"rules"` +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// ResourceAttributesKeysInput is an input type that accepts ResourceAttributesKeysArgs and ResourceAttributesKeysOutput values. -// You can construct a concrete instance of `ResourceAttributesKeysInput` via: +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to rename on the record + Fields []OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs and OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput` via: // -// ResourceAttributesKeysArgs{...} -type ResourceAttributesKeysInput interface { +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{...} +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput interface { pulumi.Input - ToResourceAttributesKeysOutput() ResourceAttributesKeysOutput - ToResourceAttributesKeysOutputWithContext(context.Context) ResourceAttributesKeysOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput } -type ResourceAttributesKeysArgs struct { - Rules ResourceAttributesKeysRuleArrayInput `pulumi:"rules"` +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to rename on the record + Fields OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ResourceAttributesKeysArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ResourceAttributesKeys)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i ResourceAttributesKeysArgs) ToResourceAttributesKeysOutput() ResourceAttributesKeysOutput { - return i.ToResourceAttributesKeysOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(context.Background()) } -func (i ResourceAttributesKeysArgs) ToResourceAttributesKeysOutputWithContext(ctx context.Context) ResourceAttributesKeysOutput { - return pulumi.ToOutputWithContext(ctx, i).(ResourceAttributesKeysOutput) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) } -func (i ResourceAttributesKeysArgs) ToResourceAttributesKeysPtrOutput() ResourceAttributesKeysPtrOutput { - return i.ToResourceAttributesKeysPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i ResourceAttributesKeysArgs) ToResourceAttributesKeysPtrOutputWithContext(ctx context.Context) ResourceAttributesKeysPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ResourceAttributesKeysOutput).ToResourceAttributesKeysPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput).ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx) } -// ResourceAttributesKeysPtrInput is an input type that accepts ResourceAttributesKeysArgs, ResourceAttributesKeysPtr and ResourceAttributesKeysPtrOutput values. -// You can construct a concrete instance of `ResourceAttributesKeysPtrInput` via: +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs, OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtr and OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput` via: // -// ResourceAttributesKeysArgs{...} +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{...} // // or: // // nil -type ResourceAttributesKeysPtrInput interface { +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput interface { pulumi.Input - ToResourceAttributesKeysPtrOutput() ResourceAttributesKeysPtrOutput - ToResourceAttributesKeysPtrOutputWithContext(context.Context) ResourceAttributesKeysPtrOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput } -type resourceAttributesKeysPtrType ResourceAttributesKeysArgs +type openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs -func ResourceAttributesKeysPtr(v *ResourceAttributesKeysArgs) ResourceAttributesKeysPtrInput { - return (*resourceAttributesKeysPtrType)(v) +func OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtr(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput { + return (*openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType)(v) } -func (*resourceAttributesKeysPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ResourceAttributesKeys)(nil)).Elem() +func (*openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i *resourceAttributesKeysPtrType) ToResourceAttributesKeysPtrOutput() ResourceAttributesKeysPtrOutput { - return i.ToResourceAttributesKeysPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i *resourceAttributesKeysPtrType) ToResourceAttributesKeysPtrOutputWithContext(ctx context.Context) ResourceAttributesKeysPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ResourceAttributesKeysPtrOutput) +func (i *openpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrType) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -type ResourceAttributesKeysOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput struct{ *pulumi.OutputState } -func (ResourceAttributesKeysOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ResourceAttributesKeys)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() } -func (o ResourceAttributesKeysOutput) ToResourceAttributesKeysOutput() ResourceAttributesKeysOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { return o } -func (o ResourceAttributesKeysOutput) ToResourceAttributesKeysOutputWithContext(ctx context.Context) ResourceAttributesKeysOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { return o } -func (o ResourceAttributesKeysOutput) ToResourceAttributesKeysPtrOutput() ResourceAttributesKeysPtrOutput { - return o.ToResourceAttributesKeysPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (o ResourceAttributesKeysOutput) ToResourceAttributesKeysPtrOutputWithContext(ctx context.Context) ResourceAttributesKeysPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ResourceAttributesKeys) *ResourceAttributesKeys { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { return &v - }).(ResourceAttributesKeysPtrOutput) + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) } -func (o ResourceAttributesKeysOutput) Rules() ResourceAttributesKeysRuleArrayOutput { - return o.ApplyT(func(v ResourceAttributesKeys) []ResourceAttributesKeysRule { return v.Rules }).(ResourceAttributesKeysRuleArrayOutput) +// Name or description of the processor +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -type ResourceAttributesKeysPtrOutput struct{ *pulumi.OutputState } +// Indicates if the object is active +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} -func (ResourceAttributesKeysPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ResourceAttributesKeys)(nil)).Elem() +// Field to rename on the record +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Fields() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) []OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + return v.Fields + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) } -func (o ResourceAttributesKeysPtrOutput) ToResourceAttributesKeysPtrOutput() ResourceAttributesKeysPtrOutput { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { return o } -func (o ResourceAttributesKeysPtrOutput) ToResourceAttributesKeysPtrOutputWithContext(ctx context.Context) ResourceAttributesKeysPtrOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput { return o } -func (o ResourceAttributesKeysPtrOutput) Elem() ResourceAttributesKeysOutput { - return o.ApplyT(func(v *ResourceAttributesKeys) ResourceAttributesKeys { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Elem() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { if v != nil { return *v } - var ret ResourceAttributesKeys + var ret OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor return ret - }).(ResourceAttributesKeysOutput) + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput) } -func (o ResourceAttributesKeysPtrOutput) Rules() ResourceAttributesKeysRuleArrayOutput { - return o.ApplyT(func(v *ResourceAttributesKeys) []ResourceAttributesKeysRule { +// Name or description of the processor +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { if v == nil { return nil } - return v.Rules - }).(ResourceAttributesKeysRuleArrayOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -type ResourceAttributesKeysRule struct { - // Attribute key **service.name** is automatically captured by default - AttributeKey string `pulumi:"attributeKey"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` - // Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`, `NOT_MASKED` - Masking string `pulumi:"masking"` +// Indicates if the object is active +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// ResourceAttributesKeysRuleInput is an input type that accepts ResourceAttributesKeysRuleArgs and ResourceAttributesKeysRuleOutput values. -// You can construct a concrete instance of `ResourceAttributesKeysRuleInput` via: +// Field to rename on the record +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Fields() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) []OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField struct { + // The field to rename + FromName string `pulumi:"fromName"` + // The new field name + ToName string `pulumi:"toName"` +} + +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs and OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput` via: // -// ResourceAttributesKeysRuleArgs{...} -type ResourceAttributesKeysRuleInput interface { +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{...} +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput interface { pulumi.Input - ToResourceAttributesKeysRuleOutput() ResourceAttributesKeysRuleOutput - ToResourceAttributesKeysRuleOutputWithContext(context.Context) ResourceAttributesKeysRuleOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput } -type ResourceAttributesKeysRuleArgs struct { - // Attribute key **service.name** is automatically captured by default - AttributeKey pulumi.StringInput `pulumi:"attributeKey"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` - // Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`, `NOT_MASKED` - Masking pulumi.StringInput `pulumi:"masking"` +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs struct { + // The field to rename + FromName pulumi.StringInput `pulumi:"fromName"` + // The new field name + ToName pulumi.StringInput `pulumi:"toName"` } -func (ResourceAttributesKeysRuleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ResourceAttributesKeysRule)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i ResourceAttributesKeysRuleArgs) ToResourceAttributesKeysRuleOutput() ResourceAttributesKeysRuleOutput { - return i.ToResourceAttributesKeysRuleOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(context.Background()) } -func (i ResourceAttributesKeysRuleArgs) ToResourceAttributesKeysRuleOutputWithContext(ctx context.Context) ResourceAttributesKeysRuleOutput { - return pulumi.ToOutputWithContext(ctx, i).(ResourceAttributesKeysRuleOutput) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) } -// ResourceAttributesKeysRuleArrayInput is an input type that accepts ResourceAttributesKeysRuleArray and ResourceAttributesKeysRuleArrayOutput values. -// You can construct a concrete instance of `ResourceAttributesKeysRuleArrayInput` via: +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray and OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput` via: // -// ResourceAttributesKeysRuleArray{ ResourceAttributesKeysRuleArgs{...} } -type ResourceAttributesKeysRuleArrayInput interface { +// OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray{ OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{...} } +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput interface { pulumi.Input - ToResourceAttributesKeysRuleArrayOutput() ResourceAttributesKeysRuleArrayOutput - ToResourceAttributesKeysRuleArrayOutputWithContext(context.Context) ResourceAttributesKeysRuleArrayOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput + ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput } -type ResourceAttributesKeysRuleArray []ResourceAttributesKeysRuleInput +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray []OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput -func (ResourceAttributesKeysRuleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ResourceAttributesKeysRule)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i ResourceAttributesKeysRuleArray) ToResourceAttributesKeysRuleArrayOutput() ResourceAttributesKeysRuleArrayOutput { - return i.ToResourceAttributesKeysRuleArrayOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Background()) } -func (i ResourceAttributesKeysRuleArray) ToResourceAttributesKeysRuleArrayOutputWithContext(ctx context.Context) ResourceAttributesKeysRuleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ResourceAttributesKeysRuleArrayOutput) +func (i OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) } -type ResourceAttributesKeysRuleOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput struct{ *pulumi.OutputState } -func (ResourceAttributesKeysRuleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ResourceAttributesKeysRule)(nil)).Elem() +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (o ResourceAttributesKeysRuleOutput) ToResourceAttributesKeysRuleOutput() ResourceAttributesKeysRuleOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { return o } -func (o ResourceAttributesKeysRuleOutput) ToResourceAttributesKeysRuleOutputWithContext(ctx context.Context) ResourceAttributesKeysRuleOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { return o } -// Attribute key **service.name** is automatically captured by default -func (o ResourceAttributesKeysRuleOutput) AttributeKey() pulumi.StringOutput { - return o.ApplyT(func(v ResourceAttributesKeysRule) string { return v.AttributeKey }).(pulumi.StringOutput) +// The field to rename +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) FromName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField) string { + return v.FromName + }).(pulumi.StringOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o ResourceAttributesKeysRuleOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v ResourceAttributesKeysRule) bool { return v.Enabled }).(pulumi.BoolOutput) +// The new field name +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) ToName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField) string { + return v.ToName + }).(pulumi.StringOutput) } -// Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`, `NOT_MASKED` -func (o ResourceAttributesKeysRuleOutput) Masking() pulumi.StringOutput { - return o.ApplyT(func(v ResourceAttributesKeysRule) string { return v.Masking }).(pulumi.StringOutput) +type OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)(nil)).Elem() } -type ResourceAttributesKeysRuleArrayOutput struct{ *pulumi.OutputState } +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return o +} -func (ResourceAttributesKeysRuleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ResourceAttributesKeysRule)(nil)).Elem() +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput { + return o } -func (o ResourceAttributesKeysRuleArrayOutput) ToResourceAttributesKeysRuleArrayOutput() ResourceAttributesKeysRuleArrayOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + return vs[0].([]OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField)[vs[1].(int)] + }).(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput) +} + +type OpenpipelineSecurityEventsEndpointsEndpointRouting struct { + // Pipeline ID of the static routing + PipelineId *string `pulumi:"pipelineId"` + // Type of routing, static or dynamic + Type string `pulumi:"type"` +} + +// OpenpipelineSecurityEventsEndpointsEndpointRoutingInput is an input type that accepts OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs and OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsEndpointsEndpointRoutingInput` via: +// +// OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs{...} +type OpenpipelineSecurityEventsEndpointsEndpointRoutingInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsEndpointsEndpointRoutingOutput() OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput + ToOpenpipelineSecurityEventsEndpointsEndpointRoutingOutputWithContext(context.Context) OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput +} + +type OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs struct { + // Pipeline ID of the static routing + PipelineId pulumi.StringPtrInput `pulumi:"pipelineId"` + // Type of routing, static or dynamic + Type pulumi.StringInput `pulumi:"type"` +} + +func (OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointRouting)(nil)).Elem() +} + +func (i OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs) ToOpenpipelineSecurityEventsEndpointsEndpointRoutingOutput() OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput { + return i.ToOpenpipelineSecurityEventsEndpointsEndpointRoutingOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs) ToOpenpipelineSecurityEventsEndpointsEndpointRoutingOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput) +} + +type OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointRouting)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput) ToOpenpipelineSecurityEventsEndpointsEndpointRoutingOutput() OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput { return o } -func (o ResourceAttributesKeysRuleArrayOutput) ToResourceAttributesKeysRuleArrayOutputWithContext(ctx context.Context) ResourceAttributesKeysRuleArrayOutput { +func (o OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput) ToOpenpipelineSecurityEventsEndpointsEndpointRoutingOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput { return o } -func (o ResourceAttributesKeysRuleArrayOutput) Index(i pulumi.IntInput) ResourceAttributesKeysRuleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ResourceAttributesKeysRule { - return vs[0].([]ResourceAttributesKeysRule)[vs[1].(int)] - }).(ResourceAttributesKeysRuleOutput) +// Pipeline ID of the static routing +func (o OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput) PipelineId() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointRouting) *string { return v.PipelineId }).(pulumi.StringPtrOutput) } -type RumProviderBreakdownDomainNamePatternList struct { - DomainNamePatterns []RumProviderBreakdownDomainNamePatternListDomainNamePattern `pulumi:"domainNamePatterns"` +// Type of routing, static or dynamic +func (o OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsEndpointsEndpointRouting) string { return v.Type }).(pulumi.StringOutput) } -// RumProviderBreakdownDomainNamePatternListInput is an input type that accepts RumProviderBreakdownDomainNamePatternListArgs and RumProviderBreakdownDomainNamePatternListOutput values. -// You can construct a concrete instance of `RumProviderBreakdownDomainNamePatternListInput` via: +type OpenpipelineSecurityEventsPipelines struct { + // Definition of a single pipeline + Pipelines []OpenpipelineSecurityEventsPipelinesPipeline `pulumi:"pipelines"` +} + +// OpenpipelineSecurityEventsPipelinesInput is an input type that accepts OpenpipelineSecurityEventsPipelinesArgs and OpenpipelineSecurityEventsPipelinesOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesInput` via: // -// RumProviderBreakdownDomainNamePatternListArgs{...} -type RumProviderBreakdownDomainNamePatternListInput interface { +// OpenpipelineSecurityEventsPipelinesArgs{...} +type OpenpipelineSecurityEventsPipelinesInput interface { pulumi.Input - ToRumProviderBreakdownDomainNamePatternListOutput() RumProviderBreakdownDomainNamePatternListOutput - ToRumProviderBreakdownDomainNamePatternListOutputWithContext(context.Context) RumProviderBreakdownDomainNamePatternListOutput + ToOpenpipelineSecurityEventsPipelinesOutput() OpenpipelineSecurityEventsPipelinesOutput + ToOpenpipelineSecurityEventsPipelinesOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesOutput } -type RumProviderBreakdownDomainNamePatternListArgs struct { - DomainNamePatterns RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayInput `pulumi:"domainNamePatterns"` +type OpenpipelineSecurityEventsPipelinesArgs struct { + // Definition of a single pipeline + Pipelines OpenpipelineSecurityEventsPipelinesPipelineArrayInput `pulumi:"pipelines"` } -func (RumProviderBreakdownDomainNamePatternListArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RumProviderBreakdownDomainNamePatternList)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelines)(nil)).Elem() } - -func (i RumProviderBreakdownDomainNamePatternListArgs) ToRumProviderBreakdownDomainNamePatternListOutput() RumProviderBreakdownDomainNamePatternListOutput { - return i.ToRumProviderBreakdownDomainNamePatternListOutputWithContext(context.Background()) + +func (i OpenpipelineSecurityEventsPipelinesArgs) ToOpenpipelineSecurityEventsPipelinesOutput() OpenpipelineSecurityEventsPipelinesOutput { + return i.ToOpenpipelineSecurityEventsPipelinesOutputWithContext(context.Background()) } -func (i RumProviderBreakdownDomainNamePatternListArgs) ToRumProviderBreakdownDomainNamePatternListOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListOutput { - return pulumi.ToOutputWithContext(ctx, i).(RumProviderBreakdownDomainNamePatternListOutput) +func (i OpenpipelineSecurityEventsPipelinesArgs) ToOpenpipelineSecurityEventsPipelinesOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesOutput) } -func (i RumProviderBreakdownDomainNamePatternListArgs) ToRumProviderBreakdownDomainNamePatternListPtrOutput() RumProviderBreakdownDomainNamePatternListPtrOutput { - return i.ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesArgs) ToOpenpipelineSecurityEventsPipelinesPtrOutput() OpenpipelineSecurityEventsPipelinesPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPtrOutputWithContext(context.Background()) } -func (i RumProviderBreakdownDomainNamePatternListArgs) ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RumProviderBreakdownDomainNamePatternListOutput).ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesArgs) ToOpenpipelineSecurityEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesOutput).ToOpenpipelineSecurityEventsPipelinesPtrOutputWithContext(ctx) } -// RumProviderBreakdownDomainNamePatternListPtrInput is an input type that accepts RumProviderBreakdownDomainNamePatternListArgs, RumProviderBreakdownDomainNamePatternListPtr and RumProviderBreakdownDomainNamePatternListPtrOutput values. -// You can construct a concrete instance of `RumProviderBreakdownDomainNamePatternListPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesArgs, OpenpipelineSecurityEventsPipelinesPtr and OpenpipelineSecurityEventsPipelinesPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPtrInput` via: // -// RumProviderBreakdownDomainNamePatternListArgs{...} +// OpenpipelineSecurityEventsPipelinesArgs{...} // // or: // // nil -type RumProviderBreakdownDomainNamePatternListPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPtrInput interface { pulumi.Input - ToRumProviderBreakdownDomainNamePatternListPtrOutput() RumProviderBreakdownDomainNamePatternListPtrOutput - ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(context.Context) RumProviderBreakdownDomainNamePatternListPtrOutput + ToOpenpipelineSecurityEventsPipelinesPtrOutput() OpenpipelineSecurityEventsPipelinesPtrOutput + ToOpenpipelineSecurityEventsPipelinesPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPtrOutput } -type rumProviderBreakdownDomainNamePatternListPtrType RumProviderBreakdownDomainNamePatternListArgs +type openpipelineSecurityEventsPipelinesPtrType OpenpipelineSecurityEventsPipelinesArgs -func RumProviderBreakdownDomainNamePatternListPtr(v *RumProviderBreakdownDomainNamePatternListArgs) RumProviderBreakdownDomainNamePatternListPtrInput { - return (*rumProviderBreakdownDomainNamePatternListPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPtr(v *OpenpipelineSecurityEventsPipelinesArgs) OpenpipelineSecurityEventsPipelinesPtrInput { + return (*openpipelineSecurityEventsPipelinesPtrType)(v) } -func (*rumProviderBreakdownDomainNamePatternListPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**RumProviderBreakdownDomainNamePatternList)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelines)(nil)).Elem() } -func (i *rumProviderBreakdownDomainNamePatternListPtrType) ToRumProviderBreakdownDomainNamePatternListPtrOutput() RumProviderBreakdownDomainNamePatternListPtrOutput { - return i.ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPtrType) ToOpenpipelineSecurityEventsPipelinesPtrOutput() OpenpipelineSecurityEventsPipelinesPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPtrOutputWithContext(context.Background()) } -func (i *rumProviderBreakdownDomainNamePatternListPtrType) ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(RumProviderBreakdownDomainNamePatternListPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPtrType) ToOpenpipelineSecurityEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPtrOutput) } -type RumProviderBreakdownDomainNamePatternListOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesOutput struct{ *pulumi.OutputState } -func (RumProviderBreakdownDomainNamePatternListOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RumProviderBreakdownDomainNamePatternList)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelines)(nil)).Elem() } -func (o RumProviderBreakdownDomainNamePatternListOutput) ToRumProviderBreakdownDomainNamePatternListOutput() RumProviderBreakdownDomainNamePatternListOutput { +func (o OpenpipelineSecurityEventsPipelinesOutput) ToOpenpipelineSecurityEventsPipelinesOutput() OpenpipelineSecurityEventsPipelinesOutput { return o } -func (o RumProviderBreakdownDomainNamePatternListOutput) ToRumProviderBreakdownDomainNamePatternListOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListOutput { +func (o OpenpipelineSecurityEventsPipelinesOutput) ToOpenpipelineSecurityEventsPipelinesOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesOutput { return o } -func (o RumProviderBreakdownDomainNamePatternListOutput) ToRumProviderBreakdownDomainNamePatternListPtrOutput() RumProviderBreakdownDomainNamePatternListPtrOutput { - return o.ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesOutput) ToOpenpipelineSecurityEventsPipelinesPtrOutput() OpenpipelineSecurityEventsPipelinesPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPtrOutputWithContext(context.Background()) } -func (o RumProviderBreakdownDomainNamePatternListOutput) ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v RumProviderBreakdownDomainNamePatternList) *RumProviderBreakdownDomainNamePatternList { +func (o OpenpipelineSecurityEventsPipelinesOutput) ToOpenpipelineSecurityEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelines) *OpenpipelineSecurityEventsPipelines { return &v - }).(RumProviderBreakdownDomainNamePatternListPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPtrOutput) } -func (o RumProviderBreakdownDomainNamePatternListOutput) DomainNamePatterns() RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput { - return o.ApplyT(func(v RumProviderBreakdownDomainNamePatternList) []RumProviderBreakdownDomainNamePatternListDomainNamePattern { - return v.DomainNamePatterns - }).(RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput) +// Definition of a single pipeline +func (o OpenpipelineSecurityEventsPipelinesOutput) Pipelines() OpenpipelineSecurityEventsPipelinesPipelineArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelines) []OpenpipelineSecurityEventsPipelinesPipeline { + return v.Pipelines + }).(OpenpipelineSecurityEventsPipelinesPipelineArrayOutput) } -type RumProviderBreakdownDomainNamePatternListPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPtrOutput struct{ *pulumi.OutputState } -func (RumProviderBreakdownDomainNamePatternListPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**RumProviderBreakdownDomainNamePatternList)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelines)(nil)).Elem() } -func (o RumProviderBreakdownDomainNamePatternListPtrOutput) ToRumProviderBreakdownDomainNamePatternListPtrOutput() RumProviderBreakdownDomainNamePatternListPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPtrOutput) ToOpenpipelineSecurityEventsPipelinesPtrOutput() OpenpipelineSecurityEventsPipelinesPtrOutput { return o } -func (o RumProviderBreakdownDomainNamePatternListPtrOutput) ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPtrOutput) ToOpenpipelineSecurityEventsPipelinesPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPtrOutput { return o } -func (o RumProviderBreakdownDomainNamePatternListPtrOutput) Elem() RumProviderBreakdownDomainNamePatternListOutput { - return o.ApplyT(func(v *RumProviderBreakdownDomainNamePatternList) RumProviderBreakdownDomainNamePatternList { +func (o OpenpipelineSecurityEventsPipelinesPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelines) OpenpipelineSecurityEventsPipelines { if v != nil { return *v } - var ret RumProviderBreakdownDomainNamePatternList + var ret OpenpipelineSecurityEventsPipelines return ret - }).(RumProviderBreakdownDomainNamePatternListOutput) + }).(OpenpipelineSecurityEventsPipelinesOutput) } -func (o RumProviderBreakdownDomainNamePatternListPtrOutput) DomainNamePatterns() RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput { - return o.ApplyT(func(v *RumProviderBreakdownDomainNamePatternList) []RumProviderBreakdownDomainNamePatternListDomainNamePattern { +// Definition of a single pipeline +func (o OpenpipelineSecurityEventsPipelinesPtrOutput) Pipelines() OpenpipelineSecurityEventsPipelinesPipelineArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelines) []OpenpipelineSecurityEventsPipelinesPipeline { if v == nil { return nil } - return v.DomainNamePatterns - }).(RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput) + return v.Pipelines + }).(OpenpipelineSecurityEventsPipelinesPipelineArrayOutput) } -type RumProviderBreakdownDomainNamePatternListDomainNamePattern struct { - // Use a ends-with pattern for this content provider's domain - Pattern string `pulumi:"pattern"` +type OpenpipelineSecurityEventsPipelinesPipeline struct { + // Data extraction stage configuration of the pipeline + DataExtraction *OpenpipelineSecurityEventsPipelinesPipelineDataExtraction `pulumi:"dataExtraction"` + // Display name of the pipeline + DisplayName string `pulumi:"displayName"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the pipeline + Id string `pulumi:"id"` + // Metric extraction stage configuration of the pipeline + MetricExtraction *OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction `pulumi:"metricExtraction"` + // Processing stage configuration of the pipeline + Processing *OpenpipelineSecurityEventsPipelinesPipelineProcessing `pulumi:"processing"` + // Security context stage configuration of the pipeline + SecurityContext *OpenpipelineSecurityEventsPipelinesPipelineSecurityContext `pulumi:"securityContext"` + // Data extraction stage configuration of the pipeline + Storage *OpenpipelineSecurityEventsPipelinesPipelineStorage `pulumi:"storage"` } -// RumProviderBreakdownDomainNamePatternListDomainNamePatternInput is an input type that accepts RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs and RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput values. -// You can construct a concrete instance of `RumProviderBreakdownDomainNamePatternListDomainNamePatternInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineArgs and OpenpipelineSecurityEventsPipelinesPipelineOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineInput` via: // -// RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs{...} -type RumProviderBreakdownDomainNamePatternListDomainNamePatternInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineInput interface { pulumi.Input - ToRumProviderBreakdownDomainNamePatternListDomainNamePatternOutput() RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput - ToRumProviderBreakdownDomainNamePatternListDomainNamePatternOutputWithContext(context.Context) RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput + ToOpenpipelineSecurityEventsPipelinesPipelineOutput() OpenpipelineSecurityEventsPipelinesPipelineOutput + ToOpenpipelineSecurityEventsPipelinesPipelineOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineOutput } -type RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs struct { - // Use a ends-with pattern for this content provider's domain - Pattern pulumi.StringInput `pulumi:"pattern"` +type OpenpipelineSecurityEventsPipelinesPipelineArgs struct { + // Data extraction stage configuration of the pipeline + DataExtraction OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrInput `pulumi:"dataExtraction"` + // Display name of the pipeline + DisplayName pulumi.StringInput `pulumi:"displayName"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the pipeline + Id pulumi.StringInput `pulumi:"id"` + // Metric extraction stage configuration of the pipeline + MetricExtraction OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrInput `pulumi:"metricExtraction"` + // Processing stage configuration of the pipeline + Processing OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrInput `pulumi:"processing"` + // Security context stage configuration of the pipeline + SecurityContext OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrInput `pulumi:"securityContext"` + // Data extraction stage configuration of the pipeline + Storage OpenpipelineSecurityEventsPipelinesPipelineStoragePtrInput `pulumi:"storage"` } -func (RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs) ElementType() reflect.Type { - return reflect.TypeOf((*RumProviderBreakdownDomainNamePatternListDomainNamePattern)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipeline)(nil)).Elem() } -func (i RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternOutput() RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput { - return i.ToRumProviderBreakdownDomainNamePatternListDomainNamePatternOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineArgs) ToOpenpipelineSecurityEventsPipelinesPipelineOutput() OpenpipelineSecurityEventsPipelinesPipelineOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineOutputWithContext(context.Background()) } -func (i RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput { - return pulumi.ToOutputWithContext(ctx, i).(RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineArgs) ToOpenpipelineSecurityEventsPipelinesPipelineOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineOutput) } -// RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayInput is an input type that accepts RumProviderBreakdownDomainNamePatternListDomainNamePatternArray and RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput values. -// You can construct a concrete instance of `RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineArrayInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineArray and OpenpipelineSecurityEventsPipelinesPipelineArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineArrayInput` via: // -// RumProviderBreakdownDomainNamePatternListDomainNamePatternArray{ RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs{...} } -type RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineArray{ OpenpipelineSecurityEventsPipelinesPipelineArgs{...} } +type OpenpipelineSecurityEventsPipelinesPipelineArrayInput interface { pulumi.Input - ToRumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput() RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput - ToRumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutputWithContext(context.Context) RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput + ToOpenpipelineSecurityEventsPipelinesPipelineArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineArrayOutput + ToOpenpipelineSecurityEventsPipelinesPipelineArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineArrayOutput } -type RumProviderBreakdownDomainNamePatternListDomainNamePatternArray []RumProviderBreakdownDomainNamePatternListDomainNamePatternInput +type OpenpipelineSecurityEventsPipelinesPipelineArray []OpenpipelineSecurityEventsPipelinesPipelineInput -func (RumProviderBreakdownDomainNamePatternListDomainNamePatternArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]RumProviderBreakdownDomainNamePatternListDomainNamePattern)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipeline)(nil)).Elem() } -func (i RumProviderBreakdownDomainNamePatternListDomainNamePatternArray) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput() RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput { - return i.ToRumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineArray) ToOpenpipelineSecurityEventsPipelinesPipelineArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineArrayOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineArrayOutputWithContext(context.Background()) } -func (i RumProviderBreakdownDomainNamePatternListDomainNamePatternArray) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineArray) ToOpenpipelineSecurityEventsPipelinesPipelineArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineArrayOutput) } -type RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineOutput struct{ *pulumi.OutputState } -func (RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput) ElementType() reflect.Type { - return reflect.TypeOf((*RumProviderBreakdownDomainNamePatternListDomainNamePattern)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipeline)(nil)).Elem() } -func (o RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternOutput() RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineOutput) ToOpenpipelineSecurityEventsPipelinesPipelineOutput() OpenpipelineSecurityEventsPipelinesPipelineOutput { return o } -func (o RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineOutput) ToOpenpipelineSecurityEventsPipelinesPipelineOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineOutput { return o } -// Use a ends-with pattern for this content provider's domain -func (o RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput) Pattern() pulumi.StringOutput { - return o.ApplyT(func(v RumProviderBreakdownDomainNamePatternListDomainNamePattern) string { return v.Pattern }).(pulumi.StringOutput) +// Data extraction stage configuration of the pipeline +func (o OpenpipelineSecurityEventsPipelinesPipelineOutput) DataExtraction() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipeline) *OpenpipelineSecurityEventsPipelinesPipelineDataExtraction { + return v.DataExtraction + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput) } -type RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput struct{ *pulumi.OutputState } +// Display name of the pipeline +func (o OpenpipelineSecurityEventsPipelinesPipelineOutput) DisplayName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipeline) string { return v.DisplayName }).(pulumi.StringOutput) +} -func (RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]RumProviderBreakdownDomainNamePatternListDomainNamePattern)(nil)).Elem() +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipeline) bool { return v.Enabled }).(pulumi.BoolOutput) } -func (o RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput() RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput { +// Identifier of the pipeline +func (o OpenpipelineSecurityEventsPipelinesPipelineOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipeline) string { return v.Id }).(pulumi.StringOutput) +} + +// Metric extraction stage configuration of the pipeline +func (o OpenpipelineSecurityEventsPipelinesPipelineOutput) MetricExtraction() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipeline) *OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction { + return v.MetricExtraction + }).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput) +} + +// Processing stage configuration of the pipeline +func (o OpenpipelineSecurityEventsPipelinesPipelineOutput) Processing() OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipeline) *OpenpipelineSecurityEventsPipelinesPipelineProcessing { + return v.Processing + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput) +} + +// Security context stage configuration of the pipeline +func (o OpenpipelineSecurityEventsPipelinesPipelineOutput) SecurityContext() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipeline) *OpenpipelineSecurityEventsPipelinesPipelineSecurityContext { + return v.SecurityContext + }).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput) +} + +// Data extraction stage configuration of the pipeline +func (o OpenpipelineSecurityEventsPipelinesPipelineOutput) Storage() OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipeline) *OpenpipelineSecurityEventsPipelinesPipelineStorage { + return v.Storage + }).(OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipeline)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineArrayOutput { return o } -func (o RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineArrayOutput { return o } -func (o RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput) Index(i pulumi.IntInput) RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) RumProviderBreakdownDomainNamePatternListDomainNamePattern { - return vs[0].([]RumProviderBreakdownDomainNamePatternListDomainNamePattern)[vs[1].(int)] - }).(RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsPipelinesPipelineOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSecurityEventsPipelinesPipeline { + return vs[0].([]OpenpipelineSecurityEventsPipelinesPipeline)[vs[1].(int)] + }).(OpenpipelineSecurityEventsPipelinesPipelineOutput) } -type ServiceAnomaliesFailureRates struct { - // Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be: Absolute: 1.5% + **1%** = 2.5% Relative: 1.5% + 1.5% * **50%** = 2.25% - Auto *ServiceAnomaliesFailureRatesAuto `pulumi:"auto"` - // Fixed thresholds for failure rate increase detection - Thresholds *ServiceAnomaliesFailureRatesThresholds `pulumi:"thresholds"` +type OpenpipelineSecurityEventsPipelinesPipelineDataExtraction struct { + // Groups all processors applicable for the DataExtractionStage. + // Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + Processors []OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor `pulumi:"processors"` } -// ServiceAnomaliesFailureRatesInput is an input type that accepts ServiceAnomaliesFailureRatesArgs and ServiceAnomaliesFailureRatesOutput values. -// You can construct a concrete instance of `ServiceAnomaliesFailureRatesInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionInput` via: // -// ServiceAnomaliesFailureRatesArgs{...} -type ServiceAnomaliesFailureRatesInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionInput interface { pulumi.Input - ToServiceAnomaliesFailureRatesOutput() ServiceAnomaliesFailureRatesOutput - ToServiceAnomaliesFailureRatesOutputWithContext(context.Context) ServiceAnomaliesFailureRatesOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput } -type ServiceAnomaliesFailureRatesArgs struct { - // Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be: Absolute: 1.5% + **1%** = 2.5% Relative: 1.5% + 1.5% * **50%** = 2.25% - Auto ServiceAnomaliesFailureRatesAutoPtrInput `pulumi:"auto"` - // Fixed thresholds for failure rate increase detection - Thresholds ServiceAnomaliesFailureRatesThresholdsPtrInput `pulumi:"thresholds"` +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs struct { + // Groups all processors applicable for the DataExtractionStage. + // Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + Processors OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayInput `pulumi:"processors"` } -func (ServiceAnomaliesFailureRatesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesFailureRates)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (i ServiceAnomaliesFailureRatesArgs) ToServiceAnomaliesFailureRatesOutput() ServiceAnomaliesFailureRatesOutput { - return i.ToServiceAnomaliesFailureRatesOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutputWithContext(context.Background()) } -func (i ServiceAnomaliesFailureRatesArgs) ToServiceAnomaliesFailureRatesOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput) } -func (i ServiceAnomaliesFailureRatesArgs) ToServiceAnomaliesFailureRatesPtrOutput() ServiceAnomaliesFailureRatesPtrOutput { - return i.ToServiceAnomaliesFailureRatesPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesFailureRatesArgs) ToServiceAnomaliesFailureRatesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesOutput).ToServiceAnomaliesFailureRatesPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput).ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx) } -// ServiceAnomaliesFailureRatesPtrInput is an input type that accepts ServiceAnomaliesFailureRatesArgs, ServiceAnomaliesFailureRatesPtr and ServiceAnomaliesFailureRatesPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesFailureRatesPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs, OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtr and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrInput` via: // -// ServiceAnomaliesFailureRatesArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs{...} // // or: // // nil -type ServiceAnomaliesFailureRatesPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrInput interface { pulumi.Input - ToServiceAnomaliesFailureRatesPtrOutput() ServiceAnomaliesFailureRatesPtrOutput - ToServiceAnomaliesFailureRatesPtrOutputWithContext(context.Context) ServiceAnomaliesFailureRatesPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput } -type serviceAnomaliesFailureRatesPtrType ServiceAnomaliesFailureRatesArgs +type openpipelineSecurityEventsPipelinesPipelineDataExtractionPtrType OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs -func ServiceAnomaliesFailureRatesPtr(v *ServiceAnomaliesFailureRatesArgs) ServiceAnomaliesFailureRatesPtrInput { - return (*serviceAnomaliesFailureRatesPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtr(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineDataExtractionPtrType)(v) } -func (*serviceAnomaliesFailureRatesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesFailureRates)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineDataExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (i *serviceAnomaliesFailureRatesPtrType) ToServiceAnomaliesFailureRatesPtrOutput() ServiceAnomaliesFailureRatesPtrOutput { - return i.ToServiceAnomaliesFailureRatesPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineDataExtractionPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesFailureRatesPtrType) ToServiceAnomaliesFailureRatesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineDataExtractionPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput) } -type ServiceAnomaliesFailureRatesOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesFailureRatesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesFailureRates)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (o ServiceAnomaliesFailureRatesOutput) ToServiceAnomaliesFailureRatesOutput() ServiceAnomaliesFailureRatesOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput { return o } -func (o ServiceAnomaliesFailureRatesOutput) ToServiceAnomaliesFailureRatesOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput { return o } -func (o ServiceAnomaliesFailureRatesOutput) ToServiceAnomaliesFailureRatesPtrOutput() ServiceAnomaliesFailureRatesPtrOutput { - return o.ToServiceAnomaliesFailureRatesPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesFailureRatesOutput) ToServiceAnomaliesFailureRatesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesFailureRates) *ServiceAnomaliesFailureRates { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineDataExtraction) *OpenpipelineSecurityEventsPipelinesPipelineDataExtraction { return &v - }).(ServiceAnomaliesFailureRatesPtrOutput) -} - -// Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be: Absolute: 1.5% + **1%** = 2.5% Relative: 1.5% + 1.5% * **50%** = 2.25% -func (o ServiceAnomaliesFailureRatesOutput) Auto() ServiceAnomaliesFailureRatesAutoPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesFailureRates) *ServiceAnomaliesFailureRatesAuto { return v.Auto }).(ServiceAnomaliesFailureRatesAutoPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput) } -// Fixed thresholds for failure rate increase detection -func (o ServiceAnomaliesFailureRatesOutput) Thresholds() ServiceAnomaliesFailureRatesThresholdsPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesFailureRates) *ServiceAnomaliesFailureRatesThresholds { return v.Thresholds }).(ServiceAnomaliesFailureRatesThresholdsPtrOutput) +// Groups all processors applicable for the DataExtractionStage. +// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput) Processors() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtraction) []OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor { + return v.Processors + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput) } -type ServiceAnomaliesFailureRatesPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesFailureRatesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesFailureRates)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineDataExtraction)(nil)).Elem() } -func (o ServiceAnomaliesFailureRatesPtrOutput) ToServiceAnomaliesFailureRatesPtrOutput() ServiceAnomaliesFailureRatesPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput { return o } -func (o ServiceAnomaliesFailureRatesPtrOutput) ToServiceAnomaliesFailureRatesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput { return o } -func (o ServiceAnomaliesFailureRatesPtrOutput) Elem() ServiceAnomaliesFailureRatesOutput { - return o.ApplyT(func(v *ServiceAnomaliesFailureRates) ServiceAnomaliesFailureRates { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtraction) OpenpipelineSecurityEventsPipelinesPipelineDataExtraction { if v != nil { return *v } - var ret ServiceAnomaliesFailureRates + var ret OpenpipelineSecurityEventsPipelinesPipelineDataExtraction return ret - }).(ServiceAnomaliesFailureRatesOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput) } -// Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be: Absolute: 1.5% + **1%** = 2.5% Relative: 1.5% + 1.5% * **50%** = 2.25% -func (o ServiceAnomaliesFailureRatesPtrOutput) Auto() ServiceAnomaliesFailureRatesAutoPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesFailureRates) *ServiceAnomaliesFailureRatesAuto { +// Groups all processors applicable for the DataExtractionStage. +// Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput) Processors() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtraction) []OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor { if v == nil { return nil } - return v.Auto - }).(ServiceAnomaliesFailureRatesAutoPtrOutput) + return v.Processors + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput) } -// Fixed thresholds for failure rate increase detection -func (o ServiceAnomaliesFailureRatesPtrOutput) Thresholds() ServiceAnomaliesFailureRatesThresholdsPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesFailureRates) *ServiceAnomaliesFailureRatesThresholds { - if v == nil { - return nil - } - return v.Thresholds - }).(ServiceAnomaliesFailureRatesThresholdsPtrOutput) +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor struct { + BizeventExtractionProcessor *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor `pulumi:"bizeventExtractionProcessor"` + // Processor to apply a DQL script + DavisEventExtractionProcessor *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor `pulumi:"davisEventExtractionProcessor"` } -type ServiceAnomaliesFailureRatesAuto struct { - // Absolute increase of failing service calls to trigger an alert, % - Absolute int `pulumi:"absolute"` - // Relative increase of failing service calls to trigger an alert, % - Relative int `pulumi:"relative"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorInput` via: +// +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput } -// ServiceAnomaliesFailureRatesAutoInput is an input type that accepts ServiceAnomaliesFailureRatesAutoArgs and ServiceAnomaliesFailureRatesAutoOutput values. -// You can construct a concrete instance of `ServiceAnomaliesFailureRatesAutoInput` via: +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs struct { + BizeventExtractionProcessor OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput `pulumi:"bizeventExtractionProcessor"` + // Processor to apply a DQL script + DavisEventExtractionProcessor OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput `pulumi:"davisEventExtractionProcessor"` +} + +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() +} + +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput) +} + +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArray and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayInput` via: // -// ServiceAnomaliesFailureRatesAutoArgs{...} -type ServiceAnomaliesFailureRatesAutoInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArray{ OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs{...} } +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayInput interface { pulumi.Input - ToServiceAnomaliesFailureRatesAutoOutput() ServiceAnomaliesFailureRatesAutoOutput - ToServiceAnomaliesFailureRatesAutoOutputWithContext(context.Context) ServiceAnomaliesFailureRatesAutoOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput } -type ServiceAnomaliesFailureRatesAutoArgs struct { - // Absolute increase of failing service calls to trigger an alert, % - Absolute pulumi.IntInput `pulumi:"absolute"` - // Relative increase of failing service calls to trigger an alert, % - Relative pulumi.IntInput `pulumi:"relative"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArray []OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorInput + +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (ServiceAnomaliesFailureRatesAutoArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesFailureRatesAuto)(nil)).Elem() +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArray) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(context.Background()) } -func (i ServiceAnomaliesFailureRatesAutoArgs) ToServiceAnomaliesFailureRatesAutoOutput() ServiceAnomaliesFailureRatesAutoOutput { - return i.ToServiceAnomaliesFailureRatesAutoOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArray) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput) } -func (i ServiceAnomaliesFailureRatesAutoArgs) ToServiceAnomaliesFailureRatesAutoOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesAutoOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesAutoOutput) +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() } -func (i ServiceAnomaliesFailureRatesAutoArgs) ToServiceAnomaliesFailureRatesAutoPtrOutput() ServiceAnomaliesFailureRatesAutoPtrOutput { - return i.ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput { + return o } -func (i ServiceAnomaliesFailureRatesAutoArgs) ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesAutoPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesAutoOutput).ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(ctx) +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput { + return o } -// ServiceAnomaliesFailureRatesAutoPtrInput is an input type that accepts ServiceAnomaliesFailureRatesAutoArgs, ServiceAnomaliesFailureRatesAutoPtr and ServiceAnomaliesFailureRatesAutoPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesFailureRatesAutoPtrInput` via: +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput) BizeventExtractionProcessor() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor) *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + return v.BizeventExtractionProcessor + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) +} + +// Processor to apply a DQL script +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput) DavisEventExtractionProcessor() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor) *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + return v.DavisEventExtractionProcessor + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return o +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput { + return o +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor { + return vs[0].([]OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor)[vs[1].(int)] + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Strategy to assign a value + EventProvider OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider `pulumi:"eventProvider"` + // Strategy to assign a value + EventType OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType `pulumi:"eventType"` + FieldExtraction *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction `pulumi:"fieldExtraction"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput` via: // -// ServiceAnomaliesFailureRatesAutoArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput +} + +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Strategy to assign a value + EventProvider OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput `pulumi:"eventProvider"` + // Strategy to assign a value + EventType OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput `pulumi:"eventType"` + FieldExtraction OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput `pulumi:"fieldExtraction"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` +} + +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() +} + +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) +} + +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput).ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs, OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtr and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput` via: +// +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{...} // // or: // // nil -type ServiceAnomaliesFailureRatesAutoPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput interface { pulumi.Input - ToServiceAnomaliesFailureRatesAutoPtrOutput() ServiceAnomaliesFailureRatesAutoPtrOutput - ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(context.Context) ServiceAnomaliesFailureRatesAutoPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput } -type serviceAnomaliesFailureRatesAutoPtrType ServiceAnomaliesFailureRatesAutoArgs +type openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs -func ServiceAnomaliesFailureRatesAutoPtr(v *ServiceAnomaliesFailureRatesAutoArgs) ServiceAnomaliesFailureRatesAutoPtrInput { - return (*serviceAnomaliesFailureRatesAutoPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtr(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType)(v) } -func (*serviceAnomaliesFailureRatesAutoPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesFailureRatesAuto)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() } -func (i *serviceAnomaliesFailureRatesAutoPtrType) ToServiceAnomaliesFailureRatesAutoPtrOutput() ServiceAnomaliesFailureRatesAutoPtrOutput { - return i.ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesFailureRatesAutoPtrType) ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesAutoPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesAutoPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) } -type ServiceAnomaliesFailureRatesAutoOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesFailureRatesAutoOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesFailureRatesAuto)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() } -func (o ServiceAnomaliesFailureRatesAutoOutput) ToServiceAnomaliesFailureRatesAutoOutput() ServiceAnomaliesFailureRatesAutoOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { return o } -func (o ServiceAnomaliesFailureRatesAutoOutput) ToServiceAnomaliesFailureRatesAutoOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesAutoOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { return o } -func (o ServiceAnomaliesFailureRatesAutoOutput) ToServiceAnomaliesFailureRatesAutoPtrOutput() ServiceAnomaliesFailureRatesAutoPtrOutput { - return o.ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesFailureRatesAutoOutput) ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesAutoPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesFailureRatesAuto) *ServiceAnomaliesFailureRatesAuto { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { return &v - }).(ServiceAnomaliesFailureRatesAutoPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) } -// Absolute increase of failing service calls to trigger an alert, % -func (o ServiceAnomaliesFailureRatesAutoOutput) Absolute() pulumi.IntOutput { - return o.ApplyT(func(v ServiceAnomaliesFailureRatesAuto) int { return v.Absolute }).(pulumi.IntOutput) +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Relative increase of failing service calls to trigger an alert, % -func (o ServiceAnomaliesFailureRatesAutoOutput) Relative() pulumi.IntOutput { - return o.ApplyT(func(v ServiceAnomaliesFailureRatesAuto) int { return v.Relative }).(pulumi.IntOutput) +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o ServiceAnomaliesFailureRatesAutoOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesFailureRatesAuto) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) EventProvider() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + return v.EventProvider + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -type ServiceAnomaliesFailureRatesAutoPtrOutput struct{ *pulumi.OutputState } +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) EventType() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + return v.EventType + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) +} -func (ServiceAnomaliesFailureRatesAutoPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesFailureRatesAuto)(nil)).Elem() +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) FieldExtraction() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + return v.FieldExtraction + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) } -func (o ServiceAnomaliesFailureRatesAutoPtrOutput) ToServiceAnomaliesFailureRatesAutoPtrOutput() ServiceAnomaliesFailureRatesAutoPtrOutput { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { return o } -func (o ServiceAnomaliesFailureRatesAutoPtrOutput) ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesAutoPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput { return o } -func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Elem() ServiceAnomaliesFailureRatesAutoOutput { - return o.ApplyT(func(v *ServiceAnomaliesFailureRatesAuto) ServiceAnomaliesFailureRatesAuto { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { if v != nil { return *v } - var ret ServiceAnomaliesFailureRatesAuto + var ret OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor return ret - }).(ServiceAnomaliesFailureRatesAutoOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput) } -// Absolute increase of failing service calls to trigger an alert, % -func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Absolute() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesFailureRatesAuto) *int { +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { if v == nil { return nil } - return &v.Absolute - }).(pulumi.IntPtrOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -// Relative increase of failing service calls to trigger an alert, % -func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Relative() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesFailureRatesAuto) *int { +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *bool { if v == nil { return nil } - return &v.Relative - }).(pulumi.IntPtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesFailureRatesAuto) *string { +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) EventProvider() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { if v == nil { return nil } - return v.Unknowns + return &v.EventProvider + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) EventType() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + if v == nil { + return nil + } + return &v.EventType + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) FieldExtraction() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + if v == nil { + return nil + } + return v.FieldExtraction + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -type ServiceAnomaliesFailureRatesThresholds struct { - // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert - Sensitivity string `pulumi:"sensitivity"` - // Failure rate during any 5-minute period to trigger an alert, % - Threshold int `pulumi:"threshold"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// ServiceAnomaliesFailureRatesThresholdsInput is an input type that accepts ServiceAnomaliesFailureRatesThresholdsArgs and ServiceAnomaliesFailureRatesThresholdsOutput values. -// You can construct a concrete instance of `ServiceAnomaliesFailureRatesThresholdsInput` via: +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` +} + +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput` via: // -// ServiceAnomaliesFailureRatesThresholdsArgs{...} -type ServiceAnomaliesFailureRatesThresholdsInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput interface { pulumi.Input - ToServiceAnomaliesFailureRatesThresholdsOutput() ServiceAnomaliesFailureRatesThresholdsOutput - ToServiceAnomaliesFailureRatesThresholdsOutputWithContext(context.Context) ServiceAnomaliesFailureRatesThresholdsOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput } -type ServiceAnomaliesFailureRatesThresholdsArgs struct { - // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` - // Failure rate during any 5-minute period to trigger an alert, % - Threshold pulumi.IntInput `pulumi:"threshold"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (ServiceAnomaliesFailureRatesThresholdsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesFailureRatesThresholds)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (i ServiceAnomaliesFailureRatesThresholdsArgs) ToServiceAnomaliesFailureRatesThresholdsOutput() ServiceAnomaliesFailureRatesThresholdsOutput { - return i.ToServiceAnomaliesFailureRatesThresholdsOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(context.Background()) } -func (i ServiceAnomaliesFailureRatesThresholdsArgs) ToServiceAnomaliesFailureRatesThresholdsOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesThresholdsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesThresholdsOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -func (i ServiceAnomaliesFailureRatesThresholdsArgs) ToServiceAnomaliesFailureRatesThresholdsPtrOutput() ServiceAnomaliesFailureRatesThresholdsPtrOutput { - return i.ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesFailureRatesThresholdsArgs) ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesThresholdsOutput).ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput).ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx) } -// ServiceAnomaliesFailureRatesThresholdsPtrInput is an input type that accepts ServiceAnomaliesFailureRatesThresholdsArgs, ServiceAnomaliesFailureRatesThresholdsPtr and ServiceAnomaliesFailureRatesThresholdsPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesFailureRatesThresholdsPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs, OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtr and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput` via: // -// ServiceAnomaliesFailureRatesThresholdsArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{...} // // or: // // nil -type ServiceAnomaliesFailureRatesThresholdsPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput interface { pulumi.Input - ToServiceAnomaliesFailureRatesThresholdsPtrOutput() ServiceAnomaliesFailureRatesThresholdsPtrOutput - ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(context.Context) ServiceAnomaliesFailureRatesThresholdsPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput } -type serviceAnomaliesFailureRatesThresholdsPtrType ServiceAnomaliesFailureRatesThresholdsArgs +type openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs -func ServiceAnomaliesFailureRatesThresholdsPtr(v *ServiceAnomaliesFailureRatesThresholdsArgs) ServiceAnomaliesFailureRatesThresholdsPtrInput { - return (*serviceAnomaliesFailureRatesThresholdsPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtr(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType)(v) } -func (*serviceAnomaliesFailureRatesThresholdsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesFailureRatesThresholds)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (i *serviceAnomaliesFailureRatesThresholdsPtrType) ToServiceAnomaliesFailureRatesThresholdsPtrOutput() ServiceAnomaliesFailureRatesThresholdsPtrOutput { - return i.ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesFailureRatesThresholdsPtrType) ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesThresholdsPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) } -type ServiceAnomaliesFailureRatesThresholdsOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesFailureRatesThresholdsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesFailureRatesThresholds)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (o ServiceAnomaliesFailureRatesThresholdsOutput) ToServiceAnomaliesFailureRatesThresholdsOutput() ServiceAnomaliesFailureRatesThresholdsOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { return o } -func (o ServiceAnomaliesFailureRatesThresholdsOutput) ToServiceAnomaliesFailureRatesThresholdsOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesThresholdsOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { return o } -func (o ServiceAnomaliesFailureRatesThresholdsOutput) ToServiceAnomaliesFailureRatesThresholdsPtrOutput() ServiceAnomaliesFailureRatesThresholdsPtrOutput { - return o.ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesFailureRatesThresholdsOutput) ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesThresholdsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesFailureRatesThresholds) *ServiceAnomaliesFailureRatesThresholds { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { return &v - }).(ServiceAnomaliesFailureRatesThresholdsPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) } -// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert -func (o ServiceAnomaliesFailureRatesThresholdsOutput) Sensitivity() pulumi.StringOutput { - return o.ApplyT(func(v ServiceAnomaliesFailureRatesThresholds) string { return v.Sensitivity }).(pulumi.StringOutput) +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + return v.Constant + }).(pulumi.StringPtrOutput) } -// Failure rate during any 5-minute period to trigger an alert, % -func (o ServiceAnomaliesFailureRatesThresholdsOutput) Threshold() pulumi.IntOutput { - return o.ApplyT(func(v ServiceAnomaliesFailureRatesThresholds) int { return v.Threshold }).(pulumi.IntOutput) +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { + return v.Field + }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o ServiceAnomaliesFailureRatesThresholdsOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesFailureRatesThresholds) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) string { + return v.Type + }).(pulumi.StringOutput) } -type ServiceAnomaliesFailureRatesThresholdsPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesFailureRatesThresholdsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesFailureRatesThresholds)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider)(nil)).Elem() } -func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) ToServiceAnomaliesFailureRatesThresholdsPtrOutput() ServiceAnomaliesFailureRatesThresholdsPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { return o } -func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesThresholdsPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput { return o } -func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) Elem() ServiceAnomaliesFailureRatesThresholdsOutput { - return o.ApplyT(func(v *ServiceAnomaliesFailureRatesThresholds) ServiceAnomaliesFailureRatesThresholds { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { if v != nil { return *v } - var ret ServiceAnomaliesFailureRatesThresholds + var ret OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider return ret - }).(ServiceAnomaliesFailureRatesThresholdsOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput) } -// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert -func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) Sensitivity() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesFailureRatesThresholds) *string { +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { if v == nil { return nil } - return &v.Sensitivity + return v.Constant }).(pulumi.StringPtrOutput) } -// Failure rate during any 5-minute period to trigger an alert, % -func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) Threshold() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesFailureRatesThresholds) *int { +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { if v == nil { return nil } - return &v.Threshold - }).(pulumi.IntPtrOutput) + return v.Field + }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesFailureRatesThresholds) *string { +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider) *string { if v == nil { return nil } - return v.Unknowns + return &v.Type }).(pulumi.StringPtrOutput) } -type ServiceAnomaliesLoad struct { - // The configuration of traffic drops detection - Drops *ServiceAnomaliesLoadDrops `pulumi:"drops"` - // The configuration of traffic spikes detection - Spikes *ServiceAnomaliesLoadSpikes `pulumi:"spikes"` +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` } -// ServiceAnomaliesLoadInput is an input type that accepts ServiceAnomaliesLoadArgs and ServiceAnomaliesLoadOutput values. -// You can construct a concrete instance of `ServiceAnomaliesLoadInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput` via: // -// ServiceAnomaliesLoadArgs{...} -type ServiceAnomaliesLoadInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput interface { pulumi.Input - ToServiceAnomaliesLoadOutput() ServiceAnomaliesLoadOutput - ToServiceAnomaliesLoadOutputWithContext(context.Context) ServiceAnomaliesLoadOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput } -type ServiceAnomaliesLoadArgs struct { - // The configuration of traffic drops detection - Drops ServiceAnomaliesLoadDropsPtrInput `pulumi:"drops"` - // The configuration of traffic spikes detection - Spikes ServiceAnomaliesLoadSpikesPtrInput `pulumi:"spikes"` +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (ServiceAnomaliesLoadArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesLoad)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (i ServiceAnomaliesLoadArgs) ToServiceAnomaliesLoadOutput() ServiceAnomaliesLoadOutput { - return i.ToServiceAnomaliesLoadOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(context.Background()) } -func (i ServiceAnomaliesLoadArgs) ToServiceAnomaliesLoadOutputWithContext(ctx context.Context) ServiceAnomaliesLoadOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) } -func (i ServiceAnomaliesLoadArgs) ToServiceAnomaliesLoadPtrOutput() ServiceAnomaliesLoadPtrOutput { - return i.ToServiceAnomaliesLoadPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesLoadArgs) ToServiceAnomaliesLoadPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadOutput).ToServiceAnomaliesLoadPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput).ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx) } -// ServiceAnomaliesLoadPtrInput is an input type that accepts ServiceAnomaliesLoadArgs, ServiceAnomaliesLoadPtr and ServiceAnomaliesLoadPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesLoadPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs, OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtr and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput` via: // -// ServiceAnomaliesLoadArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{...} // // or: // // nil -type ServiceAnomaliesLoadPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput interface { pulumi.Input - ToServiceAnomaliesLoadPtrOutput() ServiceAnomaliesLoadPtrOutput - ToServiceAnomaliesLoadPtrOutputWithContext(context.Context) ServiceAnomaliesLoadPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput } -type serviceAnomaliesLoadPtrType ServiceAnomaliesLoadArgs +type openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs -func ServiceAnomaliesLoadPtr(v *ServiceAnomaliesLoadArgs) ServiceAnomaliesLoadPtrInput { - return (*serviceAnomaliesLoadPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtr(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType)(v) } -func (*serviceAnomaliesLoadPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesLoad)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (i *serviceAnomaliesLoadPtrType) ToServiceAnomaliesLoadPtrOutput() ServiceAnomaliesLoadPtrOutput { - return i.ToServiceAnomaliesLoadPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesLoadPtrType) ToServiceAnomaliesLoadPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrType) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) } -type ServiceAnomaliesLoadOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesLoadOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesLoad)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (o ServiceAnomaliesLoadOutput) ToServiceAnomaliesLoadOutput() ServiceAnomaliesLoadOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { return o } -func (o ServiceAnomaliesLoadOutput) ToServiceAnomaliesLoadOutputWithContext(ctx context.Context) ServiceAnomaliesLoadOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { return o } -func (o ServiceAnomaliesLoadOutput) ToServiceAnomaliesLoadPtrOutput() ServiceAnomaliesLoadPtrOutput { - return o.ToServiceAnomaliesLoadPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesLoadOutput) ToServiceAnomaliesLoadPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesLoad) *ServiceAnomaliesLoad { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { return &v - }).(ServiceAnomaliesLoadPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) } -// The configuration of traffic drops detection -func (o ServiceAnomaliesLoadOutput) Drops() ServiceAnomaliesLoadDropsPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesLoad) *ServiceAnomaliesLoadDrops { return v.Drops }).(ServiceAnomaliesLoadDropsPtrOutput) +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + return v.Constant + }).(pulumi.StringPtrOutput) } -// The configuration of traffic spikes detection -func (o ServiceAnomaliesLoadOutput) Spikes() ServiceAnomaliesLoadSpikesPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesLoad) *ServiceAnomaliesLoadSpikes { return v.Spikes }).(ServiceAnomaliesLoadSpikesPtrOutput) +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + return v.Field + }).(pulumi.StringPtrOutput) } -type ServiceAnomaliesLoadPtrOutput struct{ *pulumi.OutputState } +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) string { + return v.Type + }).(pulumi.StringOutput) +} -func (ServiceAnomaliesLoadPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesLoad)(nil)).Elem() +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType)(nil)).Elem() } -func (o ServiceAnomaliesLoadPtrOutput) ToServiceAnomaliesLoadPtrOutput() ServiceAnomaliesLoadPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { return o } -func (o ServiceAnomaliesLoadPtrOutput) ToServiceAnomaliesLoadPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput { return o } -func (o ServiceAnomaliesLoadPtrOutput) Elem() ServiceAnomaliesLoadOutput { - return o.ApplyT(func(v *ServiceAnomaliesLoad) ServiceAnomaliesLoad { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { if v != nil { return *v } - var ret ServiceAnomaliesLoad + var ret OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType return ret - }).(ServiceAnomaliesLoadOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput) } -// The configuration of traffic drops detection -func (o ServiceAnomaliesLoadPtrOutput) Drops() ServiceAnomaliesLoadDropsPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesLoad) *ServiceAnomaliesLoadDrops { +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { if v == nil { return nil } - return v.Drops - }).(ServiceAnomaliesLoadDropsPtrOutput) + return v.Constant + }).(pulumi.StringPtrOutput) } -// The configuration of traffic spikes detection -func (o ServiceAnomaliesLoadPtrOutput) Spikes() ServiceAnomaliesLoadSpikesPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesLoad) *ServiceAnomaliesLoadSpikes { +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { if v == nil { return nil } - return v.Spikes - }).(ServiceAnomaliesLoadSpikesPtrOutput) + return v.Field + }).(pulumi.StringPtrOutput) } -type ServiceAnomaliesLoadDrops struct { - // Alert if the service stays in abnormal state for at least *X* minutes - Minutes *int `pulumi:"minutes"` - // Alert if the observed load is more than *X* % of the expected value - Percent *int `pulumi:"percent"` +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) } -// ServiceAnomaliesLoadDropsInput is an input type that accepts ServiceAnomaliesLoadDropsArgs and ServiceAnomaliesLoadDropsOutput values. -// You can construct a concrete instance of `ServiceAnomaliesLoadDropsInput` via: +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction struct { + Fields []string `pulumi:"fields"` + Semantic string `pulumi:"semantic"` +} + +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput` via: // -// ServiceAnomaliesLoadDropsArgs{...} -type ServiceAnomaliesLoadDropsInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput interface { pulumi.Input - ToServiceAnomaliesLoadDropsOutput() ServiceAnomaliesLoadDropsOutput - ToServiceAnomaliesLoadDropsOutputWithContext(context.Context) ServiceAnomaliesLoadDropsOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput } -type ServiceAnomaliesLoadDropsArgs struct { - // Alert if the service stays in abnormal state for at least *X* minutes - Minutes pulumi.IntPtrInput `pulumi:"minutes"` - // Alert if the observed load is more than *X* % of the expected value - Percent pulumi.IntPtrInput `pulumi:"percent"` +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs struct { + Fields pulumi.StringArrayInput `pulumi:"fields"` + Semantic pulumi.StringInput `pulumi:"semantic"` } -func (ServiceAnomaliesLoadDropsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesLoadDrops)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (i ServiceAnomaliesLoadDropsArgs) ToServiceAnomaliesLoadDropsOutput() ServiceAnomaliesLoadDropsOutput { - return i.ToServiceAnomaliesLoadDropsOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(context.Background()) } -func (i ServiceAnomaliesLoadDropsArgs) ToServiceAnomaliesLoadDropsOutputWithContext(ctx context.Context) ServiceAnomaliesLoadDropsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadDropsOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) } -func (i ServiceAnomaliesLoadDropsArgs) ToServiceAnomaliesLoadDropsPtrOutput() ServiceAnomaliesLoadDropsPtrOutput { - return i.ToServiceAnomaliesLoadDropsPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesLoadDropsArgs) ToServiceAnomaliesLoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadDropsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadDropsOutput).ToServiceAnomaliesLoadDropsPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput).ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx) } -// ServiceAnomaliesLoadDropsPtrInput is an input type that accepts ServiceAnomaliesLoadDropsArgs, ServiceAnomaliesLoadDropsPtr and ServiceAnomaliesLoadDropsPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesLoadDropsPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs, OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtr and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput` via: // -// ServiceAnomaliesLoadDropsArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{...} // // or: // // nil -type ServiceAnomaliesLoadDropsPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput interface { pulumi.Input - ToServiceAnomaliesLoadDropsPtrOutput() ServiceAnomaliesLoadDropsPtrOutput - ToServiceAnomaliesLoadDropsPtrOutputWithContext(context.Context) ServiceAnomaliesLoadDropsPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput } -type serviceAnomaliesLoadDropsPtrType ServiceAnomaliesLoadDropsArgs +type openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs -func ServiceAnomaliesLoadDropsPtr(v *ServiceAnomaliesLoadDropsArgs) ServiceAnomaliesLoadDropsPtrInput { - return (*serviceAnomaliesLoadDropsPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtr(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType)(v) } -func (*serviceAnomaliesLoadDropsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesLoadDrops)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (i *serviceAnomaliesLoadDropsPtrType) ToServiceAnomaliesLoadDropsPtrOutput() ServiceAnomaliesLoadDropsPtrOutput { - return i.ToServiceAnomaliesLoadDropsPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesLoadDropsPtrType) ToServiceAnomaliesLoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadDropsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadDropsPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) } -type ServiceAnomaliesLoadDropsOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesLoadDropsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesLoadDrops)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (o ServiceAnomaliesLoadDropsOutput) ToServiceAnomaliesLoadDropsOutput() ServiceAnomaliesLoadDropsOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { return o } -func (o ServiceAnomaliesLoadDropsOutput) ToServiceAnomaliesLoadDropsOutputWithContext(ctx context.Context) ServiceAnomaliesLoadDropsOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { return o } -func (o ServiceAnomaliesLoadDropsOutput) ToServiceAnomaliesLoadDropsPtrOutput() ServiceAnomaliesLoadDropsPtrOutput { - return o.ToServiceAnomaliesLoadDropsPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesLoadDropsOutput) ToServiceAnomaliesLoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadDropsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesLoadDrops) *ServiceAnomaliesLoadDrops { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { return &v - }).(ServiceAnomaliesLoadDropsPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) } -// Alert if the service stays in abnormal state for at least *X* minutes -func (o ServiceAnomaliesLoadDropsOutput) Minutes() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesLoadDrops) *int { return v.Minutes }).(pulumi.IntPtrOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) []string { + return v.Fields + }).(pulumi.StringArrayOutput) } -// Alert if the observed load is more than *X* % of the expected value -func (o ServiceAnomaliesLoadDropsOutput) Percent() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesLoadDrops) *int { return v.Percent }).(pulumi.IntPtrOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) Semantic() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) string { + return v.Semantic + }).(pulumi.StringOutput) } -type ServiceAnomaliesLoadDropsPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesLoadDropsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesLoadDrops)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction)(nil)).Elem() } -func (o ServiceAnomaliesLoadDropsPtrOutput) ToServiceAnomaliesLoadDropsPtrOutput() ServiceAnomaliesLoadDropsPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { return o } -func (o ServiceAnomaliesLoadDropsPtrOutput) ToServiceAnomaliesLoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadDropsPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput { return o } -func (o ServiceAnomaliesLoadDropsPtrOutput) Elem() ServiceAnomaliesLoadDropsOutput { - return o.ApplyT(func(v *ServiceAnomaliesLoadDrops) ServiceAnomaliesLoadDrops { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { if v != nil { return *v } - var ret ServiceAnomaliesLoadDrops + var ret OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction return ret - }).(ServiceAnomaliesLoadDropsOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput) } -// Alert if the service stays in abnormal state for at least *X* minutes -func (o ServiceAnomaliesLoadDropsPtrOutput) Minutes() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesLoadDrops) *int { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) []string { if v == nil { return nil } - return v.Minutes - }).(pulumi.IntPtrOutput) + return v.Fields + }).(pulumi.StringArrayOutput) } -// Alert if the observed load is more than *X* % of the expected value -func (o ServiceAnomaliesLoadDropsPtrOutput) Percent() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesLoadDrops) *int { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput) Semantic() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction) *string { if v == nil { return nil } - return v.Percent - }).(pulumi.IntPtrOutput) + return &v.Semantic + }).(pulumi.StringPtrOutput) } -type ServiceAnomaliesLoadSpikes struct { - // Alert if the service stays in abnormal state for at least *X* minutes - Minutes *int `pulumi:"minutes"` - // Alert if the observed load is more than *X* % of the expected value - Percent *int `pulumi:"percent"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // List of properties for the extracted davis event + Properties []OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty `pulumi:"properties"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ServiceAnomaliesLoadSpikesInput is an input type that accepts ServiceAnomaliesLoadSpikesArgs and ServiceAnomaliesLoadSpikesOutput values. -// You can construct a concrete instance of `ServiceAnomaliesLoadSpikesInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput` via: // -// ServiceAnomaliesLoadSpikesArgs{...} -type ServiceAnomaliesLoadSpikesInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput interface { pulumi.Input - ToServiceAnomaliesLoadSpikesOutput() ServiceAnomaliesLoadSpikesOutput - ToServiceAnomaliesLoadSpikesOutputWithContext(context.Context) ServiceAnomaliesLoadSpikesOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput } -type ServiceAnomaliesLoadSpikesArgs struct { - // Alert if the service stays in abnormal state for at least *X* minutes - Minutes pulumi.IntPtrInput `pulumi:"minutes"` - // Alert if the observed load is more than *X* % of the expected value - Percent pulumi.IntPtrInput `pulumi:"percent"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // List of properties for the extracted davis event + Properties OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput `pulumi:"properties"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ServiceAnomaliesLoadSpikesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesLoadSpikes)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (i ServiceAnomaliesLoadSpikesArgs) ToServiceAnomaliesLoadSpikesOutput() ServiceAnomaliesLoadSpikesOutput { - return i.ToServiceAnomaliesLoadSpikesOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(context.Background()) } -func (i ServiceAnomaliesLoadSpikesArgs) ToServiceAnomaliesLoadSpikesOutputWithContext(ctx context.Context) ServiceAnomaliesLoadSpikesOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadSpikesOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) } -func (i ServiceAnomaliesLoadSpikesArgs) ToServiceAnomaliesLoadSpikesPtrOutput() ServiceAnomaliesLoadSpikesPtrOutput { - return i.ToServiceAnomaliesLoadSpikesPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesLoadSpikesArgs) ToServiceAnomaliesLoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadSpikesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadSpikesOutput).ToServiceAnomaliesLoadSpikesPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput).ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx) } -// ServiceAnomaliesLoadSpikesPtrInput is an input type that accepts ServiceAnomaliesLoadSpikesArgs, ServiceAnomaliesLoadSpikesPtr and ServiceAnomaliesLoadSpikesPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesLoadSpikesPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs, OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtr and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput` via: // -// ServiceAnomaliesLoadSpikesArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{...} // // or: // // nil -type ServiceAnomaliesLoadSpikesPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput interface { pulumi.Input - ToServiceAnomaliesLoadSpikesPtrOutput() ServiceAnomaliesLoadSpikesPtrOutput - ToServiceAnomaliesLoadSpikesPtrOutputWithContext(context.Context) ServiceAnomaliesLoadSpikesPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput } -type serviceAnomaliesLoadSpikesPtrType ServiceAnomaliesLoadSpikesArgs +type openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs -func ServiceAnomaliesLoadSpikesPtr(v *ServiceAnomaliesLoadSpikesArgs) ServiceAnomaliesLoadSpikesPtrInput { - return (*serviceAnomaliesLoadSpikesPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtr(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType)(v) } -func (*serviceAnomaliesLoadSpikesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesLoadSpikes)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (i *serviceAnomaliesLoadSpikesPtrType) ToServiceAnomaliesLoadSpikesPtrOutput() ServiceAnomaliesLoadSpikesPtrOutput { - return i.ToServiceAnomaliesLoadSpikesPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesLoadSpikesPtrType) ToServiceAnomaliesLoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadSpikesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadSpikesPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) } -type ServiceAnomaliesLoadSpikesOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesLoadSpikesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesLoadSpikes)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() } -func (o ServiceAnomaliesLoadSpikesOutput) ToServiceAnomaliesLoadSpikesOutput() ServiceAnomaliesLoadSpikesOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { return o } -func (o ServiceAnomaliesLoadSpikesOutput) ToServiceAnomaliesLoadSpikesOutputWithContext(ctx context.Context) ServiceAnomaliesLoadSpikesOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { return o } -func (o ServiceAnomaliesLoadSpikesOutput) ToServiceAnomaliesLoadSpikesPtrOutput() ServiceAnomaliesLoadSpikesPtrOutput { - return o.ToServiceAnomaliesLoadSpikesPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesLoadSpikesOutput) ToServiceAnomaliesLoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadSpikesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesLoadSpikes) *ServiceAnomaliesLoadSpikes { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { return &v - }).(ServiceAnomaliesLoadSpikesPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) } -// Alert if the service stays in abnormal state for at least *X* minutes -func (o ServiceAnomaliesLoadSpikesOutput) Minutes() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesLoadSpikes) *int { return v.Minutes }).(pulumi.IntPtrOutput) +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Alert if the observed load is more than *X* % of the expected value -func (o ServiceAnomaliesLoadSpikesOutput) Percent() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesLoadSpikes) *int { return v.Percent }).(pulumi.IntPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o ServiceAnomaliesLoadSpikesOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesLoadSpikes) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -type ServiceAnomaliesLoadSpikesPtrOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} -func (ServiceAnomaliesLoadSpikesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesLoadSpikes)(nil)).Elem() +// List of properties for the extracted davis event +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) Properties() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) []OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + return v.Properties + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) } -func (o ServiceAnomaliesLoadSpikesPtrOutput) ToServiceAnomaliesLoadSpikesPtrOutput() ServiceAnomaliesLoadSpikesPtrOutput { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { return o } -func (o ServiceAnomaliesLoadSpikesPtrOutput) ToServiceAnomaliesLoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadSpikesPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput { return o } -func (o ServiceAnomaliesLoadSpikesPtrOutput) Elem() ServiceAnomaliesLoadSpikesOutput { - return o.ApplyT(func(v *ServiceAnomaliesLoadSpikes) ServiceAnomaliesLoadSpikes { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { if v != nil { return *v } - var ret ServiceAnomaliesLoadSpikes + var ret OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor return ret - }).(ServiceAnomaliesLoadSpikesOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput) } -// Alert if the service stays in abnormal state for at least *X* minutes -func (o ServiceAnomaliesLoadSpikesPtrOutput) Minutes() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesLoadSpikes) *int { +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { if v == nil { return nil } - return v.Minutes - }).(pulumi.IntPtrOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -// Alert if the observed load is more than *X* % of the expected value -func (o ServiceAnomaliesLoadSpikesPtrOutput) Percent() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesLoadSpikes) *int { +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *bool { if v == nil { return nil } - return v.Percent - }).(pulumi.IntPtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o ServiceAnomaliesLoadSpikesPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesLoadSpikes) *string { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { if v == nil { return nil } - return v.Unknowns + return &v.Id }).(pulumi.StringPtrOutput) } -type ServiceAnomaliesResponseTimes struct { - // Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert - Auto *ServiceAnomaliesResponseTimesAuto `pulumi:"auto"` - // Fixed thresholds for response time degradation detection - Thresholds *ServiceAnomaliesResponseTimesThresholds `pulumi:"thresholds"` +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// ServiceAnomaliesResponseTimesInput is an input type that accepts ServiceAnomaliesResponseTimesArgs and ServiceAnomaliesResponseTimesOutput values. -// You can construct a concrete instance of `ServiceAnomaliesResponseTimesInput` via: -// -// ServiceAnomaliesResponseTimesArgs{...} -type ServiceAnomaliesResponseTimesInput interface { - pulumi.Input +// List of properties for the extracted davis event +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) Properties() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) []OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + if v == nil { + return nil + } + return v.Properties + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) +} - ToServiceAnomaliesResponseTimesOutput() ServiceAnomaliesResponseTimesOutput - ToServiceAnomaliesResponseTimesOutputWithContext(context.Context) ServiceAnomaliesResponseTimesOutput +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ServiceAnomaliesResponseTimesArgs struct { - // Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert - Auto ServiceAnomaliesResponseTimesAutoPtrInput `pulumi:"auto"` - // Fixed thresholds for response time degradation detection - Thresholds ServiceAnomaliesResponseTimesThresholdsPtrInput `pulumi:"thresholds"` +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty struct { + // The key to set on the davis event + Key string `pulumi:"key"` + // The value assigned to the key + Value string `pulumi:"value"` } -func (ServiceAnomaliesResponseTimesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesResponseTimes)(nil)).Elem() +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput` via: +// +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput } -func (i ServiceAnomaliesResponseTimesArgs) ToServiceAnomaliesResponseTimesOutput() ServiceAnomaliesResponseTimesOutput { - return i.ToServiceAnomaliesResponseTimesOutputWithContext(context.Background()) +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs struct { + // The key to set on the davis event + Key pulumi.StringInput `pulumi:"key"` + // The value assigned to the key + Value pulumi.StringInput `pulumi:"value"` } -func (i ServiceAnomaliesResponseTimesArgs) ToServiceAnomaliesResponseTimesOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesOutput) +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() } -func (i ServiceAnomaliesResponseTimesArgs) ToServiceAnomaliesResponseTimesPtrOutput() ServiceAnomaliesResponseTimesPtrOutput { - return i.ToServiceAnomaliesResponseTimesPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(context.Background()) } -func (i ServiceAnomaliesResponseTimesArgs) ToServiceAnomaliesResponseTimesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesOutput).ToServiceAnomaliesResponseTimesPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) } -// ServiceAnomaliesResponseTimesPtrInput is an input type that accepts ServiceAnomaliesResponseTimesArgs, ServiceAnomaliesResponseTimesPtr and ServiceAnomaliesResponseTimesPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesResponseTimesPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray and OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput` via: // -// ServiceAnomaliesResponseTimesArgs{...} -// -// or: -// -// nil -type ServiceAnomaliesResponseTimesPtrInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray{ OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{...} } +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput interface { pulumi.Input - ToServiceAnomaliesResponseTimesPtrOutput() ServiceAnomaliesResponseTimesPtrOutput - ToServiceAnomaliesResponseTimesPtrOutputWithContext(context.Context) ServiceAnomaliesResponseTimesPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput + ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput } -type serviceAnomaliesResponseTimesPtrType ServiceAnomaliesResponseTimesArgs - -func ServiceAnomaliesResponseTimesPtr(v *ServiceAnomaliesResponseTimesArgs) ServiceAnomaliesResponseTimesPtrInput { - return (*serviceAnomaliesResponseTimesPtrType)(v) -} +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray []OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput -func (*serviceAnomaliesResponseTimesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesResponseTimes)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() } -func (i *serviceAnomaliesResponseTimesPtrType) ToServiceAnomaliesResponseTimesPtrOutput() ServiceAnomaliesResponseTimesPtrOutput { - return i.ToServiceAnomaliesResponseTimesPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(context.Background()) } -func (i *serviceAnomaliesResponseTimesPtrType) ToServiceAnomaliesResponseTimesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesPtrOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) } -type ServiceAnomaliesResponseTimesOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesResponseTimesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesResponseTimes)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() } -func (o ServiceAnomaliesResponseTimesOutput) ToServiceAnomaliesResponseTimesOutput() ServiceAnomaliesResponseTimesOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { return o } -func (o ServiceAnomaliesResponseTimesOutput) ToServiceAnomaliesResponseTimesOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { return o } -func (o ServiceAnomaliesResponseTimesOutput) ToServiceAnomaliesResponseTimesPtrOutput() ServiceAnomaliesResponseTimesPtrOutput { - return o.ToServiceAnomaliesResponseTimesPtrOutputWithContext(context.Background()) -} - -func (o ServiceAnomaliesResponseTimesOutput) ToServiceAnomaliesResponseTimesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesResponseTimes) *ServiceAnomaliesResponseTimes { - return &v - }).(ServiceAnomaliesResponseTimesPtrOutput) -} - -// Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert -func (o ServiceAnomaliesResponseTimesOutput) Auto() ServiceAnomaliesResponseTimesAutoPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesResponseTimes) *ServiceAnomaliesResponseTimesAuto { return v.Auto }).(ServiceAnomaliesResponseTimesAutoPtrOutput) +// The key to set on the davis event +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty) string { + return v.Key + }).(pulumi.StringOutput) } -// Fixed thresholds for response time degradation detection -func (o ServiceAnomaliesResponseTimesOutput) Thresholds() ServiceAnomaliesResponseTimesThresholdsPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesResponseTimes) *ServiceAnomaliesResponseTimesThresholds { return v.Thresholds }).(ServiceAnomaliesResponseTimesThresholdsPtrOutput) +// The value assigned to the key +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty) string { + return v.Value + }).(pulumi.StringOutput) } -type ServiceAnomaliesResponseTimesPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesResponseTimesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesResponseTimes)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)(nil)).Elem() } -func (o ServiceAnomaliesResponseTimesPtrOutput) ToServiceAnomaliesResponseTimesPtrOutput() ServiceAnomaliesResponseTimesPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { return o } -func (o ServiceAnomaliesResponseTimesPtrOutput) ToServiceAnomaliesResponseTimesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput { return o } -func (o ServiceAnomaliesResponseTimesPtrOutput) Elem() ServiceAnomaliesResponseTimesOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimes) ServiceAnomaliesResponseTimes { - if v != nil { - return *v - } - var ret ServiceAnomaliesResponseTimes - return ret - }).(ServiceAnomaliesResponseTimesOutput) -} - -// Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert -func (o ServiceAnomaliesResponseTimesPtrOutput) Auto() ServiceAnomaliesResponseTimesAutoPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimes) *ServiceAnomaliesResponseTimesAuto { - if v == nil { - return nil - } - return v.Auto - }).(ServiceAnomaliesResponseTimesAutoPtrOutput) -} - -// Fixed thresholds for response time degradation detection -func (o ServiceAnomaliesResponseTimesPtrOutput) Thresholds() ServiceAnomaliesResponseTimesThresholdsPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimes) *ServiceAnomaliesResponseTimesThresholds { - if v == nil { - return nil - } - return v.Thresholds - }).(ServiceAnomaliesResponseTimesThresholdsPtrOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + return vs[0].([]OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty)[vs[1].(int)] + }).(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput) } -type ServiceAnomaliesResponseTimesAuto struct { - // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` - Load string `pulumi:"load"` - // Alert if the response time degrades by more than *X* milliseconds - Milliseconds int `pulumi:"milliseconds"` - // Alert if the response time degrades by more than *X* % - Percent int `pulumi:"percent"` - // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds - SlowestMilliseconds int `pulumi:"slowestMilliseconds"` - // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds - SlowestPercent int `pulumi:"slowestPercent"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction struct { + // Data extraction processor to use + Processors []OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor `pulumi:"processors"` } -// ServiceAnomaliesResponseTimesAutoInput is an input type that accepts ServiceAnomaliesResponseTimesAutoArgs and ServiceAnomaliesResponseTimesAutoOutput values. -// You can construct a concrete instance of `ServiceAnomaliesResponseTimesAutoInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs and OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionInput` via: // -// ServiceAnomaliesResponseTimesAutoArgs{...} -type ServiceAnomaliesResponseTimesAutoInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionInput interface { pulumi.Input - ToServiceAnomaliesResponseTimesAutoOutput() ServiceAnomaliesResponseTimesAutoOutput - ToServiceAnomaliesResponseTimesAutoOutputWithContext(context.Context) ServiceAnomaliesResponseTimesAutoOutput + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput } -type ServiceAnomaliesResponseTimesAutoArgs struct { - // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` - Load pulumi.StringInput `pulumi:"load"` - // Alert if the response time degrades by more than *X* milliseconds - Milliseconds pulumi.IntInput `pulumi:"milliseconds"` - // Alert if the response time degrades by more than *X* % - Percent pulumi.IntInput `pulumi:"percent"` - // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds - SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` - // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds - SlowestPercent pulumi.IntInput `pulumi:"slowestPercent"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs struct { + // Data extraction processor to use + Processors OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayInput `pulumi:"processors"` } -func (ServiceAnomaliesResponseTimesAutoArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesResponseTimesAuto)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (i ServiceAnomaliesResponseTimesAutoArgs) ToServiceAnomaliesResponseTimesAutoOutput() ServiceAnomaliesResponseTimesAutoOutput { - return i.ToServiceAnomaliesResponseTimesAutoOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutputWithContext(context.Background()) } -func (i ServiceAnomaliesResponseTimesAutoArgs) ToServiceAnomaliesResponseTimesAutoOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesAutoOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesAutoOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput) } -func (i ServiceAnomaliesResponseTimesAutoArgs) ToServiceAnomaliesResponseTimesAutoPtrOutput() ServiceAnomaliesResponseTimesAutoPtrOutput { - return i.ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesResponseTimesAutoArgs) ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesAutoPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesAutoOutput).ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput).ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx) } -// ServiceAnomaliesResponseTimesAutoPtrInput is an input type that accepts ServiceAnomaliesResponseTimesAutoArgs, ServiceAnomaliesResponseTimesAutoPtr and ServiceAnomaliesResponseTimesAutoPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesResponseTimesAutoPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs, OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtr and OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrInput` via: // -// ServiceAnomaliesResponseTimesAutoArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs{...} // // or: // // nil -type ServiceAnomaliesResponseTimesAutoPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrInput interface { pulumi.Input - ToServiceAnomaliesResponseTimesAutoPtrOutput() ServiceAnomaliesResponseTimesAutoPtrOutput - ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(context.Context) ServiceAnomaliesResponseTimesAutoPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput } -type serviceAnomaliesResponseTimesAutoPtrType ServiceAnomaliesResponseTimesAutoArgs +type openpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrType OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs -func ServiceAnomaliesResponseTimesAutoPtr(v *ServiceAnomaliesResponseTimesAutoArgs) ServiceAnomaliesResponseTimesAutoPtrInput { - return (*serviceAnomaliesResponseTimesAutoPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtr(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrType)(v) } -func (*serviceAnomaliesResponseTimesAutoPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesResponseTimesAuto)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (i *serviceAnomaliesResponseTimesAutoPtrType) ToServiceAnomaliesResponseTimesAutoPtrOutput() ServiceAnomaliesResponseTimesAutoPtrOutput { - return i.ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesResponseTimesAutoPtrType) ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesAutoPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesAutoPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput) } -type ServiceAnomaliesResponseTimesAutoOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesResponseTimesAutoOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesResponseTimesAuto)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -func (o ServiceAnomaliesResponseTimesAutoOutput) ToServiceAnomaliesResponseTimesAutoOutput() ServiceAnomaliesResponseTimesAutoOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput { return o } -func (o ServiceAnomaliesResponseTimesAutoOutput) ToServiceAnomaliesResponseTimesAutoOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesAutoOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput { return o } -func (o ServiceAnomaliesResponseTimesAutoOutput) ToServiceAnomaliesResponseTimesAutoPtrOutput() ServiceAnomaliesResponseTimesAutoPtrOutput { - return o.ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesResponseTimesAutoOutput) ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesAutoPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesResponseTimesAuto) *ServiceAnomaliesResponseTimesAuto { +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction) *OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction { return &v - }).(ServiceAnomaliesResponseTimesAutoPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput) } -// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` -func (o ServiceAnomaliesResponseTimesAutoOutput) Load() pulumi.StringOutput { - return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) string { return v.Load }).(pulumi.StringOutput) +// Data extraction processor to use +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput) Processors() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction) []OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor { + return v.Processors + }).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) } -// Alert if the response time degrades by more than *X* milliseconds -func (o ServiceAnomaliesResponseTimesAutoOutput) Milliseconds() pulumi.IntOutput { - return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) int { return v.Milliseconds }).(pulumi.IntOutput) +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction)(nil)).Elem() } -// Alert if the response time degrades by more than *X* % -func (o ServiceAnomaliesResponseTimesAutoOutput) Percent() pulumi.IntOutput { - return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) int { return v.Percent }).(pulumi.IntOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput { + return o } -// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds -func (o ServiceAnomaliesResponseTimesAutoOutput) SlowestMilliseconds() pulumi.IntOutput { - return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) int { return v.SlowestMilliseconds }).(pulumi.IntOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput { + return o } -// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds -func (o ServiceAnomaliesResponseTimesAutoOutput) SlowestPercent() pulumi.IntOutput { - return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) int { return v.SlowestPercent }).(pulumi.IntOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction) OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction { + if v != nil { + return *v + } + var ret OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction + return ret + }).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o ServiceAnomaliesResponseTimesAutoOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Data extraction processor to use +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput) Processors() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction) []OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor { + if v == nil { + return nil + } + return v.Processors + }).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) } -type ServiceAnomaliesResponseTimesAutoPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor struct { + // Processor to write the occurrences as a metric + CounterMetricExtractionProcessor *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor `pulumi:"counterMetricExtractionProcessor"` + // Processor to extract a value from a field as a metric + ValueMetricExtractionProcessor *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor `pulumi:"valueMetricExtractionProcessor"` +} -func (ServiceAnomaliesResponseTimesAutoPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesResponseTimesAuto)(nil)).Elem() +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorInput` via: +// +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput } -func (o ServiceAnomaliesResponseTimesAutoPtrOutput) ToServiceAnomaliesResponseTimesAutoPtrOutput() ServiceAnomaliesResponseTimesAutoPtrOutput { - return o +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs struct { + // Processor to write the occurrences as a metric + CounterMetricExtractionProcessor OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput `pulumi:"counterMetricExtractionProcessor"` + // Processor to extract a value from a field as a metric + ValueMetricExtractionProcessor OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput `pulumi:"valueMetricExtractionProcessor"` } -func (o ServiceAnomaliesResponseTimesAutoPtrOutput) ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesAutoPtrOutput { - return o +func (OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Elem() ServiceAnomaliesResponseTimesAutoOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) ServiceAnomaliesResponseTimesAuto { - if v != nil { - return *v - } - var ret ServiceAnomaliesResponseTimesAuto - return ret - }).(ServiceAnomaliesResponseTimesAutoOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput) +} + +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArray and OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayInput` via: +// +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArray{ OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs{...} } +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput +} + +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArray []OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorInput + +func (OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() +} + +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArray) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArray) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` -func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Load() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *string { - if v == nil { - return nil - } - return &v.Load - }).(pulumi.StringPtrOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput { + return o } -// Alert if the response time degrades by more than *X* milliseconds -func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Milliseconds() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *int { - if v == nil { - return nil - } - return &v.Milliseconds - }).(pulumi.IntPtrOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput { + return o } -// Alert if the response time degrades by more than *X* % -func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Percent() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *int { - if v == nil { - return nil - } - return &v.Percent - }).(pulumi.IntPtrOutput) +// Processor to write the occurrences as a metric +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput) CounterMetricExtractionProcessor() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor) *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + return v.CounterMetricExtractionProcessor + }).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) } -// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds -func (o ServiceAnomaliesResponseTimesAutoPtrOutput) SlowestMilliseconds() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *int { - if v == nil { - return nil - } - return &v.SlowestMilliseconds - }).(pulumi.IntPtrOutput) +// Processor to extract a value from a field as a metric +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput) ValueMetricExtractionProcessor() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor) *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + return v.ValueMetricExtractionProcessor + }).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) } -// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds -func (o ServiceAnomaliesResponseTimesAutoPtrOutput) SlowestPercent() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *int { - if v == nil { - return nil - } - return &v.SlowestPercent - }).(pulumi.IntPtrOutput) +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor)(nil)).Elem() } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *string { - if v == nil { - return nil - } - return v.Unknowns - }).(pulumi.StringPtrOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o } -type ServiceAnomaliesResponseTimesThresholds struct { - // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` - Load string `pulumi:"load"` - // Response time during any 5-minute period to trigger an alert, in milliseconds - Milliseconds int `pulumi:"milliseconds"` - // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert - Sensitivity string `pulumi:"sensitivity"` - // Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds - SlowestMilliseconds int `pulumi:"slowestMilliseconds"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput { + return o } -// ServiceAnomaliesResponseTimesThresholdsInput is an input type that accepts ServiceAnomaliesResponseTimesThresholdsArgs and ServiceAnomaliesResponseTimesThresholdsOutput values. -// You can construct a concrete instance of `ServiceAnomaliesResponseTimesThresholdsInput` via: +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor { + return vs[0].([]OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor)[vs[1].(int)] + }).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions []string `pulumi:"dimensions"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // The key of the metric to write + MetricKey string `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput` via: // -// ServiceAnomaliesResponseTimesThresholdsArgs{...} -type ServiceAnomaliesResponseTimesThresholdsInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput interface { pulumi.Input - ToServiceAnomaliesResponseTimesThresholdsOutput() ServiceAnomaliesResponseTimesThresholdsOutput - ToServiceAnomaliesResponseTimesThresholdsOutputWithContext(context.Context) ServiceAnomaliesResponseTimesThresholdsOutput + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput } -type ServiceAnomaliesResponseTimesThresholdsArgs struct { - // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` - Load pulumi.StringInput `pulumi:"load"` - // Response time during any 5-minute period to trigger an alert, in milliseconds - Milliseconds pulumi.IntInput `pulumi:"milliseconds"` - // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` - // Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds - SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` - // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions pulumi.StringArrayInput `pulumi:"dimensions"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // The key of the metric to write + MetricKey pulumi.StringInput `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ServiceAnomaliesResponseTimesThresholdsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesResponseTimesThresholds)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -func (i ServiceAnomaliesResponseTimesThresholdsArgs) ToServiceAnomaliesResponseTimesThresholdsOutput() ServiceAnomaliesResponseTimesThresholdsOutput { - return i.ToServiceAnomaliesResponseTimesThresholdsOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(context.Background()) } -func (i ServiceAnomaliesResponseTimesThresholdsArgs) ToServiceAnomaliesResponseTimesThresholdsOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesThresholdsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesThresholdsOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) } -func (i ServiceAnomaliesResponseTimesThresholdsArgs) ToServiceAnomaliesResponseTimesThresholdsPtrOutput() ServiceAnomaliesResponseTimesThresholdsPtrOutput { - return i.ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesResponseTimesThresholdsArgs) ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesThresholdsOutput).ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput).ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx) } -// ServiceAnomaliesResponseTimesThresholdsPtrInput is an input type that accepts ServiceAnomaliesResponseTimesThresholdsArgs, ServiceAnomaliesResponseTimesThresholdsPtr and ServiceAnomaliesResponseTimesThresholdsPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesResponseTimesThresholdsPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs, OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtr and OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput` via: // -// ServiceAnomaliesResponseTimesThresholdsArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{...} // // or: // // nil -type ServiceAnomaliesResponseTimesThresholdsPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput interface { pulumi.Input - ToServiceAnomaliesResponseTimesThresholdsPtrOutput() ServiceAnomaliesResponseTimesThresholdsPtrOutput - ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(context.Context) ServiceAnomaliesResponseTimesThresholdsPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput } -type serviceAnomaliesResponseTimesThresholdsPtrType ServiceAnomaliesResponseTimesThresholdsArgs +type openpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs -func ServiceAnomaliesResponseTimesThresholdsPtr(v *ServiceAnomaliesResponseTimesThresholdsArgs) ServiceAnomaliesResponseTimesThresholdsPtrInput { - return (*serviceAnomaliesResponseTimesThresholdsPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtr(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType)(v) } -func (*serviceAnomaliesResponseTimesThresholdsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesResponseTimesThresholds)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -func (i *serviceAnomaliesResponseTimesThresholdsPtrType) ToServiceAnomaliesResponseTimesThresholdsPtrOutput() ServiceAnomaliesResponseTimesThresholdsPtrOutput { - return i.ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesResponseTimesThresholdsPtrType) ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesThresholdsPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) } -type ServiceAnomaliesResponseTimesThresholdsOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesResponseTimesThresholdsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesResponseTimesThresholds)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() } -func (o ServiceAnomaliesResponseTimesThresholdsOutput) ToServiceAnomaliesResponseTimesThresholdsOutput() ServiceAnomaliesResponseTimesThresholdsOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { return o } -func (o ServiceAnomaliesResponseTimesThresholdsOutput) ToServiceAnomaliesResponseTimesThresholdsOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesThresholdsOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { return o } -func (o ServiceAnomaliesResponseTimesThresholdsOutput) ToServiceAnomaliesResponseTimesThresholdsPtrOutput() ServiceAnomaliesResponseTimesThresholdsPtrOutput { - return o.ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesResponseTimesThresholdsOutput) ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesThresholdsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesResponseTimesThresholds) *ServiceAnomaliesResponseTimesThresholds { +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { return &v - }).(ServiceAnomaliesResponseTimesThresholdsPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) } -// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` -func (o ServiceAnomaliesResponseTimesThresholdsOutput) Load() pulumi.StringOutput { - return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) string { return v.Load }).(pulumi.StringOutput) +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Response time during any 5-minute period to trigger an alert, in milliseconds -func (o ServiceAnomaliesResponseTimesThresholdsOutput) Milliseconds() pulumi.IntOutput { - return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) int { return v.Milliseconds }).(pulumi.IntOutput) +// List of dimensions to add to the metric +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) []string { + return v.Dimensions + }).(pulumi.StringArrayOutput) } -// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert -func (o ServiceAnomaliesResponseTimesThresholdsOutput) Sensitivity() pulumi.StringOutput { - return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) string { return v.Sensitivity }).(pulumi.StringOutput) +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds -func (o ServiceAnomaliesResponseTimesThresholdsOutput) SlowestMilliseconds() pulumi.IntOutput { - return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) int { return v.SlowestMilliseconds }).(pulumi.IntOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o ServiceAnomaliesResponseTimesThresholdsOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -type ServiceAnomaliesResponseTimesThresholdsPtrOutput struct{ *pulumi.OutputState } +// The key of the metric to write +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) MetricKey() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) string { + return v.MetricKey + }).(pulumi.StringOutput) +} -func (ServiceAnomaliesResponseTimesThresholdsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesResponseTimesThresholds)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) ToServiceAnomaliesResponseTimesThresholdsPtrOutput() ServiceAnomaliesResponseTimesThresholdsPtrOutput { +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { return o } -func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesThresholdsPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput { return o } -func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Elem() ServiceAnomaliesResponseTimesThresholdsOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) ServiceAnomaliesResponseTimesThresholds { +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { if v != nil { return *v } - var ret ServiceAnomaliesResponseTimesThresholds + var ret OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor return ret - }).(ServiceAnomaliesResponseTimesThresholdsOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput) } -// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` -func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Load() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *string { +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { if v == nil { return nil } - return &v.Load + return &v.Description }).(pulumi.StringPtrOutput) } -// Response time during any 5-minute period to trigger an alert, in milliseconds -func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Milliseconds() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *int { +// List of dimensions to add to the metric +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) []string { if v == nil { return nil } - return &v.Milliseconds - }).(pulumi.IntPtrOutput) + return v.Dimensions + }).(pulumi.StringArrayOutput) } -// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert -func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Sensitivity() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *string { +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *bool { if v == nil { return nil } - return &v.Sensitivity + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds -func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) SlowestMilliseconds() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *int { +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { if v == nil { return nil } - return &v.SlowestMilliseconds - }).(pulumi.IntPtrOutput) + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// allows for configuring properties that are not explicitly supported by the current version of this provider -func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *string { +// The key of the metric to write +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) MetricKey() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { if v == nil { return nil } - return v.Unknowns + return &v.MetricKey }).(pulumi.StringPtrOutput) } -type ServiceAnomaliesV2FailureRate struct { - // Alert if the percentage of failing service calls increases by **both** the absolute and relative thresholds: - AutoDetection *ServiceAnomaliesV2FailureRateAutoDetection `pulumi:"autoDetection"` - // Possible Values: `Auto`, `Fixed` - DetectionMode *string `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions []string `pulumi:"dimensions"` + // Indicates if the object is active Enabled bool `pulumi:"enabled"` - // Alert if a given failure rate is exceeded during any 5-minute-period - FixedDetection *ServiceAnomaliesV2FailureRateFixedDetection `pulumi:"fixedDetection"` + // The field to extract the value for the metric + Field string `pulumi:"field"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // The key of the metric to write + MetricKey string `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ServiceAnomaliesV2FailureRateInput is an input type that accepts ServiceAnomaliesV2FailureRateArgs and ServiceAnomaliesV2FailureRateOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput` via: // -// ServiceAnomaliesV2FailureRateArgs{...} -type ServiceAnomaliesV2FailureRateInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput interface { pulumi.Input - ToServiceAnomaliesV2FailureRateOutput() ServiceAnomaliesV2FailureRateOutput - ToServiceAnomaliesV2FailureRateOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateOutput + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput } -type ServiceAnomaliesV2FailureRateArgs struct { - // Alert if the percentage of failing service calls increases by **both** the absolute and relative thresholds: - AutoDetection ServiceAnomaliesV2FailureRateAutoDetectionPtrInput `pulumi:"autoDetection"` - // Possible Values: `Auto`, `Fixed` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // List of dimensions to add to the metric + Dimensions pulumi.StringArrayInput `pulumi:"dimensions"` + // Indicates if the object is active Enabled pulumi.BoolInput `pulumi:"enabled"` - // Alert if a given failure rate is exceeded during any 5-minute-period - FixedDetection ServiceAnomaliesV2FailureRateFixedDetectionPtrInput `pulumi:"fixedDetection"` + // The field to extract the value for the metric + Field pulumi.StringInput `pulumi:"field"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // The key of the metric to write + MetricKey pulumi.StringInput `pulumi:"metricKey"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ServiceAnomaliesV2FailureRateArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2FailureRate)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (i ServiceAnomaliesV2FailureRateArgs) ToServiceAnomaliesV2FailureRateOutput() ServiceAnomaliesV2FailureRateOutput { - return i.ToServiceAnomaliesV2FailureRateOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2FailureRateArgs) ToServiceAnomaliesV2FailureRateOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) } -func (i ServiceAnomaliesV2FailureRateArgs) ToServiceAnomaliesV2FailureRatePtrOutput() ServiceAnomaliesV2FailureRatePtrOutput { - return i.ToServiceAnomaliesV2FailureRatePtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2FailureRateArgs) ToServiceAnomaliesV2FailureRatePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRatePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateOutput).ToServiceAnomaliesV2FailureRatePtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput).ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx) } -// ServiceAnomaliesV2FailureRatePtrInput is an input type that accepts ServiceAnomaliesV2FailureRateArgs, ServiceAnomaliesV2FailureRatePtr and ServiceAnomaliesV2FailureRatePtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2FailureRatePtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs, OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtr and OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput` via: // -// ServiceAnomaliesV2FailureRateArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{...} // // or: // // nil -type ServiceAnomaliesV2FailureRatePtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput interface { pulumi.Input - ToServiceAnomaliesV2FailureRatePtrOutput() ServiceAnomaliesV2FailureRatePtrOutput - ToServiceAnomaliesV2FailureRatePtrOutputWithContext(context.Context) ServiceAnomaliesV2FailureRatePtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput } -type serviceAnomaliesV2FailureRatePtrType ServiceAnomaliesV2FailureRateArgs +type openpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs -func ServiceAnomaliesV2FailureRatePtr(v *ServiceAnomaliesV2FailureRateArgs) ServiceAnomaliesV2FailureRatePtrInput { - return (*serviceAnomaliesV2FailureRatePtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtr(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType)(v) } -func (*serviceAnomaliesV2FailureRatePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2FailureRate)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (i *serviceAnomaliesV2FailureRatePtrType) ToServiceAnomaliesV2FailureRatePtrOutput() ServiceAnomaliesV2FailureRatePtrOutput { - return i.ToServiceAnomaliesV2FailureRatePtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2FailureRatePtrType) ToServiceAnomaliesV2FailureRatePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRatePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRatePtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) } -type ServiceAnomaliesV2FailureRateOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2FailureRateOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2FailureRate)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2FailureRateOutput) ToServiceAnomaliesV2FailureRateOutput() ServiceAnomaliesV2FailureRateOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { return o } -func (o ServiceAnomaliesV2FailureRateOutput) ToServiceAnomaliesV2FailureRateOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { return o } -func (o ServiceAnomaliesV2FailureRateOutput) ToServiceAnomaliesV2FailureRatePtrOutput() ServiceAnomaliesV2FailureRatePtrOutput { - return o.ToServiceAnomaliesV2FailureRatePtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesV2FailureRateOutput) ToServiceAnomaliesV2FailureRatePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRatePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2FailureRate) *ServiceAnomaliesV2FailureRate { +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { return &v - }).(ServiceAnomaliesV2FailureRatePtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) } -// Alert if the percentage of failing service calls increases by **both** the absolute and relative thresholds: -func (o ServiceAnomaliesV2FailureRateOutput) AutoDetection() ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesV2FailureRate) *ServiceAnomaliesV2FailureRateAutoDetection { - return v.AutoDetection - }).(ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Possible Values: `Auto`, `Fixed` -func (o ServiceAnomaliesV2FailureRateOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesV2FailureRate) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +// List of dimensions to add to the metric +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) []string { + return v.Dimensions + }).(pulumi.StringArrayOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o ServiceAnomaliesV2FailureRateOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceAnomaliesV2FailureRate) bool { return v.Enabled }).(pulumi.BoolOutput) +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// Alert if a given failure rate is exceeded during any 5-minute-period -func (o ServiceAnomaliesV2FailureRateOutput) FixedDetection() ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesV2FailureRate) *ServiceAnomaliesV2FailureRateFixedDetection { - return v.FixedDetection - }).(ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) +// The field to extract the value for the metric +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Field() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Field + }).(pulumi.StringOutput) } -type ServiceAnomaliesV2FailureRatePtrOutput struct{ *pulumi.OutputState } +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} -func (ServiceAnomaliesV2FailureRatePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2FailureRate)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (o ServiceAnomaliesV2FailureRatePtrOutput) ToServiceAnomaliesV2FailureRatePtrOutput() ServiceAnomaliesV2FailureRatePtrOutput { +// The key of the metric to write +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) MetricKey() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) string { + return v.MetricKey + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2FailureRatePtrOutput) ToServiceAnomaliesV2FailureRatePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRatePtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2FailureRatePtrOutput) Elem() ServiceAnomaliesV2FailureRateOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRate) ServiceAnomaliesV2FailureRate { +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { if v != nil { return *v } - var ret ServiceAnomaliesV2FailureRate + var ret OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor return ret - }).(ServiceAnomaliesV2FailureRateOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput) } -// Alert if the percentage of failing service calls increases by **both** the absolute and relative thresholds: -func (o ServiceAnomaliesV2FailureRatePtrOutput) AutoDetection() ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRate) *ServiceAnomaliesV2FailureRateAutoDetection { +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { if v == nil { return nil } - return v.AutoDetection - }).(ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -// Possible Values: `Auto`, `Fixed` -func (o ServiceAnomaliesV2FailureRatePtrOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRate) *string { +// List of dimensions to add to the metric +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Dimensions() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) []string { if v == nil { return nil } - return v.DetectionMode - }).(pulumi.StringPtrOutput) + return v.Dimensions + }).(pulumi.StringArrayOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o ServiceAnomaliesV2FailureRatePtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRate) *bool { +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *bool { if v == nil { return nil } @@ -37653,1013 +44169,1135 @@ func (o ServiceAnomaliesV2FailureRatePtrOutput) Enabled() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } -// Alert if a given failure rate is exceeded during any 5-minute-period -func (o ServiceAnomaliesV2FailureRatePtrOutput) FixedDetection() ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRate) *ServiceAnomaliesV2FailureRateFixedDetection { +// The field to extract the value for the metric +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { if v == nil { return nil } - return v.FixedDetection - }).(ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) + return &v.Field + }).(pulumi.StringPtrOutput) } -type ServiceAnomaliesV2FailureRateAutoDetection struct { - // Absolute threshold - AbsoluteIncrease float64 `pulumi:"absoluteIncrease"` - // Avoid over-alerting - OverAlertingProtection ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` - // Relative threshold - RelativeIncrease float64 `pulumi:"relativeIncrease"` +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -// ServiceAnomaliesV2FailureRateAutoDetectionInput is an input type that accepts ServiceAnomaliesV2FailureRateAutoDetectionArgs and ServiceAnomaliesV2FailureRateAutoDetectionOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateAutoDetectionInput` via: +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// The key of the metric to write +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) MetricKey() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return &v.MetricKey + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineProcessing struct { + // Groups all processors applicable for the ProcessingStage. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + Processors []OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor `pulumi:"processors"` +} + +// OpenpipelineSecurityEventsPipelinesPipelineProcessingInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs and OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingInput` via: // -// ServiceAnomaliesV2FailureRateAutoDetectionArgs{...} -type ServiceAnomaliesV2FailureRateAutoDetectionInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineProcessingInput interface { pulumi.Input - ToServiceAnomaliesV2FailureRateAutoDetectionOutput() ServiceAnomaliesV2FailureRateAutoDetectionOutput - ToServiceAnomaliesV2FailureRateAutoDetectionOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput } -type ServiceAnomaliesV2FailureRateAutoDetectionArgs struct { - // Absolute threshold - AbsoluteIncrease pulumi.Float64Input `pulumi:"absoluteIncrease"` - // Avoid over-alerting - OverAlertingProtection ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - // Relative threshold - RelativeIncrease pulumi.Float64Input `pulumi:"relativeIncrease"` +type OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs struct { + // Groups all processors applicable for the ProcessingStage. + // Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + Processors OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayInput `pulumi:"processors"` } -func (ServiceAnomaliesV2FailureRateAutoDetectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2FailureRateAutoDetection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (i ServiceAnomaliesV2FailureRateAutoDetectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionOutput() ServiceAnomaliesV2FailureRateAutoDetectionOutput { - return i.ToServiceAnomaliesV2FailureRateAutoDetectionOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2FailureRateAutoDetectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateAutoDetectionOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput) } -func (i ServiceAnomaliesV2FailureRateAutoDetectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { - return i.ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2FailureRateAutoDetectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateAutoDetectionOutput).ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput).ToOpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx) } -// ServiceAnomaliesV2FailureRateAutoDetectionPtrInput is an input type that accepts ServiceAnomaliesV2FailureRateAutoDetectionArgs, ServiceAnomaliesV2FailureRateAutoDetectionPtr and ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateAutoDetectionPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs, OpenpipelineSecurityEventsPipelinesPipelineProcessingPtr and OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrInput` via: // -// ServiceAnomaliesV2FailureRateAutoDetectionArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs{...} // // or: // // nil -type ServiceAnomaliesV2FailureRateAutoDetectionPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrInput interface { pulumi.Input - ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput - ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput } -type serviceAnomaliesV2FailureRateAutoDetectionPtrType ServiceAnomaliesV2FailureRateAutoDetectionArgs +type openpipelineSecurityEventsPipelinesPipelineProcessingPtrType OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs -func ServiceAnomaliesV2FailureRateAutoDetectionPtr(v *ServiceAnomaliesV2FailureRateAutoDetectionArgs) ServiceAnomaliesV2FailureRateAutoDetectionPtrInput { - return (*serviceAnomaliesV2FailureRateAutoDetectionPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineProcessingPtr(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs) OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineProcessingPtrType)(v) } -func (*serviceAnomaliesV2FailureRateAutoDetectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2FailureRateAutoDetection)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineProcessingPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (i *serviceAnomaliesV2FailureRateAutoDetectionPtrType) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { - return i.ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineProcessingPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2FailureRateAutoDetectionPtrType) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineProcessingPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput) } -type ServiceAnomaliesV2FailureRateAutoDetectionOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2FailureRateAutoDetectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2FailureRateAutoDetection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOutput() ServiceAnomaliesV2FailureRateAutoDetectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput { return o } -func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput { return o } -func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { - return o.ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2FailureRateAutoDetection) *ServiceAnomaliesV2FailureRateAutoDetection { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineProcessing) *OpenpipelineSecurityEventsPipelinesPipelineProcessing { return &v - }).(ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) -} - -// Absolute threshold -func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) AbsoluteIncrease() pulumi.Float64Output { - return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetection) float64 { return v.AbsoluteIncrease }).(pulumi.Float64Output) -} - -// Avoid over-alerting -func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) OverAlertingProtection() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput { - return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetection) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { - return v.OverAlertingProtection - }).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput) } -// Relative threshold -func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) RelativeIncrease() pulumi.Float64Output { - return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetection) float64 { return v.RelativeIncrease }).(pulumi.Float64Output) +// Groups all processors applicable for the ProcessingStage. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput) Processors() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessing) []OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor { + return v.Processors + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput) } -type ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2FailureRateAutoDetection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineProcessing)(nil)).Elem() } -func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput { return o } -func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput { return o } -func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) Elem() ServiceAnomaliesV2FailureRateAutoDetectionOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetection) ServiceAnomaliesV2FailureRateAutoDetection { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessing) OpenpipelineSecurityEventsPipelinesPipelineProcessing { if v != nil { return *v } - var ret ServiceAnomaliesV2FailureRateAutoDetection + var ret OpenpipelineSecurityEventsPipelinesPipelineProcessing return ret - }).(ServiceAnomaliesV2FailureRateAutoDetectionOutput) -} - -// Absolute threshold -func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) AbsoluteIncrease() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetection) *float64 { - if v == nil { - return nil - } - return &v.AbsoluteIncrease - }).(pulumi.Float64PtrOutput) -} - -// Avoid over-alerting -func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) OverAlertingProtection() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetection) *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { - if v == nil { - return nil - } - return &v.OverAlertingProtection - }).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput) } -// Relative threshold -func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) RelativeIncrease() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetection) *float64 { +// Groups all processors applicable for the ProcessingStage. +// Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput) Processors() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessing) []OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor { if v == nil { return nil } - return &v.RelativeIncrease - }).(pulumi.Float64PtrOutput) + return v.Processors + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput) } -type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection struct { - // Only alert if the abnormal state remains for at least - MinutesAbnormalState int `pulumi:"minutesAbnormalState"` - // Only alert if there are at least - RequestsPerMinute float64 `pulumi:"requestsPerMinute"` +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor struct { + // Processor to apply a DQL script + DqlProcessor *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor `pulumi:"fieldsRenameProcessor"` + // Processor to apply a technology processors + TechnologyProcessor *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor `pulumi:"technologyProcessor"` } -// ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionInput is an input type that accepts ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs and ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorInput` via: // -// ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs{...} -type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorInput interface { pulumi.Input - ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput - ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput -} - -type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs struct { - // Only alert if the abnormal state remains for at least - MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` - // Only alert if there are at least - RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` -} - -func (ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection)(nil)).Elem() + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput } -func (i ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput { - return i.ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutputWithContext(context.Background()) +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs struct { + // Processor to apply a DQL script + DqlProcessor OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput `pulumi:"dqlProcessor"` + // Processor to add fields + FieldsAddProcessor OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput `pulumi:"fieldsAddProcessor"` + // Processor to remove fields + FieldsRemoveProcessor OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput `pulumi:"fieldsRemoveProcessor"` + // Processor to rename fields + FieldsRenameProcessor OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput `pulumi:"fieldsRenameProcessor"` + // Processor to apply a technology processors + TechnologyProcessor OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput `pulumi:"technologyProcessor"` } -func (i ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (i ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { - return i.ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput).ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput) } -// ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrInput is an input type that accepts ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs, ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtr and ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrInput` via: -// -// ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs{...} -// -// or: +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArray and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayInput` via: // -// nil -type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArray{ OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs{...} } +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayInput interface { pulumi.Input - ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput - ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput } -type serviceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrType ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArray []OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorInput -func ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtr(v *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrInput { - return (*serviceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrType)(v) +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (*serviceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection)(nil)).Elem() +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArray) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { - return i.ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArray) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput) } -func (i *serviceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) -} +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput struct{ *pulumi.OutputState } -type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput struct{ *pulumi.OutputState } +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() +} -func (ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection)(nil)).Elem() +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput { + return o } -func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput { return o } -func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput { - return o +// Processor to apply a DQL script +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput) DqlProcessor() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor) *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor { + return v.DqlProcessor + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) } -func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { - return o.ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) +// Processor to add fields +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput) FieldsAddProcessor() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor) *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + return v.FieldsAddProcessor + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) } -func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { - return &v - }).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) +// Processor to remove fields +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput) FieldsRemoveProcessor() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor) *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + return v.FieldsRemoveProcessor + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) } -// Only alert if the abnormal state remains for at least -func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { - return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) int { - return v.MinutesAbnormalState - }).(pulumi.IntOutput) +// Processor to rename fields +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput) FieldsRenameProcessor() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor) *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + return v.FieldsRenameProcessor + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -// Only alert if there are at least -func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { - return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) float64 { - return v.RequestsPerMinute - }).(pulumi.Float64Output) +// Processor to apply a technology processors +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput) TechnologyProcessor() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor) *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { + return v.TechnologyProcessor + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) } -type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput { return o } -func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput { return o } -func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) Elem() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { - if v != nil { - return *v - } - var ret ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection - return ret - }).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) -} - -// Only alert if the abnormal state remains for at least -func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) *int { - if v == nil { - return nil - } - return &v.MinutesAbnormalState - }).(pulumi.IntPtrOutput) -} - -// Only alert if there are at least -func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) *float64 { - if v == nil { - return nil - } - return &v.RequestsPerMinute - }).(pulumi.Float64PtrOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor { + return vs[0].([]OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor)[vs[1].(int)] + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput) } -type ServiceAnomaliesV2FailureRateFixedDetection struct { - // Avoid over-alerting - OverAlertingProtection ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` - // Possible Values: `High`, `Low`, `Medium` - Sensitivity string `pulumi:"sensitivity"` - // no documentation available - Threshold float64 `pulumi:"threshold"` +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // The DQL script to apply on the record + DqlScript string `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ServiceAnomaliesV2FailureRateFixedDetectionInput is an input type that accepts ServiceAnomaliesV2FailureRateFixedDetectionArgs and ServiceAnomaliesV2FailureRateFixedDetectionOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateFixedDetectionInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorInput` via: // -// ServiceAnomaliesV2FailureRateFixedDetectionArgs{...} -type ServiceAnomaliesV2FailureRateFixedDetectionInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorInput interface { pulumi.Input - ToServiceAnomaliesV2FailureRateFixedDetectionOutput() ServiceAnomaliesV2FailureRateFixedDetectionOutput - ToServiceAnomaliesV2FailureRateFixedDetectionOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput } -type ServiceAnomaliesV2FailureRateFixedDetectionArgs struct { - // Avoid over-alerting - OverAlertingProtection ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - // Possible Values: `High`, `Low`, `Medium` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` - // no documentation available - Threshold pulumi.Float64Input `pulumi:"threshold"` +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // The DQL script to apply on the record + DqlScript pulumi.StringInput `pulumi:"dqlScript"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ServiceAnomaliesV2FailureRateFixedDetectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2FailureRateFixedDetection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -func (i ServiceAnomaliesV2FailureRateFixedDetectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionOutput() ServiceAnomaliesV2FailureRateFixedDetectionOutput { - return i.ToServiceAnomaliesV2FailureRateFixedDetectionOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2FailureRateFixedDetectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateFixedDetectionOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) } -func (i ServiceAnomaliesV2FailureRateFixedDetectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { - return i.ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2FailureRateFixedDetectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateFixedDetectionOutput).ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput).ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx) } -// ServiceAnomaliesV2FailureRateFixedDetectionPtrInput is an input type that accepts ServiceAnomaliesV2FailureRateFixedDetectionArgs, ServiceAnomaliesV2FailureRateFixedDetectionPtr and ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateFixedDetectionPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs, OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtr and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput` via: // -// ServiceAnomaliesV2FailureRateFixedDetectionArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{...} // // or: // // nil -type ServiceAnomaliesV2FailureRateFixedDetectionPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput interface { pulumi.Input - ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput - ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput } -type serviceAnomaliesV2FailureRateFixedDetectionPtrType ServiceAnomaliesV2FailureRateFixedDetectionArgs +type openpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs -func ServiceAnomaliesV2FailureRateFixedDetectionPtr(v *ServiceAnomaliesV2FailureRateFixedDetectionArgs) ServiceAnomaliesV2FailureRateFixedDetectionPtrInput { - return (*serviceAnomaliesV2FailureRateFixedDetectionPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtr(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType)(v) } -func (*serviceAnomaliesV2FailureRateFixedDetectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2FailureRateFixedDetection)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -func (i *serviceAnomaliesV2FailureRateFixedDetectionPtrType) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { - return i.ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2FailureRateFixedDetectionPtrType) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) } -type ServiceAnomaliesV2FailureRateFixedDetectionOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2FailureRateFixedDetectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2FailureRateFixedDetection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOutput() ServiceAnomaliesV2FailureRateFixedDetectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { return o } -func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { return o } -func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { - return o.ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2FailureRateFixedDetection) *ServiceAnomaliesV2FailureRateFixedDetection { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor) *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor { return &v - }).(ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) } -// Avoid over-alerting -func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) OverAlertingProtection() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput { - return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetection) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { - return v.OverAlertingProtection - }).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Possible Values: `High`, `Low`, `Medium` -func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) Sensitivity() pulumi.StringOutput { - return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetection) string { return v.Sensitivity }).(pulumi.StringOutput) +// The DQL script to apply on the record +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) DqlScript() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { + return v.DqlScript + }).(pulumi.StringOutput) } -// no documentation available -func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) Threshold() pulumi.Float64Output { - return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetection) float64 { return v.Threshold }).(pulumi.Float64Output) +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -type ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput struct{ *pulumi.OutputState } +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { return v.Id }).(pulumi.StringOutput) +} -func (ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2FailureRateFixedDetection)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) Elem() ServiceAnomaliesV2FailureRateFixedDetectionOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetection) ServiceAnomaliesV2FailureRateFixedDetection { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor { if v != nil { return *v } - var ret ServiceAnomaliesV2FailureRateFixedDetection + var ret OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor return ret - }).(ServiceAnomaliesV2FailureRateFixedDetectionOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput) } -// Avoid over-alerting -func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) OverAlertingProtection() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetection) *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { if v == nil { return nil } - return &v.OverAlertingProtection - }).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -// Possible Values: `High`, `Low`, `Medium` -func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) Sensitivity() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetection) *string { +// The DQL script to apply on the record +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) DqlScript() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { if v == nil { return nil } - return &v.Sensitivity + return &v.DqlScript }).(pulumi.StringPtrOutput) } -// no documentation available -func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) Threshold() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetection) *float64 { +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor) *bool { if v == nil { return nil } - return &v.Threshold - }).(pulumi.Float64PtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection struct { - // Only alert if the abnormal state remains for at least - MinutesAbnormalState int `pulumi:"minutesAbnormalState"` - // Only alert if there are at least - RequestsPerMinute float64 `pulumi:"requestsPerMinute"` +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -// ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionInput is an input type that accepts ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs and ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionInput` via: +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Field to add to the record + Fields []OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput` via: // -// ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs{...} -type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput interface { pulumi.Input - ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput - ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput } -type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs struct { - // Only alert if the abnormal state remains for at least - MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` - // Only alert if there are at least - RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Field to add to the record + Fields OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (i ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput { - return i.ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) } -func (i ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { - return i.ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput).ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput).ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx) } -// ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrInput is an input type that accepts ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs, ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtr and ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs, OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtr and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput` via: // -// ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{...} // // or: // // nil -type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput interface { pulumi.Input - ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput - ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput } -type serviceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrType ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs +type openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs -func ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtr(v *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrInput { - return (*serviceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtr(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType)(v) } -func (*serviceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (i *serviceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { - return i.ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) } -type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { return o } -func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { return o } -func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { - return o.ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { return &v - }).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) } -// Only alert if the abnormal state remains for at least -func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { - return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) int { - return v.MinutesAbnormalState - }).(pulumi.IntOutput) +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Only alert if there are at least -func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { - return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) float64 { - return v.RequestsPerMinute - }).(pulumi.Float64Output) +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput struct{ *pulumi.OutputState } +// Field to add to the record +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Fields() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) []OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + return v.Fields + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) +} -func (ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) Elem() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { if v != nil { return *v } - var ret ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection + var ret OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor return ret - }).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput) } -// Only alert if the abnormal state remains for at least -func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) *int { +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { if v == nil { return nil } - return &v.MinutesAbnormalState - }).(pulumi.IntPtrOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -// Only alert if there are at least -func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) *float64 { +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *bool { if v == nil { return nil } - return &v.RequestsPerMinute - }).(pulumi.Float64PtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -type ServiceAnomaliesV2LoadDrops struct { - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` - // Threshold - LoadDropPercent *float64 `pulumi:"loadDropPercent"` - // Time span - MinutesAbnormalState *int `pulumi:"minutesAbnormalState"` +// Field to add to the record +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Fields() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) []OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) } -// ServiceAnomaliesV2LoadDropsInput is an input type that accepts ServiceAnomaliesV2LoadDropsArgs and ServiceAnomaliesV2LoadDropsOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2LoadDropsInput` via: -// -// ServiceAnomaliesV2LoadDropsArgs{...} -type ServiceAnomaliesV2LoadDropsInput interface { - pulumi.Input +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} - ToServiceAnomaliesV2LoadDropsOutput() ServiceAnomaliesV2LoadDropsOutput - ToServiceAnomaliesV2LoadDropsOutputWithContext(context.Context) ServiceAnomaliesV2LoadDropsOutput +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -type ServiceAnomaliesV2LoadDropsArgs struct { - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` - // Threshold - LoadDropPercent pulumi.Float64PtrInput `pulumi:"loadDropPercent"` - // Time span - MinutesAbnormalState pulumi.IntPtrInput `pulumi:"minutesAbnormalState"` +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (ServiceAnomaliesV2LoadDropsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2LoadDrops)(nil)).Elem() +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField struct { + // Name of the field + Name string `pulumi:"name"` + // Value to assign to the field + Value string `pulumi:"value"` } -func (i ServiceAnomaliesV2LoadDropsArgs) ToServiceAnomaliesV2LoadDropsOutput() ServiceAnomaliesV2LoadDropsOutput { - return i.ToServiceAnomaliesV2LoadDropsOutputWithContext(context.Background()) +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput` via: +// +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput } -func (i ServiceAnomaliesV2LoadDropsArgs) ToServiceAnomaliesV2LoadDropsOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadDropsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2LoadDropsOutput) +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs struct { + // Name of the field + Name pulumi.StringInput `pulumi:"name"` + // Value to assign to the field + Value pulumi.StringInput `pulumi:"value"` } -func (i ServiceAnomaliesV2LoadDropsArgs) ToServiceAnomaliesV2LoadDropsPtrOutput() ServiceAnomaliesV2LoadDropsPtrOutput { - return i.ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(context.Background()) +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -func (i ServiceAnomaliesV2LoadDropsArgs) ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadDropsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2LoadDropsOutput).ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(context.Background()) } -// ServiceAnomaliesV2LoadDropsPtrInput is an input type that accepts ServiceAnomaliesV2LoadDropsArgs, ServiceAnomaliesV2LoadDropsPtr and ServiceAnomaliesV2LoadDropsPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2LoadDropsPtrInput` via: -// -// ServiceAnomaliesV2LoadDropsArgs{...} -// -// or: +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) +} + +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput` via: // -// nil -type ServiceAnomaliesV2LoadDropsPtrInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray{ OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{...} } +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput interface { pulumi.Input - ToServiceAnomaliesV2LoadDropsPtrOutput() ServiceAnomaliesV2LoadDropsPtrOutput - ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(context.Context) ServiceAnomaliesV2LoadDropsPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput } -type serviceAnomaliesV2LoadDropsPtrType ServiceAnomaliesV2LoadDropsArgs - -func ServiceAnomaliesV2LoadDropsPtr(v *ServiceAnomaliesV2LoadDropsArgs) ServiceAnomaliesV2LoadDropsPtrInput { - return (*serviceAnomaliesV2LoadDropsPtrType)(v) -} +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray []OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput -func (*serviceAnomaliesV2LoadDropsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2LoadDrops)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -func (i *serviceAnomaliesV2LoadDropsPtrType) ToServiceAnomaliesV2LoadDropsPtrOutput() ServiceAnomaliesV2LoadDropsPtrOutput { - return i.ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2LoadDropsPtrType) ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadDropsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2LoadDropsPtrOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) } -type ServiceAnomaliesV2LoadDropsOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2LoadDropsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2LoadDrops)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -func (o ServiceAnomaliesV2LoadDropsOutput) ToServiceAnomaliesV2LoadDropsOutput() ServiceAnomaliesV2LoadDropsOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { return o } -func (o ServiceAnomaliesV2LoadDropsOutput) ToServiceAnomaliesV2LoadDropsOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadDropsOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { return o } -func (o ServiceAnomaliesV2LoadDropsOutput) ToServiceAnomaliesV2LoadDropsPtrOutput() ServiceAnomaliesV2LoadDropsPtrOutput { - return o.ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(context.Background()) -} - -func (o ServiceAnomaliesV2LoadDropsOutput) ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadDropsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2LoadDrops) *ServiceAnomaliesV2LoadDrops { - return &v - }).(ServiceAnomaliesV2LoadDropsPtrOutput) -} - -// This setting is enabled (`true`) or disabled (`false`) -func (o ServiceAnomaliesV2LoadDropsOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceAnomaliesV2LoadDrops) bool { return v.Enabled }).(pulumi.BoolOutput) -} - -// Threshold -func (o ServiceAnomaliesV2LoadDropsOutput) LoadDropPercent() pulumi.Float64PtrOutput { - return o.ApplyT(func(v ServiceAnomaliesV2LoadDrops) *float64 { return v.LoadDropPercent }).(pulumi.Float64PtrOutput) +// Name of the field +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField) string { + return v.Name + }).(pulumi.StringOutput) } -// Time span -func (o ServiceAnomaliesV2LoadDropsOutput) MinutesAbnormalState() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesV2LoadDrops) *int { return v.MinutesAbnormalState }).(pulumi.IntPtrOutput) +// Value to assign to the field +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField) string { + return v.Value + }).(pulumi.StringOutput) } -type ServiceAnomaliesV2LoadDropsPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2LoadDropsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2LoadDrops)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)(nil)).Elem() } -func (o ServiceAnomaliesV2LoadDropsPtrOutput) ToServiceAnomaliesV2LoadDropsPtrOutput() ServiceAnomaliesV2LoadDropsPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { return o } -func (o ServiceAnomaliesV2LoadDropsPtrOutput) ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadDropsPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput { return o } -func (o ServiceAnomaliesV2LoadDropsPtrOutput) Elem() ServiceAnomaliesV2LoadDropsOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2LoadDrops) ServiceAnomaliesV2LoadDrops { - if v != nil { - return *v - } - var ret ServiceAnomaliesV2LoadDrops - return ret - }).(ServiceAnomaliesV2LoadDropsOutput) -} - -// This setting is enabled (`true`) or disabled (`false`) -func (o ServiceAnomaliesV2LoadDropsPtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2LoadDrops) *bool { - if v == nil { - return nil - } - return &v.Enabled - }).(pulumi.BoolPtrOutput) -} - -// Threshold -func (o ServiceAnomaliesV2LoadDropsPtrOutput) LoadDropPercent() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2LoadDrops) *float64 { - if v == nil { - return nil - } - return v.LoadDropPercent - }).(pulumi.Float64PtrOutput) -} - -// Time span -func (o ServiceAnomaliesV2LoadDropsPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2LoadDrops) *int { - if v == nil { - return nil - } - return v.MinutesAbnormalState - }).(pulumi.IntPtrOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + return vs[0].([]OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField)[vs[1].(int)] + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput) } -type ServiceAnomaliesV2LoadSpikes struct { - // This setting is enabled (`true`) or disabled (`false`) +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active Enabled bool `pulumi:"enabled"` - // Threshold - LoadSpikePercent *float64 `pulumi:"loadSpikePercent"` - // Time span - MinutesAbnormalState *int `pulumi:"minutesAbnormalState"` + // Field to add to the record + Fields []string `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ServiceAnomaliesV2LoadSpikesInput is an input type that accepts ServiceAnomaliesV2LoadSpikesArgs and ServiceAnomaliesV2LoadSpikesOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2LoadSpikesInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput` via: // -// ServiceAnomaliesV2LoadSpikesArgs{...} -type ServiceAnomaliesV2LoadSpikesInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput interface { pulumi.Input - ToServiceAnomaliesV2LoadSpikesOutput() ServiceAnomaliesV2LoadSpikesOutput - ToServiceAnomaliesV2LoadSpikesOutputWithContext(context.Context) ServiceAnomaliesV2LoadSpikesOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput } -type ServiceAnomaliesV2LoadSpikesArgs struct { - // This setting is enabled (`true`) or disabled (`false`) +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active Enabled pulumi.BoolInput `pulumi:"enabled"` - // Threshold - LoadSpikePercent pulumi.Float64PtrInput `pulumi:"loadSpikePercent"` - // Time span - MinutesAbnormalState pulumi.IntPtrInput `pulumi:"minutesAbnormalState"` + // Field to add to the record + Fields pulumi.StringArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ServiceAnomaliesV2LoadSpikesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2LoadSpikes)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i ServiceAnomaliesV2LoadSpikesArgs) ToServiceAnomaliesV2LoadSpikesOutput() ServiceAnomaliesV2LoadSpikesOutput { - return i.ToServiceAnomaliesV2LoadSpikesOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2LoadSpikesArgs) ToServiceAnomaliesV2LoadSpikesOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadSpikesOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2LoadSpikesOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) } -func (i ServiceAnomaliesV2LoadSpikesArgs) ToServiceAnomaliesV2LoadSpikesPtrOutput() ServiceAnomaliesV2LoadSpikesPtrOutput { - return i.ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2LoadSpikesArgs) ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadSpikesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2LoadSpikesOutput).ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput).ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx) } -// ServiceAnomaliesV2LoadSpikesPtrInput is an input type that accepts ServiceAnomaliesV2LoadSpikesArgs, ServiceAnomaliesV2LoadSpikesPtr and ServiceAnomaliesV2LoadSpikesPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2LoadSpikesPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs, OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtr and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput` via: // -// ServiceAnomaliesV2LoadSpikesArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{...} // // or: // // nil -type ServiceAnomaliesV2LoadSpikesPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput interface { pulumi.Input - ToServiceAnomaliesV2LoadSpikesPtrOutput() ServiceAnomaliesV2LoadSpikesPtrOutput - ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(context.Context) ServiceAnomaliesV2LoadSpikesPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput } -type serviceAnomaliesV2LoadSpikesPtrType ServiceAnomaliesV2LoadSpikesArgs +type openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs -func ServiceAnomaliesV2LoadSpikesPtr(v *ServiceAnomaliesV2LoadSpikesArgs) ServiceAnomaliesV2LoadSpikesPtrInput { - return (*serviceAnomaliesV2LoadSpikesPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtr(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType)(v) } -func (*serviceAnomaliesV2LoadSpikesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2LoadSpikes)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (i *serviceAnomaliesV2LoadSpikesPtrType) ToServiceAnomaliesV2LoadSpikesPtrOutput() ServiceAnomaliesV2LoadSpikesPtrOutput { - return i.ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2LoadSpikesPtrType) ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadSpikesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2LoadSpikesPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) } -type ServiceAnomaliesV2LoadSpikesOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2LoadSpikesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2LoadSpikes)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2LoadSpikesOutput) ToServiceAnomaliesV2LoadSpikesOutput() ServiceAnomaliesV2LoadSpikesOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { return o } -func (o ServiceAnomaliesV2LoadSpikesOutput) ToServiceAnomaliesV2LoadSpikesOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadSpikesOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { return o } -func (o ServiceAnomaliesV2LoadSpikesOutput) ToServiceAnomaliesV2LoadSpikesPtrOutput() ServiceAnomaliesV2LoadSpikesPtrOutput { - return o.ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesV2LoadSpikesOutput) ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadSpikesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2LoadSpikes) *ServiceAnomaliesV2LoadSpikes { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { return &v - }).(ServiceAnomaliesV2LoadSpikesPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o ServiceAnomaliesV2LoadSpikesOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceAnomaliesV2LoadSpikes) bool { return v.Enabled }).(pulumi.BoolOutput) +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Threshold -func (o ServiceAnomaliesV2LoadSpikesOutput) LoadSpikePercent() pulumi.Float64PtrOutput { - return o.ApplyT(func(v ServiceAnomaliesV2LoadSpikes) *float64 { return v.LoadSpikePercent }).(pulumi.Float64PtrOutput) +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} + +// Field to add to the record +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) []string { + return v.Fields + }).(pulumi.StringArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -// Time span -func (o ServiceAnomaliesV2LoadSpikesOutput) MinutesAbnormalState() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesV2LoadSpikes) *int { return v.MinutesAbnormalState }).(pulumi.IntPtrOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -type ServiceAnomaliesV2LoadSpikesPtrOutput struct{ *pulumi.OutputState } +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} -func (ServiceAnomaliesV2LoadSpikesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2LoadSpikes)(nil)).Elem() +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2LoadSpikesPtrOutput) ToServiceAnomaliesV2LoadSpikesPtrOutput() ServiceAnomaliesV2LoadSpikesPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2LoadSpikesPtrOutput) ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadSpikesPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2LoadSpikesPtrOutput) Elem() ServiceAnomaliesV2LoadSpikesOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2LoadSpikes) ServiceAnomaliesV2LoadSpikes { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { if v != nil { return *v } - var ret ServiceAnomaliesV2LoadSpikes + var ret OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor return ret - }).(ServiceAnomaliesV2LoadSpikesOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o ServiceAnomaliesV2LoadSpikesPtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2LoadSpikes) *bool { +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) +} + +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *bool { if v == nil { return nil } @@ -38667,19754 +45305,18828 @@ func (o ServiceAnomaliesV2LoadSpikesPtrOutput) Enabled() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } -// Threshold -func (o ServiceAnomaliesV2LoadSpikesPtrOutput) LoadSpikePercent() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2LoadSpikes) *float64 { +// Field to add to the record +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Fields() pulumi.StringArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) []string { if v == nil { return nil } - return v.LoadSpikePercent - }).(pulumi.Float64PtrOutput) + return v.Fields + }).(pulumi.StringArrayOutput) } -// Time span -func (o ServiceAnomaliesV2LoadSpikesPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2LoadSpikes) *int { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { if v == nil { return nil } - return v.MinutesAbnormalState - }).(pulumi.IntPtrOutput) + return &v.Id + }).(pulumi.StringPtrOutput) } -type ServiceAnomaliesV2ResponseTime struct { - // no documentation available - AutoDetection *ServiceAnomaliesV2ResponseTimeAutoDetection `pulumi:"autoDetection"` - // Possible Values: `Auto`, `Fixed` - DetectionMode *string `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active Enabled bool `pulumi:"enabled"` - // no documentation available - FixedDetection *ServiceAnomaliesV2ResponseTimeFixedDetection `pulumi:"fixedDetection"` + // Field to rename on the record + Fields []OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ServiceAnomaliesV2ResponseTimeInput is an input type that accepts ServiceAnomaliesV2ResponseTimeArgs and ServiceAnomaliesV2ResponseTimeOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput` via: // -// ServiceAnomaliesV2ResponseTimeArgs{...} -type ServiceAnomaliesV2ResponseTimeInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeOutput() ServiceAnomaliesV2ResponseTimeOutput - ToServiceAnomaliesV2ResponseTimeOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput } -type ServiceAnomaliesV2ResponseTimeArgs struct { - // no documentation available - AutoDetection ServiceAnomaliesV2ResponseTimeAutoDetectionPtrInput `pulumi:"autoDetection"` - // Possible Values: `Auto`, `Fixed` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active Enabled pulumi.BoolInput `pulumi:"enabled"` - // no documentation available - FixedDetection ServiceAnomaliesV2ResponseTimeFixedDetectionPtrInput `pulumi:"fixedDetection"` + // Field to rename on the record + Fields OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput `pulumi:"fields"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ServiceAnomaliesV2ResponseTimeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTime)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i ServiceAnomaliesV2ResponseTimeArgs) ToServiceAnomaliesV2ResponseTimeOutput() ServiceAnomaliesV2ResponseTimeOutput { - return i.ToServiceAnomaliesV2ResponseTimeOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2ResponseTimeArgs) ToServiceAnomaliesV2ResponseTimeOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) } -func (i ServiceAnomaliesV2ResponseTimeArgs) ToServiceAnomaliesV2ResponseTimePtrOutput() ServiceAnomaliesV2ResponseTimePtrOutput { - return i.ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2ResponseTimeArgs) ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeOutput).ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput).ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx) } -// ServiceAnomaliesV2ResponseTimePtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeArgs, ServiceAnomaliesV2ResponseTimePtr and ServiceAnomaliesV2ResponseTimePtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimePtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs, OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtr and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput` via: // -// ServiceAnomaliesV2ResponseTimeArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{...} // // or: // // nil -type ServiceAnomaliesV2ResponseTimePtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimePtrOutput() ServiceAnomaliesV2ResponseTimePtrOutput - ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimePtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput } -type serviceAnomaliesV2ResponseTimePtrType ServiceAnomaliesV2ResponseTimeArgs +type openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs -func ServiceAnomaliesV2ResponseTimePtr(v *ServiceAnomaliesV2ResponseTimeArgs) ServiceAnomaliesV2ResponseTimePtrInput { - return (*serviceAnomaliesV2ResponseTimePtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtr(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType)(v) } -func (*serviceAnomaliesV2ResponseTimePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTime)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (i *serviceAnomaliesV2ResponseTimePtrType) ToServiceAnomaliesV2ResponseTimePtrOutput() ServiceAnomaliesV2ResponseTimePtrOutput { - return i.ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2ResponseTimePtrType) ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimePtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -type ServiceAnomaliesV2ResponseTimeOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2ResponseTimeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTime)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeOutput) ToServiceAnomaliesV2ResponseTimeOutput() ServiceAnomaliesV2ResponseTimeOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeOutput) ToServiceAnomaliesV2ResponseTimeOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeOutput) ToServiceAnomaliesV2ResponseTimePtrOutput() ServiceAnomaliesV2ResponseTimePtrOutput { - return o.ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesV2ResponseTimeOutput) ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTime) *ServiceAnomaliesV2ResponseTime { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { return &v - }).(ServiceAnomaliesV2ResponseTimePtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) } -// no documentation available -func (o ServiceAnomaliesV2ResponseTimeOutput) AutoDetection() ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTime) *ServiceAnomaliesV2ResponseTimeAutoDetection { - return v.AutoDetection - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Possible Values: `Auto`, `Fixed` -func (o ServiceAnomaliesV2ResponseTimeOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTime) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o ServiceAnomaliesV2ResponseTimeOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTime) bool { return v.Enabled }).(pulumi.BoolOutput) +// Field to rename on the record +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Fields() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) []OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + return v.Fields + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) } -// no documentation available -func (o ServiceAnomaliesV2ResponseTimeOutput) FixedDetection() ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTime) *ServiceAnomaliesV2ResponseTimeFixedDetection { - return v.FixedDetection - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -type ServiceAnomaliesV2ResponseTimePtrOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} -func (ServiceAnomaliesV2ResponseTimePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTime)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o ServiceAnomaliesV2ResponseTimePtrOutput) ToServiceAnomaliesV2ResponseTimePtrOutput() ServiceAnomaliesV2ResponseTimePtrOutput { +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2ResponseTimePtrOutput) ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimePtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2ResponseTimePtrOutput) Elem() ServiceAnomaliesV2ResponseTimeOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTime) ServiceAnomaliesV2ResponseTime { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { if v != nil { return *v } - var ret ServiceAnomaliesV2ResponseTime + var ret OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor return ret - }).(ServiceAnomaliesV2ResponseTimeOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput) } -// no documentation available -func (o ServiceAnomaliesV2ResponseTimePtrOutput) AutoDetection() ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTime) *ServiceAnomaliesV2ResponseTimeAutoDetection { +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { if v == nil { return nil } - return v.AutoDetection - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -// Possible Values: `Auto`, `Fixed` -func (o ServiceAnomaliesV2ResponseTimePtrOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTime) *string { +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *bool { if v == nil { return nil } - return v.DetectionMode + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Field to rename on the record +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Fields() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) []OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + if v == nil { + return nil + } + return v.Fields + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { + if v == nil { + return nil + } + return &v.Id }).(pulumi.StringPtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o ServiceAnomaliesV2ResponseTimePtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTime) *bool { +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { if v == nil { return nil } - return &v.Enabled - }).(pulumi.BoolPtrOutput) + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// no documentation available -func (o ServiceAnomaliesV2ResponseTimePtrOutput) FixedDetection() ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTime) *ServiceAnomaliesV2ResponseTimeFixedDetection { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor) *string { if v == nil { return nil } - return v.FixedDetection - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) + return v.SampleData + }).(pulumi.StringPtrOutput) } -type ServiceAnomaliesV2ResponseTimeAutoDetection struct { - // Avoid over-alerting - OverAlertingProtection ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` - // Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: - ResponseTimeAll ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll `pulumi:"responseTimeAll"` - // Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: - ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest `pulumi:"responseTimeSlowest"` +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField struct { + // The field to rename + FromName string `pulumi:"fromName"` + // The new field name + ToName string `pulumi:"toName"` } -// ServiceAnomaliesV2ResponseTimeAutoDetectionInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionArgs and ServiceAnomaliesV2ResponseTimeAutoDetectionOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput` via: // -// ServiceAnomaliesV2ResponseTimeAutoDetectionArgs{...} -type ServiceAnomaliesV2ResponseTimeAutoDetectionInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeAutoDetectionOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOutput - ToServiceAnomaliesV2ResponseTimeAutoDetectionOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput } -type ServiceAnomaliesV2ResponseTimeAutoDetectionArgs struct { - // Avoid over-alerting - OverAlertingProtection ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - // Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: - ResponseTimeAll ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput `pulumi:"responseTimeAll"` - // Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: - ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs struct { + // The field to rename + FromName pulumi.StringInput `pulumi:"fromName"` + // The new field name + ToName pulumi.StringInput `pulumi:"toName"` } -func (ServiceAnomaliesV2ResponseTimeAutoDetectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOutput { - return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) } -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(context.Background()) +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput` via: +// +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray{ OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{...} } +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput } -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionOutput).ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(ctx) +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray []OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput + +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() } -// ServiceAnomaliesV2ResponseTimeAutoDetectionPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionArgs, ServiceAnomaliesV2ResponseTimeAutoDetectionPtr and ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionPtrInput` via: +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return o +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return o +} + +// The field to rename +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) FromName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField) string { + return v.FromName + }).(pulumi.StringOutput) +} + +// The new field name +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) ToName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField) string { + return v.ToName + }).(pulumi.StringOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return o +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput { + return o +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + return vs[0].([]OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField)[vs[1].(int)] + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` + // Identifier of the processor. Must be unique within a stage. + TechnologyId string `pulumi:"technologyId"` +} + +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput` via: // -// ServiceAnomaliesV2ResponseTimeAutoDetectionArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput +} + +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` + // Identifier of the processor. Must be unique within a stage. + TechnologyId pulumi.StringInput `pulumi:"technologyId"` +} + +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() +} + +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) +} + +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) +} + +func (i OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput).ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx) +} + +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs, OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtr and OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput` via: +// +// OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{...} // // or: // // nil -type ServiceAnomaliesV2ResponseTimeAutoDetectionPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput - ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput } -type serviceAnomaliesV2ResponseTimeAutoDetectionPtrType ServiceAnomaliesV2ResponseTimeAutoDetectionArgs +type openpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs -func ServiceAnomaliesV2ResponseTimeAutoDetectionPtr(v *ServiceAnomaliesV2ResponseTimeAutoDetectionArgs) ServiceAnomaliesV2ResponseTimeAutoDetectionPtrInput { - return (*serviceAnomaliesV2ResponseTimeAutoDetectionPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtr(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType)(v) } -func (*serviceAnomaliesV2ResponseTimeAutoDetectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetection)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() } -func (i *serviceAnomaliesV2ResponseTimeAutoDetectionPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2ResponseTimeAutoDetectionPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) } -type ServiceAnomaliesV2ResponseTimeAutoDetectionOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { - return o.ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeAutoDetection) *ServiceAnomaliesV2ResponseTimeAutoDetection { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { return &v - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) } -// Avoid over-alerting -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) OverAlertingProtection() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetection) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { - return v.OverAlertingProtection - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ResponseTimeAll() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetection) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { - return v.ResponseTimeAll - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ResponseTimeSlowest() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetection) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { - return v.ResponseTimeSlowest - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -type ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput struct{ *pulumi.OutputState } +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} -func (ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetection)(nil)).Elem() +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) TechnologyId() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) string { + return v.TechnologyId + }).(pulumi.StringOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeAutoDetectionOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetection) ServiceAnomaliesV2ResponseTimeAutoDetection { +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { if v != nil { return *v } - var ret ServiceAnomaliesV2ResponseTimeAutoDetection + var ret OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor return ret - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput) } -// Avoid over-alerting -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) OverAlertingProtection() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetection) *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { if v == nil { return nil } - return &v.OverAlertingProtection - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -// Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ResponseTimeAll() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetection) *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *bool { if v == nil { return nil } - return &v.ResponseTimeAll - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ResponseTimeSlowest() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetection) *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { if v == nil { return nil } - return &v.ResponseTimeSlowest - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) + return &v.Id + }).(pulumi.StringPtrOutput) } -type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection struct { - // Only alert if the abnormal state remains for at least - MinutesAbnormalState int `pulumi:"minutesAbnormalState"` - // Only alert if there are at least - RequestsPerMinute float64 `pulumi:"requestsPerMinute"` +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -// ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs and ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionInput` via: +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput) TechnologyId() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor) *string { + if v == nil { + return nil + } + return &v.TechnologyId + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContext struct { + // Groups all processors applicable for the SecurityContextStage. + // Applicable processor is SecurityContextProcessor. + Processors []OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor `pulumi:"processors"` +} + +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs and OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineSecurityContextInput` via: // -// ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs{...} -type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput - ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput } -type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs struct { - // Only alert if the abnormal state remains for at least - MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` - // Only alert if there are at least - RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs struct { + // Groups all processors applicable for the SecurityContextStage. + // Applicable processor is SecurityContextProcessor. + Processors OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayInput `pulumi:"processors"` } -func (ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput { - return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput) } -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput).ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput).ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx) } -// ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs, ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtr and ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs, OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtr and OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrInput` via: // -// ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs{...} // // or: // // nil -type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput - ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput } -type serviceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrType ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs +type openpipelineSecurityEventsPipelinesPipelineSecurityContextPtrType OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs -func ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtr(v *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrInput { - return (*serviceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtr(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineSecurityContextPtrType)(v) } -func (*serviceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineSecurityContextPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (i *serviceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineSecurityContextPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineSecurityContextPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput) } -type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { - return o.ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineSecurityContext) *OpenpipelineSecurityEventsPipelinesPipelineSecurityContext { return &v - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) -} - -// Only alert if the abnormal state remains for at least -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) int { - return v.MinutesAbnormalState - }).(pulumi.IntOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput) } -// Only alert if there are at least -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) float64 { - return v.RequestsPerMinute - }).(pulumi.Float64Output) +// Groups all processors applicable for the SecurityContextStage. +// Applicable processor is SecurityContextProcessor. +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput) Processors() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineSecurityContext) []OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor { + return v.Processors + }).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput) } -type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineSecurityContext)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContext) OpenpipelineSecurityEventsPipelinesPipelineSecurityContext { if v != nil { return *v } - var ret ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection + var ret OpenpipelineSecurityEventsPipelinesPipelineSecurityContext return ret - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) -} - -// Only alert if the abnormal state remains for at least -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) *int { - if v == nil { - return nil - } - return &v.MinutesAbnormalState - }).(pulumi.IntPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput) } -// Only alert if there are at least -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) *float64 { +// Groups all processors applicable for the SecurityContextStage. +// Applicable processor is SecurityContextProcessor. +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput) Processors() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContext) []OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor { if v == nil { return nil } - return &v.RequestsPerMinute - }).(pulumi.Float64PtrOutput) -} - -type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll struct { - // Absolute threshold - DegradationMilliseconds float64 `pulumi:"degradationMilliseconds"` - // Relative threshold - DegradationPercent float64 `pulumi:"degradationPercent"` -} - -// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs and ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput` via: -// -// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs{...} -type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput interface { - pulumi.Input - - ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput - ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput + return v.Processors + }).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput) } -type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs struct { - // Absolute threshold - DegradationMilliseconds pulumi.Float64Input `pulumi:"degradationMilliseconds"` - // Relative threshold - DegradationPercent pulumi.Float64Input `pulumi:"degradationPercent"` -} - -func (ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll)(nil)).Elem() -} - -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput { - return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutputWithContext(context.Background()) -} - -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) -} - -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(context.Background()) -} - -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput).ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(ctx) +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor struct { + // Processor to set the security context field + SecurityContextProcessor *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor `pulumi:"securityContextProcessor"` } - -// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs, ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtr and ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrInput` via: -// -// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs{...} -// -// or: + +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorInput` via: // -// nil -type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput - ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput } -type serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrType ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs struct { + // Processor to set the security context field + SecurityContextProcessor OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput `pulumi:"securityContextProcessor"` +} -func ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtr(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrInput { - return (*serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrType)(v) +func (OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (*serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll)(nil)).Elem() +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput) } -func (i *serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArray and OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayInput` via: +// +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArray{ OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs{...} } +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput } -type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArray []OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorInput -func (ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput { - return o +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArray) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(context.Background()) } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput { - return o +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArray) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput) } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { - return o.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(context.Background()) +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { - return &v - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput { + return o } -// Absolute threshold -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) DegradationMilliseconds() pulumi.Float64Output { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) float64 { - return v.DegradationMilliseconds - }).(pulumi.Float64Output) +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput { + return o } -// Relative threshold -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) DegradationPercent() pulumi.Float64Output { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) float64 { - return v.DegradationPercent - }).(pulumi.Float64Output) +// Processor to set the security context field +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput) SecurityContextProcessor() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor) *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + return v.SecurityContextProcessor + }).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) } -type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { - if v != nil { - return *v - } - var ret ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll - return ret - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) -} - -// Absolute threshold -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) DegradationMilliseconds() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) *float64 { - if v == nil { - return nil - } - return &v.DegradationMilliseconds - }).(pulumi.Float64PtrOutput) -} - -// Relative threshold -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) DegradationPercent() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) *float64 { - if v == nil { - return nil - } - return &v.DegradationPercent - }).(pulumi.Float64PtrOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor { + return vs[0].([]OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor)[vs[1].(int)] + }).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput) } -type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest struct { - // Absolute threshold - SlowestDegradationMilliseconds float64 `pulumi:"slowestDegradationMilliseconds"` - // Relative threshold - SlowestDegradationPercent float64 `pulumi:"slowestDegradationPercent"` +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` + // Strategy to assign a value + Value OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue `pulumi:"value"` } -// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs and ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput` via: // -// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs{...} -type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput - ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput } -type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs struct { - // Absolute threshold - SlowestDegradationMilliseconds pulumi.Float64Input `pulumi:"slowestDegradationMilliseconds"` - // Relative threshold - SlowestDegradationPercent pulumi.Float64Input `pulumi:"slowestDegradationPercent"` +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` + // Strategy to assign a value + Value OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput `pulumi:"value"` } -func (ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput { - return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) } -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput).ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput).ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx) } -// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs, ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtr and ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs, OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtr and OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput` via: // -// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{...} // // or: // // nil -type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput - ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput } -type serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrType ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs +type openpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs -func ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtr(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrInput { - return (*serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtr(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType)(v) } -func (*serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (i *serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) } -type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { - return o.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { return &v - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) } -// Absolute threshold -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) SlowestDegradationMilliseconds() pulumi.Float64Output { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) float64 { - return v.SlowestDegradationMilliseconds - }).(pulumi.Float64Output) +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -// Relative threshold -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) SlowestDegradationPercent() pulumi.Float64Output { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) float64 { - return v.SlowestDegradationPercent - }).(pulumi.Float64Output) +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput struct{ *pulumi.OutputState } +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} -func (ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) Value() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + return v.Value + }).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { if v != nil { return *v } - var ret ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest + var ret OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor return ret - }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput) } -// Absolute threshold -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) SlowestDegradationMilliseconds() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) *float64 { +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { if v == nil { return nil } - return &v.SlowestDegradationMilliseconds - }).(pulumi.Float64PtrOutput) + return &v.Description + }).(pulumi.StringPtrOutput) } -// Relative threshold -func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) SlowestDegradationPercent() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) *float64 { +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *bool { if v == nil { return nil } - return &v.SlowestDegradationPercent - }).(pulumi.Float64PtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -type ServiceAnomaliesV2ResponseTimeFixedDetection struct { - // Avoid over-alerting - OverAlertingProtection ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` - // Alert if the median response time of all requests degrades beyond this threshold: - ResponseTimeAll ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll `pulumi:"responseTimeAll"` - // Alert if the response time of the slowest 10% of requests degrades beyond this threshold: - ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest `pulumi:"responseTimeSlowest"` - // Possible Values: `High`, `Low`, `Medium` - Sensitivity string `pulumi:"sensitivity"` +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -// ServiceAnomaliesV2ResponseTimeFixedDetectionInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionArgs and ServiceAnomaliesV2ResponseTimeFixedDetectionOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionInput` via: +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput) Value() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor) *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + if v == nil { + return nil + } + return &v.Value + }).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue struct { + // Strategy to assign a value + Constant *string `pulumi:"constant"` + // Strategy to assign a value + Field *string `pulumi:"field"` + // Strategy to assign a value + Type string `pulumi:"type"` +} + +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs and OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput` via: // -// ServiceAnomaliesV2ResponseTimeFixedDetectionArgs{...} -type ServiceAnomaliesV2ResponseTimeFixedDetectionInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeFixedDetectionOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOutput - ToServiceAnomaliesV2ResponseTimeFixedDetectionOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput } -type ServiceAnomaliesV2ResponseTimeFixedDetectionArgs struct { - // Avoid over-alerting - OverAlertingProtection ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - // Alert if the median response time of all requests degrades beyond this threshold: - ResponseTimeAll ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllInput `pulumi:"responseTimeAll"` - // Alert if the response time of the slowest 10% of requests degrades beyond this threshold: - ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` - // Possible Values: `High`, `Low`, `Medium` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs struct { + // Strategy to assign a value + Constant pulumi.StringPtrInput `pulumi:"constant"` + // Strategy to assign a value + Field pulumi.StringPtrInput `pulumi:"field"` + // Strategy to assign a value + Type pulumi.StringInput `pulumi:"type"` } -func (ServiceAnomaliesV2ResponseTimeFixedDetectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOutput { - return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionOutput).ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput).ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx) } -// ServiceAnomaliesV2ResponseTimeFixedDetectionPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionArgs, ServiceAnomaliesV2ResponseTimeFixedDetectionPtr and ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs, OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtr and OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput` via: // -// ServiceAnomaliesV2ResponseTimeFixedDetectionArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{...} // // or: // // nil -type ServiceAnomaliesV2ResponseTimeFixedDetectionPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput - ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput } -type serviceAnomaliesV2ResponseTimeFixedDetectionPtrType ServiceAnomaliesV2ResponseTimeFixedDetectionArgs +type openpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs -func ServiceAnomaliesV2ResponseTimeFixedDetectionPtr(v *ServiceAnomaliesV2ResponseTimeFixedDetectionArgs) ServiceAnomaliesV2ResponseTimeFixedDetectionPtrInput { - return (*serviceAnomaliesV2ResponseTimeFixedDetectionPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtr(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType)(v) } -func (*serviceAnomaliesV2ResponseTimeFixedDetectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetection)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (i *serviceAnomaliesV2ResponseTimeFixedDetectionPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2ResponseTimeFixedDetectionPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrType) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) } -type ServiceAnomaliesV2ResponseTimeFixedDetectionOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { - return o.ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeFixedDetection) *ServiceAnomaliesV2ResponseTimeFixedDetection { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { return &v - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) -} - -// Avoid over-alerting -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) OverAlertingProtection() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetection) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { - return v.OverAlertingProtection - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) } -// Alert if the median response time of all requests degrades beyond this threshold: -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ResponseTimeAll() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetection) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { - return v.ResponseTimeAll - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + return v.Constant + }).(pulumi.StringPtrOutput) } -// Alert if the response time of the slowest 10% of requests degrades beyond this threshold: -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ResponseTimeSlowest() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetection) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { - return v.ResponseTimeSlowest - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { + return v.Field + }).(pulumi.StringPtrOutput) } -// Possible Values: `High`, `Low`, `Medium` -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) Sensitivity() pulumi.StringOutput { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetection) string { return v.Sensitivity }).(pulumi.StringOutput) +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) string { + return v.Type + }).(pulumi.StringOutput) } -type ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeFixedDetectionOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetection) ServiceAnomaliesV2ResponseTimeFixedDetection { +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { if v != nil { return *v } - var ret ServiceAnomaliesV2ResponseTimeFixedDetection + var ret OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue return ret - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) -} - -// Avoid over-alerting -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) OverAlertingProtection() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetection) *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { - if v == nil { - return nil - } - return &v.OverAlertingProtection - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput) } -// Alert if the median response time of all requests degrades beyond this threshold: -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ResponseTimeAll() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetection) *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Constant() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { if v == nil { return nil } - return &v.ResponseTimeAll - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) + return v.Constant + }).(pulumi.StringPtrOutput) } -// Alert if the response time of the slowest 10% of requests degrades beyond this threshold: -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ResponseTimeSlowest() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetection) *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Field() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { if v == nil { return nil } - return &v.ResponseTimeSlowest - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) + return v.Field + }).(pulumi.StringPtrOutput) } -// Possible Values: `High`, `Low`, `Medium` -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) Sensitivity() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetection) *string { +// Strategy to assign a value +func (o OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue) *string { if v == nil { return nil } - return &v.Sensitivity + return &v.Type }).(pulumi.StringPtrOutput) } -type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection struct { - // Only alert if the abnormal state remains for at least - MinutesAbnormalState int `pulumi:"minutesAbnormalState"` - // Only alert if there are at least - RequestsPerMinute float64 `pulumi:"requestsPerMinute"` +type OpenpipelineSecurityEventsPipelinesPipelineStorage struct { + // Default bucket assigned to records which do not match any other storage processor + CatchAllBucketName *string `pulumi:"catchAllBucketName"` + // Groups all processors applicable for the StorageStage. + // Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + Processors []OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor `pulumi:"processors"` } -// ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs and ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineStorageInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineStorageArgs and OpenpipelineSecurityEventsPipelinesPipelineStorageOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineStorageInput` via: // -// ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs{...} -type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineStorageArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineStorageInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput - ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput + ToOpenpipelineSecurityEventsPipelinesPipelineStorageOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageOutput + ToOpenpipelineSecurityEventsPipelinesPipelineStorageOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageOutput } -type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs struct { - // Only alert if the abnormal state remains for at least - MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` - // Only alert if there are at least - RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` +type OpenpipelineSecurityEventsPipelinesPipelineStorageArgs struct { + // Default bucket assigned to records which do not match any other storage processor + CatchAllBucketName pulumi.StringPtrInput `pulumi:"catchAllBucketName"` + // Groups all processors applicable for the StorageStage. + // Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + Processors OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayInput `pulumi:"processors"` } -func (ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineStorageArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorage)(nil)).Elem() } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput { - return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageArgs) ToOpenpipelineSecurityEventsPipelinesPipelineStorageOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineStorageOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageArgs) ToOpenpipelineSecurityEventsPipelinesPipelineStorageOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineStorageOutput) } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageArgs) ToOpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput).ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageArgs) ToOpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineStorageOutput).ToOpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutputWithContext(ctx) } -// ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs, ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtr and ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineStoragePtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineStorageArgs, OpenpipelineSecurityEventsPipelinesPipelineStoragePtr and OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineStoragePtrInput` via: // -// ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineStorageArgs{...} // // or: // // nil -type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineStoragePtrInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput - ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput } -type serviceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrType ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs +type openpipelineSecurityEventsPipelinesPipelineStoragePtrType OpenpipelineSecurityEventsPipelinesPipelineStorageArgs -func ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtr(v *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrInput { - return (*serviceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineStoragePtr(v *OpenpipelineSecurityEventsPipelinesPipelineStorageArgs) OpenpipelineSecurityEventsPipelinesPipelineStoragePtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineStoragePtrType)(v) } -func (*serviceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineStoragePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineStorage)(nil)).Elem() } -func (i *serviceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineStoragePtrType) ToOpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineStoragePtrType) ToOpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput) } -type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineStorageOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineStorageOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorage)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { - return o.ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineStorage) *OpenpipelineSecurityEventsPipelinesPipelineStorage { return &v - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput) } -// Only alert if the abnormal state remains for at least -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) int { - return v.MinutesAbnormalState - }).(pulumi.IntOutput) +// Default bucket assigned to records which do not match any other storage processor +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageOutput) CatchAllBucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorage) *string { return v.CatchAllBucketName }).(pulumi.StringPtrOutput) } -// Only alert if there are at least -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) float64 { - return v.RequestsPerMinute - }).(pulumi.Float64Output) +// Groups all processors applicable for the StorageStage. +// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageOutput) Processors() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorage) []OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor { + return v.Processors + }).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput) } -type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineStorage)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { +func (o OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineStorageOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorage) OpenpipelineSecurityEventsPipelinesPipelineStorage { if v != nil { return *v } - var ret ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection + var ret OpenpipelineSecurityEventsPipelinesPipelineStorage return ret - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineStorageOutput) } -// Only alert if the abnormal state remains for at least -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) *int { +// Default bucket assigned to records which do not match any other storage processor +func (o OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput) CatchAllBucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorage) *string { if v == nil { return nil } - return &v.MinutesAbnormalState - }).(pulumi.IntPtrOutput) + return v.CatchAllBucketName + }).(pulumi.StringPtrOutput) } -// Only alert if there are at least -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) *float64 { +// Groups all processors applicable for the StorageStage. +// Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. +func (o OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput) Processors() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorage) []OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor { if v == nil { return nil } - return &v.RequestsPerMinute - }).(pulumi.Float64PtrOutput) + return v.Processors + }).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput) } -type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll struct { - // Alert if the response time degrades beyond this many ms within an observation period of 5 minutes - DegradationMilliseconds float64 `pulumi:"degradationMilliseconds"` +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor struct { + // Processor to assign a bucket + BucketAssignmentProcessor *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor `pulumi:"bucketAssignmentProcessor"` + // Processor to skip storage assignment + NoStorageProcessor *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor `pulumi:"noStorageProcessor"` } -// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs and ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorInput` via: // -// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs{...} -type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput - ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput -} - -type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs struct { - // Alert if the response time degrades beyond this many ms within an observation period of 5 minutes - DegradationMilliseconds pulumi.Float64Input `pulumi:"degradationMilliseconds"` -} - -func (ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll)(nil)).Elem() + ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput { - return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutputWithContext(context.Background()) +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs struct { + // Processor to assign a bucket + BucketAssignmentProcessor OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput `pulumi:"bucketAssignmentProcessor"` + // Processor to skip storage assignment + NoStorageProcessor OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput `pulumi:"noStorageProcessor"` } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) +func (OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor)(nil)).Elem() } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput).ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput) } -// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs, ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtr and ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrInput` via: -// -// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArray and OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayInput` via: // -// or: -// -// nil -type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArray{ OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs{...} } +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput - ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput + ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput } -type serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrType ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs - -func ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtr(v *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrInput { - return (*serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrType)(v) -} +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArray []OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorInput -func (*serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor)(nil)).Elem() } -func (i *serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArray) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArray) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput) } -type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { - return o.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(context.Background()) -} - -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll) *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { - return &v - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) +// Processor to assign a bucket +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput) BucketAssignmentProcessor() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor) *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + return v.BucketAssignmentProcessor + }).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) } -// Alert if the response time degrades beyond this many ms within an observation period of 5 minutes -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) DegradationMilliseconds() pulumi.Float64Output { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll) float64 { - return v.DegradationMilliseconds - }).(pulumi.Float64Output) +// Processor to skip storage assignment +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput) NoStorageProcessor() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor) *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + return v.NoStorageProcessor + }).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) } -type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { - if v != nil { - return *v - } - var ret ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll - return ret - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) -} - -// Alert if the response time degrades beyond this many ms within an observation period of 5 minutes -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) DegradationMilliseconds() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll) *float64 { - if v == nil { - return nil - } - return &v.DegradationMilliseconds - }).(pulumi.Float64PtrOutput) +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor { + return vs[0].([]OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor)[vs[1].(int)] + }).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput) } -type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest struct { - // Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes - SlowestDegradationMilliseconds float64 `pulumi:"slowestDegradationMilliseconds"` +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor struct { + // Bucket that is assigned when the record is matched + BucketName string `pulumi:"bucketName"` + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` } -// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs and ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput` via: // -// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs{...} -type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput interface { pulumi.Input - - ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput - ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput + + ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput } -type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs struct { - // Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes - SlowestDegradationMilliseconds pulumi.Float64Input `pulumi:"slowestDegradationMilliseconds"` +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs struct { + // Bucket that is assigned when the record is matched + BucketName pulumi.StringInput `pulumi:"bucketName"` + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput { - return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) } -func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput).ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput).ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx) } -// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs, ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtr and ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput values. -// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs, OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtr and OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput` via: // -// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{...} // // or: // // nil -type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput interface { pulumi.Input - ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput - ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput } -type serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrType ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs +type openpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs -func ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtr(v *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrInput { - return (*serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtr(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType)(v) } -func (*serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() } -func (i *serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { - return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) } -func (i *serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) } -type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput struct{ *pulumi.OutputState } -func (ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { - return o.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(context.Background()) } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest) *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { return &v - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) } -// Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) SlowestDegradationMilliseconds() pulumi.Float64Output { - return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest) float64 { - return v.SlowestDegradationMilliseconds - }).(pulumi.Float64Output) +// Bucket that is assigned when the record is matched +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) BucketName() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.BucketName + }).(pulumi.StringOutput) } -type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput struct{ *pulumi.OutputState } +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.Description + }).(pulumi.StringOutput) +} -func (ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest)(nil)).Elem() +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.Id + }).(pulumi.StringOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput { return o } -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { if v != nil { return *v } - var ret ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest + var ret OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor return ret - }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput) } -// Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes -func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) SlowestDegradationMilliseconds() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest) *float64 { +// Bucket that is assigned when the record is matched +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) BucketName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { if v == nil { return nil } - return &v.SlowestDegradationMilliseconds - }).(pulumi.Float64PtrOutput) + return &v.BucketName + }).(pulumi.StringPtrOutput) } -type ServiceExternalWebRequestConditions struct { - Conditions []ServiceExternalWebRequestConditionsCondition `pulumi:"conditions"` +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return &v.Description + }).(pulumi.StringPtrOutput) } -// ServiceExternalWebRequestConditionsInput is an input type that accepts ServiceExternalWebRequestConditionsArgs and ServiceExternalWebRequestConditionsOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestConditionsInput` via: +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) +} + +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor struct { + // Name or description of the processor + Description string `pulumi:"description"` + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id string `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData *string `pulumi:"sampleData"` +} + +// OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs and OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput` via: // -// ServiceExternalWebRequestConditionsArgs{...} -type ServiceExternalWebRequestConditionsInput interface { +// OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{...} +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput interface { pulumi.Input - ToServiceExternalWebRequestConditionsOutput() ServiceExternalWebRequestConditionsOutput - ToServiceExternalWebRequestConditionsOutputWithContext(context.Context) ServiceExternalWebRequestConditionsOutput + ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput + ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput } -type ServiceExternalWebRequestConditionsArgs struct { - Conditions ServiceExternalWebRequestConditionsConditionArrayInput `pulumi:"conditions"` +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs struct { + // Name or description of the processor + Description pulumi.StringInput `pulumi:"description"` + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Identifier of the processor. Must be unique within a stage. + Id pulumi.StringInput `pulumi:"id"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Sample data related to the processor for documentation or testing + SampleData pulumi.StringPtrInput `pulumi:"sampleData"` } -func (ServiceExternalWebRequestConditionsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestConditions)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -func (i ServiceExternalWebRequestConditionsArgs) ToServiceExternalWebRequestConditionsOutput() ServiceExternalWebRequestConditionsOutput { - return i.ToServiceExternalWebRequestConditionsOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestConditionsArgs) ToServiceExternalWebRequestConditionsOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestConditionsOutput) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) } -func (i ServiceExternalWebRequestConditionsArgs) ToServiceExternalWebRequestConditionsPtrOutput() ServiceExternalWebRequestConditionsPtrOutput { - return i.ToServiceExternalWebRequestConditionsPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestConditionsArgs) ToServiceExternalWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestConditionsOutput).ToServiceExternalWebRequestConditionsPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput).ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx) } -// ServiceExternalWebRequestConditionsPtrInput is an input type that accepts ServiceExternalWebRequestConditionsArgs, ServiceExternalWebRequestConditionsPtr and ServiceExternalWebRequestConditionsPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestConditionsPtrInput` via: +// OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput is an input type that accepts OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs, OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtr and OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput` via: // -// ServiceExternalWebRequestConditionsArgs{...} +// OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{...} // // or: // // nil -type ServiceExternalWebRequestConditionsPtrInput interface { +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput interface { pulumi.Input - ToServiceExternalWebRequestConditionsPtrOutput() ServiceExternalWebRequestConditionsPtrOutput - ToServiceExternalWebRequestConditionsPtrOutputWithContext(context.Context) ServiceExternalWebRequestConditionsPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput + ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput } -type serviceExternalWebRequestConditionsPtrType ServiceExternalWebRequestConditionsArgs +type openpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs -func ServiceExternalWebRequestConditionsPtr(v *ServiceExternalWebRequestConditionsArgs) ServiceExternalWebRequestConditionsPtrInput { - return (*serviceExternalWebRequestConditionsPtrType)(v) +func OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtr(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput { + return (*openpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType)(v) } -func (*serviceExternalWebRequestConditionsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestConditions)(nil)).Elem() +func (*openpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -func (i *serviceExternalWebRequestConditionsPtrType) ToServiceExternalWebRequestConditionsPtrOutput() ServiceExternalWebRequestConditionsPtrOutput { - return i.ToServiceExternalWebRequestConditionsPtrOutputWithContext(context.Background()) +func (i *openpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return i.ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) } -func (i *serviceExternalWebRequestConditionsPtrType) ToServiceExternalWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestConditionsPtrOutput) +func (i *openpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrType) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) } -type ServiceExternalWebRequestConditionsOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestConditionsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestConditions)(nil)).Elem() +func (OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() } -func (o ServiceExternalWebRequestConditionsOutput) ToServiceExternalWebRequestConditionsOutput() ServiceExternalWebRequestConditionsOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { return o } -func (o ServiceExternalWebRequestConditionsOutput) ToServiceExternalWebRequestConditionsOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { return o } -func (o ServiceExternalWebRequestConditionsOutput) ToServiceExternalWebRequestConditionsPtrOutput() ServiceExternalWebRequestConditionsPtrOutput { - return o.ToServiceExternalWebRequestConditionsPtrOutputWithContext(context.Background()) +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(context.Background()) } -func (o ServiceExternalWebRequestConditionsOutput) ToServiceExternalWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestConditions) *ServiceExternalWebRequestConditions { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor { return &v - }).(ServiceExternalWebRequestConditionsPtrOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) } -func (o ServiceExternalWebRequestConditionsOutput) Conditions() ServiceExternalWebRequestConditionsConditionArrayOutput { - return o.ApplyT(func(v ServiceExternalWebRequestConditions) []ServiceExternalWebRequestConditionsCondition { - return v.Conditions - }).(ServiceExternalWebRequestConditionsConditionArrayOutput) +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Description() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor) string { + return v.Description + }).(pulumi.StringOutput) } -type ServiceExternalWebRequestConditionsPtrOutput struct{ *pulumi.OutputState } +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor) bool { + return v.Enabled + }).(pulumi.BoolOutput) +} -func (ServiceExternalWebRequestConditionsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestConditions)(nil)).Elem() +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor) string { + return v.Id + }).(pulumi.StringOutput) } -func (o ServiceExternalWebRequestConditionsPtrOutput) ToServiceExternalWebRequestConditionsPtrOutput() ServiceExternalWebRequestConditionsPtrOutput { +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + return v.SampleData + }).(pulumi.StringPtrOutput) +} + +type OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor)(nil)).Elem() +} + +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { return o } -func (o ServiceExternalWebRequestConditionsPtrOutput) ToServiceExternalWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsPtrOutput { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) ToOpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput { return o } -func (o ServiceExternalWebRequestConditionsPtrOutput) Elem() ServiceExternalWebRequestConditionsOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestConditions) ServiceExternalWebRequestConditions { +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Elem() OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor) OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor { if v != nil { return *v } - var ret ServiceExternalWebRequestConditions + var ret OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor return ret - }).(ServiceExternalWebRequestConditionsOutput) + }).(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput) } -func (o ServiceExternalWebRequestConditionsPtrOutput) Conditions() ServiceExternalWebRequestConditionsConditionArrayOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestConditions) []ServiceExternalWebRequestConditionsCondition { +// Name or description of the processor +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { if v == nil { return nil } - return v.Conditions - }).(ServiceExternalWebRequestConditionsConditionArrayOutput) -} - -type ServiceExternalWebRequestConditionsCondition struct { - // Take the value of this attribute - Attribute string `pulumi:"attribute"` - // Apply this operation - CompareOperationType string `pulumi:"compareOperationType"` - // Technology - Frameworks []string `pulumi:"frameworks"` - // Ignore case sensitivity for texts. - IgnoreCase *bool `pulumi:"ignoreCase"` - // Value - IntValue *int `pulumi:"intValue"` - // Values - IntValues []int `pulumi:"intValues"` - // From - IpRangeFrom *string `pulumi:"ipRangeFrom"` - // To - IpRangeTo *string `pulumi:"ipRangeTo"` - // If multiple values are specified, at least one of them must match for the condition to match - TagValues []string `pulumi:"tagValues"` - // If multiple values are specified, at least one of them must match for the condition to match - TextValues []string `pulumi:"textValues"` + return &v.Description + }).(pulumi.StringPtrOutput) } -// ServiceExternalWebRequestConditionsConditionInput is an input type that accepts ServiceExternalWebRequestConditionsConditionArgs and ServiceExternalWebRequestConditionsConditionOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestConditionsConditionInput` via: -// -// ServiceExternalWebRequestConditionsConditionArgs{...} -type ServiceExternalWebRequestConditionsConditionInput interface { - pulumi.Input - - ToServiceExternalWebRequestConditionsConditionOutput() ServiceExternalWebRequestConditionsConditionOutput - ToServiceExternalWebRequestConditionsConditionOutputWithContext(context.Context) ServiceExternalWebRequestConditionsConditionOutput +// Indicates if the object is active +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -type ServiceExternalWebRequestConditionsConditionArgs struct { - // Take the value of this attribute - Attribute pulumi.StringInput `pulumi:"attribute"` - // Apply this operation - CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` - // Technology - Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` - // Ignore case sensitivity for texts. - IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` - // Value - IntValue pulumi.IntPtrInput `pulumi:"intValue"` - // Values - IntValues pulumi.IntArrayInput `pulumi:"intValues"` - // From - IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` - // To - IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` - // If multiple values are specified, at least one of them must match for the condition to match - TagValues pulumi.StringArrayInput `pulumi:"tagValues"` - // If multiple values are specified, at least one of them must match for the condition to match - TextValues pulumi.StringArrayInput `pulumi:"textValues"` +// Identifier of the processor. Must be unique within a stage. +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Id() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + if v == nil { + return nil + } + return &v.Id + }).(pulumi.StringPtrOutput) } -func (ServiceExternalWebRequestConditionsConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestConditionsCondition)(nil)).Elem() +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) Matcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + if v == nil { + return nil + } + return &v.Matcher + }).(pulumi.StringPtrOutput) } -func (i ServiceExternalWebRequestConditionsConditionArgs) ToServiceExternalWebRequestConditionsConditionOutput() ServiceExternalWebRequestConditionsConditionOutput { - return i.ToServiceExternalWebRequestConditionsConditionOutputWithContext(context.Background()) +// Sample data related to the processor for documentation or testing +func (o OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput) SampleData() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor) *string { + if v == nil { + return nil + } + return v.SampleData + }).(pulumi.StringPtrOutput) } -func (i ServiceExternalWebRequestConditionsConditionArgs) ToServiceExternalWebRequestConditionsConditionOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestConditionsConditionOutput) +type OpenpipelineSecurityEventsRouting struct { + // Dynamic routing entry + Entries []OpenpipelineSecurityEventsRoutingEntry `pulumi:"entries"` } -// ServiceExternalWebRequestConditionsConditionArrayInput is an input type that accepts ServiceExternalWebRequestConditionsConditionArray and ServiceExternalWebRequestConditionsConditionArrayOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestConditionsConditionArrayInput` via: +// OpenpipelineSecurityEventsRoutingInput is an input type that accepts OpenpipelineSecurityEventsRoutingArgs and OpenpipelineSecurityEventsRoutingOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsRoutingInput` via: // -// ServiceExternalWebRequestConditionsConditionArray{ ServiceExternalWebRequestConditionsConditionArgs{...} } -type ServiceExternalWebRequestConditionsConditionArrayInput interface { +// OpenpipelineSecurityEventsRoutingArgs{...} +type OpenpipelineSecurityEventsRoutingInput interface { pulumi.Input - ToServiceExternalWebRequestConditionsConditionArrayOutput() ServiceExternalWebRequestConditionsConditionArrayOutput - ToServiceExternalWebRequestConditionsConditionArrayOutputWithContext(context.Context) ServiceExternalWebRequestConditionsConditionArrayOutput + ToOpenpipelineSecurityEventsRoutingOutput() OpenpipelineSecurityEventsRoutingOutput + ToOpenpipelineSecurityEventsRoutingOutputWithContext(context.Context) OpenpipelineSecurityEventsRoutingOutput } -type ServiceExternalWebRequestConditionsConditionArray []ServiceExternalWebRequestConditionsConditionInput - -func (ServiceExternalWebRequestConditionsConditionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceExternalWebRequestConditionsCondition)(nil)).Elem() +type OpenpipelineSecurityEventsRoutingArgs struct { + // Dynamic routing entry + Entries OpenpipelineSecurityEventsRoutingEntryArrayInput `pulumi:"entries"` } -func (i ServiceExternalWebRequestConditionsConditionArray) ToServiceExternalWebRequestConditionsConditionArrayOutput() ServiceExternalWebRequestConditionsConditionArrayOutput { - return i.ToServiceExternalWebRequestConditionsConditionArrayOutputWithContext(context.Background()) +func (OpenpipelineSecurityEventsRoutingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsRouting)(nil)).Elem() } -func (i ServiceExternalWebRequestConditionsConditionArray) ToServiceExternalWebRequestConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsConditionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestConditionsConditionArrayOutput) +func (i OpenpipelineSecurityEventsRoutingArgs) ToOpenpipelineSecurityEventsRoutingOutput() OpenpipelineSecurityEventsRoutingOutput { + return i.ToOpenpipelineSecurityEventsRoutingOutputWithContext(context.Background()) } -type ServiceExternalWebRequestConditionsConditionOutput struct{ *pulumi.OutputState } +func (i OpenpipelineSecurityEventsRoutingArgs) ToOpenpipelineSecurityEventsRoutingOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsRoutingOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsRoutingOutput) +} -func (ServiceExternalWebRequestConditionsConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestConditionsCondition)(nil)).Elem() +func (i OpenpipelineSecurityEventsRoutingArgs) ToOpenpipelineSecurityEventsRoutingPtrOutput() OpenpipelineSecurityEventsRoutingPtrOutput { + return i.ToOpenpipelineSecurityEventsRoutingPtrOutputWithContext(context.Background()) } -func (o ServiceExternalWebRequestConditionsConditionOutput) ToServiceExternalWebRequestConditionsConditionOutput() ServiceExternalWebRequestConditionsConditionOutput { - return o +func (i OpenpipelineSecurityEventsRoutingArgs) ToOpenpipelineSecurityEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsRoutingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsRoutingOutput).ToOpenpipelineSecurityEventsRoutingPtrOutputWithContext(ctx) } -func (o ServiceExternalWebRequestConditionsConditionOutput) ToServiceExternalWebRequestConditionsConditionOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsConditionOutput { - return o +// OpenpipelineSecurityEventsRoutingPtrInput is an input type that accepts OpenpipelineSecurityEventsRoutingArgs, OpenpipelineSecurityEventsRoutingPtr and OpenpipelineSecurityEventsRoutingPtrOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsRoutingPtrInput` via: +// +// OpenpipelineSecurityEventsRoutingArgs{...} +// +// or: +// +// nil +type OpenpipelineSecurityEventsRoutingPtrInput interface { + pulumi.Input + + ToOpenpipelineSecurityEventsRoutingPtrOutput() OpenpipelineSecurityEventsRoutingPtrOutput + ToOpenpipelineSecurityEventsRoutingPtrOutputWithContext(context.Context) OpenpipelineSecurityEventsRoutingPtrOutput } -// Take the value of this attribute -func (o ServiceExternalWebRequestConditionsConditionOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) +type openpipelineSecurityEventsRoutingPtrType OpenpipelineSecurityEventsRoutingArgs + +func OpenpipelineSecurityEventsRoutingPtr(v *OpenpipelineSecurityEventsRoutingArgs) OpenpipelineSecurityEventsRoutingPtrInput { + return (*openpipelineSecurityEventsRoutingPtrType)(v) } -// Apply this operation -func (o ServiceExternalWebRequestConditionsConditionOutput) CompareOperationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) string { return v.CompareOperationType }).(pulumi.StringOutput) +func (*openpipelineSecurityEventsRoutingPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsRouting)(nil)).Elem() } -// Technology -func (o ServiceExternalWebRequestConditionsConditionOutput) Frameworks() pulumi.StringArrayOutput { - return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) []string { return v.Frameworks }).(pulumi.StringArrayOutput) +func (i *openpipelineSecurityEventsRoutingPtrType) ToOpenpipelineSecurityEventsRoutingPtrOutput() OpenpipelineSecurityEventsRoutingPtrOutput { + return i.ToOpenpipelineSecurityEventsRoutingPtrOutputWithContext(context.Background()) } -// Ignore case sensitivity for texts. -func (o ServiceExternalWebRequestConditionsConditionOutput) IgnoreCase() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) *bool { return v.IgnoreCase }).(pulumi.BoolPtrOutput) +func (i *openpipelineSecurityEventsRoutingPtrType) ToOpenpipelineSecurityEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsRoutingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsRoutingPtrOutput) } -// Value -func (o ServiceExternalWebRequestConditionsConditionOutput) IntValue() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) +type OpenpipelineSecurityEventsRoutingOutput struct{ *pulumi.OutputState } + +func (OpenpipelineSecurityEventsRoutingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsRouting)(nil)).Elem() } -// Values -func (o ServiceExternalWebRequestConditionsConditionOutput) IntValues() pulumi.IntArrayOutput { - return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) []int { return v.IntValues }).(pulumi.IntArrayOutput) +func (o OpenpipelineSecurityEventsRoutingOutput) ToOpenpipelineSecurityEventsRoutingOutput() OpenpipelineSecurityEventsRoutingOutput { + return o } -// From -func (o ServiceExternalWebRequestConditionsConditionOutput) IpRangeFrom() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) *string { return v.IpRangeFrom }).(pulumi.StringPtrOutput) +func (o OpenpipelineSecurityEventsRoutingOutput) ToOpenpipelineSecurityEventsRoutingOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsRoutingOutput { + return o } -// To -func (o ServiceExternalWebRequestConditionsConditionOutput) IpRangeTo() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) *string { return v.IpRangeTo }).(pulumi.StringPtrOutput) +func (o OpenpipelineSecurityEventsRoutingOutput) ToOpenpipelineSecurityEventsRoutingPtrOutput() OpenpipelineSecurityEventsRoutingPtrOutput { + return o.ToOpenpipelineSecurityEventsRoutingPtrOutputWithContext(context.Background()) } -// If multiple values are specified, at least one of them must match for the condition to match -func (o ServiceExternalWebRequestConditionsConditionOutput) TagValues() pulumi.StringArrayOutput { - return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) []string { return v.TagValues }).(pulumi.StringArrayOutput) +func (o OpenpipelineSecurityEventsRoutingOutput) ToOpenpipelineSecurityEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsRoutingPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpenpipelineSecurityEventsRouting) *OpenpipelineSecurityEventsRouting { + return &v + }).(OpenpipelineSecurityEventsRoutingPtrOutput) } -// If multiple values are specified, at least one of them must match for the condition to match -func (o ServiceExternalWebRequestConditionsConditionOutput) TextValues() pulumi.StringArrayOutput { - return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) []string { return v.TextValues }).(pulumi.StringArrayOutput) +// Dynamic routing entry +func (o OpenpipelineSecurityEventsRoutingOutput) Entries() OpenpipelineSecurityEventsRoutingEntryArrayOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsRouting) []OpenpipelineSecurityEventsRoutingEntry { return v.Entries }).(OpenpipelineSecurityEventsRoutingEntryArrayOutput) } -type ServiceExternalWebRequestConditionsConditionArrayOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsRoutingPtrOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestConditionsConditionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceExternalWebRequestConditionsCondition)(nil)).Elem() +func (OpenpipelineSecurityEventsRoutingPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpenpipelineSecurityEventsRouting)(nil)).Elem() } -func (o ServiceExternalWebRequestConditionsConditionArrayOutput) ToServiceExternalWebRequestConditionsConditionArrayOutput() ServiceExternalWebRequestConditionsConditionArrayOutput { +func (o OpenpipelineSecurityEventsRoutingPtrOutput) ToOpenpipelineSecurityEventsRoutingPtrOutput() OpenpipelineSecurityEventsRoutingPtrOutput { return o } -func (o ServiceExternalWebRequestConditionsConditionArrayOutput) ToServiceExternalWebRequestConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsConditionArrayOutput { +func (o OpenpipelineSecurityEventsRoutingPtrOutput) ToOpenpipelineSecurityEventsRoutingPtrOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsRoutingPtrOutput { return o } -func (o ServiceExternalWebRequestConditionsConditionArrayOutput) Index(i pulumi.IntInput) ServiceExternalWebRequestConditionsConditionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceExternalWebRequestConditionsCondition { - return vs[0].([]ServiceExternalWebRequestConditionsCondition)[vs[1].(int)] - }).(ServiceExternalWebRequestConditionsConditionOutput) +func (o OpenpipelineSecurityEventsRoutingPtrOutput) Elem() OpenpipelineSecurityEventsRoutingOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsRouting) OpenpipelineSecurityEventsRouting { + if v != nil { + return *v + } + var ret OpenpipelineSecurityEventsRouting + return ret + }).(OpenpipelineSecurityEventsRoutingOutput) } -type ServiceExternalWebRequestIdContributors struct { - // Application identifier - ApplicationId ServiceExternalWebRequestIdContributorsApplicationId `pulumi:"applicationId"` - // URL context root - ContextRoot ServiceExternalWebRequestIdContributorsContextRoot `pulumi:"contextRoot"` - // Let the port contribute to the Service Id - PortForServiceId bool `pulumi:"portForServiceId"` - // Public domain name - PublicDomainName ServiceExternalWebRequestIdContributorsPublicDomainName `pulumi:"publicDomainName"` +// Dynamic routing entry +func (o OpenpipelineSecurityEventsRoutingPtrOutput) Entries() OpenpipelineSecurityEventsRoutingEntryArrayOutput { + return o.ApplyT(func(v *OpenpipelineSecurityEventsRouting) []OpenpipelineSecurityEventsRoutingEntry { + if v == nil { + return nil + } + return v.Entries + }).(OpenpipelineSecurityEventsRoutingEntryArrayOutput) } -// ServiceExternalWebRequestIdContributorsInput is an input type that accepts ServiceExternalWebRequestIdContributorsArgs and ServiceExternalWebRequestIdContributorsOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsInput` via: -// -// ServiceExternalWebRequestIdContributorsArgs{...} -type ServiceExternalWebRequestIdContributorsInput interface { - pulumi.Input - - ToServiceExternalWebRequestIdContributorsOutput() ServiceExternalWebRequestIdContributorsOutput - ToServiceExternalWebRequestIdContributorsOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsOutput +type OpenpipelineSecurityEventsRoutingEntry struct { + // Indicates if the object is active + Enabled bool `pulumi:"enabled"` + // Matching condition to apply on incoming records + Matcher string `pulumi:"matcher"` + // Unique note describing the dynamic route + Note string `pulumi:"note"` + // Identifier of the pipeline the record is routed into + PipelineId string `pulumi:"pipelineId"` } -type ServiceExternalWebRequestIdContributorsArgs struct { - // Application identifier - ApplicationId ServiceExternalWebRequestIdContributorsApplicationIdInput `pulumi:"applicationId"` - // URL context root - ContextRoot ServiceExternalWebRequestIdContributorsContextRootInput `pulumi:"contextRoot"` - // Let the port contribute to the Service Id - PortForServiceId pulumi.BoolInput `pulumi:"portForServiceId"` - // Public domain name - PublicDomainName ServiceExternalWebRequestIdContributorsPublicDomainNameInput `pulumi:"publicDomainName"` -} +// OpenpipelineSecurityEventsRoutingEntryInput is an input type that accepts OpenpipelineSecurityEventsRoutingEntryArgs and OpenpipelineSecurityEventsRoutingEntryOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsRoutingEntryInput` via: +// +// OpenpipelineSecurityEventsRoutingEntryArgs{...} +type OpenpipelineSecurityEventsRoutingEntryInput interface { + pulumi.Input -func (ServiceExternalWebRequestIdContributorsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributors)(nil)).Elem() + ToOpenpipelineSecurityEventsRoutingEntryOutput() OpenpipelineSecurityEventsRoutingEntryOutput + ToOpenpipelineSecurityEventsRoutingEntryOutputWithContext(context.Context) OpenpipelineSecurityEventsRoutingEntryOutput } -func (i ServiceExternalWebRequestIdContributorsArgs) ToServiceExternalWebRequestIdContributorsOutput() ServiceExternalWebRequestIdContributorsOutput { - return i.ToServiceExternalWebRequestIdContributorsOutputWithContext(context.Background()) +type OpenpipelineSecurityEventsRoutingEntryArgs struct { + // Indicates if the object is active + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Matching condition to apply on incoming records + Matcher pulumi.StringInput `pulumi:"matcher"` + // Unique note describing the dynamic route + Note pulumi.StringInput `pulumi:"note"` + // Identifier of the pipeline the record is routed into + PipelineId pulumi.StringInput `pulumi:"pipelineId"` } -func (i ServiceExternalWebRequestIdContributorsArgs) ToServiceExternalWebRequestIdContributorsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsOutput) +func (OpenpipelineSecurityEventsRoutingEntryArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsRoutingEntry)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsArgs) ToServiceExternalWebRequestIdContributorsPtrOutput() ServiceExternalWebRequestIdContributorsPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsRoutingEntryArgs) ToOpenpipelineSecurityEventsRoutingEntryOutput() OpenpipelineSecurityEventsRoutingEntryOutput { + return i.ToOpenpipelineSecurityEventsRoutingEntryOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsArgs) ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsOutput).ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(ctx) +func (i OpenpipelineSecurityEventsRoutingEntryArgs) ToOpenpipelineSecurityEventsRoutingEntryOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsRoutingEntryOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsRoutingEntryOutput) } -// ServiceExternalWebRequestIdContributorsPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsArgs, ServiceExternalWebRequestIdContributorsPtr and ServiceExternalWebRequestIdContributorsPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPtrInput` via: +// OpenpipelineSecurityEventsRoutingEntryArrayInput is an input type that accepts OpenpipelineSecurityEventsRoutingEntryArray and OpenpipelineSecurityEventsRoutingEntryArrayOutput values. +// You can construct a concrete instance of `OpenpipelineSecurityEventsRoutingEntryArrayInput` via: // -// ServiceExternalWebRequestIdContributorsArgs{...} -// -// or: -// -// nil -type ServiceExternalWebRequestIdContributorsPtrInput interface { +// OpenpipelineSecurityEventsRoutingEntryArray{ OpenpipelineSecurityEventsRoutingEntryArgs{...} } +type OpenpipelineSecurityEventsRoutingEntryArrayInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsPtrOutput() ServiceExternalWebRequestIdContributorsPtrOutput - ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPtrOutput + ToOpenpipelineSecurityEventsRoutingEntryArrayOutput() OpenpipelineSecurityEventsRoutingEntryArrayOutput + ToOpenpipelineSecurityEventsRoutingEntryArrayOutputWithContext(context.Context) OpenpipelineSecurityEventsRoutingEntryArrayOutput } -type serviceExternalWebRequestIdContributorsPtrType ServiceExternalWebRequestIdContributorsArgs - -func ServiceExternalWebRequestIdContributorsPtr(v *ServiceExternalWebRequestIdContributorsArgs) ServiceExternalWebRequestIdContributorsPtrInput { - return (*serviceExternalWebRequestIdContributorsPtrType)(v) -} +type OpenpipelineSecurityEventsRoutingEntryArray []OpenpipelineSecurityEventsRoutingEntryInput -func (*serviceExternalWebRequestIdContributorsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributors)(nil)).Elem() +func (OpenpipelineSecurityEventsRoutingEntryArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsRoutingEntry)(nil)).Elem() } -func (i *serviceExternalWebRequestIdContributorsPtrType) ToServiceExternalWebRequestIdContributorsPtrOutput() ServiceExternalWebRequestIdContributorsPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(context.Background()) +func (i OpenpipelineSecurityEventsRoutingEntryArray) ToOpenpipelineSecurityEventsRoutingEntryArrayOutput() OpenpipelineSecurityEventsRoutingEntryArrayOutput { + return i.ToOpenpipelineSecurityEventsRoutingEntryArrayOutputWithContext(context.Background()) } -func (i *serviceExternalWebRequestIdContributorsPtrType) ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPtrOutput) +func (i OpenpipelineSecurityEventsRoutingEntryArray) ToOpenpipelineSecurityEventsRoutingEntryArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsRoutingEntryArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpenpipelineSecurityEventsRoutingEntryArrayOutput) } -type ServiceExternalWebRequestIdContributorsOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsRoutingEntryOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributors)(nil)).Elem() +func (OpenpipelineSecurityEventsRoutingEntryOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpenpipelineSecurityEventsRoutingEntry)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsOutput) ToServiceExternalWebRequestIdContributorsOutput() ServiceExternalWebRequestIdContributorsOutput { +func (o OpenpipelineSecurityEventsRoutingEntryOutput) ToOpenpipelineSecurityEventsRoutingEntryOutput() OpenpipelineSecurityEventsRoutingEntryOutput { return o } -func (o ServiceExternalWebRequestIdContributorsOutput) ToServiceExternalWebRequestIdContributorsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsOutput { +func (o OpenpipelineSecurityEventsRoutingEntryOutput) ToOpenpipelineSecurityEventsRoutingEntryOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsRoutingEntryOutput { return o } -func (o ServiceExternalWebRequestIdContributorsOutput) ToServiceExternalWebRequestIdContributorsPtrOutput() ServiceExternalWebRequestIdContributorsPtrOutput { - return o.ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(context.Background()) -} - -func (o ServiceExternalWebRequestIdContributorsOutput) ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributors) *ServiceExternalWebRequestIdContributors { - return &v - }).(ServiceExternalWebRequestIdContributorsPtrOutput) -} - -// Application identifier -func (o ServiceExternalWebRequestIdContributorsOutput) ApplicationId() ServiceExternalWebRequestIdContributorsApplicationIdOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributors) ServiceExternalWebRequestIdContributorsApplicationId { - return v.ApplicationId - }).(ServiceExternalWebRequestIdContributorsApplicationIdOutput) +// Indicates if the object is active +func (o OpenpipelineSecurityEventsRoutingEntryOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsRoutingEntry) bool { return v.Enabled }).(pulumi.BoolOutput) } -// URL context root -func (o ServiceExternalWebRequestIdContributorsOutput) ContextRoot() ServiceExternalWebRequestIdContributorsContextRootOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributors) ServiceExternalWebRequestIdContributorsContextRoot { - return v.ContextRoot - }).(ServiceExternalWebRequestIdContributorsContextRootOutput) +// Matching condition to apply on incoming records +func (o OpenpipelineSecurityEventsRoutingEntryOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsRoutingEntry) string { return v.Matcher }).(pulumi.StringOutput) } -// Let the port contribute to the Service Id -func (o ServiceExternalWebRequestIdContributorsOutput) PortForServiceId() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributors) bool { return v.PortForServiceId }).(pulumi.BoolOutput) +// Unique note describing the dynamic route +func (o OpenpipelineSecurityEventsRoutingEntryOutput) Note() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsRoutingEntry) string { return v.Note }).(pulumi.StringOutput) } -// Public domain name -func (o ServiceExternalWebRequestIdContributorsOutput) PublicDomainName() ServiceExternalWebRequestIdContributorsPublicDomainNameOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributors) ServiceExternalWebRequestIdContributorsPublicDomainName { - return v.PublicDomainName - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) +// Identifier of the pipeline the record is routed into +func (o OpenpipelineSecurityEventsRoutingEntryOutput) PipelineId() pulumi.StringOutput { + return o.ApplyT(func(v OpenpipelineSecurityEventsRoutingEntry) string { return v.PipelineId }).(pulumi.StringOutput) } -type ServiceExternalWebRequestIdContributorsPtrOutput struct{ *pulumi.OutputState } +type OpenpipelineSecurityEventsRoutingEntryArrayOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributors)(nil)).Elem() +func (OpenpipelineSecurityEventsRoutingEntryArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpenpipelineSecurityEventsRoutingEntry)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsPtrOutput) ToServiceExternalWebRequestIdContributorsPtrOutput() ServiceExternalWebRequestIdContributorsPtrOutput { +func (o OpenpipelineSecurityEventsRoutingEntryArrayOutput) ToOpenpipelineSecurityEventsRoutingEntryArrayOutput() OpenpipelineSecurityEventsRoutingEntryArrayOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPtrOutput) ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPtrOutput { +func (o OpenpipelineSecurityEventsRoutingEntryArrayOutput) ToOpenpipelineSecurityEventsRoutingEntryArrayOutputWithContext(ctx context.Context) OpenpipelineSecurityEventsRoutingEntryArrayOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPtrOutput) Elem() ServiceExternalWebRequestIdContributorsOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributors) ServiceExternalWebRequestIdContributors { - if v != nil { - return *v - } - var ret ServiceExternalWebRequestIdContributors - return ret - }).(ServiceExternalWebRequestIdContributorsOutput) -} - -// Application identifier -func (o ServiceExternalWebRequestIdContributorsPtrOutput) ApplicationId() ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributors) *ServiceExternalWebRequestIdContributorsApplicationId { - if v == nil { - return nil - } - return &v.ApplicationId - }).(ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) -} - -// URL context root -func (o ServiceExternalWebRequestIdContributorsPtrOutput) ContextRoot() ServiceExternalWebRequestIdContributorsContextRootPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributors) *ServiceExternalWebRequestIdContributorsContextRoot { - if v == nil { - return nil - } - return &v.ContextRoot - }).(ServiceExternalWebRequestIdContributorsContextRootPtrOutput) -} - -// Let the port contribute to the Service Id -func (o ServiceExternalWebRequestIdContributorsPtrOutput) PortForServiceId() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributors) *bool { - if v == nil { - return nil - } - return &v.PortForServiceId - }).(pulumi.BoolPtrOutput) -} - -// Public domain name -func (o ServiceExternalWebRequestIdContributorsPtrOutput) PublicDomainName() ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributors) *ServiceExternalWebRequestIdContributorsPublicDomainName { - if v == nil { - return nil - } - return &v.PublicDomainName - }).(ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) +func (o OpenpipelineSecurityEventsRoutingEntryArrayOutput) Index(i pulumi.IntInput) OpenpipelineSecurityEventsRoutingEntryOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpenpipelineSecurityEventsRoutingEntry { + return vs[0].([]OpenpipelineSecurityEventsRoutingEntry)[vs[1].(int)] + }).(OpenpipelineSecurityEventsRoutingEntryOutput) } -type ServiceExternalWebRequestIdContributorsApplicationId struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor bool `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor `pulumi:"serviceIdContributor"` +type OpentelemetryMetricsAdditionalAttributes struct { + AdditionalAttributes []OpentelemetryMetricsAdditionalAttributesAdditionalAttribute `pulumi:"additionalAttributes"` } -// ServiceExternalWebRequestIdContributorsApplicationIdInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdArgs and ServiceExternalWebRequestIdContributorsApplicationIdOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdInput` via: +// OpentelemetryMetricsAdditionalAttributesInput is an input type that accepts OpentelemetryMetricsAdditionalAttributesArgs and OpentelemetryMetricsAdditionalAttributesOutput values. +// You can construct a concrete instance of `OpentelemetryMetricsAdditionalAttributesInput` via: // -// ServiceExternalWebRequestIdContributorsApplicationIdArgs{...} -type ServiceExternalWebRequestIdContributorsApplicationIdInput interface { +// OpentelemetryMetricsAdditionalAttributesArgs{...} +type OpentelemetryMetricsAdditionalAttributesInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsApplicationIdOutput() ServiceExternalWebRequestIdContributorsApplicationIdOutput - ToServiceExternalWebRequestIdContributorsApplicationIdOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdOutput + ToOpentelemetryMetricsAdditionalAttributesOutput() OpentelemetryMetricsAdditionalAttributesOutput + ToOpentelemetryMetricsAdditionalAttributesOutputWithContext(context.Context) OpentelemetryMetricsAdditionalAttributesOutput } -type ServiceExternalWebRequestIdContributorsApplicationIdArgs struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +type OpentelemetryMetricsAdditionalAttributesArgs struct { + AdditionalAttributes OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayInput `pulumi:"additionalAttributes"` } -func (ServiceExternalWebRequestIdContributorsApplicationIdArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationId)(nil)).Elem() +func (OpentelemetryMetricsAdditionalAttributesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpentelemetryMetricsAdditionalAttributes)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsApplicationIdArgs) ToServiceExternalWebRequestIdContributorsApplicationIdOutput() ServiceExternalWebRequestIdContributorsApplicationIdOutput { - return i.ToServiceExternalWebRequestIdContributorsApplicationIdOutputWithContext(context.Background()) +func (i OpentelemetryMetricsAdditionalAttributesArgs) ToOpentelemetryMetricsAdditionalAttributesOutput() OpentelemetryMetricsAdditionalAttributesOutput { + return i.ToOpentelemetryMetricsAdditionalAttributesOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsApplicationIdArgs) ToServiceExternalWebRequestIdContributorsApplicationIdOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdOutput) +func (i OpentelemetryMetricsAdditionalAttributesArgs) ToOpentelemetryMetricsAdditionalAttributesOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsAdditionalAttributesOutput) } -func (i ServiceExternalWebRequestIdContributorsApplicationIdArgs) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +func (i OpentelemetryMetricsAdditionalAttributesArgs) ToOpentelemetryMetricsAdditionalAttributesPtrOutput() OpentelemetryMetricsAdditionalAttributesPtrOutput { + return i.ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsApplicationIdArgs) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdOutput).ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx) +func (i OpentelemetryMetricsAdditionalAttributesArgs) ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsAdditionalAttributesOutput).ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(ctx) } -// ServiceExternalWebRequestIdContributorsApplicationIdPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdArgs, ServiceExternalWebRequestIdContributorsApplicationIdPtr and ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdPtrInput` via: +// OpentelemetryMetricsAdditionalAttributesPtrInput is an input type that accepts OpentelemetryMetricsAdditionalAttributesArgs, OpentelemetryMetricsAdditionalAttributesPtr and OpentelemetryMetricsAdditionalAttributesPtrOutput values. +// You can construct a concrete instance of `OpentelemetryMetricsAdditionalAttributesPtrInput` via: // -// ServiceExternalWebRequestIdContributorsApplicationIdArgs{...} +// OpentelemetryMetricsAdditionalAttributesArgs{...} // // or: // // nil -type ServiceExternalWebRequestIdContributorsApplicationIdPtrInput interface { +type OpentelemetryMetricsAdditionalAttributesPtrInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput - ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput + ToOpentelemetryMetricsAdditionalAttributesPtrOutput() OpentelemetryMetricsAdditionalAttributesPtrOutput + ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(context.Context) OpentelemetryMetricsAdditionalAttributesPtrOutput } -type serviceExternalWebRequestIdContributorsApplicationIdPtrType ServiceExternalWebRequestIdContributorsApplicationIdArgs +type opentelemetryMetricsAdditionalAttributesPtrType OpentelemetryMetricsAdditionalAttributesArgs -func ServiceExternalWebRequestIdContributorsApplicationIdPtr(v *ServiceExternalWebRequestIdContributorsApplicationIdArgs) ServiceExternalWebRequestIdContributorsApplicationIdPtrInput { - return (*serviceExternalWebRequestIdContributorsApplicationIdPtrType)(v) +func OpentelemetryMetricsAdditionalAttributesPtr(v *OpentelemetryMetricsAdditionalAttributesArgs) OpentelemetryMetricsAdditionalAttributesPtrInput { + return (*opentelemetryMetricsAdditionalAttributesPtrType)(v) } -func (*serviceExternalWebRequestIdContributorsApplicationIdPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationId)(nil)).Elem() +func (*opentelemetryMetricsAdditionalAttributesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpentelemetryMetricsAdditionalAttributes)(nil)).Elem() } -func (i *serviceExternalWebRequestIdContributorsApplicationIdPtrType) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +func (i *opentelemetryMetricsAdditionalAttributesPtrType) ToOpentelemetryMetricsAdditionalAttributesPtrOutput() OpentelemetryMetricsAdditionalAttributesPtrOutput { + return i.ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(context.Background()) } -func (i *serviceExternalWebRequestIdContributorsApplicationIdPtrType) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) +func (i *opentelemetryMetricsAdditionalAttributesPtrType) ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsAdditionalAttributesPtrOutput) } -type ServiceExternalWebRequestIdContributorsApplicationIdOutput struct{ *pulumi.OutputState } +type OpentelemetryMetricsAdditionalAttributesOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsApplicationIdOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationId)(nil)).Elem() +func (OpentelemetryMetricsAdditionalAttributesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpentelemetryMetricsAdditionalAttributes)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) ToServiceExternalWebRequestIdContributorsApplicationIdOutput() ServiceExternalWebRequestIdContributorsApplicationIdOutput { +func (o OpentelemetryMetricsAdditionalAttributesOutput) ToOpentelemetryMetricsAdditionalAttributesOutput() OpentelemetryMetricsAdditionalAttributesOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) ToServiceExternalWebRequestIdContributorsApplicationIdOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdOutput { +func (o OpentelemetryMetricsAdditionalAttributesOutput) ToOpentelemetryMetricsAdditionalAttributesOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { - return o.ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +func (o OpentelemetryMetricsAdditionalAttributesOutput) ToOpentelemetryMetricsAdditionalAttributesPtrOutput() OpentelemetryMetricsAdditionalAttributesPtrOutput { + return o.ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(context.Background()) } -func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsApplicationId) *ServiceExternalWebRequestIdContributorsApplicationId { +func (o OpentelemetryMetricsAdditionalAttributesOutput) ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpentelemetryMetricsAdditionalAttributes) *OpentelemetryMetricsAdditionalAttributes { return &v - }).(ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) -} - -// Transform this value before letting it contribute to the Service Id -func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) EnableIdContributor() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationId) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) + }).(OpentelemetryMetricsAdditionalAttributesPtrOutput) } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationId) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor { - return v.ServiceIdContributor - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) +func (o OpentelemetryMetricsAdditionalAttributesOutput) AdditionalAttributes() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput { + return o.ApplyT(func(v OpentelemetryMetricsAdditionalAttributes) []OpentelemetryMetricsAdditionalAttributesAdditionalAttribute { + return v.AdditionalAttributes + }).(OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput) } -type ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput struct{ *pulumi.OutputState } +type OpentelemetryMetricsAdditionalAttributesPtrOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationId)(nil)).Elem() +func (OpentelemetryMetricsAdditionalAttributesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpentelemetryMetricsAdditionalAttributes)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { +func (o OpentelemetryMetricsAdditionalAttributesPtrOutput) ToOpentelemetryMetricsAdditionalAttributesPtrOutput() OpentelemetryMetricsAdditionalAttributesPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { +func (o OpentelemetryMetricsAdditionalAttributesPtrOutput) ToOpentelemetryMetricsAdditionalAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) Elem() ServiceExternalWebRequestIdContributorsApplicationIdOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationId) ServiceExternalWebRequestIdContributorsApplicationId { +func (o OpentelemetryMetricsAdditionalAttributesPtrOutput) Elem() OpentelemetryMetricsAdditionalAttributesOutput { + return o.ApplyT(func(v *OpentelemetryMetricsAdditionalAttributes) OpentelemetryMetricsAdditionalAttributes { if v != nil { return *v } - var ret ServiceExternalWebRequestIdContributorsApplicationId + var ret OpentelemetryMetricsAdditionalAttributes return ret - }).(ServiceExternalWebRequestIdContributorsApplicationIdOutput) -} - -// Transform this value before letting it contribute to the Service Id -func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationId) *bool { - if v == nil { - return nil - } - return &v.EnableIdContributor - }).(pulumi.BoolPtrOutput) + }).(OpentelemetryMetricsAdditionalAttributesOutput) } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationId) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor { +func (o OpentelemetryMetricsAdditionalAttributesPtrOutput) AdditionalAttributes() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput { + return o.ApplyT(func(v *OpentelemetryMetricsAdditionalAttributes) []OpentelemetryMetricsAdditionalAttributesAdditionalAttribute { if v == nil { return nil } - return v.ServiceIdContributor - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) + return v.AdditionalAttributes + }).(OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput) } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType string `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride `pulumi:"valueOverride"` +type OpentelemetryMetricsAdditionalAttributesAdditionalAttribute struct { + // Attribute key + AttributeKey string `pulumi:"attributeKey"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` } -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorInput` via: +// OpentelemetryMetricsAdditionalAttributesAdditionalAttributeInput is an input type that accepts OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs and OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput values. +// You can construct a concrete instance of `OpentelemetryMetricsAdditionalAttributesAdditionalAttributeInput` via: // -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs{...} -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorInput interface { +// OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs{...} +type OpentelemetryMetricsAdditionalAttributesAdditionalAttributeInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput -} - -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType pulumi.StringInput `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` -} - -func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() + ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput + ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutputWithContext(context.Context) OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput { - return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(context.Background()) +type OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs struct { + // Attribute key + AttributeKey pulumi.StringInput `pulumi:"attributeKey"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) +func (OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpentelemetryMetricsAdditionalAttributesAdditionalAttribute)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) +func (i OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput { + return i.ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput).ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx) +func (i OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) } -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs, ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtr and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput` via: -// -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs{...} -// -// or: +// OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayInput is an input type that accepts OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArray and OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput values. +// You can construct a concrete instance of `OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayInput` via: // -// nil -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput interface { +// OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArray{ OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs{...} } +type OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput + ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput + ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutputWithContext(context.Context) OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput } -type serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrType ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs - -func ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtr(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput { - return (*serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrType)(v) -} +type OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArray []OpentelemetryMetricsAdditionalAttributesAdditionalAttributeInput -func (*serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +func (OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpentelemetryMetricsAdditionalAttributesAdditionalAttribute)(nil)).Elem() } -func (i *serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrType) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) +func (i OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArray) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput { + return i.ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutputWithContext(context.Background()) } -func (i *serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrType) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) +func (i OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArray) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput) } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput struct{ *pulumi.OutputState } +type OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +func (OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpentelemetryMetricsAdditionalAttributesAdditionalAttribute)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput { +func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput { +func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return o.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) -} - -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor { - return &v - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ContributionType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) string { - return v.ContributionType - }).(pulumi.StringOutput) -} - -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) Transformations() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { - return v.Transformations - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) +// Attribute key +func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) AttributeKey() pulumi.StringOutput { + return o.ApplyT(func(v OpentelemetryMetricsAdditionalAttributesAdditionalAttribute) string { return v.AttributeKey }).(pulumi.StringOutput) } -// The value to be used instead of the detected value. -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ValueOverride() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { - return v.ValueOverride - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +// This setting is enabled (`true`) or disabled (`false`) +func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpentelemetryMetricsAdditionalAttributesAdditionalAttribute) bool { return v.Enabled }).(pulumi.BoolOutput) } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput struct{ *pulumi.OutputState } +type OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +func (OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpentelemetryMetricsAdditionalAttributesAdditionalAttribute)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { +func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput() OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { +func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput) ToOpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutputWithContext(ctx context.Context) OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) Elem() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor { - if v != nil { - return *v - } - var ret ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor - return ret - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *string { - if v == nil { - return nil - } - return &v.ContributionType - }).(pulumi.StringPtrOutput) -} - -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) -} - -// The value to be used instead of the detected value. -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ValueOverride() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { - if v == nil { - return nil - } - return v.ValueOverride - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArrayOutput) Index(i pulumi.IntInput) OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpentelemetryMetricsAdditionalAttributesAdditionalAttribute { + return vs[0].([]OpentelemetryMetricsAdditionalAttributesAdditionalAttribute)[vs[1].(int)] + }).(OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations struct { - Transformations []ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +type OpentelemetryMetricsToDropAttributes struct { + ToDropAttributes []OpentelemetryMetricsToDropAttributesToDropAttribute `pulumi:"toDropAttributes"` } -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsInput` via: +// OpentelemetryMetricsToDropAttributesInput is an input type that accepts OpentelemetryMetricsToDropAttributesArgs and OpentelemetryMetricsToDropAttributesOutput values. +// You can construct a concrete instance of `OpentelemetryMetricsToDropAttributesInput` via: // -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs{...} -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsInput interface { +// OpentelemetryMetricsToDropAttributesArgs{...} +type OpentelemetryMetricsToDropAttributesInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput + ToOpentelemetryMetricsToDropAttributesOutput() OpentelemetryMetricsToDropAttributesOutput + ToOpentelemetryMetricsToDropAttributesOutputWithContext(context.Context) OpentelemetryMetricsToDropAttributesOutput } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs struct { - Transformations ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +type OpentelemetryMetricsToDropAttributesArgs struct { + ToDropAttributes OpentelemetryMetricsToDropAttributesToDropAttributeArrayInput `pulumi:"toDropAttributes"` } -func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +func (OpentelemetryMetricsToDropAttributesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpentelemetryMetricsToDropAttributes)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { - return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(context.Background()) +func (i OpentelemetryMetricsToDropAttributesArgs) ToOpentelemetryMetricsToDropAttributesOutput() OpentelemetryMetricsToDropAttributesOutput { + return i.ToOpentelemetryMetricsToDropAttributesOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) +func (i OpentelemetryMetricsToDropAttributesArgs) ToOpentelemetryMetricsToDropAttributesOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsToDropAttributesOutput) } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i OpentelemetryMetricsToDropAttributesArgs) ToOpentelemetryMetricsToDropAttributesPtrOutput() OpentelemetryMetricsToDropAttributesPtrOutput { + return i.ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput).ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx) +func (i OpentelemetryMetricsToDropAttributesArgs) ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsToDropAttributesOutput).ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(ctx) } -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs, ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtr and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput` via: +// OpentelemetryMetricsToDropAttributesPtrInput is an input type that accepts OpentelemetryMetricsToDropAttributesArgs, OpentelemetryMetricsToDropAttributesPtr and OpentelemetryMetricsToDropAttributesPtrOutput values. +// You can construct a concrete instance of `OpentelemetryMetricsToDropAttributesPtrInput` via: // -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs{...} +// OpentelemetryMetricsToDropAttributesArgs{...} // // or: // // nil -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput interface { +type OpentelemetryMetricsToDropAttributesPtrInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput + ToOpentelemetryMetricsToDropAttributesPtrOutput() OpentelemetryMetricsToDropAttributesPtrOutput + ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(context.Context) OpentelemetryMetricsToDropAttributesPtrOutput } -type serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs +type opentelemetryMetricsToDropAttributesPtrType OpentelemetryMetricsToDropAttributesArgs -func ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtr(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput { - return (*serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType)(v) +func OpentelemetryMetricsToDropAttributesPtr(v *OpentelemetryMetricsToDropAttributesArgs) OpentelemetryMetricsToDropAttributesPtrInput { + return (*opentelemetryMetricsToDropAttributesPtrType)(v) } -func (*serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +func (*opentelemetryMetricsToDropAttributesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OpentelemetryMetricsToDropAttributes)(nil)).Elem() } -func (i *serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i *opentelemetryMetricsToDropAttributesPtrType) ToOpentelemetryMetricsToDropAttributesPtrOutput() OpentelemetryMetricsToDropAttributesPtrOutput { + return i.ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(context.Background()) } -func (i *serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) +func (i *opentelemetryMetricsToDropAttributesPtrType) ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsToDropAttributesPtrOutput) } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } +type OpentelemetryMetricsToDropAttributesOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +func (OpentelemetryMetricsToDropAttributesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpentelemetryMetricsToDropAttributes)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { +func (o OpentelemetryMetricsToDropAttributesOutput) ToOpentelemetryMetricsToDropAttributesOutput() OpentelemetryMetricsToDropAttributesOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { +func (o OpentelemetryMetricsToDropAttributesOutput) ToOpentelemetryMetricsToDropAttributesOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return o.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (o OpentelemetryMetricsToDropAttributesOutput) ToOpentelemetryMetricsToDropAttributesPtrOutput() OpentelemetryMetricsToDropAttributesPtrOutput { + return o.ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(context.Background()) } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { +func (o OpentelemetryMetricsToDropAttributesOutput) ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OpentelemetryMetricsToDropAttributes) *OpentelemetryMetricsToDropAttributes { return &v - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) + }).(OpentelemetryMetricsToDropAttributesPtrOutput) } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) Transformations() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) []ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { - return v.Transformations - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) +func (o OpentelemetryMetricsToDropAttributesOutput) ToDropAttributes() OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput { + return o.ApplyT(func(v OpentelemetryMetricsToDropAttributes) []OpentelemetryMetricsToDropAttributesToDropAttribute { + return v.ToDropAttributes + }).(OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput) } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } +type OpentelemetryMetricsToDropAttributesPtrOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +func (OpentelemetryMetricsToDropAttributesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OpentelemetryMetricsToDropAttributes)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { +func (o OpentelemetryMetricsToDropAttributesPtrOutput) ToOpentelemetryMetricsToDropAttributesPtrOutput() OpentelemetryMetricsToDropAttributesPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { +func (o OpentelemetryMetricsToDropAttributesPtrOutput) ToOpentelemetryMetricsToDropAttributesPtrOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) Elem() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { +func (o OpentelemetryMetricsToDropAttributesPtrOutput) Elem() OpentelemetryMetricsToDropAttributesOutput { + return o.ApplyT(func(v *OpentelemetryMetricsToDropAttributes) OpentelemetryMetricsToDropAttributes { if v != nil { return *v } - var ret ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations + var ret OpentelemetryMetricsToDropAttributes return ret - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) + }).(OpentelemetryMetricsToDropAttributesOutput) } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) []ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { +func (o OpentelemetryMetricsToDropAttributesPtrOutput) ToDropAttributes() OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput { + return o.ApplyT(func(v *OpentelemetryMetricsToDropAttributes) []OpentelemetryMetricsToDropAttributesToDropAttribute { if v == nil { return nil } - return v.Transformations - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) -} - -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation struct { - // include hexadecimal numbers - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount *int `pulumi:"minDigitCount"` - // no documentation available - Prefix *string `pulumi:"prefix"` - // replacement - ReplacementValue *string `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount *int `pulumi:"segmentCount"` - // select index - SelectIndex *int `pulumi:"selectIndex"` - // split by - SplitDelimiter *string `pulumi:"splitDelimiter"` - // no documentation available - Suffix *string `pulumi:"suffix"` - // take from end - TakeFromEnd *bool `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType string `pulumi:"transformationType"` -} - -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput` via: -// -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{...} -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput interface { - pulumi.Input - - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput -} - -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs struct { - // include hexadecimal numbers - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - // no documentation available - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - // replacement - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - // select index - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - // split by - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - // no documentation available - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - // take from end - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType pulumi.StringInput `pulumi:"transformationType"` -} - -func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() -} - -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { - return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) + return v.ToDropAttributes + }).(OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput) } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) +type OpentelemetryMetricsToDropAttributesToDropAttribute struct { + // Attribute key + AttributeKey string `pulumi:"attributeKey"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` } -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput` via: +// OpentelemetryMetricsToDropAttributesToDropAttributeInput is an input type that accepts OpentelemetryMetricsToDropAttributesToDropAttributeArgs and OpentelemetryMetricsToDropAttributesToDropAttributeOutput values. +// You can construct a concrete instance of `OpentelemetryMetricsToDropAttributesToDropAttributeInput` via: // -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray{ ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{...} } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput interface { +// OpentelemetryMetricsToDropAttributesToDropAttributeArgs{...} +type OpentelemetryMetricsToDropAttributesToDropAttributeInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput + ToOpentelemetryMetricsToDropAttributesToDropAttributeOutput() OpentelemetryMetricsToDropAttributesToDropAttributeOutput + ToOpentelemetryMetricsToDropAttributesToDropAttributeOutputWithContext(context.Context) OpentelemetryMetricsToDropAttributesToDropAttributeOutput } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray []ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput - -func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +type OpentelemetryMetricsToDropAttributesToDropAttributeArgs struct { + // Attribute key + AttributeKey pulumi.StringInput `pulumi:"attributeKey"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +func (OpentelemetryMetricsToDropAttributesToDropAttributeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OpentelemetryMetricsToDropAttributesToDropAttribute)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) +func (i OpentelemetryMetricsToDropAttributesToDropAttributeArgs) ToOpentelemetryMetricsToDropAttributesToDropAttributeOutput() OpentelemetryMetricsToDropAttributesToDropAttributeOutput { + return i.ToOpentelemetryMetricsToDropAttributesToDropAttributeOutputWithContext(context.Background()) } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } - -func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (i OpentelemetryMetricsToDropAttributesToDropAttributeArgs) ToOpentelemetryMetricsToDropAttributesToDropAttributeOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesToDropAttributeOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsToDropAttributesToDropAttributeOutput) } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { - return o -} +// OpentelemetryMetricsToDropAttributesToDropAttributeArrayInput is an input type that accepts OpentelemetryMetricsToDropAttributesToDropAttributeArray and OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput values. +// You can construct a concrete instance of `OpentelemetryMetricsToDropAttributesToDropAttributeArrayInput` via: +// +// OpentelemetryMetricsToDropAttributesToDropAttributeArray{ OpentelemetryMetricsToDropAttributesToDropAttributeArgs{...} } +type OpentelemetryMetricsToDropAttributesToDropAttributeArrayInput interface { + pulumi.Input -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { - return o + ToOpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput() OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput + ToOpentelemetryMetricsToDropAttributesToDropAttributeArrayOutputWithContext(context.Context) OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput } -// include hexadecimal numbers -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { - return v.IncludeHexNumbers - }).(pulumi.BoolPtrOutput) -} +type OpentelemetryMetricsToDropAttributesToDropAttributeArray []OpentelemetryMetricsToDropAttributesToDropAttributeInput -// min digit count -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { - return v.MinDigitCount - }).(pulumi.IntPtrOutput) +func (OpentelemetryMetricsToDropAttributesToDropAttributeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpentelemetryMetricsToDropAttributesToDropAttribute)(nil)).Elem() } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { - return v.Prefix - }).(pulumi.StringPtrOutput) +func (i OpentelemetryMetricsToDropAttributesToDropAttributeArray) ToOpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput() OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput { + return i.ToOpentelemetryMetricsToDropAttributesToDropAttributeArrayOutputWithContext(context.Background()) } -// replacement -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { - return v.ReplacementValue - }).(pulumi.StringPtrOutput) +func (i OpentelemetryMetricsToDropAttributesToDropAttributeArray) ToOpentelemetryMetricsToDropAttributesToDropAttributeArrayOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput) } -// How many segments should be taken. -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { - return v.SegmentCount - }).(pulumi.IntPtrOutput) -} +type OpentelemetryMetricsToDropAttributesToDropAttributeOutput struct{ *pulumi.OutputState } -// select index -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { - return v.SelectIndex - }).(pulumi.IntPtrOutput) +func (OpentelemetryMetricsToDropAttributesToDropAttributeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OpentelemetryMetricsToDropAttributesToDropAttribute)(nil)).Elem() } -// split by -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { - return v.SplitDelimiter - }).(pulumi.StringPtrOutput) +func (o OpentelemetryMetricsToDropAttributesToDropAttributeOutput) ToOpentelemetryMetricsToDropAttributesToDropAttributeOutput() OpentelemetryMetricsToDropAttributesToDropAttributeOutput { + return o } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { - return v.Suffix - }).(pulumi.StringPtrOutput) +func (o OpentelemetryMetricsToDropAttributesToDropAttributeOutput) ToOpentelemetryMetricsToDropAttributesToDropAttributeOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesToDropAttributeOutput { + return o } -// take from end -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { - return v.TakeFromEnd - }).(pulumi.BoolPtrOutput) +// Attribute key +func (o OpentelemetryMetricsToDropAttributesToDropAttributeOutput) AttributeKey() pulumi.StringOutput { + return o.ApplyT(func(v OpentelemetryMetricsToDropAttributesToDropAttribute) string { return v.AttributeKey }).(pulumi.StringOutput) } -// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) string { - return v.TransformationType - }).(pulumi.StringOutput) +// This setting is enabled (`true`) or disabled (`false`) +func (o OpentelemetryMetricsToDropAttributesToDropAttributeOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OpentelemetryMetricsToDropAttributesToDropAttribute) bool { return v.Enabled }).(pulumi.BoolOutput) } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } +type OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OpentelemetryMetricsToDropAttributesToDropAttribute)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { +func (o OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput) ToOpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput() OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { +func (o OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput) ToOpentelemetryMetricsToDropAttributesToDropAttributeArrayOutputWithContext(ctx context.Context) OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { - return vs[0].([]ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)[vs[1].(int)] - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) +func (o OpentelemetryMetricsToDropAttributesToDropAttributeArrayOutput) Index(i pulumi.IntInput) OpentelemetryMetricsToDropAttributesToDropAttributeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OpentelemetryMetricsToDropAttributesToDropAttribute { + return vs[0].([]OpentelemetryMetricsToDropAttributesToDropAttribute)[vs[1].(int)] + }).(OpentelemetryMetricsToDropAttributesToDropAttributeOutput) } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride struct { - // no documentation available - Value string `pulumi:"value"` +type OsServicesDetectionConditionsLinux struct { + LinuxDetectionConditions []OsServicesDetectionConditionsLinuxLinuxDetectionCondition `pulumi:"linuxDetectionConditions"` } -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideInput` via: +// OsServicesDetectionConditionsLinuxInput is an input type that accepts OsServicesDetectionConditionsLinuxArgs and OsServicesDetectionConditionsLinuxOutput values. +// You can construct a concrete instance of `OsServicesDetectionConditionsLinuxInput` via: // -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{...} -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideInput interface { +// OsServicesDetectionConditionsLinuxArgs{...} +type OsServicesDetectionConditionsLinuxInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput + ToOsServicesDetectionConditionsLinuxOutput() OsServicesDetectionConditionsLinuxOutput + ToOsServicesDetectionConditionsLinuxOutputWithContext(context.Context) OsServicesDetectionConditionsLinuxOutput } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs struct { - // no documentation available - Value pulumi.StringInput `pulumi:"value"` +type OsServicesDetectionConditionsLinuxArgs struct { + LinuxDetectionConditions OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayInput `pulumi:"linuxDetectionConditions"` } -func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +func (OsServicesDetectionConditionsLinuxArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesDetectionConditionsLinux)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { - return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(context.Background()) +func (i OsServicesDetectionConditionsLinuxArgs) ToOsServicesDetectionConditionsLinuxOutput() OsServicesDetectionConditionsLinuxOutput { + return i.ToOsServicesDetectionConditionsLinuxOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) +func (i OsServicesDetectionConditionsLinuxArgs) ToOsServicesDetectionConditionsLinuxOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxOutput) } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i OsServicesDetectionConditionsLinuxArgs) ToOsServicesDetectionConditionsLinuxPtrOutput() OsServicesDetectionConditionsLinuxPtrOutput { + return i.ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput).ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx) +func (i OsServicesDetectionConditionsLinuxArgs) ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxOutput).ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(ctx) } -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs, ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtr and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput` via: +// OsServicesDetectionConditionsLinuxPtrInput is an input type that accepts OsServicesDetectionConditionsLinuxArgs, OsServicesDetectionConditionsLinuxPtr and OsServicesDetectionConditionsLinuxPtrOutput values. +// You can construct a concrete instance of `OsServicesDetectionConditionsLinuxPtrInput` via: // -// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{...} +// OsServicesDetectionConditionsLinuxArgs{...} // // or: // // nil -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput interface { +type OsServicesDetectionConditionsLinuxPtrInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput - ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput + ToOsServicesDetectionConditionsLinuxPtrOutput() OsServicesDetectionConditionsLinuxPtrOutput + ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(context.Context) OsServicesDetectionConditionsLinuxPtrOutput } -type serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs +type osServicesDetectionConditionsLinuxPtrType OsServicesDetectionConditionsLinuxArgs -func ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtr(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput { - return (*serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType)(v) +func OsServicesDetectionConditionsLinuxPtr(v *OsServicesDetectionConditionsLinuxArgs) OsServicesDetectionConditionsLinuxPtrInput { + return (*osServicesDetectionConditionsLinuxPtrType)(v) } -func (*serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +func (*osServicesDetectionConditionsLinuxPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OsServicesDetectionConditionsLinux)(nil)).Elem() } -func (i *serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i *osServicesDetectionConditionsLinuxPtrType) ToOsServicesDetectionConditionsLinuxPtrOutput() OsServicesDetectionConditionsLinuxPtrOutput { + return i.ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(context.Background()) } -func (i *serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +func (i *osServicesDetectionConditionsLinuxPtrType) ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxPtrOutput) } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } +type OsServicesDetectionConditionsLinuxOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +func (OsServicesDetectionConditionsLinuxOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesDetectionConditionsLinux)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { +func (o OsServicesDetectionConditionsLinuxOutput) ToOsServicesDetectionConditionsLinuxOutput() OsServicesDetectionConditionsLinuxOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { +func (o OsServicesDetectionConditionsLinuxOutput) ToOsServicesDetectionConditionsLinuxOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (o OsServicesDetectionConditionsLinuxOutput) ToOsServicesDetectionConditionsLinuxPtrOutput() OsServicesDetectionConditionsLinuxPtrOutput { + return o.ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(context.Background()) } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { +func (o OsServicesDetectionConditionsLinuxOutput) ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OsServicesDetectionConditionsLinux) *OsServicesDetectionConditionsLinux { return &v - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) + }).(OsServicesDetectionConditionsLinuxPtrOutput) } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) string { - return v.Value - }).(pulumi.StringOutput) +func (o OsServicesDetectionConditionsLinuxOutput) LinuxDetectionConditions() OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsLinux) []OsServicesDetectionConditionsLinuxLinuxDetectionCondition { + return v.LinuxDetectionConditions + }).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput) } -type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } +type OsServicesDetectionConditionsLinuxPtrOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +func (OsServicesDetectionConditionsLinuxPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OsServicesDetectionConditionsLinux)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { +func (o OsServicesDetectionConditionsLinuxPtrOutput) ToOsServicesDetectionConditionsLinuxPtrOutput() OsServicesDetectionConditionsLinuxPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { +func (o OsServicesDetectionConditionsLinuxPtrOutput) ToOsServicesDetectionConditionsLinuxPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Elem() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { +func (o OsServicesDetectionConditionsLinuxPtrOutput) Elem() OsServicesDetectionConditionsLinuxOutput { + return o.ApplyT(func(v *OsServicesDetectionConditionsLinux) OsServicesDetectionConditionsLinux { if v != nil { return *v } - var ret ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride + var ret OsServicesDetectionConditionsLinux return ret - }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) + }).(OsServicesDetectionConditionsLinuxOutput) } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) *string { +func (o OsServicesDetectionConditionsLinuxPtrOutput) LinuxDetectionConditions() OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput { + return o.ApplyT(func(v *OsServicesDetectionConditionsLinux) []OsServicesDetectionConditionsLinuxLinuxDetectionCondition { if v == nil { return nil } - return &v.Value - }).(pulumi.StringPtrOutput) + return v.LinuxDetectionConditions + }).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput) } -type ServiceExternalWebRequestIdContributorsContextRoot struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor bool `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor `pulumi:"serviceIdContributor"` +type OsServicesDetectionConditionsLinuxLinuxDetectionCondition struct { + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + Condition *string `pulumi:"condition"` + // Custom metadata + HostMetadataCondition *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition `pulumi:"hostMetadataCondition"` + // Possible Values: `ServiceName`, `StartupType` + Property *string `pulumi:"property"` + // Possible Values: `RuleTypeHost`, `RuleTypeOsService` + RuleType *string `pulumi:"ruleType"` + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + // + // - `$eq(enabled)` – Matches services with startup type equal to enabled. + // + // Available logic operations: + // - `$not($eq(enabled))` – Matches services with startup type different from enabled. + // - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. + // + // Use one of the following values as a parameter for this condition: + // + // - `enabled` + // - `enabled-runtime` + // - `static` + // - `disabled` + StartupCondition *string `pulumi:"startupCondition"` } -// ServiceExternalWebRequestIdContributorsContextRootInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootArgs and ServiceExternalWebRequestIdContributorsContextRootOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootInput` via: +// OsServicesDetectionConditionsLinuxLinuxDetectionConditionInput is an input type that accepts OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs and OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput values. +// You can construct a concrete instance of `OsServicesDetectionConditionsLinuxLinuxDetectionConditionInput` via: // -// ServiceExternalWebRequestIdContributorsContextRootArgs{...} -type ServiceExternalWebRequestIdContributorsContextRootInput interface { +// OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs{...} +type OsServicesDetectionConditionsLinuxLinuxDetectionConditionInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsContextRootOutput() ServiceExternalWebRequestIdContributorsContextRootOutput - ToServiceExternalWebRequestIdContributorsContextRootOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootOutput -} - -type ServiceExternalWebRequestIdContributorsContextRootArgs struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` -} - -func (ServiceExternalWebRequestIdContributorsContextRootArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRoot)(nil)).Elem() + ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput + ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionOutputWithContext(context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput } -func (i ServiceExternalWebRequestIdContributorsContextRootArgs) ToServiceExternalWebRequestIdContributorsContextRootOutput() ServiceExternalWebRequestIdContributorsContextRootOutput { - return i.ToServiceExternalWebRequestIdContributorsContextRootOutputWithContext(context.Background()) +type OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs struct { + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + Condition pulumi.StringPtrInput `pulumi:"condition"` + // Custom metadata + HostMetadataCondition OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrInput `pulumi:"hostMetadataCondition"` + // Possible Values: `ServiceName`, `StartupType` + Property pulumi.StringPtrInput `pulumi:"property"` + // Possible Values: `RuleTypeHost`, `RuleTypeOsService` + RuleType pulumi.StringPtrInput `pulumi:"ruleType"` + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + // + // - `$eq(enabled)` – Matches services with startup type equal to enabled. + // + // Available logic operations: + // - `$not($eq(enabled))` – Matches services with startup type different from enabled. + // - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. + // + // Use one of the following values as a parameter for this condition: + // + // - `enabled` + // - `enabled-runtime` + // - `static` + // - `disabled` + StartupCondition pulumi.StringPtrInput `pulumi:"startupCondition"` } -func (i ServiceExternalWebRequestIdContributorsContextRootArgs) ToServiceExternalWebRequestIdContributorsContextRootOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootOutput) +func (OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesDetectionConditionsLinuxLinuxDetectionCondition)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsContextRootArgs) ToServiceExternalWebRequestIdContributorsContextRootPtrOutput() ServiceExternalWebRequestIdContributorsContextRootPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(context.Background()) +func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput { + return i.ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsContextRootArgs) ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootOutput).ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(ctx) +func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) } -// ServiceExternalWebRequestIdContributorsContextRootPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootArgs, ServiceExternalWebRequestIdContributorsContextRootPtr and ServiceExternalWebRequestIdContributorsContextRootPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootPtrInput` via: -// -// ServiceExternalWebRequestIdContributorsContextRootArgs{...} -// -// or: +// OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayInput is an input type that accepts OsServicesDetectionConditionsLinuxLinuxDetectionConditionArray and OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput values. +// You can construct a concrete instance of `OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayInput` via: // -// nil -type ServiceExternalWebRequestIdContributorsContextRootPtrInput interface { +// OsServicesDetectionConditionsLinuxLinuxDetectionConditionArray{ OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs{...} } +type OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsContextRootPtrOutput() ServiceExternalWebRequestIdContributorsContextRootPtrOutput - ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootPtrOutput + ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput + ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutputWithContext(context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput } -type serviceExternalWebRequestIdContributorsContextRootPtrType ServiceExternalWebRequestIdContributorsContextRootArgs - -func ServiceExternalWebRequestIdContributorsContextRootPtr(v *ServiceExternalWebRequestIdContributorsContextRootArgs) ServiceExternalWebRequestIdContributorsContextRootPtrInput { - return (*serviceExternalWebRequestIdContributorsContextRootPtrType)(v) -} +type OsServicesDetectionConditionsLinuxLinuxDetectionConditionArray []OsServicesDetectionConditionsLinuxLinuxDetectionConditionInput -func (*serviceExternalWebRequestIdContributorsContextRootPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRoot)(nil)).Elem() +func (OsServicesDetectionConditionsLinuxLinuxDetectionConditionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OsServicesDetectionConditionsLinuxLinuxDetectionCondition)(nil)).Elem() } -func (i *serviceExternalWebRequestIdContributorsContextRootPtrType) ToServiceExternalWebRequestIdContributorsContextRootPtrOutput() ServiceExternalWebRequestIdContributorsContextRootPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(context.Background()) +func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionArray) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput { + return i.ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutputWithContext(context.Background()) } -func (i *serviceExternalWebRequestIdContributorsContextRootPtrType) ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootPtrOutput) +func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionArray) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput) } -type ServiceExternalWebRequestIdContributorsContextRootOutput struct{ *pulumi.OutputState } +type OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsContextRootOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRoot)(nil)).Elem() +func (OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesDetectionConditionsLinuxLinuxDetectionCondition)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsContextRootOutput) ToServiceExternalWebRequestIdContributorsContextRootOutput() ServiceExternalWebRequestIdContributorsContextRootOutput { +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootOutput) ToServiceExternalWebRequestIdContributorsContextRootOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootOutput { +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootOutput) ToServiceExternalWebRequestIdContributorsContextRootPtrOutput() ServiceExternalWebRequestIdContributorsContextRootPtrOutput { - return o.ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(context.Background()) +// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) Condition() pulumi.StringPtrOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionCondition) *string { return v.Condition }).(pulumi.StringPtrOutput) } -func (o ServiceExternalWebRequestIdContributorsContextRootOutput) ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsContextRoot) *ServiceExternalWebRequestIdContributorsContextRoot { - return &v - }).(ServiceExternalWebRequestIdContributorsContextRootPtrOutput) +// Custom metadata +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) HostMetadataCondition() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionCondition) *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition { + return v.HostMetadataCondition + }).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) } -// Transform this value before letting it contribute to the Service Id -func (o ServiceExternalWebRequestIdContributorsContextRootOutput) EnableIdContributor() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRoot) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +// Possible Values: `ServiceName`, `StartupType` +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) Property() pulumi.StringPtrOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionCondition) *string { return v.Property }).(pulumi.StringPtrOutput) } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsContextRootOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRoot) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor { - return v.ServiceIdContributor - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) +// Possible Values: `RuleTypeHost`, `RuleTypeOsService` +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) RuleType() pulumi.StringPtrOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionCondition) *string { return v.RuleType }).(pulumi.StringPtrOutput) } -type ServiceExternalWebRequestIdContributorsContextRootPtrOutput struct{ *pulumi.OutputState } - -func (ServiceExternalWebRequestIdContributorsContextRootPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRoot)(nil)).Elem() +// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). +// +// - `$eq(enabled)` – Matches services with startup type equal to enabled. +// +// Available logic operations: +// - `$not($eq(enabled))` – Matches services with startup type different from enabled. +// - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. +// +// Use one of the following values as a parameter for this condition: +// +// - `enabled` +// - `enabled-runtime` +// - `static` +// - `disabled` +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) StartupCondition() pulumi.StringPtrOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionCondition) *string { return v.StartupCondition }).(pulumi.StringPtrOutput) } -func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) ToServiceExternalWebRequestIdContributorsContextRootPtrOutput() ServiceExternalWebRequestIdContributorsContextRootPtrOutput { - return o -} +type OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput struct{ *pulumi.OutputState } -func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootPtrOutput { - return o +func (OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OsServicesDetectionConditionsLinuxLinuxDetectionCondition)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) Elem() ServiceExternalWebRequestIdContributorsContextRootOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRoot) ServiceExternalWebRequestIdContributorsContextRoot { - if v != nil { - return *v - } - var ret ServiceExternalWebRequestIdContributorsContextRoot - return ret - }).(ServiceExternalWebRequestIdContributorsContextRootOutput) +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput { + return o } -// Transform this value before letting it contribute to the Service Id -func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRoot) *bool { - if v == nil { - return nil - } - return &v.EnableIdContributor - }).(pulumi.BoolPtrOutput) +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput { + return o } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRoot) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor { - if v == nil { - return nil - } - return v.ServiceIdContributor - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionArrayOutput) Index(i pulumi.IntInput) OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OsServicesDetectionConditionsLinuxLinuxDetectionCondition { + return vs[0].([]OsServicesDetectionConditionsLinuxLinuxDetectionCondition)[vs[1].(int)] + }).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` - ContributionType string `pulumi:"contributionType"` - // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. - SegmentCount *int `pulumi:"segmentCount"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride `pulumi:"valueOverride"` +type OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition struct { + // When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. + KeyMustExist *bool `pulumi:"keyMustExist"` + // This string has to match a required format. + MetadataCondition string `pulumi:"metadataCondition"` + // Key + MetadataKey string `pulumi:"metadataKey"` } -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorInput` via: +// OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionInput is an input type that accepts OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs and OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput values. +// You can construct a concrete instance of `OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionInput` via: // -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs{...} -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorInput interface { +// OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs{...} +type OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput + ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput + ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutputWithContext(context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` - ContributionType pulumi.StringInput `pulumi:"contributionType"` - // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` +type OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs struct { + // When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. + KeyMustExist pulumi.BoolPtrInput `pulumi:"keyMustExist"` + // This string has to match a required format. + MetadataCondition pulumi.StringInput `pulumi:"metadataCondition"` + // Key + MetadataKey pulumi.StringInput `pulumi:"metadataKey"` } -func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() +func (OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput { - return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(context.Background()) +func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput { + return i.ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) +func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) +func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { + return i.ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput).ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx) +func (i OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput).ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(ctx) } -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs, ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtr and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrInput` via: +// OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrInput is an input type that accepts OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs, OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtr and OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput values. +// You can construct a concrete instance of `OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrInput` via: // -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs{...} +// OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs{...} // // or: // // nil -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrInput interface { +type OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput + ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput + ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput } -type serviceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrType ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs +type osServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrType OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs -func ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtr(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrInput { - return (*serviceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrType)(v) +func OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtr(v *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrInput { + return (*osServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrType)(v) } -func (*serviceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() +func (*osServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition)(nil)).Elem() } -func (i *serviceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrType) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) +func (i *osServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrType) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { + return i.ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(context.Background()) } -func (i *serviceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrType) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) +func (i *osServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrType) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput struct{ *pulumi.OutputState } +type OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() +func (OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput { +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput { +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return o.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { + return o.ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(context.Background()) } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor { +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition { return &v - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ContributionType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) string { - return v.ContributionType - }).(pulumi.StringOutput) + }).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) } -// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *int { - return v.SegmentCount - }).(pulumi.IntPtrOutput) +// When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) KeyMustExist() pulumi.BoolPtrOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) *bool { + return v.KeyMustExist + }).(pulumi.BoolPtrOutput) } -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) Transformations() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations { - return v.Transformations - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +// This string has to match a required format. +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) MetadataCondition() pulumi.StringOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) string { + return v.MetadataCondition + }).(pulumi.StringOutput) } -// The value to be used instead of the detected value. -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ValueOverride() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride { - return v.ValueOverride - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +// Key +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) MetadataKey() pulumi.StringOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) string { + return v.MetadataKey + }).(pulumi.StringOutput) } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput struct{ *pulumi.OutputState } +type OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() +func (OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) ToOsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) Elem() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor { +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) Elem() OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput { + return o.ApplyT(func(v *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition { if v != nil { return *v } - var ret ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor + var ret OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition return ret - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *string { - if v == nil { - return nil - } - return &v.ContributionType - }).(pulumi.StringPtrOutput) + }).(OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionOutput) } -// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *int { +// When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) KeyMustExist() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) *bool { if v == nil { return nil } - return v.SegmentCount - }).(pulumi.IntPtrOutput) + return v.KeyMustExist + }).(pulumi.BoolPtrOutput) } -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations { +// This string has to match a required format. +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) MetadataCondition() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) *string { if v == nil { return nil } - return v.Transformations - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) + return &v.MetadataCondition + }).(pulumi.StringPtrOutput) } -// The value to be used instead of the detected value. -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ValueOverride() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride { +// Key +func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionPtrOutput) MetadataKey() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataCondition) *string { if v == nil { return nil } - return v.ValueOverride - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) + return &v.MetadataKey + }).(pulumi.StringPtrOutput) } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations struct { - Transformations []ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +type OsServicesDetectionConditionsWindows struct { + DetectionConditionsWindows []OsServicesDetectionConditionsWindowsDetectionConditionsWindow `pulumi:"detectionConditionsWindows"` } -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsInput` via: +// OsServicesDetectionConditionsWindowsInput is an input type that accepts OsServicesDetectionConditionsWindowsArgs and OsServicesDetectionConditionsWindowsOutput values. +// You can construct a concrete instance of `OsServicesDetectionConditionsWindowsInput` via: // -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs{...} -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsInput interface { +// OsServicesDetectionConditionsWindowsArgs{...} +type OsServicesDetectionConditionsWindowsInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput + ToOsServicesDetectionConditionsWindowsOutput() OsServicesDetectionConditionsWindowsOutput + ToOsServicesDetectionConditionsWindowsOutputWithContext(context.Context) OsServicesDetectionConditionsWindowsOutput } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs struct { - Transformations ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +type OsServicesDetectionConditionsWindowsArgs struct { + DetectionConditionsWindows OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayInput `pulumi:"detectionConditionsWindows"` } -func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +func (OsServicesDetectionConditionsWindowsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesDetectionConditionsWindows)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { - return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(context.Background()) +func (i OsServicesDetectionConditionsWindowsArgs) ToOsServicesDetectionConditionsWindowsOutput() OsServicesDetectionConditionsWindowsOutput { + return i.ToOsServicesDetectionConditionsWindowsOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) +func (i OsServicesDetectionConditionsWindowsArgs) ToOsServicesDetectionConditionsWindowsOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsOutput) } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i OsServicesDetectionConditionsWindowsArgs) ToOsServicesDetectionConditionsWindowsPtrOutput() OsServicesDetectionConditionsWindowsPtrOutput { + return i.ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput).ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx) +func (i OsServicesDetectionConditionsWindowsArgs) ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsOutput).ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(ctx) } -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs, ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtr and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput` via: +// OsServicesDetectionConditionsWindowsPtrInput is an input type that accepts OsServicesDetectionConditionsWindowsArgs, OsServicesDetectionConditionsWindowsPtr and OsServicesDetectionConditionsWindowsPtrOutput values. +// You can construct a concrete instance of `OsServicesDetectionConditionsWindowsPtrInput` via: // -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs{...} +// OsServicesDetectionConditionsWindowsArgs{...} // // or: // // nil -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput interface { +type OsServicesDetectionConditionsWindowsPtrInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput + ToOsServicesDetectionConditionsWindowsPtrOutput() OsServicesDetectionConditionsWindowsPtrOutput + ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(context.Context) OsServicesDetectionConditionsWindowsPtrOutput } -type serviceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs +type osServicesDetectionConditionsWindowsPtrType OsServicesDetectionConditionsWindowsArgs -func ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtr(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput { - return (*serviceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType)(v) +func OsServicesDetectionConditionsWindowsPtr(v *OsServicesDetectionConditionsWindowsArgs) OsServicesDetectionConditionsWindowsPtrInput { + return (*osServicesDetectionConditionsWindowsPtrType)(v) } -func (*serviceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +func (*osServicesDetectionConditionsWindowsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OsServicesDetectionConditionsWindows)(nil)).Elem() } -func (i *serviceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i *osServicesDetectionConditionsWindowsPtrType) ToOsServicesDetectionConditionsWindowsPtrOutput() OsServicesDetectionConditionsWindowsPtrOutput { + return i.ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(context.Background()) } -func (i *serviceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +func (i *osServicesDetectionConditionsWindowsPtrType) ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsPtrOutput) } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } +type OsServicesDetectionConditionsWindowsOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +func (OsServicesDetectionConditionsWindowsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesDetectionConditionsWindows)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { +func (o OsServicesDetectionConditionsWindowsOutput) ToOsServicesDetectionConditionsWindowsOutput() OsServicesDetectionConditionsWindowsOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { +func (o OsServicesDetectionConditionsWindowsOutput) ToOsServicesDetectionConditionsWindowsOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return o.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (o OsServicesDetectionConditionsWindowsOutput) ToOsServicesDetectionConditionsWindowsPtrOutput() OsServicesDetectionConditionsWindowsPtrOutput { + return o.ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(context.Background()) } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations { +func (o OsServicesDetectionConditionsWindowsOutput) ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OsServicesDetectionConditionsWindows) *OsServicesDetectionConditionsWindows { return &v - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) + }).(OsServicesDetectionConditionsWindowsPtrOutput) } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) Transformations() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations) []ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { - return v.Transformations - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) +func (o OsServicesDetectionConditionsWindowsOutput) DetectionConditionsWindows() OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsWindows) []OsServicesDetectionConditionsWindowsDetectionConditionsWindow { + return v.DetectionConditionsWindows + }).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput) } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } +type OsServicesDetectionConditionsWindowsPtrOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +func (OsServicesDetectionConditionsWindowsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OsServicesDetectionConditionsWindows)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { +func (o OsServicesDetectionConditionsWindowsPtrOutput) ToOsServicesDetectionConditionsWindowsPtrOutput() OsServicesDetectionConditionsWindowsPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { +func (o OsServicesDetectionConditionsWindowsPtrOutput) ToOsServicesDetectionConditionsWindowsPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) Elem() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations { +func (o OsServicesDetectionConditionsWindowsPtrOutput) Elem() OsServicesDetectionConditionsWindowsOutput { + return o.ApplyT(func(v *OsServicesDetectionConditionsWindows) OsServicesDetectionConditionsWindows { if v != nil { return *v } - var ret ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations + var ret OsServicesDetectionConditionsWindows return ret - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) + }).(OsServicesDetectionConditionsWindowsOutput) } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations) []ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { +func (o OsServicesDetectionConditionsWindowsPtrOutput) DetectionConditionsWindows() OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput { + return o.ApplyT(func(v *OsServicesDetectionConditionsWindows) []OsServicesDetectionConditionsWindowsDetectionConditionsWindow { if v == nil { return nil } - return v.Transformations - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) + return v.DetectionConditionsWindows + }).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput) } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation struct { - // include hexadecimal numbers - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount *int `pulumi:"minDigitCount"` - // no documentation available - Prefix *string `pulumi:"prefix"` - // replacement - ReplacementValue *string `pulumi:"replacementValue"` - // no documentation available - Suffix *string `pulumi:"suffix"` - // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` - TransformationType string `pulumi:"transformationType"` +type OsServicesDetectionConditionsWindowsDetectionConditionsWindow struct { + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + Condition *string `pulumi:"condition"` + // Custom metadata + HostMetadataCondition *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition `pulumi:"hostMetadataCondition"` + // Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` + Property *string `pulumi:"property"` + // Possible Values: `RuleTypeHost`, `RuleTypeOsService` + RuleType *string `pulumi:"ruleType"` + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + // + // - `$eq(manual)` – Matches services that are started manually. + // + // Available logic operations: + // - `$not($eq(auto))` – Matches services with startup type different from Automatic. + // - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. + // + // Use one of the following values as a parameter for this condition: + // + // - `manual` for Manual + // - `manualTrigger` for Manual (Trigger Start) + // - `auto` for Automatic + // - `autoDelay` for Automatic (Delayed Start) + // - `autoTrigger` for Automatic (Trigger Start) + // - `autoDelayTrigger` for Automatic (Delayed Start, Trigger Start) + // - `disabled` for Disabled + StartupCondition *string `pulumi:"startupCondition"` } -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput` via: +// OsServicesDetectionConditionsWindowsDetectionConditionsWindowInput is an input type that accepts OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs and OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput values. +// You can construct a concrete instance of `OsServicesDetectionConditionsWindowsDetectionConditionsWindowInput` via: // -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{...} -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput interface { +// OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs{...} +type OsServicesDetectionConditionsWindowsDetectionConditionsWindowInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput + ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput + ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowOutputWithContext(context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs struct { - // include hexadecimal numbers - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - // no documentation available - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - // replacement - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - // no documentation available - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` - TransformationType pulumi.StringInput `pulumi:"transformationType"` +type OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs struct { + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + Condition pulumi.StringPtrInput `pulumi:"condition"` + // Custom metadata + HostMetadataCondition OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrInput `pulumi:"hostMetadataCondition"` + // Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` + Property pulumi.StringPtrInput `pulumi:"property"` + // Possible Values: `RuleTypeHost`, `RuleTypeOsService` + RuleType pulumi.StringPtrInput `pulumi:"ruleType"` + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + // + // - `$eq(manual)` – Matches services that are started manually. + // + // Available logic operations: + // - `$not($eq(auto))` – Matches services with startup type different from Automatic. + // - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. + // + // Use one of the following values as a parameter for this condition: + // + // - `manual` for Manual + // - `manualTrigger` for Manual (Trigger Start) + // - `auto` for Automatic + // - `autoDelay` for Automatic (Delayed Start) + // - `autoTrigger` for Automatic (Trigger Start) + // - `autoDelayTrigger` for Automatic (Delayed Start, Trigger Start) + // - `disabled` for Disabled + StartupCondition pulumi.StringPtrInput `pulumi:"startupCondition"` } -func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesDetectionConditionsWindowsDetectionConditionsWindow)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { - return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput { + return i.ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) +func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) } -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput` via: +// OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayInput is an input type that accepts OsServicesDetectionConditionsWindowsDetectionConditionsWindowArray and OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput values. +// You can construct a concrete instance of `OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayInput` via: // -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray{ ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{...} } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput interface { +// OsServicesDetectionConditionsWindowsDetectionConditionsWindowArray{ OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs{...} } +type OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput + ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput + ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutputWithContext(context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray []ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput +type OsServicesDetectionConditionsWindowsDetectionConditionsWindowArray []OsServicesDetectionConditionsWindowsDetectionConditionsWindowInput -func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (OsServicesDetectionConditionsWindowsDetectionConditionsWindowArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OsServicesDetectionConditionsWindowsDetectionConditionsWindow)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { - return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowArray) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput { + return i.ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) +func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowArray) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput) } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } +type OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesDetectionConditionsWindowsDetectionConditionsWindow)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput { return o } -// include hexadecimal numbers -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *bool { - return v.IncludeHexNumbers - }).(pulumi.BoolPtrOutput) +// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) Condition() pulumi.StringPtrOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindow) *string { return v.Condition }).(pulumi.StringPtrOutput) } -// min digit count -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *int { - return v.MinDigitCount - }).(pulumi.IntPtrOutput) +// Custom metadata +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) HostMetadataCondition() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindow) *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition { + return v.HostMetadataCondition + }).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { - return v.Prefix - }).(pulumi.StringPtrOutput) +// Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) Property() pulumi.StringPtrOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindow) *string { return v.Property }).(pulumi.StringPtrOutput) } -// replacement -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { - return v.ReplacementValue - }).(pulumi.StringPtrOutput) +// Possible Values: `RuleTypeHost`, `RuleTypeOsService` +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) RuleType() pulumi.StringPtrOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindow) *string { return v.RuleType }).(pulumi.StringPtrOutput) } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { - return v.Suffix +// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). +// +// - `$eq(manual)` – Matches services that are started manually. +// +// Available logic operations: +// - `$not($eq(auto))` – Matches services with startup type different from Automatic. +// - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. +// +// Use one of the following values as a parameter for this condition: +// +// - `manual` for Manual +// - `manualTrigger` for Manual (Trigger Start) +// - `auto` for Automatic +// - `autoDelay` for Automatic (Delayed Start) +// - `autoTrigger` for Automatic (Trigger Start) +// - `autoDelayTrigger` for Automatic (Delayed Start, Trigger Start) +// - `disabled` for Disabled +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) StartupCondition() pulumi.StringPtrOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindow) *string { + return v.StartupCondition }).(pulumi.StringPtrOutput) } -// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) string { - return v.TransformationType - }).(pulumi.StringOutput) -} - -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } +type OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OsServicesDetectionConditionsWindowsDetectionConditionsWindow)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { - return vs[0].([]ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)[vs[1].(int)] - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowArrayOutput) Index(i pulumi.IntInput) OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OsServicesDetectionConditionsWindowsDetectionConditionsWindow { + return vs[0].([]OsServicesDetectionConditionsWindowsDetectionConditionsWindow)[vs[1].(int)] + }).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride struct { - // no documentation available - Value string `pulumi:"value"` +type OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition struct { + // When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. + KeyMustExist *bool `pulumi:"keyMustExist"` + // This string has to match a required format. + MetadataCondition string `pulumi:"metadataCondition"` + // Key + MetadataKey string `pulumi:"metadataKey"` } -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideInput` via: +// OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionInput is an input type that accepts OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs and OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput values. +// You can construct a concrete instance of `OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionInput` via: // -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs{...} -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideInput interface { +// OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs{...} +type OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput + ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput + ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutputWithContext(context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs struct { - // no documentation available - Value pulumi.StringInput `pulumi:"value"` +type OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs struct { + // When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. + KeyMustExist pulumi.BoolPtrInput `pulumi:"keyMustExist"` + // This string has to match a required format. + MetadataCondition pulumi.StringInput `pulumi:"metadataCondition"` + // Key + MetadataKey pulumi.StringInput `pulumi:"metadataKey"` } -func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +func (OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { - return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(context.Background()) +func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput { + return i.ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) +func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { + return i.ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput).ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx) +func (i OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput).ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(ctx) } -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs, ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtr and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput` via: +// OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrInput is an input type that accepts OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs, OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtr and OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput values. +// You can construct a concrete instance of `OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrInput` via: // -// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs{...} +// OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs{...} // // or: // // nil -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput interface { +type OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput - ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput + ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput + ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput } -type serviceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs +type osServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrType OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs -func ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtr(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput { - return (*serviceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType)(v) +func OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtr(v *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrInput { + return (*osServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrType)(v) } -func (*serviceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +func (*osServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition)(nil)).Elem() } -func (i *serviceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i *osServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrType) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { + return i.ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(context.Background()) } -func (i *serviceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +func (i *osServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrType) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } +type OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +func (OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return o.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { + return o.ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(context.Background()) } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride { +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition { return &v - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) + }).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride) string { - return v.Value +// When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) KeyMustExist() pulumi.BoolPtrOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) *bool { + return v.KeyMustExist + }).(pulumi.BoolPtrOutput) +} + +// This string has to match a required format. +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) MetadataCondition() pulumi.StringOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) string { + return v.MetadataCondition }).(pulumi.StringOutput) } -type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } +// Key +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) MetadataKey() pulumi.StringOutput { + return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) string { + return v.MetadataKey + }).(pulumi.StringOutput) +} -func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +type OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput struct{ *pulumi.OutputState } + +func (OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) ToOsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutputWithContext(ctx context.Context) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Elem() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride { +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) Elem() OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput { + return o.ApplyT(func(v *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition { if v != nil { return *v } - var ret ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride + var ret OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition return ret - }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) + }).(OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionOutput) } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride) *string { +// When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) KeyMustExist() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) *bool { if v == nil { return nil } - return &v.Value + return v.KeyMustExist + }).(pulumi.BoolPtrOutput) +} + +// This string has to match a required format. +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) MetadataCondition() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) *string { + if v == nil { + return nil + } + return &v.MetadataCondition }).(pulumi.StringPtrOutput) } -type ServiceExternalWebRequestIdContributorsPublicDomainName struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor bool `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor `pulumi:"serviceIdContributor"` +// Key +func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionPtrOutput) MetadataKey() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataCondition) *string { + if v == nil { + return nil + } + return &v.MetadataKey + }).(pulumi.StringPtrOutput) } -// ServiceExternalWebRequestIdContributorsPublicDomainNameInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameArgs and ServiceExternalWebRequestIdContributorsPublicDomainNameOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameInput` via: +type OsServicesMetadata struct { + Items []OsServicesMetadataItem `pulumi:"items"` +} + +// OsServicesMetadataInput is an input type that accepts OsServicesMetadataArgs and OsServicesMetadataOutput values. +// You can construct a concrete instance of `OsServicesMetadataInput` via: // -// ServiceExternalWebRequestIdContributorsPublicDomainNameArgs{...} -type ServiceExternalWebRequestIdContributorsPublicDomainNameInput interface { +// OsServicesMetadataArgs{...} +type OsServicesMetadataInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsPublicDomainNameOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameOutput - ToServiceExternalWebRequestIdContributorsPublicDomainNameOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameOutput + ToOsServicesMetadataOutput() OsServicesMetadataOutput + ToOsServicesMetadataOutputWithContext(context.Context) OsServicesMetadataOutput } -type ServiceExternalWebRequestIdContributorsPublicDomainNameArgs struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +type OsServicesMetadataArgs struct { + Items OsServicesMetadataItemArrayInput `pulumi:"items"` } -func (ServiceExternalWebRequestIdContributorsPublicDomainNameArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainName)(nil)).Elem() +func (OsServicesMetadataArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesMetadata)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameOutput { - return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameOutputWithContext(context.Background()) +func (i OsServicesMetadataArgs) ToOsServicesMetadataOutput() OsServicesMetadataOutput { + return i.ToOsServicesMetadataOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) +func (i OsServicesMetadataArgs) ToOsServicesMetadataOutputWithContext(ctx context.Context) OsServicesMetadataOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesMetadataOutput) } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { - return i.ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(context.Background()) +func (i OsServicesMetadataArgs) ToOsServicesMetadataPtrOutput() OsServicesMetadataPtrOutput { + return i.ToOsServicesMetadataPtrOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameOutput).ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(ctx) +func (i OsServicesMetadataArgs) ToOsServicesMetadataPtrOutputWithContext(ctx context.Context) OsServicesMetadataPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesMetadataOutput).ToOsServicesMetadataPtrOutputWithContext(ctx) } -// ServiceExternalWebRequestIdContributorsPublicDomainNamePtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameArgs, ServiceExternalWebRequestIdContributorsPublicDomainNamePtr and ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNamePtrInput` via: +// OsServicesMetadataPtrInput is an input type that accepts OsServicesMetadataArgs, OsServicesMetadataPtr and OsServicesMetadataPtrOutput values. +// You can construct a concrete instance of `OsServicesMetadataPtrInput` via: // -// ServiceExternalWebRequestIdContributorsPublicDomainNameArgs{...} +// OsServicesMetadataArgs{...} // // or: // // nil -type ServiceExternalWebRequestIdContributorsPublicDomainNamePtrInput interface { +type OsServicesMetadataPtrInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput - ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput + ToOsServicesMetadataPtrOutput() OsServicesMetadataPtrOutput + ToOsServicesMetadataPtrOutputWithContext(context.Context) OsServicesMetadataPtrOutput } -type serviceExternalWebRequestIdContributorsPublicDomainNamePtrType ServiceExternalWebRequestIdContributorsPublicDomainNameArgs +type osServicesMetadataPtrType OsServicesMetadataArgs -func ServiceExternalWebRequestIdContributorsPublicDomainNamePtr(v *ServiceExternalWebRequestIdContributorsPublicDomainNameArgs) ServiceExternalWebRequestIdContributorsPublicDomainNamePtrInput { - return (*serviceExternalWebRequestIdContributorsPublicDomainNamePtrType)(v) +func OsServicesMetadataPtr(v *OsServicesMetadataArgs) OsServicesMetadataPtrInput { + return (*osServicesMetadataPtrType)(v) } -func (*serviceExternalWebRequestIdContributorsPublicDomainNamePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainName)(nil)).Elem() +func (*osServicesMetadataPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OsServicesMetadata)(nil)).Elem() } -func (i *serviceExternalWebRequestIdContributorsPublicDomainNamePtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { - return i.ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(context.Background()) +func (i *osServicesMetadataPtrType) ToOsServicesMetadataPtrOutput() OsServicesMetadataPtrOutput { + return i.ToOsServicesMetadataPtrOutputWithContext(context.Background()) } -func (i *serviceExternalWebRequestIdContributorsPublicDomainNamePtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) +func (i *osServicesMetadataPtrType) ToOsServicesMetadataPtrOutputWithContext(ctx context.Context) OsServicesMetadataPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesMetadataPtrOutput) } -type ServiceExternalWebRequestIdContributorsPublicDomainNameOutput struct{ *pulumi.OutputState } +type OsServicesMetadataOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainName)(nil)).Elem() +func (OsServicesMetadataOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesMetadata)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameOutput { +func (o OsServicesMetadataOutput) ToOsServicesMetadataOutput() OsServicesMetadataOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameOutput { +func (o OsServicesMetadataOutput) ToOsServicesMetadataOutputWithContext(ctx context.Context) OsServicesMetadataOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { - return o.ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(context.Background()) +func (o OsServicesMetadataOutput) ToOsServicesMetadataPtrOutput() OsServicesMetadataPtrOutput { + return o.ToOsServicesMetadataPtrOutputWithContext(context.Background()) } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsPublicDomainName) *ServiceExternalWebRequestIdContributorsPublicDomainName { +func (o OsServicesMetadataOutput) ToOsServicesMetadataPtrOutputWithContext(ctx context.Context) OsServicesMetadataPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OsServicesMetadata) *OsServicesMetadata { return &v - }).(ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) -} - -// Transform this value before letting it contribute to the Service Id -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) EnableIdContributor() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainName) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) + }).(OsServicesMetadataPtrOutput) } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainName) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor { - return v.ServiceIdContributor - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) +func (o OsServicesMetadataOutput) Items() OsServicesMetadataItemArrayOutput { + return o.ApplyT(func(v OsServicesMetadata) []OsServicesMetadataItem { return v.Items }).(OsServicesMetadataItemArrayOutput) } -type ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput struct{ *pulumi.OutputState } +type OsServicesMetadataPtrOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainName)(nil)).Elem() +func (OsServicesMetadataPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OsServicesMetadata)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { +func (o OsServicesMetadataPtrOutput) ToOsServicesMetadataPtrOutput() OsServicesMetadataPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { +func (o OsServicesMetadataPtrOutput) ToOsServicesMetadataPtrOutputWithContext(ctx context.Context) OsServicesMetadataPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) Elem() ServiceExternalWebRequestIdContributorsPublicDomainNameOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainName) ServiceExternalWebRequestIdContributorsPublicDomainName { +func (o OsServicesMetadataPtrOutput) Elem() OsServicesMetadataOutput { + return o.ApplyT(func(v *OsServicesMetadata) OsServicesMetadata { if v != nil { return *v } - var ret ServiceExternalWebRequestIdContributorsPublicDomainName + var ret OsServicesMetadata return ret - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) -} - -// Transform this value before letting it contribute to the Service Id -func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainName) *bool { - if v == nil { - return nil - } - return &v.EnableIdContributor - }).(pulumi.BoolPtrOutput) + }).(OsServicesMetadataOutput) } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainName) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor { +func (o OsServicesMetadataPtrOutput) Items() OsServicesMetadataItemArrayOutput { + return o.ApplyT(func(v *OsServicesMetadata) []OsServicesMetadataItem { if v == nil { return nil } - return v.ServiceIdContributor - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) + return v.Items + }).(OsServicesMetadataItemArrayOutput) } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType string `pulumi:"contributionType"` - // Use the detected host name instead of the request's domain name. - CopyFromHostName *bool `pulumi:"copyFromHostName"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride `pulumi:"valueOverride"` +type OsServicesMetadataItem struct { + // Type 'dt.' for key hints. + MetadataKey string `pulumi:"metadataKey"` + // no documentation available + MetadataValue string `pulumi:"metadataValue"` } -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorInput` via: +// OsServicesMetadataItemInput is an input type that accepts OsServicesMetadataItemArgs and OsServicesMetadataItemOutput values. +// You can construct a concrete instance of `OsServicesMetadataItemInput` via: // -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs{...} -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorInput interface { +// OsServicesMetadataItemArgs{...} +type OsServicesMetadataItemInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput -} - -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType pulumi.StringInput `pulumi:"contributionType"` - // Use the detected host name instead of the request's domain name. - CopyFromHostName pulumi.BoolPtrInput `pulumi:"copyFromHostName"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` -} - -func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor)(nil)).Elem() + ToOsServicesMetadataItemOutput() OsServicesMetadataItemOutput + ToOsServicesMetadataItemOutputWithContext(context.Context) OsServicesMetadataItemOutput } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput { - return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutputWithContext(context.Background()) +type OsServicesMetadataItemArgs struct { + // Type 'dt.' for key hints. + MetadataKey pulumi.StringInput `pulumi:"metadataKey"` + // no documentation available + MetadataValue pulumi.StringInput `pulumi:"metadataValue"` } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) +func (OsServicesMetadataItemArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesMetadataItem)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(context.Background()) +func (i OsServicesMetadataItemArgs) ToOsServicesMetadataItemOutput() OsServicesMetadataItemOutput { + return i.ToOsServicesMetadataItemOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput).ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(ctx) +func (i OsServicesMetadataItemArgs) ToOsServicesMetadataItemOutputWithContext(ctx context.Context) OsServicesMetadataItemOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesMetadataItemOutput) } -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs, ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtr and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrInput` via: -// -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs{...} -// -// or: +// OsServicesMetadataItemArrayInput is an input type that accepts OsServicesMetadataItemArray and OsServicesMetadataItemArrayOutput values. +// You can construct a concrete instance of `OsServicesMetadataItemArrayInput` via: // -// nil -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrInput interface { +// OsServicesMetadataItemArray{ OsServicesMetadataItemArgs{...} } +type OsServicesMetadataItemArrayInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput + ToOsServicesMetadataItemArrayOutput() OsServicesMetadataItemArrayOutput + ToOsServicesMetadataItemArrayOutputWithContext(context.Context) OsServicesMetadataItemArrayOutput } -type serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrType ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs - -func ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtr(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrInput { - return (*serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrType)(v) -} +type OsServicesMetadataItemArray []OsServicesMetadataItemInput -func (*serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor)(nil)).Elem() +func (OsServicesMetadataItemArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OsServicesMetadataItem)(nil)).Elem() } -func (i *serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(context.Background()) +func (i OsServicesMetadataItemArray) ToOsServicesMetadataItemArrayOutput() OsServicesMetadataItemArrayOutput { + return i.ToOsServicesMetadataItemArrayOutputWithContext(context.Background()) } -func (i *serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) +func (i OsServicesMetadataItemArray) ToOsServicesMetadataItemArrayOutputWithContext(ctx context.Context) OsServicesMetadataItemArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OsServicesMetadataItemArrayOutput) } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput struct{ *pulumi.OutputState } - -func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor)(nil)).Elem() -} +type OsServicesMetadataItemOutput struct{ *pulumi.OutputState } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput { - return o +func (OsServicesMetadataItemOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OsServicesMetadataItem)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput { +func (o OsServicesMetadataItemOutput) ToOsServicesMetadataItemOutput() OsServicesMetadataItemOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { - return o.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(context.Background()) -} - -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor { - return &v - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ContributionType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) string { - return v.ContributionType - }).(pulumi.StringOutput) -} - -// Use the detected host name instead of the request's domain name. -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) CopyFromHostName() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *bool { - return v.CopyFromHostName - }).(pulumi.BoolPtrOutput) -} - -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) Transformations() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations { - return v.Transformations - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) -} - -// The value to be used instead of the detected value. -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ValueOverride() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride { - return v.ValueOverride - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) -} - -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput struct{ *pulumi.OutputState } - -func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor)(nil)).Elem() -} - -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { +func (o OsServicesMetadataItemOutput) ToOsServicesMetadataItemOutputWithContext(ctx context.Context) OsServicesMetadataItemOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { - return o +// Type 'dt.' for key hints. +func (o OsServicesMetadataItemOutput) MetadataKey() pulumi.StringOutput { + return o.ApplyT(func(v OsServicesMetadataItem) string { return v.MetadataKey }).(pulumi.StringOutput) } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) Elem() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor { - if v != nil { - return *v - } - var ret ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor - return ret - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) +// no documentation available +func (o OsServicesMetadataItemOutput) MetadataValue() pulumi.StringOutput { + return o.ApplyT(func(v OsServicesMetadataItem) string { return v.MetadataValue }).(pulumi.StringOutput) } -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *string { - if v == nil { - return nil - } - return &v.ContributionType - }).(pulumi.StringPtrOutput) +type OsServicesMetadataItemArrayOutput struct{ *pulumi.OutputState } + +func (OsServicesMetadataItemArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OsServicesMetadataItem)(nil)).Elem() } -// Use the detected host name instead of the request's domain name. -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) CopyFromHostName() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *bool { - if v == nil { - return nil - } - return v.CopyFromHostName - }).(pulumi.BoolPtrOutput) +func (o OsServicesMetadataItemArrayOutput) ToOsServicesMetadataItemArrayOutput() OsServicesMetadataItemArrayOutput { + return o } -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) +func (o OsServicesMetadataItemArrayOutput) ToOsServicesMetadataItemArrayOutputWithContext(ctx context.Context) OsServicesMetadataItemArrayOutput { + return o } -// The value to be used instead of the detected value. -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) ValueOverride() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride { - if v == nil { - return nil - } - return v.ValueOverride - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) +func (o OsServicesMetadataItemArrayOutput) Index(i pulumi.IntInput) OsServicesMetadataItemOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OsServicesMetadataItem { + return vs[0].([]OsServicesMetadataItem)[vs[1].(int)] + }).(OsServicesMetadataItemOutput) } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations struct { - Transformations []ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +type OwnershipConfigOwnershipIdentifiers struct { + OwnershipIdentifiers []OwnershipConfigOwnershipIdentifiersOwnershipIdentifier `pulumi:"ownershipIdentifiers"` } -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsInput` via: +// OwnershipConfigOwnershipIdentifiersInput is an input type that accepts OwnershipConfigOwnershipIdentifiersArgs and OwnershipConfigOwnershipIdentifiersOutput values. +// You can construct a concrete instance of `OwnershipConfigOwnershipIdentifiersInput` via: // -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs{...} -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsInput interface { +// OwnershipConfigOwnershipIdentifiersArgs{...} +type OwnershipConfigOwnershipIdentifiersInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput + ToOwnershipConfigOwnershipIdentifiersOutput() OwnershipConfigOwnershipIdentifiersOutput + ToOwnershipConfigOwnershipIdentifiersOutputWithContext(context.Context) OwnershipConfigOwnershipIdentifiersOutput } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs struct { - Transformations ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +type OwnershipConfigOwnershipIdentifiersArgs struct { + OwnershipIdentifiers OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayInput `pulumi:"ownershipIdentifiers"` } -func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations)(nil)).Elem() +func (OwnershipConfigOwnershipIdentifiersArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipConfigOwnershipIdentifiers)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput { - return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutputWithContext(context.Background()) +func (i OwnershipConfigOwnershipIdentifiersArgs) ToOwnershipConfigOwnershipIdentifiersOutput() OwnershipConfigOwnershipIdentifiersOutput { + return i.ToOwnershipConfigOwnershipIdentifiersOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) +func (i OwnershipConfigOwnershipIdentifiersArgs) ToOwnershipConfigOwnershipIdentifiersOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipConfigOwnershipIdentifiersOutput) } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i OwnershipConfigOwnershipIdentifiersArgs) ToOwnershipConfigOwnershipIdentifiersPtrOutput() OwnershipConfigOwnershipIdentifiersPtrOutput { + return i.ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput).ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(ctx) +func (i OwnershipConfigOwnershipIdentifiersArgs) ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipConfigOwnershipIdentifiersOutput).ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(ctx) } -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs, ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtr and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrInput` via: +// OwnershipConfigOwnershipIdentifiersPtrInput is an input type that accepts OwnershipConfigOwnershipIdentifiersArgs, OwnershipConfigOwnershipIdentifiersPtr and OwnershipConfigOwnershipIdentifiersPtrOutput values. +// You can construct a concrete instance of `OwnershipConfigOwnershipIdentifiersPtrInput` via: // -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs{...} +// OwnershipConfigOwnershipIdentifiersArgs{...} // // or: // // nil -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrInput interface { +type OwnershipConfigOwnershipIdentifiersPtrInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput + ToOwnershipConfigOwnershipIdentifiersPtrOutput() OwnershipConfigOwnershipIdentifiersPtrOutput + ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(context.Context) OwnershipConfigOwnershipIdentifiersPtrOutput } -type serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrType ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs +type ownershipConfigOwnershipIdentifiersPtrType OwnershipConfigOwnershipIdentifiersArgs -func ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtr(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrInput { - return (*serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrType)(v) +func OwnershipConfigOwnershipIdentifiersPtr(v *OwnershipConfigOwnershipIdentifiersArgs) OwnershipConfigOwnershipIdentifiersPtrInput { + return (*ownershipConfigOwnershipIdentifiersPtrType)(v) } -func (*serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations)(nil)).Elem() +func (*ownershipConfigOwnershipIdentifiersPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OwnershipConfigOwnershipIdentifiers)(nil)).Elem() } -func (i *serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { - return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i *ownershipConfigOwnershipIdentifiersPtrType) ToOwnershipConfigOwnershipIdentifiersPtrOutput() OwnershipConfigOwnershipIdentifiersPtrOutput { + return i.ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(context.Background()) } -func (i *serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) +func (i *ownershipConfigOwnershipIdentifiersPtrType) ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipConfigOwnershipIdentifiersPtrOutput) } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } +type OwnershipConfigOwnershipIdentifiersOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations)(nil)).Elem() +func (OwnershipConfigOwnershipIdentifiersOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipConfigOwnershipIdentifiers)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput { +func (o OwnershipConfigOwnershipIdentifiersOutput) ToOwnershipConfigOwnershipIdentifiersOutput() OwnershipConfigOwnershipIdentifiersOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput { +func (o OwnershipConfigOwnershipIdentifiersOutput) ToOwnershipConfigOwnershipIdentifiersOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { - return o.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (o OwnershipConfigOwnershipIdentifiersOutput) ToOwnershipConfigOwnershipIdentifiersPtrOutput() OwnershipConfigOwnershipIdentifiersPtrOutput { + return o.ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(context.Background()) } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations { +func (o OwnershipConfigOwnershipIdentifiersOutput) ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OwnershipConfigOwnershipIdentifiers) *OwnershipConfigOwnershipIdentifiers { return &v - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) + }).(OwnershipConfigOwnershipIdentifiersPtrOutput) } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) Transformations() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations) []ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation { - return v.Transformations - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput) +func (o OwnershipConfigOwnershipIdentifiersOutput) OwnershipIdentifiers() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput { + return o.ApplyT(func(v OwnershipConfigOwnershipIdentifiers) []OwnershipConfigOwnershipIdentifiersOwnershipIdentifier { + return v.OwnershipIdentifiers + }).(OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } +type OwnershipConfigOwnershipIdentifiersPtrOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations)(nil)).Elem() +func (OwnershipConfigOwnershipIdentifiersPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OwnershipConfigOwnershipIdentifiers)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { +func (o OwnershipConfigOwnershipIdentifiersPtrOutput) ToOwnershipConfigOwnershipIdentifiersPtrOutput() OwnershipConfigOwnershipIdentifiersPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { +func (o OwnershipConfigOwnershipIdentifiersPtrOutput) ToOwnershipConfigOwnershipIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersPtrOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) Elem() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations { +func (o OwnershipConfigOwnershipIdentifiersPtrOutput) Elem() OwnershipConfigOwnershipIdentifiersOutput { + return o.ApplyT(func(v *OwnershipConfigOwnershipIdentifiers) OwnershipConfigOwnershipIdentifiers { if v != nil { return *v } - var ret ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations + var ret OwnershipConfigOwnershipIdentifiers return ret - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) + }).(OwnershipConfigOwnershipIdentifiersOutput) } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations) []ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation { +func (o OwnershipConfigOwnershipIdentifiersPtrOutput) OwnershipIdentifiers() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput { + return o.ApplyT(func(v *OwnershipConfigOwnershipIdentifiers) []OwnershipConfigOwnershipIdentifiersOwnershipIdentifier { if v == nil { return nil } - return v.Transformations - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput) + return v.OwnershipIdentifiers + }).(OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation struct { - // include hexadecimal numbers - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount *int `pulumi:"minDigitCount"` - // no documentation available - Prefix *string `pulumi:"prefix"` - // replacement - ReplacementValue *string `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount *int `pulumi:"segmentCount"` - // select index - SelectIndex *int `pulumi:"selectIndex"` - // split by - SplitDelimiter *string `pulumi:"splitDelimiter"` - // no documentation available - Suffix *string `pulumi:"suffix"` - // take from end - TakeFromEnd *bool `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType string `pulumi:"transformationType"` +type OwnershipConfigOwnershipIdentifiersOwnershipIdentifier struct { + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Key for ownership metadata and tags + Key string `pulumi:"key"` } -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationInput` via: +// OwnershipConfigOwnershipIdentifiersOwnershipIdentifierInput is an input type that accepts OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs and OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput values. +// You can construct a concrete instance of `OwnershipConfigOwnershipIdentifiersOwnershipIdentifierInput` via: // -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs{...} -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationInput interface { +// OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs{...} +type OwnershipConfigOwnershipIdentifiersOwnershipIdentifierInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput + ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput + ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutputWithContext(context.Context) OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs struct { - // include hexadecimal numbers - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - // no documentation available - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - // replacement - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - // select index - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - // split by - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - // no documentation available - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - // take from end - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType pulumi.StringInput `pulumi:"transformationType"` +type OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs struct { + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Key for ownership metadata and tags + Key pulumi.StringInput `pulumi:"key"` } -func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipConfigOwnershipIdentifiersOwnershipIdentifier)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput { - return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +func (i OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput { + return i.ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) +func (i OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) } -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArray and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayInput` via: +// OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayInput is an input type that accepts OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArray and OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput values. +// You can construct a concrete instance of `OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayInput` via: // -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArray{ ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs{...} } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayInput interface { +// OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArray{ OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs{...} } +type OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput + ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput + ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutputWithContext(context.Context) OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArray []ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationInput +type OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArray []OwnershipConfigOwnershipIdentifiersOwnershipIdentifierInput -func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OwnershipConfigOwnershipIdentifiersOwnershipIdentifier)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput { - return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +func (i OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArray) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput { + return i.ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput) +func (i OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArray) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } +type OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipConfigOwnershipIdentifiersOwnershipIdentifier)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput { +func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput { +func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput { return o } -// include hexadecimal numbers -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *bool { - return v.IncludeHexNumbers - }).(pulumi.BoolPtrOutput) +// This setting is enabled (`true`) or disabled (`false`) +func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v OwnershipConfigOwnershipIdentifiersOwnershipIdentifier) bool { return v.Enabled }).(pulumi.BoolOutput) } -// min digit count -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *int { - return v.MinDigitCount - }).(pulumi.IntPtrOutput) +// Key for ownership metadata and tags +func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v OwnershipConfigOwnershipIdentifiersOwnershipIdentifier) string { return v.Key }).(pulumi.StringOutput) } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *string { - return v.Prefix - }).(pulumi.StringPtrOutput) +type OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput struct{ *pulumi.OutputState } + +func (OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OwnershipConfigOwnershipIdentifiersOwnershipIdentifier)(nil)).Elem() } -// replacement -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *string { - return v.ReplacementValue - }).(pulumi.StringPtrOutput) +func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput() OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput { + return o } -// How many segments should be taken. -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *int { - return v.SegmentCount - }).(pulumi.IntPtrOutput) +func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) ToOwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutputWithContext(ctx context.Context) OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput { + return o } -// select index -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *int { - return v.SelectIndex - }).(pulumi.IntPtrOutput) +func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) Index(i pulumi.IntInput) OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OwnershipConfigOwnershipIdentifiersOwnershipIdentifier { + return vs[0].([]OwnershipConfigOwnershipIdentifiersOwnershipIdentifier)[vs[1].(int)] + }).(OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) } -// split by -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *string { - return v.SplitDelimiter - }).(pulumi.StringPtrOutput) +type OwnershipTeamsAdditionalInformation struct { + AdditionalInformations []OwnershipTeamsAdditionalInformationAdditionalInformation `pulumi:"additionalInformations"` } -// no documentation available -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *string { - return v.Suffix - }).(pulumi.StringPtrOutput) +// OwnershipTeamsAdditionalInformationInput is an input type that accepts OwnershipTeamsAdditionalInformationArgs and OwnershipTeamsAdditionalInformationOutput values. +// You can construct a concrete instance of `OwnershipTeamsAdditionalInformationInput` via: +// +// OwnershipTeamsAdditionalInformationArgs{...} +type OwnershipTeamsAdditionalInformationInput interface { + pulumi.Input + + ToOwnershipTeamsAdditionalInformationOutput() OwnershipTeamsAdditionalInformationOutput + ToOwnershipTeamsAdditionalInformationOutputWithContext(context.Context) OwnershipTeamsAdditionalInformationOutput } -// take from end -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *bool { - return v.TakeFromEnd - }).(pulumi.BoolPtrOutput) +type OwnershipTeamsAdditionalInformationArgs struct { + AdditionalInformations OwnershipTeamsAdditionalInformationAdditionalInformationArrayInput `pulumi:"additionalInformations"` } -// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) string { - return v.TransformationType - }).(pulumi.StringOutput) +func (OwnershipTeamsAdditionalInformationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsAdditionalInformation)(nil)).Elem() } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } +func (i OwnershipTeamsAdditionalInformationArgs) ToOwnershipTeamsAdditionalInformationOutput() OwnershipTeamsAdditionalInformationOutput { + return i.ToOwnershipTeamsAdditionalInformationOutputWithContext(context.Background()) +} -func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (i OwnershipTeamsAdditionalInformationArgs) ToOwnershipTeamsAdditionalInformationOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsAdditionalInformationOutput) } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput { +func (i OwnershipTeamsAdditionalInformationArgs) ToOwnershipTeamsAdditionalInformationPtrOutput() OwnershipTeamsAdditionalInformationPtrOutput { + return i.ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(context.Background()) +} + +func (i OwnershipTeamsAdditionalInformationArgs) ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsAdditionalInformationOutput).ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(ctx) +} + +// OwnershipTeamsAdditionalInformationPtrInput is an input type that accepts OwnershipTeamsAdditionalInformationArgs, OwnershipTeamsAdditionalInformationPtr and OwnershipTeamsAdditionalInformationPtrOutput values. +// You can construct a concrete instance of `OwnershipTeamsAdditionalInformationPtrInput` via: +// +// OwnershipTeamsAdditionalInformationArgs{...} +// +// or: +// +// nil +type OwnershipTeamsAdditionalInformationPtrInput interface { + pulumi.Input + + ToOwnershipTeamsAdditionalInformationPtrOutput() OwnershipTeamsAdditionalInformationPtrOutput + ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(context.Context) OwnershipTeamsAdditionalInformationPtrOutput +} + +type ownershipTeamsAdditionalInformationPtrType OwnershipTeamsAdditionalInformationArgs + +func OwnershipTeamsAdditionalInformationPtr(v *OwnershipTeamsAdditionalInformationArgs) OwnershipTeamsAdditionalInformationPtrInput { + return (*ownershipTeamsAdditionalInformationPtrType)(v) +} + +func (*ownershipTeamsAdditionalInformationPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OwnershipTeamsAdditionalInformation)(nil)).Elem() +} + +func (i *ownershipTeamsAdditionalInformationPtrType) ToOwnershipTeamsAdditionalInformationPtrOutput() OwnershipTeamsAdditionalInformationPtrOutput { + return i.ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(context.Background()) +} + +func (i *ownershipTeamsAdditionalInformationPtrType) ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsAdditionalInformationPtrOutput) +} + +type OwnershipTeamsAdditionalInformationOutput struct{ *pulumi.OutputState } + +func (OwnershipTeamsAdditionalInformationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsAdditionalInformation)(nil)).Elem() +} + +func (o OwnershipTeamsAdditionalInformationOutput) ToOwnershipTeamsAdditionalInformationOutput() OwnershipTeamsAdditionalInformationOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput { +func (o OwnershipTeamsAdditionalInformationOutput) ToOwnershipTeamsAdditionalInformationOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation { - return vs[0].([]ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation)[vs[1].(int)] - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) +func (o OwnershipTeamsAdditionalInformationOutput) ToOwnershipTeamsAdditionalInformationPtrOutput() OwnershipTeamsAdditionalInformationPtrOutput { + return o.ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(context.Background()) } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride struct { +func (o OwnershipTeamsAdditionalInformationOutput) ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OwnershipTeamsAdditionalInformation) *OwnershipTeamsAdditionalInformation { + return &v + }).(OwnershipTeamsAdditionalInformationPtrOutput) +} + +func (o OwnershipTeamsAdditionalInformationOutput) AdditionalInformations() OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput { + return o.ApplyT(func(v OwnershipTeamsAdditionalInformation) []OwnershipTeamsAdditionalInformationAdditionalInformation { + return v.AdditionalInformations + }).(OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput) +} + +type OwnershipTeamsAdditionalInformationPtrOutput struct{ *pulumi.OutputState } + +func (OwnershipTeamsAdditionalInformationPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OwnershipTeamsAdditionalInformation)(nil)).Elem() +} + +func (o OwnershipTeamsAdditionalInformationPtrOutput) ToOwnershipTeamsAdditionalInformationPtrOutput() OwnershipTeamsAdditionalInformationPtrOutput { + return o +} + +func (o OwnershipTeamsAdditionalInformationPtrOutput) ToOwnershipTeamsAdditionalInformationPtrOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationPtrOutput { + return o +} + +func (o OwnershipTeamsAdditionalInformationPtrOutput) Elem() OwnershipTeamsAdditionalInformationOutput { + return o.ApplyT(func(v *OwnershipTeamsAdditionalInformation) OwnershipTeamsAdditionalInformation { + if v != nil { + return *v + } + var ret OwnershipTeamsAdditionalInformation + return ret + }).(OwnershipTeamsAdditionalInformationOutput) +} + +func (o OwnershipTeamsAdditionalInformationPtrOutput) AdditionalInformations() OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput { + return o.ApplyT(func(v *OwnershipTeamsAdditionalInformation) []OwnershipTeamsAdditionalInformationAdditionalInformation { + if v == nil { + return nil + } + return v.AdditionalInformations + }).(OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput) +} + +type OwnershipTeamsAdditionalInformationAdditionalInformation struct { + // Name + Key string `pulumi:"key"` + // no documentation available + Url *string `pulumi:"url"` // no documentation available Value string `pulumi:"value"` } -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideInput` via: +// OwnershipTeamsAdditionalInformationAdditionalInformationInput is an input type that accepts OwnershipTeamsAdditionalInformationAdditionalInformationArgs and OwnershipTeamsAdditionalInformationAdditionalInformationOutput values. +// You can construct a concrete instance of `OwnershipTeamsAdditionalInformationAdditionalInformationInput` via: // -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs{...} -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideInput interface { +// OwnershipTeamsAdditionalInformationAdditionalInformationArgs{...} +type OwnershipTeamsAdditionalInformationAdditionalInformationInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput + ToOwnershipTeamsAdditionalInformationAdditionalInformationOutput() OwnershipTeamsAdditionalInformationAdditionalInformationOutput + ToOwnershipTeamsAdditionalInformationAdditionalInformationOutputWithContext(context.Context) OwnershipTeamsAdditionalInformationAdditionalInformationOutput } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs struct { +type OwnershipTeamsAdditionalInformationAdditionalInformationArgs struct { + // Name + Key pulumi.StringInput `pulumi:"key"` + // no documentation available + Url pulumi.StringPtrInput `pulumi:"url"` // no documentation available Value pulumi.StringInput `pulumi:"value"` } -func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride)(nil)).Elem() -} - -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput { - return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutputWithContext(context.Background()) -} - -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) +func (OwnershipTeamsAdditionalInformationAdditionalInformationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsAdditionalInformationAdditionalInformation)(nil)).Elem() } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { - return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i OwnershipTeamsAdditionalInformationAdditionalInformationArgs) ToOwnershipTeamsAdditionalInformationAdditionalInformationOutput() OwnershipTeamsAdditionalInformationAdditionalInformationOutput { + return i.ToOwnershipTeamsAdditionalInformationAdditionalInformationOutputWithContext(context.Background()) } -func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput).ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(ctx) +func (i OwnershipTeamsAdditionalInformationAdditionalInformationArgs) ToOwnershipTeamsAdditionalInformationAdditionalInformationOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationAdditionalInformationOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsAdditionalInformationAdditionalInformationOutput) } -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs, ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtr and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrInput` via: -// -// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs{...} -// -// or: +// OwnershipTeamsAdditionalInformationAdditionalInformationArrayInput is an input type that accepts OwnershipTeamsAdditionalInformationAdditionalInformationArray and OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput values. +// You can construct a concrete instance of `OwnershipTeamsAdditionalInformationAdditionalInformationArrayInput` via: // -// nil -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrInput interface { +// OwnershipTeamsAdditionalInformationAdditionalInformationArray{ OwnershipTeamsAdditionalInformationAdditionalInformationArgs{...} } +type OwnershipTeamsAdditionalInformationAdditionalInformationArrayInput interface { pulumi.Input - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput - ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput + ToOwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput() OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput + ToOwnershipTeamsAdditionalInformationAdditionalInformationArrayOutputWithContext(context.Context) OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput } -type serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrType ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs - -func ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtr(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrInput { - return (*serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrType)(v) -} +type OwnershipTeamsAdditionalInformationAdditionalInformationArray []OwnershipTeamsAdditionalInformationAdditionalInformationInput -func (*serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride)(nil)).Elem() +func (OwnershipTeamsAdditionalInformationAdditionalInformationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OwnershipTeamsAdditionalInformationAdditionalInformation)(nil)).Elem() } -func (i *serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { - return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i OwnershipTeamsAdditionalInformationAdditionalInformationArray) ToOwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput() OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput { + return i.ToOwnershipTeamsAdditionalInformationAdditionalInformationArrayOutputWithContext(context.Background()) } -func (i *serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) +func (i OwnershipTeamsAdditionalInformationAdditionalInformationArray) ToOwnershipTeamsAdditionalInformationAdditionalInformationArrayOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput) } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } +type OwnershipTeamsAdditionalInformationAdditionalInformationOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride)(nil)).Elem() +func (OwnershipTeamsAdditionalInformationAdditionalInformationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsAdditionalInformationAdditionalInformation)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput { +func (o OwnershipTeamsAdditionalInformationAdditionalInformationOutput) ToOwnershipTeamsAdditionalInformationAdditionalInformationOutput() OwnershipTeamsAdditionalInformationAdditionalInformationOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput { +func (o OwnershipTeamsAdditionalInformationAdditionalInformationOutput) ToOwnershipTeamsAdditionalInformationAdditionalInformationOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationAdditionalInformationOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { - return o.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +// Name +func (o OwnershipTeamsAdditionalInformationAdditionalInformationOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v OwnershipTeamsAdditionalInformationAdditionalInformation) string { return v.Key }).(pulumi.StringOutput) } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride { - return &v - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) +// no documentation available +func (o OwnershipTeamsAdditionalInformationAdditionalInformationOutput) Url() pulumi.StringPtrOutput { + return o.ApplyT(func(v OwnershipTeamsAdditionalInformationAdditionalInformation) *string { return v.Url }).(pulumi.StringPtrOutput) } // no documentation available -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride) string { - return v.Value - }).(pulumi.StringOutput) +func (o OwnershipTeamsAdditionalInformationAdditionalInformationOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v OwnershipTeamsAdditionalInformationAdditionalInformation) string { return v.Value }).(pulumi.StringOutput) } -type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } +type OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride)(nil)).Elem() +func (OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OwnershipTeamsAdditionalInformationAdditionalInformation)(nil)).Elem() } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { +func (o OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput) ToOwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput() OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { +func (o OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput) ToOwnershipTeamsAdditionalInformationAdditionalInformationArrayOutputWithContext(ctx context.Context) OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput { return o } -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) Elem() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride { - if v != nil { - return *v - } - var ret ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride - return ret - }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) -} - -// no documentation available -func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride) *string { - if v == nil { - return nil - } - return &v.Value - }).(pulumi.StringPtrOutput) +func (o OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput) Index(i pulumi.IntInput) OwnershipTeamsAdditionalInformationAdditionalInformationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OwnershipTeamsAdditionalInformationAdditionalInformation { + return vs[0].([]OwnershipTeamsAdditionalInformationAdditionalInformation)[vs[1].(int)] + }).(OwnershipTeamsAdditionalInformationAdditionalInformationOutput) } -type ServiceExternalWebServiceConditions struct { - Conditions []ServiceExternalWebServiceConditionsCondition `pulumi:"conditions"` +type OwnershipTeamsContactDetails struct { + ContactDetails []OwnershipTeamsContactDetailsContactDetail `pulumi:"contactDetails"` } -// ServiceExternalWebServiceConditionsInput is an input type that accepts ServiceExternalWebServiceConditionsArgs and ServiceExternalWebServiceConditionsOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceConditionsInput` via: +// OwnershipTeamsContactDetailsInput is an input type that accepts OwnershipTeamsContactDetailsArgs and OwnershipTeamsContactDetailsOutput values. +// You can construct a concrete instance of `OwnershipTeamsContactDetailsInput` via: // -// ServiceExternalWebServiceConditionsArgs{...} -type ServiceExternalWebServiceConditionsInput interface { +// OwnershipTeamsContactDetailsArgs{...} +type OwnershipTeamsContactDetailsInput interface { pulumi.Input - ToServiceExternalWebServiceConditionsOutput() ServiceExternalWebServiceConditionsOutput - ToServiceExternalWebServiceConditionsOutputWithContext(context.Context) ServiceExternalWebServiceConditionsOutput + ToOwnershipTeamsContactDetailsOutput() OwnershipTeamsContactDetailsOutput + ToOwnershipTeamsContactDetailsOutputWithContext(context.Context) OwnershipTeamsContactDetailsOutput } -type ServiceExternalWebServiceConditionsArgs struct { - Conditions ServiceExternalWebServiceConditionsConditionArrayInput `pulumi:"conditions"` +type OwnershipTeamsContactDetailsArgs struct { + ContactDetails OwnershipTeamsContactDetailsContactDetailArrayInput `pulumi:"contactDetails"` } -func (ServiceExternalWebServiceConditionsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceConditions)(nil)).Elem() +func (OwnershipTeamsContactDetailsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsContactDetails)(nil)).Elem() } -func (i ServiceExternalWebServiceConditionsArgs) ToServiceExternalWebServiceConditionsOutput() ServiceExternalWebServiceConditionsOutput { - return i.ToServiceExternalWebServiceConditionsOutputWithContext(context.Background()) +func (i OwnershipTeamsContactDetailsArgs) ToOwnershipTeamsContactDetailsOutput() OwnershipTeamsContactDetailsOutput { + return i.ToOwnershipTeamsContactDetailsOutputWithContext(context.Background()) } -func (i ServiceExternalWebServiceConditionsArgs) ToServiceExternalWebServiceConditionsOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceConditionsOutput) +func (i OwnershipTeamsContactDetailsArgs) ToOwnershipTeamsContactDetailsOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsOutput) } -func (i ServiceExternalWebServiceConditionsArgs) ToServiceExternalWebServiceConditionsPtrOutput() ServiceExternalWebServiceConditionsPtrOutput { - return i.ToServiceExternalWebServiceConditionsPtrOutputWithContext(context.Background()) +func (i OwnershipTeamsContactDetailsArgs) ToOwnershipTeamsContactDetailsPtrOutput() OwnershipTeamsContactDetailsPtrOutput { + return i.ToOwnershipTeamsContactDetailsPtrOutputWithContext(context.Background()) } -func (i ServiceExternalWebServiceConditionsArgs) ToServiceExternalWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceConditionsOutput).ToServiceExternalWebServiceConditionsPtrOutputWithContext(ctx) +func (i OwnershipTeamsContactDetailsArgs) ToOwnershipTeamsContactDetailsPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsOutput).ToOwnershipTeamsContactDetailsPtrOutputWithContext(ctx) } -// ServiceExternalWebServiceConditionsPtrInput is an input type that accepts ServiceExternalWebServiceConditionsArgs, ServiceExternalWebServiceConditionsPtr and ServiceExternalWebServiceConditionsPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceConditionsPtrInput` via: +// OwnershipTeamsContactDetailsPtrInput is an input type that accepts OwnershipTeamsContactDetailsArgs, OwnershipTeamsContactDetailsPtr and OwnershipTeamsContactDetailsPtrOutput values. +// You can construct a concrete instance of `OwnershipTeamsContactDetailsPtrInput` via: // -// ServiceExternalWebServiceConditionsArgs{...} +// OwnershipTeamsContactDetailsArgs{...} // // or: // // nil -type ServiceExternalWebServiceConditionsPtrInput interface { +type OwnershipTeamsContactDetailsPtrInput interface { pulumi.Input - ToServiceExternalWebServiceConditionsPtrOutput() ServiceExternalWebServiceConditionsPtrOutput - ToServiceExternalWebServiceConditionsPtrOutputWithContext(context.Context) ServiceExternalWebServiceConditionsPtrOutput + ToOwnershipTeamsContactDetailsPtrOutput() OwnershipTeamsContactDetailsPtrOutput + ToOwnershipTeamsContactDetailsPtrOutputWithContext(context.Context) OwnershipTeamsContactDetailsPtrOutput } -type serviceExternalWebServiceConditionsPtrType ServiceExternalWebServiceConditionsArgs +type ownershipTeamsContactDetailsPtrType OwnershipTeamsContactDetailsArgs -func ServiceExternalWebServiceConditionsPtr(v *ServiceExternalWebServiceConditionsArgs) ServiceExternalWebServiceConditionsPtrInput { - return (*serviceExternalWebServiceConditionsPtrType)(v) +func OwnershipTeamsContactDetailsPtr(v *OwnershipTeamsContactDetailsArgs) OwnershipTeamsContactDetailsPtrInput { + return (*ownershipTeamsContactDetailsPtrType)(v) } -func (*serviceExternalWebServiceConditionsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebServiceConditions)(nil)).Elem() +func (*ownershipTeamsContactDetailsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OwnershipTeamsContactDetails)(nil)).Elem() } -func (i *serviceExternalWebServiceConditionsPtrType) ToServiceExternalWebServiceConditionsPtrOutput() ServiceExternalWebServiceConditionsPtrOutput { - return i.ToServiceExternalWebServiceConditionsPtrOutputWithContext(context.Background()) +func (i *ownershipTeamsContactDetailsPtrType) ToOwnershipTeamsContactDetailsPtrOutput() OwnershipTeamsContactDetailsPtrOutput { + return i.ToOwnershipTeamsContactDetailsPtrOutputWithContext(context.Background()) } -func (i *serviceExternalWebServiceConditionsPtrType) ToServiceExternalWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceConditionsPtrOutput) +func (i *ownershipTeamsContactDetailsPtrType) ToOwnershipTeamsContactDetailsPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsPtrOutput) } -type ServiceExternalWebServiceConditionsOutput struct{ *pulumi.OutputState } +type OwnershipTeamsContactDetailsOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebServiceConditionsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceConditions)(nil)).Elem() +func (OwnershipTeamsContactDetailsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsContactDetails)(nil)).Elem() } -func (o ServiceExternalWebServiceConditionsOutput) ToServiceExternalWebServiceConditionsOutput() ServiceExternalWebServiceConditionsOutput { +func (o OwnershipTeamsContactDetailsOutput) ToOwnershipTeamsContactDetailsOutput() OwnershipTeamsContactDetailsOutput { return o } -func (o ServiceExternalWebServiceConditionsOutput) ToServiceExternalWebServiceConditionsOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsOutput { +func (o OwnershipTeamsContactDetailsOutput) ToOwnershipTeamsContactDetailsOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsOutput { return o } -func (o ServiceExternalWebServiceConditionsOutput) ToServiceExternalWebServiceConditionsPtrOutput() ServiceExternalWebServiceConditionsPtrOutput { - return o.ToServiceExternalWebServiceConditionsPtrOutputWithContext(context.Background()) +func (o OwnershipTeamsContactDetailsOutput) ToOwnershipTeamsContactDetailsPtrOutput() OwnershipTeamsContactDetailsPtrOutput { + return o.ToOwnershipTeamsContactDetailsPtrOutputWithContext(context.Background()) } -func (o ServiceExternalWebServiceConditionsOutput) ToServiceExternalWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebServiceConditions) *ServiceExternalWebServiceConditions { +func (o OwnershipTeamsContactDetailsOutput) ToOwnershipTeamsContactDetailsPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OwnershipTeamsContactDetails) *OwnershipTeamsContactDetails { return &v - }).(ServiceExternalWebServiceConditionsPtrOutput) + }).(OwnershipTeamsContactDetailsPtrOutput) } -func (o ServiceExternalWebServiceConditionsOutput) Conditions() ServiceExternalWebServiceConditionsConditionArrayOutput { - return o.ApplyT(func(v ServiceExternalWebServiceConditions) []ServiceExternalWebServiceConditionsCondition { - return v.Conditions - }).(ServiceExternalWebServiceConditionsConditionArrayOutput) +func (o OwnershipTeamsContactDetailsOutput) ContactDetails() OwnershipTeamsContactDetailsContactDetailArrayOutput { + return o.ApplyT(func(v OwnershipTeamsContactDetails) []OwnershipTeamsContactDetailsContactDetail { + return v.ContactDetails + }).(OwnershipTeamsContactDetailsContactDetailArrayOutput) } -type ServiceExternalWebServiceConditionsPtrOutput struct{ *pulumi.OutputState } +type OwnershipTeamsContactDetailsPtrOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebServiceConditionsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebServiceConditions)(nil)).Elem() +func (OwnershipTeamsContactDetailsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OwnershipTeamsContactDetails)(nil)).Elem() } -func (o ServiceExternalWebServiceConditionsPtrOutput) ToServiceExternalWebServiceConditionsPtrOutput() ServiceExternalWebServiceConditionsPtrOutput { +func (o OwnershipTeamsContactDetailsPtrOutput) ToOwnershipTeamsContactDetailsPtrOutput() OwnershipTeamsContactDetailsPtrOutput { return o } -func (o ServiceExternalWebServiceConditionsPtrOutput) ToServiceExternalWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsPtrOutput { +func (o OwnershipTeamsContactDetailsPtrOutput) ToOwnershipTeamsContactDetailsPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsPtrOutput { return o } -func (o ServiceExternalWebServiceConditionsPtrOutput) Elem() ServiceExternalWebServiceConditionsOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceConditions) ServiceExternalWebServiceConditions { +func (o OwnershipTeamsContactDetailsPtrOutput) Elem() OwnershipTeamsContactDetailsOutput { + return o.ApplyT(func(v *OwnershipTeamsContactDetails) OwnershipTeamsContactDetails { if v != nil { return *v } - var ret ServiceExternalWebServiceConditions + var ret OwnershipTeamsContactDetails return ret - }).(ServiceExternalWebServiceConditionsOutput) + }).(OwnershipTeamsContactDetailsOutput) } -func (o ServiceExternalWebServiceConditionsPtrOutput) Conditions() ServiceExternalWebServiceConditionsConditionArrayOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceConditions) []ServiceExternalWebServiceConditionsCondition { +func (o OwnershipTeamsContactDetailsPtrOutput) ContactDetails() OwnershipTeamsContactDetailsContactDetailArrayOutput { + return o.ApplyT(func(v *OwnershipTeamsContactDetails) []OwnershipTeamsContactDetailsContactDetail { if v == nil { return nil } - return v.Conditions - }).(ServiceExternalWebServiceConditionsConditionArrayOutput) + return v.ContactDetails + }).(OwnershipTeamsContactDetailsContactDetailArrayOutput) } -type ServiceExternalWebServiceConditionsCondition struct { - // Take the value of this attribute - Attribute string `pulumi:"attribute"` - // Apply this operation - CompareOperationType string `pulumi:"compareOperationType"` - // Technology - Frameworks []string `pulumi:"frameworks"` - // Ignore case sensitivity for texts. - IgnoreCase *bool `pulumi:"ignoreCase"` - // Value - IntValue *int `pulumi:"intValue"` - // Values - IntValues []int `pulumi:"intValues"` - // From - IpRangeFrom *string `pulumi:"ipRangeFrom"` - // To - IpRangeTo *string `pulumi:"ipRangeTo"` - // If multiple values are specified, at least one of them must match for the condition to match - TagValues []string `pulumi:"tagValues"` - // If multiple values are specified, at least one of them must match for the condition to match - TextValues []string `pulumi:"textValues"` +type OwnershipTeamsContactDetailsContactDetail struct { + // no documentation available + Email *string `pulumi:"email"` + // Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` + IntegrationType string `pulumi:"integrationType"` + // no documentation available + Jira *OwnershipTeamsContactDetailsContactDetailJira `pulumi:"jira"` + // Team + MsTeams *string `pulumi:"msTeams"` + // Channel + SlackChannel *string `pulumi:"slackChannel"` + // no documentation available + Url *string `pulumi:"url"` } -// ServiceExternalWebServiceConditionsConditionInput is an input type that accepts ServiceExternalWebServiceConditionsConditionArgs and ServiceExternalWebServiceConditionsConditionOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceConditionsConditionInput` via: +// OwnershipTeamsContactDetailsContactDetailInput is an input type that accepts OwnershipTeamsContactDetailsContactDetailArgs and OwnershipTeamsContactDetailsContactDetailOutput values. +// You can construct a concrete instance of `OwnershipTeamsContactDetailsContactDetailInput` via: // -// ServiceExternalWebServiceConditionsConditionArgs{...} -type ServiceExternalWebServiceConditionsConditionInput interface { +// OwnershipTeamsContactDetailsContactDetailArgs{...} +type OwnershipTeamsContactDetailsContactDetailInput interface { pulumi.Input - ToServiceExternalWebServiceConditionsConditionOutput() ServiceExternalWebServiceConditionsConditionOutput - ToServiceExternalWebServiceConditionsConditionOutputWithContext(context.Context) ServiceExternalWebServiceConditionsConditionOutput + ToOwnershipTeamsContactDetailsContactDetailOutput() OwnershipTeamsContactDetailsContactDetailOutput + ToOwnershipTeamsContactDetailsContactDetailOutputWithContext(context.Context) OwnershipTeamsContactDetailsContactDetailOutput } -type ServiceExternalWebServiceConditionsConditionArgs struct { - // Take the value of this attribute - Attribute pulumi.StringInput `pulumi:"attribute"` - // Apply this operation - CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` - // Technology - Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` - // Ignore case sensitivity for texts. - IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` - // Value - IntValue pulumi.IntPtrInput `pulumi:"intValue"` - // Values - IntValues pulumi.IntArrayInput `pulumi:"intValues"` - // From - IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` - // To - IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` - // If multiple values are specified, at least one of them must match for the condition to match - TagValues pulumi.StringArrayInput `pulumi:"tagValues"` - // If multiple values are specified, at least one of them must match for the condition to match - TextValues pulumi.StringArrayInput `pulumi:"textValues"` +type OwnershipTeamsContactDetailsContactDetailArgs struct { + // no documentation available + Email pulumi.StringPtrInput `pulumi:"email"` + // Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` + IntegrationType pulumi.StringInput `pulumi:"integrationType"` + // no documentation available + Jira OwnershipTeamsContactDetailsContactDetailJiraPtrInput `pulumi:"jira"` + // Team + MsTeams pulumi.StringPtrInput `pulumi:"msTeams"` + // Channel + SlackChannel pulumi.StringPtrInput `pulumi:"slackChannel"` + // no documentation available + Url pulumi.StringPtrInput `pulumi:"url"` } -func (ServiceExternalWebServiceConditionsConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceConditionsCondition)(nil)).Elem() +func (OwnershipTeamsContactDetailsContactDetailArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsContactDetailsContactDetail)(nil)).Elem() } -func (i ServiceExternalWebServiceConditionsConditionArgs) ToServiceExternalWebServiceConditionsConditionOutput() ServiceExternalWebServiceConditionsConditionOutput { - return i.ToServiceExternalWebServiceConditionsConditionOutputWithContext(context.Background()) +func (i OwnershipTeamsContactDetailsContactDetailArgs) ToOwnershipTeamsContactDetailsContactDetailOutput() OwnershipTeamsContactDetailsContactDetailOutput { + return i.ToOwnershipTeamsContactDetailsContactDetailOutputWithContext(context.Background()) } -func (i ServiceExternalWebServiceConditionsConditionArgs) ToServiceExternalWebServiceConditionsConditionOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceConditionsConditionOutput) +func (i OwnershipTeamsContactDetailsContactDetailArgs) ToOwnershipTeamsContactDetailsContactDetailOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsContactDetailOutput) } -// ServiceExternalWebServiceConditionsConditionArrayInput is an input type that accepts ServiceExternalWebServiceConditionsConditionArray and ServiceExternalWebServiceConditionsConditionArrayOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceConditionsConditionArrayInput` via: +// OwnershipTeamsContactDetailsContactDetailArrayInput is an input type that accepts OwnershipTeamsContactDetailsContactDetailArray and OwnershipTeamsContactDetailsContactDetailArrayOutput values. +// You can construct a concrete instance of `OwnershipTeamsContactDetailsContactDetailArrayInput` via: // -// ServiceExternalWebServiceConditionsConditionArray{ ServiceExternalWebServiceConditionsConditionArgs{...} } -type ServiceExternalWebServiceConditionsConditionArrayInput interface { +// OwnershipTeamsContactDetailsContactDetailArray{ OwnershipTeamsContactDetailsContactDetailArgs{...} } +type OwnershipTeamsContactDetailsContactDetailArrayInput interface { pulumi.Input - ToServiceExternalWebServiceConditionsConditionArrayOutput() ServiceExternalWebServiceConditionsConditionArrayOutput - ToServiceExternalWebServiceConditionsConditionArrayOutputWithContext(context.Context) ServiceExternalWebServiceConditionsConditionArrayOutput + ToOwnershipTeamsContactDetailsContactDetailArrayOutput() OwnershipTeamsContactDetailsContactDetailArrayOutput + ToOwnershipTeamsContactDetailsContactDetailArrayOutputWithContext(context.Context) OwnershipTeamsContactDetailsContactDetailArrayOutput } -type ServiceExternalWebServiceConditionsConditionArray []ServiceExternalWebServiceConditionsConditionInput +type OwnershipTeamsContactDetailsContactDetailArray []OwnershipTeamsContactDetailsContactDetailInput -func (ServiceExternalWebServiceConditionsConditionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceExternalWebServiceConditionsCondition)(nil)).Elem() +func (OwnershipTeamsContactDetailsContactDetailArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OwnershipTeamsContactDetailsContactDetail)(nil)).Elem() } -func (i ServiceExternalWebServiceConditionsConditionArray) ToServiceExternalWebServiceConditionsConditionArrayOutput() ServiceExternalWebServiceConditionsConditionArrayOutput { - return i.ToServiceExternalWebServiceConditionsConditionArrayOutputWithContext(context.Background()) +func (i OwnershipTeamsContactDetailsContactDetailArray) ToOwnershipTeamsContactDetailsContactDetailArrayOutput() OwnershipTeamsContactDetailsContactDetailArrayOutput { + return i.ToOwnershipTeamsContactDetailsContactDetailArrayOutputWithContext(context.Background()) } -func (i ServiceExternalWebServiceConditionsConditionArray) ToServiceExternalWebServiceConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsConditionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceConditionsConditionArrayOutput) +func (i OwnershipTeamsContactDetailsContactDetailArray) ToOwnershipTeamsContactDetailsContactDetailArrayOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsContactDetailArrayOutput) } -type ServiceExternalWebServiceConditionsConditionOutput struct{ *pulumi.OutputState } +type OwnershipTeamsContactDetailsContactDetailOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebServiceConditionsConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceConditionsCondition)(nil)).Elem() +func (OwnershipTeamsContactDetailsContactDetailOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsContactDetailsContactDetail)(nil)).Elem() } -func (o ServiceExternalWebServiceConditionsConditionOutput) ToServiceExternalWebServiceConditionsConditionOutput() ServiceExternalWebServiceConditionsConditionOutput { +func (o OwnershipTeamsContactDetailsContactDetailOutput) ToOwnershipTeamsContactDetailsContactDetailOutput() OwnershipTeamsContactDetailsContactDetailOutput { return o } -func (o ServiceExternalWebServiceConditionsConditionOutput) ToServiceExternalWebServiceConditionsConditionOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsConditionOutput { +func (o OwnershipTeamsContactDetailsContactDetailOutput) ToOwnershipTeamsContactDetailsContactDetailOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailOutput { return o } -// Take the value of this attribute -func (o ServiceExternalWebServiceConditionsConditionOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) -} - -// Apply this operation -func (o ServiceExternalWebServiceConditionsConditionOutput) CompareOperationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) string { return v.CompareOperationType }).(pulumi.StringOutput) -} - -// Technology -func (o ServiceExternalWebServiceConditionsConditionOutput) Frameworks() pulumi.StringArrayOutput { - return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) []string { return v.Frameworks }).(pulumi.StringArrayOutput) -} - -// Ignore case sensitivity for texts. -func (o ServiceExternalWebServiceConditionsConditionOutput) IgnoreCase() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) *bool { return v.IgnoreCase }).(pulumi.BoolPtrOutput) -} - -// Value -func (o ServiceExternalWebServiceConditionsConditionOutput) IntValue() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) +// no documentation available +func (o OwnershipTeamsContactDetailsContactDetailOutput) Email() pulumi.StringPtrOutput { + return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *string { return v.Email }).(pulumi.StringPtrOutput) } -// Values -func (o ServiceExternalWebServiceConditionsConditionOutput) IntValues() pulumi.IntArrayOutput { - return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) []int { return v.IntValues }).(pulumi.IntArrayOutput) +// Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` +func (o OwnershipTeamsContactDetailsContactDetailOutput) IntegrationType() pulumi.StringOutput { + return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) string { return v.IntegrationType }).(pulumi.StringOutput) } -// From -func (o ServiceExternalWebServiceConditionsConditionOutput) IpRangeFrom() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) *string { return v.IpRangeFrom }).(pulumi.StringPtrOutput) +// no documentation available +func (o OwnershipTeamsContactDetailsContactDetailOutput) Jira() OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { + return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *OwnershipTeamsContactDetailsContactDetailJira { + return v.Jira + }).(OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) } -// To -func (o ServiceExternalWebServiceConditionsConditionOutput) IpRangeTo() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) *string { return v.IpRangeTo }).(pulumi.StringPtrOutput) +// Team +func (o OwnershipTeamsContactDetailsContactDetailOutput) MsTeams() pulumi.StringPtrOutput { + return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *string { return v.MsTeams }).(pulumi.StringPtrOutput) } -// If multiple values are specified, at least one of them must match for the condition to match -func (o ServiceExternalWebServiceConditionsConditionOutput) TagValues() pulumi.StringArrayOutput { - return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) []string { return v.TagValues }).(pulumi.StringArrayOutput) +// Channel +func (o OwnershipTeamsContactDetailsContactDetailOutput) SlackChannel() pulumi.StringPtrOutput { + return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *string { return v.SlackChannel }).(pulumi.StringPtrOutput) } -// If multiple values are specified, at least one of them must match for the condition to match -func (o ServiceExternalWebServiceConditionsConditionOutput) TextValues() pulumi.StringArrayOutput { - return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) []string { return v.TextValues }).(pulumi.StringArrayOutput) +// no documentation available +func (o OwnershipTeamsContactDetailsContactDetailOutput) Url() pulumi.StringPtrOutput { + return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *string { return v.Url }).(pulumi.StringPtrOutput) } -type ServiceExternalWebServiceConditionsConditionArrayOutput struct{ *pulumi.OutputState } +type OwnershipTeamsContactDetailsContactDetailArrayOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebServiceConditionsConditionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceExternalWebServiceConditionsCondition)(nil)).Elem() +func (OwnershipTeamsContactDetailsContactDetailArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OwnershipTeamsContactDetailsContactDetail)(nil)).Elem() } -func (o ServiceExternalWebServiceConditionsConditionArrayOutput) ToServiceExternalWebServiceConditionsConditionArrayOutput() ServiceExternalWebServiceConditionsConditionArrayOutput { +func (o OwnershipTeamsContactDetailsContactDetailArrayOutput) ToOwnershipTeamsContactDetailsContactDetailArrayOutput() OwnershipTeamsContactDetailsContactDetailArrayOutput { return o } -func (o ServiceExternalWebServiceConditionsConditionArrayOutput) ToServiceExternalWebServiceConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsConditionArrayOutput { +func (o OwnershipTeamsContactDetailsContactDetailArrayOutput) ToOwnershipTeamsContactDetailsContactDetailArrayOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailArrayOutput { return o } -func (o ServiceExternalWebServiceConditionsConditionArrayOutput) Index(i pulumi.IntInput) ServiceExternalWebServiceConditionsConditionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceExternalWebServiceConditionsCondition { - return vs[0].([]ServiceExternalWebServiceConditionsCondition)[vs[1].(int)] - }).(ServiceExternalWebServiceConditionsConditionOutput) +func (o OwnershipTeamsContactDetailsContactDetailArrayOutput) Index(i pulumi.IntInput) OwnershipTeamsContactDetailsContactDetailOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OwnershipTeamsContactDetailsContactDetail { + return vs[0].([]OwnershipTeamsContactDetailsContactDetail)[vs[1].(int)] + }).(OwnershipTeamsContactDetailsContactDetailOutput) } -type ServiceExternalWebServiceIdContributors struct { - // Detect the matching requests as web request services instead of web services. - DetectAsWebRequestService bool `pulumi:"detectAsWebRequestService"` - // Let the port contribute to the Service Id - PortForServiceId *bool `pulumi:"portForServiceId"` - // URL path - UrlPath *ServiceExternalWebServiceIdContributorsUrlPath `pulumi:"urlPath"` +type OwnershipTeamsContactDetailsContactDetailJira struct { + // Default Assignee + DefaultAssignee string `pulumi:"defaultAssignee"` + // no documentation available + Project string `pulumi:"project"` } -// ServiceExternalWebServiceIdContributorsInput is an input type that accepts ServiceExternalWebServiceIdContributorsArgs and ServiceExternalWebServiceIdContributorsOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsInput` via: +// OwnershipTeamsContactDetailsContactDetailJiraInput is an input type that accepts OwnershipTeamsContactDetailsContactDetailJiraArgs and OwnershipTeamsContactDetailsContactDetailJiraOutput values. +// You can construct a concrete instance of `OwnershipTeamsContactDetailsContactDetailJiraInput` via: // -// ServiceExternalWebServiceIdContributorsArgs{...} -type ServiceExternalWebServiceIdContributorsInput interface { +// OwnershipTeamsContactDetailsContactDetailJiraArgs{...} +type OwnershipTeamsContactDetailsContactDetailJiraInput interface { pulumi.Input - ToServiceExternalWebServiceIdContributorsOutput() ServiceExternalWebServiceIdContributorsOutput - ToServiceExternalWebServiceIdContributorsOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsOutput + ToOwnershipTeamsContactDetailsContactDetailJiraOutput() OwnershipTeamsContactDetailsContactDetailJiraOutput + ToOwnershipTeamsContactDetailsContactDetailJiraOutputWithContext(context.Context) OwnershipTeamsContactDetailsContactDetailJiraOutput } -type ServiceExternalWebServiceIdContributorsArgs struct { - // Detect the matching requests as web request services instead of web services. - DetectAsWebRequestService pulumi.BoolInput `pulumi:"detectAsWebRequestService"` - // Let the port contribute to the Service Id - PortForServiceId pulumi.BoolPtrInput `pulumi:"portForServiceId"` - // URL path - UrlPath ServiceExternalWebServiceIdContributorsUrlPathPtrInput `pulumi:"urlPath"` +type OwnershipTeamsContactDetailsContactDetailJiraArgs struct { + // Default Assignee + DefaultAssignee pulumi.StringInput `pulumi:"defaultAssignee"` + // no documentation available + Project pulumi.StringInput `pulumi:"project"` } -func (ServiceExternalWebServiceIdContributorsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceIdContributors)(nil)).Elem() +func (OwnershipTeamsContactDetailsContactDetailJiraArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsContactDetailsContactDetailJira)(nil)).Elem() } -func (i ServiceExternalWebServiceIdContributorsArgs) ToServiceExternalWebServiceIdContributorsOutput() ServiceExternalWebServiceIdContributorsOutput { - return i.ToServiceExternalWebServiceIdContributorsOutputWithContext(context.Background()) +func (i OwnershipTeamsContactDetailsContactDetailJiraArgs) ToOwnershipTeamsContactDetailsContactDetailJiraOutput() OwnershipTeamsContactDetailsContactDetailJiraOutput { + return i.ToOwnershipTeamsContactDetailsContactDetailJiraOutputWithContext(context.Background()) } -func (i ServiceExternalWebServiceIdContributorsArgs) ToServiceExternalWebServiceIdContributorsOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsOutput) +func (i OwnershipTeamsContactDetailsContactDetailJiraArgs) ToOwnershipTeamsContactDetailsContactDetailJiraOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailJiraOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsContactDetailJiraOutput) } -func (i ServiceExternalWebServiceIdContributorsArgs) ToServiceExternalWebServiceIdContributorsPtrOutput() ServiceExternalWebServiceIdContributorsPtrOutput { - return i.ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(context.Background()) +func (i OwnershipTeamsContactDetailsContactDetailJiraArgs) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutput() OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { + return i.ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(context.Background()) } -func (i ServiceExternalWebServiceIdContributorsArgs) ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsOutput).ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(ctx) +func (i OwnershipTeamsContactDetailsContactDetailJiraArgs) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsContactDetailJiraOutput).ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(ctx) } -// ServiceExternalWebServiceIdContributorsPtrInput is an input type that accepts ServiceExternalWebServiceIdContributorsArgs, ServiceExternalWebServiceIdContributorsPtr and ServiceExternalWebServiceIdContributorsPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsPtrInput` via: +// OwnershipTeamsContactDetailsContactDetailJiraPtrInput is an input type that accepts OwnershipTeamsContactDetailsContactDetailJiraArgs, OwnershipTeamsContactDetailsContactDetailJiraPtr and OwnershipTeamsContactDetailsContactDetailJiraPtrOutput values. +// You can construct a concrete instance of `OwnershipTeamsContactDetailsContactDetailJiraPtrInput` via: // -// ServiceExternalWebServiceIdContributorsArgs{...} +// OwnershipTeamsContactDetailsContactDetailJiraArgs{...} // // or: // // nil -type ServiceExternalWebServiceIdContributorsPtrInput interface { +type OwnershipTeamsContactDetailsContactDetailJiraPtrInput interface { pulumi.Input - ToServiceExternalWebServiceIdContributorsPtrOutput() ServiceExternalWebServiceIdContributorsPtrOutput - ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsPtrOutput + ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutput() OwnershipTeamsContactDetailsContactDetailJiraPtrOutput + ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(context.Context) OwnershipTeamsContactDetailsContactDetailJiraPtrOutput } -type serviceExternalWebServiceIdContributorsPtrType ServiceExternalWebServiceIdContributorsArgs +type ownershipTeamsContactDetailsContactDetailJiraPtrType OwnershipTeamsContactDetailsContactDetailJiraArgs -func ServiceExternalWebServiceIdContributorsPtr(v *ServiceExternalWebServiceIdContributorsArgs) ServiceExternalWebServiceIdContributorsPtrInput { - return (*serviceExternalWebServiceIdContributorsPtrType)(v) +func OwnershipTeamsContactDetailsContactDetailJiraPtr(v *OwnershipTeamsContactDetailsContactDetailJiraArgs) OwnershipTeamsContactDetailsContactDetailJiraPtrInput { + return (*ownershipTeamsContactDetailsContactDetailJiraPtrType)(v) } -func (*serviceExternalWebServiceIdContributorsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebServiceIdContributors)(nil)).Elem() +func (*ownershipTeamsContactDetailsContactDetailJiraPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OwnershipTeamsContactDetailsContactDetailJira)(nil)).Elem() } -func (i *serviceExternalWebServiceIdContributorsPtrType) ToServiceExternalWebServiceIdContributorsPtrOutput() ServiceExternalWebServiceIdContributorsPtrOutput { - return i.ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(context.Background()) +func (i *ownershipTeamsContactDetailsContactDetailJiraPtrType) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutput() OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { + return i.ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(context.Background()) } -func (i *serviceExternalWebServiceIdContributorsPtrType) ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsPtrOutput) +func (i *ownershipTeamsContactDetailsContactDetailJiraPtrType) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) } -type ServiceExternalWebServiceIdContributorsOutput struct{ *pulumi.OutputState } +type OwnershipTeamsContactDetailsContactDetailJiraOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebServiceIdContributorsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceIdContributors)(nil)).Elem() +func (OwnershipTeamsContactDetailsContactDetailJiraOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsContactDetailsContactDetailJira)(nil)).Elem() } -func (o ServiceExternalWebServiceIdContributorsOutput) ToServiceExternalWebServiceIdContributorsOutput() ServiceExternalWebServiceIdContributorsOutput { +func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) ToOwnershipTeamsContactDetailsContactDetailJiraOutput() OwnershipTeamsContactDetailsContactDetailJiraOutput { return o } -func (o ServiceExternalWebServiceIdContributorsOutput) ToServiceExternalWebServiceIdContributorsOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsOutput { +func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) ToOwnershipTeamsContactDetailsContactDetailJiraOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailJiraOutput { return o } -func (o ServiceExternalWebServiceIdContributorsOutput) ToServiceExternalWebServiceIdContributorsPtrOutput() ServiceExternalWebServiceIdContributorsPtrOutput { - return o.ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(context.Background()) +func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutput() OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { + return o.ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(context.Background()) } -func (o ServiceExternalWebServiceIdContributorsOutput) ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebServiceIdContributors) *ServiceExternalWebServiceIdContributors { +func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OwnershipTeamsContactDetailsContactDetailJira) *OwnershipTeamsContactDetailsContactDetailJira { return &v - }).(ServiceExternalWebServiceIdContributorsPtrOutput) -} - -// Detect the matching requests as web request services instead of web services. -func (o ServiceExternalWebServiceIdContributorsOutput) DetectAsWebRequestService() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributors) bool { return v.DetectAsWebRequestService }).(pulumi.BoolOutput) + }).(OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) } -// Let the port contribute to the Service Id -func (o ServiceExternalWebServiceIdContributorsOutput) PortForServiceId() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributors) *bool { return v.PortForServiceId }).(pulumi.BoolPtrOutput) +// Default Assignee +func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) DefaultAssignee() pulumi.StringOutput { + return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetailJira) string { return v.DefaultAssignee }).(pulumi.StringOutput) } -// URL path -func (o ServiceExternalWebServiceIdContributorsOutput) UrlPath() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributors) *ServiceExternalWebServiceIdContributorsUrlPath { - return v.UrlPath - }).(ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) +// no documentation available +func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) Project() pulumi.StringOutput { + return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetailJira) string { return v.Project }).(pulumi.StringOutput) } -type ServiceExternalWebServiceIdContributorsPtrOutput struct{ *pulumi.OutputState } +type OwnershipTeamsContactDetailsContactDetailJiraPtrOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebServiceIdContributorsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebServiceIdContributors)(nil)).Elem() +func (OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OwnershipTeamsContactDetailsContactDetailJira)(nil)).Elem() } -func (o ServiceExternalWebServiceIdContributorsPtrOutput) ToServiceExternalWebServiceIdContributorsPtrOutput() ServiceExternalWebServiceIdContributorsPtrOutput { +func (o OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutput() OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { return o } -func (o ServiceExternalWebServiceIdContributorsPtrOutput) ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsPtrOutput { +func (o OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) ToOwnershipTeamsContactDetailsContactDetailJiraPtrOutputWithContext(ctx context.Context) OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { return o } -func (o ServiceExternalWebServiceIdContributorsPtrOutput) Elem() ServiceExternalWebServiceIdContributorsOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributors) ServiceExternalWebServiceIdContributors { +func (o OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) Elem() OwnershipTeamsContactDetailsContactDetailJiraOutput { + return o.ApplyT(func(v *OwnershipTeamsContactDetailsContactDetailJira) OwnershipTeamsContactDetailsContactDetailJira { if v != nil { return *v } - var ret ServiceExternalWebServiceIdContributors + var ret OwnershipTeamsContactDetailsContactDetailJira return ret - }).(ServiceExternalWebServiceIdContributorsOutput) -} - -// Detect the matching requests as web request services instead of web services. -func (o ServiceExternalWebServiceIdContributorsPtrOutput) DetectAsWebRequestService() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributors) *bool { - if v == nil { - return nil - } - return &v.DetectAsWebRequestService - }).(pulumi.BoolPtrOutput) + }).(OwnershipTeamsContactDetailsContactDetailJiraOutput) } -// Let the port contribute to the Service Id -func (o ServiceExternalWebServiceIdContributorsPtrOutput) PortForServiceId() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributors) *bool { +// Default Assignee +func (o OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) DefaultAssignee() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OwnershipTeamsContactDetailsContactDetailJira) *string { if v == nil { return nil } - return v.PortForServiceId - }).(pulumi.BoolPtrOutput) + return &v.DefaultAssignee + }).(pulumi.StringPtrOutput) } -// URL path -func (o ServiceExternalWebServiceIdContributorsPtrOutput) UrlPath() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributors) *ServiceExternalWebServiceIdContributorsUrlPath { +// no documentation available +func (o OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) Project() pulumi.StringPtrOutput { + return o.ApplyT(func(v *OwnershipTeamsContactDetailsContactDetailJira) *string { if v == nil { return nil } - return v.UrlPath - }).(ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) + return &v.Project + }).(pulumi.StringPtrOutput) } -type ServiceExternalWebServiceIdContributorsUrlPath struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor bool `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor `pulumi:"serviceIdContributor"` +type OwnershipTeamsLinks struct { + Links []OwnershipTeamsLinksLink `pulumi:"links"` } -// ServiceExternalWebServiceIdContributorsUrlPathInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathArgs and ServiceExternalWebServiceIdContributorsUrlPathOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathInput` via: +// OwnershipTeamsLinksInput is an input type that accepts OwnershipTeamsLinksArgs and OwnershipTeamsLinksOutput values. +// You can construct a concrete instance of `OwnershipTeamsLinksInput` via: // -// ServiceExternalWebServiceIdContributorsUrlPathArgs{...} -type ServiceExternalWebServiceIdContributorsUrlPathInput interface { +// OwnershipTeamsLinksArgs{...} +type OwnershipTeamsLinksInput interface { pulumi.Input - ToServiceExternalWebServiceIdContributorsUrlPathOutput() ServiceExternalWebServiceIdContributorsUrlPathOutput - ToServiceExternalWebServiceIdContributorsUrlPathOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathOutput + ToOwnershipTeamsLinksOutput() OwnershipTeamsLinksOutput + ToOwnershipTeamsLinksOutputWithContext(context.Context) OwnershipTeamsLinksOutput } -type ServiceExternalWebServiceIdContributorsUrlPathArgs struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +type OwnershipTeamsLinksArgs struct { + Links OwnershipTeamsLinksLinkArrayInput `pulumi:"links"` } -func (ServiceExternalWebServiceIdContributorsUrlPathArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPath)(nil)).Elem() +func (OwnershipTeamsLinksArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsLinks)(nil)).Elem() } -func (i ServiceExternalWebServiceIdContributorsUrlPathArgs) ToServiceExternalWebServiceIdContributorsUrlPathOutput() ServiceExternalWebServiceIdContributorsUrlPathOutput { - return i.ToServiceExternalWebServiceIdContributorsUrlPathOutputWithContext(context.Background()) +func (i OwnershipTeamsLinksArgs) ToOwnershipTeamsLinksOutput() OwnershipTeamsLinksOutput { + return i.ToOwnershipTeamsLinksOutputWithContext(context.Background()) } -func (i ServiceExternalWebServiceIdContributorsUrlPathArgs) ToServiceExternalWebServiceIdContributorsUrlPathOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathOutput) +func (i OwnershipTeamsLinksArgs) ToOwnershipTeamsLinksOutputWithContext(ctx context.Context) OwnershipTeamsLinksOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsLinksOutput) } -func (i ServiceExternalWebServiceIdContributorsUrlPathArgs) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { - return i.ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(context.Background()) +func (i OwnershipTeamsLinksArgs) ToOwnershipTeamsLinksPtrOutput() OwnershipTeamsLinksPtrOutput { + return i.ToOwnershipTeamsLinksPtrOutputWithContext(context.Background()) } -func (i ServiceExternalWebServiceIdContributorsUrlPathArgs) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathOutput).ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(ctx) +func (i OwnershipTeamsLinksArgs) ToOwnershipTeamsLinksPtrOutputWithContext(ctx context.Context) OwnershipTeamsLinksPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsLinksOutput).ToOwnershipTeamsLinksPtrOutputWithContext(ctx) } -// ServiceExternalWebServiceIdContributorsUrlPathPtrInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathArgs, ServiceExternalWebServiceIdContributorsUrlPathPtr and ServiceExternalWebServiceIdContributorsUrlPathPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathPtrInput` via: +// OwnershipTeamsLinksPtrInput is an input type that accepts OwnershipTeamsLinksArgs, OwnershipTeamsLinksPtr and OwnershipTeamsLinksPtrOutput values. +// You can construct a concrete instance of `OwnershipTeamsLinksPtrInput` via: // -// ServiceExternalWebServiceIdContributorsUrlPathArgs{...} +// OwnershipTeamsLinksArgs{...} // // or: // // nil -type ServiceExternalWebServiceIdContributorsUrlPathPtrInput interface { +type OwnershipTeamsLinksPtrInput interface { pulumi.Input - ToServiceExternalWebServiceIdContributorsUrlPathPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput - ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathPtrOutput + ToOwnershipTeamsLinksPtrOutput() OwnershipTeamsLinksPtrOutput + ToOwnershipTeamsLinksPtrOutputWithContext(context.Context) OwnershipTeamsLinksPtrOutput } -type serviceExternalWebServiceIdContributorsUrlPathPtrType ServiceExternalWebServiceIdContributorsUrlPathArgs +type ownershipTeamsLinksPtrType OwnershipTeamsLinksArgs -func ServiceExternalWebServiceIdContributorsUrlPathPtr(v *ServiceExternalWebServiceIdContributorsUrlPathArgs) ServiceExternalWebServiceIdContributorsUrlPathPtrInput { - return (*serviceExternalWebServiceIdContributorsUrlPathPtrType)(v) +func OwnershipTeamsLinksPtr(v *OwnershipTeamsLinksArgs) OwnershipTeamsLinksPtrInput { + return (*ownershipTeamsLinksPtrType)(v) } -func (*serviceExternalWebServiceIdContributorsUrlPathPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPath)(nil)).Elem() +func (*ownershipTeamsLinksPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OwnershipTeamsLinks)(nil)).Elem() } -func (i *serviceExternalWebServiceIdContributorsUrlPathPtrType) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { - return i.ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(context.Background()) +func (i *ownershipTeamsLinksPtrType) ToOwnershipTeamsLinksPtrOutput() OwnershipTeamsLinksPtrOutput { + return i.ToOwnershipTeamsLinksPtrOutputWithContext(context.Background()) } -func (i *serviceExternalWebServiceIdContributorsUrlPathPtrType) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) +func (i *ownershipTeamsLinksPtrType) ToOwnershipTeamsLinksPtrOutputWithContext(ctx context.Context) OwnershipTeamsLinksPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsLinksPtrOutput) } -type ServiceExternalWebServiceIdContributorsUrlPathOutput struct{ *pulumi.OutputState } +type OwnershipTeamsLinksOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebServiceIdContributorsUrlPathOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPath)(nil)).Elem() +func (OwnershipTeamsLinksOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsLinks)(nil)).Elem() } -func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) ToServiceExternalWebServiceIdContributorsUrlPathOutput() ServiceExternalWebServiceIdContributorsUrlPathOutput { +func (o OwnershipTeamsLinksOutput) ToOwnershipTeamsLinksOutput() OwnershipTeamsLinksOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) ToServiceExternalWebServiceIdContributorsUrlPathOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathOutput { +func (o OwnershipTeamsLinksOutput) ToOwnershipTeamsLinksOutputWithContext(ctx context.Context) OwnershipTeamsLinksOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { - return o.ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(context.Background()) +func (o OwnershipTeamsLinksOutput) ToOwnershipTeamsLinksPtrOutput() OwnershipTeamsLinksPtrOutput { + return o.ToOwnershipTeamsLinksPtrOutputWithContext(context.Background()) } -func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebServiceIdContributorsUrlPath) *ServiceExternalWebServiceIdContributorsUrlPath { +func (o OwnershipTeamsLinksOutput) ToOwnershipTeamsLinksPtrOutputWithContext(ctx context.Context) OwnershipTeamsLinksPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OwnershipTeamsLinks) *OwnershipTeamsLinks { return &v - }).(ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) -} - -// Transform this value before letting it contribute to the Service Id -func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) EnableIdContributor() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPath) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) + }).(OwnershipTeamsLinksPtrOutput) } -// no documentation available -func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) ServiceIdContributor() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPath) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor { - return v.ServiceIdContributor - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) +func (o OwnershipTeamsLinksOutput) Links() OwnershipTeamsLinksLinkArrayOutput { + return o.ApplyT(func(v OwnershipTeamsLinks) []OwnershipTeamsLinksLink { return v.Links }).(OwnershipTeamsLinksLinkArrayOutput) } -type ServiceExternalWebServiceIdContributorsUrlPathPtrOutput struct{ *pulumi.OutputState } +type OwnershipTeamsLinksPtrOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPath)(nil)).Elem() +func (OwnershipTeamsLinksPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OwnershipTeamsLinks)(nil)).Elem() } -func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { +func (o OwnershipTeamsLinksPtrOutput) ToOwnershipTeamsLinksPtrOutput() OwnershipTeamsLinksPtrOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { +func (o OwnershipTeamsLinksPtrOutput) ToOwnershipTeamsLinksPtrOutputWithContext(ctx context.Context) OwnershipTeamsLinksPtrOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) Elem() ServiceExternalWebServiceIdContributorsUrlPathOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPath) ServiceExternalWebServiceIdContributorsUrlPath { +func (o OwnershipTeamsLinksPtrOutput) Elem() OwnershipTeamsLinksOutput { + return o.ApplyT(func(v *OwnershipTeamsLinks) OwnershipTeamsLinks { if v != nil { return *v } - var ret ServiceExternalWebServiceIdContributorsUrlPath + var ret OwnershipTeamsLinks return ret - }).(ServiceExternalWebServiceIdContributorsUrlPathOutput) -} - -// Transform this value before letting it contribute to the Service Id -func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPath) *bool { - if v == nil { - return nil - } - return &v.EnableIdContributor - }).(pulumi.BoolPtrOutput) + }).(OwnershipTeamsLinksOutput) } -// no documentation available -func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) ServiceIdContributor() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPath) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor { +func (o OwnershipTeamsLinksPtrOutput) Links() OwnershipTeamsLinksLinkArrayOutput { + return o.ApplyT(func(v *OwnershipTeamsLinks) []OwnershipTeamsLinksLink { if v == nil { return nil } - return v.ServiceIdContributor - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) + return v.Links + }).(OwnershipTeamsLinksLinkArrayOutput) } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType string `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride `pulumi:"valueOverride"` +type OwnershipTeamsLinksLink struct { + // Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` + LinkType string `pulumi:"linkType"` + // no documentation available + Url string `pulumi:"url"` } -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorInput` via: +// OwnershipTeamsLinksLinkInput is an input type that accepts OwnershipTeamsLinksLinkArgs and OwnershipTeamsLinksLinkOutput values. +// You can construct a concrete instance of `OwnershipTeamsLinksLinkInput` via: // -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs{...} -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorInput interface { +// OwnershipTeamsLinksLinkArgs{...} +type OwnershipTeamsLinksLinkInput interface { pulumi.Input - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput -} - -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType pulumi.StringInput `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` -} - -func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor)(nil)).Elem() + ToOwnershipTeamsLinksLinkOutput() OwnershipTeamsLinksLinkOutput + ToOwnershipTeamsLinksLinkOutputWithContext(context.Context) OwnershipTeamsLinksLinkOutput } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput { - return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutputWithContext(context.Background()) +type OwnershipTeamsLinksLinkArgs struct { + // Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` + LinkType pulumi.StringInput `pulumi:"linkType"` + // no documentation available + Url pulumi.StringInput `pulumi:"url"` } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) +func (OwnershipTeamsLinksLinkArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsLinksLink)(nil)).Elem() } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { - return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(context.Background()) +func (i OwnershipTeamsLinksLinkArgs) ToOwnershipTeamsLinksLinkOutput() OwnershipTeamsLinksLinkOutput { + return i.ToOwnershipTeamsLinksLinkOutputWithContext(context.Background()) } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput).ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(ctx) +func (i OwnershipTeamsLinksLinkArgs) ToOwnershipTeamsLinksLinkOutputWithContext(ctx context.Context) OwnershipTeamsLinksLinkOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsLinksLinkOutput) } -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs, ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtr and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrInput` via: -// -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs{...} -// -// or: +// OwnershipTeamsLinksLinkArrayInput is an input type that accepts OwnershipTeamsLinksLinkArray and OwnershipTeamsLinksLinkArrayOutput values. +// You can construct a concrete instance of `OwnershipTeamsLinksLinkArrayInput` via: // -// nil -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrInput interface { +// OwnershipTeamsLinksLinkArray{ OwnershipTeamsLinksLinkArgs{...} } +type OwnershipTeamsLinksLinkArrayInput interface { pulumi.Input - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput + ToOwnershipTeamsLinksLinkArrayOutput() OwnershipTeamsLinksLinkArrayOutput + ToOwnershipTeamsLinksLinkArrayOutputWithContext(context.Context) OwnershipTeamsLinksLinkArrayOutput } -type serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrType ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs - -func ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtr(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrInput { - return (*serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrType)(v) -} +type OwnershipTeamsLinksLinkArray []OwnershipTeamsLinksLinkInput -func (*serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor)(nil)).Elem() +func (OwnershipTeamsLinksLinkArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OwnershipTeamsLinksLink)(nil)).Elem() } -func (i *serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrType) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { - return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(context.Background()) +func (i OwnershipTeamsLinksLinkArray) ToOwnershipTeamsLinksLinkArrayOutput() OwnershipTeamsLinksLinkArrayOutput { + return i.ToOwnershipTeamsLinksLinkArrayOutputWithContext(context.Background()) } -func (i *serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrType) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) +func (i OwnershipTeamsLinksLinkArray) ToOwnershipTeamsLinksLinkArrayOutputWithContext(ctx context.Context) OwnershipTeamsLinksLinkArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsLinksLinkArrayOutput) } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput struct{ *pulumi.OutputState } +type OwnershipTeamsLinksLinkOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor)(nil)).Elem() +func (OwnershipTeamsLinksLinkOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsLinksLink)(nil)).Elem() } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput { +func (o OwnershipTeamsLinksLinkOutput) ToOwnershipTeamsLinksLinkOutput() OwnershipTeamsLinksLinkOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput { +func (o OwnershipTeamsLinksLinkOutput) ToOwnershipTeamsLinksLinkOutputWithContext(ctx context.Context) OwnershipTeamsLinksLinkOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { - return o.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(context.Background()) -} - -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor { - return &v - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ContributionType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) string { - return v.ContributionType - }).(pulumi.StringOutput) -} - -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) Transformations() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations { - return v.Transformations - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) +// Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` +func (o OwnershipTeamsLinksLinkOutput) LinkType() pulumi.StringOutput { + return o.ApplyT(func(v OwnershipTeamsLinksLink) string { return v.LinkType }).(pulumi.StringOutput) } -// The value to be used instead of the detected value. -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ValueOverride() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride { - return v.ValueOverride - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) +// no documentation available +func (o OwnershipTeamsLinksLinkOutput) Url() pulumi.StringOutput { + return o.ApplyT(func(v OwnershipTeamsLinksLink) string { return v.Url }).(pulumi.StringOutput) } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput struct{ *pulumi.OutputState } +type OwnershipTeamsLinksLinkArrayOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor)(nil)).Elem() +func (OwnershipTeamsLinksLinkArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OwnershipTeamsLinksLink)(nil)).Elem() } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { +func (o OwnershipTeamsLinksLinkArrayOutput) ToOwnershipTeamsLinksLinkArrayOutput() OwnershipTeamsLinksLinkArrayOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { +func (o OwnershipTeamsLinksLinkArrayOutput) ToOwnershipTeamsLinksLinkArrayOutputWithContext(ctx context.Context) OwnershipTeamsLinksLinkArrayOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) Elem() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor { - if v != nil { - return *v - } - var ret ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor - return ret - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *string { - if v == nil { - return nil - } - return &v.ContributionType - }).(pulumi.StringPtrOutput) -} - -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) Transformations() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) -} - -// The value to be used instead of the detected value. -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) ValueOverride() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride { - if v == nil { - return nil - } - return v.ValueOverride - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) +func (o OwnershipTeamsLinksLinkArrayOutput) Index(i pulumi.IntInput) OwnershipTeamsLinksLinkOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OwnershipTeamsLinksLink { + return vs[0].([]OwnershipTeamsLinksLink)[vs[1].(int)] + }).(OwnershipTeamsLinksLinkOutput) } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations struct { - Transformations []ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +type OwnershipTeamsResponsibilities struct { + // Responsible for developing and maintaining high quality software. Development teams are responsible for making code changes to address performance regressions, errors, or security vulnerabilities. + Development bool `pulumi:"development"` + // Responsible for the administration, management, and support of the IT infrastructure including physical servers, virtualization, and cloud. Teams with infrastructure responsibility are responsible for addressing hardware issues, resource limits, and operating system vulnerabilities. + Infrastructure bool `pulumi:"infrastructure"` + // Responsible for ensuring that applications in development align with business needs and meet the usability requirements of users, stakeholders, customers, and external partners. Teams with line of business responsibility are responsible for understanding the customer experience and how it affects business goals. + LineOfBusiness bool `pulumi:"lineOfBusiness"` + // Responsible for deploying and managing software, with a focus on high availability and performance. Teams with operations responsibilities needs to understand the impact, priority, and team responsible for addressing problems detected by Dynatrace. + Operations bool `pulumi:"operations"` + // Responsible for the security posture of the organization. Teams with security responsibility must understand the impact, priority, and team responsible for addressing security vulnerabilities. + Security bool `pulumi:"security"` } -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsInput` via: +// OwnershipTeamsResponsibilitiesInput is an input type that accepts OwnershipTeamsResponsibilitiesArgs and OwnershipTeamsResponsibilitiesOutput values. +// You can construct a concrete instance of `OwnershipTeamsResponsibilitiesInput` via: // -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs{...} -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsInput interface { +// OwnershipTeamsResponsibilitiesArgs{...} +type OwnershipTeamsResponsibilitiesInput interface { pulumi.Input - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput + ToOwnershipTeamsResponsibilitiesOutput() OwnershipTeamsResponsibilitiesOutput + ToOwnershipTeamsResponsibilitiesOutputWithContext(context.Context) OwnershipTeamsResponsibilitiesOutput } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs struct { - Transformations ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +type OwnershipTeamsResponsibilitiesArgs struct { + // Responsible for developing and maintaining high quality software. Development teams are responsible for making code changes to address performance regressions, errors, or security vulnerabilities. + Development pulumi.BoolInput `pulumi:"development"` + // Responsible for the administration, management, and support of the IT infrastructure including physical servers, virtualization, and cloud. Teams with infrastructure responsibility are responsible for addressing hardware issues, resource limits, and operating system vulnerabilities. + Infrastructure pulumi.BoolInput `pulumi:"infrastructure"` + // Responsible for ensuring that applications in development align with business needs and meet the usability requirements of users, stakeholders, customers, and external partners. Teams with line of business responsibility are responsible for understanding the customer experience and how it affects business goals. + LineOfBusiness pulumi.BoolInput `pulumi:"lineOfBusiness"` + // Responsible for deploying and managing software, with a focus on high availability and performance. Teams with operations responsibilities needs to understand the impact, priority, and team responsible for addressing problems detected by Dynatrace. + Operations pulumi.BoolInput `pulumi:"operations"` + // Responsible for the security posture of the organization. Teams with security responsibility must understand the impact, priority, and team responsible for addressing security vulnerabilities. + Security pulumi.BoolInput `pulumi:"security"` } -func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations)(nil)).Elem() +func (OwnershipTeamsResponsibilitiesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsResponsibilities)(nil)).Elem() } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput { - return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutputWithContext(context.Background()) +func (i OwnershipTeamsResponsibilitiesArgs) ToOwnershipTeamsResponsibilitiesOutput() OwnershipTeamsResponsibilitiesOutput { + return i.ToOwnershipTeamsResponsibilitiesOutputWithContext(context.Background()) } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) +func (i OwnershipTeamsResponsibilitiesArgs) ToOwnershipTeamsResponsibilitiesOutputWithContext(ctx context.Context) OwnershipTeamsResponsibilitiesOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsResponsibilitiesOutput) } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { - return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i OwnershipTeamsResponsibilitiesArgs) ToOwnershipTeamsResponsibilitiesPtrOutput() OwnershipTeamsResponsibilitiesPtrOutput { + return i.ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(context.Background()) } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput).ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(ctx) +func (i OwnershipTeamsResponsibilitiesArgs) ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(ctx context.Context) OwnershipTeamsResponsibilitiesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsResponsibilitiesOutput).ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(ctx) } -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs, ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtr and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrInput` via: +// OwnershipTeamsResponsibilitiesPtrInput is an input type that accepts OwnershipTeamsResponsibilitiesArgs, OwnershipTeamsResponsibilitiesPtr and OwnershipTeamsResponsibilitiesPtrOutput values. +// You can construct a concrete instance of `OwnershipTeamsResponsibilitiesPtrInput` via: // -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs{...} +// OwnershipTeamsResponsibilitiesArgs{...} // // or: // // nil -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrInput interface { +type OwnershipTeamsResponsibilitiesPtrInput interface { pulumi.Input - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput + ToOwnershipTeamsResponsibilitiesPtrOutput() OwnershipTeamsResponsibilitiesPtrOutput + ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(context.Context) OwnershipTeamsResponsibilitiesPtrOutput } -type serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrType ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs +type ownershipTeamsResponsibilitiesPtrType OwnershipTeamsResponsibilitiesArgs -func ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtr(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrInput { - return (*serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrType)(v) +func OwnershipTeamsResponsibilitiesPtr(v *OwnershipTeamsResponsibilitiesArgs) OwnershipTeamsResponsibilitiesPtrInput { + return (*ownershipTeamsResponsibilitiesPtrType)(v) } -func (*serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations)(nil)).Elem() +func (*ownershipTeamsResponsibilitiesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OwnershipTeamsResponsibilities)(nil)).Elem() +} + +func (i *ownershipTeamsResponsibilitiesPtrType) ToOwnershipTeamsResponsibilitiesPtrOutput() OwnershipTeamsResponsibilitiesPtrOutput { + return i.ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(context.Background()) +} + +func (i *ownershipTeamsResponsibilitiesPtrType) ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(ctx context.Context) OwnershipTeamsResponsibilitiesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsResponsibilitiesPtrOutput) +} + +type OwnershipTeamsResponsibilitiesOutput struct{ *pulumi.OutputState } + +func (OwnershipTeamsResponsibilitiesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsResponsibilities)(nil)).Elem() } -func (i *serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrType) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { - return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (o OwnershipTeamsResponsibilitiesOutput) ToOwnershipTeamsResponsibilitiesOutput() OwnershipTeamsResponsibilitiesOutput { + return o } -func (i *serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrType) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) +func (o OwnershipTeamsResponsibilitiesOutput) ToOwnershipTeamsResponsibilitiesOutputWithContext(ctx context.Context) OwnershipTeamsResponsibilitiesOutput { + return o } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } +func (o OwnershipTeamsResponsibilitiesOutput) ToOwnershipTeamsResponsibilitiesPtrOutput() OwnershipTeamsResponsibilitiesPtrOutput { + return o.ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(context.Background()) +} -func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations)(nil)).Elem() +func (o OwnershipTeamsResponsibilitiesOutput) ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(ctx context.Context) OwnershipTeamsResponsibilitiesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OwnershipTeamsResponsibilities) *OwnershipTeamsResponsibilities { + return &v + }).(OwnershipTeamsResponsibilitiesPtrOutput) } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput { - return o +// Responsible for developing and maintaining high quality software. Development teams are responsible for making code changes to address performance regressions, errors, or security vulnerabilities. +func (o OwnershipTeamsResponsibilitiesOutput) Development() pulumi.BoolOutput { + return o.ApplyT(func(v OwnershipTeamsResponsibilities) bool { return v.Development }).(pulumi.BoolOutput) } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput { - return o +// Responsible for the administration, management, and support of the IT infrastructure including physical servers, virtualization, and cloud. Teams with infrastructure responsibility are responsible for addressing hardware issues, resource limits, and operating system vulnerabilities. +func (o OwnershipTeamsResponsibilitiesOutput) Infrastructure() pulumi.BoolOutput { + return o.ApplyT(func(v OwnershipTeamsResponsibilities) bool { return v.Infrastructure }).(pulumi.BoolOutput) } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { - return o.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +// Responsible for ensuring that applications in development align with business needs and meet the usability requirements of users, stakeholders, customers, and external partners. Teams with line of business responsibility are responsible for understanding the customer experience and how it affects business goals. +func (o OwnershipTeamsResponsibilitiesOutput) LineOfBusiness() pulumi.BoolOutput { + return o.ApplyT(func(v OwnershipTeamsResponsibilities) bool { return v.LineOfBusiness }).(pulumi.BoolOutput) } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations { - return &v - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) +// Responsible for deploying and managing software, with a focus on high availability and performance. Teams with operations responsibilities needs to understand the impact, priority, and team responsible for addressing problems detected by Dynatrace. +func (o OwnershipTeamsResponsibilitiesOutput) Operations() pulumi.BoolOutput { + return o.ApplyT(func(v OwnershipTeamsResponsibilities) bool { return v.Operations }).(pulumi.BoolOutput) } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) Transformations() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations) []ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation { - return v.Transformations - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput) +// Responsible for the security posture of the organization. Teams with security responsibility must understand the impact, priority, and team responsible for addressing security vulnerabilities. +func (o OwnershipTeamsResponsibilitiesOutput) Security() pulumi.BoolOutput { + return o.ApplyT(func(v OwnershipTeamsResponsibilities) bool { return v.Security }).(pulumi.BoolOutput) } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } +type OwnershipTeamsResponsibilitiesPtrOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations)(nil)).Elem() +func (OwnershipTeamsResponsibilitiesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OwnershipTeamsResponsibilities)(nil)).Elem() } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { +func (o OwnershipTeamsResponsibilitiesPtrOutput) ToOwnershipTeamsResponsibilitiesPtrOutput() OwnershipTeamsResponsibilitiesPtrOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { +func (o OwnershipTeamsResponsibilitiesPtrOutput) ToOwnershipTeamsResponsibilitiesPtrOutputWithContext(ctx context.Context) OwnershipTeamsResponsibilitiesPtrOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) Elem() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations { +func (o OwnershipTeamsResponsibilitiesPtrOutput) Elem() OwnershipTeamsResponsibilitiesOutput { + return o.ApplyT(func(v *OwnershipTeamsResponsibilities) OwnershipTeamsResponsibilities { if v != nil { return *v } - var ret ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations + var ret OwnershipTeamsResponsibilities return ret - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) + }).(OwnershipTeamsResponsibilitiesOutput) } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) Transformations() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations) []ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation { +// Responsible for developing and maintaining high quality software. Development teams are responsible for making code changes to address performance regressions, errors, or security vulnerabilities. +func (o OwnershipTeamsResponsibilitiesPtrOutput) Development() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OwnershipTeamsResponsibilities) *bool { if v == nil { return nil } - return v.Transformations - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput) -} - -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation struct { - // include hexadecimal numbers - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount *int `pulumi:"minDigitCount"` - // no documentation available - Prefix *string `pulumi:"prefix"` - // replacement - ReplacementValue *string `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount *int `pulumi:"segmentCount"` - // select index - SelectIndex *int `pulumi:"selectIndex"` - // split by - SplitDelimiter *string `pulumi:"splitDelimiter"` - // no documentation available - Suffix *string `pulumi:"suffix"` - // take from end - TakeFromEnd *bool `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType string `pulumi:"transformationType"` + return &v.Development + }).(pulumi.BoolPtrOutput) } -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationInput` via: -// -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs{...} -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationInput interface { - pulumi.Input - - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput +// Responsible for the administration, management, and support of the IT infrastructure including physical servers, virtualization, and cloud. Teams with infrastructure responsibility are responsible for addressing hardware issues, resource limits, and operating system vulnerabilities. +func (o OwnershipTeamsResponsibilitiesPtrOutput) Infrastructure() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OwnershipTeamsResponsibilities) *bool { + if v == nil { + return nil + } + return &v.Infrastructure + }).(pulumi.BoolPtrOutput) } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs struct { - // include hexadecimal numbers - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - // no documentation available - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - // replacement - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - // select index - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - // split by - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - // no documentation available - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - // take from end - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType pulumi.StringInput `pulumi:"transformationType"` +// Responsible for ensuring that applications in development align with business needs and meet the usability requirements of users, stakeholders, customers, and external partners. Teams with line of business responsibility are responsible for understanding the customer experience and how it affects business goals. +func (o OwnershipTeamsResponsibilitiesPtrOutput) LineOfBusiness() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OwnershipTeamsResponsibilities) *bool { + if v == nil { + return nil + } + return &v.LineOfBusiness + }).(pulumi.BoolPtrOutput) } -func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation)(nil)).Elem() +// Responsible for deploying and managing software, with a focus on high availability and performance. Teams with operations responsibilities needs to understand the impact, priority, and team responsible for addressing problems detected by Dynatrace. +func (o OwnershipTeamsResponsibilitiesPtrOutput) Operations() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OwnershipTeamsResponsibilities) *bool { + if v == nil { + return nil + } + return &v.Operations + }).(pulumi.BoolPtrOutput) } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput { - return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +// Responsible for the security posture of the organization. Teams with security responsibility must understand the impact, priority, and team responsible for addressing security vulnerabilities. +func (o OwnershipTeamsResponsibilitiesPtrOutput) Security() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *OwnershipTeamsResponsibilities) *bool { + if v == nil { + return nil + } + return &v.Security + }).(pulumi.BoolPtrOutput) } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) +type OwnershipTeamsSupplementaryIdentifiers struct { + SupplementaryIdentifiers []OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier `pulumi:"supplementaryIdentifiers"` } -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArray and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayInput` via: +// OwnershipTeamsSupplementaryIdentifiersInput is an input type that accepts OwnershipTeamsSupplementaryIdentifiersArgs and OwnershipTeamsSupplementaryIdentifiersOutput values. +// You can construct a concrete instance of `OwnershipTeamsSupplementaryIdentifiersInput` via: // -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArray{ ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs{...} } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayInput interface { +// OwnershipTeamsSupplementaryIdentifiersArgs{...} +type OwnershipTeamsSupplementaryIdentifiersInput interface { pulumi.Input - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput + ToOwnershipTeamsSupplementaryIdentifiersOutput() OwnershipTeamsSupplementaryIdentifiersOutput + ToOwnershipTeamsSupplementaryIdentifiersOutputWithContext(context.Context) OwnershipTeamsSupplementaryIdentifiersOutput } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArray []ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationInput - -func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation)(nil)).Elem() +type OwnershipTeamsSupplementaryIdentifiersArgs struct { + SupplementaryIdentifiers OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayInput `pulumi:"supplementaryIdentifiers"` } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput { - return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +func (OwnershipTeamsSupplementaryIdentifiersArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsSupplementaryIdentifiers)(nil)).Elem() } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput) +func (i OwnershipTeamsSupplementaryIdentifiersArgs) ToOwnershipTeamsSupplementaryIdentifiersOutput() OwnershipTeamsSupplementaryIdentifiersOutput { + return i.ToOwnershipTeamsSupplementaryIdentifiersOutputWithContext(context.Background()) } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } +func (i OwnershipTeamsSupplementaryIdentifiersArgs) ToOwnershipTeamsSupplementaryIdentifiersOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsSupplementaryIdentifiersOutput) +} -func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (i OwnershipTeamsSupplementaryIdentifiersArgs) ToOwnershipTeamsSupplementaryIdentifiersPtrOutput() OwnershipTeamsSupplementaryIdentifiersPtrOutput { + return i.ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(context.Background()) } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput { - return o +func (i OwnershipTeamsSupplementaryIdentifiersArgs) ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsSupplementaryIdentifiersOutput).ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(ctx) } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput { - return o +// OwnershipTeamsSupplementaryIdentifiersPtrInput is an input type that accepts OwnershipTeamsSupplementaryIdentifiersArgs, OwnershipTeamsSupplementaryIdentifiersPtr and OwnershipTeamsSupplementaryIdentifiersPtrOutput values. +// You can construct a concrete instance of `OwnershipTeamsSupplementaryIdentifiersPtrInput` via: +// +// OwnershipTeamsSupplementaryIdentifiersArgs{...} +// +// or: +// +// nil +type OwnershipTeamsSupplementaryIdentifiersPtrInput interface { + pulumi.Input + + ToOwnershipTeamsSupplementaryIdentifiersPtrOutput() OwnershipTeamsSupplementaryIdentifiersPtrOutput + ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(context.Context) OwnershipTeamsSupplementaryIdentifiersPtrOutput } -// include hexadecimal numbers -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *bool { - return v.IncludeHexNumbers - }).(pulumi.BoolPtrOutput) +type ownershipTeamsSupplementaryIdentifiersPtrType OwnershipTeamsSupplementaryIdentifiersArgs + +func OwnershipTeamsSupplementaryIdentifiersPtr(v *OwnershipTeamsSupplementaryIdentifiersArgs) OwnershipTeamsSupplementaryIdentifiersPtrInput { + return (*ownershipTeamsSupplementaryIdentifiersPtrType)(v) } -// min digit count -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *int { - return v.MinDigitCount - }).(pulumi.IntPtrOutput) +func (*ownershipTeamsSupplementaryIdentifiersPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**OwnershipTeamsSupplementaryIdentifiers)(nil)).Elem() } -// no documentation available -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *string { - return v.Prefix - }).(pulumi.StringPtrOutput) +func (i *ownershipTeamsSupplementaryIdentifiersPtrType) ToOwnershipTeamsSupplementaryIdentifiersPtrOutput() OwnershipTeamsSupplementaryIdentifiersPtrOutput { + return i.ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(context.Background()) } -// replacement -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *string { - return v.ReplacementValue - }).(pulumi.StringPtrOutput) +func (i *ownershipTeamsSupplementaryIdentifiersPtrType) ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsSupplementaryIdentifiersPtrOutput) } -// How many segments should be taken. -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *int { - return v.SegmentCount - }).(pulumi.IntPtrOutput) +type OwnershipTeamsSupplementaryIdentifiersOutput struct{ *pulumi.OutputState } + +func (OwnershipTeamsSupplementaryIdentifiersOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsSupplementaryIdentifiers)(nil)).Elem() } -// select index -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *int { - return v.SelectIndex - }).(pulumi.IntPtrOutput) +func (o OwnershipTeamsSupplementaryIdentifiersOutput) ToOwnershipTeamsSupplementaryIdentifiersOutput() OwnershipTeamsSupplementaryIdentifiersOutput { + return o } -// split by -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *string { - return v.SplitDelimiter - }).(pulumi.StringPtrOutput) +func (o OwnershipTeamsSupplementaryIdentifiersOutput) ToOwnershipTeamsSupplementaryIdentifiersOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersOutput { + return o } -// no documentation available -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *string { - return v.Suffix - }).(pulumi.StringPtrOutput) +func (o OwnershipTeamsSupplementaryIdentifiersOutput) ToOwnershipTeamsSupplementaryIdentifiersPtrOutput() OwnershipTeamsSupplementaryIdentifiersPtrOutput { + return o.ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(context.Background()) } -// take from end -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *bool { - return v.TakeFromEnd - }).(pulumi.BoolPtrOutput) +func (o OwnershipTeamsSupplementaryIdentifiersOutput) ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v OwnershipTeamsSupplementaryIdentifiers) *OwnershipTeamsSupplementaryIdentifiers { + return &v + }).(OwnershipTeamsSupplementaryIdentifiersPtrOutput) } -// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) string { - return v.TransformationType - }).(pulumi.StringOutput) +func (o OwnershipTeamsSupplementaryIdentifiersOutput) SupplementaryIdentifiers() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput { + return o.ApplyT(func(v OwnershipTeamsSupplementaryIdentifiers) []OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier { + return v.SupplementaryIdentifiers + }).(OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput) } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } +type OwnershipTeamsSupplementaryIdentifiersPtrOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (OwnershipTeamsSupplementaryIdentifiersPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**OwnershipTeamsSupplementaryIdentifiers)(nil)).Elem() } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput { +func (o OwnershipTeamsSupplementaryIdentifiersPtrOutput) ToOwnershipTeamsSupplementaryIdentifiersPtrOutput() OwnershipTeamsSupplementaryIdentifiersPtrOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput { +func (o OwnershipTeamsSupplementaryIdentifiersPtrOutput) ToOwnershipTeamsSupplementaryIdentifiersPtrOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersPtrOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation { - return vs[0].([]ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation)[vs[1].(int)] - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) +func (o OwnershipTeamsSupplementaryIdentifiersPtrOutput) Elem() OwnershipTeamsSupplementaryIdentifiersOutput { + return o.ApplyT(func(v *OwnershipTeamsSupplementaryIdentifiers) OwnershipTeamsSupplementaryIdentifiers { + if v != nil { + return *v + } + var ret OwnershipTeamsSupplementaryIdentifiers + return ret + }).(OwnershipTeamsSupplementaryIdentifiersOutput) } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride struct { - // no documentation available - Value string `pulumi:"value"` +func (o OwnershipTeamsSupplementaryIdentifiersPtrOutput) SupplementaryIdentifiers() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput { + return o.ApplyT(func(v *OwnershipTeamsSupplementaryIdentifiers) []OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier { + if v == nil { + return nil + } + return v.SupplementaryIdentifiers + }).(OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput) } -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideInput` via: -// -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs{...} -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideInput interface { - pulumi.Input - - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput +type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier struct { + // Supplementary Identifier + SupplementaryIdentifier string `pulumi:"supplementaryIdentifier"` } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs struct { - // no documentation available - Value pulumi.StringInput `pulumi:"value"` -} +// OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierInput is an input type that accepts OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs and OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput values. +// You can construct a concrete instance of `OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierInput` via: +// +// OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs{...} +type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierInput interface { + pulumi.Input -func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride)(nil)).Elem() + ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput + ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutputWithContext(context.Context) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput { - return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutputWithContext(context.Background()) +type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs struct { + // Supplementary Identifier + SupplementaryIdentifier pulumi.StringInput `pulumi:"supplementaryIdentifier"` } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) +func (OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier)(nil)).Elem() } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { - return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput { + return i.ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutputWithContext(context.Background()) } -func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput).ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(ctx) +func (i OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput) } -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs, ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtr and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput values. -// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrInput` via: -// -// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs{...} -// -// or: +// OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayInput is an input type that accepts OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArray and OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput values. +// You can construct a concrete instance of `OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayInput` via: // -// nil -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrInput interface { +// OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArray{ OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs{...} } +type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayInput interface { pulumi.Input - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput - ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput + ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput + ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutputWithContext(context.Context) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput } -type serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrType ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs - -func ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtr(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrInput { - return (*serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrType)(v) -} +type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArray []OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierInput -func (*serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride)(nil)).Elem() +func (OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier)(nil)).Elem() } -func (i *serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrType) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { - return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArray) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput { + return i.ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutputWithContext(context.Background()) } -func (i *serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrType) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) +func (i OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArray) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput) } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } +type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride)(nil)).Elem() +func (OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput) ElementType() reflect.Type { + return reflect.TypeOf((*OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier)(nil)).Elem() } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput { +func (o OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput { +func (o OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { - return o.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) -} - -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride { - return &v - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) -} - -// no documentation available -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride) string { - return v.Value +// Supplementary Identifier +func (o OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput) SupplementaryIdentifier() pulumi.StringOutput { + return o.ApplyT(func(v OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier) string { + return v.SupplementaryIdentifier }).(pulumi.StringOutput) } -type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } +type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput struct{ *pulumi.OutputState } -func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride)(nil)).Elem() +func (OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier)(nil)).Elem() } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { +func (o OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput() OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { +func (o OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput) ToOwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutputWithContext(ctx context.Context) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput { return o } -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) Elem() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride { - if v != nil { - return *v - } - var ret ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride - return ret - }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) -} - -// no documentation available -func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride) *string { - if v == nil { - return nil - } - return &v.Value - }).(pulumi.StringPtrOutput) +func (o OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArrayOutput) Index(i pulumi.IntInput) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier { + return vs[0].([]OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier)[vs[1].(int)] + }).(OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput) } -type ServiceFailureExceptionRules struct { - // Some custom error situations are only detectable via a return value or other means. To support such cases, [define a request attribute](https://dt-url.net/ys5k0p4y) that captures the required data. Then define a custom error rule that determines if the request has failed based on the value of the request attribute. - CustomErrorRules *ServiceFailureExceptionRulesCustomErrorRules `pulumi:"customErrorRules"` - // There may be situations where your application code handles exceptions gracefully in a manner that these failures aren't detected by Dynatrace. Use this setting to define specific gracefully-handled exceptions that should be treated as service failures. - CustomHandledExceptions *ServiceFailureExceptionRulesCustomHandledExceptions `pulumi:"customHandledExceptions"` - // Ignore all exceptions - IgnoreAllExceptions bool `pulumi:"ignoreAllExceptions"` - // Ignore span failure detection - IgnoreSpanFailureDetection bool `pulumi:"ignoreSpanFailureDetection"` - // Some exceptions that are thrown by legacy or 3rd-party code indicate a specific response, not an error. Use this setting to instruct Dynatrace to treat such exceptions as non-failed requests.. If an exception matching any of the defined patterns occurs in a request, it will not be considered as a failure. Other exceptions occurring at the same request might still mark the request as failed. - IgnoredExceptions *ServiceFailureExceptionRulesIgnoredExceptions `pulumi:"ignoredExceptions"` - // Define exceptions which indicate that a service call should not be considered as failed. E.g. an exception indicating that the client aborted the operation.. If an exception matching any of the defined patterns occurs on the entry node of the service, it will be considered successful. Compared to ignored exceptions, the request will be considered successful even if other exceptions occur in the same request. - SuccessForcingExceptions *ServiceFailureExceptionRulesSuccessForcingExceptions `pulumi:"successForcingExceptions"` +type PgAnomaliesAvailability struct { + // How to monitor the availability of the process group: * `PROCESS_IMPACT`: Alert if any process of the group becomes unavailable. * `MINIMUM_THRESHOLD`: Alert if the number of active processes in the group falls below the specified threshold. * `OFF`: Availability monitoring is disabled. + Method string `pulumi:"method"` + // Alert if the number of active processes in the group is lower than this value. + MinimumThreshold *int `pulumi:"minimumThreshold"` } -// ServiceFailureExceptionRulesInput is an input type that accepts ServiceFailureExceptionRulesArgs and ServiceFailureExceptionRulesOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesInput` via: +// PgAnomaliesAvailabilityInput is an input type that accepts PgAnomaliesAvailabilityArgs and PgAnomaliesAvailabilityOutput values. +// You can construct a concrete instance of `PgAnomaliesAvailabilityInput` via: // -// ServiceFailureExceptionRulesArgs{...} -type ServiceFailureExceptionRulesInput interface { - pulumi.Input - - ToServiceFailureExceptionRulesOutput() ServiceFailureExceptionRulesOutput - ToServiceFailureExceptionRulesOutputWithContext(context.Context) ServiceFailureExceptionRulesOutput -} - -type ServiceFailureExceptionRulesArgs struct { - // Some custom error situations are only detectable via a return value or other means. To support such cases, [define a request attribute](https://dt-url.net/ys5k0p4y) that captures the required data. Then define a custom error rule that determines if the request has failed based on the value of the request attribute. - CustomErrorRules ServiceFailureExceptionRulesCustomErrorRulesPtrInput `pulumi:"customErrorRules"` - // There may be situations where your application code handles exceptions gracefully in a manner that these failures aren't detected by Dynatrace. Use this setting to define specific gracefully-handled exceptions that should be treated as service failures. - CustomHandledExceptions ServiceFailureExceptionRulesCustomHandledExceptionsPtrInput `pulumi:"customHandledExceptions"` - // Ignore all exceptions - IgnoreAllExceptions pulumi.BoolInput `pulumi:"ignoreAllExceptions"` - // Ignore span failure detection - IgnoreSpanFailureDetection pulumi.BoolInput `pulumi:"ignoreSpanFailureDetection"` - // Some exceptions that are thrown by legacy or 3rd-party code indicate a specific response, not an error. Use this setting to instruct Dynatrace to treat such exceptions as non-failed requests.. If an exception matching any of the defined patterns occurs in a request, it will not be considered as a failure. Other exceptions occurring at the same request might still mark the request as failed. - IgnoredExceptions ServiceFailureExceptionRulesIgnoredExceptionsPtrInput `pulumi:"ignoredExceptions"` - // Define exceptions which indicate that a service call should not be considered as failed. E.g. an exception indicating that the client aborted the operation.. If an exception matching any of the defined patterns occurs on the entry node of the service, it will be considered successful. Compared to ignored exceptions, the request will be considered successful even if other exceptions occur in the same request. - SuccessForcingExceptions ServiceFailureExceptionRulesSuccessForcingExceptionsPtrInput `pulumi:"successForcingExceptions"` +// PgAnomaliesAvailabilityArgs{...} +type PgAnomaliesAvailabilityInput interface { + pulumi.Input + + ToPgAnomaliesAvailabilityOutput() PgAnomaliesAvailabilityOutput + ToPgAnomaliesAvailabilityOutputWithContext(context.Context) PgAnomaliesAvailabilityOutput } -func (ServiceFailureExceptionRulesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRules)(nil)).Elem() +type PgAnomaliesAvailabilityArgs struct { + // How to monitor the availability of the process group: * `PROCESS_IMPACT`: Alert if any process of the group becomes unavailable. * `MINIMUM_THRESHOLD`: Alert if the number of active processes in the group falls below the specified threshold. * `OFF`: Availability monitoring is disabled. + Method pulumi.StringInput `pulumi:"method"` + // Alert if the number of active processes in the group is lower than this value. + MinimumThreshold pulumi.IntPtrInput `pulumi:"minimumThreshold"` } -func (i ServiceFailureExceptionRulesArgs) ToServiceFailureExceptionRulesOutput() ServiceFailureExceptionRulesOutput { - return i.ToServiceFailureExceptionRulesOutputWithContext(context.Background()) +func (PgAnomaliesAvailabilityArgs) ElementType() reflect.Type { + return reflect.TypeOf((*PgAnomaliesAvailability)(nil)).Elem() } -func (i ServiceFailureExceptionRulesArgs) ToServiceFailureExceptionRulesOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesOutput) +func (i PgAnomaliesAvailabilityArgs) ToPgAnomaliesAvailabilityOutput() PgAnomaliesAvailabilityOutput { + return i.ToPgAnomaliesAvailabilityOutputWithContext(context.Background()) } -func (i ServiceFailureExceptionRulesArgs) ToServiceFailureExceptionRulesPtrOutput() ServiceFailureExceptionRulesPtrOutput { - return i.ToServiceFailureExceptionRulesPtrOutputWithContext(context.Background()) +func (i PgAnomaliesAvailabilityArgs) ToPgAnomaliesAvailabilityOutputWithContext(ctx context.Context) PgAnomaliesAvailabilityOutput { + return pulumi.ToOutputWithContext(ctx, i).(PgAnomaliesAvailabilityOutput) } -func (i ServiceFailureExceptionRulesArgs) ToServiceFailureExceptionRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesOutput).ToServiceFailureExceptionRulesPtrOutputWithContext(ctx) +func (i PgAnomaliesAvailabilityArgs) ToPgAnomaliesAvailabilityPtrOutput() PgAnomaliesAvailabilityPtrOutput { + return i.ToPgAnomaliesAvailabilityPtrOutputWithContext(context.Background()) } -// ServiceFailureExceptionRulesPtrInput is an input type that accepts ServiceFailureExceptionRulesArgs, ServiceFailureExceptionRulesPtr and ServiceFailureExceptionRulesPtrOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesPtrInput` via: +func (i PgAnomaliesAvailabilityArgs) ToPgAnomaliesAvailabilityPtrOutputWithContext(ctx context.Context) PgAnomaliesAvailabilityPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(PgAnomaliesAvailabilityOutput).ToPgAnomaliesAvailabilityPtrOutputWithContext(ctx) +} + +// PgAnomaliesAvailabilityPtrInput is an input type that accepts PgAnomaliesAvailabilityArgs, PgAnomaliesAvailabilityPtr and PgAnomaliesAvailabilityPtrOutput values. +// You can construct a concrete instance of `PgAnomaliesAvailabilityPtrInput` via: // -// ServiceFailureExceptionRulesArgs{...} +// PgAnomaliesAvailabilityArgs{...} // // or: // // nil -type ServiceFailureExceptionRulesPtrInput interface { +type PgAnomaliesAvailabilityPtrInput interface { pulumi.Input - ToServiceFailureExceptionRulesPtrOutput() ServiceFailureExceptionRulesPtrOutput - ToServiceFailureExceptionRulesPtrOutputWithContext(context.Context) ServiceFailureExceptionRulesPtrOutput + ToPgAnomaliesAvailabilityPtrOutput() PgAnomaliesAvailabilityPtrOutput + ToPgAnomaliesAvailabilityPtrOutputWithContext(context.Context) PgAnomaliesAvailabilityPtrOutput } -type serviceFailureExceptionRulesPtrType ServiceFailureExceptionRulesArgs +type pgAnomaliesAvailabilityPtrType PgAnomaliesAvailabilityArgs -func ServiceFailureExceptionRulesPtr(v *ServiceFailureExceptionRulesArgs) ServiceFailureExceptionRulesPtrInput { - return (*serviceFailureExceptionRulesPtrType)(v) +func PgAnomaliesAvailabilityPtr(v *PgAnomaliesAvailabilityArgs) PgAnomaliesAvailabilityPtrInput { + return (*pgAnomaliesAvailabilityPtrType)(v) } -func (*serviceFailureExceptionRulesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFailureExceptionRules)(nil)).Elem() +func (*pgAnomaliesAvailabilityPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**PgAnomaliesAvailability)(nil)).Elem() } -func (i *serviceFailureExceptionRulesPtrType) ToServiceFailureExceptionRulesPtrOutput() ServiceFailureExceptionRulesPtrOutput { - return i.ToServiceFailureExceptionRulesPtrOutputWithContext(context.Background()) +func (i *pgAnomaliesAvailabilityPtrType) ToPgAnomaliesAvailabilityPtrOutput() PgAnomaliesAvailabilityPtrOutput { + return i.ToPgAnomaliesAvailabilityPtrOutputWithContext(context.Background()) } -func (i *serviceFailureExceptionRulesPtrType) ToServiceFailureExceptionRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesPtrOutput) +func (i *pgAnomaliesAvailabilityPtrType) ToPgAnomaliesAvailabilityPtrOutputWithContext(ctx context.Context) PgAnomaliesAvailabilityPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(PgAnomaliesAvailabilityPtrOutput) } -type ServiceFailureExceptionRulesOutput struct{ *pulumi.OutputState } +type PgAnomaliesAvailabilityOutput struct{ *pulumi.OutputState } -func (ServiceFailureExceptionRulesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRules)(nil)).Elem() +func (PgAnomaliesAvailabilityOutput) ElementType() reflect.Type { + return reflect.TypeOf((*PgAnomaliesAvailability)(nil)).Elem() } -func (o ServiceFailureExceptionRulesOutput) ToServiceFailureExceptionRulesOutput() ServiceFailureExceptionRulesOutput { +func (o PgAnomaliesAvailabilityOutput) ToPgAnomaliesAvailabilityOutput() PgAnomaliesAvailabilityOutput { return o } -func (o ServiceFailureExceptionRulesOutput) ToServiceFailureExceptionRulesOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesOutput { +func (o PgAnomaliesAvailabilityOutput) ToPgAnomaliesAvailabilityOutputWithContext(ctx context.Context) PgAnomaliesAvailabilityOutput { return o } -func (o ServiceFailureExceptionRulesOutput) ToServiceFailureExceptionRulesPtrOutput() ServiceFailureExceptionRulesPtrOutput { - return o.ToServiceFailureExceptionRulesPtrOutputWithContext(context.Background()) +func (o PgAnomaliesAvailabilityOutput) ToPgAnomaliesAvailabilityPtrOutput() PgAnomaliesAvailabilityPtrOutput { + return o.ToPgAnomaliesAvailabilityPtrOutputWithContext(context.Background()) } -func (o ServiceFailureExceptionRulesOutput) ToServiceFailureExceptionRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFailureExceptionRules) *ServiceFailureExceptionRules { +func (o PgAnomaliesAvailabilityOutput) ToPgAnomaliesAvailabilityPtrOutputWithContext(ctx context.Context) PgAnomaliesAvailabilityPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v PgAnomaliesAvailability) *PgAnomaliesAvailability { return &v - }).(ServiceFailureExceptionRulesPtrOutput) -} - -// Some custom error situations are only detectable via a return value or other means. To support such cases, [define a request attribute](https://dt-url.net/ys5k0p4y) that captures the required data. Then define a custom error rule that determines if the request has failed based on the value of the request attribute. -func (o ServiceFailureExceptionRulesOutput) CustomErrorRules() ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { - return o.ApplyT(func(v ServiceFailureExceptionRules) *ServiceFailureExceptionRulesCustomErrorRules { - return v.CustomErrorRules - }).(ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) -} - -// There may be situations where your application code handles exceptions gracefully in a manner that these failures aren't detected by Dynatrace. Use this setting to define specific gracefully-handled exceptions that should be treated as service failures. -func (o ServiceFailureExceptionRulesOutput) CustomHandledExceptions() ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { - return o.ApplyT(func(v ServiceFailureExceptionRules) *ServiceFailureExceptionRulesCustomHandledExceptions { - return v.CustomHandledExceptions - }).(ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) -} - -// Ignore all exceptions -func (o ServiceFailureExceptionRulesOutput) IgnoreAllExceptions() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceFailureExceptionRules) bool { return v.IgnoreAllExceptions }).(pulumi.BoolOutput) -} - -// Ignore span failure detection -func (o ServiceFailureExceptionRulesOutput) IgnoreSpanFailureDetection() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceFailureExceptionRules) bool { return v.IgnoreSpanFailureDetection }).(pulumi.BoolOutput) + }).(PgAnomaliesAvailabilityPtrOutput) } -// Some exceptions that are thrown by legacy or 3rd-party code indicate a specific response, not an error. Use this setting to instruct Dynatrace to treat such exceptions as non-failed requests.. If an exception matching any of the defined patterns occurs in a request, it will not be considered as a failure. Other exceptions occurring at the same request might still mark the request as failed. -func (o ServiceFailureExceptionRulesOutput) IgnoredExceptions() ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { - return o.ApplyT(func(v ServiceFailureExceptionRules) *ServiceFailureExceptionRulesIgnoredExceptions { - return v.IgnoredExceptions - }).(ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) +// How to monitor the availability of the process group: * `PROCESS_IMPACT`: Alert if any process of the group becomes unavailable. * `MINIMUM_THRESHOLD`: Alert if the number of active processes in the group falls below the specified threshold. * `OFF`: Availability monitoring is disabled. +func (o PgAnomaliesAvailabilityOutput) Method() pulumi.StringOutput { + return o.ApplyT(func(v PgAnomaliesAvailability) string { return v.Method }).(pulumi.StringOutput) } -// Define exceptions which indicate that a service call should not be considered as failed. E.g. an exception indicating that the client aborted the operation.. If an exception matching any of the defined patterns occurs on the entry node of the service, it will be considered successful. Compared to ignored exceptions, the request will be considered successful even if other exceptions occur in the same request. -func (o ServiceFailureExceptionRulesOutput) SuccessForcingExceptions() ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { - return o.ApplyT(func(v ServiceFailureExceptionRules) *ServiceFailureExceptionRulesSuccessForcingExceptions { - return v.SuccessForcingExceptions - }).(ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) +// Alert if the number of active processes in the group is lower than this value. +func (o PgAnomaliesAvailabilityOutput) MinimumThreshold() pulumi.IntPtrOutput { + return o.ApplyT(func(v PgAnomaliesAvailability) *int { return v.MinimumThreshold }).(pulumi.IntPtrOutput) } -type ServiceFailureExceptionRulesPtrOutput struct{ *pulumi.OutputState } +type PgAnomaliesAvailabilityPtrOutput struct{ *pulumi.OutputState } -func (ServiceFailureExceptionRulesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFailureExceptionRules)(nil)).Elem() +func (PgAnomaliesAvailabilityPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**PgAnomaliesAvailability)(nil)).Elem() } -func (o ServiceFailureExceptionRulesPtrOutput) ToServiceFailureExceptionRulesPtrOutput() ServiceFailureExceptionRulesPtrOutput { +func (o PgAnomaliesAvailabilityPtrOutput) ToPgAnomaliesAvailabilityPtrOutput() PgAnomaliesAvailabilityPtrOutput { return o } -func (o ServiceFailureExceptionRulesPtrOutput) ToServiceFailureExceptionRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesPtrOutput { +func (o PgAnomaliesAvailabilityPtrOutput) ToPgAnomaliesAvailabilityPtrOutputWithContext(ctx context.Context) PgAnomaliesAvailabilityPtrOutput { return o } -func (o ServiceFailureExceptionRulesPtrOutput) Elem() ServiceFailureExceptionRulesOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRules) ServiceFailureExceptionRules { +func (o PgAnomaliesAvailabilityPtrOutput) Elem() PgAnomaliesAvailabilityOutput { + return o.ApplyT(func(v *PgAnomaliesAvailability) PgAnomaliesAvailability { if v != nil { return *v } - var ret ServiceFailureExceptionRules + var ret PgAnomaliesAvailability return ret - }).(ServiceFailureExceptionRulesOutput) -} - -// Some custom error situations are only detectable via a return value or other means. To support such cases, [define a request attribute](https://dt-url.net/ys5k0p4y) that captures the required data. Then define a custom error rule that determines if the request has failed based on the value of the request attribute. -func (o ServiceFailureExceptionRulesPtrOutput) CustomErrorRules() ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRules) *ServiceFailureExceptionRulesCustomErrorRules { - if v == nil { - return nil - } - return v.CustomErrorRules - }).(ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) -} - -// There may be situations where your application code handles exceptions gracefully in a manner that these failures aren't detected by Dynatrace. Use this setting to define specific gracefully-handled exceptions that should be treated as service failures. -func (o ServiceFailureExceptionRulesPtrOutput) CustomHandledExceptions() ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRules) *ServiceFailureExceptionRulesCustomHandledExceptions { - if v == nil { - return nil - } - return v.CustomHandledExceptions - }).(ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) -} - -// Ignore all exceptions -func (o ServiceFailureExceptionRulesPtrOutput) IgnoreAllExceptions() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRules) *bool { - if v == nil { - return nil - } - return &v.IgnoreAllExceptions - }).(pulumi.BoolPtrOutput) -} - -// Ignore span failure detection -func (o ServiceFailureExceptionRulesPtrOutput) IgnoreSpanFailureDetection() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRules) *bool { - if v == nil { - return nil - } - return &v.IgnoreSpanFailureDetection - }).(pulumi.BoolPtrOutput) + }).(PgAnomaliesAvailabilityOutput) } -// Some exceptions that are thrown by legacy or 3rd-party code indicate a specific response, not an error. Use this setting to instruct Dynatrace to treat such exceptions as non-failed requests.. If an exception matching any of the defined patterns occurs in a request, it will not be considered as a failure. Other exceptions occurring at the same request might still mark the request as failed. -func (o ServiceFailureExceptionRulesPtrOutput) IgnoredExceptions() ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRules) *ServiceFailureExceptionRulesIgnoredExceptions { +// How to monitor the availability of the process group: * `PROCESS_IMPACT`: Alert if any process of the group becomes unavailable. * `MINIMUM_THRESHOLD`: Alert if the number of active processes in the group falls below the specified threshold. * `OFF`: Availability monitoring is disabled. +func (o PgAnomaliesAvailabilityPtrOutput) Method() pulumi.StringPtrOutput { + return o.ApplyT(func(v *PgAnomaliesAvailability) *string { if v == nil { return nil } - return v.IgnoredExceptions - }).(ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) + return &v.Method + }).(pulumi.StringPtrOutput) } -// Define exceptions which indicate that a service call should not be considered as failed. E.g. an exception indicating that the client aborted the operation.. If an exception matching any of the defined patterns occurs on the entry node of the service, it will be considered successful. Compared to ignored exceptions, the request will be considered successful even if other exceptions occur in the same request. -func (o ServiceFailureExceptionRulesPtrOutput) SuccessForcingExceptions() ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRules) *ServiceFailureExceptionRulesSuccessForcingExceptions { +// Alert if the number of active processes in the group is lower than this value. +func (o PgAnomaliesAvailabilityPtrOutput) MinimumThreshold() pulumi.IntPtrOutput { + return o.ApplyT(func(v *PgAnomaliesAvailability) *int { if v == nil { return nil } - return v.SuccessForcingExceptions - }).(ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) + return v.MinimumThreshold + }).(pulumi.IntPtrOutput) } -type ServiceFailureExceptionRulesCustomErrorRules struct { - CustomErrorRules []ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule `pulumi:"customErrorRules"` +type ProcessAvailabilityMetadata struct { + Items []ProcessAvailabilityMetadataItem `pulumi:"items"` } -// ServiceFailureExceptionRulesCustomErrorRulesInput is an input type that accepts ServiceFailureExceptionRulesCustomErrorRulesArgs and ServiceFailureExceptionRulesCustomErrorRulesOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomErrorRulesInput` via: +// ProcessAvailabilityMetadataInput is an input type that accepts ProcessAvailabilityMetadataArgs and ProcessAvailabilityMetadataOutput values. +// You can construct a concrete instance of `ProcessAvailabilityMetadataInput` via: // -// ServiceFailureExceptionRulesCustomErrorRulesArgs{...} -type ServiceFailureExceptionRulesCustomErrorRulesInput interface { +// ProcessAvailabilityMetadataArgs{...} +type ProcessAvailabilityMetadataInput interface { pulumi.Input - ToServiceFailureExceptionRulesCustomErrorRulesOutput() ServiceFailureExceptionRulesCustomErrorRulesOutput - ToServiceFailureExceptionRulesCustomErrorRulesOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomErrorRulesOutput + ToProcessAvailabilityMetadataOutput() ProcessAvailabilityMetadataOutput + ToProcessAvailabilityMetadataOutputWithContext(context.Context) ProcessAvailabilityMetadataOutput } -type ServiceFailureExceptionRulesCustomErrorRulesArgs struct { - CustomErrorRules ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayInput `pulumi:"customErrorRules"` +type ProcessAvailabilityMetadataArgs struct { + Items ProcessAvailabilityMetadataItemArrayInput `pulumi:"items"` } -func (ServiceFailureExceptionRulesCustomErrorRulesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesCustomErrorRules)(nil)).Elem() +func (ProcessAvailabilityMetadataArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessAvailabilityMetadata)(nil)).Elem() } -func (i ServiceFailureExceptionRulesCustomErrorRulesArgs) ToServiceFailureExceptionRulesCustomErrorRulesOutput() ServiceFailureExceptionRulesCustomErrorRulesOutput { - return i.ToServiceFailureExceptionRulesCustomErrorRulesOutputWithContext(context.Background()) +func (i ProcessAvailabilityMetadataArgs) ToProcessAvailabilityMetadataOutput() ProcessAvailabilityMetadataOutput { + return i.ToProcessAvailabilityMetadataOutputWithContext(context.Background()) } -func (i ServiceFailureExceptionRulesCustomErrorRulesArgs) ToServiceFailureExceptionRulesCustomErrorRulesOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomErrorRulesOutput) +func (i ProcessAvailabilityMetadataArgs) ToProcessAvailabilityMetadataOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityMetadataOutput) } -func (i ServiceFailureExceptionRulesCustomErrorRulesArgs) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutput() ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { - return i.ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(context.Background()) +func (i ProcessAvailabilityMetadataArgs) ToProcessAvailabilityMetadataPtrOutput() ProcessAvailabilityMetadataPtrOutput { + return i.ToProcessAvailabilityMetadataPtrOutputWithContext(context.Background()) } -func (i ServiceFailureExceptionRulesCustomErrorRulesArgs) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomErrorRulesOutput).ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(ctx) +func (i ProcessAvailabilityMetadataArgs) ToProcessAvailabilityMetadataPtrOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityMetadataOutput).ToProcessAvailabilityMetadataPtrOutputWithContext(ctx) } -// ServiceFailureExceptionRulesCustomErrorRulesPtrInput is an input type that accepts ServiceFailureExceptionRulesCustomErrorRulesArgs, ServiceFailureExceptionRulesCustomErrorRulesPtr and ServiceFailureExceptionRulesCustomErrorRulesPtrOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomErrorRulesPtrInput` via: +// ProcessAvailabilityMetadataPtrInput is an input type that accepts ProcessAvailabilityMetadataArgs, ProcessAvailabilityMetadataPtr and ProcessAvailabilityMetadataPtrOutput values. +// You can construct a concrete instance of `ProcessAvailabilityMetadataPtrInput` via: // -// ServiceFailureExceptionRulesCustomErrorRulesArgs{...} +// ProcessAvailabilityMetadataArgs{...} // // or: // // nil -type ServiceFailureExceptionRulesCustomErrorRulesPtrInput interface { +type ProcessAvailabilityMetadataPtrInput interface { pulumi.Input - ToServiceFailureExceptionRulesCustomErrorRulesPtrOutput() ServiceFailureExceptionRulesCustomErrorRulesPtrOutput - ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomErrorRulesPtrOutput + ToProcessAvailabilityMetadataPtrOutput() ProcessAvailabilityMetadataPtrOutput + ToProcessAvailabilityMetadataPtrOutputWithContext(context.Context) ProcessAvailabilityMetadataPtrOutput } -type serviceFailureExceptionRulesCustomErrorRulesPtrType ServiceFailureExceptionRulesCustomErrorRulesArgs +type processAvailabilityMetadataPtrType ProcessAvailabilityMetadataArgs -func ServiceFailureExceptionRulesCustomErrorRulesPtr(v *ServiceFailureExceptionRulesCustomErrorRulesArgs) ServiceFailureExceptionRulesCustomErrorRulesPtrInput { - return (*serviceFailureExceptionRulesCustomErrorRulesPtrType)(v) +func ProcessAvailabilityMetadataPtr(v *ProcessAvailabilityMetadataArgs) ProcessAvailabilityMetadataPtrInput { + return (*processAvailabilityMetadataPtrType)(v) } -func (*serviceFailureExceptionRulesCustomErrorRulesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFailureExceptionRulesCustomErrorRules)(nil)).Elem() +func (*processAvailabilityMetadataPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessAvailabilityMetadata)(nil)).Elem() } -func (i *serviceFailureExceptionRulesCustomErrorRulesPtrType) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutput() ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { - return i.ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(context.Background()) +func (i *processAvailabilityMetadataPtrType) ToProcessAvailabilityMetadataPtrOutput() ProcessAvailabilityMetadataPtrOutput { + return i.ToProcessAvailabilityMetadataPtrOutputWithContext(context.Background()) } -func (i *serviceFailureExceptionRulesCustomErrorRulesPtrType) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) +func (i *processAvailabilityMetadataPtrType) ToProcessAvailabilityMetadataPtrOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityMetadataPtrOutput) } -type ServiceFailureExceptionRulesCustomErrorRulesOutput struct{ *pulumi.OutputState } +type ProcessAvailabilityMetadataOutput struct{ *pulumi.OutputState } -func (ServiceFailureExceptionRulesCustomErrorRulesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesCustomErrorRules)(nil)).Elem() +func (ProcessAvailabilityMetadataOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessAvailabilityMetadata)(nil)).Elem() } -func (o ServiceFailureExceptionRulesCustomErrorRulesOutput) ToServiceFailureExceptionRulesCustomErrorRulesOutput() ServiceFailureExceptionRulesCustomErrorRulesOutput { +func (o ProcessAvailabilityMetadataOutput) ToProcessAvailabilityMetadataOutput() ProcessAvailabilityMetadataOutput { return o } -func (o ServiceFailureExceptionRulesCustomErrorRulesOutput) ToServiceFailureExceptionRulesCustomErrorRulesOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesOutput { +func (o ProcessAvailabilityMetadataOutput) ToProcessAvailabilityMetadataOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataOutput { return o } -func (o ServiceFailureExceptionRulesCustomErrorRulesOutput) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutput() ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { - return o.ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(context.Background()) +func (o ProcessAvailabilityMetadataOutput) ToProcessAvailabilityMetadataPtrOutput() ProcessAvailabilityMetadataPtrOutput { + return o.ToProcessAvailabilityMetadataPtrOutputWithContext(context.Background()) } -func (o ServiceFailureExceptionRulesCustomErrorRulesOutput) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFailureExceptionRulesCustomErrorRules) *ServiceFailureExceptionRulesCustomErrorRules { +func (o ProcessAvailabilityMetadataOutput) ToProcessAvailabilityMetadataPtrOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessAvailabilityMetadata) *ProcessAvailabilityMetadata { return &v - }).(ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) + }).(ProcessAvailabilityMetadataPtrOutput) } -func (o ServiceFailureExceptionRulesCustomErrorRulesOutput) CustomErrorRules() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRules) []ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule { - return v.CustomErrorRules - }).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) +func (o ProcessAvailabilityMetadataOutput) Items() ProcessAvailabilityMetadataItemArrayOutput { + return o.ApplyT(func(v ProcessAvailabilityMetadata) []ProcessAvailabilityMetadataItem { return v.Items }).(ProcessAvailabilityMetadataItemArrayOutput) } -type ServiceFailureExceptionRulesCustomErrorRulesPtrOutput struct{ *pulumi.OutputState } +type ProcessAvailabilityMetadataPtrOutput struct{ *pulumi.OutputState } -func (ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFailureExceptionRulesCustomErrorRules)(nil)).Elem() +func (ProcessAvailabilityMetadataPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessAvailabilityMetadata)(nil)).Elem() } -func (o ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutput() ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { +func (o ProcessAvailabilityMetadataPtrOutput) ToProcessAvailabilityMetadataPtrOutput() ProcessAvailabilityMetadataPtrOutput { return o } -func (o ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { +func (o ProcessAvailabilityMetadataPtrOutput) ToProcessAvailabilityMetadataPtrOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataPtrOutput { return o } -func (o ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) Elem() ServiceFailureExceptionRulesCustomErrorRulesOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRulesCustomErrorRules) ServiceFailureExceptionRulesCustomErrorRules { +func (o ProcessAvailabilityMetadataPtrOutput) Elem() ProcessAvailabilityMetadataOutput { + return o.ApplyT(func(v *ProcessAvailabilityMetadata) ProcessAvailabilityMetadata { if v != nil { return *v } - var ret ServiceFailureExceptionRulesCustomErrorRules + var ret ProcessAvailabilityMetadata return ret - }).(ServiceFailureExceptionRulesCustomErrorRulesOutput) + }).(ProcessAvailabilityMetadataOutput) } -func (o ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) CustomErrorRules() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRulesCustomErrorRules) []ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule { +func (o ProcessAvailabilityMetadataPtrOutput) Items() ProcessAvailabilityMetadataItemArrayOutput { + return o.ApplyT(func(v *ProcessAvailabilityMetadata) []ProcessAvailabilityMetadataItem { if v == nil { return nil } - return v.CustomErrorRules - }).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) -} - -type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule struct { - // Request attribute condition - Condition ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition `pulumi:"condition"` - // Request attribute - RequestAttribute string `pulumi:"requestAttribute"` -} - -// ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleInput is an input type that accepts ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs and ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleInput` via: -// -// ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs{...} -type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleInput interface { - pulumi.Input - - ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput - ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput -} - -type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs struct { - // Request attribute condition - Condition ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput `pulumi:"condition"` - // Request attribute - RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` -} - -func (ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule)(nil)).Elem() -} - -func (i ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput { - return i.ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutputWithContext(context.Background()) + return v.Items + }).(ProcessAvailabilityMetadataItemArrayOutput) } -func (i ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) +type ProcessAvailabilityMetadataItem struct { + // Type 'dt.' for key hints. + Key string `pulumi:"key"` + // no documentation available + Value string `pulumi:"value"` } -// ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayInput is an input type that accepts ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArray and ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayInput` via: +// ProcessAvailabilityMetadataItemInput is an input type that accepts ProcessAvailabilityMetadataItemArgs and ProcessAvailabilityMetadataItemOutput values. +// You can construct a concrete instance of `ProcessAvailabilityMetadataItemInput` via: // -// ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArray{ ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs{...} } -type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayInput interface { +// ProcessAvailabilityMetadataItemArgs{...} +type ProcessAvailabilityMetadataItemInput interface { pulumi.Input - ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput - ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput -} - -type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArray []ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleInput - -func (ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule)(nil)).Elem() -} - -func (i ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArray) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput { - return i.ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutputWithContext(context.Background()) -} - -func (i ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArray) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) -} - -type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput struct{ *pulumi.OutputState } - -func (ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule)(nil)).Elem() -} - -func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput { - return o -} - -func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput { - return o -} - -// Request attribute condition -func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) Condition() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition { - return v.Condition - }).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) -} - -// Request attribute -func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) RequestAttribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule) string { return v.RequestAttribute }).(pulumi.StringOutput) -} - -type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput struct{ *pulumi.OutputState } - -func (ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule)(nil)).Elem() + ToProcessAvailabilityMetadataItemOutput() ProcessAvailabilityMetadataItemOutput + ToProcessAvailabilityMetadataItemOutputWithContext(context.Context) ProcessAvailabilityMetadataItemOutput } -func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput { - return o +type ProcessAvailabilityMetadataItemArgs struct { + // Type 'dt.' for key hints. + Key pulumi.StringInput `pulumi:"key"` + // no documentation available + Value pulumi.StringInput `pulumi:"value"` } -func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput { - return o +func (ProcessAvailabilityMetadataItemArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessAvailabilityMetadataItem)(nil)).Elem() } -func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) Index(i pulumi.IntInput) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule { - return vs[0].([]ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule)[vs[1].(int)] - }).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) +func (i ProcessAvailabilityMetadataItemArgs) ToProcessAvailabilityMetadataItemOutput() ProcessAvailabilityMetadataItemOutput { + return i.ToProcessAvailabilityMetadataItemOutputWithContext(context.Background()) } -type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition struct { - // Case sensitive - CaseSensitive *bool `pulumi:"caseSensitive"` - // Apply this comparison - CompareOperationType string `pulumi:"compareOperationType"` - // Value - DoubleValue *float64 `pulumi:"doubleValue"` - // Value - IntValue *int `pulumi:"intValue"` - // Value - TextValue *string `pulumi:"textValue"` +func (i ProcessAvailabilityMetadataItemArgs) ToProcessAvailabilityMetadataItemOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataItemOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityMetadataItemOutput) } -// ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput is an input type that accepts ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs and ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput` via: +// ProcessAvailabilityMetadataItemArrayInput is an input type that accepts ProcessAvailabilityMetadataItemArray and ProcessAvailabilityMetadataItemArrayOutput values. +// You can construct a concrete instance of `ProcessAvailabilityMetadataItemArrayInput` via: // -// ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs{...} -type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput interface { +// ProcessAvailabilityMetadataItemArray{ ProcessAvailabilityMetadataItemArgs{...} } +type ProcessAvailabilityMetadataItemArrayInput interface { pulumi.Input - ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput - ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput + ToProcessAvailabilityMetadataItemArrayOutput() ProcessAvailabilityMetadataItemArrayOutput + ToProcessAvailabilityMetadataItemArrayOutputWithContext(context.Context) ProcessAvailabilityMetadataItemArrayOutput } -type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs struct { - // Case sensitive - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // Apply this comparison - CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` - // Value - DoubleValue pulumi.Float64PtrInput `pulumi:"doubleValue"` - // Value - IntValue pulumi.IntPtrInput `pulumi:"intValue"` - // Value - TextValue pulumi.StringPtrInput `pulumi:"textValue"` -} +type ProcessAvailabilityMetadataItemArray []ProcessAvailabilityMetadataItemInput -func (ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition)(nil)).Elem() +func (ProcessAvailabilityMetadataItemArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessAvailabilityMetadataItem)(nil)).Elem() } -func (i ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput { - return i.ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutputWithContext(context.Background()) +func (i ProcessAvailabilityMetadataItemArray) ToProcessAvailabilityMetadataItemArrayOutput() ProcessAvailabilityMetadataItemArrayOutput { + return i.ToProcessAvailabilityMetadataItemArrayOutputWithContext(context.Background()) } -func (i ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) +func (i ProcessAvailabilityMetadataItemArray) ToProcessAvailabilityMetadataItemArrayOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataItemArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityMetadataItemArrayOutput) } -type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput struct{ *pulumi.OutputState } +type ProcessAvailabilityMetadataItemOutput struct{ *pulumi.OutputState } -func (ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition)(nil)).Elem() +func (ProcessAvailabilityMetadataItemOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessAvailabilityMetadataItem)(nil)).Elem() } -func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput { +func (o ProcessAvailabilityMetadataItemOutput) ToProcessAvailabilityMetadataItemOutput() ProcessAvailabilityMetadataItemOutput { return o } -func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput { +func (o ProcessAvailabilityMetadataItemOutput) ToProcessAvailabilityMetadataItemOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataItemOutput { return o } -// Case sensitive -func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *bool { - return v.CaseSensitive - }).(pulumi.BoolPtrOutput) +// Type 'dt.' for key hints. +func (o ProcessAvailabilityMetadataItemOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ProcessAvailabilityMetadataItem) string { return v.Key }).(pulumi.StringOutput) } -// Apply this comparison -func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) CompareOperationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) string { - return v.CompareOperationType - }).(pulumi.StringOutput) +// no documentation available +func (o ProcessAvailabilityMetadataItemOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ProcessAvailabilityMetadataItem) string { return v.Value }).(pulumi.StringOutput) } -// Value -func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) DoubleValue() pulumi.Float64PtrOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *float64 { - return v.DoubleValue - }).(pulumi.Float64PtrOutput) +type ProcessAvailabilityMetadataItemArrayOutput struct{ *pulumi.OutputState } + +func (ProcessAvailabilityMetadataItemArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessAvailabilityMetadataItem)(nil)).Elem() } -// Value -func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) IntValue() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) +func (o ProcessAvailabilityMetadataItemArrayOutput) ToProcessAvailabilityMetadataItemArrayOutput() ProcessAvailabilityMetadataItemArrayOutput { + return o } -// Value -func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) TextValue() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *string { - return v.TextValue - }).(pulumi.StringPtrOutput) +func (o ProcessAvailabilityMetadataItemArrayOutput) ToProcessAvailabilityMetadataItemArrayOutputWithContext(ctx context.Context) ProcessAvailabilityMetadataItemArrayOutput { + return o } -type ServiceFailureExceptionRulesCustomHandledExceptions struct { - CustomHandledExceptions []ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException `pulumi:"customHandledExceptions"` +func (o ProcessAvailabilityMetadataItemArrayOutput) Index(i pulumi.IntInput) ProcessAvailabilityMetadataItemOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessAvailabilityMetadataItem { + return vs[0].([]ProcessAvailabilityMetadataItem)[vs[1].(int)] + }).(ProcessAvailabilityMetadataItemOutput) } -// ServiceFailureExceptionRulesCustomHandledExceptionsInput is an input type that accepts ServiceFailureExceptionRulesCustomHandledExceptionsArgs and ServiceFailureExceptionRulesCustomHandledExceptionsOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomHandledExceptionsInput` via: +type ProcessAvailabilityRules struct { + Rules []ProcessAvailabilityRulesRule `pulumi:"rules"` +} + +// ProcessAvailabilityRulesInput is an input type that accepts ProcessAvailabilityRulesArgs and ProcessAvailabilityRulesOutput values. +// You can construct a concrete instance of `ProcessAvailabilityRulesInput` via: // -// ServiceFailureExceptionRulesCustomHandledExceptionsArgs{...} -type ServiceFailureExceptionRulesCustomHandledExceptionsInput interface { +// ProcessAvailabilityRulesArgs{...} +type ProcessAvailabilityRulesInput interface { pulumi.Input - ToServiceFailureExceptionRulesCustomHandledExceptionsOutput() ServiceFailureExceptionRulesCustomHandledExceptionsOutput - ToServiceFailureExceptionRulesCustomHandledExceptionsOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsOutput + ToProcessAvailabilityRulesOutput() ProcessAvailabilityRulesOutput + ToProcessAvailabilityRulesOutputWithContext(context.Context) ProcessAvailabilityRulesOutput } -type ServiceFailureExceptionRulesCustomHandledExceptionsArgs struct { - CustomHandledExceptions ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayInput `pulumi:"customHandledExceptions"` +type ProcessAvailabilityRulesArgs struct { + Rules ProcessAvailabilityRulesRuleArrayInput `pulumi:"rules"` } -func (ServiceFailureExceptionRulesCustomHandledExceptionsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesCustomHandledExceptions)(nil)).Elem() +func (ProcessAvailabilityRulesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessAvailabilityRules)(nil)).Elem() } -func (i ServiceFailureExceptionRulesCustomHandledExceptionsArgs) ToServiceFailureExceptionRulesCustomHandledExceptionsOutput() ServiceFailureExceptionRulesCustomHandledExceptionsOutput { - return i.ToServiceFailureExceptionRulesCustomHandledExceptionsOutputWithContext(context.Background()) +func (i ProcessAvailabilityRulesArgs) ToProcessAvailabilityRulesOutput() ProcessAvailabilityRulesOutput { + return i.ToProcessAvailabilityRulesOutputWithContext(context.Background()) } -func (i ServiceFailureExceptionRulesCustomHandledExceptionsArgs) ToServiceFailureExceptionRulesCustomHandledExceptionsOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomHandledExceptionsOutput) +func (i ProcessAvailabilityRulesArgs) ToProcessAvailabilityRulesOutputWithContext(ctx context.Context) ProcessAvailabilityRulesOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesOutput) } -func (i ServiceFailureExceptionRulesCustomHandledExceptionsArgs) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput() ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { - return i.ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(context.Background()) +func (i ProcessAvailabilityRulesArgs) ToProcessAvailabilityRulesPtrOutput() ProcessAvailabilityRulesPtrOutput { + return i.ToProcessAvailabilityRulesPtrOutputWithContext(context.Background()) } -func (i ServiceFailureExceptionRulesCustomHandledExceptionsArgs) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomHandledExceptionsOutput).ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(ctx) +func (i ProcessAvailabilityRulesArgs) ToProcessAvailabilityRulesPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesOutput).ToProcessAvailabilityRulesPtrOutputWithContext(ctx) } -// ServiceFailureExceptionRulesCustomHandledExceptionsPtrInput is an input type that accepts ServiceFailureExceptionRulesCustomHandledExceptionsArgs, ServiceFailureExceptionRulesCustomHandledExceptionsPtr and ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomHandledExceptionsPtrInput` via: +// ProcessAvailabilityRulesPtrInput is an input type that accepts ProcessAvailabilityRulesArgs, ProcessAvailabilityRulesPtr and ProcessAvailabilityRulesPtrOutput values. +// You can construct a concrete instance of `ProcessAvailabilityRulesPtrInput` via: // -// ServiceFailureExceptionRulesCustomHandledExceptionsArgs{...} +// ProcessAvailabilityRulesArgs{...} // // or: // // nil -type ServiceFailureExceptionRulesCustomHandledExceptionsPtrInput interface { +type ProcessAvailabilityRulesPtrInput interface { pulumi.Input - ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput() ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput - ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput + ToProcessAvailabilityRulesPtrOutput() ProcessAvailabilityRulesPtrOutput + ToProcessAvailabilityRulesPtrOutputWithContext(context.Context) ProcessAvailabilityRulesPtrOutput } -type serviceFailureExceptionRulesCustomHandledExceptionsPtrType ServiceFailureExceptionRulesCustomHandledExceptionsArgs +type processAvailabilityRulesPtrType ProcessAvailabilityRulesArgs -func ServiceFailureExceptionRulesCustomHandledExceptionsPtr(v *ServiceFailureExceptionRulesCustomHandledExceptionsArgs) ServiceFailureExceptionRulesCustomHandledExceptionsPtrInput { - return (*serviceFailureExceptionRulesCustomHandledExceptionsPtrType)(v) +func ProcessAvailabilityRulesPtr(v *ProcessAvailabilityRulesArgs) ProcessAvailabilityRulesPtrInput { + return (*processAvailabilityRulesPtrType)(v) } -func (*serviceFailureExceptionRulesCustomHandledExceptionsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFailureExceptionRulesCustomHandledExceptions)(nil)).Elem() +func (*processAvailabilityRulesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessAvailabilityRules)(nil)).Elem() } -func (i *serviceFailureExceptionRulesCustomHandledExceptionsPtrType) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput() ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { - return i.ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(context.Background()) +func (i *processAvailabilityRulesPtrType) ToProcessAvailabilityRulesPtrOutput() ProcessAvailabilityRulesPtrOutput { + return i.ToProcessAvailabilityRulesPtrOutputWithContext(context.Background()) } -func (i *serviceFailureExceptionRulesCustomHandledExceptionsPtrType) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) +func (i *processAvailabilityRulesPtrType) ToProcessAvailabilityRulesPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesPtrOutput) } -type ServiceFailureExceptionRulesCustomHandledExceptionsOutput struct{ *pulumi.OutputState } +type ProcessAvailabilityRulesOutput struct{ *pulumi.OutputState } -func (ServiceFailureExceptionRulesCustomHandledExceptionsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesCustomHandledExceptions)(nil)).Elem() +func (ProcessAvailabilityRulesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessAvailabilityRules)(nil)).Elem() } -func (o ServiceFailureExceptionRulesCustomHandledExceptionsOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsOutput() ServiceFailureExceptionRulesCustomHandledExceptionsOutput { +func (o ProcessAvailabilityRulesOutput) ToProcessAvailabilityRulesOutput() ProcessAvailabilityRulesOutput { return o } -func (o ServiceFailureExceptionRulesCustomHandledExceptionsOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsOutput { +func (o ProcessAvailabilityRulesOutput) ToProcessAvailabilityRulesOutputWithContext(ctx context.Context) ProcessAvailabilityRulesOutput { return o } -func (o ServiceFailureExceptionRulesCustomHandledExceptionsOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput() ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { - return o.ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(context.Background()) +func (o ProcessAvailabilityRulesOutput) ToProcessAvailabilityRulesPtrOutput() ProcessAvailabilityRulesPtrOutput { + return o.ToProcessAvailabilityRulesPtrOutputWithContext(context.Background()) } -func (o ServiceFailureExceptionRulesCustomHandledExceptionsOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFailureExceptionRulesCustomHandledExceptions) *ServiceFailureExceptionRulesCustomHandledExceptions { +func (o ProcessAvailabilityRulesOutput) ToProcessAvailabilityRulesPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessAvailabilityRules) *ProcessAvailabilityRules { return &v - }).(ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) + }).(ProcessAvailabilityRulesPtrOutput) } -func (o ServiceFailureExceptionRulesCustomHandledExceptionsOutput) CustomHandledExceptions() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesCustomHandledExceptions) []ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException { - return v.CustomHandledExceptions - }).(ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput) +func (o ProcessAvailabilityRulesOutput) Rules() ProcessAvailabilityRulesRuleArrayOutput { + return o.ApplyT(func(v ProcessAvailabilityRules) []ProcessAvailabilityRulesRule { return v.Rules }).(ProcessAvailabilityRulesRuleArrayOutput) } -type ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput struct{ *pulumi.OutputState } +type ProcessAvailabilityRulesPtrOutput struct{ *pulumi.OutputState } -func (ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFailureExceptionRulesCustomHandledExceptions)(nil)).Elem() +func (ProcessAvailabilityRulesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessAvailabilityRules)(nil)).Elem() } -func (o ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput() ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { +func (o ProcessAvailabilityRulesPtrOutput) ToProcessAvailabilityRulesPtrOutput() ProcessAvailabilityRulesPtrOutput { return o } -func (o ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { +func (o ProcessAvailabilityRulesPtrOutput) ToProcessAvailabilityRulesPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesPtrOutput { return o } -func (o ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) Elem() ServiceFailureExceptionRulesCustomHandledExceptionsOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRulesCustomHandledExceptions) ServiceFailureExceptionRulesCustomHandledExceptions { +func (o ProcessAvailabilityRulesPtrOutput) Elem() ProcessAvailabilityRulesOutput { + return o.ApplyT(func(v *ProcessAvailabilityRules) ProcessAvailabilityRules { if v != nil { return *v } - var ret ServiceFailureExceptionRulesCustomHandledExceptions + var ret ProcessAvailabilityRules return ret - }).(ServiceFailureExceptionRulesCustomHandledExceptionsOutput) + }).(ProcessAvailabilityRulesOutput) } -func (o ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) CustomHandledExceptions() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRulesCustomHandledExceptions) []ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException { +func (o ProcessAvailabilityRulesPtrOutput) Rules() ProcessAvailabilityRulesRuleArrayOutput { + return o.ApplyT(func(v *ProcessAvailabilityRules) []ProcessAvailabilityRulesRule { if v == nil { return nil } - return v.CustomHandledExceptions - }).(ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput) + return v.Rules + }).(ProcessAvailabilityRulesRuleArrayOutput) } -type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException struct { - // The pattern will match if it is contained within the actual class name. - ClassPattern *string `pulumi:"classPattern"` - // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. - MessagePattern *string `pulumi:"messagePattern"` +type ProcessAvailabilityRulesRule 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. + // - $prefix(svc) – Matches if app matches the prefix of the process property value. + // - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + // + // For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + // + // For more details, see [Process availability](https://dt-url.net/v923x37). + Condition *string `pulumi:"condition"` + // Host custom metadata refers to user-defined key-value pairs that you can assign to hosts monitored by Dynatrace. + // + // By defining custom metadata, you can enrich the monitoring data with context specific to your organization's needs, such as environment names, team ownership, application versions, or any other relevant details. + // + // See [Define tags and metadata for hosts](https://dt-url.net/w3hv0kbw). + HostMetadataCondition *ProcessAvailabilityRulesRuleHostMetadataCondition `pulumi:"hostMetadataCondition"` + // Possible Values: `CommandLine`, `Executable`, `ExecutablePath`, `User` + Property *string `pulumi:"property"` + // Possible Values: `RuleTypeHost`, `RuleTypeProcess` + RuleType *string `pulumi:"ruleType"` } -// ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionInput is an input type that accepts ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs and ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionInput` via: +// ProcessAvailabilityRulesRuleInput is an input type that accepts ProcessAvailabilityRulesRuleArgs and ProcessAvailabilityRulesRuleOutput values. +// You can construct a concrete instance of `ProcessAvailabilityRulesRuleInput` via: // -// ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs{...} -type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionInput interface { +// ProcessAvailabilityRulesRuleArgs{...} +type ProcessAvailabilityRulesRuleInput interface { pulumi.Input - ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput - ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput + ToProcessAvailabilityRulesRuleOutput() ProcessAvailabilityRulesRuleOutput + ToProcessAvailabilityRulesRuleOutputWithContext(context.Context) ProcessAvailabilityRulesRuleOutput } -type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs struct { - // The pattern will match if it is contained within the actual class name. - ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` - // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. - MessagePattern pulumi.StringPtrInput `pulumi:"messagePattern"` +type ProcessAvailabilityRulesRuleArgs 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. + // - $prefix(svc) – Matches if app matches the prefix of the process property value. + // - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + // + // For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + // + // For more details, see [Process availability](https://dt-url.net/v923x37). + Condition pulumi.StringPtrInput `pulumi:"condition"` + // Host custom metadata refers to user-defined key-value pairs that you can assign to hosts monitored by Dynatrace. + // + // By defining custom metadata, you can enrich the monitoring data with context specific to your organization's needs, such as environment names, team ownership, application versions, or any other relevant details. + // + // See [Define tags and metadata for hosts](https://dt-url.net/w3hv0kbw). + HostMetadataCondition ProcessAvailabilityRulesRuleHostMetadataConditionPtrInput `pulumi:"hostMetadataCondition"` + // Possible Values: `CommandLine`, `Executable`, `ExecutablePath`, `User` + Property pulumi.StringPtrInput `pulumi:"property"` + // Possible Values: `RuleTypeHost`, `RuleTypeProcess` + RuleType pulumi.StringPtrInput `pulumi:"ruleType"` } -func (ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException)(nil)).Elem() +func (ProcessAvailabilityRulesRuleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessAvailabilityRulesRule)(nil)).Elem() } -func (i ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput { - return i.ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutputWithContext(context.Background()) +func (i ProcessAvailabilityRulesRuleArgs) ToProcessAvailabilityRulesRuleOutput() ProcessAvailabilityRulesRuleOutput { + return i.ToProcessAvailabilityRulesRuleOutputWithContext(context.Background()) } -func (i ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) +func (i ProcessAvailabilityRulesRuleArgs) ToProcessAvailabilityRulesRuleOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesRuleOutput) } -// ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayInput is an input type that accepts ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArray and ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayInput` via: +// ProcessAvailabilityRulesRuleArrayInput is an input type that accepts ProcessAvailabilityRulesRuleArray and ProcessAvailabilityRulesRuleArrayOutput values. +// You can construct a concrete instance of `ProcessAvailabilityRulesRuleArrayInput` via: // -// ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArray{ ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs{...} } -type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayInput interface { +// ProcessAvailabilityRulesRuleArray{ ProcessAvailabilityRulesRuleArgs{...} } +type ProcessAvailabilityRulesRuleArrayInput interface { pulumi.Input - ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput - ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput + ToProcessAvailabilityRulesRuleArrayOutput() ProcessAvailabilityRulesRuleArrayOutput + ToProcessAvailabilityRulesRuleArrayOutputWithContext(context.Context) ProcessAvailabilityRulesRuleArrayOutput } -type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArray []ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionInput +type ProcessAvailabilityRulesRuleArray []ProcessAvailabilityRulesRuleInput -func (ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException)(nil)).Elem() +func (ProcessAvailabilityRulesRuleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessAvailabilityRulesRule)(nil)).Elem() } -func (i ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArray) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput { - return i.ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutputWithContext(context.Background()) +func (i ProcessAvailabilityRulesRuleArray) ToProcessAvailabilityRulesRuleArrayOutput() ProcessAvailabilityRulesRuleArrayOutput { + return i.ToProcessAvailabilityRulesRuleArrayOutputWithContext(context.Background()) } -func (i ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArray) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput) +func (i ProcessAvailabilityRulesRuleArray) ToProcessAvailabilityRulesRuleArrayOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesRuleArrayOutput) } -type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput struct{ *pulumi.OutputState } +type ProcessAvailabilityRulesRuleOutput struct{ *pulumi.OutputState } -func (ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException)(nil)).Elem() +func (ProcessAvailabilityRulesRuleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessAvailabilityRulesRule)(nil)).Elem() } -func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput { +func (o ProcessAvailabilityRulesRuleOutput) ToProcessAvailabilityRulesRuleOutput() ProcessAvailabilityRulesRuleOutput { return o } -func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput { +func (o ProcessAvailabilityRulesRuleOutput) ToProcessAvailabilityRulesRuleOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleOutput { return o } -// The pattern will match if it is contained within the actual class name. -func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) ClassPattern() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException) *string { - return v.ClassPattern - }).(pulumi.StringPtrOutput) +// - $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. +// - $prefix(svc) – Matches if app matches the prefix of the process property value. +// - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. +// +// For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. +// +// For more details, see [Process availability](https://dt-url.net/v923x37). +func (o ProcessAvailabilityRulesRuleOutput) Condition() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessAvailabilityRulesRule) *string { return v.Condition }).(pulumi.StringPtrOutput) } -// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. -func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) MessagePattern() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException) *string { - return v.MessagePattern - }).(pulumi.StringPtrOutput) +// Host custom metadata refers to user-defined key-value pairs that you can assign to hosts monitored by Dynatrace. +// +// By defining custom metadata, you can enrich the monitoring data with context specific to your organization's needs, such as environment names, team ownership, application versions, or any other relevant details. +// +// See [Define tags and metadata for hosts](https://dt-url.net/w3hv0kbw). +func (o ProcessAvailabilityRulesRuleOutput) HostMetadataCondition() ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { + return o.ApplyT(func(v ProcessAvailabilityRulesRule) *ProcessAvailabilityRulesRuleHostMetadataCondition { + return v.HostMetadataCondition + }).(ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) } -type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput struct{ *pulumi.OutputState } +// Possible Values: `CommandLine`, `Executable`, `ExecutablePath`, `User` +func (o ProcessAvailabilityRulesRuleOutput) Property() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessAvailabilityRulesRule) *string { return v.Property }).(pulumi.StringPtrOutput) +} -func (ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException)(nil)).Elem() +// Possible Values: `RuleTypeHost`, `RuleTypeProcess` +func (o ProcessAvailabilityRulesRuleOutput) RuleType() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessAvailabilityRulesRule) *string { return v.RuleType }).(pulumi.StringPtrOutput) } -func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput { +type ProcessAvailabilityRulesRuleArrayOutput struct{ *pulumi.OutputState } + +func (ProcessAvailabilityRulesRuleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessAvailabilityRulesRule)(nil)).Elem() +} + +func (o ProcessAvailabilityRulesRuleArrayOutput) ToProcessAvailabilityRulesRuleArrayOutput() ProcessAvailabilityRulesRuleArrayOutput { return o } -func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput { +func (o ProcessAvailabilityRulesRuleArrayOutput) ToProcessAvailabilityRulesRuleArrayOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleArrayOutput { return o } -func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput) Index(i pulumi.IntInput) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException { - return vs[0].([]ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException)[vs[1].(int)] - }).(ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) +func (o ProcessAvailabilityRulesRuleArrayOutput) Index(i pulumi.IntInput) ProcessAvailabilityRulesRuleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessAvailabilityRulesRule { + return vs[0].([]ProcessAvailabilityRulesRule)[vs[1].(int)] + }).(ProcessAvailabilityRulesRuleOutput) } -type ServiceFailureExceptionRulesIgnoredExceptions struct { - CustomHandledExceptions []ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException `pulumi:"customHandledExceptions"` +type ProcessAvailabilityRulesRuleHostMetadataCondition struct { + // When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. + KeyMustExist *bool `pulumi:"keyMustExist"` + // This string has to match a required format. + // + // - `$contains(production)` – Matches if `production` appears anywhere in the host metadata value. + // - `$eq(production)` – Matches if `production` matches the host metadata value exactly. + // - `$prefix(production)` – Matches if `production` matches the prefix of the host metadata value. + // - `$suffix(production)` – Matches if `production` matches the suffix of the host metadata value. + // + // Available logic operations: + // - `$not($eq(production))` – Matches if the host metadata value is different from `production`. + // - `$and($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` and ends with `main`. + // - `$or($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` or ends with `main`. + // + // Brackets **(** and **)** that are part of the matched property **must be escaped with a tilde (~)** + MetadataCondition string `pulumi:"metadataCondition"` + // Key + MetadataKey string `pulumi:"metadataKey"` } -// ServiceFailureExceptionRulesIgnoredExceptionsInput is an input type that accepts ServiceFailureExceptionRulesIgnoredExceptionsArgs and ServiceFailureExceptionRulesIgnoredExceptionsOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesIgnoredExceptionsInput` via: +// ProcessAvailabilityRulesRuleHostMetadataConditionInput is an input type that accepts ProcessAvailabilityRulesRuleHostMetadataConditionArgs and ProcessAvailabilityRulesRuleHostMetadataConditionOutput values. +// You can construct a concrete instance of `ProcessAvailabilityRulesRuleHostMetadataConditionInput` via: // -// ServiceFailureExceptionRulesIgnoredExceptionsArgs{...} -type ServiceFailureExceptionRulesIgnoredExceptionsInput interface { +// ProcessAvailabilityRulesRuleHostMetadataConditionArgs{...} +type ProcessAvailabilityRulesRuleHostMetadataConditionInput interface { pulumi.Input - ToServiceFailureExceptionRulesIgnoredExceptionsOutput() ServiceFailureExceptionRulesIgnoredExceptionsOutput - ToServiceFailureExceptionRulesIgnoredExceptionsOutputWithContext(context.Context) ServiceFailureExceptionRulesIgnoredExceptionsOutput + ToProcessAvailabilityRulesRuleHostMetadataConditionOutput() ProcessAvailabilityRulesRuleHostMetadataConditionOutput + ToProcessAvailabilityRulesRuleHostMetadataConditionOutputWithContext(context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionOutput } -type ServiceFailureExceptionRulesIgnoredExceptionsArgs struct { - CustomHandledExceptions ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayInput `pulumi:"customHandledExceptions"` +type ProcessAvailabilityRulesRuleHostMetadataConditionArgs struct { + // When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. + KeyMustExist pulumi.BoolPtrInput `pulumi:"keyMustExist"` + // This string has to match a required format. + // + // - `$contains(production)` – Matches if `production` appears anywhere in the host metadata value. + // - `$eq(production)` – Matches if `production` matches the host metadata value exactly. + // - `$prefix(production)` – Matches if `production` matches the prefix of the host metadata value. + // - `$suffix(production)` – Matches if `production` matches the suffix of the host metadata value. + // + // Available logic operations: + // - `$not($eq(production))` – Matches if the host metadata value is different from `production`. + // - `$and($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` and ends with `main`. + // - `$or($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` or ends with `main`. + // + // Brackets **(** and **)** that are part of the matched property **must be escaped with a tilde (~)** + MetadataCondition pulumi.StringInput `pulumi:"metadataCondition"` + // Key + MetadataKey pulumi.StringInput `pulumi:"metadataKey"` } -func (ServiceFailureExceptionRulesIgnoredExceptionsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptions)(nil)).Elem() +func (ProcessAvailabilityRulesRuleHostMetadataConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessAvailabilityRulesRuleHostMetadataCondition)(nil)).Elem() } -func (i ServiceFailureExceptionRulesIgnoredExceptionsArgs) ToServiceFailureExceptionRulesIgnoredExceptionsOutput() ServiceFailureExceptionRulesIgnoredExceptionsOutput { - return i.ToServiceFailureExceptionRulesIgnoredExceptionsOutputWithContext(context.Background()) +func (i ProcessAvailabilityRulesRuleHostMetadataConditionArgs) ToProcessAvailabilityRulesRuleHostMetadataConditionOutput() ProcessAvailabilityRulesRuleHostMetadataConditionOutput { + return i.ToProcessAvailabilityRulesRuleHostMetadataConditionOutputWithContext(context.Background()) } -func (i ServiceFailureExceptionRulesIgnoredExceptionsArgs) ToServiceFailureExceptionRulesIgnoredExceptionsOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesIgnoredExceptionsOutput) +func (i ProcessAvailabilityRulesRuleHostMetadataConditionArgs) ToProcessAvailabilityRulesRuleHostMetadataConditionOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesRuleHostMetadataConditionOutput) } -func (i ServiceFailureExceptionRulesIgnoredExceptionsArgs) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutput() ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { - return i.ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(context.Background()) +func (i ProcessAvailabilityRulesRuleHostMetadataConditionArgs) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput() ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { + return i.ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(context.Background()) } -func (i ServiceFailureExceptionRulesIgnoredExceptionsArgs) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesIgnoredExceptionsOutput).ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(ctx) +func (i ProcessAvailabilityRulesRuleHostMetadataConditionArgs) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesRuleHostMetadataConditionOutput).ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(ctx) } -// ServiceFailureExceptionRulesIgnoredExceptionsPtrInput is an input type that accepts ServiceFailureExceptionRulesIgnoredExceptionsArgs, ServiceFailureExceptionRulesIgnoredExceptionsPtr and ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesIgnoredExceptionsPtrInput` via: +// ProcessAvailabilityRulesRuleHostMetadataConditionPtrInput is an input type that accepts ProcessAvailabilityRulesRuleHostMetadataConditionArgs, ProcessAvailabilityRulesRuleHostMetadataConditionPtr and ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput values. +// You can construct a concrete instance of `ProcessAvailabilityRulesRuleHostMetadataConditionPtrInput` via: // -// ServiceFailureExceptionRulesIgnoredExceptionsArgs{...} +// ProcessAvailabilityRulesRuleHostMetadataConditionArgs{...} // // or: // // nil -type ServiceFailureExceptionRulesIgnoredExceptionsPtrInput interface { +type ProcessAvailabilityRulesRuleHostMetadataConditionPtrInput interface { pulumi.Input - ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutput() ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput - ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(context.Context) ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput + ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput() ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput + ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput } -type serviceFailureExceptionRulesIgnoredExceptionsPtrType ServiceFailureExceptionRulesIgnoredExceptionsArgs +type processAvailabilityRulesRuleHostMetadataConditionPtrType ProcessAvailabilityRulesRuleHostMetadataConditionArgs -func ServiceFailureExceptionRulesIgnoredExceptionsPtr(v *ServiceFailureExceptionRulesIgnoredExceptionsArgs) ServiceFailureExceptionRulesIgnoredExceptionsPtrInput { - return (*serviceFailureExceptionRulesIgnoredExceptionsPtrType)(v) +func ProcessAvailabilityRulesRuleHostMetadataConditionPtr(v *ProcessAvailabilityRulesRuleHostMetadataConditionArgs) ProcessAvailabilityRulesRuleHostMetadataConditionPtrInput { + return (*processAvailabilityRulesRuleHostMetadataConditionPtrType)(v) } -func (*serviceFailureExceptionRulesIgnoredExceptionsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFailureExceptionRulesIgnoredExceptions)(nil)).Elem() +func (*processAvailabilityRulesRuleHostMetadataConditionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessAvailabilityRulesRuleHostMetadataCondition)(nil)).Elem() } -func (i *serviceFailureExceptionRulesIgnoredExceptionsPtrType) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutput() ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { - return i.ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(context.Background()) +func (i *processAvailabilityRulesRuleHostMetadataConditionPtrType) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput() ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { + return i.ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(context.Background()) } -func (i *serviceFailureExceptionRulesIgnoredExceptionsPtrType) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) +func (i *processAvailabilityRulesRuleHostMetadataConditionPtrType) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) } -type ServiceFailureExceptionRulesIgnoredExceptionsOutput struct{ *pulumi.OutputState } +type ProcessAvailabilityRulesRuleHostMetadataConditionOutput struct{ *pulumi.OutputState } -func (ServiceFailureExceptionRulesIgnoredExceptionsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptions)(nil)).Elem() +func (ProcessAvailabilityRulesRuleHostMetadataConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessAvailabilityRulesRuleHostMetadataCondition)(nil)).Elem() } -func (o ServiceFailureExceptionRulesIgnoredExceptionsOutput) ToServiceFailureExceptionRulesIgnoredExceptionsOutput() ServiceFailureExceptionRulesIgnoredExceptionsOutput { +func (o ProcessAvailabilityRulesRuleHostMetadataConditionOutput) ToProcessAvailabilityRulesRuleHostMetadataConditionOutput() ProcessAvailabilityRulesRuleHostMetadataConditionOutput { return o } -func (o ServiceFailureExceptionRulesIgnoredExceptionsOutput) ToServiceFailureExceptionRulesIgnoredExceptionsOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsOutput { +func (o ProcessAvailabilityRulesRuleHostMetadataConditionOutput) ToProcessAvailabilityRulesRuleHostMetadataConditionOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionOutput { return o } -func (o ServiceFailureExceptionRulesIgnoredExceptionsOutput) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutput() ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { - return o.ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(context.Background()) +func (o ProcessAvailabilityRulesRuleHostMetadataConditionOutput) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput() ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { + return o.ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(context.Background()) } -func (o ServiceFailureExceptionRulesIgnoredExceptionsOutput) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFailureExceptionRulesIgnoredExceptions) *ServiceFailureExceptionRulesIgnoredExceptions { +func (o ProcessAvailabilityRulesRuleHostMetadataConditionOutput) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessAvailabilityRulesRuleHostMetadataCondition) *ProcessAvailabilityRulesRuleHostMetadataCondition { return &v - }).(ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) + }).(ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) } -func (o ServiceFailureExceptionRulesIgnoredExceptionsOutput) CustomHandledExceptions() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesIgnoredExceptions) []ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException { - return v.CustomHandledExceptions - }).(ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput) +// When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. +func (o ProcessAvailabilityRulesRuleHostMetadataConditionOutput) KeyMustExist() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessAvailabilityRulesRuleHostMetadataCondition) *bool { return v.KeyMustExist }).(pulumi.BoolPtrOutput) +} + +// This string has to match a required format. +// +// - `$contains(production)` – Matches if `production` appears anywhere in the host metadata value. +// - `$eq(production)` – Matches if `production` matches the host metadata value exactly. +// - `$prefix(production)` – Matches if `production` matches the prefix of the host metadata value. +// - `$suffix(production)` – Matches if `production` matches the suffix of the host metadata value. +// +// Available logic operations: +// - `$not($eq(production))` – Matches if the host metadata value is different from `production`. +// - `$and($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` and ends with `main`. +// - `$or($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` or ends with `main`. +// +// Brackets **(** and **)** that are part of the matched property **must be escaped with a tilde (~)** +func (o ProcessAvailabilityRulesRuleHostMetadataConditionOutput) MetadataCondition() pulumi.StringOutput { + return o.ApplyT(func(v ProcessAvailabilityRulesRuleHostMetadataCondition) string { return v.MetadataCondition }).(pulumi.StringOutput) +} + +// Key +func (o ProcessAvailabilityRulesRuleHostMetadataConditionOutput) MetadataKey() pulumi.StringOutput { + return o.ApplyT(func(v ProcessAvailabilityRulesRuleHostMetadataCondition) string { return v.MetadataKey }).(pulumi.StringOutput) } -type ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput struct{ *pulumi.OutputState } +type ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput struct{ *pulumi.OutputState } -func (ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFailureExceptionRulesIgnoredExceptions)(nil)).Elem() +func (ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessAvailabilityRulesRuleHostMetadataCondition)(nil)).Elem() } -func (o ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutput() ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { +func (o ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput() ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { return o } -func (o ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { +func (o ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) ToProcessAvailabilityRulesRuleHostMetadataConditionPtrOutputWithContext(ctx context.Context) ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput { return o } -func (o ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) Elem() ServiceFailureExceptionRulesIgnoredExceptionsOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRulesIgnoredExceptions) ServiceFailureExceptionRulesIgnoredExceptions { +func (o ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) Elem() ProcessAvailabilityRulesRuleHostMetadataConditionOutput { + return o.ApplyT(func(v *ProcessAvailabilityRulesRuleHostMetadataCondition) ProcessAvailabilityRulesRuleHostMetadataCondition { if v != nil { return *v } - var ret ServiceFailureExceptionRulesIgnoredExceptions + var ret ProcessAvailabilityRulesRuleHostMetadataCondition return ret - }).(ServiceFailureExceptionRulesIgnoredExceptionsOutput) + }).(ProcessAvailabilityRulesRuleHostMetadataConditionOutput) } -func (o ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) CustomHandledExceptions() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRulesIgnoredExceptions) []ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException { +// When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. +func (o ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) KeyMustExist() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ProcessAvailabilityRulesRuleHostMetadataCondition) *bool { if v == nil { return nil } - return v.CustomHandledExceptions - }).(ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput) -} - -type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException struct { - // The pattern will match if it is contained within the actual class name. - ClassPattern *string `pulumi:"classPattern"` - // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. - MessagePattern *string `pulumi:"messagePattern"` + return v.KeyMustExist + }).(pulumi.BoolPtrOutput) } -// ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionInput is an input type that accepts ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs and ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionInput` via: +// This string has to match a required format. // -// ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs{...} -type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionInput interface { - pulumi.Input - - ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput - ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutputWithContext(context.Context) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput -} - -type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs struct { - // The pattern will match if it is contained within the actual class name. - ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` - // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. - MessagePattern pulumi.StringPtrInput `pulumi:"messagePattern"` -} - -func (ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException)(nil)).Elem() -} - -func (i ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput { - return i.ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutputWithContext(context.Background()) -} - -func (i ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) -} - -// ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayInput is an input type that accepts ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArray and ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayInput` via: +// - `$contains(production)` – Matches if `production` appears anywhere in the host metadata value. +// - `$eq(production)` – Matches if `production` matches the host metadata value exactly. +// - `$prefix(production)` – Matches if `production` matches the prefix of the host metadata value. +// - `$suffix(production)` – Matches if `production` matches the suffix of the host metadata value. // -// ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArray{ ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs{...} } -type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayInput interface { - pulumi.Input - - ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput - ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutputWithContext(context.Context) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput -} - -type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArray []ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionInput - -func (ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException)(nil)).Elem() -} - -func (i ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArray) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput { - return i.ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutputWithContext(context.Background()) -} - -func (i ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArray) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput) -} - -type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput struct{ *pulumi.OutputState } - -func (ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException)(nil)).Elem() -} - -func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput { - return o -} - -func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput { - return o -} - -// The pattern will match if it is contained within the actual class name. -func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) ClassPattern() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException) *string { - return v.ClassPattern - }).(pulumi.StringPtrOutput) -} - -// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. -func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) MessagePattern() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException) *string { - return v.MessagePattern +// Available logic operations: +// - `$not($eq(production))` – Matches if the host metadata value is different from `production`. +// - `$and($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` and ends with `main`. +// - `$or($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` or ends with `main`. +// +// Brackets **(** and **)** that are part of the matched property **must be escaped with a tilde (~)** +func (o ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) MetadataCondition() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessAvailabilityRulesRuleHostMetadataCondition) *string { + if v == nil { + return nil + } + return &v.MetadataCondition }).(pulumi.StringPtrOutput) } -type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput struct{ *pulumi.OutputState } - -func (ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException)(nil)).Elem() -} - -func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput { - return o -} - -func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput { - return o -} - -func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput) Index(i pulumi.IntInput) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException { - return vs[0].([]ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException)[vs[1].(int)] - }).(ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) +// Key +func (o ProcessAvailabilityRulesRuleHostMetadataConditionPtrOutput) MetadataKey() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessAvailabilityRulesRuleHostMetadataCondition) *string { + if v == nil { + return nil + } + return &v.MetadataKey + }).(pulumi.StringPtrOutput) } -type ServiceFailureExceptionRulesSuccessForcingExceptions struct { - CustomHandledExceptions []ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException `pulumi:"customHandledExceptions"` +type ProcessGroupDetectionGroupExtraction struct { + // Optionally delimit this property between *From* and *To*. + Delimiter ProcessGroupDetectionGroupExtractionDelimiter `pulumi:"delimiter"` + // Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` + Property string `pulumi:"property"` + // If this option is selected, the default Dynatrace behavior is disabled for these detected processes. Only this rule is used to separate the process group. + StandaloneRule *bool `pulumi:"standaloneRule"` } -// ServiceFailureExceptionRulesSuccessForcingExceptionsInput is an input type that accepts ServiceFailureExceptionRulesSuccessForcingExceptionsArgs and ServiceFailureExceptionRulesSuccessForcingExceptionsOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesSuccessForcingExceptionsInput` via: +// ProcessGroupDetectionGroupExtractionInput is an input type that accepts ProcessGroupDetectionGroupExtractionArgs and ProcessGroupDetectionGroupExtractionOutput values. +// You can construct a concrete instance of `ProcessGroupDetectionGroupExtractionInput` via: // -// ServiceFailureExceptionRulesSuccessForcingExceptionsArgs{...} -type ServiceFailureExceptionRulesSuccessForcingExceptionsInput interface { +// ProcessGroupDetectionGroupExtractionArgs{...} +type ProcessGroupDetectionGroupExtractionInput interface { pulumi.Input - ToServiceFailureExceptionRulesSuccessForcingExceptionsOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsOutput - ToServiceFailureExceptionRulesSuccessForcingExceptionsOutputWithContext(context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsOutput + ToProcessGroupDetectionGroupExtractionOutput() ProcessGroupDetectionGroupExtractionOutput + ToProcessGroupDetectionGroupExtractionOutputWithContext(context.Context) ProcessGroupDetectionGroupExtractionOutput } -type ServiceFailureExceptionRulesSuccessForcingExceptionsArgs struct { - CustomHandledExceptions ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayInput `pulumi:"customHandledExceptions"` +type ProcessGroupDetectionGroupExtractionArgs struct { + // Optionally delimit this property between *From* and *To*. + Delimiter ProcessGroupDetectionGroupExtractionDelimiterInput `pulumi:"delimiter"` + // Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` + Property pulumi.StringInput `pulumi:"property"` + // If this option is selected, the default Dynatrace behavior is disabled for these detected processes. Only this rule is used to separate the process group. + StandaloneRule pulumi.BoolPtrInput `pulumi:"standaloneRule"` } -func (ServiceFailureExceptionRulesSuccessForcingExceptionsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptions)(nil)).Elem() +func (ProcessGroupDetectionGroupExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessGroupDetectionGroupExtraction)(nil)).Elem() } -func (i ServiceFailureExceptionRulesSuccessForcingExceptionsArgs) ToServiceFailureExceptionRulesSuccessForcingExceptionsOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsOutput { - return i.ToServiceFailureExceptionRulesSuccessForcingExceptionsOutputWithContext(context.Background()) +func (i ProcessGroupDetectionGroupExtractionArgs) ToProcessGroupDetectionGroupExtractionOutput() ProcessGroupDetectionGroupExtractionOutput { + return i.ToProcessGroupDetectionGroupExtractionOutputWithContext(context.Background()) } -func (i ServiceFailureExceptionRulesSuccessForcingExceptionsArgs) ToServiceFailureExceptionRulesSuccessForcingExceptionsOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) +func (i ProcessGroupDetectionGroupExtractionArgs) ToProcessGroupDetectionGroupExtractionOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionGroupExtractionOutput) } -func (i ServiceFailureExceptionRulesSuccessForcingExceptionsArgs) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { - return i.ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(context.Background()) +func (i ProcessGroupDetectionGroupExtractionArgs) ToProcessGroupDetectionGroupExtractionPtrOutput() ProcessGroupDetectionGroupExtractionPtrOutput { + return i.ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(context.Background()) } -func (i ServiceFailureExceptionRulesSuccessForcingExceptionsArgs) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesSuccessForcingExceptionsOutput).ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(ctx) +func (i ProcessGroupDetectionGroupExtractionArgs) ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionGroupExtractionOutput).ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(ctx) } -// ServiceFailureExceptionRulesSuccessForcingExceptionsPtrInput is an input type that accepts ServiceFailureExceptionRulesSuccessForcingExceptionsArgs, ServiceFailureExceptionRulesSuccessForcingExceptionsPtr and ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesSuccessForcingExceptionsPtrInput` via: +// ProcessGroupDetectionGroupExtractionPtrInput is an input type that accepts ProcessGroupDetectionGroupExtractionArgs, ProcessGroupDetectionGroupExtractionPtr and ProcessGroupDetectionGroupExtractionPtrOutput values. +// You can construct a concrete instance of `ProcessGroupDetectionGroupExtractionPtrInput` via: // -// ServiceFailureExceptionRulesSuccessForcingExceptionsArgs{...} +// ProcessGroupDetectionGroupExtractionArgs{...} // // or: // // nil -type ServiceFailureExceptionRulesSuccessForcingExceptionsPtrInput interface { +type ProcessGroupDetectionGroupExtractionPtrInput interface { pulumi.Input - ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput - ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput + ToProcessGroupDetectionGroupExtractionPtrOutput() ProcessGroupDetectionGroupExtractionPtrOutput + ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(context.Context) ProcessGroupDetectionGroupExtractionPtrOutput } -type serviceFailureExceptionRulesSuccessForcingExceptionsPtrType ServiceFailureExceptionRulesSuccessForcingExceptionsArgs +type processGroupDetectionGroupExtractionPtrType ProcessGroupDetectionGroupExtractionArgs -func ServiceFailureExceptionRulesSuccessForcingExceptionsPtr(v *ServiceFailureExceptionRulesSuccessForcingExceptionsArgs) ServiceFailureExceptionRulesSuccessForcingExceptionsPtrInput { - return (*serviceFailureExceptionRulesSuccessForcingExceptionsPtrType)(v) +func ProcessGroupDetectionGroupExtractionPtr(v *ProcessGroupDetectionGroupExtractionArgs) ProcessGroupDetectionGroupExtractionPtrInput { + return (*processGroupDetectionGroupExtractionPtrType)(v) } -func (*serviceFailureExceptionRulesSuccessForcingExceptionsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFailureExceptionRulesSuccessForcingExceptions)(nil)).Elem() +func (*processGroupDetectionGroupExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessGroupDetectionGroupExtraction)(nil)).Elem() } -func (i *serviceFailureExceptionRulesSuccessForcingExceptionsPtrType) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { - return i.ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(context.Background()) +func (i *processGroupDetectionGroupExtractionPtrType) ToProcessGroupDetectionGroupExtractionPtrOutput() ProcessGroupDetectionGroupExtractionPtrOutput { + return i.ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(context.Background()) } -func (i *serviceFailureExceptionRulesSuccessForcingExceptionsPtrType) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) +func (i *processGroupDetectionGroupExtractionPtrType) ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionGroupExtractionPtrOutput) } -type ServiceFailureExceptionRulesSuccessForcingExceptionsOutput struct{ *pulumi.OutputState } +type ProcessGroupDetectionGroupExtractionOutput struct{ *pulumi.OutputState } -func (ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptions)(nil)).Elem() +func (ProcessGroupDetectionGroupExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessGroupDetectionGroupExtraction)(nil)).Elem() } -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsOutput { +func (o ProcessGroupDetectionGroupExtractionOutput) ToProcessGroupDetectionGroupExtractionOutput() ProcessGroupDetectionGroupExtractionOutput { return o } -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsOutput { +func (o ProcessGroupDetectionGroupExtractionOutput) ToProcessGroupDetectionGroupExtractionOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionOutput { return o } -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { - return o.ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(context.Background()) +func (o ProcessGroupDetectionGroupExtractionOutput) ToProcessGroupDetectionGroupExtractionPtrOutput() ProcessGroupDetectionGroupExtractionPtrOutput { + return o.ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(context.Background()) } -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFailureExceptionRulesSuccessForcingExceptions) *ServiceFailureExceptionRulesSuccessForcingExceptions { +func (o ProcessGroupDetectionGroupExtractionOutput) ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessGroupDetectionGroupExtraction) *ProcessGroupDetectionGroupExtraction { return &v - }).(ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) + }).(ProcessGroupDetectionGroupExtractionPtrOutput) } -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) CustomHandledExceptions() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesSuccessForcingExceptions) []ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException { - return v.CustomHandledExceptions - }).(ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput) +// Optionally delimit this property between *From* and *To*. +func (o ProcessGroupDetectionGroupExtractionOutput) Delimiter() ProcessGroupDetectionGroupExtractionDelimiterOutput { + return o.ApplyT(func(v ProcessGroupDetectionGroupExtraction) ProcessGroupDetectionGroupExtractionDelimiter { + return v.Delimiter + }).(ProcessGroupDetectionGroupExtractionDelimiterOutput) +} + +// Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` +func (o ProcessGroupDetectionGroupExtractionOutput) Property() pulumi.StringOutput { + return o.ApplyT(func(v ProcessGroupDetectionGroupExtraction) string { return v.Property }).(pulumi.StringOutput) +} + +// If this option is selected, the default Dynatrace behavior is disabled for these detected processes. Only this rule is used to separate the process group. +func (o ProcessGroupDetectionGroupExtractionOutput) StandaloneRule() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessGroupDetectionGroupExtraction) *bool { return v.StandaloneRule }).(pulumi.BoolPtrOutput) } -type ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput struct{ *pulumi.OutputState } +type ProcessGroupDetectionGroupExtractionPtrOutput struct{ *pulumi.OutputState } -func (ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFailureExceptionRulesSuccessForcingExceptions)(nil)).Elem() +func (ProcessGroupDetectionGroupExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessGroupDetectionGroupExtraction)(nil)).Elem() } -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { +func (o ProcessGroupDetectionGroupExtractionPtrOutput) ToProcessGroupDetectionGroupExtractionPtrOutput() ProcessGroupDetectionGroupExtractionPtrOutput { return o } -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { +func (o ProcessGroupDetectionGroupExtractionPtrOutput) ToProcessGroupDetectionGroupExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionPtrOutput { return o } -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) Elem() ServiceFailureExceptionRulesSuccessForcingExceptionsOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRulesSuccessForcingExceptions) ServiceFailureExceptionRulesSuccessForcingExceptions { +func (o ProcessGroupDetectionGroupExtractionPtrOutput) Elem() ProcessGroupDetectionGroupExtractionOutput { + return o.ApplyT(func(v *ProcessGroupDetectionGroupExtraction) ProcessGroupDetectionGroupExtraction { if v != nil { return *v } - var ret ServiceFailureExceptionRulesSuccessForcingExceptions + var ret ProcessGroupDetectionGroupExtraction return ret - }).(ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) + }).(ProcessGroupDetectionGroupExtractionOutput) } -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) CustomHandledExceptions() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput { - return o.ApplyT(func(v *ServiceFailureExceptionRulesSuccessForcingExceptions) []ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException { +// Optionally delimit this property between *From* and *To*. +func (o ProcessGroupDetectionGroupExtractionPtrOutput) Delimiter() ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { + return o.ApplyT(func(v *ProcessGroupDetectionGroupExtraction) *ProcessGroupDetectionGroupExtractionDelimiter { if v == nil { return nil } - return v.CustomHandledExceptions - }).(ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput) + return &v.Delimiter + }).(ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) } -type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException struct { - // The pattern will match if it is contained within the actual class name. - ClassPattern *string `pulumi:"classPattern"` - // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. - MessagePattern *string `pulumi:"messagePattern"` +// Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` +func (o ProcessGroupDetectionGroupExtractionPtrOutput) Property() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessGroupDetectionGroupExtraction) *string { + if v == nil { + return nil + } + return &v.Property + }).(pulumi.StringPtrOutput) +} + +// If this option is selected, the default Dynatrace behavior is disabled for these detected processes. Only this rule is used to separate the process group. +func (o ProcessGroupDetectionGroupExtractionPtrOutput) StandaloneRule() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ProcessGroupDetectionGroupExtraction) *bool { + if v == nil { + return nil + } + return v.StandaloneRule + }).(pulumi.BoolPtrOutput) +} + +type ProcessGroupDetectionGroupExtractionDelimiter struct { + // Delimit from + From *string `pulumi:"from"` + // (e.g. versions, hex, dates, and build numbers) + RemoveIds bool `pulumi:"removeIds"` + // Delimit to + To *string `pulumi:"to"` } -// ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionInput is an input type that accepts ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs and ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionInput` via: +// ProcessGroupDetectionGroupExtractionDelimiterInput is an input type that accepts ProcessGroupDetectionGroupExtractionDelimiterArgs and ProcessGroupDetectionGroupExtractionDelimiterOutput values. +// You can construct a concrete instance of `ProcessGroupDetectionGroupExtractionDelimiterInput` via: // -// ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs{...} -type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionInput interface { +// ProcessGroupDetectionGroupExtractionDelimiterArgs{...} +type ProcessGroupDetectionGroupExtractionDelimiterInput interface { pulumi.Input - ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput - ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutputWithContext(context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput + ToProcessGroupDetectionGroupExtractionDelimiterOutput() ProcessGroupDetectionGroupExtractionDelimiterOutput + ToProcessGroupDetectionGroupExtractionDelimiterOutputWithContext(context.Context) ProcessGroupDetectionGroupExtractionDelimiterOutput } -type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs struct { - // The pattern will match if it is contained within the actual class name. - ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` - // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. - MessagePattern pulumi.StringPtrInput `pulumi:"messagePattern"` +type ProcessGroupDetectionGroupExtractionDelimiterArgs struct { + // Delimit from + From pulumi.StringPtrInput `pulumi:"from"` + // (e.g. versions, hex, dates, and build numbers) + RemoveIds pulumi.BoolInput `pulumi:"removeIds"` + // Delimit to + To pulumi.StringPtrInput `pulumi:"to"` +} + +func (ProcessGroupDetectionGroupExtractionDelimiterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessGroupDetectionGroupExtractionDelimiter)(nil)).Elem() +} + +func (i ProcessGroupDetectionGroupExtractionDelimiterArgs) ToProcessGroupDetectionGroupExtractionDelimiterOutput() ProcessGroupDetectionGroupExtractionDelimiterOutput { + return i.ToProcessGroupDetectionGroupExtractionDelimiterOutputWithContext(context.Background()) } -func (ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException)(nil)).Elem() +func (i ProcessGroupDetectionGroupExtractionDelimiterArgs) ToProcessGroupDetectionGroupExtractionDelimiterOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionDelimiterOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionGroupExtractionDelimiterOutput) } -func (i ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput { - return i.ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutputWithContext(context.Background()) +func (i ProcessGroupDetectionGroupExtractionDelimiterArgs) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutput() ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { + return i.ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(context.Background()) } -func (i ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) +func (i ProcessGroupDetectionGroupExtractionDelimiterArgs) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionGroupExtractionDelimiterOutput).ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(ctx) } -// ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayInput is an input type that accepts ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArray and ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput values. -// You can construct a concrete instance of `ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayInput` via: +// ProcessGroupDetectionGroupExtractionDelimiterPtrInput is an input type that accepts ProcessGroupDetectionGroupExtractionDelimiterArgs, ProcessGroupDetectionGroupExtractionDelimiterPtr and ProcessGroupDetectionGroupExtractionDelimiterPtrOutput values. +// You can construct a concrete instance of `ProcessGroupDetectionGroupExtractionDelimiterPtrInput` via: +// +// ProcessGroupDetectionGroupExtractionDelimiterArgs{...} +// +// or: // -// ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArray{ ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs{...} } -type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayInput interface { +// nil +type ProcessGroupDetectionGroupExtractionDelimiterPtrInput interface { pulumi.Input - ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput - ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutputWithContext(context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput + ToProcessGroupDetectionGroupExtractionDelimiterPtrOutput() ProcessGroupDetectionGroupExtractionDelimiterPtrOutput + ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(context.Context) ProcessGroupDetectionGroupExtractionDelimiterPtrOutput } -type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArray []ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionInput +type processGroupDetectionGroupExtractionDelimiterPtrType ProcessGroupDetectionGroupExtractionDelimiterArgs + +func ProcessGroupDetectionGroupExtractionDelimiterPtr(v *ProcessGroupDetectionGroupExtractionDelimiterArgs) ProcessGroupDetectionGroupExtractionDelimiterPtrInput { + return (*processGroupDetectionGroupExtractionDelimiterPtrType)(v) +} -func (ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException)(nil)).Elem() +func (*processGroupDetectionGroupExtractionDelimiterPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessGroupDetectionGroupExtractionDelimiter)(nil)).Elem() } -func (i ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArray) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput { - return i.ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutputWithContext(context.Background()) +func (i *processGroupDetectionGroupExtractionDelimiterPtrType) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutput() ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { + return i.ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(context.Background()) } -func (i ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArray) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput) +func (i *processGroupDetectionGroupExtractionDelimiterPtrType) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) } -type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput struct{ *pulumi.OutputState } +type ProcessGroupDetectionGroupExtractionDelimiterOutput struct{ *pulumi.OutputState } -func (ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException)(nil)).Elem() +func (ProcessGroupDetectionGroupExtractionDelimiterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessGroupDetectionGroupExtractionDelimiter)(nil)).Elem() } -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput { +func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) ToProcessGroupDetectionGroupExtractionDelimiterOutput() ProcessGroupDetectionGroupExtractionDelimiterOutput { return o } -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput { +func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) ToProcessGroupDetectionGroupExtractionDelimiterOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionDelimiterOutput { return o } -// The pattern will match if it is contained within the actual class name. -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) ClassPattern() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException) *string { - return v.ClassPattern - }).(pulumi.StringPtrOutput) +func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutput() ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { + return o.ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(context.Background()) } -// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) MessagePattern() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException) *string { - return v.MessagePattern - }).(pulumi.StringPtrOutput) +func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessGroupDetectionGroupExtractionDelimiter) *ProcessGroupDetectionGroupExtractionDelimiter { + return &v + }).(ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) +} + +// Delimit from +func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessGroupDetectionGroupExtractionDelimiter) *string { return v.From }).(pulumi.StringPtrOutput) +} + +// (e.g. versions, hex, dates, and build numbers) +func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) RemoveIds() pulumi.BoolOutput { + return o.ApplyT(func(v ProcessGroupDetectionGroupExtractionDelimiter) bool { return v.RemoveIds }).(pulumi.BoolOutput) +} + +// Delimit to +func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) To() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessGroupDetectionGroupExtractionDelimiter) *string { return v.To }).(pulumi.StringPtrOutput) } -type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput struct{ *pulumi.OutputState } +type ProcessGroupDetectionGroupExtractionDelimiterPtrOutput struct{ *pulumi.OutputState } -func (ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException)(nil)).Elem() +func (ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessGroupDetectionGroupExtractionDelimiter)(nil)).Elem() } -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput { +func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutput() ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { return o } -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput { +func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) ToProcessGroupDetectionGroupExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionGroupExtractionDelimiterPtrOutput { return o } -func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput) Index(i pulumi.IntInput) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException { - return vs[0].([]ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException)[vs[1].(int)] - }).(ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) +func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) Elem() ProcessGroupDetectionGroupExtractionDelimiterOutput { + return o.ApplyT(func(v *ProcessGroupDetectionGroupExtractionDelimiter) ProcessGroupDetectionGroupExtractionDelimiter { + if v != nil { + return *v + } + var ret ProcessGroupDetectionGroupExtractionDelimiter + return ret + }).(ProcessGroupDetectionGroupExtractionDelimiterOutput) +} + +// Delimit from +func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessGroupDetectionGroupExtractionDelimiter) *string { + if v == nil { + return nil + } + return v.From + }).(pulumi.StringPtrOutput) +} + +// (e.g. versions, hex, dates, and build numbers) +func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) RemoveIds() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ProcessGroupDetectionGroupExtractionDelimiter) *bool { + if v == nil { + return nil + } + return &v.RemoveIds + }).(pulumi.BoolPtrOutput) +} + +// Delimit to +func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) To() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessGroupDetectionGroupExtractionDelimiter) *string { + if v == nil { + return nil + } + return v.To + }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestConditions struct { - Conditions []ServiceFullWebRequestConditionsCondition `pulumi:"conditions"` +type ProcessGroupDetectionInstanceExtraction struct { + // Optionally delimit this property between *From* and *To*. + Delimiter *ProcessGroupDetectionInstanceExtractionDelimiter `pulumi:"delimiter"` + // Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` + Property *string `pulumi:"property"` } -// ServiceFullWebRequestConditionsInput is an input type that accepts ServiceFullWebRequestConditionsArgs and ServiceFullWebRequestConditionsOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestConditionsInput` via: +// ProcessGroupDetectionInstanceExtractionInput is an input type that accepts ProcessGroupDetectionInstanceExtractionArgs and ProcessGroupDetectionInstanceExtractionOutput values. +// You can construct a concrete instance of `ProcessGroupDetectionInstanceExtractionInput` via: // -// ServiceFullWebRequestConditionsArgs{...} -type ServiceFullWebRequestConditionsInput interface { +// ProcessGroupDetectionInstanceExtractionArgs{...} +type ProcessGroupDetectionInstanceExtractionInput interface { pulumi.Input - ToServiceFullWebRequestConditionsOutput() ServiceFullWebRequestConditionsOutput - ToServiceFullWebRequestConditionsOutputWithContext(context.Context) ServiceFullWebRequestConditionsOutput + ToProcessGroupDetectionInstanceExtractionOutput() ProcessGroupDetectionInstanceExtractionOutput + ToProcessGroupDetectionInstanceExtractionOutputWithContext(context.Context) ProcessGroupDetectionInstanceExtractionOutput } -type ServiceFullWebRequestConditionsArgs struct { - Conditions ServiceFullWebRequestConditionsConditionArrayInput `pulumi:"conditions"` +type ProcessGroupDetectionInstanceExtractionArgs struct { + // Optionally delimit this property between *From* and *To*. + Delimiter ProcessGroupDetectionInstanceExtractionDelimiterPtrInput `pulumi:"delimiter"` + // Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` + Property pulumi.StringPtrInput `pulumi:"property"` } -func (ServiceFullWebRequestConditionsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestConditions)(nil)).Elem() +func (ProcessGroupDetectionInstanceExtractionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessGroupDetectionInstanceExtraction)(nil)).Elem() } -func (i ServiceFullWebRequestConditionsArgs) ToServiceFullWebRequestConditionsOutput() ServiceFullWebRequestConditionsOutput { - return i.ToServiceFullWebRequestConditionsOutputWithContext(context.Background()) +func (i ProcessGroupDetectionInstanceExtractionArgs) ToProcessGroupDetectionInstanceExtractionOutput() ProcessGroupDetectionInstanceExtractionOutput { + return i.ToProcessGroupDetectionInstanceExtractionOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestConditionsArgs) ToServiceFullWebRequestConditionsOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestConditionsOutput) +func (i ProcessGroupDetectionInstanceExtractionArgs) ToProcessGroupDetectionInstanceExtractionOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionInstanceExtractionOutput) } -func (i ServiceFullWebRequestConditionsArgs) ToServiceFullWebRequestConditionsPtrOutput() ServiceFullWebRequestConditionsPtrOutput { - return i.ToServiceFullWebRequestConditionsPtrOutputWithContext(context.Background()) +func (i ProcessGroupDetectionInstanceExtractionArgs) ToProcessGroupDetectionInstanceExtractionPtrOutput() ProcessGroupDetectionInstanceExtractionPtrOutput { + return i.ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestConditionsArgs) ToServiceFullWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestConditionsOutput).ToServiceFullWebRequestConditionsPtrOutputWithContext(ctx) +func (i ProcessGroupDetectionInstanceExtractionArgs) ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionInstanceExtractionOutput).ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(ctx) } -// ServiceFullWebRequestConditionsPtrInput is an input type that accepts ServiceFullWebRequestConditionsArgs, ServiceFullWebRequestConditionsPtr and ServiceFullWebRequestConditionsPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestConditionsPtrInput` via: +// ProcessGroupDetectionInstanceExtractionPtrInput is an input type that accepts ProcessGroupDetectionInstanceExtractionArgs, ProcessGroupDetectionInstanceExtractionPtr and ProcessGroupDetectionInstanceExtractionPtrOutput values. +// You can construct a concrete instance of `ProcessGroupDetectionInstanceExtractionPtrInput` via: // -// ServiceFullWebRequestConditionsArgs{...} +// ProcessGroupDetectionInstanceExtractionArgs{...} // // or: // // nil -type ServiceFullWebRequestConditionsPtrInput interface { +type ProcessGroupDetectionInstanceExtractionPtrInput interface { pulumi.Input - ToServiceFullWebRequestConditionsPtrOutput() ServiceFullWebRequestConditionsPtrOutput - ToServiceFullWebRequestConditionsPtrOutputWithContext(context.Context) ServiceFullWebRequestConditionsPtrOutput + ToProcessGroupDetectionInstanceExtractionPtrOutput() ProcessGroupDetectionInstanceExtractionPtrOutput + ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(context.Context) ProcessGroupDetectionInstanceExtractionPtrOutput } -type serviceFullWebRequestConditionsPtrType ServiceFullWebRequestConditionsArgs +type processGroupDetectionInstanceExtractionPtrType ProcessGroupDetectionInstanceExtractionArgs -func ServiceFullWebRequestConditionsPtr(v *ServiceFullWebRequestConditionsArgs) ServiceFullWebRequestConditionsPtrInput { - return (*serviceFullWebRequestConditionsPtrType)(v) +func ProcessGroupDetectionInstanceExtractionPtr(v *ProcessGroupDetectionInstanceExtractionArgs) ProcessGroupDetectionInstanceExtractionPtrInput { + return (*processGroupDetectionInstanceExtractionPtrType)(v) } -func (*serviceFullWebRequestConditionsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestConditions)(nil)).Elem() +func (*processGroupDetectionInstanceExtractionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessGroupDetectionInstanceExtraction)(nil)).Elem() } -func (i *serviceFullWebRequestConditionsPtrType) ToServiceFullWebRequestConditionsPtrOutput() ServiceFullWebRequestConditionsPtrOutput { - return i.ToServiceFullWebRequestConditionsPtrOutputWithContext(context.Background()) +func (i *processGroupDetectionInstanceExtractionPtrType) ToProcessGroupDetectionInstanceExtractionPtrOutput() ProcessGroupDetectionInstanceExtractionPtrOutput { + return i.ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(context.Background()) } -func (i *serviceFullWebRequestConditionsPtrType) ToServiceFullWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestConditionsPtrOutput) +func (i *processGroupDetectionInstanceExtractionPtrType) ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionInstanceExtractionPtrOutput) } -type ServiceFullWebRequestConditionsOutput struct{ *pulumi.OutputState } +type ProcessGroupDetectionInstanceExtractionOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestConditionsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestConditions)(nil)).Elem() +func (ProcessGroupDetectionInstanceExtractionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessGroupDetectionInstanceExtraction)(nil)).Elem() } -func (o ServiceFullWebRequestConditionsOutput) ToServiceFullWebRequestConditionsOutput() ServiceFullWebRequestConditionsOutput { +func (o ProcessGroupDetectionInstanceExtractionOutput) ToProcessGroupDetectionInstanceExtractionOutput() ProcessGroupDetectionInstanceExtractionOutput { return o } -func (o ServiceFullWebRequestConditionsOutput) ToServiceFullWebRequestConditionsOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsOutput { +func (o ProcessGroupDetectionInstanceExtractionOutput) ToProcessGroupDetectionInstanceExtractionOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionOutput { return o } -func (o ServiceFullWebRequestConditionsOutput) ToServiceFullWebRequestConditionsPtrOutput() ServiceFullWebRequestConditionsPtrOutput { - return o.ToServiceFullWebRequestConditionsPtrOutputWithContext(context.Background()) +func (o ProcessGroupDetectionInstanceExtractionOutput) ToProcessGroupDetectionInstanceExtractionPtrOutput() ProcessGroupDetectionInstanceExtractionPtrOutput { + return o.ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(context.Background()) } -func (o ServiceFullWebRequestConditionsOutput) ToServiceFullWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestConditions) *ServiceFullWebRequestConditions { +func (o ProcessGroupDetectionInstanceExtractionOutput) ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessGroupDetectionInstanceExtraction) *ProcessGroupDetectionInstanceExtraction { return &v - }).(ServiceFullWebRequestConditionsPtrOutput) + }).(ProcessGroupDetectionInstanceExtractionPtrOutput) } -func (o ServiceFullWebRequestConditionsOutput) Conditions() ServiceFullWebRequestConditionsConditionArrayOutput { - return o.ApplyT(func(v ServiceFullWebRequestConditions) []ServiceFullWebRequestConditionsCondition { - return v.Conditions - }).(ServiceFullWebRequestConditionsConditionArrayOutput) +// Optionally delimit this property between *From* and *To*. +func (o ProcessGroupDetectionInstanceExtractionOutput) Delimiter() ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { + return o.ApplyT(func(v ProcessGroupDetectionInstanceExtraction) *ProcessGroupDetectionInstanceExtractionDelimiter { + return v.Delimiter + }).(ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) +} + +// Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` +func (o ProcessGroupDetectionInstanceExtractionOutput) Property() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessGroupDetectionInstanceExtraction) *string { return v.Property }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestConditionsPtrOutput struct{ *pulumi.OutputState } +type ProcessGroupDetectionInstanceExtractionPtrOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestConditionsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestConditions)(nil)).Elem() +func (ProcessGroupDetectionInstanceExtractionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessGroupDetectionInstanceExtraction)(nil)).Elem() } -func (o ServiceFullWebRequestConditionsPtrOutput) ToServiceFullWebRequestConditionsPtrOutput() ServiceFullWebRequestConditionsPtrOutput { +func (o ProcessGroupDetectionInstanceExtractionPtrOutput) ToProcessGroupDetectionInstanceExtractionPtrOutput() ProcessGroupDetectionInstanceExtractionPtrOutput { return o } -func (o ServiceFullWebRequestConditionsPtrOutput) ToServiceFullWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsPtrOutput { +func (o ProcessGroupDetectionInstanceExtractionPtrOutput) ToProcessGroupDetectionInstanceExtractionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionPtrOutput { return o } -func (o ServiceFullWebRequestConditionsPtrOutput) Elem() ServiceFullWebRequestConditionsOutput { - return o.ApplyT(func(v *ServiceFullWebRequestConditions) ServiceFullWebRequestConditions { +func (o ProcessGroupDetectionInstanceExtractionPtrOutput) Elem() ProcessGroupDetectionInstanceExtractionOutput { + return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtraction) ProcessGroupDetectionInstanceExtraction { if v != nil { return *v } - var ret ServiceFullWebRequestConditions + var ret ProcessGroupDetectionInstanceExtraction return ret - }).(ServiceFullWebRequestConditionsOutput) + }).(ProcessGroupDetectionInstanceExtractionOutput) } -func (o ServiceFullWebRequestConditionsPtrOutput) Conditions() ServiceFullWebRequestConditionsConditionArrayOutput { - return o.ApplyT(func(v *ServiceFullWebRequestConditions) []ServiceFullWebRequestConditionsCondition { +// Optionally delimit this property between *From* and *To*. +func (o ProcessGroupDetectionInstanceExtractionPtrOutput) Delimiter() ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { + return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtraction) *ProcessGroupDetectionInstanceExtractionDelimiter { if v == nil { return nil } - return v.Conditions - }).(ServiceFullWebRequestConditionsConditionArrayOutput) + return v.Delimiter + }).(ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) } -type ServiceFullWebRequestConditionsCondition struct { - // Take the value of this attribute - Attribute string `pulumi:"attribute"` - // Apply this operation - CompareOperationType string `pulumi:"compareOperationType"` - // Technology - Frameworks []string `pulumi:"frameworks"` - // Ignore case sensitivity for texts. - IgnoreCase *bool `pulumi:"ignoreCase"` - // Value - IntValue *int `pulumi:"intValue"` - // Values - IntValues []int `pulumi:"intValues"` - // From - IpRangeFrom *string `pulumi:"ipRangeFrom"` - // To - IpRangeTo *string `pulumi:"ipRangeTo"` - // If multiple values are specified, at least one of them must match for the condition to match - TagValues []string `pulumi:"tagValues"` - // If multiple values are specified, at least one of them must match for the condition to match - TextValues []string `pulumi:"textValues"` +// Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` +func (o ProcessGroupDetectionInstanceExtractionPtrOutput) Property() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtraction) *string { + if v == nil { + return nil + } + return v.Property + }).(pulumi.StringPtrOutput) +} + +type ProcessGroupDetectionInstanceExtractionDelimiter struct { + // Delimit from + From *string `pulumi:"from"` + // (e.g. versions, hex, dates, and build numbers) + RemoveIds bool `pulumi:"removeIds"` + // Delimit to + To *string `pulumi:"to"` } -// ServiceFullWebRequestConditionsConditionInput is an input type that accepts ServiceFullWebRequestConditionsConditionArgs and ServiceFullWebRequestConditionsConditionOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestConditionsConditionInput` via: +// ProcessGroupDetectionInstanceExtractionDelimiterInput is an input type that accepts ProcessGroupDetectionInstanceExtractionDelimiterArgs and ProcessGroupDetectionInstanceExtractionDelimiterOutput values. +// You can construct a concrete instance of `ProcessGroupDetectionInstanceExtractionDelimiterInput` via: // -// ServiceFullWebRequestConditionsConditionArgs{...} -type ServiceFullWebRequestConditionsConditionInput interface { +// ProcessGroupDetectionInstanceExtractionDelimiterArgs{...} +type ProcessGroupDetectionInstanceExtractionDelimiterInput interface { pulumi.Input - ToServiceFullWebRequestConditionsConditionOutput() ServiceFullWebRequestConditionsConditionOutput - ToServiceFullWebRequestConditionsConditionOutputWithContext(context.Context) ServiceFullWebRequestConditionsConditionOutput + ToProcessGroupDetectionInstanceExtractionDelimiterOutput() ProcessGroupDetectionInstanceExtractionDelimiterOutput + ToProcessGroupDetectionInstanceExtractionDelimiterOutputWithContext(context.Context) ProcessGroupDetectionInstanceExtractionDelimiterOutput } -type ServiceFullWebRequestConditionsConditionArgs struct { - // Take the value of this attribute - Attribute pulumi.StringInput `pulumi:"attribute"` - // Apply this operation - CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` - // Technology - Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` - // Ignore case sensitivity for texts. - IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` - // Value - IntValue pulumi.IntPtrInput `pulumi:"intValue"` - // Values - IntValues pulumi.IntArrayInput `pulumi:"intValues"` - // From - IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` - // To - IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` - // If multiple values are specified, at least one of them must match for the condition to match - TagValues pulumi.StringArrayInput `pulumi:"tagValues"` - // If multiple values are specified, at least one of them must match for the condition to match - TextValues pulumi.StringArrayInput `pulumi:"textValues"` +type ProcessGroupDetectionInstanceExtractionDelimiterArgs struct { + // Delimit from + From pulumi.StringPtrInput `pulumi:"from"` + // (e.g. versions, hex, dates, and build numbers) + RemoveIds pulumi.BoolInput `pulumi:"removeIds"` + // Delimit to + To pulumi.StringPtrInput `pulumi:"to"` } -func (ServiceFullWebRequestConditionsConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestConditionsCondition)(nil)).Elem() +func (ProcessGroupDetectionInstanceExtractionDelimiterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessGroupDetectionInstanceExtractionDelimiter)(nil)).Elem() +} + +func (i ProcessGroupDetectionInstanceExtractionDelimiterArgs) ToProcessGroupDetectionInstanceExtractionDelimiterOutput() ProcessGroupDetectionInstanceExtractionDelimiterOutput { + return i.ToProcessGroupDetectionInstanceExtractionDelimiterOutputWithContext(context.Background()) +} + +func (i ProcessGroupDetectionInstanceExtractionDelimiterArgs) ToProcessGroupDetectionInstanceExtractionDelimiterOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionDelimiterOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionInstanceExtractionDelimiterOutput) } -func (i ServiceFullWebRequestConditionsConditionArgs) ToServiceFullWebRequestConditionsConditionOutput() ServiceFullWebRequestConditionsConditionOutput { - return i.ToServiceFullWebRequestConditionsConditionOutputWithContext(context.Background()) +func (i ProcessGroupDetectionInstanceExtractionDelimiterArgs) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutput() ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { + return i.ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestConditionsConditionArgs) ToServiceFullWebRequestConditionsConditionOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestConditionsConditionOutput) +func (i ProcessGroupDetectionInstanceExtractionDelimiterArgs) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionInstanceExtractionDelimiterOutput).ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(ctx) } -// ServiceFullWebRequestConditionsConditionArrayInput is an input type that accepts ServiceFullWebRequestConditionsConditionArray and ServiceFullWebRequestConditionsConditionArrayOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestConditionsConditionArrayInput` via: +// ProcessGroupDetectionInstanceExtractionDelimiterPtrInput is an input type that accepts ProcessGroupDetectionInstanceExtractionDelimiterArgs, ProcessGroupDetectionInstanceExtractionDelimiterPtr and ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput values. +// You can construct a concrete instance of `ProcessGroupDetectionInstanceExtractionDelimiterPtrInput` via: // -// ServiceFullWebRequestConditionsConditionArray{ ServiceFullWebRequestConditionsConditionArgs{...} } -type ServiceFullWebRequestConditionsConditionArrayInput interface { +// ProcessGroupDetectionInstanceExtractionDelimiterArgs{...} +// +// or: +// +// nil +type ProcessGroupDetectionInstanceExtractionDelimiterPtrInput interface { pulumi.Input - ToServiceFullWebRequestConditionsConditionArrayOutput() ServiceFullWebRequestConditionsConditionArrayOutput - ToServiceFullWebRequestConditionsConditionArrayOutputWithContext(context.Context) ServiceFullWebRequestConditionsConditionArrayOutput + ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutput() ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput + ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(context.Context) ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput } -type ServiceFullWebRequestConditionsConditionArray []ServiceFullWebRequestConditionsConditionInput +type processGroupDetectionInstanceExtractionDelimiterPtrType ProcessGroupDetectionInstanceExtractionDelimiterArgs -func (ServiceFullWebRequestConditionsConditionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebRequestConditionsCondition)(nil)).Elem() +func ProcessGroupDetectionInstanceExtractionDelimiterPtr(v *ProcessGroupDetectionInstanceExtractionDelimiterArgs) ProcessGroupDetectionInstanceExtractionDelimiterPtrInput { + return (*processGroupDetectionInstanceExtractionDelimiterPtrType)(v) } -func (i ServiceFullWebRequestConditionsConditionArray) ToServiceFullWebRequestConditionsConditionArrayOutput() ServiceFullWebRequestConditionsConditionArrayOutput { - return i.ToServiceFullWebRequestConditionsConditionArrayOutputWithContext(context.Background()) +func (*processGroupDetectionInstanceExtractionDelimiterPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessGroupDetectionInstanceExtractionDelimiter)(nil)).Elem() } -func (i ServiceFullWebRequestConditionsConditionArray) ToServiceFullWebRequestConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsConditionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestConditionsConditionArrayOutput) +func (i *processGroupDetectionInstanceExtractionDelimiterPtrType) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutput() ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { + return i.ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(context.Background()) } -type ServiceFullWebRequestConditionsConditionOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebRequestConditionsConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestConditionsCondition)(nil)).Elem() +func (i *processGroupDetectionInstanceExtractionDelimiterPtrType) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) } -func (o ServiceFullWebRequestConditionsConditionOutput) ToServiceFullWebRequestConditionsConditionOutput() ServiceFullWebRequestConditionsConditionOutput { - return o +type ProcessGroupDetectionInstanceExtractionDelimiterOutput struct{ *pulumi.OutputState } + +func (ProcessGroupDetectionInstanceExtractionDelimiterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessGroupDetectionInstanceExtractionDelimiter)(nil)).Elem() } -func (o ServiceFullWebRequestConditionsConditionOutput) ToServiceFullWebRequestConditionsConditionOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsConditionOutput { +func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) ToProcessGroupDetectionInstanceExtractionDelimiterOutput() ProcessGroupDetectionInstanceExtractionDelimiterOutput { return o } -// Take the value of this attribute -func (o ServiceFullWebRequestConditionsConditionOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) +func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) ToProcessGroupDetectionInstanceExtractionDelimiterOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionDelimiterOutput { + return o } -// Apply this operation -func (o ServiceFullWebRequestConditionsConditionOutput) CompareOperationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) string { return v.CompareOperationType }).(pulumi.StringOutput) +func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutput() ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { + return o.ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(context.Background()) } -// Technology -func (o ServiceFullWebRequestConditionsConditionOutput) Frameworks() pulumi.StringArrayOutput { - return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) []string { return v.Frameworks }).(pulumi.StringArrayOutput) +func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessGroupDetectionInstanceExtractionDelimiter) *ProcessGroupDetectionInstanceExtractionDelimiter { + return &v + }).(ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) } -// Ignore case sensitivity for texts. -func (o ServiceFullWebRequestConditionsConditionOutput) IgnoreCase() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) *bool { return v.IgnoreCase }).(pulumi.BoolPtrOutput) +// Delimit from +func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessGroupDetectionInstanceExtractionDelimiter) *string { return v.From }).(pulumi.StringPtrOutput) } -// Value -func (o ServiceFullWebRequestConditionsConditionOutput) IntValue() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) +// (e.g. versions, hex, dates, and build numbers) +func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) RemoveIds() pulumi.BoolOutput { + return o.ApplyT(func(v ProcessGroupDetectionInstanceExtractionDelimiter) bool { return v.RemoveIds }).(pulumi.BoolOutput) } -// Values -func (o ServiceFullWebRequestConditionsConditionOutput) IntValues() pulumi.IntArrayOutput { - return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) []int { return v.IntValues }).(pulumi.IntArrayOutput) +// Delimit to +func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) To() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessGroupDetectionInstanceExtractionDelimiter) *string { return v.To }).(pulumi.StringPtrOutput) } -// From -func (o ServiceFullWebRequestConditionsConditionOutput) IpRangeFrom() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) *string { return v.IpRangeFrom }).(pulumi.StringPtrOutput) -} +type ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput struct{ *pulumi.OutputState } -// To -func (o ServiceFullWebRequestConditionsConditionOutput) IpRangeTo() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) *string { return v.IpRangeTo }).(pulumi.StringPtrOutput) +func (ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessGroupDetectionInstanceExtractionDelimiter)(nil)).Elem() } -// If multiple values are specified, at least one of them must match for the condition to match -func (o ServiceFullWebRequestConditionsConditionOutput) TagValues() pulumi.StringArrayOutput { - return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) []string { return v.TagValues }).(pulumi.StringArrayOutput) +func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutput() ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { + return o } -// If multiple values are specified, at least one of them must match for the condition to match -func (o ServiceFullWebRequestConditionsConditionOutput) TextValues() pulumi.StringArrayOutput { - return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) []string { return v.TextValues }).(pulumi.StringArrayOutput) +func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) ToProcessGroupDetectionInstanceExtractionDelimiterPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput { + return o } -type ServiceFullWebRequestConditionsConditionArrayOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebRequestConditionsConditionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebRequestConditionsCondition)(nil)).Elem() +func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) Elem() ProcessGroupDetectionInstanceExtractionDelimiterOutput { + return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtractionDelimiter) ProcessGroupDetectionInstanceExtractionDelimiter { + if v != nil { + return *v + } + var ret ProcessGroupDetectionInstanceExtractionDelimiter + return ret + }).(ProcessGroupDetectionInstanceExtractionDelimiterOutput) } -func (o ServiceFullWebRequestConditionsConditionArrayOutput) ToServiceFullWebRequestConditionsConditionArrayOutput() ServiceFullWebRequestConditionsConditionArrayOutput { - return o +// Delimit from +func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) From() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtractionDelimiter) *string { + if v == nil { + return nil + } + return v.From + }).(pulumi.StringPtrOutput) } -func (o ServiceFullWebRequestConditionsConditionArrayOutput) ToServiceFullWebRequestConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsConditionArrayOutput { - return o +// (e.g. versions, hex, dates, and build numbers) +func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) RemoveIds() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtractionDelimiter) *bool { + if v == nil { + return nil + } + return &v.RemoveIds + }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebRequestConditionsConditionArrayOutput) Index(i pulumi.IntInput) ServiceFullWebRequestConditionsConditionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebRequestConditionsCondition { - return vs[0].([]ServiceFullWebRequestConditionsCondition)[vs[1].(int)] - }).(ServiceFullWebRequestConditionsConditionOutput) +// Delimit to +func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) To() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtractionDelimiter) *string { + if v == nil { + return nil + } + return v.To + }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributors struct { - // Application identifier - ApplicationId ServiceFullWebRequestIdContributorsApplicationId `pulumi:"applicationId"` - // The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. - ContextRoot ServiceFullWebRequestIdContributorsContextRoot `pulumi:"contextRoot"` - // Server Name - ServerName ServiceFullWebRequestIdContributorsServerName `pulumi:"serverName"` +type ProcessGroupDetectionProcessDetection struct { + // The substring to be contained in the value `property` refers to. Case Sensitive + ContainedString string `pulumi:"containedString"` + // Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` + Property string `pulumi:"property"` + // Restrict this rule to specific process types. Note: Not all types can be detected at startup. Possible values: `PROCESS_TYPE_APACHE_HTTPD`, `PROCESS_TYPE_GLASSFISH`, `PROCESS_TYPE_GO`, `PROCESS_TYPE_IIS_APP_POOL`, `PROCESS_TYPE_JBOSS`, `PROCESS_TYPE_JAVA`, `PROCESS_TYPE_NGINX`, `PROCESS_TYPE_NODE_JS`, `PROCESS_TYPE_PHP`, `PROCESS_TYPE_TOMCAT`, `PROCESS_TYPE_WEBLOGIC`, `PROCESS_TYPE_WEBSPHERE` + RestrictToProcessType *string `pulumi:"restrictToProcessType"` } -// ServiceFullWebRequestIdContributorsInput is an input type that accepts ServiceFullWebRequestIdContributorsArgs and ServiceFullWebRequestIdContributorsOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsInput` via: +// ProcessGroupDetectionProcessDetectionInput is an input type that accepts ProcessGroupDetectionProcessDetectionArgs and ProcessGroupDetectionProcessDetectionOutput values. +// You can construct a concrete instance of `ProcessGroupDetectionProcessDetectionInput` via: // -// ServiceFullWebRequestIdContributorsArgs{...} -type ServiceFullWebRequestIdContributorsInput interface { +// ProcessGroupDetectionProcessDetectionArgs{...} +type ProcessGroupDetectionProcessDetectionInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsOutput() ServiceFullWebRequestIdContributorsOutput - ToServiceFullWebRequestIdContributorsOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsOutput + ToProcessGroupDetectionProcessDetectionOutput() ProcessGroupDetectionProcessDetectionOutput + ToProcessGroupDetectionProcessDetectionOutputWithContext(context.Context) ProcessGroupDetectionProcessDetectionOutput } -type ServiceFullWebRequestIdContributorsArgs struct { - // Application identifier - ApplicationId ServiceFullWebRequestIdContributorsApplicationIdInput `pulumi:"applicationId"` - // The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. - ContextRoot ServiceFullWebRequestIdContributorsContextRootInput `pulumi:"contextRoot"` - // Server Name - ServerName ServiceFullWebRequestIdContributorsServerNameInput `pulumi:"serverName"` +type ProcessGroupDetectionProcessDetectionArgs struct { + // The substring to be contained in the value `property` refers to. Case Sensitive + ContainedString pulumi.StringInput `pulumi:"containedString"` + // Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` + Property pulumi.StringInput `pulumi:"property"` + // Restrict this rule to specific process types. Note: Not all types can be detected at startup. Possible values: `PROCESS_TYPE_APACHE_HTTPD`, `PROCESS_TYPE_GLASSFISH`, `PROCESS_TYPE_GO`, `PROCESS_TYPE_IIS_APP_POOL`, `PROCESS_TYPE_JBOSS`, `PROCESS_TYPE_JAVA`, `PROCESS_TYPE_NGINX`, `PROCESS_TYPE_NODE_JS`, `PROCESS_TYPE_PHP`, `PROCESS_TYPE_TOMCAT`, `PROCESS_TYPE_WEBLOGIC`, `PROCESS_TYPE_WEBSPHERE` + RestrictToProcessType pulumi.StringPtrInput `pulumi:"restrictToProcessType"` } -func (ServiceFullWebRequestIdContributorsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributors)(nil)).Elem() +func (ProcessGroupDetectionProcessDetectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessGroupDetectionProcessDetection)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsArgs) ToServiceFullWebRequestIdContributorsOutput() ServiceFullWebRequestIdContributorsOutput { - return i.ToServiceFullWebRequestIdContributorsOutputWithContext(context.Background()) +func (i ProcessGroupDetectionProcessDetectionArgs) ToProcessGroupDetectionProcessDetectionOutput() ProcessGroupDetectionProcessDetectionOutput { + return i.ToProcessGroupDetectionProcessDetectionOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsArgs) ToServiceFullWebRequestIdContributorsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsOutput) +func (i ProcessGroupDetectionProcessDetectionArgs) ToProcessGroupDetectionProcessDetectionOutputWithContext(ctx context.Context) ProcessGroupDetectionProcessDetectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionProcessDetectionOutput) } -func (i ServiceFullWebRequestIdContributorsArgs) ToServiceFullWebRequestIdContributorsPtrOutput() ServiceFullWebRequestIdContributorsPtrOutput { - return i.ToServiceFullWebRequestIdContributorsPtrOutputWithContext(context.Background()) +func (i ProcessGroupDetectionProcessDetectionArgs) ToProcessGroupDetectionProcessDetectionPtrOutput() ProcessGroupDetectionProcessDetectionPtrOutput { + return i.ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsArgs) ToServiceFullWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsOutput).ToServiceFullWebRequestIdContributorsPtrOutputWithContext(ctx) +func (i ProcessGroupDetectionProcessDetectionArgs) ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionProcessDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionProcessDetectionOutput).ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(ctx) } -// ServiceFullWebRequestIdContributorsPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsArgs, ServiceFullWebRequestIdContributorsPtr and ServiceFullWebRequestIdContributorsPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsPtrInput` via: +// ProcessGroupDetectionProcessDetectionPtrInput is an input type that accepts ProcessGroupDetectionProcessDetectionArgs, ProcessGroupDetectionProcessDetectionPtr and ProcessGroupDetectionProcessDetectionPtrOutput values. +// You can construct a concrete instance of `ProcessGroupDetectionProcessDetectionPtrInput` via: // -// ServiceFullWebRequestIdContributorsArgs{...} +// ProcessGroupDetectionProcessDetectionArgs{...} // // or: // // nil -type ServiceFullWebRequestIdContributorsPtrInput interface { +type ProcessGroupDetectionProcessDetectionPtrInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsPtrOutput() ServiceFullWebRequestIdContributorsPtrOutput - ToServiceFullWebRequestIdContributorsPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsPtrOutput + ToProcessGroupDetectionProcessDetectionPtrOutput() ProcessGroupDetectionProcessDetectionPtrOutput + ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(context.Context) ProcessGroupDetectionProcessDetectionPtrOutput } -type serviceFullWebRequestIdContributorsPtrType ServiceFullWebRequestIdContributorsArgs +type processGroupDetectionProcessDetectionPtrType ProcessGroupDetectionProcessDetectionArgs -func ServiceFullWebRequestIdContributorsPtr(v *ServiceFullWebRequestIdContributorsArgs) ServiceFullWebRequestIdContributorsPtrInput { - return (*serviceFullWebRequestIdContributorsPtrType)(v) +func ProcessGroupDetectionProcessDetectionPtr(v *ProcessGroupDetectionProcessDetectionArgs) ProcessGroupDetectionProcessDetectionPtrInput { + return (*processGroupDetectionProcessDetectionPtrType)(v) } -func (*serviceFullWebRequestIdContributorsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributors)(nil)).Elem() +func (*processGroupDetectionProcessDetectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessGroupDetectionProcessDetection)(nil)).Elem() } -func (i *serviceFullWebRequestIdContributorsPtrType) ToServiceFullWebRequestIdContributorsPtrOutput() ServiceFullWebRequestIdContributorsPtrOutput { - return i.ToServiceFullWebRequestIdContributorsPtrOutputWithContext(context.Background()) +func (i *processGroupDetectionProcessDetectionPtrType) ToProcessGroupDetectionProcessDetectionPtrOutput() ProcessGroupDetectionProcessDetectionPtrOutput { + return i.ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(context.Background()) } -func (i *serviceFullWebRequestIdContributorsPtrType) ToServiceFullWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsPtrOutput) +func (i *processGroupDetectionProcessDetectionPtrType) ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionProcessDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessGroupDetectionProcessDetectionPtrOutput) } -type ServiceFullWebRequestIdContributorsOutput struct{ *pulumi.OutputState } +type ProcessGroupDetectionProcessDetectionOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributors)(nil)).Elem() +func (ProcessGroupDetectionProcessDetectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessGroupDetectionProcessDetection)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsOutput) ToServiceFullWebRequestIdContributorsOutput() ServiceFullWebRequestIdContributorsOutput { +func (o ProcessGroupDetectionProcessDetectionOutput) ToProcessGroupDetectionProcessDetectionOutput() ProcessGroupDetectionProcessDetectionOutput { return o } -func (o ServiceFullWebRequestIdContributorsOutput) ToServiceFullWebRequestIdContributorsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsOutput { +func (o ProcessGroupDetectionProcessDetectionOutput) ToProcessGroupDetectionProcessDetectionOutputWithContext(ctx context.Context) ProcessGroupDetectionProcessDetectionOutput { return o } -func (o ServiceFullWebRequestIdContributorsOutput) ToServiceFullWebRequestIdContributorsPtrOutput() ServiceFullWebRequestIdContributorsPtrOutput { - return o.ToServiceFullWebRequestIdContributorsPtrOutputWithContext(context.Background()) +func (o ProcessGroupDetectionProcessDetectionOutput) ToProcessGroupDetectionProcessDetectionPtrOutput() ProcessGroupDetectionProcessDetectionPtrOutput { + return o.ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(context.Background()) } -func (o ServiceFullWebRequestIdContributorsOutput) ToServiceFullWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributors) *ServiceFullWebRequestIdContributors { +func (o ProcessGroupDetectionProcessDetectionOutput) ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionProcessDetectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessGroupDetectionProcessDetection) *ProcessGroupDetectionProcessDetection { return &v - }).(ServiceFullWebRequestIdContributorsPtrOutput) + }).(ProcessGroupDetectionProcessDetectionPtrOutput) } -// Application identifier -func (o ServiceFullWebRequestIdContributorsOutput) ApplicationId() ServiceFullWebRequestIdContributorsApplicationIdOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributors) ServiceFullWebRequestIdContributorsApplicationId { - return v.ApplicationId - }).(ServiceFullWebRequestIdContributorsApplicationIdOutput) +// The substring to be contained in the value `property` refers to. Case Sensitive +func (o ProcessGroupDetectionProcessDetectionOutput) ContainedString() pulumi.StringOutput { + return o.ApplyT(func(v ProcessGroupDetectionProcessDetection) string { return v.ContainedString }).(pulumi.StringOutput) } -// The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebRequestIdContributorsOutput) ContextRoot() ServiceFullWebRequestIdContributorsContextRootOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributors) ServiceFullWebRequestIdContributorsContextRoot { - return v.ContextRoot - }).(ServiceFullWebRequestIdContributorsContextRootOutput) +// Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` +func (o ProcessGroupDetectionProcessDetectionOutput) Property() pulumi.StringOutput { + return o.ApplyT(func(v ProcessGroupDetectionProcessDetection) string { return v.Property }).(pulumi.StringOutput) } -// Server Name -func (o ServiceFullWebRequestIdContributorsOutput) ServerName() ServiceFullWebRequestIdContributorsServerNameOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributors) ServiceFullWebRequestIdContributorsServerName { - return v.ServerName - }).(ServiceFullWebRequestIdContributorsServerNameOutput) +// Restrict this rule to specific process types. Note: Not all types can be detected at startup. Possible values: `PROCESS_TYPE_APACHE_HTTPD`, `PROCESS_TYPE_GLASSFISH`, `PROCESS_TYPE_GO`, `PROCESS_TYPE_IIS_APP_POOL`, `PROCESS_TYPE_JBOSS`, `PROCESS_TYPE_JAVA`, `PROCESS_TYPE_NGINX`, `PROCESS_TYPE_NODE_JS`, `PROCESS_TYPE_PHP`, `PROCESS_TYPE_TOMCAT`, `PROCESS_TYPE_WEBLOGIC`, `PROCESS_TYPE_WEBSPHERE` +func (o ProcessGroupDetectionProcessDetectionOutput) RestrictToProcessType() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessGroupDetectionProcessDetection) *string { return v.RestrictToProcessType }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributorsPtrOutput struct{ *pulumi.OutputState } +type ProcessGroupDetectionProcessDetectionPtrOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributors)(nil)).Elem() +func (ProcessGroupDetectionProcessDetectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessGroupDetectionProcessDetection)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsPtrOutput) ToServiceFullWebRequestIdContributorsPtrOutput() ServiceFullWebRequestIdContributorsPtrOutput { +func (o ProcessGroupDetectionProcessDetectionPtrOutput) ToProcessGroupDetectionProcessDetectionPtrOutput() ProcessGroupDetectionProcessDetectionPtrOutput { return o } -func (o ServiceFullWebRequestIdContributorsPtrOutput) ToServiceFullWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsPtrOutput { +func (o ProcessGroupDetectionProcessDetectionPtrOutput) ToProcessGroupDetectionProcessDetectionPtrOutputWithContext(ctx context.Context) ProcessGroupDetectionProcessDetectionPtrOutput { return o } -func (o ServiceFullWebRequestIdContributorsPtrOutput) Elem() ServiceFullWebRequestIdContributorsOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributors) ServiceFullWebRequestIdContributors { +func (o ProcessGroupDetectionProcessDetectionPtrOutput) Elem() ProcessGroupDetectionProcessDetectionOutput { + return o.ApplyT(func(v *ProcessGroupDetectionProcessDetection) ProcessGroupDetectionProcessDetection { if v != nil { return *v } - var ret ServiceFullWebRequestIdContributors + var ret ProcessGroupDetectionProcessDetection return ret - }).(ServiceFullWebRequestIdContributorsOutput) + }).(ProcessGroupDetectionProcessDetectionOutput) } -// Application identifier -func (o ServiceFullWebRequestIdContributorsPtrOutput) ApplicationId() ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributors) *ServiceFullWebRequestIdContributorsApplicationId { +// The substring to be contained in the value `property` refers to. Case Sensitive +func (o ProcessGroupDetectionProcessDetectionPtrOutput) ContainedString() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessGroupDetectionProcessDetection) *string { if v == nil { return nil } - return &v.ApplicationId - }).(ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) + return &v.ContainedString + }).(pulumi.StringPtrOutput) } -// The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebRequestIdContributorsPtrOutput) ContextRoot() ServiceFullWebRequestIdContributorsContextRootPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributors) *ServiceFullWebRequestIdContributorsContextRoot { +// Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` +func (o ProcessGroupDetectionProcessDetectionPtrOutput) Property() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessGroupDetectionProcessDetection) *string { if v == nil { return nil } - return &v.ContextRoot - }).(ServiceFullWebRequestIdContributorsContextRootPtrOutput) + return &v.Property + }).(pulumi.StringPtrOutput) } -// Server Name -func (o ServiceFullWebRequestIdContributorsPtrOutput) ServerName() ServiceFullWebRequestIdContributorsServerNamePtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributors) *ServiceFullWebRequestIdContributorsServerName { +// Restrict this rule to specific process types. Note: Not all types can be detected at startup. Possible values: `PROCESS_TYPE_APACHE_HTTPD`, `PROCESS_TYPE_GLASSFISH`, `PROCESS_TYPE_GO`, `PROCESS_TYPE_IIS_APP_POOL`, `PROCESS_TYPE_JBOSS`, `PROCESS_TYPE_JAVA`, `PROCESS_TYPE_NGINX`, `PROCESS_TYPE_NODE_JS`, `PROCESS_TYPE_PHP`, `PROCESS_TYPE_TOMCAT`, `PROCESS_TYPE_WEBLOGIC`, `PROCESS_TYPE_WEBSPHERE` +func (o ProcessGroupDetectionProcessDetectionPtrOutput) RestrictToProcessType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessGroupDetectionProcessDetection) *string { if v == nil { return nil } - return &v.ServerName - }).(ServiceFullWebRequestIdContributorsServerNamePtrOutput) + return v.RestrictToProcessType + }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributorsApplicationId struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor bool `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor `pulumi:"serviceIdContributor"` +type ProcessMonitoringRuleCondition struct { + // supported only with OneAgent 1.167+ + EnvVar *string `pulumi:"envVar"` + // Condition target + Item string `pulumi:"item"` + // Condition operator + Operator string `pulumi:"operator"` + // Condition value + Value *string `pulumi:"value"` } -// ServiceFullWebRequestIdContributorsApplicationIdInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdArgs and ServiceFullWebRequestIdContributorsApplicationIdOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdInput` via: +// ProcessMonitoringRuleConditionInput is an input type that accepts ProcessMonitoringRuleConditionArgs and ProcessMonitoringRuleConditionOutput values. +// You can construct a concrete instance of `ProcessMonitoringRuleConditionInput` via: // -// ServiceFullWebRequestIdContributorsApplicationIdArgs{...} -type ServiceFullWebRequestIdContributorsApplicationIdInput interface { +// ProcessMonitoringRuleConditionArgs{...} +type ProcessMonitoringRuleConditionInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsApplicationIdOutput() ServiceFullWebRequestIdContributorsApplicationIdOutput - ToServiceFullWebRequestIdContributorsApplicationIdOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdOutput + ToProcessMonitoringRuleConditionOutput() ProcessMonitoringRuleConditionOutput + ToProcessMonitoringRuleConditionOutputWithContext(context.Context) ProcessMonitoringRuleConditionOutput } -type ServiceFullWebRequestIdContributorsApplicationIdArgs struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +type ProcessMonitoringRuleConditionArgs struct { + // supported only with OneAgent 1.167+ + EnvVar pulumi.StringPtrInput `pulumi:"envVar"` + // Condition target + Item pulumi.StringInput `pulumi:"item"` + // Condition operator + Operator pulumi.StringInput `pulumi:"operator"` + // Condition value + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceFullWebRequestIdContributorsApplicationIdArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationId)(nil)).Elem() +func (ProcessMonitoringRuleConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessMonitoringRuleCondition)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsApplicationIdArgs) ToServiceFullWebRequestIdContributorsApplicationIdOutput() ServiceFullWebRequestIdContributorsApplicationIdOutput { - return i.ToServiceFullWebRequestIdContributorsApplicationIdOutputWithContext(context.Background()) +func (i ProcessMonitoringRuleConditionArgs) ToProcessMonitoringRuleConditionOutput() ProcessMonitoringRuleConditionOutput { + return i.ToProcessMonitoringRuleConditionOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsApplicationIdArgs) ToServiceFullWebRequestIdContributorsApplicationIdOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdOutput) +func (i ProcessMonitoringRuleConditionArgs) ToProcessMonitoringRuleConditionOutputWithContext(ctx context.Context) ProcessMonitoringRuleConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessMonitoringRuleConditionOutput) } -func (i ServiceFullWebRequestIdContributorsApplicationIdArgs) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { - return i.ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +func (i ProcessMonitoringRuleConditionArgs) ToProcessMonitoringRuleConditionPtrOutput() ProcessMonitoringRuleConditionPtrOutput { + return i.ToProcessMonitoringRuleConditionPtrOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsApplicationIdArgs) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdOutput).ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx) +func (i ProcessMonitoringRuleConditionArgs) ToProcessMonitoringRuleConditionPtrOutputWithContext(ctx context.Context) ProcessMonitoringRuleConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessMonitoringRuleConditionOutput).ToProcessMonitoringRuleConditionPtrOutputWithContext(ctx) } -// ServiceFullWebRequestIdContributorsApplicationIdPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdArgs, ServiceFullWebRequestIdContributorsApplicationIdPtr and ServiceFullWebRequestIdContributorsApplicationIdPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdPtrInput` via: +// ProcessMonitoringRuleConditionPtrInput is an input type that accepts ProcessMonitoringRuleConditionArgs, ProcessMonitoringRuleConditionPtr and ProcessMonitoringRuleConditionPtrOutput values. +// You can construct a concrete instance of `ProcessMonitoringRuleConditionPtrInput` via: // -// ServiceFullWebRequestIdContributorsApplicationIdArgs{...} +// ProcessMonitoringRuleConditionArgs{...} // // or: // // nil -type ServiceFullWebRequestIdContributorsApplicationIdPtrInput interface { +type ProcessMonitoringRuleConditionPtrInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsApplicationIdPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdPtrOutput - ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdPtrOutput + ToProcessMonitoringRuleConditionPtrOutput() ProcessMonitoringRuleConditionPtrOutput + ToProcessMonitoringRuleConditionPtrOutputWithContext(context.Context) ProcessMonitoringRuleConditionPtrOutput } -type serviceFullWebRequestIdContributorsApplicationIdPtrType ServiceFullWebRequestIdContributorsApplicationIdArgs +type processMonitoringRuleConditionPtrType ProcessMonitoringRuleConditionArgs -func ServiceFullWebRequestIdContributorsApplicationIdPtr(v *ServiceFullWebRequestIdContributorsApplicationIdArgs) ServiceFullWebRequestIdContributorsApplicationIdPtrInput { - return (*serviceFullWebRequestIdContributorsApplicationIdPtrType)(v) +func ProcessMonitoringRuleConditionPtr(v *ProcessMonitoringRuleConditionArgs) ProcessMonitoringRuleConditionPtrInput { + return (*processMonitoringRuleConditionPtrType)(v) } -func (*serviceFullWebRequestIdContributorsApplicationIdPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationId)(nil)).Elem() +func (*processMonitoringRuleConditionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessMonitoringRuleCondition)(nil)).Elem() } -func (i *serviceFullWebRequestIdContributorsApplicationIdPtrType) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { - return i.ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +func (i *processMonitoringRuleConditionPtrType) ToProcessMonitoringRuleConditionPtrOutput() ProcessMonitoringRuleConditionPtrOutput { + return i.ToProcessMonitoringRuleConditionPtrOutputWithContext(context.Background()) } -func (i *serviceFullWebRequestIdContributorsApplicationIdPtrType) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) +func (i *processMonitoringRuleConditionPtrType) ToProcessMonitoringRuleConditionPtrOutputWithContext(ctx context.Context) ProcessMonitoringRuleConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessMonitoringRuleConditionPtrOutput) } -type ServiceFullWebRequestIdContributorsApplicationIdOutput struct{ *pulumi.OutputState } +type ProcessMonitoringRuleConditionOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsApplicationIdOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationId)(nil)).Elem() +func (ProcessMonitoringRuleConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessMonitoringRuleCondition)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) ToServiceFullWebRequestIdContributorsApplicationIdOutput() ServiceFullWebRequestIdContributorsApplicationIdOutput { +func (o ProcessMonitoringRuleConditionOutput) ToProcessMonitoringRuleConditionOutput() ProcessMonitoringRuleConditionOutput { return o } -func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) ToServiceFullWebRequestIdContributorsApplicationIdOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdOutput { +func (o ProcessMonitoringRuleConditionOutput) ToProcessMonitoringRuleConditionOutputWithContext(ctx context.Context) ProcessMonitoringRuleConditionOutput { return o } -func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { - return o.ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +func (o ProcessMonitoringRuleConditionOutput) ToProcessMonitoringRuleConditionPtrOutput() ProcessMonitoringRuleConditionPtrOutput { + return o.ToProcessMonitoringRuleConditionPtrOutputWithContext(context.Background()) } -func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsApplicationId) *ServiceFullWebRequestIdContributorsApplicationId { +func (o ProcessMonitoringRuleConditionOutput) ToProcessMonitoringRuleConditionPtrOutputWithContext(ctx context.Context) ProcessMonitoringRuleConditionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessMonitoringRuleCondition) *ProcessMonitoringRuleCondition { return &v - }).(ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) + }).(ProcessMonitoringRuleConditionPtrOutput) } -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) EnableIdContributor() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationId) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +// supported only with OneAgent 1.167+ +func (o ProcessMonitoringRuleConditionOutput) EnvVar() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessMonitoringRuleCondition) *string { return v.EnvVar }).(pulumi.StringPtrOutput) } -// no documentation available -func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationId) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor { - return v.ServiceIdContributor - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) +// Condition target +func (o ProcessMonitoringRuleConditionOutput) Item() pulumi.StringOutput { + return o.ApplyT(func(v ProcessMonitoringRuleCondition) string { return v.Item }).(pulumi.StringOutput) +} + +// Condition operator +func (o ProcessMonitoringRuleConditionOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessMonitoringRuleCondition) string { return v.Operator }).(pulumi.StringOutput) +} + +// Condition value +func (o ProcessMonitoringRuleConditionOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessMonitoringRuleCondition) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributorsApplicationIdPtrOutput struct{ *pulumi.OutputState } +type ProcessMonitoringRuleConditionPtrOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationId)(nil)).Elem() +func (ProcessMonitoringRuleConditionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessMonitoringRuleCondition)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { +func (o ProcessMonitoringRuleConditionPtrOutput) ToProcessMonitoringRuleConditionPtrOutput() ProcessMonitoringRuleConditionPtrOutput { return o } -func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { +func (o ProcessMonitoringRuleConditionPtrOutput) ToProcessMonitoringRuleConditionPtrOutputWithContext(ctx context.Context) ProcessMonitoringRuleConditionPtrOutput { return o } -func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) Elem() ServiceFullWebRequestIdContributorsApplicationIdOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationId) ServiceFullWebRequestIdContributorsApplicationId { +func (o ProcessMonitoringRuleConditionPtrOutput) Elem() ProcessMonitoringRuleConditionOutput { + return o.ApplyT(func(v *ProcessMonitoringRuleCondition) ProcessMonitoringRuleCondition { if v != nil { return *v } - var ret ServiceFullWebRequestIdContributorsApplicationId + var ret ProcessMonitoringRuleCondition return ret - }).(ServiceFullWebRequestIdContributorsApplicationIdOutput) + }).(ProcessMonitoringRuleConditionOutput) } -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationId) *bool { +// supported only with OneAgent 1.167+ +func (o ProcessMonitoringRuleConditionPtrOutput) EnvVar() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessMonitoringRuleCondition) *string { if v == nil { return nil } - return &v.EnableIdContributor - }).(pulumi.BoolPtrOutput) + return v.EnvVar + }).(pulumi.StringPtrOutput) } -// no documentation available -func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationId) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor { +// Condition target +func (o ProcessMonitoringRuleConditionPtrOutput) Item() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessMonitoringRuleCondition) *string { if v == nil { return nil } - return v.ServiceIdContributor - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) + return &v.Item + }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType string `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride `pulumi:"valueOverride"` +// Condition operator +func (o ProcessMonitoringRuleConditionPtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessMonitoringRuleCondition) *string { + if v == nil { + return nil + } + return &v.Operator + }).(pulumi.StringPtrOutput) } -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorInput` via: -// -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs{...} -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorInput interface { - pulumi.Input - - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput +// Condition value +func (o ProcessMonitoringRuleConditionPtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessMonitoringRuleCondition) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType pulumi.StringInput `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` +type ProcessgroupNamingCondition struct { + // A conditions for the metric usage + Conditions []ProcessgroupNamingConditionCondition `pulumi:"conditions"` } -func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +// ProcessgroupNamingConditionInput is an input type that accepts ProcessgroupNamingConditionArgs and ProcessgroupNamingConditionOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionInput` via: +// +// ProcessgroupNamingConditionArgs{...} +type ProcessgroupNamingConditionInput interface { + pulumi.Input + + ToProcessgroupNamingConditionOutput() ProcessgroupNamingConditionOutput + ToProcessgroupNamingConditionOutputWithContext(context.Context) ProcessgroupNamingConditionOutput } -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput { - return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(context.Background()) +type ProcessgroupNamingConditionArgs struct { + // A conditions for the metric usage + Conditions ProcessgroupNamingConditionConditionArrayInput `pulumi:"conditions"` } -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) +func (ProcessgroupNamingConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingCondition)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionArgs) ToProcessgroupNamingConditionOutput() ProcessgroupNamingConditionOutput { + return i.ToProcessgroupNamingConditionOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput).ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionArgs) ToProcessgroupNamingConditionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionOutput) } -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs, ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtr and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput` via: -// -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs{...} -// -// or: +// ProcessgroupNamingConditionArrayInput is an input type that accepts ProcessgroupNamingConditionArray and ProcessgroupNamingConditionArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionArrayInput` via: // -// nil -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput interface { +// ProcessgroupNamingConditionArray{ ProcessgroupNamingConditionArgs{...} } +type ProcessgroupNamingConditionArrayInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput + ToProcessgroupNamingConditionArrayOutput() ProcessgroupNamingConditionArrayOutput + ToProcessgroupNamingConditionArrayOutputWithContext(context.Context) ProcessgroupNamingConditionArrayOutput } -type serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrType ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs - -func ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtr(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput { - return (*serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrType)(v) -} +type ProcessgroupNamingConditionArray []ProcessgroupNamingConditionInput -func (*serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingCondition)(nil)).Elem() } -func (i *serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrType) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionArray) ToProcessgroupNamingConditionArrayOutput() ProcessgroupNamingConditionArrayOutput { + return i.ToProcessgroupNamingConditionArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrType) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) +func (i ProcessgroupNamingConditionArray) ToProcessgroupNamingConditionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionArrayOutput) } -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingCondition)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput { +func (o ProcessgroupNamingConditionOutput) ToProcessgroupNamingConditionOutput() ProcessgroupNamingConditionOutput { return o } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput { +func (o ProcessgroupNamingConditionOutput) ToProcessgroupNamingConditionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionOutput { return o } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return o.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) -} - -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor { - return &v - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ContributionType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) string { - return v.ContributionType - }).(pulumi.StringOutput) -} - -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) Transformations() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { - return v.Transformations - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) -} - -// The value to be used instead of the detected value. -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ValueOverride() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { - return v.ValueOverride - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +// A conditions for the metric usage +func (o ProcessgroupNamingConditionOutput) Conditions() ProcessgroupNamingConditionConditionArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingCondition) []ProcessgroupNamingConditionCondition { return v.Conditions }).(ProcessgroupNamingConditionConditionArrayOutput) } -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingCondition)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { +func (o ProcessgroupNamingConditionArrayOutput) ToProcessgroupNamingConditionArrayOutput() ProcessgroupNamingConditionArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { +func (o ProcessgroupNamingConditionArrayOutput) ToProcessgroupNamingConditionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) Elem() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor { - if v != nil { - return *v - } - var ret ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor - return ret - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *string { - if v == nil { - return nil - } - return &v.ContributionType - }).(pulumi.StringPtrOutput) -} - -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) Transformations() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) -} - -// The value to be used instead of the detected value. -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { - if v == nil { - return nil - } - return v.ValueOverride - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +func (o ProcessgroupNamingConditionArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingCondition { + return vs[0].([]ProcessgroupNamingCondition)[vs[1].(int)] + }).(ProcessgroupNamingConditionOutput) } -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations struct { - Transformations []ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +type ProcessgroupNamingConditionCondition struct { + // Comparison for `APPLICATION_TYPE` attributes + // + // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. + ApplicationTypeComparisons []ProcessgroupNamingConditionConditionApplicationTypeComparison `pulumi:"applicationTypeComparisons"` + // Comparison for `APPLICATION_TYPE` attributes + ApplicationTypes []ProcessgroupNamingConditionConditionApplicationType `pulumi:"applicationTypes"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + AzureComputeModeComparisons []ProcessgroupNamingConditionConditionAzureComputeModeComparison `pulumi:"azureComputeModeComparisons"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + // + // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. + AzureComputeModes []ProcessgroupNamingConditionConditionAzureComputeMode `pulumi:"azureComputeModes"` + // Comparison for `AZURE_SKU` attributes + // + // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. + AzureSkuComparisions []ProcessgroupNamingConditionConditionAzureSkuComparision `pulumi:"azureSkuComparisions"` + // Comparison for `AZURE_SKU` attributes + AzureSkus []ProcessgroupNamingConditionConditionAzureSkus `pulumi:"azureSkus"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + // + // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. + BaseComparisonBasics []ProcessgroupNamingConditionConditionBaseComparisonBasic `pulumi:"baseComparisonBasics"` + // Fallback for not yet known type + // + // Deprecated: 'base_condition_key' is deprecated. You should use 'key' + BaseConditionKeys []ProcessgroupNamingConditionConditionBaseConditionKey `pulumi:"baseConditionKeys"` + // Comparison for `BITNESS` attributes + // + // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. + BitnessComparisions []ProcessgroupNamingConditionConditionBitnessComparision `pulumi:"bitnessComparisions"` + // Comparison for `BITNESS` attributes + Bitnesses []ProcessgroupNamingConditionConditionBitness `pulumi:"bitnesses"` + // Comparison for `CLOUD_TYPE` attributes + // + // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. + CloudTypeComparisons []ProcessgroupNamingConditionConditionCloudTypeComparison `pulumi:"cloudTypeComparisons"` + // Comparison for `CLOUD_TYPE` attributes + CloudTypes []ProcessgroupNamingConditionConditionCloudType `pulumi:"cloudTypes"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + Comparisons []ProcessgroupNamingConditionConditionComparison `pulumi:"comparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + // + // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. + CustomApplicationTypeComparisons []ProcessgroupNamingConditionConditionCustomApplicationTypeComparison `pulumi:"customApplicationTypeComparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + CustomApplicationTypes []ProcessgroupNamingConditionConditionCustomApplicationType `pulumi:"customApplicationTypes"` + // Key for Custom Host Metadata + // + // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' + CustomHostMetadataConditionKeys []ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey `pulumi:"customHostMetadataConditionKeys"` + // Key for Custom Host Metadata + CustomHostMetadatas []ProcessgroupNamingConditionConditionCustomHostMetadata `pulumi:"customHostMetadatas"` + // Key for Custom Process Metadata + // + // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' + CustomProcessMetadataConditionKeys []ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey `pulumi:"customProcessMetadataConditionKeys"` + // Key for Custom Process Metadata + CustomProcessMetadatas []ProcessgroupNamingConditionConditionCustomProcessMetadata `pulumi:"customProcessMetadatas"` + // Comparison for `DATABASE_TOPOLOGY` attributes + DatabaseTopologies []ProcessgroupNamingConditionConditionDatabaseTopology `pulumi:"databaseTopologies"` + // Comparison for `DATABASE_TOPOLOGY` attributes + // + // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. + DatabaseTopologyComparisons []ProcessgroupNamingConditionConditionDatabaseTopologyComparison `pulumi:"databaseTopologyComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + // + // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. + DcrumDecoderComparisons []ProcessgroupNamingConditionConditionDcrumDecoderComparison `pulumi:"dcrumDecoderComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + DcrumDecoders []ProcessgroupNamingConditionConditionDcrumDecoder `pulumi:"dcrumDecoders"` + // Comparison for `ENTITY_ID` attributes + Entities []ProcessgroupNamingConditionConditionEntity `pulumi:"entities"` + // Comparison for `ENTITY_ID` attributes + // + // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. + EntityIdComparisons []ProcessgroupNamingConditionConditionEntityIdComparison `pulumi:"entityIdComparisons"` + // Comparison for `SIMPLE_HOST_TECH` attributes + HostTeches []ProcessgroupNamingConditionConditionHostTech `pulumi:"hostTeches"` + // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + // + // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + HypervisorTypeComparisions []ProcessgroupNamingConditionConditionHypervisorTypeComparision `pulumi:"hypervisorTypeComparisions"` + // Comparison for `HYPERVISOR_TYPE` attributes + Hypervisors []ProcessgroupNamingConditionConditionHypervisor `pulumi:"hypervisors"` + // Comparison for `INDEXED_NAME` attributes + // + // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. + IndexedNameComparisons []ProcessgroupNamingConditionConditionIndexedNameComparison `pulumi:"indexedNameComparisons"` + // Comparison for `INDEXED_NAME` attributes + IndexedNames []ProcessgroupNamingConditionConditionIndexedName `pulumi:"indexedNames"` + // Comparison for `INDEXED_STRING` attributes + // + // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. + IndexedStringComparisons []ProcessgroupNamingConditionConditionIndexedStringComparison `pulumi:"indexedStringComparisons"` + // Comparison for `INDEXED_STRING` attributes + IndexedStrings []ProcessgroupNamingConditionConditionIndexedString `pulumi:"indexedStrings"` + // Comparison for `INDEXED_TAG` attributes + // + // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. + IndexedTagComparisons []ProcessgroupNamingConditionConditionIndexedTagComparison `pulumi:"indexedTagComparisons"` + // Comparison for `INDEXED_TAG` attributes + IndexedTags []ProcessgroupNamingConditionConditionIndexedTag `pulumi:"indexedTags"` + // Comparison for `INTEGER` attributes + // + // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. + IntegerComparisons []ProcessgroupNamingConditionConditionIntegerComparison `pulumi:"integerComparisons"` + // Comparison for `INTEGER` attributes + Integers []ProcessgroupNamingConditionConditionInteger `pulumi:"integers"` + // Comparison for `IP_ADDRESS` attributes + // + // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. + IpaddressComparisons []ProcessgroupNamingConditionConditionIpaddressComparison `pulumi:"ipaddressComparisons"` + // Comparison for `IP_ADDRESS` attributes + Ipaddresses []ProcessgroupNamingConditionConditionIpaddress `pulumi:"ipaddresses"` + // Fallback for not yet known type + Keys []ProcessgroupNamingConditionConditionKey `pulumi:"keys"` + // Comparison for `MOBILE_PLATFORM` attributes + // + // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. + MobilePlatformComparisons []ProcessgroupNamingConditionConditionMobilePlatformComparison `pulumi:"mobilePlatformComparisons"` + // Comparison for `MOBILE_PLATFORM` attributes + MobilePlatforms []ProcessgroupNamingConditionConditionMobilePlatform `pulumi:"mobilePlatforms"` + // Comparison for `OS_ARCHITECTURE` attributes + OsArches []ProcessgroupNamingConditionConditionOsArch `pulumi:"osArches"` + // Comparison for `OS_TYPE` attributes + OsTypes []ProcessgroupNamingConditionConditionOsType `pulumi:"osTypes"` + // Comparison for `OS_ARCHITECTURE` attributes + // + // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. + OsarchitectureComparisons []ProcessgroupNamingConditionConditionOsarchitectureComparison `pulumi:"osarchitectureComparisons"` + // Comparison for `OS_TYPE` attributes + // + // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. + OstypeComparisons []ProcessgroupNamingConditionConditionOstypeComparison `pulumi:"ostypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + // + // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. + PaasTypeComparisons []ProcessgroupNamingConditionConditionPaasTypeComparison `pulumi:"paasTypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + PaasTypes []ProcessgroupNamingConditionConditionPaasType `pulumi:"paasTypes"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + // + // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' + ProcessMetadataConditionKeys []ProcessgroupNamingConditionConditionProcessMetadataConditionKey `pulumi:"processMetadataConditionKeys"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + ProcessMetadatas []ProcessgroupNamingConditionConditionProcessMetadata `pulumi:"processMetadatas"` + // Comparison for `SERVICE_TOPOLOGY` attributes + ServiceTopologies []ProcessgroupNamingConditionConditionServiceTopology `pulumi:"serviceTopologies"` + // Comparison for `SERVICE_TOPOLOGY` attributes + // + // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. + ServiceTopologyComparisons []ProcessgroupNamingConditionConditionServiceTopologyComparison `pulumi:"serviceTopologyComparisons"` + // Comparison for `SERVICE_TYPE` attributes + // + // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. + ServiceTypeComparisons []ProcessgroupNamingConditionConditionServiceTypeComparison `pulumi:"serviceTypeComparisons"` + // Comparison for `SERVICE_TYPE` attributes + ServiceTypes []ProcessgroupNamingConditionConditionServiceType `pulumi:"serviceTypes"` + // Comparison for `SIMPLE_HOST_TECH` attributes + // + // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. + SimpleHostTechComparisons []ProcessgroupNamingConditionConditionSimpleHostTechComparison `pulumi:"simpleHostTechComparisons"` + // Comparison for `SIMPLE_TECH` attributes + // + // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. + SimpleTechComparisons []ProcessgroupNamingConditionConditionSimpleTechComparison `pulumi:"simpleTechComparisons"` + // Comparison for `STRING` attributes + // + // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. + StringComparisons []ProcessgroupNamingConditionConditionStringComparison `pulumi:"stringComparisons"` + // The key for dynamic attributes of the `STRING` type + // + // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' + StringConditionKeys []ProcessgroupNamingConditionConditionStringConditionKey `pulumi:"stringConditionKeys"` + // The key for dynamic attributes of the `STRING` type + StringKeys []ProcessgroupNamingConditionConditionStringKey `pulumi:"stringKeys"` + // Comparison for `STRING` attributes + Strings []ProcessgroupNamingConditionConditionString `pulumi:"strings"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + // + // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. + SyntheticEngineTypeComparisons []ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison `pulumi:"syntheticEngineTypeComparisons"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + SyntheticEngines []ProcessgroupNamingConditionConditionSyntheticEngine `pulumi:"syntheticEngines"` + // Comparison for `TAG` attributes + // + // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. + TagComparisons []ProcessgroupNamingConditionConditionTagComparison `pulumi:"tagComparisons"` + // Comparison for `TAG` attributes + Tags []ProcessgroupNamingConditionConditionTag `pulumi:"tags"` + // Comparison for `SIMPLE_TECH` attributes + Teches []ProcessgroupNamingConditionConditionTech `pulumi:"teches"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` } -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsInput` via: +// ProcessgroupNamingConditionConditionInput is an input type that accepts ProcessgroupNamingConditionConditionArgs and ProcessgroupNamingConditionConditionOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionInput` via: // -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs{...} -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsInput interface { +// ProcessgroupNamingConditionConditionArgs{...} +type ProcessgroupNamingConditionConditionInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput -} - -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs struct { - Transformations ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` -} - -func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() + ToProcessgroupNamingConditionConditionOutput() ProcessgroupNamingConditionConditionOutput + ToProcessgroupNamingConditionConditionOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOutput } -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { - return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionArgs struct { + // Comparison for `APPLICATION_TYPE` attributes + // + // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. + ApplicationTypeComparisons ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayInput `pulumi:"applicationTypeComparisons"` + // Comparison for `APPLICATION_TYPE` attributes + ApplicationTypes ProcessgroupNamingConditionConditionApplicationTypeArrayInput `pulumi:"applicationTypes"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + AzureComputeModeComparisons ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayInput `pulumi:"azureComputeModeComparisons"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + // + // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. + AzureComputeModes ProcessgroupNamingConditionConditionAzureComputeModeArrayInput `pulumi:"azureComputeModes"` + // Comparison for `AZURE_SKU` attributes + // + // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. + AzureSkuComparisions ProcessgroupNamingConditionConditionAzureSkuComparisionArrayInput `pulumi:"azureSkuComparisions"` + // Comparison for `AZURE_SKU` attributes + AzureSkus ProcessgroupNamingConditionConditionAzureSkusArrayInput `pulumi:"azureSkus"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + // + // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. + BaseComparisonBasics ProcessgroupNamingConditionConditionBaseComparisonBasicArrayInput `pulumi:"baseComparisonBasics"` + // Fallback for not yet known type + // + // Deprecated: 'base_condition_key' is deprecated. You should use 'key' + BaseConditionKeys ProcessgroupNamingConditionConditionBaseConditionKeyArrayInput `pulumi:"baseConditionKeys"` + // Comparison for `BITNESS` attributes + // + // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. + BitnessComparisions ProcessgroupNamingConditionConditionBitnessComparisionArrayInput `pulumi:"bitnessComparisions"` + // Comparison for `BITNESS` attributes + Bitnesses ProcessgroupNamingConditionConditionBitnessArrayInput `pulumi:"bitnesses"` + // Comparison for `CLOUD_TYPE` attributes + // + // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. + CloudTypeComparisons ProcessgroupNamingConditionConditionCloudTypeComparisonArrayInput `pulumi:"cloudTypeComparisons"` + // Comparison for `CLOUD_TYPE` attributes + CloudTypes ProcessgroupNamingConditionConditionCloudTypeArrayInput `pulumi:"cloudTypes"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + Comparisons ProcessgroupNamingConditionConditionComparisonArrayInput `pulumi:"comparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + // + // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. + CustomApplicationTypeComparisons ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayInput `pulumi:"customApplicationTypeComparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + CustomApplicationTypes ProcessgroupNamingConditionConditionCustomApplicationTypeArrayInput `pulumi:"customApplicationTypes"` + // Key for Custom Host Metadata + // + // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' + CustomHostMetadataConditionKeys ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayInput `pulumi:"customHostMetadataConditionKeys"` + // Key for Custom Host Metadata + CustomHostMetadatas ProcessgroupNamingConditionConditionCustomHostMetadataArrayInput `pulumi:"customHostMetadatas"` + // Key for Custom Process Metadata + // + // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' + CustomProcessMetadataConditionKeys ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput `pulumi:"customProcessMetadataConditionKeys"` + // Key for Custom Process Metadata + CustomProcessMetadatas ProcessgroupNamingConditionConditionCustomProcessMetadataArrayInput `pulumi:"customProcessMetadatas"` + // Comparison for `DATABASE_TOPOLOGY` attributes + DatabaseTopologies ProcessgroupNamingConditionConditionDatabaseTopologyArrayInput `pulumi:"databaseTopologies"` + // Comparison for `DATABASE_TOPOLOGY` attributes + // + // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. + DatabaseTopologyComparisons ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayInput `pulumi:"databaseTopologyComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + // + // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. + DcrumDecoderComparisons ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayInput `pulumi:"dcrumDecoderComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + DcrumDecoders ProcessgroupNamingConditionConditionDcrumDecoderArrayInput `pulumi:"dcrumDecoders"` + // Comparison for `ENTITY_ID` attributes + Entities ProcessgroupNamingConditionConditionEntityArrayInput `pulumi:"entities"` + // Comparison for `ENTITY_ID` attributes + // + // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. + EntityIdComparisons ProcessgroupNamingConditionConditionEntityIdComparisonArrayInput `pulumi:"entityIdComparisons"` + // Comparison for `SIMPLE_HOST_TECH` attributes + HostTeches ProcessgroupNamingConditionConditionHostTechArrayInput `pulumi:"hostTeches"` + // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + // + // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + HypervisorTypeComparisions ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayInput `pulumi:"hypervisorTypeComparisions"` + // Comparison for `HYPERVISOR_TYPE` attributes + Hypervisors ProcessgroupNamingConditionConditionHypervisorArrayInput `pulumi:"hypervisors"` + // Comparison for `INDEXED_NAME` attributes + // + // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. + IndexedNameComparisons ProcessgroupNamingConditionConditionIndexedNameComparisonArrayInput `pulumi:"indexedNameComparisons"` + // Comparison for `INDEXED_NAME` attributes + IndexedNames ProcessgroupNamingConditionConditionIndexedNameArrayInput `pulumi:"indexedNames"` + // Comparison for `INDEXED_STRING` attributes + // + // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. + IndexedStringComparisons ProcessgroupNamingConditionConditionIndexedStringComparisonArrayInput `pulumi:"indexedStringComparisons"` + // Comparison for `INDEXED_STRING` attributes + IndexedStrings ProcessgroupNamingConditionConditionIndexedStringArrayInput `pulumi:"indexedStrings"` + // Comparison for `INDEXED_TAG` attributes + // + // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. + IndexedTagComparisons ProcessgroupNamingConditionConditionIndexedTagComparisonArrayInput `pulumi:"indexedTagComparisons"` + // Comparison for `INDEXED_TAG` attributes + IndexedTags ProcessgroupNamingConditionConditionIndexedTagArrayInput `pulumi:"indexedTags"` + // Comparison for `INTEGER` attributes + // + // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. + IntegerComparisons ProcessgroupNamingConditionConditionIntegerComparisonArrayInput `pulumi:"integerComparisons"` + // Comparison for `INTEGER` attributes + Integers ProcessgroupNamingConditionConditionIntegerArrayInput `pulumi:"integers"` + // Comparison for `IP_ADDRESS` attributes + // + // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. + IpaddressComparisons ProcessgroupNamingConditionConditionIpaddressComparisonArrayInput `pulumi:"ipaddressComparisons"` + // Comparison for `IP_ADDRESS` attributes + Ipaddresses ProcessgroupNamingConditionConditionIpaddressArrayInput `pulumi:"ipaddresses"` + // Fallback for not yet known type + Keys ProcessgroupNamingConditionConditionKeyArrayInput `pulumi:"keys"` + // Comparison for `MOBILE_PLATFORM` attributes + // + // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. + MobilePlatformComparisons ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayInput `pulumi:"mobilePlatformComparisons"` + // Comparison for `MOBILE_PLATFORM` attributes + MobilePlatforms ProcessgroupNamingConditionConditionMobilePlatformArrayInput `pulumi:"mobilePlatforms"` + // Comparison for `OS_ARCHITECTURE` attributes + OsArches ProcessgroupNamingConditionConditionOsArchArrayInput `pulumi:"osArches"` + // Comparison for `OS_TYPE` attributes + OsTypes ProcessgroupNamingConditionConditionOsTypeArrayInput `pulumi:"osTypes"` + // Comparison for `OS_ARCHITECTURE` attributes + // + // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. + OsarchitectureComparisons ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayInput `pulumi:"osarchitectureComparisons"` + // Comparison for `OS_TYPE` attributes + // + // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. + OstypeComparisons ProcessgroupNamingConditionConditionOstypeComparisonArrayInput `pulumi:"ostypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + // + // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. + PaasTypeComparisons ProcessgroupNamingConditionConditionPaasTypeComparisonArrayInput `pulumi:"paasTypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + PaasTypes ProcessgroupNamingConditionConditionPaasTypeArrayInput `pulumi:"paasTypes"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + // + // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' + ProcessMetadataConditionKeys ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayInput `pulumi:"processMetadataConditionKeys"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + ProcessMetadatas ProcessgroupNamingConditionConditionProcessMetadataArrayInput `pulumi:"processMetadatas"` + // Comparison for `SERVICE_TOPOLOGY` attributes + ServiceTopologies ProcessgroupNamingConditionConditionServiceTopologyArrayInput `pulumi:"serviceTopologies"` + // Comparison for `SERVICE_TOPOLOGY` attributes + // + // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. + ServiceTopologyComparisons ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayInput `pulumi:"serviceTopologyComparisons"` + // Comparison for `SERVICE_TYPE` attributes + // + // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. + ServiceTypeComparisons ProcessgroupNamingConditionConditionServiceTypeComparisonArrayInput `pulumi:"serviceTypeComparisons"` + // Comparison for `SERVICE_TYPE` attributes + ServiceTypes ProcessgroupNamingConditionConditionServiceTypeArrayInput `pulumi:"serviceTypes"` + // Comparison for `SIMPLE_HOST_TECH` attributes + // + // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. + SimpleHostTechComparisons ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayInput `pulumi:"simpleHostTechComparisons"` + // Comparison for `SIMPLE_TECH` attributes + // + // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. + SimpleTechComparisons ProcessgroupNamingConditionConditionSimpleTechComparisonArrayInput `pulumi:"simpleTechComparisons"` + // Comparison for `STRING` attributes + // + // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. + StringComparisons ProcessgroupNamingConditionConditionStringComparisonArrayInput `pulumi:"stringComparisons"` + // The key for dynamic attributes of the `STRING` type + // + // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' + StringConditionKeys ProcessgroupNamingConditionConditionStringConditionKeyArrayInput `pulumi:"stringConditionKeys"` + // The key for dynamic attributes of the `STRING` type + StringKeys ProcessgroupNamingConditionConditionStringKeyArrayInput `pulumi:"stringKeys"` + // Comparison for `STRING` attributes + Strings ProcessgroupNamingConditionConditionStringArrayInput `pulumi:"strings"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + // + // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. + SyntheticEngineTypeComparisons ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayInput `pulumi:"syntheticEngineTypeComparisons"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + SyntheticEngines ProcessgroupNamingConditionConditionSyntheticEngineArrayInput `pulumi:"syntheticEngines"` + // Comparison for `TAG` attributes + // + // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. + TagComparisons ProcessgroupNamingConditionConditionTagComparisonArrayInput `pulumi:"tagComparisons"` + // Comparison for `TAG` attributes + Tags ProcessgroupNamingConditionConditionTagArrayInput `pulumi:"tags"` + // Comparison for `SIMPLE_TECH` attributes + Teches ProcessgroupNamingConditionConditionTechArrayInput `pulumi:"teches"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) +func (ProcessgroupNamingConditionConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionCondition)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionArgs) ToProcessgroupNamingConditionConditionOutput() ProcessgroupNamingConditionConditionOutput { + return i.ToProcessgroupNamingConditionConditionOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput).ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionArgs) ToProcessgroupNamingConditionConditionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOutput) } -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs, ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtr and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput` via: -// -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionArrayInput is an input type that accepts ProcessgroupNamingConditionConditionArray and ProcessgroupNamingConditionConditionArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionArrayInput` via: // -// nil -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput interface { +// ProcessgroupNamingConditionConditionArray{ ProcessgroupNamingConditionConditionArgs{...} } +type ProcessgroupNamingConditionConditionArrayInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput -} - -type serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs - -func ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtr(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput { - return (*serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType)(v) -} - -func (*serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() -} - -func (i *serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) -} - -func (i *serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) -} - -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() -} - -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { - return o + ToProcessgroupNamingConditionConditionArrayOutput() ProcessgroupNamingConditionConditionArrayOutput + ToProcessgroupNamingConditionConditionArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionArrayOutput } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { - return o -} +type ProcessgroupNamingConditionConditionArray []ProcessgroupNamingConditionConditionInput -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return o.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (ProcessgroupNamingConditionConditionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionCondition)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { - return &v - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) +func (i ProcessgroupNamingConditionConditionArray) ToProcessgroupNamingConditionConditionArrayOutput() ProcessgroupNamingConditionConditionArrayOutput { + return i.ToProcessgroupNamingConditionConditionArrayOutputWithContext(context.Background()) } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) []ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { - return v.Transformations - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) +func (i ProcessgroupNamingConditionConditionArray) ToProcessgroupNamingConditionConditionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionArrayOutput) } -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionCondition)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { +func (o ProcessgroupNamingConditionConditionOutput) ToProcessgroupNamingConditionConditionOutput() ProcessgroupNamingConditionConditionOutput { return o } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { +func (o ProcessgroupNamingConditionConditionOutput) ToProcessgroupNamingConditionConditionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOutput { return o } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { - if v != nil { - return *v - } - var ret ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations - return ret - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) -} - -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) []ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) -} - -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation struct { - // include hexadecimal numbers - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount *int `pulumi:"minDigitCount"` - // no documentation available - Prefix *string `pulumi:"prefix"` - // replacement - ReplacementValue *string `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount *int `pulumi:"segmentCount"` - // select index - SelectIndex *int `pulumi:"selectIndex"` - // split by - SplitDelimiter *string `pulumi:"splitDelimiter"` - // no documentation available - Suffix *string `pulumi:"suffix"` - // take from end - TakeFromEnd *bool `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType string `pulumi:"transformationType"` -} - -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput` via: +// Comparison for `APPLICATION_TYPE` attributes // -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{...} -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput interface { - pulumi.Input - - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput -} - -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs struct { - // include hexadecimal numbers - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - // no documentation available - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - // replacement - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - // select index - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - // split by - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - // no documentation available - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - // take from end - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType pulumi.StringInput `pulumi:"transformationType"` -} - -func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +// Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) ApplicationTypeComparisons() ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionApplicationTypeComparison { + return v.ApplicationTypeComparisons + }).(ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput) } -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { - return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +// Comparison for `APPLICATION_TYPE` attributes +func (o ProcessgroupNamingConditionConditionOutput) ApplicationTypes() ProcessgroupNamingConditionConditionApplicationTypeArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionApplicationType { + return v.ApplicationTypes + }).(ProcessgroupNamingConditionConditionApplicationTypeArrayOutput) } -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) +// Comparison for `AZURE_COMPUTE_MODE` attributes +func (o ProcessgroupNamingConditionConditionOutput) AzureComputeModeComparisons() ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionAzureComputeModeComparison { + return v.AzureComputeModeComparisons + }).(ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput) } -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput` via: +// Comparison for `AZURE_COMPUTE_MODE` attributes // -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray{ ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{...} } -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput interface { - pulumi.Input - - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput -} - -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray []ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput - -func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() -} - -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) -} - -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) -} - -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +// Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) AzureComputeModes() ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionAzureComputeMode { + return v.AzureComputeModes + }).(ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput) } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { - return o +// Comparison for `AZURE_SKU` attributes +// +// Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) AzureSkuComparisions() ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionAzureSkuComparision { + return v.AzureSkuComparisions + }).(ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput) } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { - return o +// Comparison for `AZURE_SKU` attributes +func (o ProcessgroupNamingConditionConditionOutput) AzureSkus() ProcessgroupNamingConditionConditionAzureSkusArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionAzureSkus { + return v.AzureSkus + }).(ProcessgroupNamingConditionConditionAzureSkusArrayOutput) } -// include hexadecimal numbers -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { - return v.IncludeHexNumbers - }).(pulumi.BoolPtrOutput) +// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. +// +// Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) BaseComparisonBasics() ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionBaseComparisonBasic { + return v.BaseComparisonBasics + }).(ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput) } -// min digit count -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { - return v.MinDigitCount - }).(pulumi.IntPtrOutput) +// Fallback for not yet known type +// +// Deprecated: 'base_condition_key' is deprecated. You should use 'key' +func (o ProcessgroupNamingConditionConditionOutput) BaseConditionKeys() ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionBaseConditionKey { + return v.BaseConditionKeys + }).(ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput) } -// no documentation available -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { - return v.Prefix - }).(pulumi.StringPtrOutput) +// Comparison for `BITNESS` attributes +// +// Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) BitnessComparisions() ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionBitnessComparision { + return v.BitnessComparisions + }).(ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput) } -// replacement -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { - return v.ReplacementValue - }).(pulumi.StringPtrOutput) +// Comparison for `BITNESS` attributes +func (o ProcessgroupNamingConditionConditionOutput) Bitnesses() ProcessgroupNamingConditionConditionBitnessArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionBitness { + return v.Bitnesses + }).(ProcessgroupNamingConditionConditionBitnessArrayOutput) } -// How many segments should be taken. -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { - return v.SegmentCount - }).(pulumi.IntPtrOutput) +// Comparison for `CLOUD_TYPE` attributes +// +// Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) CloudTypeComparisons() ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCloudTypeComparison { + return v.CloudTypeComparisons + }).(ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput) } -// select index -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { - return v.SelectIndex - }).(pulumi.IntPtrOutput) +// Comparison for `CLOUD_TYPE` attributes +func (o ProcessgroupNamingConditionConditionOutput) CloudTypes() ProcessgroupNamingConditionConditionCloudTypeArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCloudType { + return v.CloudTypes + }).(ProcessgroupNamingConditionConditionCloudTypeArrayOutput) } -// split by -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { - return v.SplitDelimiter - }).(pulumi.StringPtrOutput) +// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. +func (o ProcessgroupNamingConditionConditionOutput) Comparisons() ProcessgroupNamingConditionConditionComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionComparison { + return v.Comparisons + }).(ProcessgroupNamingConditionConditionComparisonArrayOutput) } -// no documentation available -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { - return v.Suffix - }).(pulumi.StringPtrOutput) +// Comparison for `CUSTOM_APPLICATION_TYPE` attributes +// +// Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) CustomApplicationTypeComparisons() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomApplicationTypeComparison { + return v.CustomApplicationTypeComparisons + }).(ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) } -// take from end -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { - return v.TakeFromEnd - }).(pulumi.BoolPtrOutput) +// Comparison for `CUSTOM_APPLICATION_TYPE` attributes +func (o ProcessgroupNamingConditionConditionOutput) CustomApplicationTypes() ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomApplicationType { + return v.CustomApplicationTypes + }).(ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput) } -// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) string { - return v.TransformationType - }).(pulumi.StringOutput) +// Key for Custom Host Metadata +// +// Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' +func (o ProcessgroupNamingConditionConditionOutput) CustomHostMetadataConditionKeys() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey { + return v.CustomHostMetadataConditionKeys + }).(ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) } -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +// Key for Custom Host Metadata +func (o ProcessgroupNamingConditionConditionOutput) CustomHostMetadatas() ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomHostMetadata { + return v.CustomHostMetadatas + }).(ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput) } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return o +// Key for Custom Process Metadata +// +// Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' +func (o ProcessgroupNamingConditionConditionOutput) CustomProcessMetadataConditionKeys() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey { + return v.CustomProcessMetadataConditionKeys + }).(ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return o +// Key for Custom Process Metadata +func (o ProcessgroupNamingConditionConditionOutput) CustomProcessMetadatas() ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomProcessMetadata { + return v.CustomProcessMetadatas + }).(ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput) } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { - return vs[0].([]ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)[vs[1].(int)] - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) +// Comparison for `DATABASE_TOPOLOGY` attributes +func (o ProcessgroupNamingConditionConditionOutput) DatabaseTopologies() ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionDatabaseTopology { + return v.DatabaseTopologies + }).(ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput) } -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride struct { - // no documentation available - Value string `pulumi:"value"` +// Comparison for `DATABASE_TOPOLOGY` attributes +// +// Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) DatabaseTopologyComparisons() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionDatabaseTopologyComparison { + return v.DatabaseTopologyComparisons + }).(ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput) } -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideInput` via: +// Comparison for `DCRUM_DECODER_TYPE` attributes // -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{...} -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideInput interface { - pulumi.Input - - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput +// Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) DcrumDecoderComparisons() ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionDcrumDecoderComparison { + return v.DcrumDecoderComparisons + }).(ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput) } -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs struct { - // no documentation available - Value pulumi.StringInput `pulumi:"value"` +// Comparison for `DCRUM_DECODER_TYPE` attributes +func (o ProcessgroupNamingConditionConditionOutput) DcrumDecoders() ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionDcrumDecoder { + return v.DcrumDecoders + }).(ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput) } -func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +// Comparison for `ENTITY_ID` attributes +func (o ProcessgroupNamingConditionConditionOutput) Entities() ProcessgroupNamingConditionConditionEntityArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionEntity { + return v.Entities + }).(ProcessgroupNamingConditionConditionEntityArrayOutput) } -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { - return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(context.Background()) +// Comparison for `ENTITY_ID` attributes +// +// Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) EntityIdComparisons() ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionEntityIdComparison { + return v.EntityIdComparisons + }).(ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput) } -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) +// Comparison for `SIMPLE_HOST_TECH` attributes +func (o ProcessgroupNamingConditionConditionOutput) HostTeches() ProcessgroupNamingConditionConditionHostTechArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionHostTech { + return v.HostTeches + }).(ProcessgroupNamingConditionConditionHostTechArrayOutput) } -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +// `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead +// +// Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead +func (o ProcessgroupNamingConditionConditionOutput) HypervisorTypeComparisions() ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionHypervisorTypeComparision { + return v.HypervisorTypeComparisions + }).(ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput) } -func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput).ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx) +// Comparison for `HYPERVISOR_TYPE` attributes +func (o ProcessgroupNamingConditionConditionOutput) Hypervisors() ProcessgroupNamingConditionConditionHypervisorArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionHypervisor { + return v.Hypervisors + }).(ProcessgroupNamingConditionConditionHypervisorArrayOutput) } -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs, ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtr and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput` via: -// -// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{...} -// -// or: +// Comparison for `INDEXED_NAME` attributes // -// nil -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput interface { - pulumi.Input - - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput - ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput +// Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) IndexedNameComparisons() ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedNameComparison { + return v.IndexedNameComparisons + }).(ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput) } -type serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs - -func ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtr(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput { - return (*serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType)(v) +// Comparison for `INDEXED_NAME` attributes +func (o ProcessgroupNamingConditionConditionOutput) IndexedNames() ProcessgroupNamingConditionConditionIndexedNameArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedName { + return v.IndexedNames + }).(ProcessgroupNamingConditionConditionIndexedNameArrayOutput) } -func (*serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +// Comparison for `INDEXED_STRING` attributes +// +// Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) IndexedStringComparisons() ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedStringComparison { + return v.IndexedStringComparisons + }).(ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput) } -func (i *serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +// Comparison for `INDEXED_STRING` attributes +func (o ProcessgroupNamingConditionConditionOutput) IndexedStrings() ProcessgroupNamingConditionConditionIndexedStringArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedString { + return v.IndexedStrings + }).(ProcessgroupNamingConditionConditionIndexedStringArrayOutput) } -func (i *serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +// Comparison for `INDEXED_TAG` attributes +// +// Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) IndexedTagComparisons() ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedTagComparison { + return v.IndexedTagComparisons + }).(ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput) } -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +// Comparison for `INDEXED_TAG` attributes +func (o ProcessgroupNamingConditionConditionOutput) IndexedTags() ProcessgroupNamingConditionConditionIndexedTagArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedTag { + return v.IndexedTags + }).(ProcessgroupNamingConditionConditionIndexedTagArrayOutput) } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { - return o +// Comparison for `INTEGER` attributes +// +// Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) IntegerComparisons() ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIntegerComparison { + return v.IntegerComparisons + }).(ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput) } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { - return o +// Comparison for `INTEGER` attributes +func (o ProcessgroupNamingConditionConditionOutput) Integers() ProcessgroupNamingConditionConditionIntegerArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionInteger { + return v.Integers + }).(ProcessgroupNamingConditionConditionIntegerArrayOutput) } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +// Comparison for `IP_ADDRESS` attributes +// +// Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) IpaddressComparisons() ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIpaddressComparison { + return v.IpaddressComparisons + }).(ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput) } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { - return &v - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +// Comparison for `IP_ADDRESS` attributes +func (o ProcessgroupNamingConditionConditionOutput) Ipaddresses() ProcessgroupNamingConditionConditionIpaddressArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIpaddress { + return v.Ipaddresses + }).(ProcessgroupNamingConditionConditionIpaddressArrayOutput) } -// no documentation available -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) string { - return v.Value - }).(pulumi.StringOutput) +// Fallback for not yet known type +func (o ProcessgroupNamingConditionConditionOutput) Keys() ProcessgroupNamingConditionConditionKeyArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionKey { return v.Keys }).(ProcessgroupNamingConditionConditionKeyArrayOutput) } -type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +// Comparison for `MOBILE_PLATFORM` attributes +// +// Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) MobilePlatformComparisons() ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionMobilePlatformComparison { + return v.MobilePlatformComparisons + }).(ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput) } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o +// Comparison for `MOBILE_PLATFORM` attributes +func (o ProcessgroupNamingConditionConditionOutput) MobilePlatforms() ProcessgroupNamingConditionConditionMobilePlatformArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionMobilePlatform { + return v.MobilePlatforms + }).(ProcessgroupNamingConditionConditionMobilePlatformArrayOutput) } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o +// Comparison for `OS_ARCHITECTURE` attributes +func (o ProcessgroupNamingConditionConditionOutput) OsArches() ProcessgroupNamingConditionConditionOsArchArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionOsArch { + return v.OsArches + }).(ProcessgroupNamingConditionConditionOsArchArrayOutput) } -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { - if v != nil { - return *v - } - var ret ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride - return ret - }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) +// Comparison for `OS_TYPE` attributes +func (o ProcessgroupNamingConditionConditionOutput) OsTypes() ProcessgroupNamingConditionConditionOsTypeArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionOsType { + return v.OsTypes + }).(ProcessgroupNamingConditionConditionOsTypeArrayOutput) } -// no documentation available -func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) *string { - if v == nil { - return nil - } - return &v.Value - }).(pulumi.StringPtrOutput) +// Comparison for `OS_ARCHITECTURE` attributes +// +// Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) OsarchitectureComparisons() ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionOsarchitectureComparison { + return v.OsarchitectureComparisons + }).(ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput) } -type ServiceFullWebRequestIdContributorsContextRoot struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor bool `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor `pulumi:"serviceIdContributor"` +// Comparison for `OS_TYPE` attributes +// +// Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) OstypeComparisons() ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionOstypeComparison { + return v.OstypeComparisons + }).(ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput) } -// ServiceFullWebRequestIdContributorsContextRootInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootArgs and ServiceFullWebRequestIdContributorsContextRootOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootInput` via: +// Comparison for `PAAS_TYPE` attributes // -// ServiceFullWebRequestIdContributorsContextRootArgs{...} -type ServiceFullWebRequestIdContributorsContextRootInput interface { - pulumi.Input +// Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) PaasTypeComparisons() ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionPaasTypeComparison { + return v.PaasTypeComparisons + }).(ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput) +} - ToServiceFullWebRequestIdContributorsContextRootOutput() ServiceFullWebRequestIdContributorsContextRootOutput - ToServiceFullWebRequestIdContributorsContextRootOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootOutput +// Comparison for `PAAS_TYPE` attributes +func (o ProcessgroupNamingConditionConditionOutput) PaasTypes() ProcessgroupNamingConditionConditionPaasTypeArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionPaasType { + return v.PaasTypes + }).(ProcessgroupNamingConditionConditionPaasTypeArrayOutput) } -type ServiceFullWebRequestIdContributorsContextRootArgs struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type +// +// Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' +func (o ProcessgroupNamingConditionConditionOutput) ProcessMetadataConditionKeys() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionProcessMetadataConditionKey { + return v.ProcessMetadataConditionKeys + }).(ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput) } -func (ServiceFullWebRequestIdContributorsContextRootArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRoot)(nil)).Elem() +// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type +func (o ProcessgroupNamingConditionConditionOutput) ProcessMetadatas() ProcessgroupNamingConditionConditionProcessMetadataArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionProcessMetadata { + return v.ProcessMetadatas + }).(ProcessgroupNamingConditionConditionProcessMetadataArrayOutput) } -func (i ServiceFullWebRequestIdContributorsContextRootArgs) ToServiceFullWebRequestIdContributorsContextRootOutput() ServiceFullWebRequestIdContributorsContextRootOutput { - return i.ToServiceFullWebRequestIdContributorsContextRootOutputWithContext(context.Background()) +// Comparison for `SERVICE_TOPOLOGY` attributes +func (o ProcessgroupNamingConditionConditionOutput) ServiceTopologies() ProcessgroupNamingConditionConditionServiceTopologyArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionServiceTopology { + return v.ServiceTopologies + }).(ProcessgroupNamingConditionConditionServiceTopologyArrayOutput) } -func (i ServiceFullWebRequestIdContributorsContextRootArgs) ToServiceFullWebRequestIdContributorsContextRootOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootOutput) +// Comparison for `SERVICE_TOPOLOGY` attributes +// +// Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) ServiceTopologyComparisons() ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionServiceTopologyComparison { + return v.ServiceTopologyComparisons + }).(ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput) } -func (i ServiceFullWebRequestIdContributorsContextRootArgs) ToServiceFullWebRequestIdContributorsContextRootPtrOutput() ServiceFullWebRequestIdContributorsContextRootPtrOutput { - return i.ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(context.Background()) +// Comparison for `SERVICE_TYPE` attributes +// +// Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) ServiceTypeComparisons() ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionServiceTypeComparison { + return v.ServiceTypeComparisons + }).(ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput) } -func (i ServiceFullWebRequestIdContributorsContextRootArgs) ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootOutput).ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(ctx) +// Comparison for `SERVICE_TYPE` attributes +func (o ProcessgroupNamingConditionConditionOutput) ServiceTypes() ProcessgroupNamingConditionConditionServiceTypeArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionServiceType { + return v.ServiceTypes + }).(ProcessgroupNamingConditionConditionServiceTypeArrayOutput) } -// ServiceFullWebRequestIdContributorsContextRootPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootArgs, ServiceFullWebRequestIdContributorsContextRootPtr and ServiceFullWebRequestIdContributorsContextRootPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootPtrInput` via: -// -// ServiceFullWebRequestIdContributorsContextRootArgs{...} -// -// or: +// Comparison for `SIMPLE_HOST_TECH` attributes // -// nil -type ServiceFullWebRequestIdContributorsContextRootPtrInput interface { - pulumi.Input - - ToServiceFullWebRequestIdContributorsContextRootPtrOutput() ServiceFullWebRequestIdContributorsContextRootPtrOutput - ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootPtrOutput +// Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) SimpleHostTechComparisons() ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionSimpleHostTechComparison { + return v.SimpleHostTechComparisons + }).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput) } -type serviceFullWebRequestIdContributorsContextRootPtrType ServiceFullWebRequestIdContributorsContextRootArgs - -func ServiceFullWebRequestIdContributorsContextRootPtr(v *ServiceFullWebRequestIdContributorsContextRootArgs) ServiceFullWebRequestIdContributorsContextRootPtrInput { - return (*serviceFullWebRequestIdContributorsContextRootPtrType)(v) +// Comparison for `SIMPLE_TECH` attributes +// +// Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) SimpleTechComparisons() ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionSimpleTechComparison { + return v.SimpleTechComparisons + }).(ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput) } -func (*serviceFullWebRequestIdContributorsContextRootPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRoot)(nil)).Elem() +// Comparison for `STRING` attributes +// +// Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) StringComparisons() ProcessgroupNamingConditionConditionStringComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionStringComparison { + return v.StringComparisons + }).(ProcessgroupNamingConditionConditionStringComparisonArrayOutput) } -func (i *serviceFullWebRequestIdContributorsContextRootPtrType) ToServiceFullWebRequestIdContributorsContextRootPtrOutput() ServiceFullWebRequestIdContributorsContextRootPtrOutput { - return i.ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(context.Background()) +// The key for dynamic attributes of the `STRING` type +// +// Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' +func (o ProcessgroupNamingConditionConditionOutput) StringConditionKeys() ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionStringConditionKey { + return v.StringConditionKeys + }).(ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput) } -func (i *serviceFullWebRequestIdContributorsContextRootPtrType) ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootPtrOutput) +// The key for dynamic attributes of the `STRING` type +func (o ProcessgroupNamingConditionConditionOutput) StringKeys() ProcessgroupNamingConditionConditionStringKeyArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionStringKey { + return v.StringKeys + }).(ProcessgroupNamingConditionConditionStringKeyArrayOutput) } -type ServiceFullWebRequestIdContributorsContextRootOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebRequestIdContributorsContextRootOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRoot)(nil)).Elem() +// Comparison for `STRING` attributes +func (o ProcessgroupNamingConditionConditionOutput) Strings() ProcessgroupNamingConditionConditionStringArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionString { + return v.Strings + }).(ProcessgroupNamingConditionConditionStringArrayOutput) } -func (o ServiceFullWebRequestIdContributorsContextRootOutput) ToServiceFullWebRequestIdContributorsContextRootOutput() ServiceFullWebRequestIdContributorsContextRootOutput { - return o +// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes +// +// Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) SyntheticEngineTypeComparisons() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison { + return v.SyntheticEngineTypeComparisons + }).(ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) } -func (o ServiceFullWebRequestIdContributorsContextRootOutput) ToServiceFullWebRequestIdContributorsContextRootOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootOutput { - return o +// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes +func (o ProcessgroupNamingConditionConditionOutput) SyntheticEngines() ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionSyntheticEngine { + return v.SyntheticEngines + }).(ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput) } -func (o ServiceFullWebRequestIdContributorsContextRootOutput) ToServiceFullWebRequestIdContributorsContextRootPtrOutput() ServiceFullWebRequestIdContributorsContextRootPtrOutput { - return o.ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(context.Background()) +// Comparison for `TAG` attributes +// +// Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. +func (o ProcessgroupNamingConditionConditionOutput) TagComparisons() ProcessgroupNamingConditionConditionTagComparisonArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionTagComparison { + return v.TagComparisons + }).(ProcessgroupNamingConditionConditionTagComparisonArrayOutput) } -func (o ServiceFullWebRequestIdContributorsContextRootOutput) ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsContextRoot) *ServiceFullWebRequestIdContributorsContextRoot { - return &v - }).(ServiceFullWebRequestIdContributorsContextRootPtrOutput) +// Comparison for `TAG` attributes +func (o ProcessgroupNamingConditionConditionOutput) Tags() ProcessgroupNamingConditionConditionTagArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionTag { return v.Tags }).(ProcessgroupNamingConditionConditionTagArrayOutput) } -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebRequestIdContributorsContextRootOutput) EnableIdContributor() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRoot) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +// Comparison for `SIMPLE_TECH` attributes +func (o ProcessgroupNamingConditionConditionOutput) Teches() ProcessgroupNamingConditionConditionTechArrayOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionTech { + return v.Teches + }).(ProcessgroupNamingConditionConditionTechArrayOutput) } -// no documentation available -func (o ServiceFullWebRequestIdContributorsContextRootOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRoot) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor { - return v.ServiceIdContributor - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributorsContextRootPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsContextRootPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRoot)(nil)).Elem() +func (ProcessgroupNamingConditionConditionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionCondition)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) ToServiceFullWebRequestIdContributorsContextRootPtrOutput() ServiceFullWebRequestIdContributorsContextRootPtrOutput { +func (o ProcessgroupNamingConditionConditionArrayOutput) ToProcessgroupNamingConditionConditionArrayOutput() ProcessgroupNamingConditionConditionArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootPtrOutput { +func (o ProcessgroupNamingConditionConditionArrayOutput) ToProcessgroupNamingConditionConditionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) Elem() ServiceFullWebRequestIdContributorsContextRootOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRoot) ServiceFullWebRequestIdContributorsContextRoot { - if v != nil { - return *v - } - var ret ServiceFullWebRequestIdContributorsContextRoot - return ret - }).(ServiceFullWebRequestIdContributorsContextRootOutput) -} - -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRoot) *bool { - if v == nil { - return nil - } - return &v.EnableIdContributor - }).(pulumi.BoolPtrOutput) -} - -// no documentation available -func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRoot) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor { - if v == nil { - return nil - } - return v.ServiceIdContributor - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) +func (o ProcessgroupNamingConditionConditionArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionCondition { + return vs[0].([]ProcessgroupNamingConditionCondition)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionOutput) } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributor struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` - ContributionType string `pulumi:"contributionType"` - // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. - SegmentCount *int `pulumi:"segmentCount"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride `pulumi:"valueOverride"` +type ProcessgroupNamingConditionConditionApplicationType struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorInput` via: +// ProcessgroupNamingConditionConditionApplicationTypeInput is an input type that accepts ProcessgroupNamingConditionConditionApplicationTypeArgs and ProcessgroupNamingConditionConditionApplicationTypeOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionApplicationTypeInput` via: // -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs{...} -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorInput interface { +// ProcessgroupNamingConditionConditionApplicationTypeArgs{...} +type ProcessgroupNamingConditionConditionApplicationTypeInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput -} - -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` - ContributionType pulumi.StringInput `pulumi:"contributionType"` - // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` -} - -func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() + ToProcessgroupNamingConditionConditionApplicationTypeOutput() ProcessgroupNamingConditionConditionApplicationTypeOutput + ToProcessgroupNamingConditionConditionApplicationTypeOutputWithContext(context.Context) ProcessgroupNamingConditionConditionApplicationTypeOutput } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput { - return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionApplicationTypeArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) +func (ProcessgroupNamingConditionConditionApplicationTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionApplicationType)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionApplicationTypeArgs) ToProcessgroupNamingConditionConditionApplicationTypeOutput() ProcessgroupNamingConditionConditionApplicationTypeOutput { + return i.ToProcessgroupNamingConditionConditionApplicationTypeOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput).ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionApplicationTypeArgs) ToProcessgroupNamingConditionConditionApplicationTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionApplicationTypeOutput) } -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs, ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtr and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrInput` via: -// -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionApplicationTypeArrayInput is an input type that accepts ProcessgroupNamingConditionConditionApplicationTypeArray and ProcessgroupNamingConditionConditionApplicationTypeArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionApplicationTypeArrayInput` via: // -// nil -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrInput interface { +// ProcessgroupNamingConditionConditionApplicationTypeArray{ ProcessgroupNamingConditionConditionApplicationTypeArgs{...} } +type ProcessgroupNamingConditionConditionApplicationTypeArrayInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput + ToProcessgroupNamingConditionConditionApplicationTypeArrayOutput() ProcessgroupNamingConditionConditionApplicationTypeArrayOutput + ToProcessgroupNamingConditionConditionApplicationTypeArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionApplicationTypeArrayOutput } -type serviceFullWebRequestIdContributorsContextRootServiceIdContributorPtrType ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs - -func ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtr(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrInput { - return (*serviceFullWebRequestIdContributorsContextRootServiceIdContributorPtrType)(v) -} +type ProcessgroupNamingConditionConditionApplicationTypeArray []ProcessgroupNamingConditionConditionApplicationTypeInput -func (*serviceFullWebRequestIdContributorsContextRootServiceIdContributorPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionApplicationTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionApplicationType)(nil)).Elem() } -func (i *serviceFullWebRequestIdContributorsContextRootServiceIdContributorPtrType) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionApplicationTypeArray) ToProcessgroupNamingConditionConditionApplicationTypeArrayOutput() ProcessgroupNamingConditionConditionApplicationTypeArrayOutput { + return i.ToProcessgroupNamingConditionConditionApplicationTypeArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebRequestIdContributorsContextRootServiceIdContributorPtrType) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) +func (i ProcessgroupNamingConditionConditionApplicationTypeArray) ToProcessgroupNamingConditionConditionApplicationTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionApplicationTypeArrayOutput) } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionApplicationTypeOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionApplicationTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionApplicationType)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput { +func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) ToProcessgroupNamingConditionConditionApplicationTypeOutput() ProcessgroupNamingConditionConditionApplicationTypeOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput { +func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) ToProcessgroupNamingConditionConditionApplicationTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return o.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) -} - -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor { - return &v - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ContributionType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) string { - return v.ContributionType - }).(pulumi.StringOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) +// Operator of the comparison. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationType) string { return v.Operator }).(pulumi.StringOutput) } -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) Transformations() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations { - return v.Transformations - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to be used instead of the detected value. -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ValueOverride() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride { - return v.ValueOverride - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +// The value to compare to +func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionApplicationTypeArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionApplicationTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionApplicationType)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { +func (o ProcessgroupNamingConditionConditionApplicationTypeArrayOutput) ToProcessgroupNamingConditionConditionApplicationTypeArrayOutput() ProcessgroupNamingConditionConditionApplicationTypeArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { +func (o ProcessgroupNamingConditionConditionApplicationTypeArrayOutput) ToProcessgroupNamingConditionConditionApplicationTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) Elem() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) ServiceFullWebRequestIdContributorsContextRootServiceIdContributor { - if v != nil { - return *v - } - var ret ServiceFullWebRequestIdContributorsContextRootServiceIdContributor - return ret - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *string { - if v == nil { - return nil - } - return &v.ContributionType - }).(pulumi.StringPtrOutput) -} - -// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *int { - if v == nil { - return nil - } - return v.SegmentCount - }).(pulumi.IntPtrOutput) -} - -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) Transformations() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) -} - -// The value to be used instead of the detected value. -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride { - if v == nil { - return nil - } - return v.ValueOverride - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +func (o ProcessgroupNamingConditionConditionApplicationTypeArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionApplicationTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionApplicationType { + return vs[0].([]ProcessgroupNamingConditionConditionApplicationType)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionApplicationTypeOutput) } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations struct { - Transformations []ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +type ProcessgroupNamingConditionConditionApplicationTypeComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be APPLICATION_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsInput` via: +// ProcessgroupNamingConditionConditionApplicationTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs and ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionApplicationTypeComparisonInput` via: // -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs{...} -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsInput interface { +// ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs{...} +type ProcessgroupNamingConditionConditionApplicationTypeComparisonInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput -} - -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs struct { - Transformations ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` -} - -func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() + ToProcessgroupNamingConditionConditionApplicationTypeComparisonOutput() ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput + ToProcessgroupNamingConditionConditionApplicationTypeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { - return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be APPLICATION_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) +func (ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionApplicationTypeComparison)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs) ToProcessgroupNamingConditionConditionApplicationTypeComparisonOutput() ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput { + return i.ToProcessgroupNamingConditionConditionApplicationTypeComparisonOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput).ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs) ToProcessgroupNamingConditionConditionApplicationTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) } -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs, ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtr and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput` via: -// -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionApplicationTypeComparisonArray and ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayInput` via: // -// nil -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput interface { +// ProcessgroupNamingConditionConditionApplicationTypeComparisonArray{ ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs{...} } +type ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput + ToProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput + ToProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput } -type serviceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs - -func ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtr(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput { - return (*serviceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType)(v) -} +type ProcessgroupNamingConditionConditionApplicationTypeComparisonArray []ProcessgroupNamingConditionConditionApplicationTypeComparisonInput -func (*serviceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionApplicationTypeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionApplicationTypeComparison)(nil)).Elem() } -func (i *serviceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionApplicationTypeComparisonArray) ToProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +func (i ProcessgroupNamingConditionConditionApplicationTypeComparisonArray) ToProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput) } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionApplicationTypeComparison)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { +func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) ToProcessgroupNamingConditionConditionApplicationTypeComparisonOutput() ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { +func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) ToProcessgroupNamingConditionConditionApplicationTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return o.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations { - return &v - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +// Operator of the comparison. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations) []ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { - return v.Transformations - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) +// if specified, needs to be APPLICATION_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} -func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +// The value to compare to +func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return o +type ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionApplicationTypeComparison)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { +func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations { - if v != nil { - return *v - } - var ret ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations - return ret - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) +func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput { + return o } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations) []ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) +func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionApplicationTypeComparison { + return vs[0].([]ProcessgroupNamingConditionConditionApplicationTypeComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation struct { - // include hexadecimal numbers - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount *int `pulumi:"minDigitCount"` - // no documentation available - Prefix *string `pulumi:"prefix"` - // replacement - ReplacementValue *string `pulumi:"replacementValue"` - // no documentation available - Suffix *string `pulumi:"suffix"` - // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` - TransformationType string `pulumi:"transformationType"` +type ProcessgroupNamingConditionConditionAzureComputeMode struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value *string `pulumi:"value"` } -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput` via: +// ProcessgroupNamingConditionConditionAzureComputeModeInput is an input type that accepts ProcessgroupNamingConditionConditionAzureComputeModeArgs and ProcessgroupNamingConditionConditionAzureComputeModeOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureComputeModeInput` via: // -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{...} -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput interface { +// ProcessgroupNamingConditionConditionAzureComputeModeArgs{...} +type ProcessgroupNamingConditionConditionAzureComputeModeInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput + ToProcessgroupNamingConditionConditionAzureComputeModeOutput() ProcessgroupNamingConditionConditionAzureComputeModeOutput + ToProcessgroupNamingConditionConditionAzureComputeModeOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureComputeModeOutput } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs struct { - // include hexadecimal numbers - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - // no documentation available - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - // replacement - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - // no documentation available - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` - TransformationType pulumi.StringInput `pulumi:"transformationType"` +type ProcessgroupNamingConditionConditionAzureComputeModeArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionAzureComputeModeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureComputeMode)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { - return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionAzureComputeModeArgs) ToProcessgroupNamingConditionConditionAzureComputeModeOutput() ProcessgroupNamingConditionConditionAzureComputeModeOutput { + return i.ToProcessgroupNamingConditionConditionAzureComputeModeOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) +func (i ProcessgroupNamingConditionConditionAzureComputeModeArgs) ToProcessgroupNamingConditionConditionAzureComputeModeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureComputeModeOutput) } -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput` via: +// ProcessgroupNamingConditionConditionAzureComputeModeArrayInput is an input type that accepts ProcessgroupNamingConditionConditionAzureComputeModeArray and ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureComputeModeArrayInput` via: // -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray{ ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{...} } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput interface { +// ProcessgroupNamingConditionConditionAzureComputeModeArray{ ProcessgroupNamingConditionConditionAzureComputeModeArgs{...} } +type ProcessgroupNamingConditionConditionAzureComputeModeArrayInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput + ToProcessgroupNamingConditionConditionAzureComputeModeArrayOutput() ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput + ToProcessgroupNamingConditionConditionAzureComputeModeArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray []ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput +type ProcessgroupNamingConditionConditionAzureComputeModeArray []ProcessgroupNamingConditionConditionAzureComputeModeInput -func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionAzureComputeModeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureComputeMode)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { - return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionAzureComputeModeArray) ToProcessgroupNamingConditionConditionAzureComputeModeArrayOutput() ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput { + return i.ToProcessgroupNamingConditionConditionAzureComputeModeArrayOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) +func (i ProcessgroupNamingConditionConditionAzureComputeModeArray) ToProcessgroupNamingConditionConditionAzureComputeModeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput) } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionAzureComputeModeOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionAzureComputeModeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureComputeMode)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { +func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) ToProcessgroupNamingConditionConditionAzureComputeModeOutput() ProcessgroupNamingConditionConditionAzureComputeModeOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { +func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) ToProcessgroupNamingConditionConditionAzureComputeModeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeOutput { return o } -// include hexadecimal numbers -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *bool { - return v.IncludeHexNumbers - }).(pulumi.BoolPtrOutput) -} - -// min digit count -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *int { - return v.MinDigitCount - }).(pulumi.IntPtrOutput) -} - -// no documentation available -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { - return v.Prefix - }).(pulumi.StringPtrOutput) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeMode) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// replacement -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { - return v.ReplacementValue - }).(pulumi.StringPtrOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeMode) string { return v.Operator }).(pulumi.StringOutput) } -// no documentation available -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { - return v.Suffix - }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeMode) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) string { - return v.TransformationType - }).(pulumi.StringOutput) +// The value to compare to. Possible values are DEDICATED or SHARED. +func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeMode) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureComputeMode)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { +func (o ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput) ToProcessgroupNamingConditionConditionAzureComputeModeArrayOutput() ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { +func (o ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput) ToProcessgroupNamingConditionConditionAzureComputeModeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { - return vs[0].([]ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)[vs[1].(int)] - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) +func (o ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionAzureComputeModeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionAzureComputeMode { + return vs[0].([]ProcessgroupNamingConditionConditionAzureComputeMode)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionAzureComputeModeOutput) } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride struct { - // no documentation available - Value string `pulumi:"value"` +type ProcessgroupNamingConditionConditionAzureComputeModeComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value *string `pulumi:"value"` } -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideInput` via: +// ProcessgroupNamingConditionConditionAzureComputeModeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs and ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureComputeModeComparisonInput` via: // -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs{...} -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideInput interface { +// ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs{...} +type ProcessgroupNamingConditionConditionAzureComputeModeComparisonInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput -} - -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs struct { - // no documentation available - Value pulumi.StringInput `pulumi:"value"` -} - -func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() + ToProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput() ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput + ToProcessgroupNamingConditionConditionAzureComputeModeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { - return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) +func (ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput() ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput { + return i.ToProcessgroupNamingConditionConditionAzureComputeModeComparisonOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput).ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) } -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs, ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtr and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput` via: -// -// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionAzureComputeModeComparisonArray and ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayInput` via: // -// nil -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput interface { +// ProcessgroupNamingConditionConditionAzureComputeModeComparisonArray{ ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs{...} } +type ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput - ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput + ToProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput() ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput + ToProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput } -type serviceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs - -func ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtr(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput { - return (*serviceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType)(v) -} +type ProcessgroupNamingConditionConditionAzureComputeModeComparisonArray []ProcessgroupNamingConditionConditionAzureComputeModeComparisonInput -func (*serviceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionAzureComputeModeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() } -func (i *serviceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionAzureComputeModeComparisonArray) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput() ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +func (i ProcessgroupNamingConditionConditionAzureComputeModeComparisonArray) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput) } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { +func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput() ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { +func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return o.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeModeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride { - return &v - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeModeComparison) string { return v.Operator }).(pulumi.StringOutput) } -// no documentation available -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride) string { - return v.Value - }).(pulumi.StringOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeModeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +// The value to compare to. Possible values are DEDICATED or SHARED. +func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeModeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return o +type ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { +func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput() ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride { - if v != nil { - return *v - } - var ret ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride - return ret - }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) +func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput) ToProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput { + return o } -// no documentation available -func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride) *string { - if v == nil { - return nil - } - return &v.Value - }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionAzureComputeModeComparison { + return vs[0].([]ProcessgroupNamingConditionConditionAzureComputeModeComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) } -type ServiceFullWebRequestIdContributorsServerName struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor bool `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor `pulumi:"serviceIdContributor"` +type ProcessgroupNamingConditionConditionAzureSkuComparision struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be AZURE_SKU + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value *string `pulumi:"value"` } -// ServiceFullWebRequestIdContributorsServerNameInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameArgs and ServiceFullWebRequestIdContributorsServerNameOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameInput` via: +// ProcessgroupNamingConditionConditionAzureSkuComparisionInput is an input type that accepts ProcessgroupNamingConditionConditionAzureSkuComparisionArgs and ProcessgroupNamingConditionConditionAzureSkuComparisionOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureSkuComparisionInput` via: // -// ServiceFullWebRequestIdContributorsServerNameArgs{...} -type ServiceFullWebRequestIdContributorsServerNameInput interface { +// ProcessgroupNamingConditionConditionAzureSkuComparisionArgs{...} +type ProcessgroupNamingConditionConditionAzureSkuComparisionInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsServerNameOutput() ServiceFullWebRequestIdContributorsServerNameOutput - ToServiceFullWebRequestIdContributorsServerNameOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameOutput -} - -type ServiceFullWebRequestIdContributorsServerNameArgs struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` -} - -func (ServiceFullWebRequestIdContributorsServerNameArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerName)(nil)).Elem() + ToProcessgroupNamingConditionConditionAzureSkuComparisionOutput() ProcessgroupNamingConditionConditionAzureSkuComparisionOutput + ToProcessgroupNamingConditionConditionAzureSkuComparisionOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureSkuComparisionOutput } -func (i ServiceFullWebRequestIdContributorsServerNameArgs) ToServiceFullWebRequestIdContributorsServerNameOutput() ServiceFullWebRequestIdContributorsServerNameOutput { - return i.ToServiceFullWebRequestIdContributorsServerNameOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionAzureSkuComparisionArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be AZURE_SKU + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebRequestIdContributorsServerNameArgs) ToServiceFullWebRequestIdContributorsServerNameOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameOutput) +func (ProcessgroupNamingConditionConditionAzureSkuComparisionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureSkuComparision)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsServerNameArgs) ToServiceFullWebRequestIdContributorsServerNamePtrOutput() ServiceFullWebRequestIdContributorsServerNamePtrOutput { - return i.ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionAzureSkuComparisionArgs) ToProcessgroupNamingConditionConditionAzureSkuComparisionOutput() ProcessgroupNamingConditionConditionAzureSkuComparisionOutput { + return i.ToProcessgroupNamingConditionConditionAzureSkuComparisionOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsServerNameArgs) ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNamePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameOutput).ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionAzureSkuComparisionArgs) ToProcessgroupNamingConditionConditionAzureSkuComparisionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkuComparisionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) } -// ServiceFullWebRequestIdContributorsServerNamePtrInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameArgs, ServiceFullWebRequestIdContributorsServerNamePtr and ServiceFullWebRequestIdContributorsServerNamePtrOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNamePtrInput` via: -// -// ServiceFullWebRequestIdContributorsServerNameArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionAzureSkuComparisionArrayInput is an input type that accepts ProcessgroupNamingConditionConditionAzureSkuComparisionArray and ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureSkuComparisionArrayInput` via: // -// nil -type ServiceFullWebRequestIdContributorsServerNamePtrInput interface { +// ProcessgroupNamingConditionConditionAzureSkuComparisionArray{ ProcessgroupNamingConditionConditionAzureSkuComparisionArgs{...} } +type ProcessgroupNamingConditionConditionAzureSkuComparisionArrayInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsServerNamePtrOutput() ServiceFullWebRequestIdContributorsServerNamePtrOutput - ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNamePtrOutput + ToProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput() ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput + ToProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput } -type serviceFullWebRequestIdContributorsServerNamePtrType ServiceFullWebRequestIdContributorsServerNameArgs - -func ServiceFullWebRequestIdContributorsServerNamePtr(v *ServiceFullWebRequestIdContributorsServerNameArgs) ServiceFullWebRequestIdContributorsServerNamePtrInput { - return (*serviceFullWebRequestIdContributorsServerNamePtrType)(v) -} +type ProcessgroupNamingConditionConditionAzureSkuComparisionArray []ProcessgroupNamingConditionConditionAzureSkuComparisionInput -func (*serviceFullWebRequestIdContributorsServerNamePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerName)(nil)).Elem() +func (ProcessgroupNamingConditionConditionAzureSkuComparisionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureSkuComparision)(nil)).Elem() } -func (i *serviceFullWebRequestIdContributorsServerNamePtrType) ToServiceFullWebRequestIdContributorsServerNamePtrOutput() ServiceFullWebRequestIdContributorsServerNamePtrOutput { - return i.ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionAzureSkuComparisionArray) ToProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput() ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput { + return i.ToProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebRequestIdContributorsServerNamePtrType) ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNamePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNamePtrOutput) +func (i ProcessgroupNamingConditionConditionAzureSkuComparisionArray) ToProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput) } -type ServiceFullWebRequestIdContributorsServerNameOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionAzureSkuComparisionOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsServerNameOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerName)(nil)).Elem() +func (ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureSkuComparision)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsServerNameOutput) ToServiceFullWebRequestIdContributorsServerNameOutput() ServiceFullWebRequestIdContributorsServerNameOutput { +func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) ToProcessgroupNamingConditionConditionAzureSkuComparisionOutput() ProcessgroupNamingConditionConditionAzureSkuComparisionOutput { return o } -func (o ServiceFullWebRequestIdContributorsServerNameOutput) ToServiceFullWebRequestIdContributorsServerNameOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameOutput { +func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) ToProcessgroupNamingConditionConditionAzureSkuComparisionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkuComparisionOutput { return o } -func (o ServiceFullWebRequestIdContributorsServerNameOutput) ToServiceFullWebRequestIdContributorsServerNamePtrOutput() ServiceFullWebRequestIdContributorsServerNamePtrOutput { - return o.ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebRequestIdContributorsServerNameOutput) ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNamePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsServerName) *ServiceFullWebRequestIdContributorsServerName { - return &v - }).(ServiceFullWebRequestIdContributorsServerNamePtrOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) string { return v.Operator }).(pulumi.StringOutput) } -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebRequestIdContributorsServerNameOutput) EnableIdContributor() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerName) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +// if specified, needs to be AZURE_SKU +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } -// no documentation available -func (o ServiceFullWebRequestIdContributorsServerNameOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerName) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor { - return v.ServiceIdContributor - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributorsServerNamePtrOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebRequestIdContributorsServerNamePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerName)(nil)).Elem() +// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. +func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) ToServiceFullWebRequestIdContributorsServerNamePtrOutput() ServiceFullWebRequestIdContributorsServerNamePtrOutput { - return o -} +type ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput struct{ *pulumi.OutputState } -func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNamePtrOutput { - return o +func (ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureSkuComparision)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) Elem() ServiceFullWebRequestIdContributorsServerNameOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerName) ServiceFullWebRequestIdContributorsServerName { - if v != nil { - return *v - } - var ret ServiceFullWebRequestIdContributorsServerName - return ret - }).(ServiceFullWebRequestIdContributorsServerNameOutput) +func (o ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput) ToProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput() ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput { + return o } -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerName) *bool { - if v == nil { - return nil - } - return &v.EnableIdContributor - }).(pulumi.BoolPtrOutput) +func (o ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput) ToProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput { + return o } -// no documentation available -func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerName) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor { - if v == nil { - return nil - } - return v.ServiceIdContributor - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) +func (o ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionAzureSkuComparisionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionAzureSkuComparision { + return vs[0].([]ProcessgroupNamingConditionConditionAzureSkuComparision)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributor struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType string `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride `pulumi:"valueOverride"` +type ProcessgroupNamingConditionConditionAzureSkus struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value *string `pulumi:"value"` } -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorInput` via: +// ProcessgroupNamingConditionConditionAzureSkusInput is an input type that accepts ProcessgroupNamingConditionConditionAzureSkusArgs and ProcessgroupNamingConditionConditionAzureSkusOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureSkusInput` via: // -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs{...} -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorInput interface { +// ProcessgroupNamingConditionConditionAzureSkusArgs{...} +type ProcessgroupNamingConditionConditionAzureSkusInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput -} - -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType pulumi.StringInput `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` -} - -func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributor)(nil)).Elem() + ToProcessgroupNamingConditionConditionAzureSkusOutput() ProcessgroupNamingConditionConditionAzureSkusOutput + ToProcessgroupNamingConditionConditionAzureSkusOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureSkusOutput } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput { - return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionAzureSkusArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) +func (ProcessgroupNamingConditionConditionAzureSkusArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureSkus)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { - return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionAzureSkusArgs) ToProcessgroupNamingConditionConditionAzureSkusOutput() ProcessgroupNamingConditionConditionAzureSkusOutput { + return i.ToProcessgroupNamingConditionConditionAzureSkusOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput).ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionAzureSkusArgs) ToProcessgroupNamingConditionConditionAzureSkusOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkusOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureSkusOutput) } -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs, ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtr and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrInput` via: -// -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionAzureSkusArrayInput is an input type that accepts ProcessgroupNamingConditionConditionAzureSkusArray and ProcessgroupNamingConditionConditionAzureSkusArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionAzureSkusArrayInput` via: // -// nil -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrInput interface { +// ProcessgroupNamingConditionConditionAzureSkusArray{ ProcessgroupNamingConditionConditionAzureSkusArgs{...} } +type ProcessgroupNamingConditionConditionAzureSkusArrayInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput + ToProcessgroupNamingConditionConditionAzureSkusArrayOutput() ProcessgroupNamingConditionConditionAzureSkusArrayOutput + ToProcessgroupNamingConditionConditionAzureSkusArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionAzureSkusArrayOutput } -type serviceFullWebRequestIdContributorsServerNameServiceIdContributorPtrType ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs - -func ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtr(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrInput { - return (*serviceFullWebRequestIdContributorsServerNameServiceIdContributorPtrType)(v) -} +type ProcessgroupNamingConditionConditionAzureSkusArray []ProcessgroupNamingConditionConditionAzureSkusInput -func (*serviceFullWebRequestIdContributorsServerNameServiceIdContributorPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerNameServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionAzureSkusArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureSkus)(nil)).Elem() } -func (i *serviceFullWebRequestIdContributorsServerNameServiceIdContributorPtrType) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { - return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionAzureSkusArray) ToProcessgroupNamingConditionConditionAzureSkusArrayOutput() ProcessgroupNamingConditionConditionAzureSkusArrayOutput { + return i.ToProcessgroupNamingConditionConditionAzureSkusArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebRequestIdContributorsServerNameServiceIdContributorPtrType) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) +func (i ProcessgroupNamingConditionConditionAzureSkusArray) ToProcessgroupNamingConditionConditionAzureSkusArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkusArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionAzureSkusArrayOutput) } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionAzureSkusOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionAzureSkusOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionAzureSkus)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput { +func (o ProcessgroupNamingConditionConditionAzureSkusOutput) ToProcessgroupNamingConditionConditionAzureSkusOutput() ProcessgroupNamingConditionConditionAzureSkusOutput { return o } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput { +func (o ProcessgroupNamingConditionConditionAzureSkusOutput) ToProcessgroupNamingConditionConditionAzureSkusOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkusOutput { return o } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { - return o.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Background()) -} - -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor { - return &v - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ContributionType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) string { - return v.ContributionType - }).(pulumi.StringOutput) -} - -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) Transformations() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations { - return v.Transformations - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) -} - -// The value to be used instead of the detected value. -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ValueOverride() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride { - return v.ValueOverride - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) -} - -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerNameServiceIdContributor)(nil)).Elem() -} - -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { - return o +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionAzureSkusOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkus) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { - return o +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionAzureSkusOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkus) string { return v.Operator }).(pulumi.StringOutput) } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) Elem() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) ServiceFullWebRequestIdContributorsServerNameServiceIdContributor { - if v != nil { - return *v - } - var ret ServiceFullWebRequestIdContributorsServerNameServiceIdContributor - return ret - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionAzureSkusOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkus) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *string { - if v == nil { - return nil - } - return &v.ContributionType - }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. +func (o ProcessgroupNamingConditionConditionAzureSkusOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkus) *string { return v.Value }).(pulumi.StringPtrOutput) } -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) Transformations() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) -} +type ProcessgroupNamingConditionConditionAzureSkusArrayOutput struct{ *pulumi.OutputState } -// The value to be used instead of the detected value. -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride { - if v == nil { - return nil - } - return v.ValueOverride - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +func (ProcessgroupNamingConditionConditionAzureSkusArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionAzureSkus)(nil)).Elem() } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations struct { - Transformations []ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +func (o ProcessgroupNamingConditionConditionAzureSkusArrayOutput) ToProcessgroupNamingConditionConditionAzureSkusArrayOutput() ProcessgroupNamingConditionConditionAzureSkusArrayOutput { + return o } -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsInput` via: -// -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs{...} -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsInput interface { - pulumi.Input +func (o ProcessgroupNamingConditionConditionAzureSkusArrayOutput) ToProcessgroupNamingConditionConditionAzureSkusArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionAzureSkusArrayOutput { + return o +} - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput +func (o ProcessgroupNamingConditionConditionAzureSkusArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionAzureSkusOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionAzureSkus { + return vs[0].([]ProcessgroupNamingConditionConditionAzureSkus)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionAzureSkusOutput) } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs struct { - Transformations ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +type ProcessgroupNamingConditionConditionBaseComparisonBasic struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // The type of comparison + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } -func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +// ProcessgroupNamingConditionConditionBaseComparisonBasicInput is an input type that accepts ProcessgroupNamingConditionConditionBaseComparisonBasicArgs and ProcessgroupNamingConditionConditionBaseComparisonBasicOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBaseComparisonBasicInput` via: +// +// ProcessgroupNamingConditionConditionBaseComparisonBasicArgs{...} +type ProcessgroupNamingConditionConditionBaseComparisonBasicInput interface { + pulumi.Input + + ToProcessgroupNamingConditionConditionBaseComparisonBasicOutput() ProcessgroupNamingConditionConditionBaseComparisonBasicOutput + ToProcessgroupNamingConditionConditionBaseComparisonBasicOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBaseComparisonBasicOutput } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput { - return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionBaseComparisonBasicArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of comparison + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) +func (ProcessgroupNamingConditionConditionBaseComparisonBasicArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionBaseComparisonBasic)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionBaseComparisonBasicArgs) ToProcessgroupNamingConditionConditionBaseComparisonBasicOutput() ProcessgroupNamingConditionConditionBaseComparisonBasicOutput { + return i.ToProcessgroupNamingConditionConditionBaseComparisonBasicOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput).ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionBaseComparisonBasicArgs) ToProcessgroupNamingConditionConditionBaseComparisonBasicOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseComparisonBasicOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) } -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs, ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtr and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrInput` via: -// -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionBaseComparisonBasicArrayInput is an input type that accepts ProcessgroupNamingConditionConditionBaseComparisonBasicArray and ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBaseComparisonBasicArrayInput` via: // -// nil -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrInput interface { +// ProcessgroupNamingConditionConditionBaseComparisonBasicArray{ ProcessgroupNamingConditionConditionBaseComparisonBasicArgs{...} } +type ProcessgroupNamingConditionConditionBaseComparisonBasicArrayInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput + ToProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput() ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput + ToProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput } -type serviceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrType ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs - -func ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtr(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrInput { - return (*serviceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrType)(v) -} +type ProcessgroupNamingConditionConditionBaseComparisonBasicArray []ProcessgroupNamingConditionConditionBaseComparisonBasicInput -func (*serviceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionBaseComparisonBasicArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBaseComparisonBasic)(nil)).Elem() } -func (i *serviceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrType) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionBaseComparisonBasicArray) ToProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput() ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput { + return i.ToProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrType) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) +func (i ProcessgroupNamingConditionConditionBaseComparisonBasicArray) ToProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput) } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionBaseComparisonBasicOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionBaseComparisonBasic)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput { +func (o ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) ToProcessgroupNamingConditionConditionBaseComparisonBasicOutput() ProcessgroupNamingConditionConditionBaseComparisonBasicOutput { return o } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput { +func (o ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) ToProcessgroupNamingConditionConditionBaseComparisonBasicOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseComparisonBasicOutput { return o } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return o.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseComparisonBasic) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations { - return &v - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) +// The type of comparison +func (o ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseComparisonBasic) string { return v.Type }).(pulumi.StringOutput) } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations) []ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation { - return v.Transformations - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseComparisonBasic) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBaseComparisonBasic)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { +func (o ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput) ToProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput() ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { +func (o ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput) ToProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations { - if v != nil { - return *v - } - var ret ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations - return ret - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) -} - -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations) []ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) +func (o ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionBaseComparisonBasicOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionBaseComparisonBasic { + return vs[0].([]ProcessgroupNamingConditionConditionBaseComparisonBasic)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation struct { - // include hexadecimal numbers - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount *int `pulumi:"minDigitCount"` - // no documentation available - Prefix *string `pulumi:"prefix"` - // replacement - ReplacementValue *string `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount *int `pulumi:"segmentCount"` - // select index - SelectIndex *int `pulumi:"selectIndex"` - // split by - SplitDelimiter *string `pulumi:"splitDelimiter"` - // no documentation available - Suffix *string `pulumi:"suffix"` - // take from end - TakeFromEnd *bool `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType string `pulumi:"transformationType"` +type ProcessgroupNamingConditionConditionBaseConditionKey struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationInput` via: +// ProcessgroupNamingConditionConditionBaseConditionKeyInput is an input type that accepts ProcessgroupNamingConditionConditionBaseConditionKeyArgs and ProcessgroupNamingConditionConditionBaseConditionKeyOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBaseConditionKeyInput` via: // -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs{...} -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationInput interface { +// ProcessgroupNamingConditionConditionBaseConditionKeyArgs{...} +type ProcessgroupNamingConditionConditionBaseConditionKeyInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput + ToProcessgroupNamingConditionConditionBaseConditionKeyOutput() ProcessgroupNamingConditionConditionBaseConditionKeyOutput + ToProcessgroupNamingConditionConditionBaseConditionKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBaseConditionKeyOutput } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs struct { - // include hexadecimal numbers - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - // no documentation available - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - // replacement - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - // select index - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - // split by - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - // no documentation available - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - // take from end - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType pulumi.StringInput `pulumi:"transformationType"` +type ProcessgroupNamingConditionConditionBaseConditionKeyArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionBaseConditionKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionBaseConditionKey)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { - return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionBaseConditionKeyArgs) ToProcessgroupNamingConditionConditionBaseConditionKeyOutput() ProcessgroupNamingConditionConditionBaseConditionKeyOutput { + return i.ToProcessgroupNamingConditionConditionBaseConditionKeyOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) +func (i ProcessgroupNamingConditionConditionBaseConditionKeyArgs) ToProcessgroupNamingConditionConditionBaseConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseConditionKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBaseConditionKeyOutput) } -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArray and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput` via: +// ProcessgroupNamingConditionConditionBaseConditionKeyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionBaseConditionKeyArray and ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBaseConditionKeyArrayInput` via: // -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArray{ ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs{...} } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput interface { +// ProcessgroupNamingConditionConditionBaseConditionKeyArray{ ProcessgroupNamingConditionConditionBaseConditionKeyArgs{...} } +type ProcessgroupNamingConditionConditionBaseConditionKeyArrayInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput + ToProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput() ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput + ToProcessgroupNamingConditionConditionBaseConditionKeyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArray []ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationInput +type ProcessgroupNamingConditionConditionBaseConditionKeyArray []ProcessgroupNamingConditionConditionBaseConditionKeyInput -func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionBaseConditionKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBaseConditionKey)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArray) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { - return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionBaseConditionKeyArray) ToProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput() ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput { + return i.ToProcessgroupNamingConditionConditionBaseConditionKeyArrayOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArray) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) +func (i ProcessgroupNamingConditionConditionBaseConditionKeyArray) ToProcessgroupNamingConditionConditionBaseConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput) } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionBaseConditionKeyOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionBaseConditionKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionBaseConditionKey)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { +func (o ProcessgroupNamingConditionConditionBaseConditionKeyOutput) ToProcessgroupNamingConditionConditionBaseConditionKeyOutput() ProcessgroupNamingConditionConditionBaseConditionKeyOutput { return o } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { +func (o ProcessgroupNamingConditionConditionBaseConditionKeyOutput) ToProcessgroupNamingConditionConditionBaseConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseConditionKeyOutput { return o } -// include hexadecimal numbers -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *bool { - return v.IncludeHexNumbers - }).(pulumi.BoolPtrOutput) -} - -// min digit count -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { - return v.MinDigitCount - }).(pulumi.IntPtrOutput) -} - -// no documentation available -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { - return v.Prefix - }).(pulumi.StringPtrOutput) -} - -// replacement -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { - return v.ReplacementValue - }).(pulumi.StringPtrOutput) -} - -// How many segments should be taken. -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { - return v.SegmentCount - }).(pulumi.IntPtrOutput) -} - -// select index -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { - return v.SelectIndex - }).(pulumi.IntPtrOutput) -} - -// split by -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { - return v.SplitDelimiter - }).(pulumi.StringPtrOutput) -} - -// no documentation available -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { - return v.Suffix - }).(pulumi.StringPtrOutput) +// The attribute to be used for comparision +func (o ProcessgroupNamingConditionConditionBaseConditionKeyOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } -// take from end -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *bool { - return v.TakeFromEnd - }).(pulumi.BoolPtrOutput) +// Defines the actual set of fields depending on the value +func (o ProcessgroupNamingConditionConditionBaseConditionKeyOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) string { - return v.TransformationType - }).(pulumi.StringOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionBaseConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBaseConditionKey)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { +func (o ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput() ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { +func (o ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionBaseConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation { - return vs[0].([]ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation)[vs[1].(int)] - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) +func (o ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionBaseConditionKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionBaseConditionKey { + return vs[0].([]ProcessgroupNamingConditionConditionBaseConditionKey)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionBaseConditionKeyOutput) } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride struct { - // no documentation available - Value string `pulumi:"value"` +type ProcessgroupNamingConditionConditionBitness struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are 32 and 64. + Value *string `pulumi:"value"` } -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideInput` via: +// ProcessgroupNamingConditionConditionBitnessInput is an input type that accepts ProcessgroupNamingConditionConditionBitnessArgs and ProcessgroupNamingConditionConditionBitnessOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBitnessInput` via: // -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs{...} -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideInput interface { +// ProcessgroupNamingConditionConditionBitnessArgs{...} +type ProcessgroupNamingConditionConditionBitnessInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput -} - -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs struct { - // no documentation available - Value pulumi.StringInput `pulumi:"value"` -} - -func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() + ToProcessgroupNamingConditionConditionBitnessOutput() ProcessgroupNamingConditionConditionBitnessOutput + ToProcessgroupNamingConditionConditionBitnessOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBitnessOutput } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput { - return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionBitnessArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are 32 and 64. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) +func (ProcessgroupNamingConditionConditionBitnessArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionBitness)(nil)).Elem() } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionBitnessArgs) ToProcessgroupNamingConditionConditionBitnessOutput() ProcessgroupNamingConditionConditionBitnessOutput { + return i.ToProcessgroupNamingConditionConditionBitnessOutputWithContext(context.Background()) } -func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput).ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionBitnessArgs) ToProcessgroupNamingConditionConditionBitnessOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBitnessOutput) } -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs, ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtr and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput values. -// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrInput` via: -// -// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionBitnessArrayInput is an input type that accepts ProcessgroupNamingConditionConditionBitnessArray and ProcessgroupNamingConditionConditionBitnessArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBitnessArrayInput` via: // -// nil -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrInput interface { +// ProcessgroupNamingConditionConditionBitnessArray{ ProcessgroupNamingConditionConditionBitnessArgs{...} } +type ProcessgroupNamingConditionConditionBitnessArrayInput interface { pulumi.Input - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput - ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput + ToProcessgroupNamingConditionConditionBitnessArrayOutput() ProcessgroupNamingConditionConditionBitnessArrayOutput + ToProcessgroupNamingConditionConditionBitnessArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBitnessArrayOutput } -type serviceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrType ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs - -func ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtr(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrInput { - return (*serviceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrType)(v) -} +type ProcessgroupNamingConditionConditionBitnessArray []ProcessgroupNamingConditionConditionBitnessInput -func (*serviceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionBitnessArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBitness)(nil)).Elem() } -func (i *serviceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrType) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionBitnessArray) ToProcessgroupNamingConditionConditionBitnessArrayOutput() ProcessgroupNamingConditionConditionBitnessArrayOutput { + return i.ToProcessgroupNamingConditionConditionBitnessArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrType) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +func (i ProcessgroupNamingConditionConditionBitnessArray) ToProcessgroupNamingConditionConditionBitnessArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBitnessArrayOutput) } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionBitnessOutput struct{ *pulumi.OutputState } -func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionBitnessOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionBitness)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput { +func (o ProcessgroupNamingConditionConditionBitnessOutput) ToProcessgroupNamingConditionConditionBitnessOutput() ProcessgroupNamingConditionConditionBitnessOutput { return o } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput { +func (o ProcessgroupNamingConditionConditionBitnessOutput) ToProcessgroupNamingConditionConditionBitnessOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessOutput { return o } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return o.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionBitnessOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitness) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride { - return &v - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionBitnessOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitness) string { return v.Operator }).(pulumi.StringOutput) } -// no documentation available -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride) string { - return v.Value - }).(pulumi.StringOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionBitnessOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitness) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() +// The value to compare to. Possible values are 32 and 64. +func (o ProcessgroupNamingConditionConditionBitnessOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitness) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return o +type ProcessgroupNamingConditionConditionBitnessArrayOutput struct{ *pulumi.OutputState } + +func (ProcessgroupNamingConditionConditionBitnessArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBitness)(nil)).Elem() } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { +func (o ProcessgroupNamingConditionConditionBitnessArrayOutput) ToProcessgroupNamingConditionConditionBitnessArrayOutput() ProcessgroupNamingConditionConditionBitnessArrayOutput { return o } -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride { - if v != nil { - return *v - } - var ret ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride - return ret - }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) +func (o ProcessgroupNamingConditionConditionBitnessArrayOutput) ToProcessgroupNamingConditionConditionBitnessArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessArrayOutput { + return o } -// no documentation available -func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride) *string { - if v == nil { - return nil - } - return &v.Value - }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionBitnessArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionBitnessOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionBitness { + return vs[0].([]ProcessgroupNamingConditionConditionBitness)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionBitnessOutput) } -type ServiceFullWebServiceConditions struct { - Conditions []ServiceFullWebServiceConditionsCondition `pulumi:"conditions"` +type ProcessgroupNamingConditionConditionBitnessComparision struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be BITNESS + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are 32 and 64. + Value *string `pulumi:"value"` } -// ServiceFullWebServiceConditionsInput is an input type that accepts ServiceFullWebServiceConditionsArgs and ServiceFullWebServiceConditionsOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceConditionsInput` via: +// ProcessgroupNamingConditionConditionBitnessComparisionInput is an input type that accepts ProcessgroupNamingConditionConditionBitnessComparisionArgs and ProcessgroupNamingConditionConditionBitnessComparisionOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBitnessComparisionInput` via: // -// ServiceFullWebServiceConditionsArgs{...} -type ServiceFullWebServiceConditionsInput interface { +// ProcessgroupNamingConditionConditionBitnessComparisionArgs{...} +type ProcessgroupNamingConditionConditionBitnessComparisionInput interface { pulumi.Input - ToServiceFullWebServiceConditionsOutput() ServiceFullWebServiceConditionsOutput - ToServiceFullWebServiceConditionsOutputWithContext(context.Context) ServiceFullWebServiceConditionsOutput -} - -type ServiceFullWebServiceConditionsArgs struct { - Conditions ServiceFullWebServiceConditionsConditionArrayInput `pulumi:"conditions"` -} - -func (ServiceFullWebServiceConditionsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceConditions)(nil)).Elem() + ToProcessgroupNamingConditionConditionBitnessComparisionOutput() ProcessgroupNamingConditionConditionBitnessComparisionOutput + ToProcessgroupNamingConditionConditionBitnessComparisionOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBitnessComparisionOutput } -func (i ServiceFullWebServiceConditionsArgs) ToServiceFullWebServiceConditionsOutput() ServiceFullWebServiceConditionsOutput { - return i.ToServiceFullWebServiceConditionsOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionBitnessComparisionArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be BITNESS + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are 32 and 64. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebServiceConditionsArgs) ToServiceFullWebServiceConditionsOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceConditionsOutput) +func (ProcessgroupNamingConditionConditionBitnessComparisionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionBitnessComparision)(nil)).Elem() } -func (i ServiceFullWebServiceConditionsArgs) ToServiceFullWebServiceConditionsPtrOutput() ServiceFullWebServiceConditionsPtrOutput { - return i.ToServiceFullWebServiceConditionsPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionBitnessComparisionArgs) ToProcessgroupNamingConditionConditionBitnessComparisionOutput() ProcessgroupNamingConditionConditionBitnessComparisionOutput { + return i.ToProcessgroupNamingConditionConditionBitnessComparisionOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceConditionsArgs) ToServiceFullWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceConditionsOutput).ToServiceFullWebServiceConditionsPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionBitnessComparisionArgs) ToProcessgroupNamingConditionConditionBitnessComparisionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessComparisionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBitnessComparisionOutput) } -// ServiceFullWebServiceConditionsPtrInput is an input type that accepts ServiceFullWebServiceConditionsArgs, ServiceFullWebServiceConditionsPtr and ServiceFullWebServiceConditionsPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceConditionsPtrInput` via: -// -// ServiceFullWebServiceConditionsArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionBitnessComparisionArrayInput is an input type that accepts ProcessgroupNamingConditionConditionBitnessComparisionArray and ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionBitnessComparisionArrayInput` via: // -// nil -type ServiceFullWebServiceConditionsPtrInput interface { +// ProcessgroupNamingConditionConditionBitnessComparisionArray{ ProcessgroupNamingConditionConditionBitnessComparisionArgs{...} } +type ProcessgroupNamingConditionConditionBitnessComparisionArrayInput interface { pulumi.Input - ToServiceFullWebServiceConditionsPtrOutput() ServiceFullWebServiceConditionsPtrOutput - ToServiceFullWebServiceConditionsPtrOutputWithContext(context.Context) ServiceFullWebServiceConditionsPtrOutput + ToProcessgroupNamingConditionConditionBitnessComparisionArrayOutput() ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput + ToProcessgroupNamingConditionConditionBitnessComparisionArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput } -type serviceFullWebServiceConditionsPtrType ServiceFullWebServiceConditionsArgs - -func ServiceFullWebServiceConditionsPtr(v *ServiceFullWebServiceConditionsArgs) ServiceFullWebServiceConditionsPtrInput { - return (*serviceFullWebServiceConditionsPtrType)(v) -} +type ProcessgroupNamingConditionConditionBitnessComparisionArray []ProcessgroupNamingConditionConditionBitnessComparisionInput -func (*serviceFullWebServiceConditionsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceConditions)(nil)).Elem() +func (ProcessgroupNamingConditionConditionBitnessComparisionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBitnessComparision)(nil)).Elem() } -func (i *serviceFullWebServiceConditionsPtrType) ToServiceFullWebServiceConditionsPtrOutput() ServiceFullWebServiceConditionsPtrOutput { - return i.ToServiceFullWebServiceConditionsPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionBitnessComparisionArray) ToProcessgroupNamingConditionConditionBitnessComparisionArrayOutput() ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput { + return i.ToProcessgroupNamingConditionConditionBitnessComparisionArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceConditionsPtrType) ToServiceFullWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceConditionsPtrOutput) +func (i ProcessgroupNamingConditionConditionBitnessComparisionArray) ToProcessgroupNamingConditionConditionBitnessComparisionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput) } -type ServiceFullWebServiceConditionsOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionBitnessComparisionOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceConditionsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceConditions)(nil)).Elem() +func (ProcessgroupNamingConditionConditionBitnessComparisionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionBitnessComparision)(nil)).Elem() } -func (o ServiceFullWebServiceConditionsOutput) ToServiceFullWebServiceConditionsOutput() ServiceFullWebServiceConditionsOutput { +func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) ToProcessgroupNamingConditionConditionBitnessComparisionOutput() ProcessgroupNamingConditionConditionBitnessComparisionOutput { return o } -func (o ServiceFullWebServiceConditionsOutput) ToServiceFullWebServiceConditionsOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsOutput { +func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) ToProcessgroupNamingConditionConditionBitnessComparisionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessComparisionOutput { return o } -func (o ServiceFullWebServiceConditionsOutput) ToServiceFullWebServiceConditionsPtrOutput() ServiceFullWebServiceConditionsPtrOutput { - return o.ToServiceFullWebServiceConditionsPtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebServiceConditionsOutput) ToServiceFullWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceConditions) *ServiceFullWebServiceConditions { - return &v - }).(ServiceFullWebServiceConditionsPtrOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) string { return v.Operator }).(pulumi.StringOutput) } -func (o ServiceFullWebServiceConditionsOutput) Conditions() ServiceFullWebServiceConditionsConditionArrayOutput { - return o.ApplyT(func(v ServiceFullWebServiceConditions) []ServiceFullWebServiceConditionsCondition { - return v.Conditions - }).(ServiceFullWebServiceConditionsConditionArrayOutput) +// if specified, needs to be BITNESS +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceConditionsPtrOutput struct{ *pulumi.OutputState } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} -func (ServiceFullWebServiceConditionsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceConditions)(nil)).Elem() +// The value to compare to. Possible values are 32 and 64. +func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o ServiceFullWebServiceConditionsPtrOutput) ToServiceFullWebServiceConditionsPtrOutput() ServiceFullWebServiceConditionsPtrOutput { - return o +type ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput struct{ *pulumi.OutputState } + +func (ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionBitnessComparision)(nil)).Elem() } -func (o ServiceFullWebServiceConditionsPtrOutput) ToServiceFullWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsPtrOutput { +func (o ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput) ToProcessgroupNamingConditionConditionBitnessComparisionArrayOutput() ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput { return o } -func (o ServiceFullWebServiceConditionsPtrOutput) Elem() ServiceFullWebServiceConditionsOutput { - return o.ApplyT(func(v *ServiceFullWebServiceConditions) ServiceFullWebServiceConditions { - if v != nil { - return *v - } - var ret ServiceFullWebServiceConditions - return ret - }).(ServiceFullWebServiceConditionsOutput) +func (o ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput) ToProcessgroupNamingConditionConditionBitnessComparisionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput { + return o } -func (o ServiceFullWebServiceConditionsPtrOutput) Conditions() ServiceFullWebServiceConditionsConditionArrayOutput { - return o.ApplyT(func(v *ServiceFullWebServiceConditions) []ServiceFullWebServiceConditionsCondition { - if v == nil { - return nil - } - return v.Conditions - }).(ServiceFullWebServiceConditionsConditionArrayOutput) +func (o ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionBitnessComparisionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionBitnessComparision { + return vs[0].([]ProcessgroupNamingConditionConditionBitnessComparision)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionBitnessComparisionOutput) } -type ServiceFullWebServiceConditionsCondition struct { - // Take the value of this attribute - Attribute string `pulumi:"attribute"` - // Apply this operation - CompareOperationType string `pulumi:"compareOperationType"` - // Technology - Frameworks []string `pulumi:"frameworks"` - // Ignore case sensitivity for texts. - IgnoreCase *bool `pulumi:"ignoreCase"` - // Value - IntValue *int `pulumi:"intValue"` - // Values - IntValues []int `pulumi:"intValues"` - // From - IpRangeFrom *string `pulumi:"ipRangeFrom"` - // To - IpRangeTo *string `pulumi:"ipRangeTo"` - // If multiple values are specified, at least one of them must match for the condition to match - TagValues []string `pulumi:"tagValues"` - // If multiple values are specified, at least one of them must match for the condition to match - TextValues []string `pulumi:"textValues"` +type ProcessgroupNamingConditionConditionCloudType struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value *string `pulumi:"value"` } -// ServiceFullWebServiceConditionsConditionInput is an input type that accepts ServiceFullWebServiceConditionsConditionArgs and ServiceFullWebServiceConditionsConditionOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceConditionsConditionInput` via: +// ProcessgroupNamingConditionConditionCloudTypeInput is an input type that accepts ProcessgroupNamingConditionConditionCloudTypeArgs and ProcessgroupNamingConditionConditionCloudTypeOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCloudTypeInput` via: // -// ServiceFullWebServiceConditionsConditionArgs{...} -type ServiceFullWebServiceConditionsConditionInput interface { +// ProcessgroupNamingConditionConditionCloudTypeArgs{...} +type ProcessgroupNamingConditionConditionCloudTypeInput interface { pulumi.Input - ToServiceFullWebServiceConditionsConditionOutput() ServiceFullWebServiceConditionsConditionOutput - ToServiceFullWebServiceConditionsConditionOutputWithContext(context.Context) ServiceFullWebServiceConditionsConditionOutput + ToProcessgroupNamingConditionConditionCloudTypeOutput() ProcessgroupNamingConditionConditionCloudTypeOutput + ToProcessgroupNamingConditionConditionCloudTypeOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCloudTypeOutput } -type ServiceFullWebServiceConditionsConditionArgs struct { - // Take the value of this attribute - Attribute pulumi.StringInput `pulumi:"attribute"` - // Apply this operation - CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` - // Technology - Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` - // Ignore case sensitivity for texts. - IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` - // Value - IntValue pulumi.IntPtrInput `pulumi:"intValue"` - // Values - IntValues pulumi.IntArrayInput `pulumi:"intValues"` - // From - IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` - // To - IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` - // If multiple values are specified, at least one of them must match for the condition to match - TagValues pulumi.StringArrayInput `pulumi:"tagValues"` - // If multiple values are specified, at least one of them must match for the condition to match - TextValues pulumi.StringArrayInput `pulumi:"textValues"` +type ProcessgroupNamingConditionConditionCloudTypeArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceFullWebServiceConditionsConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceConditionsCondition)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCloudTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCloudType)(nil)).Elem() } -func (i ServiceFullWebServiceConditionsConditionArgs) ToServiceFullWebServiceConditionsConditionOutput() ServiceFullWebServiceConditionsConditionOutput { - return i.ToServiceFullWebServiceConditionsConditionOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCloudTypeArgs) ToProcessgroupNamingConditionConditionCloudTypeOutput() ProcessgroupNamingConditionConditionCloudTypeOutput { + return i.ToProcessgroupNamingConditionConditionCloudTypeOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceConditionsConditionArgs) ToServiceFullWebServiceConditionsConditionOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceConditionsConditionOutput) +func (i ProcessgroupNamingConditionConditionCloudTypeArgs) ToProcessgroupNamingConditionConditionCloudTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCloudTypeOutput) } -// ServiceFullWebServiceConditionsConditionArrayInput is an input type that accepts ServiceFullWebServiceConditionsConditionArray and ServiceFullWebServiceConditionsConditionArrayOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceConditionsConditionArrayInput` via: +// ProcessgroupNamingConditionConditionCloudTypeArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCloudTypeArray and ProcessgroupNamingConditionConditionCloudTypeArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCloudTypeArrayInput` via: // -// ServiceFullWebServiceConditionsConditionArray{ ServiceFullWebServiceConditionsConditionArgs{...} } -type ServiceFullWebServiceConditionsConditionArrayInput interface { +// ProcessgroupNamingConditionConditionCloudTypeArray{ ProcessgroupNamingConditionConditionCloudTypeArgs{...} } +type ProcessgroupNamingConditionConditionCloudTypeArrayInput interface { pulumi.Input - ToServiceFullWebServiceConditionsConditionArrayOutput() ServiceFullWebServiceConditionsConditionArrayOutput - ToServiceFullWebServiceConditionsConditionArrayOutputWithContext(context.Context) ServiceFullWebServiceConditionsConditionArrayOutput + ToProcessgroupNamingConditionConditionCloudTypeArrayOutput() ProcessgroupNamingConditionConditionCloudTypeArrayOutput + ToProcessgroupNamingConditionConditionCloudTypeArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCloudTypeArrayOutput } -type ServiceFullWebServiceConditionsConditionArray []ServiceFullWebServiceConditionsConditionInput +type ProcessgroupNamingConditionConditionCloudTypeArray []ProcessgroupNamingConditionConditionCloudTypeInput -func (ServiceFullWebServiceConditionsConditionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebServiceConditionsCondition)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCloudTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCloudType)(nil)).Elem() } -func (i ServiceFullWebServiceConditionsConditionArray) ToServiceFullWebServiceConditionsConditionArrayOutput() ServiceFullWebServiceConditionsConditionArrayOutput { - return i.ToServiceFullWebServiceConditionsConditionArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCloudTypeArray) ToProcessgroupNamingConditionConditionCloudTypeArrayOutput() ProcessgroupNamingConditionConditionCloudTypeArrayOutput { + return i.ToProcessgroupNamingConditionConditionCloudTypeArrayOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceConditionsConditionArray) ToServiceFullWebServiceConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsConditionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceConditionsConditionArrayOutput) +func (i ProcessgroupNamingConditionConditionCloudTypeArray) ToProcessgroupNamingConditionConditionCloudTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCloudTypeArrayOutput) } -type ServiceFullWebServiceConditionsConditionOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionCloudTypeOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceConditionsConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceConditionsCondition)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCloudTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCloudType)(nil)).Elem() } -func (o ServiceFullWebServiceConditionsConditionOutput) ToServiceFullWebServiceConditionsConditionOutput() ServiceFullWebServiceConditionsConditionOutput { +func (o ProcessgroupNamingConditionConditionCloudTypeOutput) ToProcessgroupNamingConditionConditionCloudTypeOutput() ProcessgroupNamingConditionConditionCloudTypeOutput { return o } -func (o ServiceFullWebServiceConditionsConditionOutput) ToServiceFullWebServiceConditionsConditionOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsConditionOutput { +func (o ProcessgroupNamingConditionConditionCloudTypeOutput) ToProcessgroupNamingConditionConditionCloudTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeOutput { return o } -// Take the value of this attribute -func (o ServiceFullWebServiceConditionsConditionOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionCloudTypeOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Apply this operation -func (o ServiceFullWebServiceConditionsConditionOutput) CompareOperationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) string { return v.CompareOperationType }).(pulumi.StringOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionCloudTypeOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudType) string { return v.Operator }).(pulumi.StringOutput) } -// Technology -func (o ServiceFullWebServiceConditionsConditionOutput) Frameworks() pulumi.StringArrayOutput { - return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) []string { return v.Frameworks }).(pulumi.StringArrayOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionCloudTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Ignore case sensitivity for texts. -func (o ServiceFullWebServiceConditionsConditionOutput) IgnoreCase() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) *bool { return v.IgnoreCase }).(pulumi.BoolPtrOutput) +// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. +func (o ProcessgroupNamingConditionConditionCloudTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudType) *string { return v.Value }).(pulumi.StringPtrOutput) } -// Value -func (o ServiceFullWebServiceConditionsConditionOutput) IntValue() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) -} +type ProcessgroupNamingConditionConditionCloudTypeArrayOutput struct{ *pulumi.OutputState } -// Values -func (o ServiceFullWebServiceConditionsConditionOutput) IntValues() pulumi.IntArrayOutput { - return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) []int { return v.IntValues }).(pulumi.IntArrayOutput) +func (ProcessgroupNamingConditionConditionCloudTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCloudType)(nil)).Elem() } -// From -func (o ServiceFullWebServiceConditionsConditionOutput) IpRangeFrom() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) *string { return v.IpRangeFrom }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionCloudTypeArrayOutput) ToProcessgroupNamingConditionConditionCloudTypeArrayOutput() ProcessgroupNamingConditionConditionCloudTypeArrayOutput { + return o } -// To -func (o ServiceFullWebServiceConditionsConditionOutput) IpRangeTo() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) *string { return v.IpRangeTo }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionCloudTypeArrayOutput) ToProcessgroupNamingConditionConditionCloudTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeArrayOutput { + return o } -// If multiple values are specified, at least one of them must match for the condition to match -func (o ServiceFullWebServiceConditionsConditionOutput) TagValues() pulumi.StringArrayOutput { - return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) []string { return v.TagValues }).(pulumi.StringArrayOutput) +func (o ProcessgroupNamingConditionConditionCloudTypeArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCloudTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCloudType { + return vs[0].([]ProcessgroupNamingConditionConditionCloudType)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionCloudTypeOutput) } -// If multiple values are specified, at least one of them must match for the condition to match -func (o ServiceFullWebServiceConditionsConditionOutput) TextValues() pulumi.StringArrayOutput { - return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) []string { return v.TextValues }).(pulumi.StringArrayOutput) +type ProcessgroupNamingConditionConditionCloudTypeComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be CLOUD_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value *string `pulumi:"value"` } -type ServiceFullWebServiceConditionsConditionArrayOutput struct{ *pulumi.OutputState } +// ProcessgroupNamingConditionConditionCloudTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionCloudTypeComparisonArgs and ProcessgroupNamingConditionConditionCloudTypeComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCloudTypeComparisonInput` via: +// +// ProcessgroupNamingConditionConditionCloudTypeComparisonArgs{...} +type ProcessgroupNamingConditionConditionCloudTypeComparisonInput interface { + pulumi.Input -func (ServiceFullWebServiceConditionsConditionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebServiceConditionsCondition)(nil)).Elem() + ToProcessgroupNamingConditionConditionCloudTypeComparisonOutput() ProcessgroupNamingConditionConditionCloudTypeComparisonOutput + ToProcessgroupNamingConditionConditionCloudTypeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCloudTypeComparisonOutput } -func (o ServiceFullWebServiceConditionsConditionArrayOutput) ToServiceFullWebServiceConditionsConditionArrayOutput() ServiceFullWebServiceConditionsConditionArrayOutput { - return o +type ProcessgroupNamingConditionConditionCloudTypeComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be CLOUD_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (o ServiceFullWebServiceConditionsConditionArrayOutput) ToServiceFullWebServiceConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsConditionArrayOutput { - return o +func (ProcessgroupNamingConditionConditionCloudTypeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCloudTypeComparison)(nil)).Elem() } -func (o ServiceFullWebServiceConditionsConditionArrayOutput) Index(i pulumi.IntInput) ServiceFullWebServiceConditionsConditionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebServiceConditionsCondition { - return vs[0].([]ServiceFullWebServiceConditionsCondition)[vs[1].(int)] - }).(ServiceFullWebServiceConditionsConditionOutput) +func (i ProcessgroupNamingConditionConditionCloudTypeComparisonArgs) ToProcessgroupNamingConditionConditionCloudTypeComparisonOutput() ProcessgroupNamingConditionConditionCloudTypeComparisonOutput { + return i.ToProcessgroupNamingConditionConditionCloudTypeComparisonOutputWithContext(context.Background()) } -type ServiceFullWebServiceIdContributors struct { - // Application identifier - ApplicationId *ServiceFullWebServiceIdContributorsApplicationId `pulumi:"applicationId"` - // The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. - ContextRoot *ServiceFullWebServiceIdContributorsContextRoot `pulumi:"contextRoot"` - // Detect the matching requests as full web services (false) or web request services (true). - DetectAsWebRequestService bool `pulumi:"detectAsWebRequestService"` - // Server name - ServerName *ServiceFullWebServiceIdContributorsServerName `pulumi:"serverName"` - // Web service name - WebServiceName *ServiceFullWebServiceIdContributorsWebServiceName `pulumi:"webServiceName"` - // Web service namespace - WebServiceNamespace *ServiceFullWebServiceIdContributorsWebServiceNamespace `pulumi:"webServiceNamespace"` +func (i ProcessgroupNamingConditionConditionCloudTypeComparisonArgs) ToProcessgroupNamingConditionConditionCloudTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) } -// ServiceFullWebServiceIdContributorsInput is an input type that accepts ServiceFullWebServiceIdContributorsArgs and ServiceFullWebServiceIdContributorsOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsInput` via: +// ProcessgroupNamingConditionConditionCloudTypeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCloudTypeComparisonArray and ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCloudTypeComparisonArrayInput` via: // -// ServiceFullWebServiceIdContributorsArgs{...} -type ServiceFullWebServiceIdContributorsInput interface { +// ProcessgroupNamingConditionConditionCloudTypeComparisonArray{ ProcessgroupNamingConditionConditionCloudTypeComparisonArgs{...} } +type ProcessgroupNamingConditionConditionCloudTypeComparisonArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsOutput() ServiceFullWebServiceIdContributorsOutput - ToServiceFullWebServiceIdContributorsOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsOutput + ToProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput + ToProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput } -type ServiceFullWebServiceIdContributorsArgs struct { - // Application identifier - ApplicationId ServiceFullWebServiceIdContributorsApplicationIdPtrInput `pulumi:"applicationId"` - // The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. - ContextRoot ServiceFullWebServiceIdContributorsContextRootPtrInput `pulumi:"contextRoot"` - // Detect the matching requests as full web services (false) or web request services (true). - DetectAsWebRequestService pulumi.BoolInput `pulumi:"detectAsWebRequestService"` - // Server name - ServerName ServiceFullWebServiceIdContributorsServerNamePtrInput `pulumi:"serverName"` - // Web service name - WebServiceName ServiceFullWebServiceIdContributorsWebServiceNamePtrInput `pulumi:"webServiceName"` - // Web service namespace - WebServiceNamespace ServiceFullWebServiceIdContributorsWebServiceNamespacePtrInput `pulumi:"webServiceNamespace"` -} +type ProcessgroupNamingConditionConditionCloudTypeComparisonArray []ProcessgroupNamingConditionConditionCloudTypeComparisonInput -func (ServiceFullWebServiceIdContributorsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributors)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCloudTypeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCloudTypeComparison)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsArgs) ToServiceFullWebServiceIdContributorsOutput() ServiceFullWebServiceIdContributorsOutput { - return i.ToServiceFullWebServiceIdContributorsOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCloudTypeComparisonArray) ToProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsArgs) ToServiceFullWebServiceIdContributorsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsOutput) +func (i ProcessgroupNamingConditionConditionCloudTypeComparisonArray) ToProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput) } -func (i ServiceFullWebServiceIdContributorsArgs) ToServiceFullWebServiceIdContributorsPtrOutput() ServiceFullWebServiceIdContributorsPtrOutput { - return i.ToServiceFullWebServiceIdContributorsPtrOutputWithContext(context.Background()) -} +type ProcessgroupNamingConditionConditionCloudTypeComparisonOutput struct{ *pulumi.OutputState } -func (i ServiceFullWebServiceIdContributorsArgs) ToServiceFullWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsOutput).ToServiceFullWebServiceIdContributorsPtrOutputWithContext(ctx) +func (ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCloudTypeComparison)(nil)).Elem() } -// ServiceFullWebServiceIdContributorsPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsArgs, ServiceFullWebServiceIdContributorsPtr and ServiceFullWebServiceIdContributorsPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsPtrInput` via: -// -// ServiceFullWebServiceIdContributorsArgs{...} -// -// or: -// -// nil -type ServiceFullWebServiceIdContributorsPtrInput interface { - pulumi.Input +func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) ToProcessgroupNamingConditionConditionCloudTypeComparisonOutput() ProcessgroupNamingConditionConditionCloudTypeComparisonOutput { + return o +} - ToServiceFullWebServiceIdContributorsPtrOutput() ServiceFullWebServiceIdContributorsPtrOutput - ToServiceFullWebServiceIdContributorsPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsPtrOutput +func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) ToProcessgroupNamingConditionConditionCloudTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeComparisonOutput { + return o } -type serviceFullWebServiceIdContributorsPtrType ServiceFullWebServiceIdContributorsArgs +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} -func ServiceFullWebServiceIdContributorsPtr(v *ServiceFullWebServiceIdContributorsArgs) ServiceFullWebServiceIdContributorsPtrInput { - return (*serviceFullWebServiceIdContributorsPtrType)(v) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } -func (*serviceFullWebServiceIdContributorsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributors)(nil)).Elem() +// if specified, needs to be CLOUD_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -func (i *serviceFullWebServiceIdContributorsPtrType) ToServiceFullWebServiceIdContributorsPtrOutput() ServiceFullWebServiceIdContributorsPtrOutput { - return i.ToServiceFullWebServiceIdContributorsPtrOutputWithContext(context.Background()) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (i *serviceFullWebServiceIdContributorsPtrType) ToServiceFullWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsPtrOutput) +// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. +func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributors)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCloudTypeComparison)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsOutput) ToServiceFullWebServiceIdContributorsOutput() ServiceFullWebServiceIdContributorsOutput { +func (o ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsOutput) ToServiceFullWebServiceIdContributorsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsOutput { +func (o ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsOutput) ToServiceFullWebServiceIdContributorsPtrOutput() ServiceFullWebServiceIdContributorsPtrOutput { - return o.ToServiceFullWebServiceIdContributorsPtrOutputWithContext(context.Background()) +func (o ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCloudTypeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCloudTypeComparison { + return vs[0].([]ProcessgroupNamingConditionConditionCloudTypeComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) } -func (o ServiceFullWebServiceIdContributorsOutput) ToServiceFullWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributors { - return &v - }).(ServiceFullWebServiceIdContributorsPtrOutput) +type ProcessgroupNamingConditionConditionComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // The type of comparison + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } -// Application identifier -func (o ServiceFullWebServiceIdContributorsOutput) ApplicationId() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsApplicationId { - return v.ApplicationId - }).(ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) +// ProcessgroupNamingConditionConditionComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionComparisonArgs and ProcessgroupNamingConditionConditionComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionComparisonInput` via: +// +// ProcessgroupNamingConditionConditionComparisonArgs{...} +type ProcessgroupNamingConditionConditionComparisonInput interface { + pulumi.Input + + ToProcessgroupNamingConditionConditionComparisonOutput() ProcessgroupNamingConditionConditionComparisonOutput + ToProcessgroupNamingConditionConditionComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionComparisonOutput } -// The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebServiceIdContributorsOutput) ContextRoot() ServiceFullWebServiceIdContributorsContextRootPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsContextRoot { - return v.ContextRoot - }).(ServiceFullWebServiceIdContributorsContextRootPtrOutput) +type ProcessgroupNamingConditionConditionComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of comparison + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -// Detect the matching requests as full web services (false) or web request services (true). -func (o ServiceFullWebServiceIdContributorsOutput) DetectAsWebRequestService() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributors) bool { return v.DetectAsWebRequestService }).(pulumi.BoolOutput) +func (ProcessgroupNamingConditionConditionComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionComparison)(nil)).Elem() } -// Server name -func (o ServiceFullWebServiceIdContributorsOutput) ServerName() ServiceFullWebServiceIdContributorsServerNamePtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsServerName { - return v.ServerName - }).(ServiceFullWebServiceIdContributorsServerNamePtrOutput) +func (i ProcessgroupNamingConditionConditionComparisonArgs) ToProcessgroupNamingConditionConditionComparisonOutput() ProcessgroupNamingConditionConditionComparisonOutput { + return i.ToProcessgroupNamingConditionConditionComparisonOutputWithContext(context.Background()) } -// Web service name -func (o ServiceFullWebServiceIdContributorsOutput) WebServiceName() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsWebServiceName { - return v.WebServiceName - }).(ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) +func (i ProcessgroupNamingConditionConditionComparisonArgs) ToProcessgroupNamingConditionConditionComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionComparisonOutput) } -// Web service namespace -func (o ServiceFullWebServiceIdContributorsOutput) WebServiceNamespace() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsWebServiceNamespace { - return v.WebServiceNamespace - }).(ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) +// ProcessgroupNamingConditionConditionComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionComparisonArray and ProcessgroupNamingConditionConditionComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionComparisonArrayInput` via: +// +// ProcessgroupNamingConditionConditionComparisonArray{ ProcessgroupNamingConditionConditionComparisonArgs{...} } +type ProcessgroupNamingConditionConditionComparisonArrayInput interface { + pulumi.Input + + ToProcessgroupNamingConditionConditionComparisonArrayOutput() ProcessgroupNamingConditionConditionComparisonArrayOutput + ToProcessgroupNamingConditionConditionComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionComparisonArrayOutput } -type ServiceFullWebServiceIdContributorsPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionComparisonArray []ProcessgroupNamingConditionConditionComparisonInput -func (ServiceFullWebServiceIdContributorsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributors)(nil)).Elem() +func (ProcessgroupNamingConditionConditionComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionComparison)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsPtrOutput) ToServiceFullWebServiceIdContributorsPtrOutput() ServiceFullWebServiceIdContributorsPtrOutput { - return o +func (i ProcessgroupNamingConditionConditionComparisonArray) ToProcessgroupNamingConditionConditionComparisonArrayOutput() ProcessgroupNamingConditionConditionComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionComparisonArrayOutputWithContext(context.Background()) } -func (o ServiceFullWebServiceIdContributorsPtrOutput) ToServiceFullWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsPtrOutput { - return o +func (i ProcessgroupNamingConditionConditionComparisonArray) ToProcessgroupNamingConditionConditionComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionComparisonArrayOutput) } -func (o ServiceFullWebServiceIdContributorsPtrOutput) Elem() ServiceFullWebServiceIdContributorsOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) ServiceFullWebServiceIdContributors { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributors - return ret - }).(ServiceFullWebServiceIdContributorsOutput) +type ProcessgroupNamingConditionConditionComparisonOutput struct{ *pulumi.OutputState } + +func (ProcessgroupNamingConditionConditionComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionComparison)(nil)).Elem() } -// Application identifier -func (o ServiceFullWebServiceIdContributorsPtrOutput) ApplicationId() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsApplicationId { - if v == nil { - return nil - } - return v.ApplicationId - }).(ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) +func (o ProcessgroupNamingConditionConditionComparisonOutput) ToProcessgroupNamingConditionConditionComparisonOutput() ProcessgroupNamingConditionConditionComparisonOutput { + return o } -// The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebServiceIdContributorsPtrOutput) ContextRoot() ServiceFullWebServiceIdContributorsContextRootPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsContextRoot { - if v == nil { - return nil - } - return v.ContextRoot - }).(ServiceFullWebServiceIdContributorsContextRootPtrOutput) +func (o ProcessgroupNamingConditionConditionComparisonOutput) ToProcessgroupNamingConditionConditionComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionComparisonOutput { + return o } -// Detect the matching requests as full web services (false) or web request services (true). -func (o ServiceFullWebServiceIdContributorsPtrOutput) DetectAsWebRequestService() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *bool { - if v == nil { - return nil - } - return &v.DetectAsWebRequestService - }).(pulumi.BoolPtrOutput) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Server name -func (o ServiceFullWebServiceIdContributorsPtrOutput) ServerName() ServiceFullWebServiceIdContributorsServerNamePtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsServerName { - if v == nil { - return nil - } - return v.ServerName - }).(ServiceFullWebServiceIdContributorsServerNamePtrOutput) +// The type of comparison +func (o ProcessgroupNamingConditionConditionComparisonOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionComparison) string { return v.Type }).(pulumi.StringOutput) } -// Web service name -func (o ServiceFullWebServiceIdContributorsPtrOutput) WebServiceName() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsWebServiceName { - if v == nil { - return nil - } - return v.WebServiceName - }).(ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Web service namespace -func (o ServiceFullWebServiceIdContributorsPtrOutput) WebServiceNamespace() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsWebServiceNamespace { - if v == nil { - return nil - } - return v.WebServiceNamespace - }).(ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) +type ProcessgroupNamingConditionConditionComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ProcessgroupNamingConditionConditionComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionComparison)(nil)).Elem() } -type ServiceFullWebServiceIdContributorsApplicationId struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor bool `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor `pulumi:"serviceIdContributor"` +func (o ProcessgroupNamingConditionConditionComparisonArrayOutput) ToProcessgroupNamingConditionConditionComparisonArrayOutput() ProcessgroupNamingConditionConditionComparisonArrayOutput { + return o } -// ServiceFullWebServiceIdContributorsApplicationIdInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdArgs and ServiceFullWebServiceIdContributorsApplicationIdOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdInput` via: -// -// ServiceFullWebServiceIdContributorsApplicationIdArgs{...} -type ServiceFullWebServiceIdContributorsApplicationIdInput interface { - pulumi.Input +func (o ProcessgroupNamingConditionConditionComparisonArrayOutput) ToProcessgroupNamingConditionConditionComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionComparisonArrayOutput { + return o +} - ToServiceFullWebServiceIdContributorsApplicationIdOutput() ServiceFullWebServiceIdContributorsApplicationIdOutput - ToServiceFullWebServiceIdContributorsApplicationIdOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdOutput +func (o ProcessgroupNamingConditionConditionComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionComparison { + return vs[0].([]ProcessgroupNamingConditionConditionComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionComparisonOutput) } -type ServiceFullWebServiceIdContributorsApplicationIdArgs struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +type ProcessgroupNamingConditionConditionCustomApplicationType struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value *string `pulumi:"value"` } -func (ServiceFullWebServiceIdContributorsApplicationIdArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationId)(nil)).Elem() +// ProcessgroupNamingConditionConditionCustomApplicationTypeInput is an input type that accepts ProcessgroupNamingConditionConditionCustomApplicationTypeArgs and ProcessgroupNamingConditionConditionCustomApplicationTypeOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomApplicationTypeInput` via: +// +// ProcessgroupNamingConditionConditionCustomApplicationTypeArgs{...} +type ProcessgroupNamingConditionConditionCustomApplicationTypeInput interface { + pulumi.Input + + ToProcessgroupNamingConditionConditionCustomApplicationTypeOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeOutput + ToProcessgroupNamingConditionConditionCustomApplicationTypeOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeOutput } -func (i ServiceFullWebServiceIdContributorsApplicationIdArgs) ToServiceFullWebServiceIdContributorsApplicationIdOutput() ServiceFullWebServiceIdContributorsApplicationIdOutput { - return i.ToServiceFullWebServiceIdContributorsApplicationIdOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionCustomApplicationTypeArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebServiceIdContributorsApplicationIdArgs) ToServiceFullWebServiceIdContributorsApplicationIdOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdOutput) +func (ProcessgroupNamingConditionConditionCustomApplicationTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomApplicationType)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsApplicationIdArgs) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { - return i.ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCustomApplicationTypeArgs) ToProcessgroupNamingConditionConditionCustomApplicationTypeOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeOutput { + return i.ToProcessgroupNamingConditionConditionCustomApplicationTypeOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsApplicationIdArgs) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdOutput).ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionCustomApplicationTypeArgs) ToProcessgroupNamingConditionConditionCustomApplicationTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) } -// ServiceFullWebServiceIdContributorsApplicationIdPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdArgs, ServiceFullWebServiceIdContributorsApplicationIdPtr and ServiceFullWebServiceIdContributorsApplicationIdPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdPtrInput` via: -// -// ServiceFullWebServiceIdContributorsApplicationIdArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionCustomApplicationTypeArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCustomApplicationTypeArray and ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomApplicationTypeArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsApplicationIdPtrInput interface { +// ProcessgroupNamingConditionConditionCustomApplicationTypeArray{ ProcessgroupNamingConditionConditionCustomApplicationTypeArgs{...} } +type ProcessgroupNamingConditionConditionCustomApplicationTypeArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsApplicationIdPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput - ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdPtrOutput + ToProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput + ToProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput } -type serviceFullWebServiceIdContributorsApplicationIdPtrType ServiceFullWebServiceIdContributorsApplicationIdArgs - -func ServiceFullWebServiceIdContributorsApplicationIdPtr(v *ServiceFullWebServiceIdContributorsApplicationIdArgs) ServiceFullWebServiceIdContributorsApplicationIdPtrInput { - return (*serviceFullWebServiceIdContributorsApplicationIdPtrType)(v) -} +type ProcessgroupNamingConditionConditionCustomApplicationTypeArray []ProcessgroupNamingConditionConditionCustomApplicationTypeInput -func (*serviceFullWebServiceIdContributorsApplicationIdPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationId)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomApplicationTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomApplicationType)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsApplicationIdPtrType) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { - return i.ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCustomApplicationTypeArray) ToProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput { + return i.ToProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsApplicationIdPtrType) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) +func (i ProcessgroupNamingConditionConditionCustomApplicationTypeArray) ToProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput) } -type ServiceFullWebServiceIdContributorsApplicationIdOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionCustomApplicationTypeOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsApplicationIdOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationId)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomApplicationType)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) ToServiceFullWebServiceIdContributorsApplicationIdOutput() ServiceFullWebServiceIdContributorsApplicationIdOutput { +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeOutput { return o } -func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) ToServiceFullWebServiceIdContributorsApplicationIdOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdOutput { +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeOutput { return o } -func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { - return o.ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsApplicationId) *ServiceFullWebServiceIdContributorsApplicationId { - return &v - }).(ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationType) string { return v.Operator }).(pulumi.StringOutput) } -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) EnableIdContributor() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationId) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationId) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor { - return v.ServiceIdContributor - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) +// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsApplicationIdPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationId)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomApplicationType)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) Elem() ServiceFullWebServiceIdContributorsApplicationIdOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationId) ServiceFullWebServiceIdContributorsApplicationId { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsApplicationId - return ret - }).(ServiceFullWebServiceIdContributorsApplicationIdOutput) -} - -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationId) *bool { - if v == nil { - return nil - } - return &v.EnableIdContributor - }).(pulumi.BoolPtrOutput) -} - -// no documentation available -func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationId) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor { - if v == nil { - return nil - } - return v.ServiceIdContributor - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCustomApplicationTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCustomApplicationType { + return vs[0].([]ProcessgroupNamingConditionConditionCustomApplicationType)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType string `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride `pulumi:"valueOverride"` +type ProcessgroupNamingConditionConditionCustomApplicationTypeComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be CUSTOM_APPLICATION_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value *string `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorInput` via: +// ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs and ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonInput` via: // -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs{...} -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorInput interface { +// ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs{...} +type ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput -} - -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType pulumi.StringInput `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` -} - -func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() + ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput + ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput { - return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be CUSTOM_APPLICATION_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) +func (ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { - return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput { + return i.ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput).ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) } -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs, ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtr and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrInput` via: -// -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArray and ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrInput interface { +// ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArray{ ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs{...} } +type ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput + ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput + ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput } -type serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrType ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs - -func ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtr(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrInput { - return (*serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrType)(v) -} +type ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArray []ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonInput -func (*serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { - return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArray) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) +func (i ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArray) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput { +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput { return o } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput { +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput { return o } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { - return o.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) -} - -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor { - return &v - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ContributionType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) string { - return v.ContributionType - }).(pulumi.StringOutput) -} - -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations { - return v.Transformations - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) -} - -// The value to be used instead of the detected value. -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride { - return v.ValueOverride - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) -} - -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { - return o +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { - return o +// if specified, needs to be CUSTOM_APPLICATION_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) Elem() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor - return ret - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *string { - if v == nil { - return nil - } - return &v.ContributionType - }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) -} +type ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput struct{ *pulumi.OutputState } -// The value to be used instead of the detected value. -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride { - if v == nil { - return nil - } - return v.ValueOverride - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +func (ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations struct { - Transformations []ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { + return o } -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsInput` via: -// -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs{...} -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsInput interface { - pulumi.Input +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { + return o +} - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput +func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCustomApplicationTypeComparison { + return vs[0].([]ProcessgroupNamingConditionConditionCustomApplicationTypeComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs struct { - Transformations ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +type ProcessgroupNamingConditionConditionCustomHostMetadata struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } -func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +// ProcessgroupNamingConditionConditionCustomHostMetadataInput is an input type that accepts ProcessgroupNamingConditionConditionCustomHostMetadataArgs and ProcessgroupNamingConditionConditionCustomHostMetadataOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomHostMetadataInput` via: +// +// ProcessgroupNamingConditionConditionCustomHostMetadataArgs{...} +type ProcessgroupNamingConditionConditionCustomHostMetadataInput interface { + pulumi.Input + + ToProcessgroupNamingConditionConditionCustomHostMetadataOutput() ProcessgroupNamingConditionConditionCustomHostMetadataOutput + ToProcessgroupNamingConditionConditionCustomHostMetadataOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataOutput } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput { - return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionCustomHostMetadataArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) +func (ProcessgroupNamingConditionConditionCustomHostMetadataArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadata)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCustomHostMetadataArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataOutput() ProcessgroupNamingConditionConditionCustomHostMetadataOutput { + return i.ToProcessgroupNamingConditionConditionCustomHostMetadataOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput).ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionCustomHostMetadataArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomHostMetadataOutput) } -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs, ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtr and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput` via: -// -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionCustomHostMetadataArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCustomHostMetadataArray and ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomHostMetadataArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput interface { +// ProcessgroupNamingConditionConditionCustomHostMetadataArray{ ProcessgroupNamingConditionConditionCustomHostMetadataArgs{...} } +type ProcessgroupNamingConditionConditionCustomHostMetadataArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput + ToProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput() ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput + ToProcessgroupNamingConditionConditionCustomHostMetadataArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput } -type serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrType ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs - -func ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtr(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput { - return (*serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrType)(v) -} +type ProcessgroupNamingConditionConditionCustomHostMetadataArray []ProcessgroupNamingConditionConditionCustomHostMetadataInput -func (*serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomHostMetadataArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomHostMetadata)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCustomHostMetadataArray) ToProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput() ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput { + return i.ToProcessgroupNamingConditionConditionCustomHostMetadataArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) +func (i ProcessgroupNamingConditionConditionCustomHostMetadataArray) ToProcessgroupNamingConditionConditionCustomHostMetadataArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput) } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionCustomHostMetadataOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomHostMetadataOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadata)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput { +func (o ProcessgroupNamingConditionConditionCustomHostMetadataOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataOutput() ProcessgroupNamingConditionConditionCustomHostMetadataOutput { return o } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput { +func (o ProcessgroupNamingConditionConditionCustomHostMetadataOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataOutput { return o } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return o.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +// The attribute to be used for comparision +func (o ProcessgroupNamingConditionConditionCustomHostMetadataOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadata) string { return v.Attribute }).(pulumi.StringOutput) } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations { - return &v - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key +func (o ProcessgroupNamingConditionConditionCustomHostMetadataOutput) DynamicKey() ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadata) ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey { + return v.DynamicKey + }).(ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { - return v.Transformations - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionCustomHostMetadataOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomHostMetadata)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { +func (o ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput() ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { +func (o ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations - return ret - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) -} - -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) +func (o ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCustomHostMetadataOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCustomHostMetadata { + return vs[0].([]ProcessgroupNamingConditionConditionCustomHostMetadata)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionCustomHostMetadataOutput) } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation struct { - // include hexadecimal numbers - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount *int `pulumi:"minDigitCount"` - // no documentation available - Prefix *string `pulumi:"prefix"` - // replacement - ReplacementValue *string `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount *int `pulumi:"segmentCount"` - // select index - SelectIndex *int `pulumi:"selectIndex"` - // split by - SplitDelimiter *string `pulumi:"splitDelimiter"` - // no documentation available - Suffix *string `pulumi:"suffix"` - // take from end - TakeFromEnd *bool `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType string `pulumi:"transformationType"` +type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` + // if specified, needs to be HOST_CUSTOM_METADATA_KEY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput` via: +// ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyInput is an input type that accepts ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs and ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyInput` via: // -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{...} -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput interface { +// ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs{...} +type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput + ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput + ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs struct { - // include hexadecimal numbers - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - // no documentation available - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - // replacement - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - // select index - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - // split by - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - // no documentation available - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - // take from end - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType pulumi.StringInput `pulumi:"transformationType"` +type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` + // if specified, needs to be HOST_CUSTOM_METADATA_KEY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { - return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput { + return i.ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) +func (i ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) } -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput` via: +// ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArray and ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayInput` via: // -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray{ ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{...} } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput interface { +// ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArray{ ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs{...} } +type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput + ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput + ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray []ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput +type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArray []ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyInput -func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArray) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { + return i.ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) +func (i ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArray) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { +func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput { return o } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { +func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput { return o } -// include hexadecimal numbers -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { - return v.IncludeHexNumbers - }).(pulumi.BoolPtrOutput) +// The attribute to be used for comparision +func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } -// min digit count -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { - return v.MinDigitCount - }).(pulumi.IntPtrOutput) +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key +func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) DynamicKey() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { + return v.DynamicKey + }).(ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { - return v.Prefix - }).(pulumi.StringPtrOutput) +// if specified, needs to be HOST_CUSTOM_METADATA_KEY +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } -// replacement -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { - return v.ReplacementValue - }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// How many segments should be taken. -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { - return v.SegmentCount - }).(pulumi.IntPtrOutput) -} +type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput struct{ *pulumi.OutputState } -// select index -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { - return v.SelectIndex - }).(pulumi.IntPtrOutput) +func (ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() } -// split by -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { - return v.SplitDelimiter - }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { + return o } -// no documentation available -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { - return v.Suffix - }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { + return o } -// take from end -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { - return v.TakeFromEnd - }).(pulumi.BoolPtrOutput) +func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey { + return vs[0].([]ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) } -// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) string { - return v.TransformationType - }).(pulumi.StringOutput) +type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey struct { + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } +// ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput is an input type that accepts ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs and ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput` via: +// +// ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs{...} +type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput interface { + pulumi.Input -func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() + ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput + ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return o +type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs struct { + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { - return o +func (ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { - return vs[0].([]ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)[vs[1].(int)] - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) +func (i ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { + return i.ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(context.Background()) } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride struct { - // no documentation available - Value string `pulumi:"value"` +func (i ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) } -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideInput` via: -// -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{...} -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideInput interface { - pulumi.Input +type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput struct{ *pulumi.OutputState } - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput +func (ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey)(nil)).Elem() } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs struct { - // no documentation available - Value pulumi.StringInput `pulumi:"value"` +func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { + return o } -func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { + return o } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { - return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(context.Background()) +// The actual key of the custom metadata +func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) string { + return v.Key + }).(pulumi.StringOutput) } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) +// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN +func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) string { + return v.Source + }).(pulumi.StringOutput) } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) *string { + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput).ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx) +type ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey struct { + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs, ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtr and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput` via: -// -// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyInput is an input type that accepts ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs and ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyInput` via: // -// nil -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput interface { +// ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs{...} +type ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput - ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput + ToProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput + ToProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput } -type serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrType ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs - -func ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtr(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput { - return (*serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrType)(v) +type ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs struct { + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (*serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput { + return i.ToProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +func (i ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) } -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() -} +type ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput struct{ *pulumi.OutputState } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { - return o +func (ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { +func (o ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput { return o } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) -} - -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride { - return &v - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) -} - -// no documentation available -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride) string { - return v.Value - }).(pulumi.StringOutput) -} - -type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() -} - -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { +func (o ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput { return o } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { - return o +// The actual key of the custom metadata +func (o ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) } -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride - return ret - }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) +// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN +func (o ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Source() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride) *string { - if v == nil { - return nil - } - return &v.Value - }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsContextRoot struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor bool `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor `pulumi:"serviceIdContributor"` +type ProcessgroupNamingConditionConditionCustomProcessMetadata struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } -// ServiceFullWebServiceIdContributorsContextRootInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootArgs and ServiceFullWebServiceIdContributorsContextRootOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootInput` via: +// ProcessgroupNamingConditionConditionCustomProcessMetadataInput is an input type that accepts ProcessgroupNamingConditionConditionCustomProcessMetadataArgs and ProcessgroupNamingConditionConditionCustomProcessMetadataOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomProcessMetadataInput` via: // -// ServiceFullWebServiceIdContributorsContextRootArgs{...} -type ServiceFullWebServiceIdContributorsContextRootInput interface { +// ProcessgroupNamingConditionConditionCustomProcessMetadataArgs{...} +type ProcessgroupNamingConditionConditionCustomProcessMetadataInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsContextRootOutput() ServiceFullWebServiceIdContributorsContextRootOutput - ToServiceFullWebServiceIdContributorsContextRootOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootOutput -} - -type ServiceFullWebServiceIdContributorsContextRootArgs struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` -} - -func (ServiceFullWebServiceIdContributorsContextRootArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRoot)(nil)).Elem() + ToProcessgroupNamingConditionConditionCustomProcessMetadataOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataOutput + ToProcessgroupNamingConditionConditionCustomProcessMetadataOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataOutput } -func (i ServiceFullWebServiceIdContributorsContextRootArgs) ToServiceFullWebServiceIdContributorsContextRootOutput() ServiceFullWebServiceIdContributorsContextRootOutput { - return i.ToServiceFullWebServiceIdContributorsContextRootOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionCustomProcessMetadataArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (i ServiceFullWebServiceIdContributorsContextRootArgs) ToServiceFullWebServiceIdContributorsContextRootOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootOutput) +func (ProcessgroupNamingConditionConditionCustomProcessMetadataArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadata)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsContextRootArgs) ToServiceFullWebServiceIdContributorsContextRootPtrOutput() ServiceFullWebServiceIdContributorsContextRootPtrOutput { - return i.ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCustomProcessMetadataArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataOutput { + return i.ToProcessgroupNamingConditionConditionCustomProcessMetadataOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsContextRootArgs) ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootOutput).ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionCustomProcessMetadataArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) } -// ServiceFullWebServiceIdContributorsContextRootPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootArgs, ServiceFullWebServiceIdContributorsContextRootPtr and ServiceFullWebServiceIdContributorsContextRootPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootPtrInput` via: -// -// ServiceFullWebServiceIdContributorsContextRootArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionCustomProcessMetadataArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCustomProcessMetadataArray and ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomProcessMetadataArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsContextRootPtrInput interface { +// ProcessgroupNamingConditionConditionCustomProcessMetadataArray{ ProcessgroupNamingConditionConditionCustomProcessMetadataArgs{...} } +type ProcessgroupNamingConditionConditionCustomProcessMetadataArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsContextRootPtrOutput() ServiceFullWebServiceIdContributorsContextRootPtrOutput - ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootPtrOutput + ToProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput + ToProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput } -type serviceFullWebServiceIdContributorsContextRootPtrType ServiceFullWebServiceIdContributorsContextRootArgs - -func ServiceFullWebServiceIdContributorsContextRootPtr(v *ServiceFullWebServiceIdContributorsContextRootArgs) ServiceFullWebServiceIdContributorsContextRootPtrInput { - return (*serviceFullWebServiceIdContributorsContextRootPtrType)(v) -} +type ProcessgroupNamingConditionConditionCustomProcessMetadataArray []ProcessgroupNamingConditionConditionCustomProcessMetadataInput -func (*serviceFullWebServiceIdContributorsContextRootPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRoot)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomProcessMetadataArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomProcessMetadata)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsContextRootPtrType) ToServiceFullWebServiceIdContributorsContextRootPtrOutput() ServiceFullWebServiceIdContributorsContextRootPtrOutput { - return i.ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCustomProcessMetadataArray) ToProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput { + return i.ToProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsContextRootPtrType) ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootPtrOutput) +func (i ProcessgroupNamingConditionConditionCustomProcessMetadataArray) ToProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput) } -type ServiceFullWebServiceIdContributorsContextRootOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionCustomProcessMetadataOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsContextRootOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRoot)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadata)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsContextRootOutput) ToServiceFullWebServiceIdContributorsContextRootOutput() ServiceFullWebServiceIdContributorsContextRootOutput { +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootOutput) ToServiceFullWebServiceIdContributorsContextRootOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootOutput { +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootOutput) ToServiceFullWebServiceIdContributorsContextRootPtrOutput() ServiceFullWebServiceIdContributorsContextRootPtrOutput { - return o.ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(context.Background()) -} - -func (o ServiceFullWebServiceIdContributorsContextRootOutput) ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsContextRoot) *ServiceFullWebServiceIdContributorsContextRoot { - return &v - }).(ServiceFullWebServiceIdContributorsContextRootPtrOutput) +// The attribute to be used for comparision +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) } -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebServiceIdContributorsContextRootOutput) EnableIdContributor() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRoot) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) DynamicKey() ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadata) ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey { + return v.DynamicKey + }).(ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsContextRootOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRoot) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor { - return v.ServiceIdContributor - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsContextRootPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsContextRootPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRoot)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomProcessMetadata)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) ToServiceFullWebServiceIdContributorsContextRootPtrOutput() ServiceFullWebServiceIdContributorsContextRootPtrOutput { +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootPtrOutput { +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) Elem() ServiceFullWebServiceIdContributorsContextRootOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRoot) ServiceFullWebServiceIdContributorsContextRoot { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsContextRoot - return ret - }).(ServiceFullWebServiceIdContributorsContextRootOutput) -} - -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRoot) *bool { - if v == nil { - return nil - } - return &v.EnableIdContributor - }).(pulumi.BoolPtrOutput) -} - -// no documentation available -func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRoot) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor { - if v == nil { - return nil - } - return v.ServiceIdContributor - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) -} - -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributor struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` - ContributionType string `pulumi:"contributionType"` - // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. - SegmentCount *int `pulumi:"segmentCount"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride `pulumi:"valueOverride"` +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCustomProcessMetadataOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCustomProcessMetadata { + return vs[0].([]ProcessgroupNamingConditionConditionCustomProcessMetadata)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) } -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorInput` via: -// -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs{...} -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorInput interface { - pulumi.Input - - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput +type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` - ContributionType pulumi.StringInput `pulumi:"contributionType"` - // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` -} +// ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyInput is an input type that accepts ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs and ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyInput` via: +// +// ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs{...} +type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyInput interface { + pulumi.Input -func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributor)(nil)).Elem() + ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput + ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput { - return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) +func (ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { - return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput { + return i.ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput).ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) } -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs, ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtr and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrInput` via: -// -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArray and ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrInput interface { +// ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArray{ ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs{...} } +type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput + ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput + ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput } -type serviceFullWebServiceIdContributorsContextRootServiceIdContributorPtrType ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs - -func ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtr(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrInput { - return (*serviceFullWebServiceIdContributorsContextRootServiceIdContributorPtrType)(v) -} +type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArray []ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyInput -func (*serviceFullWebServiceIdContributorsContextRootServiceIdContributorPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRootServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsContextRootServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { - return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArray) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { + return i.ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsContextRootServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) +func (i ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArray) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput { +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput { +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { - return o.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) -} - -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor { - return &v - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ContributionType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) string { - return v.ContributionType +// The attribute to be used for comparision +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey) string { + return v.Attribute }).(pulumi.StringOutput) } -// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) DynamicKey() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { + return v.DynamicKey + }).(ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) } -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations { - return v.Transformations - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } -// The value to be used instead of the detected value. -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride { - return v.ValueOverride - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey) *string { + return v.Unknowns + }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRootServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) Elem() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) ServiceFullWebServiceIdContributorsContextRootServiceIdContributor { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsContextRootServiceIdContributor - return ret - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *string { - if v == nil { - return nil - } - return &v.ContributionType - }).(pulumi.StringPtrOutput) -} - -// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *int { - if v == nil { - return nil - } - return v.SegmentCount - }).(pulumi.IntPtrOutput) -} - -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) -} - -// The value to be used instead of the detected value. -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride { - if v == nil { - return nil - } - return v.ValueOverride - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey { + return vs[0].([]ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations struct { - Transformations []ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey struct { + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsInput` via: +// ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput is an input type that accepts ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs and ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput` via: // -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs{...} -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsInput interface { +// ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs{...} +type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput + ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput + ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs struct { - Transformations ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs struct { + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput { - return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { + return i.ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) +func (i ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) -} +type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput struct{ *pulumi.OutputState } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput).ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx) +func (ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey)(nil)).Elem() } -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs, ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtr and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrInput` via: -// -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs{...} -// -// or: -// -// nil -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrInput interface { - pulumi.Input - - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { + return o } -type serviceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrType ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs - -func ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtr(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrInput { - return (*serviceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrType)(v) +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { + return o } -func (*serviceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +// The actual key of the custom metadata +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) string { + return v.Key + }).(pulumi.StringOutput) } -func (i *serviceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) string { + return v.Source + }).(pulumi.StringOutput) } -func (i *serviceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) *string { + return v.Unknowns + }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +type ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey struct { + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput { - return o +// ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyInput is an input type that accepts ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs and ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyInput` via: +// +// ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs{...} +type ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyInput interface { + pulumi.Input + + ToProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput + ToProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput { - return o +type ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs struct { + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return o.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations { - return &v - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +func (i ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { + return i.ToProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(context.Background()) } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation { - return v.Transformations - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) +func (i ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs) ToProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput() ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) ToProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations - return ret - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) +// The actual key of the custom metadata +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) +// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Source() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation struct { - // include hexadecimal numbers - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount *int `pulumi:"minDigitCount"` - // no documentation available - Prefix *string `pulumi:"prefix"` - // replacement - ReplacementValue *string `pulumi:"replacementValue"` - // no documentation available - Suffix *string `pulumi:"suffix"` - // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` - TransformationType string `pulumi:"transformationType"` +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ProcessgroupNamingConditionConditionDatabaseTopology struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value *string `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationInput` via: +// ProcessgroupNamingConditionConditionDatabaseTopologyInput is an input type that accepts ProcessgroupNamingConditionConditionDatabaseTopologyArgs and ProcessgroupNamingConditionConditionDatabaseTopologyOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDatabaseTopologyInput` via: // -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{...} -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationInput interface { +// ProcessgroupNamingConditionConditionDatabaseTopologyArgs{...} +type ProcessgroupNamingConditionConditionDatabaseTopologyInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput + ToProcessgroupNamingConditionConditionDatabaseTopologyOutput() ProcessgroupNamingConditionConditionDatabaseTopologyOutput + ToProcessgroupNamingConditionConditionDatabaseTopologyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyOutput } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs struct { - // include hexadecimal numbers - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - // no documentation available - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - // replacement - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - // no documentation available - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` - TransformationType pulumi.StringInput `pulumi:"transformationType"` +type ProcessgroupNamingConditionConditionDatabaseTopologyArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionDatabaseTopologyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionDatabaseTopology)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { - return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionDatabaseTopologyArgs) ToProcessgroupNamingConditionConditionDatabaseTopologyOutput() ProcessgroupNamingConditionConditionDatabaseTopologyOutput { + return i.ToProcessgroupNamingConditionConditionDatabaseTopologyOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) +func (i ProcessgroupNamingConditionConditionDatabaseTopologyArgs) ToProcessgroupNamingConditionConditionDatabaseTopologyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDatabaseTopologyOutput) } -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArray and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput` via: +// ProcessgroupNamingConditionConditionDatabaseTopologyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionDatabaseTopologyArray and ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDatabaseTopologyArrayInput` via: // -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArray{ ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{...} } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput interface { +// ProcessgroupNamingConditionConditionDatabaseTopologyArray{ ProcessgroupNamingConditionConditionDatabaseTopologyArgs{...} } +type ProcessgroupNamingConditionConditionDatabaseTopologyArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput + ToProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput() ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput + ToProcessgroupNamingConditionConditionDatabaseTopologyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArray []ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationInput +type ProcessgroupNamingConditionConditionDatabaseTopologyArray []ProcessgroupNamingConditionConditionDatabaseTopologyInput -func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionDatabaseTopologyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDatabaseTopology)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { - return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionDatabaseTopologyArray) ToProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput() ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput { + return i.ToProcessgroupNamingConditionConditionDatabaseTopologyArrayOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) +func (i ProcessgroupNamingConditionConditionDatabaseTopologyArray) ToProcessgroupNamingConditionConditionDatabaseTopologyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput) } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionDatabaseTopologyOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionDatabaseTopologyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionDatabaseTopology)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { +func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyOutput() ProcessgroupNamingConditionConditionDatabaseTopologyOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { +func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyOutput { return o } -// include hexadecimal numbers -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *bool { - return v.IncludeHexNumbers - }).(pulumi.BoolPtrOutput) -} - -// min digit count -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *int { - return v.MinDigitCount - }).(pulumi.IntPtrOutput) -} - -// no documentation available -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { - return v.Prefix - }).(pulumi.StringPtrOutput) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// replacement -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { - return v.ReplacementValue - }).(pulumi.StringPtrOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopology) string { return v.Operator }).(pulumi.StringOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { - return v.Suffix - }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) string { - return v.TransformationType - }).(pulumi.StringOutput) +// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. +func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopology) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDatabaseTopology)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { +func (o ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput() ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { +func (o ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation { - return vs[0].([]ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation)[vs[1].(int)] - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) +func (o ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionDatabaseTopologyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionDatabaseTopology { + return vs[0].([]ProcessgroupNamingConditionConditionDatabaseTopology)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionDatabaseTopologyOutput) } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride struct { - // no documentation available - Value string `pulumi:"value"` +type ProcessgroupNamingConditionConditionDatabaseTopologyComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be DATABASE_TOPOLOGY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value *string `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideInput` via: +// ProcessgroupNamingConditionConditionDatabaseTopologyComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs and ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDatabaseTopologyComparisonInput` via: // -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs{...} -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideInput interface { +// ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs{...} +type ProcessgroupNamingConditionConditionDatabaseTopologyComparisonInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput -} - -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs struct { - // no documentation available - Value pulumi.StringInput `pulumi:"value"` -} - -func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() + ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput + ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput { - return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be DATABASE_TOPOLOGY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) +func (ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput { + return i.ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput).ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) } -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs, ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtr and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrInput` via: -// -// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArray and ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrInput interface { +// ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArray{ ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs{...} } +type ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput - ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput + ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput + ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput } -type serviceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrType ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs - -func ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtr(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrInput { - return (*serviceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrType)(v) -} +type ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArray []ProcessgroupNamingConditionConditionDatabaseTopologyComparisonInput -func (*serviceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArray) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +func (i ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArray) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput) } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput { +func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput { +func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return o.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride { - return &v - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride) string { - return v.Value - }).(pulumi.StringOutput) +// if specified, needs to be DATABASE_TOPOLOGY +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} -func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. +func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { - return o +type ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { +func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride - return ret - }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) +func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput) ToProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput { + return o } -// no documentation available -func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride) *string { - if v == nil { - return nil - } - return &v.Value - }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionDatabaseTopologyComparison { + return vs[0].([]ProcessgroupNamingConditionConditionDatabaseTopologyComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) } -type ServiceFullWebServiceIdContributorsServerName struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor bool `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor `pulumi:"serviceIdContributor"` +type ProcessgroupNamingConditionConditionDcrumDecoder struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value *string `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsServerNameInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameArgs and ServiceFullWebServiceIdContributorsServerNameOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameInput` via: +// ProcessgroupNamingConditionConditionDcrumDecoderInput is an input type that accepts ProcessgroupNamingConditionConditionDcrumDecoderArgs and ProcessgroupNamingConditionConditionDcrumDecoderOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDcrumDecoderInput` via: // -// ServiceFullWebServiceIdContributorsServerNameArgs{...} -type ServiceFullWebServiceIdContributorsServerNameInput interface { +// ProcessgroupNamingConditionConditionDcrumDecoderArgs{...} +type ProcessgroupNamingConditionConditionDcrumDecoderInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsServerNameOutput() ServiceFullWebServiceIdContributorsServerNameOutput - ToServiceFullWebServiceIdContributorsServerNameOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameOutput -} - -type ServiceFullWebServiceIdContributorsServerNameArgs struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` -} - -func (ServiceFullWebServiceIdContributorsServerNameArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerName)(nil)).Elem() + ToProcessgroupNamingConditionConditionDcrumDecoderOutput() ProcessgroupNamingConditionConditionDcrumDecoderOutput + ToProcessgroupNamingConditionConditionDcrumDecoderOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDcrumDecoderOutput } -func (i ServiceFullWebServiceIdContributorsServerNameArgs) ToServiceFullWebServiceIdContributorsServerNameOutput() ServiceFullWebServiceIdContributorsServerNameOutput { - return i.ToServiceFullWebServiceIdContributorsServerNameOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionDcrumDecoderArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebServiceIdContributorsServerNameArgs) ToServiceFullWebServiceIdContributorsServerNameOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameOutput) +func (ProcessgroupNamingConditionConditionDcrumDecoderArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionDcrumDecoder)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsServerNameArgs) ToServiceFullWebServiceIdContributorsServerNamePtrOutput() ServiceFullWebServiceIdContributorsServerNamePtrOutput { - return i.ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionDcrumDecoderArgs) ToProcessgroupNamingConditionConditionDcrumDecoderOutput() ProcessgroupNamingConditionConditionDcrumDecoderOutput { + return i.ToProcessgroupNamingConditionConditionDcrumDecoderOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsServerNameArgs) ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNamePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameOutput).ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionDcrumDecoderArgs) ToProcessgroupNamingConditionConditionDcrumDecoderOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDcrumDecoderOutput) } -// ServiceFullWebServiceIdContributorsServerNamePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameArgs, ServiceFullWebServiceIdContributorsServerNamePtr and ServiceFullWebServiceIdContributorsServerNamePtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNamePtrInput` via: -// -// ServiceFullWebServiceIdContributorsServerNameArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionDcrumDecoderArrayInput is an input type that accepts ProcessgroupNamingConditionConditionDcrumDecoderArray and ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDcrumDecoderArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsServerNamePtrInput interface { +// ProcessgroupNamingConditionConditionDcrumDecoderArray{ ProcessgroupNamingConditionConditionDcrumDecoderArgs{...} } +type ProcessgroupNamingConditionConditionDcrumDecoderArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsServerNamePtrOutput() ServiceFullWebServiceIdContributorsServerNamePtrOutput - ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNamePtrOutput + ToProcessgroupNamingConditionConditionDcrumDecoderArrayOutput() ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput + ToProcessgroupNamingConditionConditionDcrumDecoderArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput } -type serviceFullWebServiceIdContributorsServerNamePtrType ServiceFullWebServiceIdContributorsServerNameArgs - -func ServiceFullWebServiceIdContributorsServerNamePtr(v *ServiceFullWebServiceIdContributorsServerNameArgs) ServiceFullWebServiceIdContributorsServerNamePtrInput { - return (*serviceFullWebServiceIdContributorsServerNamePtrType)(v) -} +type ProcessgroupNamingConditionConditionDcrumDecoderArray []ProcessgroupNamingConditionConditionDcrumDecoderInput -func (*serviceFullWebServiceIdContributorsServerNamePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerName)(nil)).Elem() +func (ProcessgroupNamingConditionConditionDcrumDecoderArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDcrumDecoder)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsServerNamePtrType) ToServiceFullWebServiceIdContributorsServerNamePtrOutput() ServiceFullWebServiceIdContributorsServerNamePtrOutput { - return i.ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionDcrumDecoderArray) ToProcessgroupNamingConditionConditionDcrumDecoderArrayOutput() ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput { + return i.ToProcessgroupNamingConditionConditionDcrumDecoderArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsServerNamePtrType) ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNamePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNamePtrOutput) +func (i ProcessgroupNamingConditionConditionDcrumDecoderArray) ToProcessgroupNamingConditionConditionDcrumDecoderArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput) } -type ServiceFullWebServiceIdContributorsServerNameOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionDcrumDecoderOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsServerNameOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerName)(nil)).Elem() +func (ProcessgroupNamingConditionConditionDcrumDecoderOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionDcrumDecoder)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsServerNameOutput) ToServiceFullWebServiceIdContributorsServerNameOutput() ServiceFullWebServiceIdContributorsServerNameOutput { +func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) ToProcessgroupNamingConditionConditionDcrumDecoderOutput() ProcessgroupNamingConditionConditionDcrumDecoderOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameOutput) ToServiceFullWebServiceIdContributorsServerNameOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameOutput { +func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) ToProcessgroupNamingConditionConditionDcrumDecoderOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameOutput) ToServiceFullWebServiceIdContributorsServerNamePtrOutput() ServiceFullWebServiceIdContributorsServerNamePtrOutput { - return o.ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoder) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebServiceIdContributorsServerNameOutput) ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNamePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsServerName) *ServiceFullWebServiceIdContributorsServerName { - return &v - }).(ServiceFullWebServiceIdContributorsServerNamePtrOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoder) string { return v.Operator }).(pulumi.StringOutput) } -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebServiceIdContributorsServerNameOutput) EnableIdContributor() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerName) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoder) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsServerNameOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerName) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor { - return v.ServiceIdContributor - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) +// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. +func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoder) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsServerNamePtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsServerNamePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerName)(nil)).Elem() +func (ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDcrumDecoder)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) ToServiceFullWebServiceIdContributorsServerNamePtrOutput() ServiceFullWebServiceIdContributorsServerNamePtrOutput { +func (o ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput) ToProcessgroupNamingConditionConditionDcrumDecoderArrayOutput() ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNamePtrOutput { +func (o ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput) ToProcessgroupNamingConditionConditionDcrumDecoderArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) Elem() ServiceFullWebServiceIdContributorsServerNameOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerName) ServiceFullWebServiceIdContributorsServerName { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsServerName - return ret - }).(ServiceFullWebServiceIdContributorsServerNameOutput) -} - -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerName) *bool { - if v == nil { - return nil - } - return &v.EnableIdContributor - }).(pulumi.BoolPtrOutput) -} - -// no documentation available -func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerName) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor { - if v == nil { - return nil - } - return v.ServiceIdContributor - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) +func (o ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionDcrumDecoderOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionDcrumDecoder { + return vs[0].([]ProcessgroupNamingConditionConditionDcrumDecoder)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionDcrumDecoderOutput) } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributor struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType string `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride `pulumi:"valueOverride"` +type ProcessgroupNamingConditionConditionDcrumDecoderComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be DCRUM_DECODER_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value *string `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorInput` via: +// ProcessgroupNamingConditionConditionDcrumDecoderComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs and ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDcrumDecoderComparisonInput` via: // -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs{...} -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorInput interface { +// ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs{...} +type ProcessgroupNamingConditionConditionDcrumDecoderComparisonInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput -} - -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType pulumi.StringInput `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` -} - -func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributor)(nil)).Elem() + ToProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput() ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput + ToProcessgroupNamingConditionConditionDcrumDecoderComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput { - return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be DCRUM_DECODER_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) +func (ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { - return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput() ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput { + return i.ToProcessgroupNamingConditionConditionDcrumDecoderComparisonOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput).ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) } -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs, ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtr and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrInput` via: -// -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionDcrumDecoderComparisonArray and ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrInput interface { +// ProcessgroupNamingConditionConditionDcrumDecoderComparisonArray{ ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs{...} } +type ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput + ToProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput() ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput + ToProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput } -type serviceFullWebServiceIdContributorsServerNameServiceIdContributorPtrType ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs - -func ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtr(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrInput { - return (*serviceFullWebServiceIdContributorsServerNameServiceIdContributorPtrType)(v) -} +type ProcessgroupNamingConditionConditionDcrumDecoderComparisonArray []ProcessgroupNamingConditionConditionDcrumDecoderComparisonInput -func (*serviceFullWebServiceIdContributorsServerNameServiceIdContributorPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerNameServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionDcrumDecoderComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsServerNameServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { - return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionDcrumDecoderComparisonArray) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput() ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsServerNameServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) +func (i ProcessgroupNamingConditionConditionDcrumDecoderComparisonArray) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput) } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput { +func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput() ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput { +func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { - return o.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor { - return &v - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) string { return v.Operator }).(pulumi.StringOutput) } -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ContributionType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) string { - return v.ContributionType - }).(pulumi.StringOutput) +// if specified, needs to be DCRUM_DECODER_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations { - return v.Transformations - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to be used instead of the detected value. -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride { - return v.ValueOverride - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. +func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerNameServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { +func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput() ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { +func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput) ToProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) Elem() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) ServiceFullWebServiceIdContributorsServerNameServiceIdContributor { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsServerNameServiceIdContributor - return ret - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *string { - if v == nil { - return nil - } - return &v.ContributionType - }).(pulumi.StringPtrOutput) -} - -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) -} - -// The value to be used instead of the detected value. -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride { - if v == nil { - return nil - } - return v.ValueOverride - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionDcrumDecoderComparison { + return vs[0].([]ProcessgroupNamingConditionConditionDcrumDecoderComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations struct { - Transformations []ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +type ProcessgroupNamingConditionConditionEntity struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsInput` via: +// ProcessgroupNamingConditionConditionEntityInput is an input type that accepts ProcessgroupNamingConditionConditionEntityArgs and ProcessgroupNamingConditionConditionEntityOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionEntityInput` via: // -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs{...} -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsInput interface { +// ProcessgroupNamingConditionConditionEntityArgs{...} +type ProcessgroupNamingConditionConditionEntityInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput -} - -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs struct { - Transformations ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` -} - -func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() + ToProcessgroupNamingConditionConditionEntityOutput() ProcessgroupNamingConditionConditionEntityOutput + ToProcessgroupNamingConditionConditionEntityOutputWithContext(context.Context) ProcessgroupNamingConditionConditionEntityOutput } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput { - return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionEntityArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) +func (ProcessgroupNamingConditionConditionEntityArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionEntity)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionEntityArgs) ToProcessgroupNamingConditionConditionEntityOutput() ProcessgroupNamingConditionConditionEntityOutput { + return i.ToProcessgroupNamingConditionConditionEntityOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput).ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionEntityArgs) ToProcessgroupNamingConditionConditionEntityOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionEntityOutput) } -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs, ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtr and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrInput` via: -// -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionEntityArrayInput is an input type that accepts ProcessgroupNamingConditionConditionEntityArray and ProcessgroupNamingConditionConditionEntityArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionEntityArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrInput interface { +// ProcessgroupNamingConditionConditionEntityArray{ ProcessgroupNamingConditionConditionEntityArgs{...} } +type ProcessgroupNamingConditionConditionEntityArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput + ToProcessgroupNamingConditionConditionEntityArrayOutput() ProcessgroupNamingConditionConditionEntityArrayOutput + ToProcessgroupNamingConditionConditionEntityArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionEntityArrayOutput } -type serviceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrType ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs - -func ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtr(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrInput { - return (*serviceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrType)(v) -} +type ProcessgroupNamingConditionConditionEntityArray []ProcessgroupNamingConditionConditionEntityInput -func (*serviceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionEntityArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionEntity)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionEntityArray) ToProcessgroupNamingConditionConditionEntityArrayOutput() ProcessgroupNamingConditionConditionEntityArrayOutput { + return i.ToProcessgroupNamingConditionConditionEntityArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) +func (i ProcessgroupNamingConditionConditionEntityArray) ToProcessgroupNamingConditionConditionEntityArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionEntityArrayOutput) } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionEntityOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionEntityOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionEntity)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput { +func (o ProcessgroupNamingConditionConditionEntityOutput) ToProcessgroupNamingConditionConditionEntityOutput() ProcessgroupNamingConditionConditionEntityOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput { +func (o ProcessgroupNamingConditionConditionEntityOutput) ToProcessgroupNamingConditionConditionEntityOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return o.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionEntityOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntity) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionEntityOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntity) string { return v.Operator }).(pulumi.StringOutput) } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations { - return &v - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionEntityOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntity) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation { - return v.Transformations - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) +// The value to compare to +func (o ProcessgroupNamingConditionConditionEntityOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntity) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionEntityArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionEntityArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionEntity)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { +func (o ProcessgroupNamingConditionConditionEntityArrayOutput) ToProcessgroupNamingConditionConditionEntityArrayOutput() ProcessgroupNamingConditionConditionEntityArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { +func (o ProcessgroupNamingConditionConditionEntityArrayOutput) ToProcessgroupNamingConditionConditionEntityArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations - return ret - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) -} - -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) +func (o ProcessgroupNamingConditionConditionEntityArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionEntityOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionEntity { + return vs[0].([]ProcessgroupNamingConditionConditionEntity)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionEntityOutput) } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation struct { - // include hexadecimal numbers - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount *int `pulumi:"minDigitCount"` - // no documentation available - Prefix *string `pulumi:"prefix"` - // replacement - ReplacementValue *string `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount *int `pulumi:"segmentCount"` - // select index - SelectIndex *int `pulumi:"selectIndex"` - // split by - SplitDelimiter *string `pulumi:"splitDelimiter"` - // no documentation available - Suffix *string `pulumi:"suffix"` - // take from end - TakeFromEnd *bool `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType string `pulumi:"transformationType"` +type ProcessgroupNamingConditionConditionEntityIdComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be ENTITY_ID + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationInput` via: +// ProcessgroupNamingConditionConditionEntityIdComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionEntityIdComparisonArgs and ProcessgroupNamingConditionConditionEntityIdComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionEntityIdComparisonInput` via: // -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs{...} -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationInput interface { +// ProcessgroupNamingConditionConditionEntityIdComparisonArgs{...} +type ProcessgroupNamingConditionConditionEntityIdComparisonInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput + ToProcessgroupNamingConditionConditionEntityIdComparisonOutput() ProcessgroupNamingConditionConditionEntityIdComparisonOutput + ToProcessgroupNamingConditionConditionEntityIdComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionEntityIdComparisonOutput } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs struct { - // include hexadecimal numbers - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - // no documentation available - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - // replacement - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - // select index - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - // split by - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - // no documentation available - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - // take from end - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType pulumi.StringInput `pulumi:"transformationType"` +type ProcessgroupNamingConditionConditionEntityIdComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be ENTITY_ID + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionEntityIdComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionEntityIdComparison)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { - return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionEntityIdComparisonArgs) ToProcessgroupNamingConditionConditionEntityIdComparisonOutput() ProcessgroupNamingConditionConditionEntityIdComparisonOutput { + return i.ToProcessgroupNamingConditionConditionEntityIdComparisonOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) +func (i ProcessgroupNamingConditionConditionEntityIdComparisonArgs) ToProcessgroupNamingConditionConditionEntityIdComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityIdComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionEntityIdComparisonOutput) } -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArray and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput` via: +// ProcessgroupNamingConditionConditionEntityIdComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionEntityIdComparisonArray and ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionEntityIdComparisonArrayInput` via: // -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArray{ ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs{...} } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput interface { +// ProcessgroupNamingConditionConditionEntityIdComparisonArray{ ProcessgroupNamingConditionConditionEntityIdComparisonArgs{...} } +type ProcessgroupNamingConditionConditionEntityIdComparisonArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput + ToProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput() ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput + ToProcessgroupNamingConditionConditionEntityIdComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArray []ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationInput +type ProcessgroupNamingConditionConditionEntityIdComparisonArray []ProcessgroupNamingConditionConditionEntityIdComparisonInput -func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionEntityIdComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionEntityIdComparison)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { - return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionEntityIdComparisonArray) ToProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput() ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionEntityIdComparisonArrayOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) +func (i ProcessgroupNamingConditionConditionEntityIdComparisonArray) ToProcessgroupNamingConditionConditionEntityIdComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput) } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionEntityIdComparisonOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionEntityIdComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionEntityIdComparison)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { +func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) ToProcessgroupNamingConditionConditionEntityIdComparisonOutput() ProcessgroupNamingConditionConditionEntityIdComparisonOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { +func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) ToProcessgroupNamingConditionConditionEntityIdComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityIdComparisonOutput { return o } -// include hexadecimal numbers -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *bool { - return v.IncludeHexNumbers - }).(pulumi.BoolPtrOutput) -} - -// min digit count -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { - return v.MinDigitCount - }).(pulumi.IntPtrOutput) -} - -// no documentation available -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { - return v.Prefix - }).(pulumi.StringPtrOutput) -} - -// replacement -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { - return v.ReplacementValue - }).(pulumi.StringPtrOutput) -} - -// How many segments should be taken. -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { - return v.SegmentCount - }).(pulumi.IntPtrOutput) -} - -// select index -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { - return v.SelectIndex - }).(pulumi.IntPtrOutput) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// split by -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { - return v.SplitDelimiter - }).(pulumi.StringPtrOutput) +// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) string { return v.Operator }).(pulumi.StringOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { - return v.Suffix - }).(pulumi.StringPtrOutput) +// if specified, needs to be ENTITY_ID +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -// take from end -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *bool { - return v.TakeFromEnd - }).(pulumi.BoolPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) string { - return v.TransformationType - }).(pulumi.StringOutput) +// The value to compare to +func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionEntityIdComparison)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { +func (o ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput) ToProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput() ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { +func (o ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput) ToProcessgroupNamingConditionConditionEntityIdComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation { - return vs[0].([]ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation)[vs[1].(int)] - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) +func (o ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionEntityIdComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionEntityIdComparison { + return vs[0].([]ProcessgroupNamingConditionConditionEntityIdComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionEntityIdComparisonOutput) } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride struct { - // no documentation available - Value string `pulumi:"value"` +type ProcessgroupNamingConditionConditionHostTech struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ProcessgroupNamingConditionConditionHostTechValue `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideInput` via: +// ProcessgroupNamingConditionConditionHostTechInput is an input type that accepts ProcessgroupNamingConditionConditionHostTechArgs and ProcessgroupNamingConditionConditionHostTechOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHostTechInput` via: // -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs{...} -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideInput interface { +// ProcessgroupNamingConditionConditionHostTechArgs{...} +type ProcessgroupNamingConditionConditionHostTechInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput -} - -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs struct { - // no documentation available - Value pulumi.StringInput `pulumi:"value"` -} - -func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() + ToProcessgroupNamingConditionConditionHostTechOutput() ProcessgroupNamingConditionConditionHostTechOutput + ToProcessgroupNamingConditionConditionHostTechOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHostTechOutput } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput { - return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionHostTechArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ProcessgroupNamingConditionConditionHostTechValuePtrInput `pulumi:"value"` } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) +func (ProcessgroupNamingConditionConditionHostTechArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionHostTech)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionHostTechArgs) ToProcessgroupNamingConditionConditionHostTechOutput() ProcessgroupNamingConditionConditionHostTechOutput { + return i.ToProcessgroupNamingConditionConditionHostTechOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput).ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionHostTechArgs) ToProcessgroupNamingConditionConditionHostTechOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHostTechOutput) } -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs, ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtr and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrInput` via: -// -// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionHostTechArrayInput is an input type that accepts ProcessgroupNamingConditionConditionHostTechArray and ProcessgroupNamingConditionConditionHostTechArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHostTechArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrInput interface { +// ProcessgroupNamingConditionConditionHostTechArray{ ProcessgroupNamingConditionConditionHostTechArgs{...} } +type ProcessgroupNamingConditionConditionHostTechArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput - ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput + ToProcessgroupNamingConditionConditionHostTechArrayOutput() ProcessgroupNamingConditionConditionHostTechArrayOutput + ToProcessgroupNamingConditionConditionHostTechArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHostTechArrayOutput } -type serviceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrType ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs - -func ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtr(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrInput { - return (*serviceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrType)(v) -} +type ProcessgroupNamingConditionConditionHostTechArray []ProcessgroupNamingConditionConditionHostTechInput -func (*serviceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionHostTechArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionHostTech)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionHostTechArray) ToProcessgroupNamingConditionConditionHostTechArrayOutput() ProcessgroupNamingConditionConditionHostTechArrayOutput { + return i.ToProcessgroupNamingConditionConditionHostTechArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +func (i ProcessgroupNamingConditionConditionHostTechArray) ToProcessgroupNamingConditionConditionHostTechArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHostTechArrayOutput) } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionHostTechOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionHostTechOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionHostTech)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput { +func (o ProcessgroupNamingConditionConditionHostTechOutput) ToProcessgroupNamingConditionConditionHostTechOutput() ProcessgroupNamingConditionConditionHostTechOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput { +func (o ProcessgroupNamingConditionConditionHostTechOutput) ToProcessgroupNamingConditionConditionHostTechOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return o.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionHostTechOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride { - return &v - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionHostTechOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTech) string { return v.Operator }).(pulumi.StringOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride) string { +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionHostTechOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ProcessgroupNamingConditionConditionHostTechOutput) Value() ProcessgroupNamingConditionConditionHostTechValuePtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTech) *ProcessgroupNamingConditionConditionHostTechValue { return v.Value - }).(pulumi.StringOutput) + }).(ProcessgroupNamingConditionConditionHostTechValuePtrOutput) } -type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionHostTechArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionHostTechArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionHostTech)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { +func (o ProcessgroupNamingConditionConditionHostTechArrayOutput) ToProcessgroupNamingConditionConditionHostTechArrayOutput() ProcessgroupNamingConditionConditionHostTechArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { +func (o ProcessgroupNamingConditionConditionHostTechArrayOutput) ToProcessgroupNamingConditionConditionHostTechArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride - return ret - }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) -} - -// no documentation available -func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride) *string { - if v == nil { - return nil - } - return &v.Value - }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionHostTechArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionHostTechOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionHostTech { + return vs[0].([]ProcessgroupNamingConditionConditionHostTech)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionHostTechOutput) } -type ServiceFullWebServiceIdContributorsWebServiceName struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor bool `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor `pulumi:"serviceIdContributor"` +type ProcessgroupNamingConditionConditionHostTechValue struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies + VerbatimType *string `pulumi:"verbatimType"` } -// ServiceFullWebServiceIdContributorsWebServiceNameInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameArgs and ServiceFullWebServiceIdContributorsWebServiceNameOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameInput` via: +// ProcessgroupNamingConditionConditionHostTechValueInput is an input type that accepts ProcessgroupNamingConditionConditionHostTechValueArgs and ProcessgroupNamingConditionConditionHostTechValueOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHostTechValueInput` via: // -// ServiceFullWebServiceIdContributorsWebServiceNameArgs{...} -type ServiceFullWebServiceIdContributorsWebServiceNameInput interface { +// ProcessgroupNamingConditionConditionHostTechValueArgs{...} +type ProcessgroupNamingConditionConditionHostTechValueInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNameOutput() ServiceFullWebServiceIdContributorsWebServiceNameOutput - ToServiceFullWebServiceIdContributorsWebServiceNameOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameOutput + ToProcessgroupNamingConditionConditionHostTechValueOutput() ProcessgroupNamingConditionConditionHostTechValueOutput + ToProcessgroupNamingConditionConditionHostTechValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHostTechValueOutput } -type ServiceFullWebServiceIdContributorsWebServiceNameArgs struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +type ProcessgroupNamingConditionConditionHostTechValueArgs struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies + VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } -func (ServiceFullWebServiceIdContributorsWebServiceNameArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceName)(nil)).Elem() +func (ProcessgroupNamingConditionConditionHostTechValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionHostTechValue)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsWebServiceNameArgs) ToServiceFullWebServiceIdContributorsWebServiceNameOutput() ServiceFullWebServiceIdContributorsWebServiceNameOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNameOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionHostTechValueArgs) ToProcessgroupNamingConditionConditionHostTechValueOutput() ProcessgroupNamingConditionConditionHostTechValueOutput { + return i.ToProcessgroupNamingConditionConditionHostTechValueOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsWebServiceNameArgs) ToServiceFullWebServiceIdContributorsWebServiceNameOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameOutput) +func (i ProcessgroupNamingConditionConditionHostTechValueArgs) ToProcessgroupNamingConditionConditionHostTechValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHostTechValueOutput) } -func (i ServiceFullWebServiceIdContributorsWebServiceNameArgs) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionHostTechValueArgs) ToProcessgroupNamingConditionConditionHostTechValuePtrOutput() ProcessgroupNamingConditionConditionHostTechValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsWebServiceNameArgs) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameOutput).ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionHostTechValueArgs) ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHostTechValueOutput).ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(ctx) } -// ServiceFullWebServiceIdContributorsWebServiceNamePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameArgs, ServiceFullWebServiceIdContributorsWebServiceNamePtr and ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamePtrInput` via: +// ProcessgroupNamingConditionConditionHostTechValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionHostTechValueArgs, ProcessgroupNamingConditionConditionHostTechValuePtr and ProcessgroupNamingConditionConditionHostTechValuePtrOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHostTechValuePtrInput` via: // -// ServiceFullWebServiceIdContributorsWebServiceNameArgs{...} +// ProcessgroupNamingConditionConditionHostTechValueArgs{...} // // or: // // nil -type ServiceFullWebServiceIdContributorsWebServiceNamePtrInput interface { +type ProcessgroupNamingConditionConditionHostTechValuePtrInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput - ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput + ToProcessgroupNamingConditionConditionHostTechValuePtrOutput() ProcessgroupNamingConditionConditionHostTechValuePtrOutput + ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHostTechValuePtrOutput } -type serviceFullWebServiceIdContributorsWebServiceNamePtrType ServiceFullWebServiceIdContributorsWebServiceNameArgs +type processgroupNamingConditionConditionHostTechValuePtrType ProcessgroupNamingConditionConditionHostTechValueArgs -func ServiceFullWebServiceIdContributorsWebServiceNamePtr(v *ServiceFullWebServiceIdContributorsWebServiceNameArgs) ServiceFullWebServiceIdContributorsWebServiceNamePtrInput { - return (*serviceFullWebServiceIdContributorsWebServiceNamePtrType)(v) +func ProcessgroupNamingConditionConditionHostTechValuePtr(v *ProcessgroupNamingConditionConditionHostTechValueArgs) ProcessgroupNamingConditionConditionHostTechValuePtrInput { + return (*processgroupNamingConditionConditionHostTechValuePtrType)(v) } -func (*serviceFullWebServiceIdContributorsWebServiceNamePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceName)(nil)).Elem() +func (*processgroupNamingConditionConditionHostTechValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionHostTechValue)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsWebServiceNamePtrType) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(context.Background()) +func (i *processgroupNamingConditionConditionHostTechValuePtrType) ToProcessgroupNamingConditionConditionHostTechValuePtrOutput() ProcessgroupNamingConditionConditionHostTechValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsWebServiceNamePtrType) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) +func (i *processgroupNamingConditionConditionHostTechValuePtrType) ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHostTechValuePtrOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNameOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionHostTechValueOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNameOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceName)(nil)).Elem() +func (ProcessgroupNamingConditionConditionHostTechValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionHostTechValue)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) ToServiceFullWebServiceIdContributorsWebServiceNameOutput() ServiceFullWebServiceIdContributorsWebServiceNameOutput { +func (o ProcessgroupNamingConditionConditionHostTechValueOutput) ToProcessgroupNamingConditionConditionHostTechValueOutput() ProcessgroupNamingConditionConditionHostTechValueOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) ToServiceFullWebServiceIdContributorsWebServiceNameOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameOutput { +func (o ProcessgroupNamingConditionConditionHostTechValueOutput) ToProcessgroupNamingConditionConditionHostTechValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechValueOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { - return o.ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(context.Background()) +func (o ProcessgroupNamingConditionConditionHostTechValueOutput) ToProcessgroupNamingConditionConditionHostTechValuePtrOutput() ProcessgroupNamingConditionConditionHostTechValuePtrOutput { + return o.ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(context.Background()) } -func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceName) *ServiceFullWebServiceIdContributorsWebServiceName { +func (o ProcessgroupNamingConditionConditionHostTechValueOutput) ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionHostTechValue) *ProcessgroupNamingConditionConditionHostTechValue { return &v - }).(ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) + }).(ProcessgroupNamingConditionConditionHostTechValuePtrOutput) } -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) EnableIdContributor() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceName) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX +func (o ProcessgroupNamingConditionConditionHostTechValueOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceName) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor { - return v.ServiceIdContributor - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionHostTechValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// Non-predefined technology, use for custom technologies +func (o ProcessgroupNamingConditionConditionHostTechValueOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionHostTechValuePtrOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceName)(nil)).Elem() +func (ProcessgroupNamingConditionConditionHostTechValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionHostTechValue)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { +func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) ToProcessgroupNamingConditionConditionHostTechValuePtrOutput() ProcessgroupNamingConditionConditionHostTechValuePtrOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { +func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) ToProcessgroupNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHostTechValuePtrOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNameOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceName) ServiceFullWebServiceIdContributorsWebServiceName { +func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) Elem() ProcessgroupNamingConditionConditionHostTechValueOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionHostTechValue) ProcessgroupNamingConditionConditionHostTechValue { if v != nil { return *v } - var ret ServiceFullWebServiceIdContributorsWebServiceName + var ret ProcessgroupNamingConditionConditionHostTechValue return ret - }).(ServiceFullWebServiceIdContributorsWebServiceNameOutput) + }).(ProcessgroupNamingConditionConditionHostTechValueOutput) } -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceName) *bool { +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX +func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionHostTechValue) *string { if v == nil { return nil } - return &v.EnableIdContributor - }).(pulumi.BoolPtrOutput) + return v.Type + }).(pulumi.StringPtrOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceName) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor { +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionHostTechValue) *string { if v == nil { return nil } - return v.ServiceIdContributor - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) + return v.Unknowns + }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType string `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride `pulumi:"valueOverride"` +// Non-predefined technology, use for custom technologies +func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionHostTechValue) *string { + if v == nil { + return nil + } + return v.VerbatimType + }).(pulumi.StringPtrOutput) } -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorInput` via: -// -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs{...} -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorInput interface { - pulumi.Input - - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput +type ProcessgroupNamingConditionConditionHypervisor struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value *string `pulumi:"value"` } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType pulumi.StringInput `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` -} +// ProcessgroupNamingConditionConditionHypervisorInput is an input type that accepts ProcessgroupNamingConditionConditionHypervisorArgs and ProcessgroupNamingConditionConditionHypervisorOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHypervisorInput` via: +// +// ProcessgroupNamingConditionConditionHypervisorArgs{...} +type ProcessgroupNamingConditionConditionHypervisorInput interface { + pulumi.Input -func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor)(nil)).Elem() + ToProcessgroupNamingConditionConditionHypervisorOutput() ProcessgroupNamingConditionConditionHypervisorOutput + ToProcessgroupNamingConditionConditionHypervisorOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHypervisorOutput } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionHypervisorArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) +func (ProcessgroupNamingConditionConditionHypervisorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionHypervisor)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionHypervisorArgs) ToProcessgroupNamingConditionConditionHypervisorOutput() ProcessgroupNamingConditionConditionHypervisorOutput { + return i.ToProcessgroupNamingConditionConditionHypervisorOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput).ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionHypervisorArgs) ToProcessgroupNamingConditionConditionHypervisorOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHypervisorOutput) } -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs, ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtr and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrInput` via: -// -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionHypervisorArrayInput is an input type that accepts ProcessgroupNamingConditionConditionHypervisorArray and ProcessgroupNamingConditionConditionHypervisorArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHypervisorArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrInput interface { +// ProcessgroupNamingConditionConditionHypervisorArray{ ProcessgroupNamingConditionConditionHypervisorArgs{...} } +type ProcessgroupNamingConditionConditionHypervisorArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput + ToProcessgroupNamingConditionConditionHypervisorArrayOutput() ProcessgroupNamingConditionConditionHypervisorArrayOutput + ToProcessgroupNamingConditionConditionHypervisorArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHypervisorArrayOutput } -type serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrType ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs - -func ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtr(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrInput { - return (*serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrType)(v) -} +type ProcessgroupNamingConditionConditionHypervisorArray []ProcessgroupNamingConditionConditionHypervisorInput -func (*serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionHypervisorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionHypervisor)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionHypervisorArray) ToProcessgroupNamingConditionConditionHypervisorArrayOutput() ProcessgroupNamingConditionConditionHypervisorArrayOutput { + return i.ToProcessgroupNamingConditionConditionHypervisorArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) +func (i ProcessgroupNamingConditionConditionHypervisorArray) ToProcessgroupNamingConditionConditionHypervisorArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHypervisorArrayOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionHypervisorOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionHypervisorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionHypervisor)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput { +func (o ProcessgroupNamingConditionConditionHypervisorOutput) ToProcessgroupNamingConditionConditionHypervisorOutput() ProcessgroupNamingConditionConditionHypervisorOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput { +func (o ProcessgroupNamingConditionConditionHypervisorOutput) ToProcessgroupNamingConditionConditionHypervisorOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { - return o.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(context.Background()) -} - -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor { - return &v - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionHypervisorOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisor) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ContributionType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) string { - return v.ContributionType - }).(pulumi.StringOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionHypervisorOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisor) string { return v.Operator }).(pulumi.StringOutput) } -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations { - return v.Transformations - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionHypervisorOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisor) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to be used instead of the detected value. -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride { - return v.ValueOverride - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) +// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. +func (o ProcessgroupNamingConditionConditionHypervisorOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisor) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionHypervisorArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionHypervisorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionHypervisor)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { +func (o ProcessgroupNamingConditionConditionHypervisorArrayOutput) ToProcessgroupNamingConditionConditionHypervisorArrayOutput() ProcessgroupNamingConditionConditionHypervisorArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { +func (o ProcessgroupNamingConditionConditionHypervisorArrayOutput) ToProcessgroupNamingConditionConditionHypervisorArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor - return ret - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *string { - if v == nil { - return nil - } - return &v.ContributionType - }).(pulumi.StringPtrOutput) -} - -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) -} - -// The value to be used instead of the detected value. -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride { - if v == nil { - return nil - } - return v.ValueOverride - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) +func (o ProcessgroupNamingConditionConditionHypervisorArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionHypervisorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionHypervisor { + return vs[0].([]ProcessgroupNamingConditionConditionHypervisor)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionHypervisorOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations struct { - Transformations []ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +type ProcessgroupNamingConditionConditionHypervisorTypeComparision struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be HYPERVISOR_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value *string `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsInput` via: +// ProcessgroupNamingConditionConditionHypervisorTypeComparisionInput is an input type that accepts ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs and ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHypervisorTypeComparisionInput` via: // -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs{...} -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsInput interface { +// ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs{...} +type ProcessgroupNamingConditionConditionHypervisorTypeComparisionInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput -} - -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs struct { - Transformations ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` -} - -func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations)(nil)).Elem() + ToProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput() ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput + ToProcessgroupNamingConditionConditionHypervisorTypeComparisionOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be HYPERVISOR_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) +func (ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput() ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput { + return i.ToProcessgroupNamingConditionConditionHypervisorTypeComparisionOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput).ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) } -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs, ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtr and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrInput` via: -// -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayInput is an input type that accepts ProcessgroupNamingConditionConditionHypervisorTypeComparisionArray and ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrInput interface { +// ProcessgroupNamingConditionConditionHypervisorTypeComparisionArray{ ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs{...} } +type ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput + ToProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput() ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput + ToProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput } -type serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrType ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs - -func ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtr(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrInput { - return (*serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrType)(v) -} +type ProcessgroupNamingConditionConditionHypervisorTypeComparisionArray []ProcessgroupNamingConditionConditionHypervisorTypeComparisionInput -func (*serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionHypervisorTypeComparisionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionHypervisorTypeComparisionArray) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput() ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput { + return i.ToProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) +func (i ProcessgroupNamingConditionConditionHypervisorTypeComparisionArray) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput { +func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput() ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput { +func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { - return o.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations { - return &v - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) string { return v.Operator }).(pulumi.StringOutput) } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation { - return v.Transformations - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput) +// if specified, needs to be HYPERVISOR_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} -func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations)(nil)).Elem() +// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. +func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { - return o +type ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput struct{ *pulumi.OutputState } + +func (ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { +func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput() ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations - return ret - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) +func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput) ToProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput { + return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput) +func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionHypervisorTypeComparision { + return vs[0].([]ProcessgroupNamingConditionConditionHypervisorTypeComparision)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation struct { - // include hexadecimal numbers - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount *int `pulumi:"minDigitCount"` - // no documentation available - Prefix *string `pulumi:"prefix"` - // replacement - ReplacementValue *string `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount *int `pulumi:"segmentCount"` - // select index - SelectIndex *int `pulumi:"selectIndex"` - // split by - SplitDelimiter *string `pulumi:"splitDelimiter"` - // no documentation available - Suffix *string `pulumi:"suffix"` - // take from end - TakeFromEnd *bool `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType string `pulumi:"transformationType"` +type ProcessgroupNamingConditionConditionIndexedName struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationInput` via: +// ProcessgroupNamingConditionConditionIndexedNameInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedNameArgs and ProcessgroupNamingConditionConditionIndexedNameOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedNameInput` via: // -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs{...} -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationInput interface { +// ProcessgroupNamingConditionConditionIndexedNameArgs{...} +type ProcessgroupNamingConditionConditionIndexedNameInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput + ToProcessgroupNamingConditionConditionIndexedNameOutput() ProcessgroupNamingConditionConditionIndexedNameOutput + ToProcessgroupNamingConditionConditionIndexedNameOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedNameOutput } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs struct { - // include hexadecimal numbers - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - // no documentation available - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - // replacement - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - // select index - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - // split by - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - // no documentation available - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - // take from end - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType pulumi.StringInput `pulumi:"transformationType"` +type ProcessgroupNamingConditionConditionIndexedNameArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedName)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIndexedNameArgs) ToProcessgroupNamingConditionConditionIndexedNameOutput() ProcessgroupNamingConditionConditionIndexedNameOutput { + return i.ToProcessgroupNamingConditionConditionIndexedNameOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) +func (i ProcessgroupNamingConditionConditionIndexedNameArgs) ToProcessgroupNamingConditionConditionIndexedNameOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedNameOutput) } -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArray and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayInput` via: +// ProcessgroupNamingConditionConditionIndexedNameArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedNameArray and ProcessgroupNamingConditionConditionIndexedNameArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedNameArrayInput` via: // -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArray{ ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs{...} } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayInput interface { +// ProcessgroupNamingConditionConditionIndexedNameArray{ ProcessgroupNamingConditionConditionIndexedNameArgs{...} } +type ProcessgroupNamingConditionConditionIndexedNameArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput + ToProcessgroupNamingConditionConditionIndexedNameArrayOutput() ProcessgroupNamingConditionConditionIndexedNameArrayOutput + ToProcessgroupNamingConditionConditionIndexedNameArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedNameArrayOutput } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArray []ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationInput +type ProcessgroupNamingConditionConditionIndexedNameArray []ProcessgroupNamingConditionConditionIndexedNameInput -func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedNameArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedName)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIndexedNameArray) ToProcessgroupNamingConditionConditionIndexedNameArrayOutput() ProcessgroupNamingConditionConditionIndexedNameArrayOutput { + return i.ToProcessgroupNamingConditionConditionIndexedNameArrayOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput) +func (i ProcessgroupNamingConditionConditionIndexedNameArray) ToProcessgroupNamingConditionConditionIndexedNameArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedNameArrayOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIndexedNameOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedName)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput { +func (o ProcessgroupNamingConditionConditionIndexedNameOutput) ToProcessgroupNamingConditionConditionIndexedNameOutput() ProcessgroupNamingConditionConditionIndexedNameOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput { +func (o ProcessgroupNamingConditionConditionIndexedNameOutput) ToProcessgroupNamingConditionConditionIndexedNameOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameOutput { return o } -// include hexadecimal numbers -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *bool { - return v.IncludeHexNumbers - }).(pulumi.BoolPtrOutput) -} - -// min digit count -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *int { - return v.MinDigitCount - }).(pulumi.IntPtrOutput) -} - -// no documentation available -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *string { - return v.Prefix - }).(pulumi.StringPtrOutput) -} - -// replacement -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *string { - return v.ReplacementValue - }).(pulumi.StringPtrOutput) -} - -// How many segments should be taken. -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *int { - return v.SegmentCount - }).(pulumi.IntPtrOutput) -} - -// select index -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *int { - return v.SelectIndex - }).(pulumi.IntPtrOutput) -} - -// split by -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *string { - return v.SplitDelimiter - }).(pulumi.StringPtrOutput) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionIndexedNameOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedName) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *string { - return v.Suffix - }).(pulumi.StringPtrOutput) +// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionIndexedNameOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedName) string { return v.Operator }).(pulumi.StringOutput) } -// take from end -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *bool { - return v.TakeFromEnd - }).(pulumi.BoolPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionIndexedNameOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedName) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) string { - return v.TransformationType - }).(pulumi.StringOutput) +// The value to compare to +func (o ProcessgroupNamingConditionConditionIndexedNameOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedName) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIndexedNameArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedNameArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedName)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput { +func (o ProcessgroupNamingConditionConditionIndexedNameArrayOutput) ToProcessgroupNamingConditionConditionIndexedNameArrayOutput() ProcessgroupNamingConditionConditionIndexedNameArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput { +func (o ProcessgroupNamingConditionConditionIndexedNameArrayOutput) ToProcessgroupNamingConditionConditionIndexedNameArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation { - return vs[0].([]ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation)[vs[1].(int)] - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) +func (o ProcessgroupNamingConditionConditionIndexedNameArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIndexedNameOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIndexedName { + return vs[0].([]ProcessgroupNamingConditionConditionIndexedName)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionIndexedNameOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride struct { - // no documentation available - Value string `pulumi:"value"` +type ProcessgroupNamingConditionConditionIndexedNameComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_NAME + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideInput` via: +// ProcessgroupNamingConditionConditionIndexedNameComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedNameComparisonArgs and ProcessgroupNamingConditionConditionIndexedNameComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedNameComparisonInput` via: // -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs{...} -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideInput interface { +// ProcessgroupNamingConditionConditionIndexedNameComparisonArgs{...} +type ProcessgroupNamingConditionConditionIndexedNameComparisonInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput -} - -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs struct { - // no documentation available - Value pulumi.StringInput `pulumi:"value"` -} - -func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride)(nil)).Elem() + ToProcessgroupNamingConditionConditionIndexedNameComparisonOutput() ProcessgroupNamingConditionConditionIndexedNameComparisonOutput + ToProcessgroupNamingConditionConditionIndexedNameComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedNameComparisonOutput } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionIndexedNameComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_NAME + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) +func (ProcessgroupNamingConditionConditionIndexedNameComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedNameComparison)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIndexedNameComparisonArgs) ToProcessgroupNamingConditionConditionIndexedNameComparisonOutput() ProcessgroupNamingConditionConditionIndexedNameComparisonOutput { + return i.ToProcessgroupNamingConditionConditionIndexedNameComparisonOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput).ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionIndexedNameComparisonArgs) ToProcessgroupNamingConditionConditionIndexedNameComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) } -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs, ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtr and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrInput` via: -// -// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionIndexedNameComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedNameComparisonArray and ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedNameComparisonArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrInput interface { +// ProcessgroupNamingConditionConditionIndexedNameComparisonArray{ ProcessgroupNamingConditionConditionIndexedNameComparisonArgs{...} } +type ProcessgroupNamingConditionConditionIndexedNameComparisonArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput - ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput + ToProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput + ToProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput } -type serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrType ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs - -func ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtr(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrInput { - return (*serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrType)(v) -} +type ProcessgroupNamingConditionConditionIndexedNameComparisonArray []ProcessgroupNamingConditionConditionIndexedNameComparisonInput -func (*serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedNameComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedNameComparison)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIndexedNameComparisonArray) ToProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) +func (i ProcessgroupNamingConditionConditionIndexedNameComparisonArray) ToProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIndexedNameComparisonOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedNameComparison)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput { +func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) ToProcessgroupNamingConditionConditionIndexedNameComparisonOutput() ProcessgroupNamingConditionConditionIndexedNameComparisonOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput { +func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) ToProcessgroupNamingConditionConditionIndexedNameComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameComparisonOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { - return o.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride { - return &v - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) +// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) string { return v.Operator }).(pulumi.StringOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride) string { - return v.Value - }).(pulumi.StringOutput) +// if specified, needs to be INDEXED_NAME +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} -func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride)(nil)).Elem() +// The value to compare to +func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { - return o +type ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedNameComparison)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { +func (o ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput) ToProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride - return ret - }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) +func (o ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput) ToProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput { + return o } -// no documentation available -func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride) *string { - if v == nil { - return nil - } - return &v.Value - }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIndexedNameComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIndexedNameComparison { + return vs[0].([]ProcessgroupNamingConditionConditionIndexedNameComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespace struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor bool `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor `pulumi:"serviceIdContributor"` +type ProcessgroupNamingConditionConditionIndexedString struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsWebServiceNamespaceInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs and ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceInput` via: +// ProcessgroupNamingConditionConditionIndexedStringInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedStringArgs and ProcessgroupNamingConditionConditionIndexedStringOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedStringInput` via: // -// ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs{...} -type ServiceFullWebServiceIdContributorsWebServiceNamespaceInput interface { +// ProcessgroupNamingConditionConditionIndexedStringArgs{...} +type ProcessgroupNamingConditionConditionIndexedStringInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNamespaceOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput - ToServiceFullWebServiceIdContributorsWebServiceNamespaceOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput -} - -type ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs struct { - // Transform this value before letting it contribute to the Service Id - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` - // no documentation available - ServiceIdContributor ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` -} - -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespace)(nil)).Elem() + ToProcessgroupNamingConditionConditionIndexedStringOutput() ProcessgroupNamingConditionConditionIndexedStringOutput + ToProcessgroupNamingConditionConditionIndexedStringOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedStringOutput } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionIndexedStringArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) +func (ProcessgroupNamingConditionConditionIndexedStringArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedString)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIndexedStringArgs) ToProcessgroupNamingConditionConditionIndexedStringOutput() ProcessgroupNamingConditionConditionIndexedStringOutput { + return i.ToProcessgroupNamingConditionConditionIndexedStringOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput).ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionIndexedStringArgs) ToProcessgroupNamingConditionConditionIndexedStringOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedStringOutput) } -// ServiceFullWebServiceIdContributorsWebServiceNamespacePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs, ServiceFullWebServiceIdContributorsWebServiceNamespacePtr and ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespacePtrInput` via: -// -// ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionIndexedStringArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedStringArray and ProcessgroupNamingConditionConditionIndexedStringArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedStringArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsWebServiceNamespacePtrInput interface { +// ProcessgroupNamingConditionConditionIndexedStringArray{ ProcessgroupNamingConditionConditionIndexedStringArgs{...} } +type ProcessgroupNamingConditionConditionIndexedStringArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput - ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput + ToProcessgroupNamingConditionConditionIndexedStringArrayOutput() ProcessgroupNamingConditionConditionIndexedStringArrayOutput + ToProcessgroupNamingConditionConditionIndexedStringArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedStringArrayOutput } -type serviceFullWebServiceIdContributorsWebServiceNamespacePtrType ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs - -func ServiceFullWebServiceIdContributorsWebServiceNamespacePtr(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs) ServiceFullWebServiceIdContributorsWebServiceNamespacePtrInput { - return (*serviceFullWebServiceIdContributorsWebServiceNamespacePtrType)(v) -} +type ProcessgroupNamingConditionConditionIndexedStringArray []ProcessgroupNamingConditionConditionIndexedStringInput -func (*serviceFullWebServiceIdContributorsWebServiceNamespacePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespace)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedStringArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedString)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsWebServiceNamespacePtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIndexedStringArray) ToProcessgroupNamingConditionConditionIndexedStringArrayOutput() ProcessgroupNamingConditionConditionIndexedStringArrayOutput { + return i.ToProcessgroupNamingConditionConditionIndexedStringArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsWebServiceNamespacePtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) +func (i ProcessgroupNamingConditionConditionIndexedStringArray) ToProcessgroupNamingConditionConditionIndexedStringArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedStringArrayOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIndexedStringOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespace)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedStringOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedString)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput { +func (o ProcessgroupNamingConditionConditionIndexedStringOutput) ToProcessgroupNamingConditionConditionIndexedStringOutput() ProcessgroupNamingConditionConditionIndexedStringOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput { +func (o ProcessgroupNamingConditionConditionIndexedStringOutput) ToProcessgroupNamingConditionConditionIndexedStringOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { - return o.ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionIndexedStringOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceNamespace) *ServiceFullWebServiceIdContributorsWebServiceNamespace { - return &v - }).(ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionIndexedStringOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedString) string { return v.Operator }).(pulumi.StringOutput) } -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) EnableIdContributor() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespace) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionIndexedStringOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespace) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor { - return v.ServiceIdContributor - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) +// The value to compare to +func (o ProcessgroupNamingConditionConditionIndexedStringOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedString) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIndexedStringArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespace)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedStringArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedString)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { +func (o ProcessgroupNamingConditionConditionIndexedStringArrayOutput) ToProcessgroupNamingConditionConditionIndexedStringArrayOutput() ProcessgroupNamingConditionConditionIndexedStringArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { +func (o ProcessgroupNamingConditionConditionIndexedStringArrayOutput) ToProcessgroupNamingConditionConditionIndexedStringArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespace) ServiceFullWebServiceIdContributorsWebServiceNamespace { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsWebServiceNamespace - return ret - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) -} - -// Transform this value before letting it contribute to the Service Id -func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespace) *bool { - if v == nil { - return nil - } - return &v.EnableIdContributor - }).(pulumi.BoolPtrOutput) -} - -// no documentation available -func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespace) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor { - if v == nil { - return nil - } - return v.ServiceIdContributor - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) +func (o ProcessgroupNamingConditionConditionIndexedStringArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIndexedStringOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIndexedString { + return vs[0].([]ProcessgroupNamingConditionConditionIndexedString)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionIndexedStringOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType string `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride `pulumi:"valueOverride"` +type ProcessgroupNamingConditionConditionIndexedStringComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_STRING + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorInput` via: +// ProcessgroupNamingConditionConditionIndexedStringComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedStringComparisonArgs and ProcessgroupNamingConditionConditionIndexedStringComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedStringComparisonInput` via: // -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs{...} -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorInput interface { +// ProcessgroupNamingConditionConditionIndexedStringComparisonArgs{...} +type ProcessgroupNamingConditionConditionIndexedStringComparisonInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput -} - -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs struct { - // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` - ContributionType pulumi.StringInput `pulumi:"contributionType"` - // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. - Transformations ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - // The value to be used instead of the detected value. - ValueOverride ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` -} - -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor)(nil)).Elem() + ToProcessgroupNamingConditionConditionIndexedStringComparisonOutput() ProcessgroupNamingConditionConditionIndexedStringComparisonOutput + ToProcessgroupNamingConditionConditionIndexedStringComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedStringComparisonOutput } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionIndexedStringComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_STRING + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) +func (ProcessgroupNamingConditionConditionIndexedStringComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedStringComparison)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIndexedStringComparisonArgs) ToProcessgroupNamingConditionConditionIndexedStringComparisonOutput() ProcessgroupNamingConditionConditionIndexedStringComparisonOutput { + return i.ToProcessgroupNamingConditionConditionIndexedStringComparisonOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput).ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionIndexedStringComparisonArgs) ToProcessgroupNamingConditionConditionIndexedStringComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) } -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs, ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtr and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrInput` via: -// -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionIndexedStringComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedStringComparisonArray and ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedStringComparisonArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrInput interface { +// ProcessgroupNamingConditionConditionIndexedStringComparisonArray{ ProcessgroupNamingConditionConditionIndexedStringComparisonArgs{...} } +type ProcessgroupNamingConditionConditionIndexedStringComparisonArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput + ToProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput + ToProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput } -type serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrType ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs - -func ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtr(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrInput { - return (*serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrType)(v) -} +type ProcessgroupNamingConditionConditionIndexedStringComparisonArray []ProcessgroupNamingConditionConditionIndexedStringComparisonInput -func (*serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedStringComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedStringComparison)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIndexedStringComparisonArray) ToProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) +func (i ProcessgroupNamingConditionConditionIndexedStringComparisonArray) ToProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIndexedStringComparisonOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedStringComparison)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput { +func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) ToProcessgroupNamingConditionConditionIndexedStringComparisonOutput() ProcessgroupNamingConditionConditionIndexedStringComparisonOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput { +func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) ToProcessgroupNamingConditionConditionIndexedStringComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringComparisonOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { - return o.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor { - return &v - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) string { return v.Operator }).(pulumi.StringOutput) } -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ContributionType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) string { - return v.ContributionType - }).(pulumi.StringOutput) +// if specified, needs to be INDEXED_STRING +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations { - return v.Transformations - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to be used instead of the detected value. -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride { - return v.ValueOverride - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) +// The value to compare to +func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedStringComparison)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { +func (o ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput) ToProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { +func (o ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput) ToProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor - return ret - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) -} - -// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *string { - if v == nil { - return nil - } - return &v.ContributionType - }).(pulumi.StringPtrOutput) -} - -// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) -} - -// The value to be used instead of the detected value. -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride { - if v == nil { - return nil - } - return v.ValueOverride - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) +func (o ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIndexedStringComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIndexedStringComparison { + return vs[0].([]ProcessgroupNamingConditionConditionIndexedStringComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations struct { - Transformations []ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +type ProcessgroupNamingConditionConditionIndexedTag struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ProcessgroupNamingConditionConditionIndexedTagValue `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsInput` via: +// ProcessgroupNamingConditionConditionIndexedTagInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagArgs and ProcessgroupNamingConditionConditionIndexedTagOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagInput` via: // -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs{...} -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsInput interface { +// ProcessgroupNamingConditionConditionIndexedTagArgs{...} +type ProcessgroupNamingConditionConditionIndexedTagInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput -} - -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs struct { - Transformations ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` -} - -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations)(nil)).Elem() + ToProcessgroupNamingConditionConditionIndexedTagOutput() ProcessgroupNamingConditionConditionIndexedTagOutput + ToProcessgroupNamingConditionConditionIndexedTagOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagOutput } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionIndexedTagArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ProcessgroupNamingConditionConditionIndexedTagValuePtrInput `pulumi:"value"` } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) +func (ProcessgroupNamingConditionConditionIndexedTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTag)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIndexedTagArgs) ToProcessgroupNamingConditionConditionIndexedTagOutput() ProcessgroupNamingConditionConditionIndexedTagOutput { + return i.ToProcessgroupNamingConditionConditionIndexedTagOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput).ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionIndexedTagArgs) ToProcessgroupNamingConditionConditionIndexedTagOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagOutput) } -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs, ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtr and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrInput` via: -// -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionIndexedTagArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagArray and ProcessgroupNamingConditionConditionIndexedTagArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagArrayInput` via: // -// nil -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrInput interface { +// ProcessgroupNamingConditionConditionIndexedTagArray{ ProcessgroupNamingConditionConditionIndexedTagArgs{...} } +type ProcessgroupNamingConditionConditionIndexedTagArrayInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput -} - -type serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrType ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs - -func ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtr(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrInput { - return (*serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrType)(v) -} - -func (*serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations)(nil)).Elem() -} - -func (i *serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) -} - -func (i *serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) -} - -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } - -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations)(nil)).Elem() -} - -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput { - return o + ToProcessgroupNamingConditionConditionIndexedTagArrayOutput() ProcessgroupNamingConditionConditionIndexedTagArrayOutput + ToProcessgroupNamingConditionConditionIndexedTagArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagArrayOutput } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput { - return o -} +type ProcessgroupNamingConditionConditionIndexedTagArray []ProcessgroupNamingConditionConditionIndexedTagInput -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { - return o.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +func (ProcessgroupNamingConditionConditionIndexedTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedTag)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations { - return &v - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) +func (i ProcessgroupNamingConditionConditionIndexedTagArray) ToProcessgroupNamingConditionConditionIndexedTagArrayOutput() ProcessgroupNamingConditionConditionIndexedTagArrayOutput { + return i.ToProcessgroupNamingConditionConditionIndexedTagArrayOutputWithContext(context.Background()) } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation { - return v.Transformations - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput) +func (i ProcessgroupNamingConditionConditionIndexedTagArray) ToProcessgroupNamingConditionConditionIndexedTagArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagArrayOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIndexedTagOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTag)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { +func (o ProcessgroupNamingConditionConditionIndexedTagOutput) ToProcessgroupNamingConditionConditionIndexedTagOutput() ProcessgroupNamingConditionConditionIndexedTagOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { +func (o ProcessgroupNamingConditionConditionIndexedTagOutput) ToProcessgroupNamingConditionConditionIndexedTagOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations { - if v != nil { - return *v - } - var ret ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations - return ret - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) -} - -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation { - if v == nil { - return nil - } - return v.Transformations - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionIndexedTagOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation struct { - // include hexadecimal numbers - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount *int `pulumi:"minDigitCount"` - // no documentation available - Prefix *string `pulumi:"prefix"` - // replacement - ReplacementValue *string `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount *int `pulumi:"segmentCount"` - // select index - SelectIndex *int `pulumi:"selectIndex"` - // split by - SplitDelimiter *string `pulumi:"splitDelimiter"` - // no documentation available - Suffix *string `pulumi:"suffix"` - // take from end - TakeFromEnd *bool `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType string `pulumi:"transformationType"` +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionIndexedTagOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTag) string { return v.Operator }).(pulumi.StringOutput) } -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationInput` via: -// -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs{...} -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationInput interface { - pulumi.Input - - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionIndexedTagOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs struct { - // include hexadecimal numbers - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - // min digit count - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - // no documentation available - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - // replacement - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - // How many segments should be taken. - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - // select index - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - // split by - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - // no documentation available - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - // take from end - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` - TransformationType pulumi.StringInput `pulumi:"transformationType"` +// Tag of a Dynatrace entity +func (o ProcessgroupNamingConditionConditionIndexedTagOutput) Value() ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTag) *ProcessgroupNamingConditionConditionIndexedTagValue { + return v.Value + }).(ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) +} + +type ProcessgroupNamingConditionConditionIndexedTagArrayOutput struct{ *pulumi.OutputState } + +func (ProcessgroupNamingConditionConditionIndexedTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedTag)(nil)).Elem() +} + +func (o ProcessgroupNamingConditionConditionIndexedTagArrayOutput) ToProcessgroupNamingConditionConditionIndexedTagArrayOutput() ProcessgroupNamingConditionConditionIndexedTagArrayOutput { + return o } -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (o ProcessgroupNamingConditionConditionIndexedTagArrayOutput) ToProcessgroupNamingConditionConditionIndexedTagArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagArrayOutput { + return o } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +func (o ProcessgroupNamingConditionConditionIndexedTagArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIndexedTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIndexedTag { + return vs[0].([]ProcessgroupNamingConditionConditionIndexedTag)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionIndexedTagOutput) } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) +type ProcessgroupNamingConditionConditionIndexedTagComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_TAG + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ProcessgroupNamingConditionConditionIndexedTagComparisonValue `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArray and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayInput` via: +// ProcessgroupNamingConditionConditionIndexedTagComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagComparisonArgs and ProcessgroupNamingConditionConditionIndexedTagComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagComparisonInput` via: // -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArray{ ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs{...} } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayInput interface { +// ProcessgroupNamingConditionConditionIndexedTagComparisonArgs{...} +type ProcessgroupNamingConditionConditionIndexedTagComparisonInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput + ToProcessgroupNamingConditionConditionIndexedTagComparisonOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonOutput + ToProcessgroupNamingConditionConditionIndexedTagComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonOutput } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArray []ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationInput +type ProcessgroupNamingConditionConditionIndexedTagComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_TAG + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrInput `pulumi:"value"` +} -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedTagComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTagComparison)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIndexedTagComparisonArgs) ToProcessgroupNamingConditionConditionIndexedTagComparisonOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonOutput { + return i.ToProcessgroupNamingConditionConditionIndexedTagComparisonOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput) +func (i ProcessgroupNamingConditionConditionIndexedTagComparisonArgs) ToProcessgroupNamingConditionConditionIndexedTagComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } +// ProcessgroupNamingConditionConditionIndexedTagComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagComparisonArray and ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagComparisonArrayInput` via: +// +// ProcessgroupNamingConditionConditionIndexedTagComparisonArray{ ProcessgroupNamingConditionConditionIndexedTagComparisonArgs{...} } +type ProcessgroupNamingConditionConditionIndexedTagComparisonArrayInput interface { + pulumi.Input -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation)(nil)).Elem() + ToProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput + ToProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput { - return o -} +type ProcessgroupNamingConditionConditionIndexedTagComparisonArray []ProcessgroupNamingConditionConditionIndexedTagComparisonInput -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput { - return o +func (ProcessgroupNamingConditionConditionIndexedTagComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedTagComparison)(nil)).Elem() } -// include hexadecimal numbers -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *bool { - return v.IncludeHexNumbers - }).(pulumi.BoolPtrOutput) +func (i ProcessgroupNamingConditionConditionIndexedTagComparisonArray) ToProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(context.Background()) } -// min digit count -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *int { - return v.MinDigitCount - }).(pulumi.IntPtrOutput) +func (i ProcessgroupNamingConditionConditionIndexedTagComparisonArray) ToProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *string { - return v.Prefix - }).(pulumi.StringPtrOutput) +type ProcessgroupNamingConditionConditionIndexedTagComparisonOutput struct{ *pulumi.OutputState } + +func (ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTagComparison)(nil)).Elem() } -// replacement -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *string { - return v.ReplacementValue - }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonOutput { + return o } -// How many segments should be taken. -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *int { - return v.SegmentCount - }).(pulumi.IntPtrOutput) +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonOutput { + return o } -// select index -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *int { - return v.SelectIndex - }).(pulumi.IntPtrOutput) +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// split by -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *string { - return v.SplitDelimiter - }).(pulumi.StringPtrOutput) +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) string { return v.Operator }).(pulumi.StringOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *string { - return v.Suffix - }).(pulumi.StringPtrOutput) +// if specified, needs to be INDEXED_TAG +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -// take from end -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *bool { - return v.TakeFromEnd - }).(pulumi.BoolPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) string { - return v.TransformationType - }).(pulumi.StringOutput) +// Tag of a Dynatrace entity +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Value() ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) *ProcessgroupNamingConditionConditionIndexedTagComparisonValue { + return v.Value + }).(ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIndexedTagComparison)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput { +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput { +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation { - return vs[0].([]ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation)[vs[1].(int)] - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIndexedTagComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIndexedTagComparison { + return vs[0].([]ProcessgroupNamingConditionConditionIndexedTagComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride struct { - // no documentation available - Value string `pulumi:"value"` +type ProcessgroupNamingConditionConditionIndexedTagComparisonValue struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideInput` via: +// ProcessgroupNamingConditionConditionIndexedTagComparisonValueInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs and ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagComparisonValueInput` via: // -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs{...} -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideInput interface { +// ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs{...} +type ProcessgroupNamingConditionConditionIndexedTagComparisonValueInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput + ToProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput + ToProcessgroupNamingConditionConditionIndexedTagComparisonValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs struct { - // no documentation available - Value pulumi.StringInput `pulumi:"value"` +type ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs) ToProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput { + return i.ToProcessgroupNamingConditionConditionIndexedTagComparisonValueOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) +func (i ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs) ToProcessgroupNamingConditionConditionIndexedTagComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Background()) } -func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput).ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput).ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx) } -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs, ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtr and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput values. -// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrInput` via: +// ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs, ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtr and ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrInput` via: // -// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs{...} +// ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs{...} // // or: // // nil -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrInput interface { +type ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrInput interface { pulumi.Input - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput - ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput + ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput + ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput } -type serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrType ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs +type processgroupNamingConditionConditionIndexedTagComparisonValuePtrType ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs -func ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtr(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrInput { - return (*serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrType)(v) +func ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtr(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs) ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrInput { + return (*processgroupNamingConditionConditionIndexedTagComparisonValuePtrType)(v) } -func (*serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride)(nil)).Elem() +func (*processgroupNamingConditionConditionIndexedTagComparisonValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() } -func (i *serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { - return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (i *processgroupNamingConditionConditionIndexedTagComparisonValuePtrType) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Background()) } -func (i *serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) +func (i *processgroupNamingConditionConditionIndexedTagComparisonValuePtrType) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput { +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput { +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { - return o.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return o.ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Background()) } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride { +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *ProcessgroupNamingConditionConditionIndexedTagComparisonValue { return &v - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) + }).(ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { - return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride) string { - return v.Value - }).(pulumi.StringOutput) +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) Context() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) +} + +// The key of the tag. Custom tags have the tag value here +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value of the tag. Not applicable to custom tags +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput struct{ *pulumi.OutputState } -func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { return o } -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride { +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) Elem() ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValue) ProcessgroupNamingConditionConditionIndexedTagComparisonValue { if v != nil { return *v } - var ret ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride + var ret ProcessgroupNamingConditionConditionIndexedTagComparisonValue return ret - }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) + }).(ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) } -// no documentation available -func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride) *string { +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { if v == nil { return nil } - return &v.Value + return &v.Context + }).(pulumi.StringPtrOutput) +} + +// The key of the tag. Custom tags have the tag value here +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { + if v == nil { + return nil + } + return &v.Key + }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// The value of the tag. Not applicable to custom tags +func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { + if v == nil { + return nil + } + return v.Value }).(pulumi.StringPtrOutput) } -type ServiceHttpFailureBrokenLinks struct { - // If your application relies on other hosts at other domains, add the associated domain names here. Once configured, Dynatrace will consider 404s thrown by hosts at these domains to be service failures related to your application. - BrokenLinkDomains []string `pulumi:"brokenLinkDomains"` - // Consider 404 HTTP response codes as failures - Http404NotFoundFailures bool `pulumi:"http404NotFoundFailures"` +type ProcessgroupNamingConditionConditionIndexedTagValue struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } -// ServiceHttpFailureBrokenLinksInput is an input type that accepts ServiceHttpFailureBrokenLinksArgs and ServiceHttpFailureBrokenLinksOutput values. -// You can construct a concrete instance of `ServiceHttpFailureBrokenLinksInput` via: +// ProcessgroupNamingConditionConditionIndexedTagValueInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagValueArgs and ProcessgroupNamingConditionConditionIndexedTagValueOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagValueInput` via: // -// ServiceHttpFailureBrokenLinksArgs{...} -type ServiceHttpFailureBrokenLinksInput interface { +// ProcessgroupNamingConditionConditionIndexedTagValueArgs{...} +type ProcessgroupNamingConditionConditionIndexedTagValueInput interface { pulumi.Input - ToServiceHttpFailureBrokenLinksOutput() ServiceHttpFailureBrokenLinksOutput - ToServiceHttpFailureBrokenLinksOutputWithContext(context.Context) ServiceHttpFailureBrokenLinksOutput + ToProcessgroupNamingConditionConditionIndexedTagValueOutput() ProcessgroupNamingConditionConditionIndexedTagValueOutput + ToProcessgroupNamingConditionConditionIndexedTagValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagValueOutput } -type ServiceHttpFailureBrokenLinksArgs struct { - // If your application relies on other hosts at other domains, add the associated domain names here. Once configured, Dynatrace will consider 404s thrown by hosts at these domains to be service failures related to your application. - BrokenLinkDomains pulumi.StringArrayInput `pulumi:"brokenLinkDomains"` - // Consider 404 HTTP response codes as failures - Http404NotFoundFailures pulumi.BoolInput `pulumi:"http404NotFoundFailures"` +type ProcessgroupNamingConditionConditionIndexedTagValueArgs struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceHttpFailureBrokenLinksArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceHttpFailureBrokenLinks)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedTagValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTagValue)(nil)).Elem() } -func (i ServiceHttpFailureBrokenLinksArgs) ToServiceHttpFailureBrokenLinksOutput() ServiceHttpFailureBrokenLinksOutput { - return i.ToServiceHttpFailureBrokenLinksOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIndexedTagValueArgs) ToProcessgroupNamingConditionConditionIndexedTagValueOutput() ProcessgroupNamingConditionConditionIndexedTagValueOutput { + return i.ToProcessgroupNamingConditionConditionIndexedTagValueOutputWithContext(context.Background()) } -func (i ServiceHttpFailureBrokenLinksArgs) ToServiceHttpFailureBrokenLinksOutputWithContext(ctx context.Context) ServiceHttpFailureBrokenLinksOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceHttpFailureBrokenLinksOutput) +func (i ProcessgroupNamingConditionConditionIndexedTagValueArgs) ToProcessgroupNamingConditionConditionIndexedTagValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagValueOutput) } -func (i ServiceHttpFailureBrokenLinksArgs) ToServiceHttpFailureBrokenLinksPtrOutput() ServiceHttpFailureBrokenLinksPtrOutput { - return i.ToServiceHttpFailureBrokenLinksPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIndexedTagValueArgs) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Background()) } -func (i ServiceHttpFailureBrokenLinksArgs) ToServiceHttpFailureBrokenLinksPtrOutputWithContext(ctx context.Context) ServiceHttpFailureBrokenLinksPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceHttpFailureBrokenLinksOutput).ToServiceHttpFailureBrokenLinksPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionIndexedTagValueArgs) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagValueOutput).ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx) } -// ServiceHttpFailureBrokenLinksPtrInput is an input type that accepts ServiceHttpFailureBrokenLinksArgs, ServiceHttpFailureBrokenLinksPtr and ServiceHttpFailureBrokenLinksPtrOutput values. -// You can construct a concrete instance of `ServiceHttpFailureBrokenLinksPtrInput` via: +// ProcessgroupNamingConditionConditionIndexedTagValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagValueArgs, ProcessgroupNamingConditionConditionIndexedTagValuePtr and ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIndexedTagValuePtrInput` via: // -// ServiceHttpFailureBrokenLinksArgs{...} +// ProcessgroupNamingConditionConditionIndexedTagValueArgs{...} // // or: // // nil -type ServiceHttpFailureBrokenLinksPtrInput interface { +type ProcessgroupNamingConditionConditionIndexedTagValuePtrInput interface { pulumi.Input - ToServiceHttpFailureBrokenLinksPtrOutput() ServiceHttpFailureBrokenLinksPtrOutput - ToServiceHttpFailureBrokenLinksPtrOutputWithContext(context.Context) ServiceHttpFailureBrokenLinksPtrOutput + ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput + ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput } -type serviceHttpFailureBrokenLinksPtrType ServiceHttpFailureBrokenLinksArgs +type processgroupNamingConditionConditionIndexedTagValuePtrType ProcessgroupNamingConditionConditionIndexedTagValueArgs -func ServiceHttpFailureBrokenLinksPtr(v *ServiceHttpFailureBrokenLinksArgs) ServiceHttpFailureBrokenLinksPtrInput { - return (*serviceHttpFailureBrokenLinksPtrType)(v) +func ProcessgroupNamingConditionConditionIndexedTagValuePtr(v *ProcessgroupNamingConditionConditionIndexedTagValueArgs) ProcessgroupNamingConditionConditionIndexedTagValuePtrInput { + return (*processgroupNamingConditionConditionIndexedTagValuePtrType)(v) } -func (*serviceHttpFailureBrokenLinksPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceHttpFailureBrokenLinks)(nil)).Elem() +func (*processgroupNamingConditionConditionIndexedTagValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionIndexedTagValue)(nil)).Elem() } -func (i *serviceHttpFailureBrokenLinksPtrType) ToServiceHttpFailureBrokenLinksPtrOutput() ServiceHttpFailureBrokenLinksPtrOutput { - return i.ToServiceHttpFailureBrokenLinksPtrOutputWithContext(context.Background()) +func (i *processgroupNamingConditionConditionIndexedTagValuePtrType) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Background()) } -func (i *serviceHttpFailureBrokenLinksPtrType) ToServiceHttpFailureBrokenLinksPtrOutputWithContext(ctx context.Context) ServiceHttpFailureBrokenLinksPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceHttpFailureBrokenLinksPtrOutput) +func (i *processgroupNamingConditionConditionIndexedTagValuePtrType) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) } -type ServiceHttpFailureBrokenLinksOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIndexedTagValueOutput struct{ *pulumi.OutputState } -func (ServiceHttpFailureBrokenLinksOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceHttpFailureBrokenLinks)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedTagValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIndexedTagValue)(nil)).Elem() } -func (o ServiceHttpFailureBrokenLinksOutput) ToServiceHttpFailureBrokenLinksOutput() ServiceHttpFailureBrokenLinksOutput { +func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) ToProcessgroupNamingConditionConditionIndexedTagValueOutput() ProcessgroupNamingConditionConditionIndexedTagValueOutput { return o } -func (o ServiceHttpFailureBrokenLinksOutput) ToServiceHttpFailureBrokenLinksOutputWithContext(ctx context.Context) ServiceHttpFailureBrokenLinksOutput { +func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) ToProcessgroupNamingConditionConditionIndexedTagValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagValueOutput { return o } -func (o ServiceHttpFailureBrokenLinksOutput) ToServiceHttpFailureBrokenLinksPtrOutput() ServiceHttpFailureBrokenLinksPtrOutput { - return o.ToServiceHttpFailureBrokenLinksPtrOutputWithContext(context.Background()) +func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { + return o.ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Background()) } -func (o ServiceHttpFailureBrokenLinksOutput) ToServiceHttpFailureBrokenLinksPtrOutputWithContext(ctx context.Context) ServiceHttpFailureBrokenLinksPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceHttpFailureBrokenLinks) *ServiceHttpFailureBrokenLinks { +func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionIndexedTagValue) *ProcessgroupNamingConditionConditionIndexedTagValue { return &v - }).(ServiceHttpFailureBrokenLinksPtrOutput) + }).(ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) +} + +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) Context() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagValue) string { return v.Context }).(pulumi.StringOutput) } -// If your application relies on other hosts at other domains, add the associated domain names here. Once configured, Dynatrace will consider 404s thrown by hosts at these domains to be service failures related to your application. -func (o ServiceHttpFailureBrokenLinksOutput) BrokenLinkDomains() pulumi.StringArrayOutput { - return o.ApplyT(func(v ServiceHttpFailureBrokenLinks) []string { return v.BrokenLinkDomains }).(pulumi.StringArrayOutput) +// The key of the tag. Custom tags have the tag value here +func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagValue) string { return v.Key }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Consider 404 HTTP response codes as failures -func (o ServiceHttpFailureBrokenLinksOutput) Http404NotFoundFailures() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceHttpFailureBrokenLinks) bool { return v.Http404NotFoundFailures }).(pulumi.BoolOutput) +// The value of the tag. Not applicable to custom tags +func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceHttpFailureBrokenLinksPtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput struct{ *pulumi.OutputState } -func (ServiceHttpFailureBrokenLinksPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceHttpFailureBrokenLinks)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionIndexedTagValue)(nil)).Elem() } -func (o ServiceHttpFailureBrokenLinksPtrOutput) ToServiceHttpFailureBrokenLinksPtrOutput() ServiceHttpFailureBrokenLinksPtrOutput { +func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutput() ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { return o } -func (o ServiceHttpFailureBrokenLinksPtrOutput) ToServiceHttpFailureBrokenLinksPtrOutputWithContext(ctx context.Context) ServiceHttpFailureBrokenLinksPtrOutput { +func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) ToProcessgroupNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { return o } -func (o ServiceHttpFailureBrokenLinksPtrOutput) Elem() ServiceHttpFailureBrokenLinksOutput { - return o.ApplyT(func(v *ServiceHttpFailureBrokenLinks) ServiceHttpFailureBrokenLinks { +func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Elem() ProcessgroupNamingConditionConditionIndexedTagValueOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagValue) ProcessgroupNamingConditionConditionIndexedTagValue { if v != nil { return *v } - var ret ServiceHttpFailureBrokenLinks + var ret ProcessgroupNamingConditionConditionIndexedTagValue return ret - }).(ServiceHttpFailureBrokenLinksOutput) + }).(ProcessgroupNamingConditionConditionIndexedTagValueOutput) } -// If your application relies on other hosts at other domains, add the associated domain names here. Once configured, Dynatrace will consider 404s thrown by hosts at these domains to be service failures related to your application. -func (o ServiceHttpFailureBrokenLinksPtrOutput) BrokenLinkDomains() pulumi.StringArrayOutput { - return o.ApplyT(func(v *ServiceHttpFailureBrokenLinks) []string { +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagValue) *string { if v == nil { return nil } - return v.BrokenLinkDomains - }).(pulumi.StringArrayOutput) + return &v.Context + }).(pulumi.StringPtrOutput) } -// Consider 404 HTTP response codes as failures -func (o ServiceHttpFailureBrokenLinksPtrOutput) Http404NotFoundFailures() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceHttpFailureBrokenLinks) *bool { +// The key of the tag. Custom tags have the tag value here +func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagValue) *string { if v == nil { return nil } - return &v.Http404NotFoundFailures - }).(pulumi.BoolPtrOutput) + return &v.Key + }).(pulumi.StringPtrOutput) } -type ServiceHttpFailureHttpResponseCodes struct { - // HTTP response codes which indicate client side errors - ClientSideErrors string `pulumi:"clientSideErrors"` - // Treat missing HTTP response code as client side error - FailOnMissingResponseCodeClientSide bool `pulumi:"failOnMissingResponseCodeClientSide"` - // Treat missing HTTP response code as server side errors - FailOnMissingResponseCodeServerSide bool `pulumi:"failOnMissingResponseCodeServerSide"` - // HTTP response codes which indicate an error on the server side - ServerSideErrors string `pulumi:"serverSideErrors"` +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -// ServiceHttpFailureHttpResponseCodesInput is an input type that accepts ServiceHttpFailureHttpResponseCodesArgs and ServiceHttpFailureHttpResponseCodesOutput values. -// You can construct a concrete instance of `ServiceHttpFailureHttpResponseCodesInput` via: -// -// ServiceHttpFailureHttpResponseCodesArgs{...} -type ServiceHttpFailureHttpResponseCodesInput interface { - pulumi.Input - - ToServiceHttpFailureHttpResponseCodesOutput() ServiceHttpFailureHttpResponseCodesOutput - ToServiceHttpFailureHttpResponseCodesOutputWithContext(context.Context) ServiceHttpFailureHttpResponseCodesOutput +// The value of the tag. Not applicable to custom tags +func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagValue) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) } -type ServiceHttpFailureHttpResponseCodesArgs struct { - // HTTP response codes which indicate client side errors - ClientSideErrors pulumi.StringInput `pulumi:"clientSideErrors"` - // Treat missing HTTP response code as client side error - FailOnMissingResponseCodeClientSide pulumi.BoolInput `pulumi:"failOnMissingResponseCodeClientSide"` - // Treat missing HTTP response code as server side errors - FailOnMissingResponseCodeServerSide pulumi.BoolInput `pulumi:"failOnMissingResponseCodeServerSide"` - // HTTP response codes which indicate an error on the server side - ServerSideErrors pulumi.StringInput `pulumi:"serverSideErrors"` +type ProcessgroupNamingConditionConditionInteger struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *int `pulumi:"value"` } -func (ServiceHttpFailureHttpResponseCodesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceHttpFailureHttpResponseCodes)(nil)).Elem() +// ProcessgroupNamingConditionConditionIntegerInput is an input type that accepts ProcessgroupNamingConditionConditionIntegerArgs and ProcessgroupNamingConditionConditionIntegerOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIntegerInput` via: +// +// ProcessgroupNamingConditionConditionIntegerArgs{...} +type ProcessgroupNamingConditionConditionIntegerInput interface { + pulumi.Input + + ToProcessgroupNamingConditionConditionIntegerOutput() ProcessgroupNamingConditionConditionIntegerOutput + ToProcessgroupNamingConditionConditionIntegerOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIntegerOutput } -func (i ServiceHttpFailureHttpResponseCodesArgs) ToServiceHttpFailureHttpResponseCodesOutput() ServiceHttpFailureHttpResponseCodesOutput { - return i.ToServiceHttpFailureHttpResponseCodesOutputWithContext(context.Background()) +type ProcessgroupNamingConditionConditionIntegerArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.IntPtrInput `pulumi:"value"` } -func (i ServiceHttpFailureHttpResponseCodesArgs) ToServiceHttpFailureHttpResponseCodesOutputWithContext(ctx context.Context) ServiceHttpFailureHttpResponseCodesOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceHttpFailureHttpResponseCodesOutput) +func (ProcessgroupNamingConditionConditionIntegerArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionInteger)(nil)).Elem() } -func (i ServiceHttpFailureHttpResponseCodesArgs) ToServiceHttpFailureHttpResponseCodesPtrOutput() ServiceHttpFailureHttpResponseCodesPtrOutput { - return i.ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIntegerArgs) ToProcessgroupNamingConditionConditionIntegerOutput() ProcessgroupNamingConditionConditionIntegerOutput { + return i.ToProcessgroupNamingConditionConditionIntegerOutputWithContext(context.Background()) } -func (i ServiceHttpFailureHttpResponseCodesArgs) ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(ctx context.Context) ServiceHttpFailureHttpResponseCodesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceHttpFailureHttpResponseCodesOutput).ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionIntegerArgs) ToProcessgroupNamingConditionConditionIntegerOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIntegerOutput) } -// ServiceHttpFailureHttpResponseCodesPtrInput is an input type that accepts ServiceHttpFailureHttpResponseCodesArgs, ServiceHttpFailureHttpResponseCodesPtr and ServiceHttpFailureHttpResponseCodesPtrOutput values. -// You can construct a concrete instance of `ServiceHttpFailureHttpResponseCodesPtrInput` via: -// -// ServiceHttpFailureHttpResponseCodesArgs{...} -// -// or: +// ProcessgroupNamingConditionConditionIntegerArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIntegerArray and ProcessgroupNamingConditionConditionIntegerArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIntegerArrayInput` via: // -// nil -type ServiceHttpFailureHttpResponseCodesPtrInput interface { +// ProcessgroupNamingConditionConditionIntegerArray{ ProcessgroupNamingConditionConditionIntegerArgs{...} } +type ProcessgroupNamingConditionConditionIntegerArrayInput interface { pulumi.Input - ToServiceHttpFailureHttpResponseCodesPtrOutput() ServiceHttpFailureHttpResponseCodesPtrOutput - ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(context.Context) ServiceHttpFailureHttpResponseCodesPtrOutput + ToProcessgroupNamingConditionConditionIntegerArrayOutput() ProcessgroupNamingConditionConditionIntegerArrayOutput + ToProcessgroupNamingConditionConditionIntegerArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIntegerArrayOutput } -type serviceHttpFailureHttpResponseCodesPtrType ServiceHttpFailureHttpResponseCodesArgs - -func ServiceHttpFailureHttpResponseCodesPtr(v *ServiceHttpFailureHttpResponseCodesArgs) ServiceHttpFailureHttpResponseCodesPtrInput { - return (*serviceHttpFailureHttpResponseCodesPtrType)(v) -} +type ProcessgroupNamingConditionConditionIntegerArray []ProcessgroupNamingConditionConditionIntegerInput -func (*serviceHttpFailureHttpResponseCodesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceHttpFailureHttpResponseCodes)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIntegerArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionInteger)(nil)).Elem() } -func (i *serviceHttpFailureHttpResponseCodesPtrType) ToServiceHttpFailureHttpResponseCodesPtrOutput() ServiceHttpFailureHttpResponseCodesPtrOutput { - return i.ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIntegerArray) ToProcessgroupNamingConditionConditionIntegerArrayOutput() ProcessgroupNamingConditionConditionIntegerArrayOutput { + return i.ToProcessgroupNamingConditionConditionIntegerArrayOutputWithContext(context.Background()) } -func (i *serviceHttpFailureHttpResponseCodesPtrType) ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(ctx context.Context) ServiceHttpFailureHttpResponseCodesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceHttpFailureHttpResponseCodesPtrOutput) +func (i ProcessgroupNamingConditionConditionIntegerArray) ToProcessgroupNamingConditionConditionIntegerArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIntegerArrayOutput) } -type ServiceHttpFailureHttpResponseCodesOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIntegerOutput struct{ *pulumi.OutputState } -func (ServiceHttpFailureHttpResponseCodesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceHttpFailureHttpResponseCodes)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIntegerOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionInteger)(nil)).Elem() } -func (o ServiceHttpFailureHttpResponseCodesOutput) ToServiceHttpFailureHttpResponseCodesOutput() ServiceHttpFailureHttpResponseCodesOutput { +func (o ProcessgroupNamingConditionConditionIntegerOutput) ToProcessgroupNamingConditionConditionIntegerOutput() ProcessgroupNamingConditionConditionIntegerOutput { return o } -func (o ServiceHttpFailureHttpResponseCodesOutput) ToServiceHttpFailureHttpResponseCodesOutputWithContext(ctx context.Context) ServiceHttpFailureHttpResponseCodesOutput { +func (o ProcessgroupNamingConditionConditionIntegerOutput) ToProcessgroupNamingConditionConditionIntegerOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerOutput { return o } -func (o ServiceHttpFailureHttpResponseCodesOutput) ToServiceHttpFailureHttpResponseCodesPtrOutput() ServiceHttpFailureHttpResponseCodesPtrOutput { - return o.ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(context.Background()) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionIntegerOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionInteger) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -func (o ServiceHttpFailureHttpResponseCodesOutput) ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(ctx context.Context) ServiceHttpFailureHttpResponseCodesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceHttpFailureHttpResponseCodes) *ServiceHttpFailureHttpResponseCodes { - return &v - }).(ServiceHttpFailureHttpResponseCodesPtrOutput) +// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionIntegerOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionInteger) string { return v.Operator }).(pulumi.StringOutput) } -// HTTP response codes which indicate client side errors -func (o ServiceHttpFailureHttpResponseCodesOutput) ClientSideErrors() pulumi.StringOutput { - return o.ApplyT(func(v ServiceHttpFailureHttpResponseCodes) string { return v.ClientSideErrors }).(pulumi.StringOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionIntegerOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionInteger) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Treat missing HTTP response code as client side error -func (o ServiceHttpFailureHttpResponseCodesOutput) FailOnMissingResponseCodeClientSide() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceHttpFailureHttpResponseCodes) bool { return v.FailOnMissingResponseCodeClientSide }).(pulumi.BoolOutput) +// The value to compare to +func (o ProcessgroupNamingConditionConditionIntegerOutput) Value() pulumi.IntPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionInteger) *int { return v.Value }).(pulumi.IntPtrOutput) } -// Treat missing HTTP response code as server side errors -func (o ServiceHttpFailureHttpResponseCodesOutput) FailOnMissingResponseCodeServerSide() pulumi.BoolOutput { - return o.ApplyT(func(v ServiceHttpFailureHttpResponseCodes) bool { return v.FailOnMissingResponseCodeServerSide }).(pulumi.BoolOutput) -} +type ProcessgroupNamingConditionConditionIntegerArrayOutput struct{ *pulumi.OutputState } -// HTTP response codes which indicate an error on the server side -func (o ServiceHttpFailureHttpResponseCodesOutput) ServerSideErrors() pulumi.StringOutput { - return o.ApplyT(func(v ServiceHttpFailureHttpResponseCodes) string { return v.ServerSideErrors }).(pulumi.StringOutput) +func (ProcessgroupNamingConditionConditionIntegerArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionInteger)(nil)).Elem() } -type ServiceHttpFailureHttpResponseCodesPtrOutput struct{ *pulumi.OutputState } - -func (ServiceHttpFailureHttpResponseCodesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceHttpFailureHttpResponseCodes)(nil)).Elem() +func (o ProcessgroupNamingConditionConditionIntegerArrayOutput) ToProcessgroupNamingConditionConditionIntegerArrayOutput() ProcessgroupNamingConditionConditionIntegerArrayOutput { + return o } -func (o ServiceHttpFailureHttpResponseCodesPtrOutput) ToServiceHttpFailureHttpResponseCodesPtrOutput() ServiceHttpFailureHttpResponseCodesPtrOutput { +func (o ProcessgroupNamingConditionConditionIntegerArrayOutput) ToProcessgroupNamingConditionConditionIntegerArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerArrayOutput { return o } -func (o ServiceHttpFailureHttpResponseCodesPtrOutput) ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(ctx context.Context) ServiceHttpFailureHttpResponseCodesPtrOutput { - return o +func (o ProcessgroupNamingConditionConditionIntegerArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIntegerOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionInteger { + return vs[0].([]ProcessgroupNamingConditionConditionInteger)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionIntegerOutput) } -func (o ServiceHttpFailureHttpResponseCodesPtrOutput) Elem() ServiceHttpFailureHttpResponseCodesOutput { - return o.ApplyT(func(v *ServiceHttpFailureHttpResponseCodes) ServiceHttpFailureHttpResponseCodes { - if v != nil { - return *v - } - var ret ServiceHttpFailureHttpResponseCodes - return ret - }).(ServiceHttpFailureHttpResponseCodesOutput) +type ProcessgroupNamingConditionConditionIntegerComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be INTEGER + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *int `pulumi:"value"` } -// HTTP response codes which indicate client side errors -func (o ServiceHttpFailureHttpResponseCodesPtrOutput) ClientSideErrors() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceHttpFailureHttpResponseCodes) *string { - if v == nil { - return nil - } - return &v.ClientSideErrors - }).(pulumi.StringPtrOutput) +// ProcessgroupNamingConditionConditionIntegerComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIntegerComparisonArgs and ProcessgroupNamingConditionConditionIntegerComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIntegerComparisonInput` via: +// +// ProcessgroupNamingConditionConditionIntegerComparisonArgs{...} +type ProcessgroupNamingConditionConditionIntegerComparisonInput interface { + pulumi.Input + + ToProcessgroupNamingConditionConditionIntegerComparisonOutput() ProcessgroupNamingConditionConditionIntegerComparisonOutput + ToProcessgroupNamingConditionConditionIntegerComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIntegerComparisonOutput } -// Treat missing HTTP response code as client side error -func (o ServiceHttpFailureHttpResponseCodesPtrOutput) FailOnMissingResponseCodeClientSide() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceHttpFailureHttpResponseCodes) *bool { - if v == nil { - return nil - } - return &v.FailOnMissingResponseCodeClientSide - }).(pulumi.BoolPtrOutput) +type ProcessgroupNamingConditionConditionIntegerComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INTEGER + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.IntPtrInput `pulumi:"value"` } -// Treat missing HTTP response code as server side errors -func (o ServiceHttpFailureHttpResponseCodesPtrOutput) FailOnMissingResponseCodeServerSide() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *ServiceHttpFailureHttpResponseCodes) *bool { - if v == nil { - return nil - } - return &v.FailOnMissingResponseCodeServerSide - }).(pulumi.BoolPtrOutput) +func (ProcessgroupNamingConditionConditionIntegerComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIntegerComparison)(nil)).Elem() } -// HTTP response codes which indicate an error on the server side -func (o ServiceHttpFailureHttpResponseCodesPtrOutput) ServerSideErrors() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceHttpFailureHttpResponseCodes) *string { - if v == nil { - return nil - } - return &v.ServerSideErrors - }).(pulumi.StringPtrOutput) +func (i ProcessgroupNamingConditionConditionIntegerComparisonArgs) ToProcessgroupNamingConditionConditionIntegerComparisonOutput() ProcessgroupNamingConditionConditionIntegerComparisonOutput { + return i.ToProcessgroupNamingConditionConditionIntegerComparisonOutputWithContext(context.Background()) } -type ServiceNamingCondition struct { - // A conditions for the metric usage - Conditions []ServiceNamingConditionCondition `pulumi:"conditions"` +func (i ProcessgroupNamingConditionConditionIntegerComparisonArgs) ToProcessgroupNamingConditionConditionIntegerComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIntegerComparisonOutput) } -// ServiceNamingConditionInput is an input type that accepts ServiceNamingConditionArgs and ServiceNamingConditionOutput values. -// You can construct a concrete instance of `ServiceNamingConditionInput` via: +// ProcessgroupNamingConditionConditionIntegerComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIntegerComparisonArray and ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIntegerComparisonArrayInput` via: // -// ServiceNamingConditionArgs{...} -type ServiceNamingConditionInput interface { +// ProcessgroupNamingConditionConditionIntegerComparisonArray{ ProcessgroupNamingConditionConditionIntegerComparisonArgs{...} } +type ProcessgroupNamingConditionConditionIntegerComparisonArrayInput interface { pulumi.Input - ToServiceNamingConditionOutput() ServiceNamingConditionOutput - ToServiceNamingConditionOutputWithContext(context.Context) ServiceNamingConditionOutput + ToProcessgroupNamingConditionConditionIntegerComparisonArrayOutput() ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput + ToProcessgroupNamingConditionConditionIntegerComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput } -type ServiceNamingConditionArgs struct { - // A conditions for the metric usage - Conditions ServiceNamingConditionConditionArrayInput `pulumi:"conditions"` -} +type ProcessgroupNamingConditionConditionIntegerComparisonArray []ProcessgroupNamingConditionConditionIntegerComparisonInput -func (ServiceNamingConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingCondition)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIntegerComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIntegerComparison)(nil)).Elem() } -func (i ServiceNamingConditionArgs) ToServiceNamingConditionOutput() ServiceNamingConditionOutput { - return i.ToServiceNamingConditionOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIntegerComparisonArray) ToProcessgroupNamingConditionConditionIntegerComparisonArrayOutput() ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionIntegerComparisonArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionArgs) ToServiceNamingConditionOutputWithContext(ctx context.Context) ServiceNamingConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionOutput) +func (i ProcessgroupNamingConditionConditionIntegerComparisonArray) ToProcessgroupNamingConditionConditionIntegerComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput) } -// ServiceNamingConditionArrayInput is an input type that accepts ServiceNamingConditionArray and ServiceNamingConditionArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionArrayInput` via: -// -// ServiceNamingConditionArray{ ServiceNamingConditionArgs{...} } -type ServiceNamingConditionArrayInput interface { - pulumi.Input +type ProcessgroupNamingConditionConditionIntegerComparisonOutput struct{ *pulumi.OutputState } - ToServiceNamingConditionArrayOutput() ServiceNamingConditionArrayOutput - ToServiceNamingConditionArrayOutputWithContext(context.Context) ServiceNamingConditionArrayOutput +func (ProcessgroupNamingConditionConditionIntegerComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIntegerComparison)(nil)).Elem() } -type ServiceNamingConditionArray []ServiceNamingConditionInput - -func (ServiceNamingConditionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingCondition)(nil)).Elem() +func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) ToProcessgroupNamingConditionConditionIntegerComparisonOutput() ProcessgroupNamingConditionConditionIntegerComparisonOutput { + return o } -func (i ServiceNamingConditionArray) ToServiceNamingConditionArrayOutput() ServiceNamingConditionArrayOutput { - return i.ToServiceNamingConditionArrayOutputWithContext(context.Background()) +func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) ToProcessgroupNamingConditionConditionIntegerComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerComparisonOutput { + return o } -func (i ServiceNamingConditionArray) ToServiceNamingConditionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionArrayOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -type ServiceNamingConditionOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingCondition)(nil)).Elem() +// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) string { return v.Operator }).(pulumi.StringOutput) } -func (o ServiceNamingConditionOutput) ToServiceNamingConditionOutput() ServiceNamingConditionOutput { - return o +// if specified, needs to be INTEGER +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionOutput) ToServiceNamingConditionOutputWithContext(ctx context.Context) ServiceNamingConditionOutput { - return o +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// A conditions for the metric usage -func (o ServiceNamingConditionOutput) Conditions() ServiceNamingConditionConditionArrayOutput { - return o.ApplyT(func(v ServiceNamingCondition) []ServiceNamingConditionCondition { return v.Conditions }).(ServiceNamingConditionConditionArrayOutput) +// The value to compare to +func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Value() pulumi.IntPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) *int { return v.Value }).(pulumi.IntPtrOutput) } -type ServiceNamingConditionArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingCondition)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIntegerComparison)(nil)).Elem() } -func (o ServiceNamingConditionArrayOutput) ToServiceNamingConditionArrayOutput() ServiceNamingConditionArrayOutput { +func (o ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput) ToProcessgroupNamingConditionConditionIntegerComparisonArrayOutput() ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput { return o } -func (o ServiceNamingConditionArrayOutput) ToServiceNamingConditionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionArrayOutput { +func (o ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput) ToProcessgroupNamingConditionConditionIntegerComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput { return o } -func (o ServiceNamingConditionArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingCondition { - return vs[0].([]ServiceNamingCondition)[vs[1].(int)] - }).(ServiceNamingConditionOutput) +func (o ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIntegerComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIntegerComparison { + return vs[0].([]ProcessgroupNamingConditionConditionIntegerComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionIntegerComparisonOutput) } -type ServiceNamingConditionCondition struct { - // Comparison for `APPLICATION_TYPE` attributes - // - // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. - ApplicationTypeComparisons []ServiceNamingConditionConditionApplicationTypeComparison `pulumi:"applicationTypeComparisons"` - // Comparison for `APPLICATION_TYPE` attributes - ApplicationTypes []ServiceNamingConditionConditionApplicationType `pulumi:"applicationTypes"` - // Comparison for `AZURE_COMPUTE_MODE` attributes - AzureComputeModeComparisons []ServiceNamingConditionConditionAzureComputeModeComparison `pulumi:"azureComputeModeComparisons"` - // Comparison for `AZURE_COMPUTE_MODE` attributes - // - // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. - AzureComputeModes []ServiceNamingConditionConditionAzureComputeMode `pulumi:"azureComputeModes"` - // Comparison for `AZURE_SKU` attributes - // - // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. - AzureSkuComparisions []ServiceNamingConditionConditionAzureSkuComparision `pulumi:"azureSkuComparisions"` - // Comparison for `AZURE_SKU` attributes - AzureSkus []ServiceNamingConditionConditionAzureSkus `pulumi:"azureSkus"` - // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. - // - // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. - BaseComparisonBasics []ServiceNamingConditionConditionBaseComparisonBasic `pulumi:"baseComparisonBasics"` - // Fallback for not yet known type - // - // Deprecated: 'base_condition_key' is deprecated. You should use 'key' - BaseConditionKeys []ServiceNamingConditionConditionBaseConditionKey `pulumi:"baseConditionKeys"` - // Comparison for `BITNESS` attributes - // - // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. - BitnessComparisions []ServiceNamingConditionConditionBitnessComparision `pulumi:"bitnessComparisions"` - // Comparison for `BITNESS` attributes - Bitnesses []ServiceNamingConditionConditionBitness `pulumi:"bitnesses"` - // Comparison for `CLOUD_TYPE` attributes - // - // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. - CloudTypeComparisons []ServiceNamingConditionConditionCloudTypeComparison `pulumi:"cloudTypeComparisons"` - // Comparison for `CLOUD_TYPE` attributes - CloudTypes []ServiceNamingConditionConditionCloudType `pulumi:"cloudTypes"` - // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. - Comparisons []ServiceNamingConditionConditionComparison `pulumi:"comparisons"` - // Comparison for `CUSTOM_APPLICATION_TYPE` attributes - // - // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. - CustomApplicationTypeComparisons []ServiceNamingConditionConditionCustomApplicationTypeComparison `pulumi:"customApplicationTypeComparisons"` - // Comparison for `CUSTOM_APPLICATION_TYPE` attributes - CustomApplicationTypes []ServiceNamingConditionConditionCustomApplicationType `pulumi:"customApplicationTypes"` - // Key for Custom Host Metadata - // - // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' - CustomHostMetadataConditionKeys []ServiceNamingConditionConditionCustomHostMetadataConditionKey `pulumi:"customHostMetadataConditionKeys"` - // Key for Custom Host Metadata - CustomHostMetadatas []ServiceNamingConditionConditionCustomHostMetadata `pulumi:"customHostMetadatas"` - // Key for Custom Process Metadata - // - // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' - CustomProcessMetadataConditionKeys []ServiceNamingConditionConditionCustomProcessMetadataConditionKey `pulumi:"customProcessMetadataConditionKeys"` - // Key for Custom Process Metadata - CustomProcessMetadatas []ServiceNamingConditionConditionCustomProcessMetadata `pulumi:"customProcessMetadatas"` - // Comparison for `DATABASE_TOPOLOGY` attributes - DatabaseTopologies []ServiceNamingConditionConditionDatabaseTopology `pulumi:"databaseTopologies"` - // Comparison for `DATABASE_TOPOLOGY` attributes - // - // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. - DatabaseTopologyComparisons []ServiceNamingConditionConditionDatabaseTopologyComparison `pulumi:"databaseTopologyComparisons"` - // Comparison for `DCRUM_DECODER_TYPE` attributes - // - // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. - DcrumDecoderComparisons []ServiceNamingConditionConditionDcrumDecoderComparison `pulumi:"dcrumDecoderComparisons"` - // Comparison for `DCRUM_DECODER_TYPE` attributes - DcrumDecoders []ServiceNamingConditionConditionDcrumDecoder `pulumi:"dcrumDecoders"` - // Comparison for `ENTITY_ID` attributes - Entities []ServiceNamingConditionConditionEntity `pulumi:"entities"` - // Comparison for `ENTITY_ID` attributes - // - // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. - EntityIdComparisons []ServiceNamingConditionConditionEntityIdComparison `pulumi:"entityIdComparisons"` - // Comparison for `SIMPLE_HOST_TECH` attributes - HostTeches []ServiceNamingConditionConditionHostTech `pulumi:"hostTeches"` - // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead - // - // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead - HypervisorTypeComparisions []ServiceNamingConditionConditionHypervisorTypeComparision `pulumi:"hypervisorTypeComparisions"` - // Comparison for `HYPERVISOR_TYPE` attributes - Hypervisors []ServiceNamingConditionConditionHypervisor `pulumi:"hypervisors"` - // Comparison for `INDEXED_NAME` attributes - // - // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. - IndexedNameComparisons []ServiceNamingConditionConditionIndexedNameComparison `pulumi:"indexedNameComparisons"` - // Comparison for `INDEXED_NAME` attributes - IndexedNames []ServiceNamingConditionConditionIndexedName `pulumi:"indexedNames"` - // Comparison for `INDEXED_STRING` attributes - // - // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. - IndexedStringComparisons []ServiceNamingConditionConditionIndexedStringComparison `pulumi:"indexedStringComparisons"` - // Comparison for `INDEXED_STRING` attributes - IndexedStrings []ServiceNamingConditionConditionIndexedString `pulumi:"indexedStrings"` - // Comparison for `INDEXED_TAG` attributes - // - // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. - IndexedTagComparisons []ServiceNamingConditionConditionIndexedTagComparison `pulumi:"indexedTagComparisons"` - // Comparison for `INDEXED_TAG` attributes - IndexedTags []ServiceNamingConditionConditionIndexedTag `pulumi:"indexedTags"` - // Comparison for `INTEGER` attributes - // - // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. - IntegerComparisons []ServiceNamingConditionConditionIntegerComparison `pulumi:"integerComparisons"` - // Comparison for `INTEGER` attributes - Integers []ServiceNamingConditionConditionInteger `pulumi:"integers"` - // Comparison for `IP_ADDRESS` attributes - // - // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. - IpaddressComparisons []ServiceNamingConditionConditionIpaddressComparison `pulumi:"ipaddressComparisons"` - // Comparison for `IP_ADDRESS` attributes - Ipaddresses []ServiceNamingConditionConditionIpaddress `pulumi:"ipaddresses"` - // Fallback for not yet known type - Keys []ServiceNamingConditionConditionKey `pulumi:"keys"` - // Comparison for `MOBILE_PLATFORM` attributes - // - // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. - MobilePlatformComparisons []ServiceNamingConditionConditionMobilePlatformComparison `pulumi:"mobilePlatformComparisons"` - // Comparison for `MOBILE_PLATFORM` attributes - MobilePlatforms []ServiceNamingConditionConditionMobilePlatform `pulumi:"mobilePlatforms"` - // Comparison for `OS_ARCHITECTURE` attributes - OsArches []ServiceNamingConditionConditionOsArch `pulumi:"osArches"` - // Comparison for `OS_TYPE` attributes - OsTypes []ServiceNamingConditionConditionOsType `pulumi:"osTypes"` - // Comparison for `OS_ARCHITECTURE` attributes - // - // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. - OsarchitectureComparisons []ServiceNamingConditionConditionOsarchitectureComparison `pulumi:"osarchitectureComparisons"` - // Comparison for `OS_TYPE` attributes - // - // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. - OstypeComparisons []ServiceNamingConditionConditionOstypeComparison `pulumi:"ostypeComparisons"` - // Comparison for `PAAS_TYPE` attributes - // - // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. - PaasTypeComparisons []ServiceNamingConditionConditionPaasTypeComparison `pulumi:"paasTypeComparisons"` - // Comparison for `PAAS_TYPE` attributes - PaasTypes []ServiceNamingConditionConditionPaasType `pulumi:"paasTypes"` - // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type - // - // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' - ProcessMetadataConditionKeys []ServiceNamingConditionConditionProcessMetadataConditionKey `pulumi:"processMetadataConditionKeys"` - // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type - ProcessMetadatas []ServiceNamingConditionConditionProcessMetadata `pulumi:"processMetadatas"` - // Comparison for `SERVICE_TOPOLOGY` attributes - ServiceTopologies []ServiceNamingConditionConditionServiceTopology `pulumi:"serviceTopologies"` - // Comparison for `SERVICE_TOPOLOGY` attributes - // - // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. - ServiceTopologyComparisons []ServiceNamingConditionConditionServiceTopologyComparison `pulumi:"serviceTopologyComparisons"` - // Comparison for `SERVICE_TYPE` attributes - // - // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. - ServiceTypeComparisons []ServiceNamingConditionConditionServiceTypeComparison `pulumi:"serviceTypeComparisons"` - // Comparison for `SERVICE_TYPE` attributes - ServiceTypes []ServiceNamingConditionConditionServiceType `pulumi:"serviceTypes"` - // Comparison for `SIMPLE_HOST_TECH` attributes - // - // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. - SimpleHostTechComparisons []ServiceNamingConditionConditionSimpleHostTechComparison `pulumi:"simpleHostTechComparisons"` - // Comparison for `SIMPLE_TECH` attributes - // - // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. - SimpleTechComparisons []ServiceNamingConditionConditionSimpleTechComparison `pulumi:"simpleTechComparisons"` - // Comparison for `STRING` attributes - // - // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. - StringComparisons []ServiceNamingConditionConditionStringComparison `pulumi:"stringComparisons"` - // The key for dynamic attributes of the `STRING` type - // - // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' - StringConditionKeys []ServiceNamingConditionConditionStringConditionKey `pulumi:"stringConditionKeys"` - // The key for dynamic attributes of the `STRING` type - StringKeys []ServiceNamingConditionConditionStringKey `pulumi:"stringKeys"` - // Comparison for `STRING` attributes - Strings []ServiceNamingConditionConditionString `pulumi:"strings"` - // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes - // - // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. - SyntheticEngineTypeComparisons []ServiceNamingConditionConditionSyntheticEngineTypeComparison `pulumi:"syntheticEngineTypeComparisons"` - // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes - SyntheticEngines []ServiceNamingConditionConditionSyntheticEngine `pulumi:"syntheticEngines"` - // Comparison for `TAG` attributes - // - // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. - TagComparisons []ServiceNamingConditionConditionTagComparison `pulumi:"tagComparisons"` - // Comparison for `TAG` attributes - Tags []ServiceNamingConditionConditionTag `pulumi:"tags"` - // Comparison for `SIMPLE_TECH` attributes - Teches []ServiceNamingConditionConditionTech `pulumi:"teches"` +type ProcessgroupNamingConditionConditionIpaddress struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionInput is an input type that accepts ServiceNamingConditionConditionArgs and ServiceNamingConditionConditionOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionInput` via: +// ProcessgroupNamingConditionConditionIpaddressInput is an input type that accepts ProcessgroupNamingConditionConditionIpaddressArgs and ProcessgroupNamingConditionConditionIpaddressOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIpaddressInput` via: // -// ServiceNamingConditionConditionArgs{...} -type ServiceNamingConditionConditionInput interface { +// ProcessgroupNamingConditionConditionIpaddressArgs{...} +type ProcessgroupNamingConditionConditionIpaddressInput interface { pulumi.Input - ToServiceNamingConditionConditionOutput() ServiceNamingConditionConditionOutput - ToServiceNamingConditionConditionOutputWithContext(context.Context) ServiceNamingConditionConditionOutput + ToProcessgroupNamingConditionConditionIpaddressOutput() ProcessgroupNamingConditionConditionIpaddressOutput + ToProcessgroupNamingConditionConditionIpaddressOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIpaddressOutput } -type ServiceNamingConditionConditionArgs struct { - // Comparison for `APPLICATION_TYPE` attributes - // - // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. - ApplicationTypeComparisons ServiceNamingConditionConditionApplicationTypeComparisonArrayInput `pulumi:"applicationTypeComparisons"` - // Comparison for `APPLICATION_TYPE` attributes - ApplicationTypes ServiceNamingConditionConditionApplicationTypeArrayInput `pulumi:"applicationTypes"` - // Comparison for `AZURE_COMPUTE_MODE` attributes - AzureComputeModeComparisons ServiceNamingConditionConditionAzureComputeModeComparisonArrayInput `pulumi:"azureComputeModeComparisons"` - // Comparison for `AZURE_COMPUTE_MODE` attributes - // - // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. - AzureComputeModes ServiceNamingConditionConditionAzureComputeModeArrayInput `pulumi:"azureComputeModes"` - // Comparison for `AZURE_SKU` attributes - // - // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. - AzureSkuComparisions ServiceNamingConditionConditionAzureSkuComparisionArrayInput `pulumi:"azureSkuComparisions"` - // Comparison for `AZURE_SKU` attributes - AzureSkus ServiceNamingConditionConditionAzureSkusArrayInput `pulumi:"azureSkus"` - // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. - // - // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. - BaseComparisonBasics ServiceNamingConditionConditionBaseComparisonBasicArrayInput `pulumi:"baseComparisonBasics"` - // Fallback for not yet known type - // - // Deprecated: 'base_condition_key' is deprecated. You should use 'key' - BaseConditionKeys ServiceNamingConditionConditionBaseConditionKeyArrayInput `pulumi:"baseConditionKeys"` - // Comparison for `BITNESS` attributes - // - // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. - BitnessComparisions ServiceNamingConditionConditionBitnessComparisionArrayInput `pulumi:"bitnessComparisions"` - // Comparison for `BITNESS` attributes - Bitnesses ServiceNamingConditionConditionBitnessArrayInput `pulumi:"bitnesses"` - // Comparison for `CLOUD_TYPE` attributes - // - // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. - CloudTypeComparisons ServiceNamingConditionConditionCloudTypeComparisonArrayInput `pulumi:"cloudTypeComparisons"` - // Comparison for `CLOUD_TYPE` attributes - CloudTypes ServiceNamingConditionConditionCloudTypeArrayInput `pulumi:"cloudTypes"` - // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. - Comparisons ServiceNamingConditionConditionComparisonArrayInput `pulumi:"comparisons"` - // Comparison for `CUSTOM_APPLICATION_TYPE` attributes - // - // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. - CustomApplicationTypeComparisons ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayInput `pulumi:"customApplicationTypeComparisons"` - // Comparison for `CUSTOM_APPLICATION_TYPE` attributes - CustomApplicationTypes ServiceNamingConditionConditionCustomApplicationTypeArrayInput `pulumi:"customApplicationTypes"` - // Key for Custom Host Metadata - // - // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' - CustomHostMetadataConditionKeys ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayInput `pulumi:"customHostMetadataConditionKeys"` - // Key for Custom Host Metadata - CustomHostMetadatas ServiceNamingConditionConditionCustomHostMetadataArrayInput `pulumi:"customHostMetadatas"` - // Key for Custom Process Metadata - // - // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' - CustomProcessMetadataConditionKeys ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput `pulumi:"customProcessMetadataConditionKeys"` - // Key for Custom Process Metadata - CustomProcessMetadatas ServiceNamingConditionConditionCustomProcessMetadataArrayInput `pulumi:"customProcessMetadatas"` - // Comparison for `DATABASE_TOPOLOGY` attributes - DatabaseTopologies ServiceNamingConditionConditionDatabaseTopologyArrayInput `pulumi:"databaseTopologies"` - // Comparison for `DATABASE_TOPOLOGY` attributes - // - // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. - DatabaseTopologyComparisons ServiceNamingConditionConditionDatabaseTopologyComparisonArrayInput `pulumi:"databaseTopologyComparisons"` - // Comparison for `DCRUM_DECODER_TYPE` attributes - // - // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. - DcrumDecoderComparisons ServiceNamingConditionConditionDcrumDecoderComparisonArrayInput `pulumi:"dcrumDecoderComparisons"` - // Comparison for `DCRUM_DECODER_TYPE` attributes - DcrumDecoders ServiceNamingConditionConditionDcrumDecoderArrayInput `pulumi:"dcrumDecoders"` - // Comparison for `ENTITY_ID` attributes - Entities ServiceNamingConditionConditionEntityArrayInput `pulumi:"entities"` - // Comparison for `ENTITY_ID` attributes - // - // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. - EntityIdComparisons ServiceNamingConditionConditionEntityIdComparisonArrayInput `pulumi:"entityIdComparisons"` - // Comparison for `SIMPLE_HOST_TECH` attributes - HostTeches ServiceNamingConditionConditionHostTechArrayInput `pulumi:"hostTeches"` - // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead - // - // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead - HypervisorTypeComparisions ServiceNamingConditionConditionHypervisorTypeComparisionArrayInput `pulumi:"hypervisorTypeComparisions"` - // Comparison for `HYPERVISOR_TYPE` attributes - Hypervisors ServiceNamingConditionConditionHypervisorArrayInput `pulumi:"hypervisors"` - // Comparison for `INDEXED_NAME` attributes - // - // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. - IndexedNameComparisons ServiceNamingConditionConditionIndexedNameComparisonArrayInput `pulumi:"indexedNameComparisons"` - // Comparison for `INDEXED_NAME` attributes - IndexedNames ServiceNamingConditionConditionIndexedNameArrayInput `pulumi:"indexedNames"` - // Comparison for `INDEXED_STRING` attributes - // - // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. - IndexedStringComparisons ServiceNamingConditionConditionIndexedStringComparisonArrayInput `pulumi:"indexedStringComparisons"` - // Comparison for `INDEXED_STRING` attributes - IndexedStrings ServiceNamingConditionConditionIndexedStringArrayInput `pulumi:"indexedStrings"` - // Comparison for `INDEXED_TAG` attributes - // - // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. - IndexedTagComparisons ServiceNamingConditionConditionIndexedTagComparisonArrayInput `pulumi:"indexedTagComparisons"` - // Comparison for `INDEXED_TAG` attributes - IndexedTags ServiceNamingConditionConditionIndexedTagArrayInput `pulumi:"indexedTags"` - // Comparison for `INTEGER` attributes - // - // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. - IntegerComparisons ServiceNamingConditionConditionIntegerComparisonArrayInput `pulumi:"integerComparisons"` - // Comparison for `INTEGER` attributes - Integers ServiceNamingConditionConditionIntegerArrayInput `pulumi:"integers"` - // Comparison for `IP_ADDRESS` attributes - // - // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. - IpaddressComparisons ServiceNamingConditionConditionIpaddressComparisonArrayInput `pulumi:"ipaddressComparisons"` - // Comparison for `IP_ADDRESS` attributes - Ipaddresses ServiceNamingConditionConditionIpaddressArrayInput `pulumi:"ipaddresses"` - // Fallback for not yet known type - Keys ServiceNamingConditionConditionKeyArrayInput `pulumi:"keys"` - // Comparison for `MOBILE_PLATFORM` attributes - // - // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. - MobilePlatformComparisons ServiceNamingConditionConditionMobilePlatformComparisonArrayInput `pulumi:"mobilePlatformComparisons"` - // Comparison for `MOBILE_PLATFORM` attributes - MobilePlatforms ServiceNamingConditionConditionMobilePlatformArrayInput `pulumi:"mobilePlatforms"` - // Comparison for `OS_ARCHITECTURE` attributes - OsArches ServiceNamingConditionConditionOsArchArrayInput `pulumi:"osArches"` - // Comparison for `OS_TYPE` attributes - OsTypes ServiceNamingConditionConditionOsTypeArrayInput `pulumi:"osTypes"` - // Comparison for `OS_ARCHITECTURE` attributes - // - // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. - OsarchitectureComparisons ServiceNamingConditionConditionOsarchitectureComparisonArrayInput `pulumi:"osarchitectureComparisons"` - // Comparison for `OS_TYPE` attributes - // - // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. - OstypeComparisons ServiceNamingConditionConditionOstypeComparisonArrayInput `pulumi:"ostypeComparisons"` - // Comparison for `PAAS_TYPE` attributes - // - // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. - PaasTypeComparisons ServiceNamingConditionConditionPaasTypeComparisonArrayInput `pulumi:"paasTypeComparisons"` - // Comparison for `PAAS_TYPE` attributes - PaasTypes ServiceNamingConditionConditionPaasTypeArrayInput `pulumi:"paasTypes"` - // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type - // - // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' - ProcessMetadataConditionKeys ServiceNamingConditionConditionProcessMetadataConditionKeyArrayInput `pulumi:"processMetadataConditionKeys"` - // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type - ProcessMetadatas ServiceNamingConditionConditionProcessMetadataArrayInput `pulumi:"processMetadatas"` - // Comparison for `SERVICE_TOPOLOGY` attributes - ServiceTopologies ServiceNamingConditionConditionServiceTopologyArrayInput `pulumi:"serviceTopologies"` - // Comparison for `SERVICE_TOPOLOGY` attributes - // - // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. - ServiceTopologyComparisons ServiceNamingConditionConditionServiceTopologyComparisonArrayInput `pulumi:"serviceTopologyComparisons"` - // Comparison for `SERVICE_TYPE` attributes - // - // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. - ServiceTypeComparisons ServiceNamingConditionConditionServiceTypeComparisonArrayInput `pulumi:"serviceTypeComparisons"` - // Comparison for `SERVICE_TYPE` attributes - ServiceTypes ServiceNamingConditionConditionServiceTypeArrayInput `pulumi:"serviceTypes"` - // Comparison for `SIMPLE_HOST_TECH` attributes - // - // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. - SimpleHostTechComparisons ServiceNamingConditionConditionSimpleHostTechComparisonArrayInput `pulumi:"simpleHostTechComparisons"` - // Comparison for `SIMPLE_TECH` attributes - // - // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. - SimpleTechComparisons ServiceNamingConditionConditionSimpleTechComparisonArrayInput `pulumi:"simpleTechComparisons"` - // Comparison for `STRING` attributes - // - // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. - StringComparisons ServiceNamingConditionConditionStringComparisonArrayInput `pulumi:"stringComparisons"` - // The key for dynamic attributes of the `STRING` type - // - // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' - StringConditionKeys ServiceNamingConditionConditionStringConditionKeyArrayInput `pulumi:"stringConditionKeys"` - // The key for dynamic attributes of the `STRING` type - StringKeys ServiceNamingConditionConditionStringKeyArrayInput `pulumi:"stringKeys"` - // Comparison for `STRING` attributes - Strings ServiceNamingConditionConditionStringArrayInput `pulumi:"strings"` - // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes - // - // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. - SyntheticEngineTypeComparisons ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayInput `pulumi:"syntheticEngineTypeComparisons"` - // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes - SyntheticEngines ServiceNamingConditionConditionSyntheticEngineArrayInput `pulumi:"syntheticEngines"` - // Comparison for `TAG` attributes - // - // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. - TagComparisons ServiceNamingConditionConditionTagComparisonArrayInput `pulumi:"tagComparisons"` - // Comparison for `TAG` attributes - Tags ServiceNamingConditionConditionTagArrayInput `pulumi:"tags"` - // Comparison for `SIMPLE_TECH` attributes - Teches ServiceNamingConditionConditionTechArrayInput `pulumi:"teches"` +type ProcessgroupNamingConditionConditionIpaddressArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionCondition)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIpaddressArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIpaddress)(nil)).Elem() } -func (i ServiceNamingConditionConditionArgs) ToServiceNamingConditionConditionOutput() ServiceNamingConditionConditionOutput { - return i.ToServiceNamingConditionConditionOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIpaddressArgs) ToProcessgroupNamingConditionConditionIpaddressOutput() ProcessgroupNamingConditionConditionIpaddressOutput { + return i.ToProcessgroupNamingConditionConditionIpaddressOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionArgs) ToServiceNamingConditionConditionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOutput) +func (i ProcessgroupNamingConditionConditionIpaddressArgs) ToProcessgroupNamingConditionConditionIpaddressOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIpaddressOutput) } -// ServiceNamingConditionConditionArrayInput is an input type that accepts ServiceNamingConditionConditionArray and ServiceNamingConditionConditionArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionArrayInput` via: +// ProcessgroupNamingConditionConditionIpaddressArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIpaddressArray and ProcessgroupNamingConditionConditionIpaddressArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIpaddressArrayInput` via: // -// ServiceNamingConditionConditionArray{ ServiceNamingConditionConditionArgs{...} } -type ServiceNamingConditionConditionArrayInput interface { +// ProcessgroupNamingConditionConditionIpaddressArray{ ProcessgroupNamingConditionConditionIpaddressArgs{...} } +type ProcessgroupNamingConditionConditionIpaddressArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionArrayOutput() ServiceNamingConditionConditionArrayOutput - ToServiceNamingConditionConditionArrayOutputWithContext(context.Context) ServiceNamingConditionConditionArrayOutput + ToProcessgroupNamingConditionConditionIpaddressArrayOutput() ProcessgroupNamingConditionConditionIpaddressArrayOutput + ToProcessgroupNamingConditionConditionIpaddressArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIpaddressArrayOutput } -type ServiceNamingConditionConditionArray []ServiceNamingConditionConditionInput +type ProcessgroupNamingConditionConditionIpaddressArray []ProcessgroupNamingConditionConditionIpaddressInput -func (ServiceNamingConditionConditionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionCondition)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIpaddressArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIpaddress)(nil)).Elem() } -func (i ServiceNamingConditionConditionArray) ToServiceNamingConditionConditionArrayOutput() ServiceNamingConditionConditionArrayOutput { - return i.ToServiceNamingConditionConditionArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionIpaddressArray) ToProcessgroupNamingConditionConditionIpaddressArrayOutput() ProcessgroupNamingConditionConditionIpaddressArrayOutput { + return i.ToProcessgroupNamingConditionConditionIpaddressArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionArray) ToServiceNamingConditionConditionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionArrayOutput) +func (i ProcessgroupNamingConditionConditionIpaddressArray) ToProcessgroupNamingConditionConditionIpaddressArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIpaddressArrayOutput) } -type ServiceNamingConditionConditionOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionIpaddressOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionCondition)(nil)).Elem() +func (ProcessgroupNamingConditionConditionIpaddressOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIpaddress)(nil)).Elem() } -func (o ServiceNamingConditionConditionOutput) ToServiceNamingConditionConditionOutput() ServiceNamingConditionConditionOutput { +func (o ProcessgroupNamingConditionConditionIpaddressOutput) ToProcessgroupNamingConditionConditionIpaddressOutput() ProcessgroupNamingConditionConditionIpaddressOutput { return o } -func (o ServiceNamingConditionConditionOutput) ToServiceNamingConditionConditionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOutput { +func (o ProcessgroupNamingConditionConditionIpaddressOutput) ToProcessgroupNamingConditionConditionIpaddressOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressOutput { return o } -// Comparison for `APPLICATION_TYPE` attributes -// -// Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) ApplicationTypeComparisons() ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionApplicationTypeComparison { - return v.ApplicationTypeComparisons - }).(ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput) -} - -// Comparison for `APPLICATION_TYPE` attributes -func (o ServiceNamingConditionConditionOutput) ApplicationTypes() ServiceNamingConditionConditionApplicationTypeArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionApplicationType { - return v.ApplicationTypes - }).(ServiceNamingConditionConditionApplicationTypeArrayOutput) -} - -// Comparison for `AZURE_COMPUTE_MODE` attributes -func (o ServiceNamingConditionConditionOutput) AzureComputeModeComparisons() ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionAzureComputeModeComparison { - return v.AzureComputeModeComparisons - }).(ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput) -} - -// Comparison for `AZURE_COMPUTE_MODE` attributes -// -// Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) AzureComputeModes() ServiceNamingConditionConditionAzureComputeModeArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionAzureComputeMode { - return v.AzureComputeModes - }).(ServiceNamingConditionConditionAzureComputeModeArrayOutput) -} - -// Comparison for `AZURE_SKU` attributes -// -// Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) AzureSkuComparisions() ServiceNamingConditionConditionAzureSkuComparisionArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionAzureSkuComparision { - return v.AzureSkuComparisions - }).(ServiceNamingConditionConditionAzureSkuComparisionArrayOutput) -} - -// Comparison for `AZURE_SKU` attributes -func (o ServiceNamingConditionConditionOutput) AzureSkus() ServiceNamingConditionConditionAzureSkusArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionAzureSkus { return v.AzureSkus }).(ServiceNamingConditionConditionAzureSkusArrayOutput) -} - -// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. -// -// Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) BaseComparisonBasics() ServiceNamingConditionConditionBaseComparisonBasicArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionBaseComparisonBasic { - return v.BaseComparisonBasics - }).(ServiceNamingConditionConditionBaseComparisonBasicArrayOutput) -} - -// Fallback for not yet known type -// -// Deprecated: 'base_condition_key' is deprecated. You should use 'key' -func (o ServiceNamingConditionConditionOutput) BaseConditionKeys() ServiceNamingConditionConditionBaseConditionKeyArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionBaseConditionKey { - return v.BaseConditionKeys - }).(ServiceNamingConditionConditionBaseConditionKeyArrayOutput) -} - -// Comparison for `BITNESS` attributes -// -// Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) BitnessComparisions() ServiceNamingConditionConditionBitnessComparisionArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionBitnessComparision { - return v.BitnessComparisions - }).(ServiceNamingConditionConditionBitnessComparisionArrayOutput) -} - -// Comparison for `BITNESS` attributes -func (o ServiceNamingConditionConditionOutput) Bitnesses() ServiceNamingConditionConditionBitnessArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionBitness { return v.Bitnesses }).(ServiceNamingConditionConditionBitnessArrayOutput) +// The comparison is case-sensitive (`true`) or insensitive (`false`) +func (o ProcessgroupNamingConditionConditionIpaddressOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } -// Comparison for `CLOUD_TYPE` attributes -// -// Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) CloudTypeComparisons() ServiceNamingConditionConditionCloudTypeComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCloudTypeComparison { - return v.CloudTypeComparisons - }).(ServiceNamingConditionConditionCloudTypeComparisonArrayOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionIpaddressOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Comparison for `CLOUD_TYPE` attributes -func (o ServiceNamingConditionConditionOutput) CloudTypes() ServiceNamingConditionConditionCloudTypeArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCloudType { - return v.CloudTypes - }).(ServiceNamingConditionConditionCloudTypeArrayOutput) +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionIpaddressOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) string { return v.Operator }).(pulumi.StringOutput) } -// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. -func (o ServiceNamingConditionConditionOutput) Comparisons() ServiceNamingConditionConditionComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionComparison { - return v.Comparisons - }).(ServiceNamingConditionConditionComparisonArrayOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionIpaddressOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Comparison for `CUSTOM_APPLICATION_TYPE` attributes -// -// Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) CustomApplicationTypeComparisons() ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomApplicationTypeComparison { - return v.CustomApplicationTypeComparisons - }).(ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) +// The value to compare to +func (o ProcessgroupNamingConditionConditionIpaddressOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) *string { return v.Value }).(pulumi.StringPtrOutput) } -// Comparison for `CUSTOM_APPLICATION_TYPE` attributes -func (o ServiceNamingConditionConditionOutput) CustomApplicationTypes() ServiceNamingConditionConditionCustomApplicationTypeArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomApplicationType { - return v.CustomApplicationTypes - }).(ServiceNamingConditionConditionCustomApplicationTypeArrayOutput) -} +type ProcessgroupNamingConditionConditionIpaddressArrayOutput struct{ *pulumi.OutputState } -// Key for Custom Host Metadata -// -// Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' -func (o ServiceNamingConditionConditionOutput) CustomHostMetadataConditionKeys() ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomHostMetadataConditionKey { - return v.CustomHostMetadataConditionKeys - }).(ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) +func (ProcessgroupNamingConditionConditionIpaddressArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIpaddress)(nil)).Elem() } -// Key for Custom Host Metadata -func (o ServiceNamingConditionConditionOutput) CustomHostMetadatas() ServiceNamingConditionConditionCustomHostMetadataArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomHostMetadata { - return v.CustomHostMetadatas - }).(ServiceNamingConditionConditionCustomHostMetadataArrayOutput) +func (o ProcessgroupNamingConditionConditionIpaddressArrayOutput) ToProcessgroupNamingConditionConditionIpaddressArrayOutput() ProcessgroupNamingConditionConditionIpaddressArrayOutput { + return o } -// Key for Custom Process Metadata -// -// Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' -func (o ServiceNamingConditionConditionOutput) CustomProcessMetadataConditionKeys() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomProcessMetadataConditionKey { - return v.CustomProcessMetadataConditionKeys - }).(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) +func (o ProcessgroupNamingConditionConditionIpaddressArrayOutput) ToProcessgroupNamingConditionConditionIpaddressArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressArrayOutput { + return o } -// Key for Custom Process Metadata -func (o ServiceNamingConditionConditionOutput) CustomProcessMetadatas() ServiceNamingConditionConditionCustomProcessMetadataArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomProcessMetadata { - return v.CustomProcessMetadatas - }).(ServiceNamingConditionConditionCustomProcessMetadataArrayOutput) +func (o ProcessgroupNamingConditionConditionIpaddressArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIpaddressOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIpaddress { + return vs[0].([]ProcessgroupNamingConditionConditionIpaddress)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionIpaddressOutput) } -// Comparison for `DATABASE_TOPOLOGY` attributes -func (o ServiceNamingConditionConditionOutput) DatabaseTopologies() ServiceNamingConditionConditionDatabaseTopologyArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionDatabaseTopology { - return v.DatabaseTopologies - }).(ServiceNamingConditionConditionDatabaseTopologyArrayOutput) +type ProcessgroupNamingConditionConditionIpaddressComparison struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be IP_ADDRESS + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } -// Comparison for `DATABASE_TOPOLOGY` attributes +// ProcessgroupNamingConditionConditionIpaddressComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIpaddressComparisonArgs and ProcessgroupNamingConditionConditionIpaddressComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIpaddressComparisonInput` via: // -// Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) DatabaseTopologyComparisons() ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionDatabaseTopologyComparison { - return v.DatabaseTopologyComparisons - }).(ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput) -} +// ProcessgroupNamingConditionConditionIpaddressComparisonArgs{...} +type ProcessgroupNamingConditionConditionIpaddressComparisonInput interface { + pulumi.Input -// Comparison for `DCRUM_DECODER_TYPE` attributes -// -// Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) DcrumDecoderComparisons() ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionDcrumDecoderComparison { - return v.DcrumDecoderComparisons - }).(ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput) + ToProcessgroupNamingConditionConditionIpaddressComparisonOutput() ProcessgroupNamingConditionConditionIpaddressComparisonOutput + ToProcessgroupNamingConditionConditionIpaddressComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIpaddressComparisonOutput } -// Comparison for `DCRUM_DECODER_TYPE` attributes -func (o ServiceNamingConditionConditionOutput) DcrumDecoders() ServiceNamingConditionConditionDcrumDecoderArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionDcrumDecoder { - return v.DcrumDecoders - }).(ServiceNamingConditionConditionDcrumDecoderArrayOutput) +type ProcessgroupNamingConditionConditionIpaddressComparisonArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be IP_ADDRESS + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } -// Comparison for `ENTITY_ID` attributes -func (o ServiceNamingConditionConditionOutput) Entities() ServiceNamingConditionConditionEntityArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionEntity { return v.Entities }).(ServiceNamingConditionConditionEntityArrayOutput) +func (ProcessgroupNamingConditionConditionIpaddressComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIpaddressComparison)(nil)).Elem() } -// Comparison for `ENTITY_ID` attributes -// -// Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) EntityIdComparisons() ServiceNamingConditionConditionEntityIdComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionEntityIdComparison { - return v.EntityIdComparisons - }).(ServiceNamingConditionConditionEntityIdComparisonArrayOutput) +func (i ProcessgroupNamingConditionConditionIpaddressComparisonArgs) ToProcessgroupNamingConditionConditionIpaddressComparisonOutput() ProcessgroupNamingConditionConditionIpaddressComparisonOutput { + return i.ToProcessgroupNamingConditionConditionIpaddressComparisonOutputWithContext(context.Background()) } -// Comparison for `SIMPLE_HOST_TECH` attributes -func (o ServiceNamingConditionConditionOutput) HostTeches() ServiceNamingConditionConditionHostTechArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionHostTech { return v.HostTeches }).(ServiceNamingConditionConditionHostTechArrayOutput) +func (i ProcessgroupNamingConditionConditionIpaddressComparisonArgs) ToProcessgroupNamingConditionConditionIpaddressComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIpaddressComparisonOutput) } -// `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead +// ProcessgroupNamingConditionConditionIpaddressComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionIpaddressComparisonArray and ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionIpaddressComparisonArrayInput` via: // -// Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead -func (o ServiceNamingConditionConditionOutput) HypervisorTypeComparisions() ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionHypervisorTypeComparision { - return v.HypervisorTypeComparisions - }).(ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput) -} +// ProcessgroupNamingConditionConditionIpaddressComparisonArray{ ProcessgroupNamingConditionConditionIpaddressComparisonArgs{...} } +type ProcessgroupNamingConditionConditionIpaddressComparisonArrayInput interface { + pulumi.Input -// Comparison for `HYPERVISOR_TYPE` attributes -func (o ServiceNamingConditionConditionOutput) Hypervisors() ServiceNamingConditionConditionHypervisorArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionHypervisor { - return v.Hypervisors - }).(ServiceNamingConditionConditionHypervisorArrayOutput) + ToProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput() ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput + ToProcessgroupNamingConditionConditionIpaddressComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput } -// Comparison for `INDEXED_NAME` attributes -// -// Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) IndexedNameComparisons() ServiceNamingConditionConditionIndexedNameComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedNameComparison { - return v.IndexedNameComparisons - }).(ServiceNamingConditionConditionIndexedNameComparisonArrayOutput) -} +type ProcessgroupNamingConditionConditionIpaddressComparisonArray []ProcessgroupNamingConditionConditionIpaddressComparisonInput -// Comparison for `INDEXED_NAME` attributes -func (o ServiceNamingConditionConditionOutput) IndexedNames() ServiceNamingConditionConditionIndexedNameArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedName { - return v.IndexedNames - }).(ServiceNamingConditionConditionIndexedNameArrayOutput) +func (ProcessgroupNamingConditionConditionIpaddressComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIpaddressComparison)(nil)).Elem() } -// Comparison for `INDEXED_STRING` attributes -// -// Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) IndexedStringComparisons() ServiceNamingConditionConditionIndexedStringComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedStringComparison { - return v.IndexedStringComparisons - }).(ServiceNamingConditionConditionIndexedStringComparisonArrayOutput) +func (i ProcessgroupNamingConditionConditionIpaddressComparisonArray) ToProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput() ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionIpaddressComparisonArrayOutputWithContext(context.Background()) } -// Comparison for `INDEXED_STRING` attributes -func (o ServiceNamingConditionConditionOutput) IndexedStrings() ServiceNamingConditionConditionIndexedStringArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedString { - return v.IndexedStrings - }).(ServiceNamingConditionConditionIndexedStringArrayOutput) +func (i ProcessgroupNamingConditionConditionIpaddressComparisonArray) ToProcessgroupNamingConditionConditionIpaddressComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput) } -// Comparison for `INDEXED_TAG` attributes -// -// Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) IndexedTagComparisons() ServiceNamingConditionConditionIndexedTagComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedTagComparison { - return v.IndexedTagComparisons - }).(ServiceNamingConditionConditionIndexedTagComparisonArrayOutput) -} +type ProcessgroupNamingConditionConditionIpaddressComparisonOutput struct{ *pulumi.OutputState } -// Comparison for `INDEXED_TAG` attributes -func (o ServiceNamingConditionConditionOutput) IndexedTags() ServiceNamingConditionConditionIndexedTagArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedTag { - return v.IndexedTags - }).(ServiceNamingConditionConditionIndexedTagArrayOutput) +func (ProcessgroupNamingConditionConditionIpaddressComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionIpaddressComparison)(nil)).Elem() } -// Comparison for `INTEGER` attributes -// -// Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) IntegerComparisons() ServiceNamingConditionConditionIntegerComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIntegerComparison { - return v.IntegerComparisons - }).(ServiceNamingConditionConditionIntegerComparisonArrayOutput) +func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) ToProcessgroupNamingConditionConditionIpaddressComparisonOutput() ProcessgroupNamingConditionConditionIpaddressComparisonOutput { + return o } -// Comparison for `INTEGER` attributes -func (o ServiceNamingConditionConditionOutput) Integers() ServiceNamingConditionConditionIntegerArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionInteger { return v.Integers }).(ServiceNamingConditionConditionIntegerArrayOutput) +func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) ToProcessgroupNamingConditionConditionIpaddressComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressComparisonOutput { + return o } -// Comparison for `IP_ADDRESS` attributes -// -// Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) IpaddressComparisons() ServiceNamingConditionConditionIpaddressComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIpaddressComparison { - return v.IpaddressComparisons - }).(ServiceNamingConditionConditionIpaddressComparisonArrayOutput) +// The comparison is case-sensitive (`true`) or insensitive (`false`) +func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } -// Comparison for `IP_ADDRESS` attributes -func (o ServiceNamingConditionConditionOutput) Ipaddresses() ServiceNamingConditionConditionIpaddressArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIpaddress { - return v.Ipaddresses - }).(ServiceNamingConditionConditionIpaddressArrayOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Fallback for not yet known type -func (o ServiceNamingConditionConditionOutput) Keys() ServiceNamingConditionConditionKeyArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionKey { return v.Keys }).(ServiceNamingConditionConditionKeyArrayOutput) +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) string { return v.Operator }).(pulumi.StringOutput) } -// Comparison for `MOBILE_PLATFORM` attributes +// if specified, needs to be IP_ADDRESS // -// Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) MobilePlatformComparisons() ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionMobilePlatformComparison { - return v.MobilePlatformComparisons - }).(ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput) +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Comparison for `MOBILE_PLATFORM` attributes -func (o ServiceNamingConditionConditionOutput) MobilePlatforms() ServiceNamingConditionConditionMobilePlatformArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionMobilePlatform { - return v.MobilePlatforms - }).(ServiceNamingConditionConditionMobilePlatformArrayOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Comparison for `OS_ARCHITECTURE` attributes -func (o ServiceNamingConditionConditionOutput) OsArches() ServiceNamingConditionConditionOsArchArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionOsArch { return v.OsArches }).(ServiceNamingConditionConditionOsArchArrayOutput) +// The value to compare to +func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -// Comparison for `OS_TYPE` attributes -func (o ServiceNamingConditionConditionOutput) OsTypes() ServiceNamingConditionConditionOsTypeArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionOsType { return v.OsTypes }).(ServiceNamingConditionConditionOsTypeArrayOutput) +type ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionIpaddressComparison)(nil)).Elem() } -// Comparison for `OS_ARCHITECTURE` attributes -// -// Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) OsarchitectureComparisons() ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionOsarchitectureComparison { - return v.OsarchitectureComparisons - }).(ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput) +func (o ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput) ToProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput() ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput { + return o } -// Comparison for `OS_TYPE` attributes -// -// Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) OstypeComparisons() ServiceNamingConditionConditionOstypeComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionOstypeComparison { - return v.OstypeComparisons - }).(ServiceNamingConditionConditionOstypeComparisonArrayOutput) +func (o ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput) ToProcessgroupNamingConditionConditionIpaddressComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput { + return o } -// Comparison for `PAAS_TYPE` attributes -// -// Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) PaasTypeComparisons() ServiceNamingConditionConditionPaasTypeComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionPaasTypeComparison { - return v.PaasTypeComparisons - }).(ServiceNamingConditionConditionPaasTypeComparisonArrayOutput) +func (o ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionIpaddressComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionIpaddressComparison { + return vs[0].([]ProcessgroupNamingConditionConditionIpaddressComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionIpaddressComparisonOutput) } -// Comparison for `PAAS_TYPE` attributes -func (o ServiceNamingConditionConditionOutput) PaasTypes() ServiceNamingConditionConditionPaasTypeArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionPaasType { return v.PaasTypes }).(ServiceNamingConditionConditionPaasTypeArrayOutput) +type ProcessgroupNamingConditionConditionKey struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } -// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type +// ProcessgroupNamingConditionConditionKeyInput is an input type that accepts ProcessgroupNamingConditionConditionKeyArgs and ProcessgroupNamingConditionConditionKeyOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionKeyInput` via: // -// Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' -func (o ServiceNamingConditionConditionOutput) ProcessMetadataConditionKeys() ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionProcessMetadataConditionKey { - return v.ProcessMetadataConditionKeys - }).(ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput) -} +// ProcessgroupNamingConditionConditionKeyArgs{...} +type ProcessgroupNamingConditionConditionKeyInput interface { + pulumi.Input -// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type -func (o ServiceNamingConditionConditionOutput) ProcessMetadatas() ServiceNamingConditionConditionProcessMetadataArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionProcessMetadata { - return v.ProcessMetadatas - }).(ServiceNamingConditionConditionProcessMetadataArrayOutput) + ToProcessgroupNamingConditionConditionKeyOutput() ProcessgroupNamingConditionConditionKeyOutput + ToProcessgroupNamingConditionConditionKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionKeyOutput } -// Comparison for `SERVICE_TOPOLOGY` attributes -func (o ServiceNamingConditionConditionOutput) ServiceTopologies() ServiceNamingConditionConditionServiceTopologyArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionServiceTopology { - return v.ServiceTopologies - }).(ServiceNamingConditionConditionServiceTopologyArrayOutput) +type ProcessgroupNamingConditionConditionKeyArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -// Comparison for `SERVICE_TOPOLOGY` attributes -// -// Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) ServiceTopologyComparisons() ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionServiceTopologyComparison { - return v.ServiceTopologyComparisons - }).(ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput) +func (ProcessgroupNamingConditionConditionKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionKey)(nil)).Elem() } -// Comparison for `SERVICE_TYPE` attributes -// -// Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) ServiceTypeComparisons() ServiceNamingConditionConditionServiceTypeComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionServiceTypeComparison { - return v.ServiceTypeComparisons - }).(ServiceNamingConditionConditionServiceTypeComparisonArrayOutput) +func (i ProcessgroupNamingConditionConditionKeyArgs) ToProcessgroupNamingConditionConditionKeyOutput() ProcessgroupNamingConditionConditionKeyOutput { + return i.ToProcessgroupNamingConditionConditionKeyOutputWithContext(context.Background()) } -// Comparison for `SERVICE_TYPE` attributes -func (o ServiceNamingConditionConditionOutput) ServiceTypes() ServiceNamingConditionConditionServiceTypeArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionServiceType { - return v.ServiceTypes - }).(ServiceNamingConditionConditionServiceTypeArrayOutput) +func (i ProcessgroupNamingConditionConditionKeyArgs) ToProcessgroupNamingConditionConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionKeyOutput) } -// Comparison for `SIMPLE_HOST_TECH` attributes +// ProcessgroupNamingConditionConditionKeyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionKeyArray and ProcessgroupNamingConditionConditionKeyArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionKeyArrayInput` via: // -// Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) SimpleHostTechComparisons() ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionSimpleHostTechComparison { - return v.SimpleHostTechComparisons - }).(ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput) -} +// ProcessgroupNamingConditionConditionKeyArray{ ProcessgroupNamingConditionConditionKeyArgs{...} } +type ProcessgroupNamingConditionConditionKeyArrayInput interface { + pulumi.Input -// Comparison for `SIMPLE_TECH` attributes -// -// Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) SimpleTechComparisons() ServiceNamingConditionConditionSimpleTechComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionSimpleTechComparison { - return v.SimpleTechComparisons - }).(ServiceNamingConditionConditionSimpleTechComparisonArrayOutput) + ToProcessgroupNamingConditionConditionKeyArrayOutput() ProcessgroupNamingConditionConditionKeyArrayOutput + ToProcessgroupNamingConditionConditionKeyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionKeyArrayOutput } -// Comparison for `STRING` attributes -// -// Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) StringComparisons() ServiceNamingConditionConditionStringComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionStringComparison { - return v.StringComparisons - }).(ServiceNamingConditionConditionStringComparisonArrayOutput) -} +type ProcessgroupNamingConditionConditionKeyArray []ProcessgroupNamingConditionConditionKeyInput -// The key for dynamic attributes of the `STRING` type -// -// Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' -func (o ServiceNamingConditionConditionOutput) StringConditionKeys() ServiceNamingConditionConditionStringConditionKeyArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionStringConditionKey { - return v.StringConditionKeys - }).(ServiceNamingConditionConditionStringConditionKeyArrayOutput) +func (ProcessgroupNamingConditionConditionKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionKey)(nil)).Elem() } -// The key for dynamic attributes of the `STRING` type -func (o ServiceNamingConditionConditionOutput) StringKeys() ServiceNamingConditionConditionStringKeyArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionStringKey { - return v.StringKeys - }).(ServiceNamingConditionConditionStringKeyArrayOutput) +func (i ProcessgroupNamingConditionConditionKeyArray) ToProcessgroupNamingConditionConditionKeyArrayOutput() ProcessgroupNamingConditionConditionKeyArrayOutput { + return i.ToProcessgroupNamingConditionConditionKeyArrayOutputWithContext(context.Background()) } -// Comparison for `STRING` attributes -func (o ServiceNamingConditionConditionOutput) Strings() ServiceNamingConditionConditionStringArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionString { return v.Strings }).(ServiceNamingConditionConditionStringArrayOutput) +func (i ProcessgroupNamingConditionConditionKeyArray) ToProcessgroupNamingConditionConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionKeyArrayOutput) } -// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes -// -// Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) SyntheticEngineTypeComparisons() ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionSyntheticEngineTypeComparison { - return v.SyntheticEngineTypeComparisons - }).(ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) +type ProcessgroupNamingConditionConditionKeyOutput struct{ *pulumi.OutputState } + +func (ProcessgroupNamingConditionConditionKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionKey)(nil)).Elem() } -// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes -func (o ServiceNamingConditionConditionOutput) SyntheticEngines() ServiceNamingConditionConditionSyntheticEngineArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionSyntheticEngine { - return v.SyntheticEngines - }).(ServiceNamingConditionConditionSyntheticEngineArrayOutput) +func (o ProcessgroupNamingConditionConditionKeyOutput) ToProcessgroupNamingConditionConditionKeyOutput() ProcessgroupNamingConditionConditionKeyOutput { + return o } -// Comparison for `TAG` attributes -// -// Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. -func (o ServiceNamingConditionConditionOutput) TagComparisons() ServiceNamingConditionConditionTagComparisonArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionTagComparison { - return v.TagComparisons - }).(ServiceNamingConditionConditionTagComparisonArrayOutput) +func (o ProcessgroupNamingConditionConditionKeyOutput) ToProcessgroupNamingConditionConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionKeyOutput { + return o } -// Comparison for `TAG` attributes -func (o ServiceNamingConditionConditionOutput) Tags() ServiceNamingConditionConditionTagArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionTag { return v.Tags }).(ServiceNamingConditionConditionTagArrayOutput) +// The attribute to be used for comparision +func (o ProcessgroupNamingConditionConditionKeyOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } -// Comparison for `SIMPLE_TECH` attributes -func (o ServiceNamingConditionConditionOutput) Teches() ServiceNamingConditionConditionTechArrayOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionTech { return v.Teches }).(ServiceNamingConditionConditionTechArrayOutput) +// Defines the actual set of fields depending on the value +func (o ProcessgroupNamingConditionConditionKeyOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionKeyArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionCondition)(nil)).Elem() +func (ProcessgroupNamingConditionConditionKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionKey)(nil)).Elem() } -func (o ServiceNamingConditionConditionArrayOutput) ToServiceNamingConditionConditionArrayOutput() ServiceNamingConditionConditionArrayOutput { +func (o ProcessgroupNamingConditionConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionKeyArrayOutput() ProcessgroupNamingConditionConditionKeyArrayOutput { return o } -func (o ServiceNamingConditionConditionArrayOutput) ToServiceNamingConditionConditionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionArrayOutput { +func (o ProcessgroupNamingConditionConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionKeyArrayOutput { return o } -func (o ServiceNamingConditionConditionArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionCondition { - return vs[0].([]ServiceNamingConditionCondition)[vs[1].(int)] - }).(ServiceNamingConditionConditionOutput) +func (o ProcessgroupNamingConditionConditionKeyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionKey { + return vs[0].([]ProcessgroupNamingConditionConditionKey)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionKeyOutput) } -type ServiceNamingConditionConditionApplicationType struct { +type ProcessgroupNamingConditionConditionMobilePlatform struct { // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Operator of the comparison. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionApplicationTypeInput is an input type that accepts ServiceNamingConditionConditionApplicationTypeArgs and ServiceNamingConditionConditionApplicationTypeOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionApplicationTypeInput` via: +// ProcessgroupNamingConditionConditionMobilePlatformInput is an input type that accepts ProcessgroupNamingConditionConditionMobilePlatformArgs and ProcessgroupNamingConditionConditionMobilePlatformOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionMobilePlatformInput` via: // -// ServiceNamingConditionConditionApplicationTypeArgs{...} -type ServiceNamingConditionConditionApplicationTypeInput interface { +// ProcessgroupNamingConditionConditionMobilePlatformArgs{...} +type ProcessgroupNamingConditionConditionMobilePlatformInput interface { pulumi.Input - ToServiceNamingConditionConditionApplicationTypeOutput() ServiceNamingConditionConditionApplicationTypeOutput - ToServiceNamingConditionConditionApplicationTypeOutputWithContext(context.Context) ServiceNamingConditionConditionApplicationTypeOutput + ToProcessgroupNamingConditionConditionMobilePlatformOutput() ProcessgroupNamingConditionConditionMobilePlatformOutput + ToProcessgroupNamingConditionConditionMobilePlatformOutputWithContext(context.Context) ProcessgroupNamingConditionConditionMobilePlatformOutput } -type ServiceNamingConditionConditionApplicationTypeArgs struct { +type ProcessgroupNamingConditionConditionMobilePlatformArgs struct { // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionApplicationTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionApplicationType)(nil)).Elem() +func (ProcessgroupNamingConditionConditionMobilePlatformArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionMobilePlatform)(nil)).Elem() } -func (i ServiceNamingConditionConditionApplicationTypeArgs) ToServiceNamingConditionConditionApplicationTypeOutput() ServiceNamingConditionConditionApplicationTypeOutput { - return i.ToServiceNamingConditionConditionApplicationTypeOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionMobilePlatformArgs) ToProcessgroupNamingConditionConditionMobilePlatformOutput() ProcessgroupNamingConditionConditionMobilePlatformOutput { + return i.ToProcessgroupNamingConditionConditionMobilePlatformOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionApplicationTypeArgs) ToServiceNamingConditionConditionApplicationTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionApplicationTypeOutput) +func (i ProcessgroupNamingConditionConditionMobilePlatformArgs) ToProcessgroupNamingConditionConditionMobilePlatformOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionMobilePlatformOutput) } -// ServiceNamingConditionConditionApplicationTypeArrayInput is an input type that accepts ServiceNamingConditionConditionApplicationTypeArray and ServiceNamingConditionConditionApplicationTypeArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionApplicationTypeArrayInput` via: +// ProcessgroupNamingConditionConditionMobilePlatformArrayInput is an input type that accepts ProcessgroupNamingConditionConditionMobilePlatformArray and ProcessgroupNamingConditionConditionMobilePlatformArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionMobilePlatformArrayInput` via: // -// ServiceNamingConditionConditionApplicationTypeArray{ ServiceNamingConditionConditionApplicationTypeArgs{...} } -type ServiceNamingConditionConditionApplicationTypeArrayInput interface { +// ProcessgroupNamingConditionConditionMobilePlatformArray{ ProcessgroupNamingConditionConditionMobilePlatformArgs{...} } +type ProcessgroupNamingConditionConditionMobilePlatformArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionApplicationTypeArrayOutput() ServiceNamingConditionConditionApplicationTypeArrayOutput - ToServiceNamingConditionConditionApplicationTypeArrayOutputWithContext(context.Context) ServiceNamingConditionConditionApplicationTypeArrayOutput + ToProcessgroupNamingConditionConditionMobilePlatformArrayOutput() ProcessgroupNamingConditionConditionMobilePlatformArrayOutput + ToProcessgroupNamingConditionConditionMobilePlatformArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionMobilePlatformArrayOutput } -type ServiceNamingConditionConditionApplicationTypeArray []ServiceNamingConditionConditionApplicationTypeInput +type ProcessgroupNamingConditionConditionMobilePlatformArray []ProcessgroupNamingConditionConditionMobilePlatformInput -func (ServiceNamingConditionConditionApplicationTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionApplicationType)(nil)).Elem() +func (ProcessgroupNamingConditionConditionMobilePlatformArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionMobilePlatform)(nil)).Elem() } -func (i ServiceNamingConditionConditionApplicationTypeArray) ToServiceNamingConditionConditionApplicationTypeArrayOutput() ServiceNamingConditionConditionApplicationTypeArrayOutput { - return i.ToServiceNamingConditionConditionApplicationTypeArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionMobilePlatformArray) ToProcessgroupNamingConditionConditionMobilePlatformArrayOutput() ProcessgroupNamingConditionConditionMobilePlatformArrayOutput { + return i.ToProcessgroupNamingConditionConditionMobilePlatformArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionApplicationTypeArray) ToServiceNamingConditionConditionApplicationTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionApplicationTypeArrayOutput) +func (i ProcessgroupNamingConditionConditionMobilePlatformArray) ToProcessgroupNamingConditionConditionMobilePlatformArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionMobilePlatformArrayOutput) } -type ServiceNamingConditionConditionApplicationTypeOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionMobilePlatformOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionApplicationTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionApplicationType)(nil)).Elem() +func (ProcessgroupNamingConditionConditionMobilePlatformOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionMobilePlatform)(nil)).Elem() } -func (o ServiceNamingConditionConditionApplicationTypeOutput) ToServiceNamingConditionConditionApplicationTypeOutput() ServiceNamingConditionConditionApplicationTypeOutput { +func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) ToProcessgroupNamingConditionConditionMobilePlatformOutput() ProcessgroupNamingConditionConditionMobilePlatformOutput { return o } -func (o ServiceNamingConditionConditionApplicationTypeOutput) ToServiceNamingConditionConditionApplicationTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeOutput { +func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) ToProcessgroupNamingConditionConditionMobilePlatformOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformOutput { return o } // Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatform) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Operator of the comparison. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionApplicationTypeOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionApplicationType) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatform) string { return v.Operator }).(pulumi.StringOutput) } // Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatform) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o ServiceNamingConditionConditionApplicationTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. +func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatform) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionApplicationTypeArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionMobilePlatformArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionApplicationTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionApplicationType)(nil)).Elem() +func (ProcessgroupNamingConditionConditionMobilePlatformArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionMobilePlatform)(nil)).Elem() } -func (o ServiceNamingConditionConditionApplicationTypeArrayOutput) ToServiceNamingConditionConditionApplicationTypeArrayOutput() ServiceNamingConditionConditionApplicationTypeArrayOutput { +func (o ProcessgroupNamingConditionConditionMobilePlatformArrayOutput) ToProcessgroupNamingConditionConditionMobilePlatformArrayOutput() ProcessgroupNamingConditionConditionMobilePlatformArrayOutput { return o } -func (o ServiceNamingConditionConditionApplicationTypeArrayOutput) ToServiceNamingConditionConditionApplicationTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeArrayOutput { +func (o ProcessgroupNamingConditionConditionMobilePlatformArrayOutput) ToProcessgroupNamingConditionConditionMobilePlatformArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformArrayOutput { return o } -func (o ServiceNamingConditionConditionApplicationTypeArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionApplicationTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionApplicationType { - return vs[0].([]ServiceNamingConditionConditionApplicationType)[vs[1].(int)] - }).(ServiceNamingConditionConditionApplicationTypeOutput) +func (o ProcessgroupNamingConditionConditionMobilePlatformArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionMobilePlatformOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionMobilePlatform { + return vs[0].([]ProcessgroupNamingConditionConditionMobilePlatform)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionMobilePlatformOutput) } -type ServiceNamingConditionConditionApplicationTypeComparison struct { +type ProcessgroupNamingConditionConditionMobilePlatformComparison struct { // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Operator of the comparison. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` - // if specified, needs to be APPLICATION_TYPE + // if specified, needs to be MOBILE_PLATFORM // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type *string `pulumi:"type"` // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionApplicationTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionApplicationTypeComparisonArgs and ServiceNamingConditionConditionApplicationTypeComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionApplicationTypeComparisonInput` via: +// ProcessgroupNamingConditionConditionMobilePlatformComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs and ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionMobilePlatformComparisonInput` via: // -// ServiceNamingConditionConditionApplicationTypeComparisonArgs{...} -type ServiceNamingConditionConditionApplicationTypeComparisonInput interface { +// ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs{...} +type ProcessgroupNamingConditionConditionMobilePlatformComparisonInput interface { pulumi.Input - ToServiceNamingConditionConditionApplicationTypeComparisonOutput() ServiceNamingConditionConditionApplicationTypeComparisonOutput - ToServiceNamingConditionConditionApplicationTypeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionApplicationTypeComparisonOutput + ToProcessgroupNamingConditionConditionMobilePlatformComparisonOutput() ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput + ToProcessgroupNamingConditionConditionMobilePlatformComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput } -type ServiceNamingConditionConditionApplicationTypeComparisonArgs struct { +type ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs struct { // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be APPLICATION_TYPE + // if specified, needs to be MOBILE_PLATFORM // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type pulumi.StringPtrInput `pulumi:"type"` // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionApplicationTypeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionApplicationTypeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionMobilePlatformComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionApplicationTypeComparisonArgs) ToServiceNamingConditionConditionApplicationTypeComparisonOutput() ServiceNamingConditionConditionApplicationTypeComparisonOutput { - return i.ToServiceNamingConditionConditionApplicationTypeComparisonOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs) ToProcessgroupNamingConditionConditionMobilePlatformComparisonOutput() ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput { + return i.ToProcessgroupNamingConditionConditionMobilePlatformComparisonOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionApplicationTypeComparisonArgs) ToServiceNamingConditionConditionApplicationTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionApplicationTypeComparisonOutput) +func (i ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs) ToProcessgroupNamingConditionConditionMobilePlatformComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) } -// ServiceNamingConditionConditionApplicationTypeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionApplicationTypeComparisonArray and ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionApplicationTypeComparisonArrayInput` via: +// ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionMobilePlatformComparisonArray and ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayInput` via: // -// ServiceNamingConditionConditionApplicationTypeComparisonArray{ ServiceNamingConditionConditionApplicationTypeComparisonArgs{...} } -type ServiceNamingConditionConditionApplicationTypeComparisonArrayInput interface { +// ProcessgroupNamingConditionConditionMobilePlatformComparisonArray{ ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs{...} } +type ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionApplicationTypeComparisonArrayOutput() ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput - ToServiceNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput + ToProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput() ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput + ToProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput } -type ServiceNamingConditionConditionApplicationTypeComparisonArray []ServiceNamingConditionConditionApplicationTypeComparisonInput +type ProcessgroupNamingConditionConditionMobilePlatformComparisonArray []ProcessgroupNamingConditionConditionMobilePlatformComparisonInput -func (ServiceNamingConditionConditionApplicationTypeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionApplicationTypeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionMobilePlatformComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionMobilePlatformComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionApplicationTypeComparisonArray) ToServiceNamingConditionConditionApplicationTypeComparisonArrayOutput() ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput { - return i.ToServiceNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionMobilePlatformComparisonArray) ToProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput() ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionApplicationTypeComparisonArray) ToServiceNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput) +func (i ProcessgroupNamingConditionConditionMobilePlatformComparisonArray) ToProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput) } -type ServiceNamingConditionConditionApplicationTypeComparisonOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionApplicationTypeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionApplicationTypeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionMobilePlatformComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) ToServiceNamingConditionConditionApplicationTypeComparisonOutput() ServiceNamingConditionConditionApplicationTypeComparisonOutput { +func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) ToProcessgroupNamingConditionConditionMobilePlatformComparisonOutput() ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput { return o } -func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) ToServiceNamingConditionConditionApplicationTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeComparisonOutput { +func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) ToProcessgroupNamingConditionConditionMobilePlatformComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput { return o } // Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Operator of the comparison. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) string { return v.Operator }).(pulumi.StringOutput) } -// if specified, needs to be APPLICATION_TYPE +// if specified, needs to be MOBILE_PLATFORM // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } // Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. +func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionApplicationTypeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionMobilePlatformComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput) ToServiceNamingConditionConditionApplicationTypeComparisonArrayOutput() ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput) ToProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput() ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput) ToServiceNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput) ToProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionApplicationTypeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionApplicationTypeComparison { - return vs[0].([]ServiceNamingConditionConditionApplicationTypeComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionApplicationTypeComparisonOutput) +func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionMobilePlatformComparison { + return vs[0].([]ProcessgroupNamingConditionConditionMobilePlatformComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) } -type ServiceNamingConditionConditionAzureComputeMode struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionOsArch struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are DEDICATED or SHARED. + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionAzureComputeModeInput is an input type that accepts ServiceNamingConditionConditionAzureComputeModeArgs and ServiceNamingConditionConditionAzureComputeModeOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionAzureComputeModeInput` via: +// ProcessgroupNamingConditionConditionOsArchInput is an input type that accepts ProcessgroupNamingConditionConditionOsArchArgs and ProcessgroupNamingConditionConditionOsArchOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOsArchInput` via: // -// ServiceNamingConditionConditionAzureComputeModeArgs{...} -type ServiceNamingConditionConditionAzureComputeModeInput interface { +// ProcessgroupNamingConditionConditionOsArchArgs{...} +type ProcessgroupNamingConditionConditionOsArchInput interface { pulumi.Input - ToServiceNamingConditionConditionAzureComputeModeOutput() ServiceNamingConditionConditionAzureComputeModeOutput - ToServiceNamingConditionConditionAzureComputeModeOutputWithContext(context.Context) ServiceNamingConditionConditionAzureComputeModeOutput + ToProcessgroupNamingConditionConditionOsArchOutput() ProcessgroupNamingConditionConditionOsArchOutput + ToProcessgroupNamingConditionConditionOsArchOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOsArchOutput } -type ServiceNamingConditionConditionAzureComputeModeArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionOsArchArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are DEDICATED or SHARED. + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionAzureComputeModeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeMode)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOsArchArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionOsArch)(nil)).Elem() } -func (i ServiceNamingConditionConditionAzureComputeModeArgs) ToServiceNamingConditionConditionAzureComputeModeOutput() ServiceNamingConditionConditionAzureComputeModeOutput { - return i.ToServiceNamingConditionConditionAzureComputeModeOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionOsArchArgs) ToProcessgroupNamingConditionConditionOsArchOutput() ProcessgroupNamingConditionConditionOsArchOutput { + return i.ToProcessgroupNamingConditionConditionOsArchOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionAzureComputeModeArgs) ToServiceNamingConditionConditionAzureComputeModeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureComputeModeOutput) +func (i ProcessgroupNamingConditionConditionOsArchArgs) ToProcessgroupNamingConditionConditionOsArchOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsArchOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOsArchOutput) } -// ServiceNamingConditionConditionAzureComputeModeArrayInput is an input type that accepts ServiceNamingConditionConditionAzureComputeModeArray and ServiceNamingConditionConditionAzureComputeModeArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionAzureComputeModeArrayInput` via: +// ProcessgroupNamingConditionConditionOsArchArrayInput is an input type that accepts ProcessgroupNamingConditionConditionOsArchArray and ProcessgroupNamingConditionConditionOsArchArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOsArchArrayInput` via: // -// ServiceNamingConditionConditionAzureComputeModeArray{ ServiceNamingConditionConditionAzureComputeModeArgs{...} } -type ServiceNamingConditionConditionAzureComputeModeArrayInput interface { +// ProcessgroupNamingConditionConditionOsArchArray{ ProcessgroupNamingConditionConditionOsArchArgs{...} } +type ProcessgroupNamingConditionConditionOsArchArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionAzureComputeModeArrayOutput() ServiceNamingConditionConditionAzureComputeModeArrayOutput - ToServiceNamingConditionConditionAzureComputeModeArrayOutputWithContext(context.Context) ServiceNamingConditionConditionAzureComputeModeArrayOutput + ToProcessgroupNamingConditionConditionOsArchArrayOutput() ProcessgroupNamingConditionConditionOsArchArrayOutput + ToProcessgroupNamingConditionConditionOsArchArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOsArchArrayOutput } -type ServiceNamingConditionConditionAzureComputeModeArray []ServiceNamingConditionConditionAzureComputeModeInput +type ProcessgroupNamingConditionConditionOsArchArray []ProcessgroupNamingConditionConditionOsArchInput -func (ServiceNamingConditionConditionAzureComputeModeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureComputeMode)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOsArchArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOsArch)(nil)).Elem() } -func (i ServiceNamingConditionConditionAzureComputeModeArray) ToServiceNamingConditionConditionAzureComputeModeArrayOutput() ServiceNamingConditionConditionAzureComputeModeArrayOutput { - return i.ToServiceNamingConditionConditionAzureComputeModeArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionOsArchArray) ToProcessgroupNamingConditionConditionOsArchArrayOutput() ProcessgroupNamingConditionConditionOsArchArrayOutput { + return i.ToProcessgroupNamingConditionConditionOsArchArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionAzureComputeModeArray) ToServiceNamingConditionConditionAzureComputeModeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureComputeModeArrayOutput) +func (i ProcessgroupNamingConditionConditionOsArchArray) ToProcessgroupNamingConditionConditionOsArchArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsArchArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOsArchArrayOutput) } -type ServiceNamingConditionConditionAzureComputeModeOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionOsArchOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionAzureComputeModeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeMode)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOsArchOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionOsArch)(nil)).Elem() } -func (o ServiceNamingConditionConditionAzureComputeModeOutput) ToServiceNamingConditionConditionAzureComputeModeOutput() ServiceNamingConditionConditionAzureComputeModeOutput { +func (o ProcessgroupNamingConditionConditionOsArchOutput) ToProcessgroupNamingConditionConditionOsArchOutput() ProcessgroupNamingConditionConditionOsArchOutput { return o } -func (o ServiceNamingConditionConditionAzureComputeModeOutput) ToServiceNamingConditionConditionAzureComputeModeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeOutput { +func (o ProcessgroupNamingConditionConditionOsArchOutput) ToProcessgroupNamingConditionConditionOsArchOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsArchOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionAzureComputeModeOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeMode) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionOsArchOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsArch) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionAzureComputeModeOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeMode) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionOsArchOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsArch) string { return v.Operator }).(pulumi.StringOutput) } // Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionAzureComputeModeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeMode) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionOsArchOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsArch) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are DEDICATED or SHARED. -func (o ServiceNamingConditionConditionAzureComputeModeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeMode) *string { return v.Value }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. +func (o ProcessgroupNamingConditionConditionOsArchOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsArch) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionAzureComputeModeArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionOsArchArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionAzureComputeModeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureComputeMode)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOsArchArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOsArch)(nil)).Elem() } -func (o ServiceNamingConditionConditionAzureComputeModeArrayOutput) ToServiceNamingConditionConditionAzureComputeModeArrayOutput() ServiceNamingConditionConditionAzureComputeModeArrayOutput { +func (o ProcessgroupNamingConditionConditionOsArchArrayOutput) ToProcessgroupNamingConditionConditionOsArchArrayOutput() ProcessgroupNamingConditionConditionOsArchArrayOutput { return o } -func (o ServiceNamingConditionConditionAzureComputeModeArrayOutput) ToServiceNamingConditionConditionAzureComputeModeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeArrayOutput { +func (o ProcessgroupNamingConditionConditionOsArchArrayOutput) ToProcessgroupNamingConditionConditionOsArchArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsArchArrayOutput { return o } -func (o ServiceNamingConditionConditionAzureComputeModeArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionAzureComputeModeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionAzureComputeMode { - return vs[0].([]ServiceNamingConditionConditionAzureComputeMode)[vs[1].(int)] - }).(ServiceNamingConditionConditionAzureComputeModeOutput) +func (o ProcessgroupNamingConditionConditionOsArchArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionOsArchOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionOsArch { + return vs[0].([]ProcessgroupNamingConditionConditionOsArch)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionOsArchOutput) } -type ServiceNamingConditionConditionAzureComputeModeComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionOsType struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are DEDICATED or SHARED. + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionAzureComputeModeComparisonInput is an input type that accepts ServiceNamingConditionConditionAzureComputeModeComparisonArgs and ServiceNamingConditionConditionAzureComputeModeComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionAzureComputeModeComparisonInput` via: +// ProcessgroupNamingConditionConditionOsTypeInput is an input type that accepts ProcessgroupNamingConditionConditionOsTypeArgs and ProcessgroupNamingConditionConditionOsTypeOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOsTypeInput` via: // -// ServiceNamingConditionConditionAzureComputeModeComparisonArgs{...} -type ServiceNamingConditionConditionAzureComputeModeComparisonInput interface { +// ProcessgroupNamingConditionConditionOsTypeArgs{...} +type ProcessgroupNamingConditionConditionOsTypeInput interface { pulumi.Input - ToServiceNamingConditionConditionAzureComputeModeComparisonOutput() ServiceNamingConditionConditionAzureComputeModeComparisonOutput - ToServiceNamingConditionConditionAzureComputeModeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionAzureComputeModeComparisonOutput + ToProcessgroupNamingConditionConditionOsTypeOutput() ProcessgroupNamingConditionConditionOsTypeOutput + ToProcessgroupNamingConditionConditionOsTypeOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOsTypeOutput } -type ServiceNamingConditionConditionAzureComputeModeComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionOsTypeArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are DEDICATED or SHARED. + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionAzureComputeModeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOsTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionOsType)(nil)).Elem() } -func (i ServiceNamingConditionConditionAzureComputeModeComparisonArgs) ToServiceNamingConditionConditionAzureComputeModeComparisonOutput() ServiceNamingConditionConditionAzureComputeModeComparisonOutput { - return i.ToServiceNamingConditionConditionAzureComputeModeComparisonOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionOsTypeArgs) ToProcessgroupNamingConditionConditionOsTypeOutput() ProcessgroupNamingConditionConditionOsTypeOutput { + return i.ToProcessgroupNamingConditionConditionOsTypeOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionAzureComputeModeComparisonArgs) ToServiceNamingConditionConditionAzureComputeModeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureComputeModeComparisonOutput) +func (i ProcessgroupNamingConditionConditionOsTypeArgs) ToProcessgroupNamingConditionConditionOsTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOsTypeOutput) } -// ServiceNamingConditionConditionAzureComputeModeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionAzureComputeModeComparisonArray and ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionAzureComputeModeComparisonArrayInput` via: +// ProcessgroupNamingConditionConditionOsTypeArrayInput is an input type that accepts ProcessgroupNamingConditionConditionOsTypeArray and ProcessgroupNamingConditionConditionOsTypeArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOsTypeArrayInput` via: // -// ServiceNamingConditionConditionAzureComputeModeComparisonArray{ ServiceNamingConditionConditionAzureComputeModeComparisonArgs{...} } -type ServiceNamingConditionConditionAzureComputeModeComparisonArrayInput interface { +// ProcessgroupNamingConditionConditionOsTypeArray{ ProcessgroupNamingConditionConditionOsTypeArgs{...} } +type ProcessgroupNamingConditionConditionOsTypeArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput() ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput - ToServiceNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput + ToProcessgroupNamingConditionConditionOsTypeArrayOutput() ProcessgroupNamingConditionConditionOsTypeArrayOutput + ToProcessgroupNamingConditionConditionOsTypeArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOsTypeArrayOutput } -type ServiceNamingConditionConditionAzureComputeModeComparisonArray []ServiceNamingConditionConditionAzureComputeModeComparisonInput +type ProcessgroupNamingConditionConditionOsTypeArray []ProcessgroupNamingConditionConditionOsTypeInput -func (ServiceNamingConditionConditionAzureComputeModeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOsTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOsType)(nil)).Elem() } -func (i ServiceNamingConditionConditionAzureComputeModeComparisonArray) ToServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput() ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput { - return i.ToServiceNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionOsTypeArray) ToProcessgroupNamingConditionConditionOsTypeArrayOutput() ProcessgroupNamingConditionConditionOsTypeArrayOutput { + return i.ToProcessgroupNamingConditionConditionOsTypeArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionAzureComputeModeComparisonArray) ToServiceNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput) +func (i ProcessgroupNamingConditionConditionOsTypeArray) ToProcessgroupNamingConditionConditionOsTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOsTypeArrayOutput) } -type ServiceNamingConditionConditionAzureComputeModeComparisonOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionOsTypeOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionAzureComputeModeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOsTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionOsType)(nil)).Elem() } -func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) ToServiceNamingConditionConditionAzureComputeModeComparisonOutput() ServiceNamingConditionConditionAzureComputeModeComparisonOutput { +func (o ProcessgroupNamingConditionConditionOsTypeOutput) ToProcessgroupNamingConditionConditionOsTypeOutput() ProcessgroupNamingConditionConditionOsTypeOutput { return o } -func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) ToServiceNamingConditionConditionAzureComputeModeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeComparisonOutput { +func (o ProcessgroupNamingConditionConditionOsTypeOutput) ToProcessgroupNamingConditionConditionOsTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsTypeOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeModeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionOsTypeOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeModeComparison) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionOsTypeOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsType) string { return v.Operator }).(pulumi.StringOutput) } // Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeModeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionOsTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are DEDICATED or SHARED. -func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeModeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. +func (o ProcessgroupNamingConditionConditionOsTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsType) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionOsTypeArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOsTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOsType)(nil)).Elem() } -func (o ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput) ToServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput() ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionOsTypeArrayOutput) ToProcessgroupNamingConditionConditionOsTypeArrayOutput() ProcessgroupNamingConditionConditionOsTypeArrayOutput { return o } -func (o ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput) ToServiceNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionOsTypeArrayOutput) ToProcessgroupNamingConditionConditionOsTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsTypeArrayOutput { return o } -func (o ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionAzureComputeModeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionAzureComputeModeComparison { - return vs[0].([]ServiceNamingConditionConditionAzureComputeModeComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionAzureComputeModeComparisonOutput) +func (o ProcessgroupNamingConditionConditionOsTypeArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionOsTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionOsType { + return vs[0].([]ProcessgroupNamingConditionConditionOsType)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionOsTypeOutput) } -type ServiceNamingConditionConditionAzureSkuComparision struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionOsarchitectureComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` - // if specified, needs to be AZURE_SKU + // if specified, needs to be OS_ARCHITECTURE // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type *string `pulumi:"type"` // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionAzureSkuComparisionInput is an input type that accepts ServiceNamingConditionConditionAzureSkuComparisionArgs and ServiceNamingConditionConditionAzureSkuComparisionOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionAzureSkuComparisionInput` via: +// ProcessgroupNamingConditionConditionOsarchitectureComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs and ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOsarchitectureComparisonInput` via: // -// ServiceNamingConditionConditionAzureSkuComparisionArgs{...} -type ServiceNamingConditionConditionAzureSkuComparisionInput interface { +// ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs{...} +type ProcessgroupNamingConditionConditionOsarchitectureComparisonInput interface { pulumi.Input - ToServiceNamingConditionConditionAzureSkuComparisionOutput() ServiceNamingConditionConditionAzureSkuComparisionOutput - ToServiceNamingConditionConditionAzureSkuComparisionOutputWithContext(context.Context) ServiceNamingConditionConditionAzureSkuComparisionOutput + ToProcessgroupNamingConditionConditionOsarchitectureComparisonOutput() ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput + ToProcessgroupNamingConditionConditionOsarchitectureComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput } -type ServiceNamingConditionConditionAzureSkuComparisionArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be AZURE_SKU + // if specified, needs to be OS_ARCHITECTURE // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type pulumi.StringPtrInput `pulumi:"type"` // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionAzureSkuComparisionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionAzureSkuComparision)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionOsarchitectureComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionAzureSkuComparisionArgs) ToServiceNamingConditionConditionAzureSkuComparisionOutput() ServiceNamingConditionConditionAzureSkuComparisionOutput { - return i.ToServiceNamingConditionConditionAzureSkuComparisionOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs) ToProcessgroupNamingConditionConditionOsarchitectureComparisonOutput() ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput { + return i.ToProcessgroupNamingConditionConditionOsarchitectureComparisonOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionAzureSkuComparisionArgs) ToServiceNamingConditionConditionAzureSkuComparisionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkuComparisionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureSkuComparisionOutput) +func (i ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs) ToProcessgroupNamingConditionConditionOsarchitectureComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) } -// ServiceNamingConditionConditionAzureSkuComparisionArrayInput is an input type that accepts ServiceNamingConditionConditionAzureSkuComparisionArray and ServiceNamingConditionConditionAzureSkuComparisionArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionAzureSkuComparisionArrayInput` via: +// ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionOsarchitectureComparisonArray and ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayInput` via: // -// ServiceNamingConditionConditionAzureSkuComparisionArray{ ServiceNamingConditionConditionAzureSkuComparisionArgs{...} } -type ServiceNamingConditionConditionAzureSkuComparisionArrayInput interface { +// ProcessgroupNamingConditionConditionOsarchitectureComparisonArray{ ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs{...} } +type ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionAzureSkuComparisionArrayOutput() ServiceNamingConditionConditionAzureSkuComparisionArrayOutput - ToServiceNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(context.Context) ServiceNamingConditionConditionAzureSkuComparisionArrayOutput + ToProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput() ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput + ToProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput } -type ServiceNamingConditionConditionAzureSkuComparisionArray []ServiceNamingConditionConditionAzureSkuComparisionInput +type ProcessgroupNamingConditionConditionOsarchitectureComparisonArray []ProcessgroupNamingConditionConditionOsarchitectureComparisonInput -func (ServiceNamingConditionConditionAzureSkuComparisionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureSkuComparision)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOsarchitectureComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOsarchitectureComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionAzureSkuComparisionArray) ToServiceNamingConditionConditionAzureSkuComparisionArrayOutput() ServiceNamingConditionConditionAzureSkuComparisionArrayOutput { - return i.ToServiceNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionOsarchitectureComparisonArray) ToProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput() ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionAzureSkuComparisionArray) ToServiceNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkuComparisionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureSkuComparisionArrayOutput) +func (i ProcessgroupNamingConditionConditionOsarchitectureComparisonArray) ToProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput) } -type ServiceNamingConditionConditionAzureSkuComparisionOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionAzureSkuComparisionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionAzureSkuComparision)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionOsarchitectureComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) ToServiceNamingConditionConditionAzureSkuComparisionOutput() ServiceNamingConditionConditionAzureSkuComparisionOutput { +func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) ToProcessgroupNamingConditionConditionOsarchitectureComparisonOutput() ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput { return o } -func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) ToServiceNamingConditionConditionAzureSkuComparisionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkuComparisionOutput { +func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) ToProcessgroupNamingConditionConditionOsarchitectureComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) string { return v.Operator }).(pulumi.StringOutput) } -// if specified, needs to be AZURE_SKU +// if specified, needs to be OS_ARCHITECTURE // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } // Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. -func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) *string { return v.Value }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. +func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionAzureSkuComparisionArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionAzureSkuComparisionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureSkuComparision)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOsarchitectureComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionAzureSkuComparisionArrayOutput) ToServiceNamingConditionConditionAzureSkuComparisionArrayOutput() ServiceNamingConditionConditionAzureSkuComparisionArrayOutput { +func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput) ToProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput() ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionAzureSkuComparisionArrayOutput) ToServiceNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkuComparisionArrayOutput { +func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput) ToProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionAzureSkuComparisionArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionAzureSkuComparisionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionAzureSkuComparision { - return vs[0].([]ServiceNamingConditionConditionAzureSkuComparision)[vs[1].(int)] - }).(ServiceNamingConditionConditionAzureSkuComparisionOutput) +func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionOsarchitectureComparison { + return vs[0].([]ProcessgroupNamingConditionConditionOsarchitectureComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) } -type ServiceNamingConditionConditionAzureSkus struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionOstypeComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be OS_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionAzureSkusInput is an input type that accepts ServiceNamingConditionConditionAzureSkusArgs and ServiceNamingConditionConditionAzureSkusOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionAzureSkusInput` via: +// ProcessgroupNamingConditionConditionOstypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionOstypeComparisonArgs and ProcessgroupNamingConditionConditionOstypeComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOstypeComparisonInput` via: // -// ServiceNamingConditionConditionAzureSkusArgs{...} -type ServiceNamingConditionConditionAzureSkusInput interface { +// ProcessgroupNamingConditionConditionOstypeComparisonArgs{...} +type ProcessgroupNamingConditionConditionOstypeComparisonInput interface { pulumi.Input - ToServiceNamingConditionConditionAzureSkusOutput() ServiceNamingConditionConditionAzureSkusOutput - ToServiceNamingConditionConditionAzureSkusOutputWithContext(context.Context) ServiceNamingConditionConditionAzureSkusOutput + ToProcessgroupNamingConditionConditionOstypeComparisonOutput() ProcessgroupNamingConditionConditionOstypeComparisonOutput + ToProcessgroupNamingConditionConditionOstypeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOstypeComparisonOutput } -type ServiceNamingConditionConditionAzureSkusArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionOstypeComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be OS_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionAzureSkusArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionAzureSkus)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOstypeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionOstypeComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionAzureSkusArgs) ToServiceNamingConditionConditionAzureSkusOutput() ServiceNamingConditionConditionAzureSkusOutput { - return i.ToServiceNamingConditionConditionAzureSkusOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionOstypeComparisonArgs) ToProcessgroupNamingConditionConditionOstypeComparisonOutput() ProcessgroupNamingConditionConditionOstypeComparisonOutput { + return i.ToProcessgroupNamingConditionConditionOstypeComparisonOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionAzureSkusArgs) ToServiceNamingConditionConditionAzureSkusOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkusOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureSkusOutput) +func (i ProcessgroupNamingConditionConditionOstypeComparisonArgs) ToProcessgroupNamingConditionConditionOstypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOstypeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOstypeComparisonOutput) } -// ServiceNamingConditionConditionAzureSkusArrayInput is an input type that accepts ServiceNamingConditionConditionAzureSkusArray and ServiceNamingConditionConditionAzureSkusArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionAzureSkusArrayInput` via: +// ProcessgroupNamingConditionConditionOstypeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionOstypeComparisonArray and ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionOstypeComparisonArrayInput` via: // -// ServiceNamingConditionConditionAzureSkusArray{ ServiceNamingConditionConditionAzureSkusArgs{...} } -type ServiceNamingConditionConditionAzureSkusArrayInput interface { +// ProcessgroupNamingConditionConditionOstypeComparisonArray{ ProcessgroupNamingConditionConditionOstypeComparisonArgs{...} } +type ProcessgroupNamingConditionConditionOstypeComparisonArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionAzureSkusArrayOutput() ServiceNamingConditionConditionAzureSkusArrayOutput - ToServiceNamingConditionConditionAzureSkusArrayOutputWithContext(context.Context) ServiceNamingConditionConditionAzureSkusArrayOutput + ToProcessgroupNamingConditionConditionOstypeComparisonArrayOutput() ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput + ToProcessgroupNamingConditionConditionOstypeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput } -type ServiceNamingConditionConditionAzureSkusArray []ServiceNamingConditionConditionAzureSkusInput +type ProcessgroupNamingConditionConditionOstypeComparisonArray []ProcessgroupNamingConditionConditionOstypeComparisonInput -func (ServiceNamingConditionConditionAzureSkusArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureSkus)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOstypeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOstypeComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionAzureSkusArray) ToServiceNamingConditionConditionAzureSkusArrayOutput() ServiceNamingConditionConditionAzureSkusArrayOutput { - return i.ToServiceNamingConditionConditionAzureSkusArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionOstypeComparisonArray) ToProcessgroupNamingConditionConditionOstypeComparisonArrayOutput() ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionOstypeComparisonArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionAzureSkusArray) ToServiceNamingConditionConditionAzureSkusArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkusArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureSkusArrayOutput) +func (i ProcessgroupNamingConditionConditionOstypeComparisonArray) ToProcessgroupNamingConditionConditionOstypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput) } -type ServiceNamingConditionConditionAzureSkusOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionOstypeComparisonOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionAzureSkusOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionAzureSkus)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOstypeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionOstypeComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionAzureSkusOutput) ToServiceNamingConditionConditionAzureSkusOutput() ServiceNamingConditionConditionAzureSkusOutput { +func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) ToProcessgroupNamingConditionConditionOstypeComparisonOutput() ProcessgroupNamingConditionConditionOstypeComparisonOutput { return o } -func (o ServiceNamingConditionConditionAzureSkusOutput) ToServiceNamingConditionConditionAzureSkusOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkusOutput { +func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) ToProcessgroupNamingConditionConditionOstypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOstypeComparisonOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionAzureSkusOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkus) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionAzureSkusOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkus) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be OS_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } // Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionAzureSkusOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkus) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. -func (o ServiceNamingConditionConditionAzureSkusOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkus) *string { return v.Value }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. +func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionAzureSkusArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionAzureSkusArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureSkus)(nil)).Elem() +func (ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionOstypeComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionAzureSkusArrayOutput) ToServiceNamingConditionConditionAzureSkusArrayOutput() ServiceNamingConditionConditionAzureSkusArrayOutput { +func (o ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionOstypeComparisonArrayOutput() ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionAzureSkusArrayOutput) ToServiceNamingConditionConditionAzureSkusArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkusArrayOutput { +func (o ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionOstypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionAzureSkusArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionAzureSkusOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionAzureSkus { - return vs[0].([]ServiceNamingConditionConditionAzureSkus)[vs[1].(int)] - }).(ServiceNamingConditionConditionAzureSkusOutput) +func (o ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionOstypeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionOstypeComparison { + return vs[0].([]ProcessgroupNamingConditionConditionOstypeComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionOstypeComparisonOutput) } -type ServiceNamingConditionConditionBaseComparisonBasic struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionPaasType struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // The type of comparison - Type string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionBaseComparisonBasicInput is an input type that accepts ServiceNamingConditionConditionBaseComparisonBasicArgs and ServiceNamingConditionConditionBaseComparisonBasicOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionBaseComparisonBasicInput` via: +// ProcessgroupNamingConditionConditionPaasTypeInput is an input type that accepts ProcessgroupNamingConditionConditionPaasTypeArgs and ProcessgroupNamingConditionConditionPaasTypeOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionPaasTypeInput` via: // -// ServiceNamingConditionConditionBaseComparisonBasicArgs{...} -type ServiceNamingConditionConditionBaseComparisonBasicInput interface { +// ProcessgroupNamingConditionConditionPaasTypeArgs{...} +type ProcessgroupNamingConditionConditionPaasTypeInput interface { pulumi.Input - ToServiceNamingConditionConditionBaseComparisonBasicOutput() ServiceNamingConditionConditionBaseComparisonBasicOutput - ToServiceNamingConditionConditionBaseComparisonBasicOutputWithContext(context.Context) ServiceNamingConditionConditionBaseComparisonBasicOutput + ToProcessgroupNamingConditionConditionPaasTypeOutput() ProcessgroupNamingConditionConditionPaasTypeOutput + ToProcessgroupNamingConditionConditionPaasTypeOutputWithContext(context.Context) ProcessgroupNamingConditionConditionPaasTypeOutput } -type ServiceNamingConditionConditionBaseComparisonBasicArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionPaasTypeArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // The type of comparison - Type pulumi.StringInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionBaseComparisonBasicArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionBaseComparisonBasic)(nil)).Elem() +func (ProcessgroupNamingConditionConditionPaasTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionPaasType)(nil)).Elem() } -func (i ServiceNamingConditionConditionBaseComparisonBasicArgs) ToServiceNamingConditionConditionBaseComparisonBasicOutput() ServiceNamingConditionConditionBaseComparisonBasicOutput { - return i.ToServiceNamingConditionConditionBaseComparisonBasicOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionPaasTypeArgs) ToProcessgroupNamingConditionConditionPaasTypeOutput() ProcessgroupNamingConditionConditionPaasTypeOutput { + return i.ToProcessgroupNamingConditionConditionPaasTypeOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionBaseComparisonBasicArgs) ToServiceNamingConditionConditionBaseComparisonBasicOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseComparisonBasicOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBaseComparisonBasicOutput) +func (i ProcessgroupNamingConditionConditionPaasTypeArgs) ToProcessgroupNamingConditionConditionPaasTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionPaasTypeOutput) } -// ServiceNamingConditionConditionBaseComparisonBasicArrayInput is an input type that accepts ServiceNamingConditionConditionBaseComparisonBasicArray and ServiceNamingConditionConditionBaseComparisonBasicArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionBaseComparisonBasicArrayInput` via: +// ProcessgroupNamingConditionConditionPaasTypeArrayInput is an input type that accepts ProcessgroupNamingConditionConditionPaasTypeArray and ProcessgroupNamingConditionConditionPaasTypeArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionPaasTypeArrayInput` via: // -// ServiceNamingConditionConditionBaseComparisonBasicArray{ ServiceNamingConditionConditionBaseComparisonBasicArgs{...} } -type ServiceNamingConditionConditionBaseComparisonBasicArrayInput interface { +// ProcessgroupNamingConditionConditionPaasTypeArray{ ProcessgroupNamingConditionConditionPaasTypeArgs{...} } +type ProcessgroupNamingConditionConditionPaasTypeArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionBaseComparisonBasicArrayOutput() ServiceNamingConditionConditionBaseComparisonBasicArrayOutput - ToServiceNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(context.Context) ServiceNamingConditionConditionBaseComparisonBasicArrayOutput + ToProcessgroupNamingConditionConditionPaasTypeArrayOutput() ProcessgroupNamingConditionConditionPaasTypeArrayOutput + ToProcessgroupNamingConditionConditionPaasTypeArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionPaasTypeArrayOutput } -type ServiceNamingConditionConditionBaseComparisonBasicArray []ServiceNamingConditionConditionBaseComparisonBasicInput +type ProcessgroupNamingConditionConditionPaasTypeArray []ProcessgroupNamingConditionConditionPaasTypeInput -func (ServiceNamingConditionConditionBaseComparisonBasicArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionBaseComparisonBasic)(nil)).Elem() +func (ProcessgroupNamingConditionConditionPaasTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionPaasType)(nil)).Elem() } -func (i ServiceNamingConditionConditionBaseComparisonBasicArray) ToServiceNamingConditionConditionBaseComparisonBasicArrayOutput() ServiceNamingConditionConditionBaseComparisonBasicArrayOutput { - return i.ToServiceNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionPaasTypeArray) ToProcessgroupNamingConditionConditionPaasTypeArrayOutput() ProcessgroupNamingConditionConditionPaasTypeArrayOutput { + return i.ToProcessgroupNamingConditionConditionPaasTypeArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionBaseComparisonBasicArray) ToServiceNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseComparisonBasicArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBaseComparisonBasicArrayOutput) +func (i ProcessgroupNamingConditionConditionPaasTypeArray) ToProcessgroupNamingConditionConditionPaasTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionPaasTypeArrayOutput) } -type ServiceNamingConditionConditionBaseComparisonBasicOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionPaasTypeOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionBaseComparisonBasicOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionBaseComparisonBasic)(nil)).Elem() +func (ProcessgroupNamingConditionConditionPaasTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionPaasType)(nil)).Elem() } -func (o ServiceNamingConditionConditionBaseComparisonBasicOutput) ToServiceNamingConditionConditionBaseComparisonBasicOutput() ServiceNamingConditionConditionBaseComparisonBasicOutput { +func (o ProcessgroupNamingConditionConditionPaasTypeOutput) ToProcessgroupNamingConditionConditionPaasTypeOutput() ProcessgroupNamingConditionConditionPaasTypeOutput { return o } -func (o ServiceNamingConditionConditionBaseComparisonBasicOutput) ToServiceNamingConditionConditionBaseComparisonBasicOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseComparisonBasicOutput { +func (o ProcessgroupNamingConditionConditionPaasTypeOutput) ToProcessgroupNamingConditionConditionPaasTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionBaseComparisonBasicOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBaseComparisonBasic) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionPaasTypeOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// The type of comparison -func (o ServiceNamingConditionConditionBaseComparisonBasicOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBaseComparisonBasic) string { return v.Type }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionPaasTypeOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasType) string { return v.Operator }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionBaseComparisonBasicOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBaseComparisonBasic) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionPaasTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. +func (o ProcessgroupNamingConditionConditionPaasTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasType) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionBaseComparisonBasicArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionPaasTypeArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionBaseComparisonBasicArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionBaseComparisonBasic)(nil)).Elem() +func (ProcessgroupNamingConditionConditionPaasTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionPaasType)(nil)).Elem() } -func (o ServiceNamingConditionConditionBaseComparisonBasicArrayOutput) ToServiceNamingConditionConditionBaseComparisonBasicArrayOutput() ServiceNamingConditionConditionBaseComparisonBasicArrayOutput { +func (o ProcessgroupNamingConditionConditionPaasTypeArrayOutput) ToProcessgroupNamingConditionConditionPaasTypeArrayOutput() ProcessgroupNamingConditionConditionPaasTypeArrayOutput { return o } -func (o ServiceNamingConditionConditionBaseComparisonBasicArrayOutput) ToServiceNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseComparisonBasicArrayOutput { +func (o ProcessgroupNamingConditionConditionPaasTypeArrayOutput) ToProcessgroupNamingConditionConditionPaasTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeArrayOutput { return o } -func (o ServiceNamingConditionConditionBaseComparisonBasicArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionBaseComparisonBasicOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionBaseComparisonBasic { - return vs[0].([]ServiceNamingConditionConditionBaseComparisonBasic)[vs[1].(int)] - }).(ServiceNamingConditionConditionBaseComparisonBasicOutput) +func (o ProcessgroupNamingConditionConditionPaasTypeArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionPaasTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionPaasType { + return vs[0].([]ProcessgroupNamingConditionConditionPaasType)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionPaasTypeOutput) } -type ServiceNamingConditionConditionBaseConditionKey struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // Defines the actual set of fields depending on the value +type ProcessgroupNamingConditionConditionPaasTypeComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be PAAS_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionBaseConditionKeyInput is an input type that accepts ServiceNamingConditionConditionBaseConditionKeyArgs and ServiceNamingConditionConditionBaseConditionKeyOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionBaseConditionKeyInput` via: +// ProcessgroupNamingConditionConditionPaasTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionPaasTypeComparisonArgs and ProcessgroupNamingConditionConditionPaasTypeComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionPaasTypeComparisonInput` via: // -// ServiceNamingConditionConditionBaseConditionKeyArgs{...} -type ServiceNamingConditionConditionBaseConditionKeyInput interface { +// ProcessgroupNamingConditionConditionPaasTypeComparisonArgs{...} +type ProcessgroupNamingConditionConditionPaasTypeComparisonInput interface { pulumi.Input - ToServiceNamingConditionConditionBaseConditionKeyOutput() ServiceNamingConditionConditionBaseConditionKeyOutput - ToServiceNamingConditionConditionBaseConditionKeyOutputWithContext(context.Context) ServiceNamingConditionConditionBaseConditionKeyOutput + ToProcessgroupNamingConditionConditionPaasTypeComparisonOutput() ProcessgroupNamingConditionConditionPaasTypeComparisonOutput + ToProcessgroupNamingConditionConditionPaasTypeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionPaasTypeComparisonOutput } -type ServiceNamingConditionConditionBaseConditionKeyArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // Defines the actual set of fields depending on the value +type ProcessgroupNamingConditionConditionPaasTypeComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be PAAS_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionBaseConditionKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionBaseConditionKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionPaasTypeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionPaasTypeComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionBaseConditionKeyArgs) ToServiceNamingConditionConditionBaseConditionKeyOutput() ServiceNamingConditionConditionBaseConditionKeyOutput { - return i.ToServiceNamingConditionConditionBaseConditionKeyOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionPaasTypeComparisonArgs) ToProcessgroupNamingConditionConditionPaasTypeComparisonOutput() ProcessgroupNamingConditionConditionPaasTypeComparisonOutput { + return i.ToProcessgroupNamingConditionConditionPaasTypeComparisonOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionBaseConditionKeyArgs) ToServiceNamingConditionConditionBaseConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseConditionKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBaseConditionKeyOutput) +func (i ProcessgroupNamingConditionConditionPaasTypeComparisonArgs) ToProcessgroupNamingConditionConditionPaasTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) } -// ServiceNamingConditionConditionBaseConditionKeyArrayInput is an input type that accepts ServiceNamingConditionConditionBaseConditionKeyArray and ServiceNamingConditionConditionBaseConditionKeyArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionBaseConditionKeyArrayInput` via: +// ProcessgroupNamingConditionConditionPaasTypeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionPaasTypeComparisonArray and ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionPaasTypeComparisonArrayInput` via: // -// ServiceNamingConditionConditionBaseConditionKeyArray{ ServiceNamingConditionConditionBaseConditionKeyArgs{...} } -type ServiceNamingConditionConditionBaseConditionKeyArrayInput interface { +// ProcessgroupNamingConditionConditionPaasTypeComparisonArray{ ProcessgroupNamingConditionConditionPaasTypeComparisonArgs{...} } +type ProcessgroupNamingConditionConditionPaasTypeComparisonArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionBaseConditionKeyArrayOutput() ServiceNamingConditionConditionBaseConditionKeyArrayOutput - ToServiceNamingConditionConditionBaseConditionKeyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionBaseConditionKeyArrayOutput + ToProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput + ToProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput } -type ServiceNamingConditionConditionBaseConditionKeyArray []ServiceNamingConditionConditionBaseConditionKeyInput +type ProcessgroupNamingConditionConditionPaasTypeComparisonArray []ProcessgroupNamingConditionConditionPaasTypeComparisonInput -func (ServiceNamingConditionConditionBaseConditionKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionBaseConditionKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionPaasTypeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionPaasTypeComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionBaseConditionKeyArray) ToServiceNamingConditionConditionBaseConditionKeyArrayOutput() ServiceNamingConditionConditionBaseConditionKeyArrayOutput { - return i.ToServiceNamingConditionConditionBaseConditionKeyArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionPaasTypeComparisonArray) ToProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionBaseConditionKeyArray) ToServiceNamingConditionConditionBaseConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseConditionKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBaseConditionKeyArrayOutput) +func (i ProcessgroupNamingConditionConditionPaasTypeComparisonArray) ToProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput) } -type ServiceNamingConditionConditionBaseConditionKeyOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionPaasTypeComparisonOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionBaseConditionKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionBaseConditionKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionPaasTypeComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionBaseConditionKeyOutput) ToServiceNamingConditionConditionBaseConditionKeyOutput() ServiceNamingConditionConditionBaseConditionKeyOutput { +func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) ToProcessgroupNamingConditionConditionPaasTypeComparisonOutput() ProcessgroupNamingConditionConditionPaasTypeComparisonOutput { return o } -func (o ServiceNamingConditionConditionBaseConditionKeyOutput) ToServiceNamingConditionConditionBaseConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseConditionKeyOutput { +func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) ToProcessgroupNamingConditionConditionPaasTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeComparisonOutput { return o } -// The attribute to be used for comparision -func (o ServiceNamingConditionConditionBaseConditionKeyOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBaseConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Defines the actual set of fields depending on the value -func (o ServiceNamingConditionConditionBaseConditionKeyOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBaseConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionBaseConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBaseConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// if specified, needs to be PAAS_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. +func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionBaseConditionKeyArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionBaseConditionKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionBaseConditionKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionPaasTypeComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionBaseConditionKeyArrayOutput) ToServiceNamingConditionConditionBaseConditionKeyArrayOutput() ServiceNamingConditionConditionBaseConditionKeyArrayOutput { +func (o ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionBaseConditionKeyArrayOutput) ToServiceNamingConditionConditionBaseConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseConditionKeyArrayOutput { +func (o ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionBaseConditionKeyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionBaseConditionKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionBaseConditionKey { - return vs[0].([]ServiceNamingConditionConditionBaseConditionKey)[vs[1].(int)] - }).(ServiceNamingConditionConditionBaseConditionKeyOutput) +func (o ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionPaasTypeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionPaasTypeComparison { + return vs[0].([]ProcessgroupNamingConditionConditionPaasTypeComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) } -type ServiceNamingConditionConditionBitness struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` +type ProcessgroupNamingConditionConditionProcessMetadata struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey string `pulumi:"dynamicKey"` // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are 32 and 64. - Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionBitnessInput is an input type that accepts ServiceNamingConditionConditionBitnessArgs and ServiceNamingConditionConditionBitnessOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionBitnessInput` via: +// ProcessgroupNamingConditionConditionProcessMetadataInput is an input type that accepts ProcessgroupNamingConditionConditionProcessMetadataArgs and ProcessgroupNamingConditionConditionProcessMetadataOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionProcessMetadataInput` via: // -// ServiceNamingConditionConditionBitnessArgs{...} -type ServiceNamingConditionConditionBitnessInput interface { +// ProcessgroupNamingConditionConditionProcessMetadataArgs{...} +type ProcessgroupNamingConditionConditionProcessMetadataInput interface { pulumi.Input - ToServiceNamingConditionConditionBitnessOutput() ServiceNamingConditionConditionBitnessOutput - ToServiceNamingConditionConditionBitnessOutputWithContext(context.Context) ServiceNamingConditionConditionBitnessOutput + ToProcessgroupNamingConditionConditionProcessMetadataOutput() ProcessgroupNamingConditionConditionProcessMetadataOutput + ToProcessgroupNamingConditionConditionProcessMetadataOutputWithContext(context.Context) ProcessgroupNamingConditionConditionProcessMetadataOutput } -type ServiceNamingConditionConditionBitnessArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` +type ProcessgroupNamingConditionConditionProcessMetadataArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are 32 and 64. - Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionBitnessArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionBitness)(nil)).Elem() +func (ProcessgroupNamingConditionConditionProcessMetadataArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionProcessMetadata)(nil)).Elem() } -func (i ServiceNamingConditionConditionBitnessArgs) ToServiceNamingConditionConditionBitnessOutput() ServiceNamingConditionConditionBitnessOutput { - return i.ToServiceNamingConditionConditionBitnessOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionProcessMetadataArgs) ToProcessgroupNamingConditionConditionProcessMetadataOutput() ProcessgroupNamingConditionConditionProcessMetadataOutput { + return i.ToProcessgroupNamingConditionConditionProcessMetadataOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionBitnessArgs) ToServiceNamingConditionConditionBitnessOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBitnessOutput) +func (i ProcessgroupNamingConditionConditionProcessMetadataArgs) ToProcessgroupNamingConditionConditionProcessMetadataOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionProcessMetadataOutput) } -// ServiceNamingConditionConditionBitnessArrayInput is an input type that accepts ServiceNamingConditionConditionBitnessArray and ServiceNamingConditionConditionBitnessArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionBitnessArrayInput` via: +// ProcessgroupNamingConditionConditionProcessMetadataArrayInput is an input type that accepts ProcessgroupNamingConditionConditionProcessMetadataArray and ProcessgroupNamingConditionConditionProcessMetadataArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionProcessMetadataArrayInput` via: // -// ServiceNamingConditionConditionBitnessArray{ ServiceNamingConditionConditionBitnessArgs{...} } -type ServiceNamingConditionConditionBitnessArrayInput interface { +// ProcessgroupNamingConditionConditionProcessMetadataArray{ ProcessgroupNamingConditionConditionProcessMetadataArgs{...} } +type ProcessgroupNamingConditionConditionProcessMetadataArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionBitnessArrayOutput() ServiceNamingConditionConditionBitnessArrayOutput - ToServiceNamingConditionConditionBitnessArrayOutputWithContext(context.Context) ServiceNamingConditionConditionBitnessArrayOutput + ToProcessgroupNamingConditionConditionProcessMetadataArrayOutput() ProcessgroupNamingConditionConditionProcessMetadataArrayOutput + ToProcessgroupNamingConditionConditionProcessMetadataArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionProcessMetadataArrayOutput } -type ServiceNamingConditionConditionBitnessArray []ServiceNamingConditionConditionBitnessInput +type ProcessgroupNamingConditionConditionProcessMetadataArray []ProcessgroupNamingConditionConditionProcessMetadataInput -func (ServiceNamingConditionConditionBitnessArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionBitness)(nil)).Elem() +func (ProcessgroupNamingConditionConditionProcessMetadataArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionProcessMetadata)(nil)).Elem() } -func (i ServiceNamingConditionConditionBitnessArray) ToServiceNamingConditionConditionBitnessArrayOutput() ServiceNamingConditionConditionBitnessArrayOutput { - return i.ToServiceNamingConditionConditionBitnessArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionProcessMetadataArray) ToProcessgroupNamingConditionConditionProcessMetadataArrayOutput() ProcessgroupNamingConditionConditionProcessMetadataArrayOutput { + return i.ToProcessgroupNamingConditionConditionProcessMetadataArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionBitnessArray) ToServiceNamingConditionConditionBitnessArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBitnessArrayOutput) +func (i ProcessgroupNamingConditionConditionProcessMetadataArray) ToProcessgroupNamingConditionConditionProcessMetadataArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionProcessMetadataArrayOutput) } -type ServiceNamingConditionConditionBitnessOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionProcessMetadataOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionBitnessOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionBitness)(nil)).Elem() +func (ProcessgroupNamingConditionConditionProcessMetadataOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionProcessMetadata)(nil)).Elem() } -func (o ServiceNamingConditionConditionBitnessOutput) ToServiceNamingConditionConditionBitnessOutput() ServiceNamingConditionConditionBitnessOutput { +func (o ProcessgroupNamingConditionConditionProcessMetadataOutput) ToProcessgroupNamingConditionConditionProcessMetadataOutput() ProcessgroupNamingConditionConditionProcessMetadataOutput { return o } -func (o ServiceNamingConditionConditionBitnessOutput) ToServiceNamingConditionConditionBitnessOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessOutput { +func (o ProcessgroupNamingConditionConditionProcessMetadataOutput) ToProcessgroupNamingConditionConditionProcessMetadataOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionBitnessOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBitness) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// The attribute to be used for comparision +func (o ProcessgroupNamingConditionConditionProcessMetadataOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionBitnessOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBitness) string { return v.Operator }).(pulumi.StringOutput) +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME +func (o ProcessgroupNamingConditionConditionProcessMetadataOutput) DynamicKey() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadata) string { return v.DynamicKey }).(pulumi.StringOutput) } // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionBitnessOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBitness) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} - -// The value to compare to. Possible values are 32 and 64. -func (o ServiceNamingConditionConditionBitnessOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBitness) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionBitnessArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionProcessMetadataArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionBitnessArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionBitness)(nil)).Elem() +func (ProcessgroupNamingConditionConditionProcessMetadataArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionProcessMetadata)(nil)).Elem() } -func (o ServiceNamingConditionConditionBitnessArrayOutput) ToServiceNamingConditionConditionBitnessArrayOutput() ServiceNamingConditionConditionBitnessArrayOutput { +func (o ProcessgroupNamingConditionConditionProcessMetadataArrayOutput) ToProcessgroupNamingConditionConditionProcessMetadataArrayOutput() ProcessgroupNamingConditionConditionProcessMetadataArrayOutput { return o } -func (o ServiceNamingConditionConditionBitnessArrayOutput) ToServiceNamingConditionConditionBitnessArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessArrayOutput { +func (o ProcessgroupNamingConditionConditionProcessMetadataArrayOutput) ToProcessgroupNamingConditionConditionProcessMetadataArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataArrayOutput { return o } -func (o ServiceNamingConditionConditionBitnessArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionBitnessOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionBitness { - return vs[0].([]ServiceNamingConditionConditionBitness)[vs[1].(int)] - }).(ServiceNamingConditionConditionBitnessOutput) +func (o ProcessgroupNamingConditionConditionProcessMetadataArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionProcessMetadataOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionProcessMetadata { + return vs[0].([]ProcessgroupNamingConditionConditionProcessMetadata)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionProcessMetadataOutput) } -type ServiceNamingConditionConditionBitnessComparision struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be BITNESS +type ProcessgroupNamingConditionConditionProcessMetadataConditionKey struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey string `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type *string `pulumi:"type"` // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are 32 and 64. - Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionBitnessComparisionInput is an input type that accepts ServiceNamingConditionConditionBitnessComparisionArgs and ServiceNamingConditionConditionBitnessComparisionOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionBitnessComparisionInput` via: +// ProcessgroupNamingConditionConditionProcessMetadataConditionKeyInput is an input type that accepts ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs and ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionProcessMetadataConditionKeyInput` via: // -// ServiceNamingConditionConditionBitnessComparisionArgs{...} -type ServiceNamingConditionConditionBitnessComparisionInput interface { +// ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs{...} +type ProcessgroupNamingConditionConditionProcessMetadataConditionKeyInput interface { pulumi.Input - ToServiceNamingConditionConditionBitnessComparisionOutput() ServiceNamingConditionConditionBitnessComparisionOutput - ToServiceNamingConditionConditionBitnessComparisionOutputWithContext(context.Context) ServiceNamingConditionConditionBitnessComparisionOutput + ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput + ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput } -type ServiceNamingConditionConditionBitnessComparisionArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be BITNESS +type ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type pulumi.StringPtrInput `pulumi:"type"` // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are 32 and 64. - Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionBitnessComparisionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionBitnessComparision)(nil)).Elem() +func (ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() } -func (i ServiceNamingConditionConditionBitnessComparisionArgs) ToServiceNamingConditionConditionBitnessComparisionOutput() ServiceNamingConditionConditionBitnessComparisionOutput { - return i.ToServiceNamingConditionConditionBitnessComparisionOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput { + return i.ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionBitnessComparisionArgs) ToServiceNamingConditionConditionBitnessComparisionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessComparisionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBitnessComparisionOutput) +func (i ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) } -// ServiceNamingConditionConditionBitnessComparisionArrayInput is an input type that accepts ServiceNamingConditionConditionBitnessComparisionArray and ServiceNamingConditionConditionBitnessComparisionArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionBitnessComparisionArrayInput` via: +// ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArray and ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayInput` via: // -// ServiceNamingConditionConditionBitnessComparisionArray{ ServiceNamingConditionConditionBitnessComparisionArgs{...} } -type ServiceNamingConditionConditionBitnessComparisionArrayInput interface { +// ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArray{ ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs{...} } +type ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionBitnessComparisionArrayOutput() ServiceNamingConditionConditionBitnessComparisionArrayOutput - ToServiceNamingConditionConditionBitnessComparisionArrayOutputWithContext(context.Context) ServiceNamingConditionConditionBitnessComparisionArrayOutput + ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput + ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput } -type ServiceNamingConditionConditionBitnessComparisionArray []ServiceNamingConditionConditionBitnessComparisionInput +type ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArray []ProcessgroupNamingConditionConditionProcessMetadataConditionKeyInput -func (ServiceNamingConditionConditionBitnessComparisionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionBitnessComparision)(nil)).Elem() +func (ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() } -func (i ServiceNamingConditionConditionBitnessComparisionArray) ToServiceNamingConditionConditionBitnessComparisionArrayOutput() ServiceNamingConditionConditionBitnessComparisionArrayOutput { - return i.ToServiceNamingConditionConditionBitnessComparisionArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArray) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput { + return i.ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionBitnessComparisionArray) ToServiceNamingConditionConditionBitnessComparisionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessComparisionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBitnessComparisionArrayOutput) +func (i ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArray) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput) } -type ServiceNamingConditionConditionBitnessComparisionOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionBitnessComparisionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionBitnessComparision)(nil)).Elem() +func (ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() } -func (o ServiceNamingConditionConditionBitnessComparisionOutput) ToServiceNamingConditionConditionBitnessComparisionOutput() ServiceNamingConditionConditionBitnessComparisionOutput { +func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput { return o } -func (o ServiceNamingConditionConditionBitnessComparisionOutput) ToServiceNamingConditionConditionBitnessComparisionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessComparisionOutput { +func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionBitnessComparisionOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// The attribute to be used for comparision +func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionBitnessComparisionOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) string { return v.Operator }).(pulumi.StringOutput) +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME +func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) DynamicKey() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadataConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) } -// if specified, needs to be BITNESS +// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionBitnessComparisionOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionBitnessComparisionOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} - -// The value to compare to. Possible values are 32 and 64. -func (o ServiceNamingConditionConditionBitnessComparisionOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionBitnessComparisionArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionBitnessComparisionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionBitnessComparision)(nil)).Elem() +func (ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() } -func (o ServiceNamingConditionConditionBitnessComparisionArrayOutput) ToServiceNamingConditionConditionBitnessComparisionArrayOutput() ServiceNamingConditionConditionBitnessComparisionArrayOutput { +func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput { return o } -func (o ServiceNamingConditionConditionBitnessComparisionArrayOutput) ToServiceNamingConditionConditionBitnessComparisionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessComparisionArrayOutput { +func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput { return o } -func (o ServiceNamingConditionConditionBitnessComparisionArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionBitnessComparisionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionBitnessComparision { - return vs[0].([]ServiceNamingConditionConditionBitnessComparision)[vs[1].(int)] - }).(ServiceNamingConditionConditionBitnessComparisionOutput) +func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionProcessMetadataConditionKey { + return vs[0].([]ProcessgroupNamingConditionConditionProcessMetadataConditionKey)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) } -type ServiceNamingConditionConditionCloudType struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionServiceTopology struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionCloudTypeInput is an input type that accepts ServiceNamingConditionConditionCloudTypeArgs and ServiceNamingConditionConditionCloudTypeOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCloudTypeInput` via: +// ProcessgroupNamingConditionConditionServiceTopologyInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTopologyArgs and ProcessgroupNamingConditionConditionServiceTopologyOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTopologyInput` via: // -// ServiceNamingConditionConditionCloudTypeArgs{...} -type ServiceNamingConditionConditionCloudTypeInput interface { +// ProcessgroupNamingConditionConditionServiceTopologyArgs{...} +type ProcessgroupNamingConditionConditionServiceTopologyInput interface { pulumi.Input - ToServiceNamingConditionConditionCloudTypeOutput() ServiceNamingConditionConditionCloudTypeOutput - ToServiceNamingConditionConditionCloudTypeOutputWithContext(context.Context) ServiceNamingConditionConditionCloudTypeOutput + ToProcessgroupNamingConditionConditionServiceTopologyOutput() ProcessgroupNamingConditionConditionServiceTopologyOutput + ToProcessgroupNamingConditionConditionServiceTopologyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTopologyOutput } -type ServiceNamingConditionConditionCloudTypeArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionServiceTopologyArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionCloudTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCloudType)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTopologyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceTopology)(nil)).Elem() } -func (i ServiceNamingConditionConditionCloudTypeArgs) ToServiceNamingConditionConditionCloudTypeOutput() ServiceNamingConditionConditionCloudTypeOutput { - return i.ToServiceNamingConditionConditionCloudTypeOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionServiceTopologyArgs) ToProcessgroupNamingConditionConditionServiceTopologyOutput() ProcessgroupNamingConditionConditionServiceTopologyOutput { + return i.ToProcessgroupNamingConditionConditionServiceTopologyOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCloudTypeArgs) ToServiceNamingConditionConditionCloudTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCloudTypeOutput) +func (i ProcessgroupNamingConditionConditionServiceTopologyArgs) ToProcessgroupNamingConditionConditionServiceTopologyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTopologyOutput) } -// ServiceNamingConditionConditionCloudTypeArrayInput is an input type that accepts ServiceNamingConditionConditionCloudTypeArray and ServiceNamingConditionConditionCloudTypeArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCloudTypeArrayInput` via: +// ProcessgroupNamingConditionConditionServiceTopologyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTopologyArray and ProcessgroupNamingConditionConditionServiceTopologyArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTopologyArrayInput` via: // -// ServiceNamingConditionConditionCloudTypeArray{ ServiceNamingConditionConditionCloudTypeArgs{...} } -type ServiceNamingConditionConditionCloudTypeArrayInput interface { +// ProcessgroupNamingConditionConditionServiceTopologyArray{ ProcessgroupNamingConditionConditionServiceTopologyArgs{...} } +type ProcessgroupNamingConditionConditionServiceTopologyArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionCloudTypeArrayOutput() ServiceNamingConditionConditionCloudTypeArrayOutput - ToServiceNamingConditionConditionCloudTypeArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCloudTypeArrayOutput + ToProcessgroupNamingConditionConditionServiceTopologyArrayOutput() ProcessgroupNamingConditionConditionServiceTopologyArrayOutput + ToProcessgroupNamingConditionConditionServiceTopologyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTopologyArrayOutput } -type ServiceNamingConditionConditionCloudTypeArray []ServiceNamingConditionConditionCloudTypeInput +type ProcessgroupNamingConditionConditionServiceTopologyArray []ProcessgroupNamingConditionConditionServiceTopologyInput -func (ServiceNamingConditionConditionCloudTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCloudType)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTopologyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceTopology)(nil)).Elem() } -func (i ServiceNamingConditionConditionCloudTypeArray) ToServiceNamingConditionConditionCloudTypeArrayOutput() ServiceNamingConditionConditionCloudTypeArrayOutput { - return i.ToServiceNamingConditionConditionCloudTypeArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionServiceTopologyArray) ToProcessgroupNamingConditionConditionServiceTopologyArrayOutput() ProcessgroupNamingConditionConditionServiceTopologyArrayOutput { + return i.ToProcessgroupNamingConditionConditionServiceTopologyArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCloudTypeArray) ToServiceNamingConditionConditionCloudTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCloudTypeArrayOutput) +func (i ProcessgroupNamingConditionConditionServiceTopologyArray) ToProcessgroupNamingConditionConditionServiceTopologyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTopologyArrayOutput) } -type ServiceNamingConditionConditionCloudTypeOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionServiceTopologyOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCloudTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCloudType)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTopologyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceTopology)(nil)).Elem() } -func (o ServiceNamingConditionConditionCloudTypeOutput) ToServiceNamingConditionConditionCloudTypeOutput() ServiceNamingConditionConditionCloudTypeOutput { +func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) ToProcessgroupNamingConditionConditionServiceTopologyOutput() ProcessgroupNamingConditionConditionServiceTopologyOutput { return o } -func (o ServiceNamingConditionConditionCloudTypeOutput) ToServiceNamingConditionConditionCloudTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeOutput { +func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) ToProcessgroupNamingConditionConditionServiceTopologyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionCloudTypeOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCloudType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionCloudTypeOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCloudType) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopology) string { return v.Operator }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionCloudTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCloudType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. -func (o ServiceNamingConditionConditionCloudTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCloudType) *string { return v.Value }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. +func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopology) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionCloudTypeArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionServiceTopologyArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCloudTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCloudType)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTopologyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceTopology)(nil)).Elem() } -func (o ServiceNamingConditionConditionCloudTypeArrayOutput) ToServiceNamingConditionConditionCloudTypeArrayOutput() ServiceNamingConditionConditionCloudTypeArrayOutput { +func (o ProcessgroupNamingConditionConditionServiceTopologyArrayOutput) ToProcessgroupNamingConditionConditionServiceTopologyArrayOutput() ProcessgroupNamingConditionConditionServiceTopologyArrayOutput { return o } -func (o ServiceNamingConditionConditionCloudTypeArrayOutput) ToServiceNamingConditionConditionCloudTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeArrayOutput { +func (o ProcessgroupNamingConditionConditionServiceTopologyArrayOutput) ToProcessgroupNamingConditionConditionServiceTopologyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyArrayOutput { return o } -func (o ServiceNamingConditionConditionCloudTypeArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCloudTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCloudType { - return vs[0].([]ServiceNamingConditionConditionCloudType)[vs[1].(int)] - }).(ServiceNamingConditionConditionCloudTypeOutput) +func (o ProcessgroupNamingConditionConditionServiceTopologyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionServiceTopologyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionServiceTopology { + return vs[0].([]ProcessgroupNamingConditionConditionServiceTopology)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionServiceTopologyOutput) } -type ServiceNamingConditionConditionCloudTypeComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionServiceTopologyComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` - // if specified, needs to be CLOUD_TYPE + // if specified, needs to be SERVICE_TOPOLOGY // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionCloudTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionCloudTypeComparisonArgs and ServiceNamingConditionConditionCloudTypeComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCloudTypeComparisonInput` via: +// ProcessgroupNamingConditionConditionServiceTopologyComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs and ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTopologyComparisonInput` via: // -// ServiceNamingConditionConditionCloudTypeComparisonArgs{...} -type ServiceNamingConditionConditionCloudTypeComparisonInput interface { +// ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs{...} +type ProcessgroupNamingConditionConditionServiceTopologyComparisonInput interface { pulumi.Input - ToServiceNamingConditionConditionCloudTypeComparisonOutput() ServiceNamingConditionConditionCloudTypeComparisonOutput - ToServiceNamingConditionConditionCloudTypeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionCloudTypeComparisonOutput + ToProcessgroupNamingConditionConditionServiceTopologyComparisonOutput() ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput + ToProcessgroupNamingConditionConditionServiceTopologyComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput } -type ServiceNamingConditionConditionCloudTypeComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be CLOUD_TYPE + // if specified, needs to be SERVICE_TOPOLOGY // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionCloudTypeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCloudTypeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceTopologyComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionCloudTypeComparisonArgs) ToServiceNamingConditionConditionCloudTypeComparisonOutput() ServiceNamingConditionConditionCloudTypeComparisonOutput { - return i.ToServiceNamingConditionConditionCloudTypeComparisonOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs) ToProcessgroupNamingConditionConditionServiceTopologyComparisonOutput() ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput { + return i.ToProcessgroupNamingConditionConditionServiceTopologyComparisonOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCloudTypeComparisonArgs) ToServiceNamingConditionConditionCloudTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCloudTypeComparisonOutput) +func (i ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs) ToProcessgroupNamingConditionConditionServiceTopologyComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) } -// ServiceNamingConditionConditionCloudTypeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionCloudTypeComparisonArray and ServiceNamingConditionConditionCloudTypeComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCloudTypeComparisonArrayInput` via: +// ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTopologyComparisonArray and ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayInput` via: // -// ServiceNamingConditionConditionCloudTypeComparisonArray{ ServiceNamingConditionConditionCloudTypeComparisonArgs{...} } -type ServiceNamingConditionConditionCloudTypeComparisonArrayInput interface { +// ProcessgroupNamingConditionConditionServiceTopologyComparisonArray{ ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs{...} } +type ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionCloudTypeComparisonArrayOutput() ServiceNamingConditionConditionCloudTypeComparisonArrayOutput - ToServiceNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCloudTypeComparisonArrayOutput + ToProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput() ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput + ToProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput } -type ServiceNamingConditionConditionCloudTypeComparisonArray []ServiceNamingConditionConditionCloudTypeComparisonInput +type ProcessgroupNamingConditionConditionServiceTopologyComparisonArray []ProcessgroupNamingConditionConditionServiceTopologyComparisonInput -func (ServiceNamingConditionConditionCloudTypeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCloudTypeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTopologyComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceTopologyComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionCloudTypeComparisonArray) ToServiceNamingConditionConditionCloudTypeComparisonArrayOutput() ServiceNamingConditionConditionCloudTypeComparisonArrayOutput { - return i.ToServiceNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionServiceTopologyComparisonArray) ToProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput() ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCloudTypeComparisonArray) ToServiceNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCloudTypeComparisonArrayOutput) +func (i ProcessgroupNamingConditionConditionServiceTopologyComparisonArray) ToProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput) } -type ServiceNamingConditionConditionCloudTypeComparisonOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCloudTypeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCloudTypeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceTopologyComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) ToServiceNamingConditionConditionCloudTypeComparisonOutput() ServiceNamingConditionConditionCloudTypeComparisonOutput { +func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) ToProcessgroupNamingConditionConditionServiceTopologyComparisonOutput() ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput { return o } -func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) ToServiceNamingConditionConditionCloudTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeComparisonOutput { +func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) ToProcessgroupNamingConditionConditionServiceTopologyComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) } -// if specified, needs to be CLOUD_TYPE +// if specified, needs to be SERVICE_TOPOLOGY // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. -func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. +func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionCloudTypeComparisonArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCloudTypeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCloudTypeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceTopologyComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionCloudTypeComparisonArrayOutput) ToServiceNamingConditionConditionCloudTypeComparisonArrayOutput() ServiceNamingConditionConditionCloudTypeComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput) ToProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput() ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionCloudTypeComparisonArrayOutput) ToServiceNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput) ToProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionCloudTypeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCloudTypeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCloudTypeComparison { - return vs[0].([]ServiceNamingConditionConditionCloudTypeComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionCloudTypeComparisonOutput) +func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionServiceTopologyComparison { + return vs[0].([]ProcessgroupNamingConditionConditionServiceTopologyComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) } -type ServiceNamingConditionConditionComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionServiceType struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // The type of comparison - Type string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionComparisonInput is an input type that accepts ServiceNamingConditionConditionComparisonArgs and ServiceNamingConditionConditionComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionComparisonInput` via: +// ProcessgroupNamingConditionConditionServiceTypeInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTypeArgs and ProcessgroupNamingConditionConditionServiceTypeOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTypeInput` via: // -// ServiceNamingConditionConditionComparisonArgs{...} -type ServiceNamingConditionConditionComparisonInput interface { +// ProcessgroupNamingConditionConditionServiceTypeArgs{...} +type ProcessgroupNamingConditionConditionServiceTypeInput interface { pulumi.Input - ToServiceNamingConditionConditionComparisonOutput() ServiceNamingConditionConditionComparisonOutput - ToServiceNamingConditionConditionComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionComparisonOutput + ToProcessgroupNamingConditionConditionServiceTypeOutput() ProcessgroupNamingConditionConditionServiceTypeOutput + ToProcessgroupNamingConditionConditionServiceTypeOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTypeOutput } -type ServiceNamingConditionConditionComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionServiceTypeArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // The type of comparison - Type pulumi.StringInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceType)(nil)).Elem() } -func (i ServiceNamingConditionConditionComparisonArgs) ToServiceNamingConditionConditionComparisonOutput() ServiceNamingConditionConditionComparisonOutput { - return i.ToServiceNamingConditionConditionComparisonOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionServiceTypeArgs) ToProcessgroupNamingConditionConditionServiceTypeOutput() ProcessgroupNamingConditionConditionServiceTypeOutput { + return i.ToProcessgroupNamingConditionConditionServiceTypeOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionComparisonArgs) ToServiceNamingConditionConditionComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionComparisonOutput) +func (i ProcessgroupNamingConditionConditionServiceTypeArgs) ToProcessgroupNamingConditionConditionServiceTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTypeOutput) } -// ServiceNamingConditionConditionComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionComparisonArray and ServiceNamingConditionConditionComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionComparisonArrayInput` via: +// ProcessgroupNamingConditionConditionServiceTypeArrayInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTypeArray and ProcessgroupNamingConditionConditionServiceTypeArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTypeArrayInput` via: // -// ServiceNamingConditionConditionComparisonArray{ ServiceNamingConditionConditionComparisonArgs{...} } -type ServiceNamingConditionConditionComparisonArrayInput interface { +// ProcessgroupNamingConditionConditionServiceTypeArray{ ProcessgroupNamingConditionConditionServiceTypeArgs{...} } +type ProcessgroupNamingConditionConditionServiceTypeArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionComparisonArrayOutput() ServiceNamingConditionConditionComparisonArrayOutput - ToServiceNamingConditionConditionComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionComparisonArrayOutput + ToProcessgroupNamingConditionConditionServiceTypeArrayOutput() ProcessgroupNamingConditionConditionServiceTypeArrayOutput + ToProcessgroupNamingConditionConditionServiceTypeArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTypeArrayOutput } -type ServiceNamingConditionConditionComparisonArray []ServiceNamingConditionConditionComparisonInput +type ProcessgroupNamingConditionConditionServiceTypeArray []ProcessgroupNamingConditionConditionServiceTypeInput -func (ServiceNamingConditionConditionComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceType)(nil)).Elem() } -func (i ServiceNamingConditionConditionComparisonArray) ToServiceNamingConditionConditionComparisonArrayOutput() ServiceNamingConditionConditionComparisonArrayOutput { - return i.ToServiceNamingConditionConditionComparisonArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionServiceTypeArray) ToProcessgroupNamingConditionConditionServiceTypeArrayOutput() ProcessgroupNamingConditionConditionServiceTypeArrayOutput { + return i.ToProcessgroupNamingConditionConditionServiceTypeArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionComparisonArray) ToServiceNamingConditionConditionComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionComparisonArrayOutput) +func (i ProcessgroupNamingConditionConditionServiceTypeArray) ToProcessgroupNamingConditionConditionServiceTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTypeArrayOutput) } -type ServiceNamingConditionConditionComparisonOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionServiceTypeOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceType)(nil)).Elem() } -func (o ServiceNamingConditionConditionComparisonOutput) ToServiceNamingConditionConditionComparisonOutput() ServiceNamingConditionConditionComparisonOutput { +func (o ProcessgroupNamingConditionConditionServiceTypeOutput) ToProcessgroupNamingConditionConditionServiceTypeOutput() ProcessgroupNamingConditionConditionServiceTypeOutput { return o } -func (o ServiceNamingConditionConditionComparisonOutput) ToServiceNamingConditionConditionComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionComparisonOutput { +func (o ProcessgroupNamingConditionConditionServiceTypeOutput) ToProcessgroupNamingConditionConditionServiceTypeOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionServiceTypeOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// The type of comparison -func (o ServiceNamingConditionConditionComparisonOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionComparison) string { return v.Type }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionServiceTypeOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceType) string { return v.Operator }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionServiceTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. +func (o ProcessgroupNamingConditionConditionServiceTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceType) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionComparisonArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionServiceTypeArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceType)(nil)).Elem() } -func (o ServiceNamingConditionConditionComparisonArrayOutput) ToServiceNamingConditionConditionComparisonArrayOutput() ServiceNamingConditionConditionComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionServiceTypeArrayOutput) ToProcessgroupNamingConditionConditionServiceTypeArrayOutput() ProcessgroupNamingConditionConditionServiceTypeArrayOutput { return o } -func (o ServiceNamingConditionConditionComparisonArrayOutput) ToServiceNamingConditionConditionComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionServiceTypeArrayOutput) ToProcessgroupNamingConditionConditionServiceTypeArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeArrayOutput { return o } -func (o ServiceNamingConditionConditionComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionComparison { - return vs[0].([]ServiceNamingConditionConditionComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionComparisonOutput) +func (o ProcessgroupNamingConditionConditionServiceTypeArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionServiceTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionServiceType { + return vs[0].([]ProcessgroupNamingConditionConditionServiceType)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionServiceTypeOutput) } -type ServiceNamingConditionConditionCustomApplicationType struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionServiceTypeComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // if specified, needs to be SERVICE_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionCustomApplicationTypeInput is an input type that accepts ServiceNamingConditionConditionCustomApplicationTypeArgs and ServiceNamingConditionConditionCustomApplicationTypeOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomApplicationTypeInput` via: +// ProcessgroupNamingConditionConditionServiceTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTypeComparisonArgs and ProcessgroupNamingConditionConditionServiceTypeComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTypeComparisonInput` via: // -// ServiceNamingConditionConditionCustomApplicationTypeArgs{...} -type ServiceNamingConditionConditionCustomApplicationTypeInput interface { +// ProcessgroupNamingConditionConditionServiceTypeComparisonArgs{...} +type ProcessgroupNamingConditionConditionServiceTypeComparisonInput interface { pulumi.Input - ToServiceNamingConditionConditionCustomApplicationTypeOutput() ServiceNamingConditionConditionCustomApplicationTypeOutput - ToServiceNamingConditionConditionCustomApplicationTypeOutputWithContext(context.Context) ServiceNamingConditionConditionCustomApplicationTypeOutput + ToProcessgroupNamingConditionConditionServiceTypeComparisonOutput() ProcessgroupNamingConditionConditionServiceTypeComparisonOutput + ToProcessgroupNamingConditionConditionServiceTypeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTypeComparisonOutput } -type ServiceNamingConditionConditionCustomApplicationTypeArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionServiceTypeComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // if specified, needs to be SERVICE_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionCustomApplicationTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationType)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTypeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceTypeComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionCustomApplicationTypeArgs) ToServiceNamingConditionConditionCustomApplicationTypeOutput() ServiceNamingConditionConditionCustomApplicationTypeOutput { - return i.ToServiceNamingConditionConditionCustomApplicationTypeOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionServiceTypeComparisonArgs) ToProcessgroupNamingConditionConditionServiceTypeComparisonOutput() ProcessgroupNamingConditionConditionServiceTypeComparisonOutput { + return i.ToProcessgroupNamingConditionConditionServiceTypeComparisonOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCustomApplicationTypeArgs) ToServiceNamingConditionConditionCustomApplicationTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomApplicationTypeOutput) +func (i ProcessgroupNamingConditionConditionServiceTypeComparisonArgs) ToProcessgroupNamingConditionConditionServiceTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) } -// ServiceNamingConditionConditionCustomApplicationTypeArrayInput is an input type that accepts ServiceNamingConditionConditionCustomApplicationTypeArray and ServiceNamingConditionConditionCustomApplicationTypeArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomApplicationTypeArrayInput` via: +// ProcessgroupNamingConditionConditionServiceTypeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTypeComparisonArray and ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionServiceTypeComparisonArrayInput` via: // -// ServiceNamingConditionConditionCustomApplicationTypeArray{ ServiceNamingConditionConditionCustomApplicationTypeArgs{...} } -type ServiceNamingConditionConditionCustomApplicationTypeArrayInput interface { +// ProcessgroupNamingConditionConditionServiceTypeComparisonArray{ ProcessgroupNamingConditionConditionServiceTypeComparisonArgs{...} } +type ProcessgroupNamingConditionConditionServiceTypeComparisonArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionCustomApplicationTypeArrayOutput() ServiceNamingConditionConditionCustomApplicationTypeArrayOutput - ToServiceNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCustomApplicationTypeArrayOutput + ToProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput + ToProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput } -type ServiceNamingConditionConditionCustomApplicationTypeArray []ServiceNamingConditionConditionCustomApplicationTypeInput +type ProcessgroupNamingConditionConditionServiceTypeComparisonArray []ProcessgroupNamingConditionConditionServiceTypeComparisonInput -func (ServiceNamingConditionConditionCustomApplicationTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomApplicationType)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTypeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceTypeComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionCustomApplicationTypeArray) ToServiceNamingConditionConditionCustomApplicationTypeArrayOutput() ServiceNamingConditionConditionCustomApplicationTypeArrayOutput { - return i.ToServiceNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionServiceTypeComparisonArray) ToProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCustomApplicationTypeArray) ToServiceNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomApplicationTypeArrayOutput) +func (i ProcessgroupNamingConditionConditionServiceTypeComparisonArray) ToProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput) } -type ServiceNamingConditionConditionCustomApplicationTypeOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionServiceTypeComparisonOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCustomApplicationTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationType)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionServiceTypeComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) ToServiceNamingConditionConditionCustomApplicationTypeOutput() ServiceNamingConditionConditionCustomApplicationTypeOutput { +func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) ToProcessgroupNamingConditionConditionServiceTypeComparisonOutput() ProcessgroupNamingConditionConditionServiceTypeComparisonOutput { return o } -func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) ToServiceNamingConditionConditionCustomApplicationTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeOutput { +func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) ToProcessgroupNamingConditionConditionServiceTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeComparisonOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationType) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// if specified, needs to be SERVICE_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. -func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. +func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionCustomApplicationTypeArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCustomApplicationTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomApplicationType)(nil)).Elem() +func (ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionServiceTypeComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionCustomApplicationTypeArrayOutput) ToServiceNamingConditionConditionCustomApplicationTypeArrayOutput() ServiceNamingConditionConditionCustomApplicationTypeArrayOutput { +func (o ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionCustomApplicationTypeArrayOutput) ToServiceNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeArrayOutput { +func (o ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionCustomApplicationTypeArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCustomApplicationTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCustomApplicationType { - return vs[0].([]ServiceNamingConditionConditionCustomApplicationType)[vs[1].(int)] - }).(ServiceNamingConditionConditionCustomApplicationTypeOutput) +func (o ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionServiceTypeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionServiceTypeComparison { + return vs[0].([]ProcessgroupNamingConditionConditionServiceTypeComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) } -type ServiceNamingConditionConditionCustomApplicationTypeComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionSimpleHostTechComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` - // if specified, needs to be CUSTOM_APPLICATION_TYPE + // if specified, needs to be SIMPLE_HOST_TECH // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. - Value *string `pulumi:"value"` + // The value to compare to + Value *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue `pulumi:"value"` } -// ServiceNamingConditionConditionCustomApplicationTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs and ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomApplicationTypeComparisonInput` via: +// ProcessgroupNamingConditionConditionSimpleHostTechComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs and ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleHostTechComparisonInput` via: // -// ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs{...} -type ServiceNamingConditionConditionCustomApplicationTypeComparisonInput interface { +// ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs{...} +type ProcessgroupNamingConditionConditionSimpleHostTechComparisonInput interface { pulumi.Input - ToServiceNamingConditionConditionCustomApplicationTypeComparisonOutput() ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput - ToServiceNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput + ToProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput + ToProcessgroupNamingConditionConditionSimpleHostTechComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput } -type ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be CUSTOM_APPLICATION_TYPE + // if specified, needs to be SIMPLE_HOST_TECH // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs) ToServiceNamingConditionConditionCustomApplicationTypeComparisonOutput() ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput { - return i.ToServiceNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput { + return i.ToProcessgroupNamingConditionConditionSimpleHostTechComparisonOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs) ToServiceNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) +func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) } -// ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionCustomApplicationTypeComparisonArray and ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayInput` via: +// ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleHostTechComparisonArray and ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayInput` via: // -// ServiceNamingConditionConditionCustomApplicationTypeComparisonArray{ ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs{...} } -type ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayInput interface { +// ProcessgroupNamingConditionConditionSimpleHostTechComparisonArray{ ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs{...} } +type ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput() ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput - ToServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput + ToProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput + ToProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput } -type ServiceNamingConditionConditionCustomApplicationTypeComparisonArray []ServiceNamingConditionConditionCustomApplicationTypeComparisonInput +type ProcessgroupNamingConditionConditionSimpleHostTechComparisonArray []ProcessgroupNamingConditionConditionSimpleHostTechComparisonInput -func (ServiceNamingConditionConditionCustomApplicationTypeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionCustomApplicationTypeComparisonArray) ToServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput() ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { - return i.ToServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonArray) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCustomApplicationTypeComparisonArray) ToServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) +func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonArray) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput) } -type ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) ToServiceNamingConditionConditionCustomApplicationTypeComparisonOutput() ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput { +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput { return o } -func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) ToServiceNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput { +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) string { return v.Operator }).(pulumi.StringOutput) } -// if specified, needs to be CUSTOM_APPLICATION_TYPE +// if specified, needs to be SIMPLE_HOST_TECH // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. -func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// The value to compare to +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Value() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue { + return v.Value + }).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) } -type ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) ToServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput() ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) ToServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCustomApplicationTypeComparison { - return vs[0].([]ServiceNamingConditionConditionCustomApplicationTypeComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionSimpleHostTechComparison { + return vs[0].([]ProcessgroupNamingConditionConditionSimpleHostTechComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) } -type ServiceNamingConditionConditionCustomHostMetadata struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ServiceNamingConditionConditionCustomHostMetadataDynamicKey `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies + VerbatimType *string `pulumi:"verbatimType"` } -// ServiceNamingConditionConditionCustomHostMetadataInput is an input type that accepts ServiceNamingConditionConditionCustomHostMetadataArgs and ServiceNamingConditionConditionCustomHostMetadataOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomHostMetadataInput` via: +// ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs and ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueInput` via: // -// ServiceNamingConditionConditionCustomHostMetadataArgs{...} -type ServiceNamingConditionConditionCustomHostMetadataInput interface { +// ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs{...} +type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueInput interface { pulumi.Input - ToServiceNamingConditionConditionCustomHostMetadataOutput() ServiceNamingConditionConditionCustomHostMetadataOutput - ToServiceNamingConditionConditionCustomHostMetadataOutputWithContext(context.Context) ServiceNamingConditionConditionCustomHostMetadataOutput + ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput + ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput } -type ServiceNamingConditionConditionCustomHostMetadataArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ServiceNamingConditionConditionCustomHostMetadataDynamicKeyInput `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies + VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` +} + +func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() +} + +func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput { + return i.ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(context.Background()) } -func (ServiceNamingConditionConditionCustomHostMetadataArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadata)(nil)).Elem() +func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) } -func (i ServiceNamingConditionConditionCustomHostMetadataArgs) ToServiceNamingConditionConditionCustomHostMetadataOutput() ServiceNamingConditionConditionCustomHostMetadataOutput { - return i.ToServiceNamingConditionConditionCustomHostMetadataOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCustomHostMetadataArgs) ToServiceNamingConditionConditionCustomHostMetadataOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomHostMetadataOutput) +func (i ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput).ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionCustomHostMetadataArrayInput is an input type that accepts ServiceNamingConditionConditionCustomHostMetadataArray and ServiceNamingConditionConditionCustomHostMetadataArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomHostMetadataArrayInput` via: +// ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs, ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtr and ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrInput` via: +// +// ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs{...} // -// ServiceNamingConditionConditionCustomHostMetadataArray{ ServiceNamingConditionConditionCustomHostMetadataArgs{...} } -type ServiceNamingConditionConditionCustomHostMetadataArrayInput interface { +// or: +// +// nil +type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrInput interface { pulumi.Input - ToServiceNamingConditionConditionCustomHostMetadataArrayOutput() ServiceNamingConditionConditionCustomHostMetadataArrayOutput - ToServiceNamingConditionConditionCustomHostMetadataArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCustomHostMetadataArrayOutput + ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput + ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput } -type ServiceNamingConditionConditionCustomHostMetadataArray []ServiceNamingConditionConditionCustomHostMetadataInput +type processgroupNamingConditionConditionSimpleHostTechComparisonValuePtrType ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs + +func ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtr(v *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrInput { + return (*processgroupNamingConditionConditionSimpleHostTechComparisonValuePtrType)(v) +} -func (ServiceNamingConditionConditionCustomHostMetadataArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomHostMetadata)(nil)).Elem() +func (*processgroupNamingConditionConditionSimpleHostTechComparisonValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() } -func (i ServiceNamingConditionConditionCustomHostMetadataArray) ToServiceNamingConditionConditionCustomHostMetadataArrayOutput() ServiceNamingConditionConditionCustomHostMetadataArrayOutput { - return i.ToServiceNamingConditionConditionCustomHostMetadataArrayOutputWithContext(context.Background()) +func (i *processgroupNamingConditionConditionSimpleHostTechComparisonValuePtrType) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCustomHostMetadataArray) ToServiceNamingConditionConditionCustomHostMetadataArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomHostMetadataArrayOutput) +func (i *processgroupNamingConditionConditionSimpleHostTechComparisonValuePtrType) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) } -type ServiceNamingConditionConditionCustomHostMetadataOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCustomHostMetadataOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadata)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() } -func (o ServiceNamingConditionConditionCustomHostMetadataOutput) ToServiceNamingConditionConditionCustomHostMetadataOutput() ServiceNamingConditionConditionCustomHostMetadataOutput { +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput { return o } -func (o ServiceNamingConditionConditionCustomHostMetadataOutput) ToServiceNamingConditionConditionCustomHostMetadataOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataOutput { +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput { return o } -// The attribute to be used for comparision -func (o ServiceNamingConditionConditionCustomHostMetadataOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadata) string { return v.Attribute }).(pulumi.StringOutput) +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return o.ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Background()) } -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key -func (o ServiceNamingConditionConditionCustomHostMetadataOutput) DynamicKey() ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadata) ServiceNamingConditionConditionCustomHostMetadataDynamicKey { - return v.DynamicKey - }).(ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue { + return &v + }).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionCustomHostMetadataOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionCustomHostMetadataArrayOutput struct{ *pulumi.OutputState } +// Non-predefined technology, use for custom technologies +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { + return v.VerbatimType + }).(pulumi.StringPtrOutput) +} + +type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCustomHostMetadataArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomHostMetadata)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() } -func (o ServiceNamingConditionConditionCustomHostMetadataArrayOutput) ToServiceNamingConditionConditionCustomHostMetadataArrayOutput() ServiceNamingConditionConditionCustomHostMetadataArrayOutput { +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { return o } -func (o ServiceNamingConditionConditionCustomHostMetadataArrayOutput) ToServiceNamingConditionConditionCustomHostMetadataArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataArrayOutput { +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { return o } -func (o ServiceNamingConditionConditionCustomHostMetadataArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCustomHostMetadataOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCustomHostMetadata { - return vs[0].([]ServiceNamingConditionConditionCustomHostMetadata)[vs[1].(int)] - }).(ServiceNamingConditionConditionCustomHostMetadataOutput) +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Elem() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue { + if v != nil { + return *v + } + var ret ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue + return ret + }).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) +} + +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { + if v == nil { + return nil + } + return v.Type + }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// Non-predefined technology, use for custom technologies +func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { + if v == nil { + return nil + } + return v.VerbatimType + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionCustomHostMetadataConditionKey struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` - // if specified, needs to be HOST_CUSTOM_METADATA_KEY +type ProcessgroupNamingConditionConditionSimpleTechComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be SIMPLE_TECH // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ProcessgroupNamingConditionConditionSimpleTechComparisonValue `pulumi:"value"` } -// ServiceNamingConditionConditionCustomHostMetadataConditionKeyInput is an input type that accepts ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs and ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomHostMetadataConditionKeyInput` via: +// ProcessgroupNamingConditionConditionSimpleTechComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleTechComparisonArgs and ProcessgroupNamingConditionConditionSimpleTechComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleTechComparisonInput` via: // -// ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs{...} -type ServiceNamingConditionConditionCustomHostMetadataConditionKeyInput interface { +// ProcessgroupNamingConditionConditionSimpleTechComparisonArgs{...} +type ProcessgroupNamingConditionConditionSimpleTechComparisonInput interface { pulumi.Input - ToServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput - ToServiceNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput + ToProcessgroupNamingConditionConditionSimpleTechComparisonOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonOutput + ToProcessgroupNamingConditionConditionSimpleTechComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonOutput } -type ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` - // if specified, needs to be HOST_CUSTOM_METADATA_KEY +type ProcessgroupNamingConditionConditionSimpleTechComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SIMPLE_TECH // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSimpleTechComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleTechComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput { - return i.ToServiceNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionSimpleTechComparisonArgs) ToProcessgroupNamingConditionConditionSimpleTechComparisonOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonOutput { + return i.ToProcessgroupNamingConditionConditionSimpleTechComparisonOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) +func (i ProcessgroupNamingConditionConditionSimpleTechComparisonArgs) ToProcessgroupNamingConditionConditionSimpleTechComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) } -// ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayInput is an input type that accepts ServiceNamingConditionConditionCustomHostMetadataConditionKeyArray and ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayInput` via: +// ProcessgroupNamingConditionConditionSimpleTechComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleTechComparisonArray and ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleTechComparisonArrayInput` via: // -// ServiceNamingConditionConditionCustomHostMetadataConditionKeyArray{ ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs{...} } -type ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayInput interface { +// ProcessgroupNamingConditionConditionSimpleTechComparisonArray{ ProcessgroupNamingConditionConditionSimpleTechComparisonArgs{...} } +type ProcessgroupNamingConditionConditionSimpleTechComparisonArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput - ToServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput + ToProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput + ToProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput } -type ServiceNamingConditionConditionCustomHostMetadataConditionKeyArray []ServiceNamingConditionConditionCustomHostMetadataConditionKeyInput +type ProcessgroupNamingConditionConditionSimpleTechComparisonArray []ProcessgroupNamingConditionConditionSimpleTechComparisonInput -func (ServiceNamingConditionConditionCustomHostMetadataConditionKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSimpleTechComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSimpleTechComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionCustomHostMetadataConditionKeyArray) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { - return i.ToServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionSimpleTechComparisonArray) ToProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCustomHostMetadataConditionKeyArray) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) +func (i ProcessgroupNamingConditionConditionSimpleTechComparisonArray) ToProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput) } -type ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionSimpleTechComparisonOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleTechComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput { +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonOutput { return o } -func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput { +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonOutput { return o } -// The attribute to be used for comparision -func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key -func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) DynamicKey() ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKey) ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { - return v.DynamicKey - }).(ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) string { return v.Operator }).(pulumi.StringOutput) } -// if specified, needs to be HOST_CUSTOM_METADATA_KEY +// if specified, needs to be SIMPLE_TECH // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Value() ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) *ProcessgroupNamingConditionConditionSimpleTechComparisonValue { + return v.Value + }).(ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) } -type ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSimpleTechComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCustomHostMetadataConditionKey { - return vs[0].([]ServiceNamingConditionConditionCustomHostMetadataConditionKey)[vs[1].(int)] - }).(ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionSimpleTechComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionSimpleTechComparison { + return vs[0].([]ProcessgroupNamingConditionConditionSimpleTechComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) } -type ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey struct { - // The actual key of the custom metadata - Key string `pulumi:"key"` - // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN - Source string `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +type ProcessgroupNamingConditionConditionSimpleTechComparisonValue struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies + VerbatimType *string `pulumi:"verbatimType"` } -// ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput is an input type that accepts ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs and ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput` via: +// ProcessgroupNamingConditionConditionSimpleTechComparisonValueInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs and ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleTechComparisonValueInput` via: // -// ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs{...} -type ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput interface { +// ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs{...} +type ProcessgroupNamingConditionConditionSimpleTechComparisonValueInput interface { pulumi.Input - ToServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput - ToServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput + ToProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput + ToProcessgroupNamingConditionConditionSimpleTechComparisonValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput } -type ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs struct { - // The actual key of the custom metadata - Key pulumi.StringInput `pulumi:"key"` - // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN - Source pulumi.StringInput `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +type ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies + VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } -func (ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { - return i.ToServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(context.Background()) -} - -func (i ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) -} - -type ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey)(nil)).Elem() -} - -func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { - return o -} - -func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { - return o +func (ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() } -// The actual key of the custom metadata -func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) string { return v.Key }).(pulumi.StringOutput) +func (i ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput { + return i.ToProcessgroupNamingConditionConditionSimpleTechComparisonValueOutputWithContext(context.Background()) } -// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN -func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) string { - return v.Source - }).(pulumi.StringOutput) +func (i ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleTechComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) *string { - return v.Unknowns - }).(pulumi.StringPtrOutput) +func (i ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Background()) } -type ServiceNamingConditionConditionCustomHostMetadataDynamicKey struct { - // The actual key of the custom metadata - Key string `pulumi:"key"` - // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN - Source string `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +func (i ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput).ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionCustomHostMetadataDynamicKeyInput is an input type that accepts ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs and ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomHostMetadataDynamicKeyInput` via: +// ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs, ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtr and ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrInput` via: +// +// ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs{...} +// +// or: // -// ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs{...} -type ServiceNamingConditionConditionCustomHostMetadataDynamicKeyInput interface { +// nil +type ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrInput interface { pulumi.Input - ToServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput() ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput - ToServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(context.Context) ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput + ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput + ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput } -type ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs struct { - // The actual key of the custom metadata - Key pulumi.StringInput `pulumi:"key"` - // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN - Source pulumi.StringInput `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +type processgroupNamingConditionConditionSimpleTechComparisonValuePtrType ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs + +func ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtr(v *ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs) ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrInput { + return (*processgroupNamingConditionConditionSimpleTechComparisonValuePtrType)(v) } -func (ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataDynamicKey)(nil)).Elem() +func (*processgroupNamingConditionConditionSimpleTechComparisonValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() } -func (i ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs) ToServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput() ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput { - return i.ToServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(context.Background()) +func (i *processgroupNamingConditionConditionSimpleTechComparisonValuePtrType) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs) ToServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) +func (i *processgroupNamingConditionConditionSimpleTechComparisonValuePtrType) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) } -type ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataDynamicKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() } -func (o ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) ToServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput() ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput { +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput { return o } -func (o ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) ToServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput { +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput { return o } -// The actual key of the custom metadata -func (o ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) -} - -// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN -func (o ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Source() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) -} - -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} - -type ServiceNamingConditionConditionCustomProcessMetadata struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ServiceNamingConditionConditionCustomProcessMetadataDynamicKey `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` -} - -// ServiceNamingConditionConditionCustomProcessMetadataInput is an input type that accepts ServiceNamingConditionConditionCustomProcessMetadataArgs and ServiceNamingConditionConditionCustomProcessMetadataOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomProcessMetadataInput` via: -// -// ServiceNamingConditionConditionCustomProcessMetadataArgs{...} -type ServiceNamingConditionConditionCustomProcessMetadataInput interface { - pulumi.Input - - ToServiceNamingConditionConditionCustomProcessMetadataOutput() ServiceNamingConditionConditionCustomProcessMetadataOutput - ToServiceNamingConditionConditionCustomProcessMetadataOutputWithContext(context.Context) ServiceNamingConditionConditionCustomProcessMetadataOutput -} - -type ServiceNamingConditionConditionCustomProcessMetadataArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyInput `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` -} - -func (ServiceNamingConditionConditionCustomProcessMetadataArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadata)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionCustomProcessMetadataArgs) ToServiceNamingConditionConditionCustomProcessMetadataOutput() ServiceNamingConditionConditionCustomProcessMetadataOutput { - return i.ToServiceNamingConditionConditionCustomProcessMetadataOutputWithContext(context.Background()) -} - -func (i ServiceNamingConditionConditionCustomProcessMetadataArgs) ToServiceNamingConditionConditionCustomProcessMetadataOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomProcessMetadataOutput) +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return o.ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Background()) } -// ServiceNamingConditionConditionCustomProcessMetadataArrayInput is an input type that accepts ServiceNamingConditionConditionCustomProcessMetadataArray and ServiceNamingConditionConditionCustomProcessMetadataArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomProcessMetadataArrayInput` via: -// -// ServiceNamingConditionConditionCustomProcessMetadataArray{ ServiceNamingConditionConditionCustomProcessMetadataArgs{...} } -type ServiceNamingConditionConditionCustomProcessMetadataArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionCustomProcessMetadataArrayOutput() ServiceNamingConditionConditionCustomProcessMetadataArrayOutput - ToServiceNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCustomProcessMetadataArrayOutput +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *ProcessgroupNamingConditionConditionSimpleTechComparisonValue { + return &v + }).(ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) } -type ServiceNamingConditionConditionCustomProcessMetadataArray []ServiceNamingConditionConditionCustomProcessMetadataInput - -func (ServiceNamingConditionConditionCustomProcessMetadataArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomProcessMetadata)(nil)).Elem() +// Predefined technology, if technology is not predefined, then the verbatim type must be set. +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionCustomProcessMetadataArray) ToServiceNamingConditionConditionCustomProcessMetadataArrayOutput() ServiceNamingConditionConditionCustomProcessMetadataArrayOutput { - return i.ToServiceNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(context.Background()) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionCustomProcessMetadataArray) ToServiceNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomProcessMetadataArrayOutput) +// Non-predefined technology, use for custom technologies +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionCustomProcessMetadataOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCustomProcessMetadataOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadata)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() } -func (o ServiceNamingConditionConditionCustomProcessMetadataOutput) ToServiceNamingConditionConditionCustomProcessMetadataOutput() ServiceNamingConditionConditionCustomProcessMetadataOutput { +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput() ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { return o } -func (o ServiceNamingConditionConditionCustomProcessMetadataOutput) ToServiceNamingConditionConditionCustomProcessMetadataOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataOutput { +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { return o } -// The attribute to be used for comparision -func (o ServiceNamingConditionConditionCustomProcessMetadataOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) -} - -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key -func (o ServiceNamingConditionConditionCustomProcessMetadataOutput) DynamicKey() ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadata) ServiceNamingConditionConditionCustomProcessMetadataDynamicKey { - return v.DynamicKey - }).(ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) -} - -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionCustomProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} - -type ServiceNamingConditionConditionCustomProcessMetadataArrayOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionCustomProcessMetadataArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomProcessMetadata)(nil)).Elem() +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) Elem() ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleTechComparisonValue) ProcessgroupNamingConditionConditionSimpleTechComparisonValue { + if v != nil { + return *v + } + var ret ProcessgroupNamingConditionConditionSimpleTechComparisonValue + return ret + }).(ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) } -func (o ServiceNamingConditionConditionCustomProcessMetadataArrayOutput) ToServiceNamingConditionConditionCustomProcessMetadataArrayOutput() ServiceNamingConditionConditionCustomProcessMetadataArrayOutput { - return o +// Predefined technology, if technology is not predefined, then the verbatim type must be set. +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { + if v == nil { + return nil + } + return v.Type + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionCustomProcessMetadataArrayOutput) ToServiceNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataArrayOutput { - return o +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionCustomProcessMetadataArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCustomProcessMetadataOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCustomProcessMetadata { - return vs[0].([]ServiceNamingConditionConditionCustomProcessMetadata)[vs[1].(int)] - }).(ServiceNamingConditionConditionCustomProcessMetadataOutput) +// Non-predefined technology, use for custom technologies +func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { + if v == nil { + return nil + } + return v.VerbatimType + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionCustomProcessMetadataConditionKey struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` - // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +type ProcessgroupNamingConditionConditionString struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionCustomProcessMetadataConditionKeyInput is an input type that accepts ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs and ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomProcessMetadataConditionKeyInput` via: +// ProcessgroupNamingConditionConditionStringInput is an input type that accepts ProcessgroupNamingConditionConditionStringArgs and ProcessgroupNamingConditionConditionStringOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringInput` via: // -// ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs{...} -type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyInput interface { +// ProcessgroupNamingConditionConditionStringArgs{...} +type ProcessgroupNamingConditionConditionStringInput interface { pulumi.Input - ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput - ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput + ToProcessgroupNamingConditionConditionStringOutput() ProcessgroupNamingConditionConditionStringOutput + ToProcessgroupNamingConditionConditionStringOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringOutput } -type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key - DynamicKey ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` - // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +type ProcessgroupNamingConditionConditionStringArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionStringArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionString)(nil)).Elem() } -func (i ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput { - return i.ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionStringArgs) ToProcessgroupNamingConditionConditionStringOutput() ProcessgroupNamingConditionConditionStringOutput { + return i.ToProcessgroupNamingConditionConditionStringOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) +func (i ProcessgroupNamingConditionConditionStringArgs) ToProcessgroupNamingConditionConditionStringOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringOutput) } -// ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput is an input type that accepts ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArray and ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput` via: +// ProcessgroupNamingConditionConditionStringArrayInput is an input type that accepts ProcessgroupNamingConditionConditionStringArray and ProcessgroupNamingConditionConditionStringArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringArrayInput` via: // -// ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArray{ ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs{...} } -type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput interface { +// ProcessgroupNamingConditionConditionStringArray{ ProcessgroupNamingConditionConditionStringArgs{...} } +type ProcessgroupNamingConditionConditionStringArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput - ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput + ToProcessgroupNamingConditionConditionStringArrayOutput() ProcessgroupNamingConditionConditionStringArrayOutput + ToProcessgroupNamingConditionConditionStringArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringArrayOutput } -type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArray []ServiceNamingConditionConditionCustomProcessMetadataConditionKeyInput +type ProcessgroupNamingConditionConditionStringArray []ProcessgroupNamingConditionConditionStringInput -func (ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionStringArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionString)(nil)).Elem() } -func (i ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArray) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { - return i.ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionStringArray) ToProcessgroupNamingConditionConditionStringArrayOutput() ProcessgroupNamingConditionConditionStringArrayOutput { + return i.ToProcessgroupNamingConditionConditionStringArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArray) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) +func (i ProcessgroupNamingConditionConditionStringArray) ToProcessgroupNamingConditionConditionStringArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringArrayOutput) } -type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionStringOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionStringOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionString)(nil)).Elem() } -func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput { +func (o ProcessgroupNamingConditionConditionStringOutput) ToProcessgroupNamingConditionConditionStringOutput() ProcessgroupNamingConditionConditionStringOutput { return o } -func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput { +func (o ProcessgroupNamingConditionConditionStringOutput) ToProcessgroupNamingConditionConditionStringOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringOutput { return o } -// The attribute to be used for comparision -func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +// The comparison is case-sensitive (`true`) or insensitive (`false`) +func (o ProcessgroupNamingConditionConditionStringOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key -func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) DynamicKey() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKey) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { - return v.DynamicKey - }).(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionStringOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionStringOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) string { return v.Operator }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionStringOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ProcessgroupNamingConditionConditionStringOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionStringArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionStringArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionString)(nil)).Elem() } -func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { +func (o ProcessgroupNamingConditionConditionStringArrayOutput) ToProcessgroupNamingConditionConditionStringArrayOutput() ProcessgroupNamingConditionConditionStringArrayOutput { return o } -func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { +func (o ProcessgroupNamingConditionConditionStringArrayOutput) ToProcessgroupNamingConditionConditionStringArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringArrayOutput { return o } -func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCustomProcessMetadataConditionKey { - return vs[0].([]ServiceNamingConditionConditionCustomProcessMetadataConditionKey)[vs[1].(int)] - }).(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) +func (o ProcessgroupNamingConditionConditionStringArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionStringOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionString { + return vs[0].([]ProcessgroupNamingConditionConditionString)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionStringOutput) } -type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey struct { - // The actual key of the custom metadata - Key string `pulumi:"key"` - // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN - Source string `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +type ProcessgroupNamingConditionConditionStringComparison struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be STRING + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput is an input type that accepts ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs and ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput` via: +// ProcessgroupNamingConditionConditionStringComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionStringComparisonArgs and ProcessgroupNamingConditionConditionStringComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringComparisonInput` via: // -// ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs{...} -type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput interface { +// ProcessgroupNamingConditionConditionStringComparisonArgs{...} +type ProcessgroupNamingConditionConditionStringComparisonInput interface { pulumi.Input - ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput - ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput + ToProcessgroupNamingConditionConditionStringComparisonOutput() ProcessgroupNamingConditionConditionStringComparisonOutput + ToProcessgroupNamingConditionConditionStringComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringComparisonOutput } -type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs struct { - // The actual key of the custom metadata - Key pulumi.StringInput `pulumi:"key"` - // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN - Source pulumi.StringInput `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +type ProcessgroupNamingConditionConditionStringComparisonArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be STRING + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionStringComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionStringComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { - return i.ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionStringComparisonArgs) ToProcessgroupNamingConditionConditionStringComparisonOutput() ProcessgroupNamingConditionConditionStringComparisonOutput { + return i.ToProcessgroupNamingConditionConditionStringComparisonOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) +func (i ProcessgroupNamingConditionConditionStringComparisonArgs) ToProcessgroupNamingConditionConditionStringComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringComparisonOutput) } -type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput struct{ *pulumi.OutputState } +// ProcessgroupNamingConditionConditionStringComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionStringComparisonArray and ProcessgroupNamingConditionConditionStringComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringComparisonArrayInput` via: +// +// ProcessgroupNamingConditionConditionStringComparisonArray{ ProcessgroupNamingConditionConditionStringComparisonArgs{...} } +type ProcessgroupNamingConditionConditionStringComparisonArrayInput interface { + pulumi.Input -func (ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey)(nil)).Elem() + ToProcessgroupNamingConditionConditionStringComparisonArrayOutput() ProcessgroupNamingConditionConditionStringComparisonArrayOutput + ToProcessgroupNamingConditionConditionStringComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringComparisonArrayOutput } -func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { - return o +type ProcessgroupNamingConditionConditionStringComparisonArray []ProcessgroupNamingConditionConditionStringComparisonInput + +func (ProcessgroupNamingConditionConditionStringComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionStringComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { - return o +func (i ProcessgroupNamingConditionConditionStringComparisonArray) ToProcessgroupNamingConditionConditionStringComparisonArrayOutput() ProcessgroupNamingConditionConditionStringComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionStringComparisonArrayOutputWithContext(context.Background()) } -// The actual key of the custom metadata -func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) string { - return v.Key - }).(pulumi.StringOutput) +func (i ProcessgroupNamingConditionConditionStringComparisonArray) ToProcessgroupNamingConditionConditionStringComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringComparisonArrayOutput) } -// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN -func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) string { - return v.Source - }).(pulumi.StringOutput) +type ProcessgroupNamingConditionConditionStringComparisonOutput struct{ *pulumi.OutputState } + +func (ProcessgroupNamingConditionConditionStringComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionStringComparison)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) *string { - return v.Unknowns - }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionStringComparisonOutput) ToProcessgroupNamingConditionConditionStringComparisonOutput() ProcessgroupNamingConditionConditionStringComparisonOutput { + return o } -type ServiceNamingConditionConditionCustomProcessMetadataDynamicKey struct { - // The actual key of the custom metadata - Key string `pulumi:"key"` - // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN - Source string `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +func (o ProcessgroupNamingConditionConditionStringComparisonOutput) ToProcessgroupNamingConditionConditionStringComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringComparisonOutput { + return o } -// ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyInput is an input type that accepts ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs and ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyInput` via: -// -// ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs{...} -type ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyInput interface { - pulumi.Input +// The comparison is case-sensitive (`true`) or insensitive (`false`) +func (o ProcessgroupNamingConditionConditionStringComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +} - ToServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput - ToServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(context.Context) ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -type ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs struct { - // The actual key of the custom metadata - Key pulumi.StringInput `pulumi:"key"` - // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN - Source pulumi.StringInput `pulumi:"source"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) string { return v.Operator }).(pulumi.StringOutput) } -func (ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataDynamicKey)(nil)).Elem() +// if specified, needs to be STRING +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs) ToServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { - return i.ToServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(context.Background()) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs) ToServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) +// The value to compare to +func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionStringComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataDynamicKey)(nil)).Elem() +func (ProcessgroupNamingConditionConditionStringComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionStringComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) ToServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { +func (o ProcessgroupNamingConditionConditionStringComparisonArrayOutput) ToProcessgroupNamingConditionConditionStringComparisonArrayOutput() ProcessgroupNamingConditionConditionStringComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) ToServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { +func (o ProcessgroupNamingConditionConditionStringComparisonArrayOutput) ToProcessgroupNamingConditionConditionStringComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringComparisonArrayOutput { return o } -// The actual key of the custom metadata -func (o ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) -} - -// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN -func (o ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Source() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) -} - -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionStringComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionStringComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionStringComparison { + return vs[0].([]ProcessgroupNamingConditionConditionStringComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionStringComparisonOutput) } -type ServiceNamingConditionConditionDatabaseTopology struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` +type ProcessgroupNamingConditionConditionStringConditionKey struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey string `pulumi:"dynamicKey"` + // if specified, needs to be `STRING` + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. - Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionDatabaseTopologyInput is an input type that accepts ServiceNamingConditionConditionDatabaseTopologyArgs and ServiceNamingConditionConditionDatabaseTopologyOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionDatabaseTopologyInput` via: +// ProcessgroupNamingConditionConditionStringConditionKeyInput is an input type that accepts ProcessgroupNamingConditionConditionStringConditionKeyArgs and ProcessgroupNamingConditionConditionStringConditionKeyOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringConditionKeyInput` via: // -// ServiceNamingConditionConditionDatabaseTopologyArgs{...} -type ServiceNamingConditionConditionDatabaseTopologyInput interface { +// ProcessgroupNamingConditionConditionStringConditionKeyArgs{...} +type ProcessgroupNamingConditionConditionStringConditionKeyInput interface { pulumi.Input - ToServiceNamingConditionConditionDatabaseTopologyOutput() ServiceNamingConditionConditionDatabaseTopologyOutput - ToServiceNamingConditionConditionDatabaseTopologyOutputWithContext(context.Context) ServiceNamingConditionConditionDatabaseTopologyOutput + ToProcessgroupNamingConditionConditionStringConditionKeyOutput() ProcessgroupNamingConditionConditionStringConditionKeyOutput + ToProcessgroupNamingConditionConditionStringConditionKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringConditionKeyOutput } -type ServiceNamingConditionConditionDatabaseTopologyArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` +type ProcessgroupNamingConditionConditionStringConditionKeyArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // if specified, needs to be `STRING` + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. - Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionDatabaseTopologyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopology)(nil)).Elem() +func (ProcessgroupNamingConditionConditionStringConditionKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionStringConditionKey)(nil)).Elem() } -func (i ServiceNamingConditionConditionDatabaseTopologyArgs) ToServiceNamingConditionConditionDatabaseTopologyOutput() ServiceNamingConditionConditionDatabaseTopologyOutput { - return i.ToServiceNamingConditionConditionDatabaseTopologyOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionStringConditionKeyArgs) ToProcessgroupNamingConditionConditionStringConditionKeyOutput() ProcessgroupNamingConditionConditionStringConditionKeyOutput { + return i.ToProcessgroupNamingConditionConditionStringConditionKeyOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionDatabaseTopologyArgs) ToServiceNamingConditionConditionDatabaseTopologyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDatabaseTopologyOutput) +func (i ProcessgroupNamingConditionConditionStringConditionKeyArgs) ToProcessgroupNamingConditionConditionStringConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringConditionKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringConditionKeyOutput) } -// ServiceNamingConditionConditionDatabaseTopologyArrayInput is an input type that accepts ServiceNamingConditionConditionDatabaseTopologyArray and ServiceNamingConditionConditionDatabaseTopologyArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionDatabaseTopologyArrayInput` via: +// ProcessgroupNamingConditionConditionStringConditionKeyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionStringConditionKeyArray and ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringConditionKeyArrayInput` via: // -// ServiceNamingConditionConditionDatabaseTopologyArray{ ServiceNamingConditionConditionDatabaseTopologyArgs{...} } -type ServiceNamingConditionConditionDatabaseTopologyArrayInput interface { +// ProcessgroupNamingConditionConditionStringConditionKeyArray{ ProcessgroupNamingConditionConditionStringConditionKeyArgs{...} } +type ProcessgroupNamingConditionConditionStringConditionKeyArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionDatabaseTopologyArrayOutput() ServiceNamingConditionConditionDatabaseTopologyArrayOutput - ToServiceNamingConditionConditionDatabaseTopologyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionDatabaseTopologyArrayOutput + ToProcessgroupNamingConditionConditionStringConditionKeyArrayOutput() ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput + ToProcessgroupNamingConditionConditionStringConditionKeyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput } -type ServiceNamingConditionConditionDatabaseTopologyArray []ServiceNamingConditionConditionDatabaseTopologyInput +type ProcessgroupNamingConditionConditionStringConditionKeyArray []ProcessgroupNamingConditionConditionStringConditionKeyInput -func (ServiceNamingConditionConditionDatabaseTopologyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionDatabaseTopology)(nil)).Elem() +func (ProcessgroupNamingConditionConditionStringConditionKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionStringConditionKey)(nil)).Elem() } -func (i ServiceNamingConditionConditionDatabaseTopologyArray) ToServiceNamingConditionConditionDatabaseTopologyArrayOutput() ServiceNamingConditionConditionDatabaseTopologyArrayOutput { - return i.ToServiceNamingConditionConditionDatabaseTopologyArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionStringConditionKeyArray) ToProcessgroupNamingConditionConditionStringConditionKeyArrayOutput() ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput { + return i.ToProcessgroupNamingConditionConditionStringConditionKeyArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionDatabaseTopologyArray) ToServiceNamingConditionConditionDatabaseTopologyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDatabaseTopologyArrayOutput) +func (i ProcessgroupNamingConditionConditionStringConditionKeyArray) ToProcessgroupNamingConditionConditionStringConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput) } -type ServiceNamingConditionConditionDatabaseTopologyOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionStringConditionKeyOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionDatabaseTopologyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopology)(nil)).Elem() +func (ProcessgroupNamingConditionConditionStringConditionKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionStringConditionKey)(nil)).Elem() } -func (o ServiceNamingConditionConditionDatabaseTopologyOutput) ToServiceNamingConditionConditionDatabaseTopologyOutput() ServiceNamingConditionConditionDatabaseTopologyOutput { +func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) ToProcessgroupNamingConditionConditionStringConditionKeyOutput() ProcessgroupNamingConditionConditionStringConditionKeyOutput { return o } -func (o ServiceNamingConditionConditionDatabaseTopologyOutput) ToServiceNamingConditionConditionDatabaseTopologyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyOutput { +func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) ToProcessgroupNamingConditionConditionStringConditionKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringConditionKeyOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionDatabaseTopologyOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// The attribute to be used for comparision +func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionDatabaseTopologyOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopology) string { return v.Operator }).(pulumi.StringOutput) +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are +// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` +// - `AMAZON_ECR_IMAGE_REGION` +// - `AMAZON_LAMBDA_FUNCTION_NAME` +// - `AMAZON_REGION` +// - `APACHE_CONFIG_PATH` +// - `APACHE_SPARK_MASTER_IP_ADDRESS` +// - `ASP_DOT_NET_CORE_APPLICATION_PATH` +// - `AWS_ECS_CLUSTER` +// - `AWS_ECS_CONTAINERNAME` +// - `AWS_ECS_FAMILY` +// - `AWS_ECS_REVISION` +// - `CASSANDRA_CLUSTER_NAME` +// - `CATALINA_BASE` +// - `CATALINA_HOME` +// - `CLOUD_FOUNDRY_APP_ID` +// - `CLOUD_FOUNDRY_APP_NAME` +// - `CLOUD_FOUNDRY_INSTANCE_INDEX` +// - `CLOUD_FOUNDRY_SPACE_ID` +// - `CLOUD_FOUNDRY_SPACE_NAME` +// - `COLDFUSION_JVM_CONFIG_FILE` +// - `COLDFUSION_SERVICE_NAME` +// - `COMMAND_LINE_ARGS` +// - `DOTNET_COMMAND` +// - `DOTNET_COMMAND_PATH` +// - `DYNATRACE_CLUSTER_ID` +// - `DYNATRACE_NODE_ID` +// - `ELASTICSEARCH_CLUSTER_NAME` +// - `ELASTICSEARCH_NODE_NAME` +// - `EQUINOX_CONFIG_PATH` +// - `EXE_NAME` +// - `EXE_PATH` +// - `GLASS_FISH_DOMAIN_NAME` +// - `GLASS_FISH_INSTANCE_NAME` +// - `GOOGLE_APP_ENGINE_INSTANCE` +// - `GOOGLE_APP_ENGINE_SERVICE` +// - `GOOGLE_CLOUD_PROJECT` +// - `HYBRIS_BIN_DIRECTORY` +// - `HYBRIS_CONFIG_DIRECTORY` +// - `HYBRIS_DATA_DIRECTORY` +// - `IBM_CICS_REGION` +// - `IBM_CTG_NAME` +// - `IBM_IMS_CONNECT_REGION` +// - `IBM_IMS_CONTROL_REGION` +// - `IBM_IMS_MESSAGE_PROCESSING_REGION` +// - `IBM_IMS_SOAP_GW_NAME` +// - `IBM_INTEGRATION_NODE_NAME` +// - `IBM_INTEGRATION_SERVER_NAME` +// - `IIS_APP_POOL` +// - `IIS_ROLE_NAME` +// - `JAVA_JAR_FILE` +// - `JAVA_JAR_PATH` +// - `JAVA_MAIN_CLASS` +// - `JAVA_MAIN_MODULE` +// - `JBOSS_HOME` +// - `JBOSS_MODE` +// - `JBOSS_SERVER_NAME` +// - `KUBERNETES_BASE_POD_NAME` +// - `KUBERNETES_CONTAINER_NAME` +// - `KUBERNETES_FULL_POD_NAME` +// - `KUBERNETES_NAMESPACE` +// - `KUBERNETES_POD_UID` +// - `MSSQL_INSTANCE_NAME` +// - `NODE_JS_APP_BASE_DIRECTORY` +// - `NODE_JS_APP_NAME` +// - `NODE_JS_SCRIPT_NAME` +// - `ORACLE_SID` +// - `PG_ID_CALC_INPUT_KEY_LINKAGE` +// - `PHP_SCRIPT_PATH` +// - `PHP_WORKING_DIRECTORY` +// - `RUBY_APP_ROOT_PATH` +// - `RUBY_SCRIPT_PATH` +// - `RULE_RESULT` +// - `SOFTWAREAG_INSTALL_ROOT` +// - `SOFTWAREAG_PRODUCTPROPNAME` +// - `SPRINGBOOT_APP_NAME` +// - `SPRINGBOOT_PROFILE_NAME` +// - `SPRINGBOOT_STARTUP_CLASS` +// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` +// - `TIBCO_BUSINESSWORKS_CE_VERSION` +// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` +// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` +// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` +// - `TIBCO_BUSINESS_WORKS_HOME` +// - `VARNISH_INSTANCE_NAME` +// - `WEB_LOGIC_CLUSTER_NAME` +// - `WEB_LOGIC_DOMAIN_NAME` +// - `WEB_LOGIC_HOME` +// - `WEB_LOGIC_NAME` +// - `WEB_SPHERE_CELL_NAME` +// - `WEB_SPHERE_CLUSTER_NAME` +// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` +func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) DynamicKey() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionDatabaseTopologyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// if specified, needs to be `STRING` +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. -func (o ServiceNamingConditionConditionDatabaseTopologyOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopology) *string { return v.Value }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionDatabaseTopologyArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionDatabaseTopologyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionDatabaseTopology)(nil)).Elem() +func (ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionStringConditionKey)(nil)).Elem() } -func (o ServiceNamingConditionConditionDatabaseTopologyArrayOutput) ToServiceNamingConditionConditionDatabaseTopologyArrayOutput() ServiceNamingConditionConditionDatabaseTopologyArrayOutput { +func (o ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionStringConditionKeyArrayOutput() ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput { return o } -func (o ServiceNamingConditionConditionDatabaseTopologyArrayOutput) ToServiceNamingConditionConditionDatabaseTopologyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyArrayOutput { +func (o ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput) ToProcessgroupNamingConditionConditionStringConditionKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput { return o } -func (o ServiceNamingConditionConditionDatabaseTopologyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionDatabaseTopologyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionDatabaseTopology { - return vs[0].([]ServiceNamingConditionConditionDatabaseTopology)[vs[1].(int)] - }).(ServiceNamingConditionConditionDatabaseTopologyOutput) +func (o ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionStringConditionKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionStringConditionKey { + return vs[0].([]ProcessgroupNamingConditionConditionStringConditionKey)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionStringConditionKeyOutput) } -type ServiceNamingConditionConditionDatabaseTopologyComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be DATABASE_TOPOLOGY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` +type ProcessgroupNamingConditionConditionStringKey struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey string `pulumi:"dynamicKey"` // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. - Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionDatabaseTopologyComparisonInput is an input type that accepts ServiceNamingConditionConditionDatabaseTopologyComparisonArgs and ServiceNamingConditionConditionDatabaseTopologyComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionDatabaseTopologyComparisonInput` via: +// ProcessgroupNamingConditionConditionStringKeyInput is an input type that accepts ProcessgroupNamingConditionConditionStringKeyArgs and ProcessgroupNamingConditionConditionStringKeyOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringKeyInput` via: // -// ServiceNamingConditionConditionDatabaseTopologyComparisonArgs{...} -type ServiceNamingConditionConditionDatabaseTopologyComparisonInput interface { +// ProcessgroupNamingConditionConditionStringKeyArgs{...} +type ProcessgroupNamingConditionConditionStringKeyInput interface { pulumi.Input - ToServiceNamingConditionConditionDatabaseTopologyComparisonOutput() ServiceNamingConditionConditionDatabaseTopologyComparisonOutput - ToServiceNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionDatabaseTopologyComparisonOutput + ToProcessgroupNamingConditionConditionStringKeyOutput() ProcessgroupNamingConditionConditionStringKeyOutput + ToProcessgroupNamingConditionConditionStringKeyOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringKeyOutput } -type ServiceNamingConditionConditionDatabaseTopologyComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be DATABASE_TOPOLOGY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` +type ProcessgroupNamingConditionConditionStringKeyArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. - Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionDatabaseTopologyComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionStringKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionStringKey)(nil)).Elem() } -func (i ServiceNamingConditionConditionDatabaseTopologyComparisonArgs) ToServiceNamingConditionConditionDatabaseTopologyComparisonOutput() ServiceNamingConditionConditionDatabaseTopologyComparisonOutput { - return i.ToServiceNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionStringKeyArgs) ToProcessgroupNamingConditionConditionStringKeyOutput() ProcessgroupNamingConditionConditionStringKeyOutput { + return i.ToProcessgroupNamingConditionConditionStringKeyOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionDatabaseTopologyComparisonArgs) ToServiceNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) +func (i ProcessgroupNamingConditionConditionStringKeyArgs) ToProcessgroupNamingConditionConditionStringKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringKeyOutput) } -// ServiceNamingConditionConditionDatabaseTopologyComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionDatabaseTopologyComparisonArray and ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionDatabaseTopologyComparisonArrayInput` via: +// ProcessgroupNamingConditionConditionStringKeyArrayInput is an input type that accepts ProcessgroupNamingConditionConditionStringKeyArray and ProcessgroupNamingConditionConditionStringKeyArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionStringKeyArrayInput` via: // -// ServiceNamingConditionConditionDatabaseTopologyComparisonArray{ ServiceNamingConditionConditionDatabaseTopologyComparisonArgs{...} } -type ServiceNamingConditionConditionDatabaseTopologyComparisonArrayInput interface { +// ProcessgroupNamingConditionConditionStringKeyArray{ ProcessgroupNamingConditionConditionStringKeyArgs{...} } +type ProcessgroupNamingConditionConditionStringKeyArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput() ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput - ToServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput + ToProcessgroupNamingConditionConditionStringKeyArrayOutput() ProcessgroupNamingConditionConditionStringKeyArrayOutput + ToProcessgroupNamingConditionConditionStringKeyArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionStringKeyArrayOutput } -type ServiceNamingConditionConditionDatabaseTopologyComparisonArray []ServiceNamingConditionConditionDatabaseTopologyComparisonInput +type ProcessgroupNamingConditionConditionStringKeyArray []ProcessgroupNamingConditionConditionStringKeyInput -func (ServiceNamingConditionConditionDatabaseTopologyComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionStringKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionStringKey)(nil)).Elem() } -func (i ServiceNamingConditionConditionDatabaseTopologyComparisonArray) ToServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput() ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput { - return i.ToServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionStringKeyArray) ToProcessgroupNamingConditionConditionStringKeyArrayOutput() ProcessgroupNamingConditionConditionStringKeyArrayOutput { + return i.ToProcessgroupNamingConditionConditionStringKeyArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionDatabaseTopologyComparisonArray) ToServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput) +func (i ProcessgroupNamingConditionConditionStringKeyArray) ToProcessgroupNamingConditionConditionStringKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionStringKeyArrayOutput) } -type ServiceNamingConditionConditionDatabaseTopologyComparisonOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionStringKeyOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionStringKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionStringKey)(nil)).Elem() } -func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) ToServiceNamingConditionConditionDatabaseTopologyComparisonOutput() ServiceNamingConditionConditionDatabaseTopologyComparisonOutput { +func (o ProcessgroupNamingConditionConditionStringKeyOutput) ToProcessgroupNamingConditionConditionStringKeyOutput() ProcessgroupNamingConditionConditionStringKeyOutput { return o } -func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) ToServiceNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyComparisonOutput { +func (o ProcessgroupNamingConditionConditionStringKeyOutput) ToProcessgroupNamingConditionConditionStringKeyOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringKeyOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) +// The attribute to be used for comparision +func (o ProcessgroupNamingConditionConditionStringKeyOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringKey) string { return v.Attribute }).(pulumi.StringOutput) } -// if specified, needs to be DATABASE_TOPOLOGY -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are +// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` +// - `AMAZON_ECR_IMAGE_REGION` +// - `AMAZON_LAMBDA_FUNCTION_NAME` +// - `AMAZON_REGION` +// - `APACHE_CONFIG_PATH` +// - `APACHE_SPARK_MASTER_IP_ADDRESS` +// - `ASP_DOT_NET_CORE_APPLICATION_PATH` +// - `AWS_ECS_CLUSTER` +// - `AWS_ECS_CONTAINERNAME` +// - `AWS_ECS_FAMILY` +// - `AWS_ECS_REVISION` +// - `CASSANDRA_CLUSTER_NAME` +// - `CATALINA_BASE` +// - `CATALINA_HOME` +// - `CLOUD_FOUNDRY_APP_ID` +// - `CLOUD_FOUNDRY_APP_NAME` +// - `CLOUD_FOUNDRY_INSTANCE_INDEX` +// - `CLOUD_FOUNDRY_SPACE_ID` +// - `CLOUD_FOUNDRY_SPACE_NAME` +// - `COLDFUSION_JVM_CONFIG_FILE` +// - `COLDFUSION_SERVICE_NAME` +// - `COMMAND_LINE_ARGS` +// - `DOTNET_COMMAND` +// - `DOTNET_COMMAND_PATH` +// - `DYNATRACE_CLUSTER_ID` +// - `DYNATRACE_NODE_ID` +// - `ELASTICSEARCH_CLUSTER_NAME` +// - `ELASTICSEARCH_NODE_NAME` +// - `EQUINOX_CONFIG_PATH` +// - `EXE_NAME` +// - `EXE_PATH` +// - `GLASS_FISH_DOMAIN_NAME` +// - `GLASS_FISH_INSTANCE_NAME` +// - `GOOGLE_APP_ENGINE_INSTANCE` +// - `GOOGLE_APP_ENGINE_SERVICE` +// - `GOOGLE_CLOUD_PROJECT` +// - `HYBRIS_BIN_DIRECTORY` +// - `HYBRIS_CONFIG_DIRECTORY` +// - `HYBRIS_DATA_DIRECTORY` +// - `IBM_CICS_REGION` +// - `IBM_CTG_NAME` +// - `IBM_IMS_CONNECT_REGION` +// - `IBM_IMS_CONTROL_REGION` +// - `IBM_IMS_MESSAGE_PROCESSING_REGION` +// - `IBM_IMS_SOAP_GW_NAME` +// - `IBM_INTEGRATION_NODE_NAME` +// - `IBM_INTEGRATION_SERVER_NAME` +// - `IIS_APP_POOL` +// - `IIS_ROLE_NAME` +// - `JAVA_JAR_FILE` +// - `JAVA_JAR_PATH` +// - `JAVA_MAIN_CLASS` +// - `JAVA_MAIN_MODULE` +// - `JBOSS_HOME` +// - `JBOSS_MODE` +// - `JBOSS_SERVER_NAME` +// - `KUBERNETES_BASE_POD_NAME` +// - `KUBERNETES_CONTAINER_NAME` +// - `KUBERNETES_FULL_POD_NAME` +// - `KUBERNETES_NAMESPACE` +// - `KUBERNETES_POD_UID` +// - `MSSQL_INSTANCE_NAME` +// - `NODE_JS_APP_BASE_DIRECTORY` +// - `NODE_JS_APP_NAME` +// - `NODE_JS_SCRIPT_NAME` +// - `ORACLE_SID` +// - `PG_ID_CALC_INPUT_KEY_LINKAGE` +// - `PHP_SCRIPT_PATH` +// - `PHP_WORKING_DIRECTORY` +// - `RUBY_APP_ROOT_PATH` +// - `RUBY_SCRIPT_PATH` +// - `RULE_RESULT` +// - `SOFTWAREAG_INSTALL_ROOT` +// - `SOFTWAREAG_PRODUCTPROPNAME` +// - `SPRINGBOOT_APP_NAME` +// - `SPRINGBOOT_PROFILE_NAME` +// - `SPRINGBOOT_STARTUP_CLASS` +// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` +// - `TIBCO_BUSINESSWORKS_CE_VERSION` +// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` +// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` +// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` +// - `TIBCO_BUSINESS_WORKS_HOME` +// - `VARNISH_INSTANCE_NAME` +// - `WEB_LOGIC_CLUSTER_NAME` +// - `WEB_LOGIC_DOMAIN_NAME` +// - `WEB_LOGIC_HOME` +// - `WEB_LOGIC_NAME` +// - `WEB_SPHERE_CELL_NAME` +// - `WEB_SPHERE_CLUSTER_NAME` +// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` +func (o ProcessgroupNamingConditionConditionStringKeyOutput) DynamicKey() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringKey) string { return v.DynamicKey }).(pulumi.StringOutput) } // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} - -// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. -func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionStringKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionStringKeyArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionStringKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionStringKey)(nil)).Elem() } -func (o ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput) ToServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput() ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionStringKeyArrayOutput) ToProcessgroupNamingConditionConditionStringKeyArrayOutput() ProcessgroupNamingConditionConditionStringKeyArrayOutput { return o } -func (o ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput) ToServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionStringKeyArrayOutput) ToProcessgroupNamingConditionConditionStringKeyArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionStringKeyArrayOutput { return o } -func (o ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionDatabaseTopologyComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionDatabaseTopologyComparison { - return vs[0].([]ServiceNamingConditionConditionDatabaseTopologyComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) +func (o ProcessgroupNamingConditionConditionStringKeyArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionStringKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionStringKey { + return vs[0].([]ProcessgroupNamingConditionConditionStringKey)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionStringKeyOutput) } -type ServiceNamingConditionConditionDcrumDecoder struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionSyntheticEngine struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + // The value to compare to. Possible values are CLASSIC and CUSTOM Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionDcrumDecoderInput is an input type that accepts ServiceNamingConditionConditionDcrumDecoderArgs and ServiceNamingConditionConditionDcrumDecoderOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionDcrumDecoderInput` via: +// ProcessgroupNamingConditionConditionSyntheticEngineInput is an input type that accepts ProcessgroupNamingConditionConditionSyntheticEngineArgs and ProcessgroupNamingConditionConditionSyntheticEngineOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSyntheticEngineInput` via: // -// ServiceNamingConditionConditionDcrumDecoderArgs{...} -type ServiceNamingConditionConditionDcrumDecoderInput interface { +// ProcessgroupNamingConditionConditionSyntheticEngineArgs{...} +type ProcessgroupNamingConditionConditionSyntheticEngineInput interface { pulumi.Input - ToServiceNamingConditionConditionDcrumDecoderOutput() ServiceNamingConditionConditionDcrumDecoderOutput - ToServiceNamingConditionConditionDcrumDecoderOutputWithContext(context.Context) ServiceNamingConditionConditionDcrumDecoderOutput + ToProcessgroupNamingConditionConditionSyntheticEngineOutput() ProcessgroupNamingConditionConditionSyntheticEngineOutput + ToProcessgroupNamingConditionConditionSyntheticEngineOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSyntheticEngineOutput } -type ServiceNamingConditionConditionDcrumDecoderArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionSyntheticEngineArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + // The value to compare to. Possible values are CLASSIC and CUSTOM Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionDcrumDecoderArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoder)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSyntheticEngineArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionSyntheticEngine)(nil)).Elem() } -func (i ServiceNamingConditionConditionDcrumDecoderArgs) ToServiceNamingConditionConditionDcrumDecoderOutput() ServiceNamingConditionConditionDcrumDecoderOutput { - return i.ToServiceNamingConditionConditionDcrumDecoderOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionSyntheticEngineArgs) ToProcessgroupNamingConditionConditionSyntheticEngineOutput() ProcessgroupNamingConditionConditionSyntheticEngineOutput { + return i.ToProcessgroupNamingConditionConditionSyntheticEngineOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionDcrumDecoderArgs) ToServiceNamingConditionConditionDcrumDecoderOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDcrumDecoderOutput) +func (i ProcessgroupNamingConditionConditionSyntheticEngineArgs) ToProcessgroupNamingConditionConditionSyntheticEngineOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSyntheticEngineOutput) } -// ServiceNamingConditionConditionDcrumDecoderArrayInput is an input type that accepts ServiceNamingConditionConditionDcrumDecoderArray and ServiceNamingConditionConditionDcrumDecoderArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionDcrumDecoderArrayInput` via: +// ProcessgroupNamingConditionConditionSyntheticEngineArrayInput is an input type that accepts ProcessgroupNamingConditionConditionSyntheticEngineArray and ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSyntheticEngineArrayInput` via: // -// ServiceNamingConditionConditionDcrumDecoderArray{ ServiceNamingConditionConditionDcrumDecoderArgs{...} } -type ServiceNamingConditionConditionDcrumDecoderArrayInput interface { +// ProcessgroupNamingConditionConditionSyntheticEngineArray{ ProcessgroupNamingConditionConditionSyntheticEngineArgs{...} } +type ProcessgroupNamingConditionConditionSyntheticEngineArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionDcrumDecoderArrayOutput() ServiceNamingConditionConditionDcrumDecoderArrayOutput - ToServiceNamingConditionConditionDcrumDecoderArrayOutputWithContext(context.Context) ServiceNamingConditionConditionDcrumDecoderArrayOutput + ToProcessgroupNamingConditionConditionSyntheticEngineArrayOutput() ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput + ToProcessgroupNamingConditionConditionSyntheticEngineArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput } -type ServiceNamingConditionConditionDcrumDecoderArray []ServiceNamingConditionConditionDcrumDecoderInput +type ProcessgroupNamingConditionConditionSyntheticEngineArray []ProcessgroupNamingConditionConditionSyntheticEngineInput -func (ServiceNamingConditionConditionDcrumDecoderArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionDcrumDecoder)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSyntheticEngineArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSyntheticEngine)(nil)).Elem() } -func (i ServiceNamingConditionConditionDcrumDecoderArray) ToServiceNamingConditionConditionDcrumDecoderArrayOutput() ServiceNamingConditionConditionDcrumDecoderArrayOutput { - return i.ToServiceNamingConditionConditionDcrumDecoderArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionSyntheticEngineArray) ToProcessgroupNamingConditionConditionSyntheticEngineArrayOutput() ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput { + return i.ToProcessgroupNamingConditionConditionSyntheticEngineArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionDcrumDecoderArray) ToServiceNamingConditionConditionDcrumDecoderArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDcrumDecoderArrayOutput) +func (i ProcessgroupNamingConditionConditionSyntheticEngineArray) ToProcessgroupNamingConditionConditionSyntheticEngineArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput) } -type ServiceNamingConditionConditionDcrumDecoderOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionSyntheticEngineOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionDcrumDecoderOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoder)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSyntheticEngineOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionSyntheticEngine)(nil)).Elem() } -func (o ServiceNamingConditionConditionDcrumDecoderOutput) ToServiceNamingConditionConditionDcrumDecoderOutput() ServiceNamingConditionConditionDcrumDecoderOutput { +func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) ToProcessgroupNamingConditionConditionSyntheticEngineOutput() ProcessgroupNamingConditionConditionSyntheticEngineOutput { return o } -func (o ServiceNamingConditionConditionDcrumDecoderOutput) ToServiceNamingConditionConditionDcrumDecoderOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderOutput { +func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) ToProcessgroupNamingConditionConditionSyntheticEngineOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionDcrumDecoderOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoder) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngine) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionDcrumDecoderOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoder) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngine) string { return v.Operator }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionDcrumDecoderOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoder) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngine) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. -func (o ServiceNamingConditionConditionDcrumDecoderOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoder) *string { return v.Value }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are CLASSIC and CUSTOM +func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngine) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionDcrumDecoderArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionDcrumDecoderArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionDcrumDecoder)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSyntheticEngine)(nil)).Elem() } -func (o ServiceNamingConditionConditionDcrumDecoderArrayOutput) ToServiceNamingConditionConditionDcrumDecoderArrayOutput() ServiceNamingConditionConditionDcrumDecoderArrayOutput { +func (o ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput) ToProcessgroupNamingConditionConditionSyntheticEngineArrayOutput() ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput { return o } -func (o ServiceNamingConditionConditionDcrumDecoderArrayOutput) ToServiceNamingConditionConditionDcrumDecoderArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderArrayOutput { +func (o ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput) ToProcessgroupNamingConditionConditionSyntheticEngineArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput { return o } -func (o ServiceNamingConditionConditionDcrumDecoderArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionDcrumDecoderOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionDcrumDecoder { - return vs[0].([]ServiceNamingConditionConditionDcrumDecoder)[vs[1].(int)] - }).(ServiceNamingConditionConditionDcrumDecoderOutput) +func (o ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionSyntheticEngineOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionSyntheticEngine { + return vs[0].([]ProcessgroupNamingConditionConditionSyntheticEngine)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionSyntheticEngineOutput) } -type ServiceNamingConditionConditionDcrumDecoderComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` - // if specified, needs to be DCRUM_DECODER_TYPE + // if specified, needs to be SYNTHETIC_ENGINE_TYPE // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + // The value to compare to. Possible values are CLASSIC and CUSTOM Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionDcrumDecoderComparisonInput is an input type that accepts ServiceNamingConditionConditionDcrumDecoderComparisonArgs and ServiceNamingConditionConditionDcrumDecoderComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionDcrumDecoderComparisonInput` via: +// ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs and ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonInput` via: // -// ServiceNamingConditionConditionDcrumDecoderComparisonArgs{...} -type ServiceNamingConditionConditionDcrumDecoderComparisonInput interface { +// ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs{...} +type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonInput interface { pulumi.Input - ToServiceNamingConditionConditionDcrumDecoderComparisonOutput() ServiceNamingConditionConditionDcrumDecoderComparisonOutput - ToServiceNamingConditionConditionDcrumDecoderComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionDcrumDecoderComparisonOutput + ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput + ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput } -type ServiceNamingConditionConditionDcrumDecoderComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be DCRUM_DECODER_TYPE + // if specified, needs to be SYNTHETIC_ENGINE_TYPE // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + // The value to compare to. Possible values are CLASSIC and CUSTOM Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionDcrumDecoderComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionDcrumDecoderComparisonArgs) ToServiceNamingConditionConditionDcrumDecoderComparisonOutput() ServiceNamingConditionConditionDcrumDecoderComparisonOutput { - return i.ToServiceNamingConditionConditionDcrumDecoderComparisonOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput { + return i.ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionDcrumDecoderComparisonArgs) ToServiceNamingConditionConditionDcrumDecoderComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDcrumDecoderComparisonOutput) +func (i ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) } -// ServiceNamingConditionConditionDcrumDecoderComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionDcrumDecoderComparisonArray and ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionDcrumDecoderComparisonArrayInput` via: +// ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArray and ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayInput` via: // -// ServiceNamingConditionConditionDcrumDecoderComparisonArray{ ServiceNamingConditionConditionDcrumDecoderComparisonArgs{...} } -type ServiceNamingConditionConditionDcrumDecoderComparisonArrayInput interface { +// ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArray{ ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs{...} } +type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput() ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput - ToServiceNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput + ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput + ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput } -type ServiceNamingConditionConditionDcrumDecoderComparisonArray []ServiceNamingConditionConditionDcrumDecoderComparisonInput +type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArray []ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonInput -func (ServiceNamingConditionConditionDcrumDecoderComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionDcrumDecoderComparisonArray) ToServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput() ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput { - return i.ToServiceNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArray) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionDcrumDecoderComparisonArray) ToServiceNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput) +func (i ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArray) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) } -type ServiceNamingConditionConditionDcrumDecoderComparisonOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionDcrumDecoderComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) ToServiceNamingConditionConditionDcrumDecoderComparisonOutput() ServiceNamingConditionConditionDcrumDecoderComparisonOutput { +func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput { return o } -func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) ToServiceNamingConditionConditionDcrumDecoderComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderComparisonOutput { +func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } -// if specified, needs to be DCRUM_DECODER_TYPE +// if specified, needs to be SYNTHETIC_ENGINE_TYPE // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) *string { return v.Type }).(pulumi.StringPtrOutput) -} - -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} - -// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. -func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) *string { return v.Value }).(pulumi.StringPtrOutput) -} - -type ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() -} - -func (o ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput) ToServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput() ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput { - return o -} - -func (o ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput) ToServiceNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput { - return o -} - -func (o ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionDcrumDecoderComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionDcrumDecoderComparison { - return vs[0].([]ServiceNamingConditionConditionDcrumDecoderComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionDcrumDecoderComparisonOutput) -} - -type ServiceNamingConditionConditionEntity struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` -} - -// ServiceNamingConditionConditionEntityInput is an input type that accepts ServiceNamingConditionConditionEntityArgs and ServiceNamingConditionConditionEntityOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionEntityInput` via: -// -// ServiceNamingConditionConditionEntityArgs{...} -type ServiceNamingConditionConditionEntityInput interface { - pulumi.Input - - ToServiceNamingConditionConditionEntityOutput() ServiceNamingConditionConditionEntityOutput - ToServiceNamingConditionConditionEntityOutputWithContext(context.Context) ServiceNamingConditionConditionEntityOutput -} - -type ServiceNamingConditionConditionEntityArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (ServiceNamingConditionConditionEntityArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionEntity)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionEntityArgs) ToServiceNamingConditionConditionEntityOutput() ServiceNamingConditionConditionEntityOutput { - return i.ToServiceNamingConditionConditionEntityOutputWithContext(context.Background()) -} - -func (i ServiceNamingConditionConditionEntityArgs) ToServiceNamingConditionConditionEntityOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionEntityOutput) -} - -// ServiceNamingConditionConditionEntityArrayInput is an input type that accepts ServiceNamingConditionConditionEntityArray and ServiceNamingConditionConditionEntityArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionEntityArrayInput` via: -// -// ServiceNamingConditionConditionEntityArray{ ServiceNamingConditionConditionEntityArgs{...} } -type ServiceNamingConditionConditionEntityArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionEntityArrayOutput() ServiceNamingConditionConditionEntityArrayOutput - ToServiceNamingConditionConditionEntityArrayOutputWithContext(context.Context) ServiceNamingConditionConditionEntityArrayOutput -} - -type ServiceNamingConditionConditionEntityArray []ServiceNamingConditionConditionEntityInput - -func (ServiceNamingConditionConditionEntityArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionEntity)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionEntityArray) ToServiceNamingConditionConditionEntityArrayOutput() ServiceNamingConditionConditionEntityArrayOutput { - return i.ToServiceNamingConditionConditionEntityArrayOutputWithContext(context.Background()) -} - -func (i ServiceNamingConditionConditionEntityArray) ToServiceNamingConditionConditionEntityArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionEntityArrayOutput) -} - -type ServiceNamingConditionConditionEntityOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionEntityOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionEntity)(nil)).Elem() -} - -func (o ServiceNamingConditionConditionEntityOutput) ToServiceNamingConditionConditionEntityOutput() ServiceNamingConditionConditionEntityOutput { - return o -} - -func (o ServiceNamingConditionConditionEntityOutput) ToServiceNamingConditionConditionEntityOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityOutput { - return o -} - -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionEntityOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionEntity) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionEntityOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionEntity) string { return v.Operator }).(pulumi.StringOutput) +func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionEntityOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionEntity) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o ServiceNamingConditionConditionEntityOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionEntity) *string { return v.Value }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are CLASSIC and CUSTOM +func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionEntityArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionEntityArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionEntity)(nil)).Elem() +func (ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionEntityArrayOutput) ToServiceNamingConditionConditionEntityArrayOutput() ServiceNamingConditionConditionEntityArrayOutput { +func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionEntityArrayOutput) ToServiceNamingConditionConditionEntityArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityArrayOutput { +func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) ToProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionEntityArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionEntityOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionEntity { - return vs[0].([]ServiceNamingConditionConditionEntity)[vs[1].(int)] - }).(ServiceNamingConditionConditionEntityOutput) +func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison { + return vs[0].([]ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) } -type ServiceNamingConditionConditionEntityIdComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionTag struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` - // if specified, needs to be ENTITY_ID - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` + // Tag of a Dynatrace entity + Value *ProcessgroupNamingConditionConditionTagValue `pulumi:"value"` } -// ServiceNamingConditionConditionEntityIdComparisonInput is an input type that accepts ServiceNamingConditionConditionEntityIdComparisonArgs and ServiceNamingConditionConditionEntityIdComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionEntityIdComparisonInput` via: +// ProcessgroupNamingConditionConditionTagInput is an input type that accepts ProcessgroupNamingConditionConditionTagArgs and ProcessgroupNamingConditionConditionTagOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagInput` via: // -// ServiceNamingConditionConditionEntityIdComparisonArgs{...} -type ServiceNamingConditionConditionEntityIdComparisonInput interface { +// ProcessgroupNamingConditionConditionTagArgs{...} +type ProcessgroupNamingConditionConditionTagInput interface { pulumi.Input - ToServiceNamingConditionConditionEntityIdComparisonOutput() ServiceNamingConditionConditionEntityIdComparisonOutput - ToServiceNamingConditionConditionEntityIdComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionEntityIdComparisonOutput + ToProcessgroupNamingConditionConditionTagOutput() ProcessgroupNamingConditionConditionTagOutput + ToProcessgroupNamingConditionConditionTagOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagOutput } -type ServiceNamingConditionConditionEntityIdComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionTagArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be ENTITY_ID - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` + // Tag of a Dynatrace entity + Value ProcessgroupNamingConditionConditionTagValuePtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionEntityIdComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionEntityIdComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionTag)(nil)).Elem() } -func (i ServiceNamingConditionConditionEntityIdComparisonArgs) ToServiceNamingConditionConditionEntityIdComparisonOutput() ServiceNamingConditionConditionEntityIdComparisonOutput { - return i.ToServiceNamingConditionConditionEntityIdComparisonOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionTagArgs) ToProcessgroupNamingConditionConditionTagOutput() ProcessgroupNamingConditionConditionTagOutput { + return i.ToProcessgroupNamingConditionConditionTagOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionEntityIdComparisonArgs) ToServiceNamingConditionConditionEntityIdComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityIdComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionEntityIdComparisonOutput) +func (i ProcessgroupNamingConditionConditionTagArgs) ToProcessgroupNamingConditionConditionTagOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagOutput) } -// ServiceNamingConditionConditionEntityIdComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionEntityIdComparisonArray and ServiceNamingConditionConditionEntityIdComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionEntityIdComparisonArrayInput` via: +// ProcessgroupNamingConditionConditionTagArrayInput is an input type that accepts ProcessgroupNamingConditionConditionTagArray and ProcessgroupNamingConditionConditionTagArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagArrayInput` via: // -// ServiceNamingConditionConditionEntityIdComparisonArray{ ServiceNamingConditionConditionEntityIdComparisonArgs{...} } -type ServiceNamingConditionConditionEntityIdComparisonArrayInput interface { +// ProcessgroupNamingConditionConditionTagArray{ ProcessgroupNamingConditionConditionTagArgs{...} } +type ProcessgroupNamingConditionConditionTagArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionEntityIdComparisonArrayOutput() ServiceNamingConditionConditionEntityIdComparisonArrayOutput - ToServiceNamingConditionConditionEntityIdComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionEntityIdComparisonArrayOutput + ToProcessgroupNamingConditionConditionTagArrayOutput() ProcessgroupNamingConditionConditionTagArrayOutput + ToProcessgroupNamingConditionConditionTagArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagArrayOutput } -type ServiceNamingConditionConditionEntityIdComparisonArray []ServiceNamingConditionConditionEntityIdComparisonInput +type ProcessgroupNamingConditionConditionTagArray []ProcessgroupNamingConditionConditionTagInput -func (ServiceNamingConditionConditionEntityIdComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionEntityIdComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionTag)(nil)).Elem() } -func (i ServiceNamingConditionConditionEntityIdComparisonArray) ToServiceNamingConditionConditionEntityIdComparisonArrayOutput() ServiceNamingConditionConditionEntityIdComparisonArrayOutput { - return i.ToServiceNamingConditionConditionEntityIdComparisonArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionTagArray) ToProcessgroupNamingConditionConditionTagArrayOutput() ProcessgroupNamingConditionConditionTagArrayOutput { + return i.ToProcessgroupNamingConditionConditionTagArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionEntityIdComparisonArray) ToServiceNamingConditionConditionEntityIdComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityIdComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionEntityIdComparisonArrayOutput) +func (i ProcessgroupNamingConditionConditionTagArray) ToProcessgroupNamingConditionConditionTagArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagArrayOutput) } -type ServiceNamingConditionConditionEntityIdComparisonOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionTagOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionEntityIdComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionEntityIdComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionTag)(nil)).Elem() } -func (o ServiceNamingConditionConditionEntityIdComparisonOutput) ToServiceNamingConditionConditionEntityIdComparisonOutput() ServiceNamingConditionConditionEntityIdComparisonOutput { +func (o ProcessgroupNamingConditionConditionTagOutput) ToProcessgroupNamingConditionConditionTagOutput() ProcessgroupNamingConditionConditionTagOutput { return o } -func (o ServiceNamingConditionConditionEntityIdComparisonOutput) ToServiceNamingConditionConditionEntityIdComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityIdComparisonOutput { +func (o ProcessgroupNamingConditionConditionTagOutput) ToProcessgroupNamingConditionConditionTagOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) string { return v.Operator }).(pulumi.StringOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionTagOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// if specified, needs to be ENTITY_ID -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionTagOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTag) string { return v.Operator }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionTagOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Tag of a Dynatrace entity +func (o ProcessgroupNamingConditionConditionTagOutput) Value() ProcessgroupNamingConditionConditionTagValuePtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTag) *ProcessgroupNamingConditionConditionTagValue { + return v.Value + }).(ProcessgroupNamingConditionConditionTagValuePtrOutput) } -type ServiceNamingConditionConditionEntityIdComparisonArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionTagArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionEntityIdComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionEntityIdComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionTag)(nil)).Elem() } -func (o ServiceNamingConditionConditionEntityIdComparisonArrayOutput) ToServiceNamingConditionConditionEntityIdComparisonArrayOutput() ServiceNamingConditionConditionEntityIdComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionTagArrayOutput) ToProcessgroupNamingConditionConditionTagArrayOutput() ProcessgroupNamingConditionConditionTagArrayOutput { return o } -func (o ServiceNamingConditionConditionEntityIdComparisonArrayOutput) ToServiceNamingConditionConditionEntityIdComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityIdComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionTagArrayOutput) ToProcessgroupNamingConditionConditionTagArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagArrayOutput { return o } -func (o ServiceNamingConditionConditionEntityIdComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionEntityIdComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionEntityIdComparison { - return vs[0].([]ServiceNamingConditionConditionEntityIdComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionEntityIdComparisonOutput) +func (o ProcessgroupNamingConditionConditionTagArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionTag { + return vs[0].([]ProcessgroupNamingConditionConditionTag)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionTagOutput) } -type ServiceNamingConditionConditionHostTech struct { +type ProcessgroupNamingConditionConditionTagComparison struct { // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be TAG + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *ServiceNamingConditionConditionHostTechValue `pulumi:"value"` + // Tag of a Dynatrace entity + Value *ProcessgroupNamingConditionConditionTagComparisonValue `pulumi:"value"` } -// ServiceNamingConditionConditionHostTechInput is an input type that accepts ServiceNamingConditionConditionHostTechArgs and ServiceNamingConditionConditionHostTechOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionHostTechInput` via: +// ProcessgroupNamingConditionConditionTagComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionTagComparisonArgs and ProcessgroupNamingConditionConditionTagComparisonOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagComparisonInput` via: // -// ServiceNamingConditionConditionHostTechArgs{...} -type ServiceNamingConditionConditionHostTechInput interface { +// ProcessgroupNamingConditionConditionTagComparisonArgs{...} +type ProcessgroupNamingConditionConditionTagComparisonInput interface { pulumi.Input - ToServiceNamingConditionConditionHostTechOutput() ServiceNamingConditionConditionHostTechOutput - ToServiceNamingConditionConditionHostTechOutputWithContext(context.Context) ServiceNamingConditionConditionHostTechOutput + ToProcessgroupNamingConditionConditionTagComparisonOutput() ProcessgroupNamingConditionConditionTagComparisonOutput + ToProcessgroupNamingConditionConditionTagComparisonOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagComparisonOutput } -type ServiceNamingConditionConditionHostTechArgs struct { +type ProcessgroupNamingConditionConditionTagComparisonArgs struct { // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be TAG + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value ServiceNamingConditionConditionHostTechValuePtrInput `pulumi:"value"` + // Tag of a Dynatrace entity + Value ProcessgroupNamingConditionConditionTagComparisonValuePtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionHostTechArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionHostTech)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTagComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionTagComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionHostTechArgs) ToServiceNamingConditionConditionHostTechOutput() ServiceNamingConditionConditionHostTechOutput { - return i.ToServiceNamingConditionConditionHostTechOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionTagComparisonArgs) ToProcessgroupNamingConditionConditionTagComparisonOutput() ProcessgroupNamingConditionConditionTagComparisonOutput { + return i.ToProcessgroupNamingConditionConditionTagComparisonOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionHostTechArgs) ToServiceNamingConditionConditionHostTechOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHostTechOutput) +func (i ProcessgroupNamingConditionConditionTagComparisonArgs) ToProcessgroupNamingConditionConditionTagComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagComparisonOutput) } -// ServiceNamingConditionConditionHostTechArrayInput is an input type that accepts ServiceNamingConditionConditionHostTechArray and ServiceNamingConditionConditionHostTechArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionHostTechArrayInput` via: +// ProcessgroupNamingConditionConditionTagComparisonArrayInput is an input type that accepts ProcessgroupNamingConditionConditionTagComparisonArray and ProcessgroupNamingConditionConditionTagComparisonArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagComparisonArrayInput` via: // -// ServiceNamingConditionConditionHostTechArray{ ServiceNamingConditionConditionHostTechArgs{...} } -type ServiceNamingConditionConditionHostTechArrayInput interface { +// ProcessgroupNamingConditionConditionTagComparisonArray{ ProcessgroupNamingConditionConditionTagComparisonArgs{...} } +type ProcessgroupNamingConditionConditionTagComparisonArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionHostTechArrayOutput() ServiceNamingConditionConditionHostTechArrayOutput - ToServiceNamingConditionConditionHostTechArrayOutputWithContext(context.Context) ServiceNamingConditionConditionHostTechArrayOutput + ToProcessgroupNamingConditionConditionTagComparisonArrayOutput() ProcessgroupNamingConditionConditionTagComparisonArrayOutput + ToProcessgroupNamingConditionConditionTagComparisonArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagComparisonArrayOutput } -type ServiceNamingConditionConditionHostTechArray []ServiceNamingConditionConditionHostTechInput +type ProcessgroupNamingConditionConditionTagComparisonArray []ProcessgroupNamingConditionConditionTagComparisonInput -func (ServiceNamingConditionConditionHostTechArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionHostTech)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTagComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionTagComparison)(nil)).Elem() } -func (i ServiceNamingConditionConditionHostTechArray) ToServiceNamingConditionConditionHostTechArrayOutput() ServiceNamingConditionConditionHostTechArrayOutput { - return i.ToServiceNamingConditionConditionHostTechArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionTagComparisonArray) ToProcessgroupNamingConditionConditionTagComparisonArrayOutput() ProcessgroupNamingConditionConditionTagComparisonArrayOutput { + return i.ToProcessgroupNamingConditionConditionTagComparisonArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionHostTechArray) ToServiceNamingConditionConditionHostTechArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHostTechArrayOutput) +func (i ProcessgroupNamingConditionConditionTagComparisonArray) ToProcessgroupNamingConditionConditionTagComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagComparisonArrayOutput) } -type ServiceNamingConditionConditionHostTechOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionTagComparisonOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionHostTechOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionHostTech)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTagComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionTagComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionHostTechOutput) ToServiceNamingConditionConditionHostTechOutput() ServiceNamingConditionConditionHostTechOutput { +func (o ProcessgroupNamingConditionConditionTagComparisonOutput) ToProcessgroupNamingConditionConditionTagComparisonOutput() ProcessgroupNamingConditionConditionTagComparisonOutput { return o } -func (o ServiceNamingConditionConditionHostTechOutput) ToServiceNamingConditionConditionHostTechOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechOutput { +func (o ProcessgroupNamingConditionConditionTagComparisonOutput) ToProcessgroupNamingConditionConditionTagComparisonOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonOutput { return o } // Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionHostTechOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHostTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionHostTechOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHostTech) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be TAG +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } // Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionHostTechOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHostTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o ServiceNamingConditionConditionHostTechOutput) Value() ServiceNamingConditionConditionHostTechValuePtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHostTech) *ServiceNamingConditionConditionHostTechValue { +// Tag of a Dynatrace entity +func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Value() ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) *ProcessgroupNamingConditionConditionTagComparisonValue { return v.Value - }).(ServiceNamingConditionConditionHostTechValuePtrOutput) + }).(ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) } -type ServiceNamingConditionConditionHostTechArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionTagComparisonArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionHostTechArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionHostTech)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTagComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionTagComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionHostTechArrayOutput) ToServiceNamingConditionConditionHostTechArrayOutput() ServiceNamingConditionConditionHostTechArrayOutput { +func (o ProcessgroupNamingConditionConditionTagComparisonArrayOutput) ToProcessgroupNamingConditionConditionTagComparisonArrayOutput() ProcessgroupNamingConditionConditionTagComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionHostTechArrayOutput) ToServiceNamingConditionConditionHostTechArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechArrayOutput { +func (o ProcessgroupNamingConditionConditionTagComparisonArrayOutput) ToProcessgroupNamingConditionConditionTagComparisonArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonArrayOutput { return o } -func (o ServiceNamingConditionConditionHostTechArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionHostTechOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionHostTech { - return vs[0].([]ServiceNamingConditionConditionHostTech)[vs[1].(int)] - }).(ServiceNamingConditionConditionHostTechOutput) +func (o ProcessgroupNamingConditionConditionTagComparisonArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionTagComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionTagComparison { + return vs[0].([]ProcessgroupNamingConditionConditionTagComparison)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionTagComparisonOutput) } -type ServiceNamingConditionConditionHostTechValue struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +type ProcessgroupNamingConditionConditionTagComparisonValue struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType *string `pulumi:"verbatimType"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionHostTechValueInput is an input type that accepts ServiceNamingConditionConditionHostTechValueArgs and ServiceNamingConditionConditionHostTechValueOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionHostTechValueInput` via: +// ProcessgroupNamingConditionConditionTagComparisonValueInput is an input type that accepts ProcessgroupNamingConditionConditionTagComparisonValueArgs and ProcessgroupNamingConditionConditionTagComparisonValueOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagComparisonValueInput` via: // -// ServiceNamingConditionConditionHostTechValueArgs{...} -type ServiceNamingConditionConditionHostTechValueInput interface { +// ProcessgroupNamingConditionConditionTagComparisonValueArgs{...} +type ProcessgroupNamingConditionConditionTagComparisonValueInput interface { pulumi.Input - ToServiceNamingConditionConditionHostTechValueOutput() ServiceNamingConditionConditionHostTechValueOutput - ToServiceNamingConditionConditionHostTechValueOutputWithContext(context.Context) ServiceNamingConditionConditionHostTechValueOutput + ToProcessgroupNamingConditionConditionTagComparisonValueOutput() ProcessgroupNamingConditionConditionTagComparisonValueOutput + ToProcessgroupNamingConditionConditionTagComparisonValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagComparisonValueOutput } -type ServiceNamingConditionConditionHostTechValueArgs struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +type ProcessgroupNamingConditionConditionTagComparisonValueArgs struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionHostTechValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionHostTechValue)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTagComparisonValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionTagComparisonValue)(nil)).Elem() } -func (i ServiceNamingConditionConditionHostTechValueArgs) ToServiceNamingConditionConditionHostTechValueOutput() ServiceNamingConditionConditionHostTechValueOutput { - return i.ToServiceNamingConditionConditionHostTechValueOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionTagComparisonValueArgs) ToProcessgroupNamingConditionConditionTagComparisonValueOutput() ProcessgroupNamingConditionConditionTagComparisonValueOutput { + return i.ToProcessgroupNamingConditionConditionTagComparisonValueOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionHostTechValueArgs) ToServiceNamingConditionConditionHostTechValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHostTechValueOutput) +func (i ProcessgroupNamingConditionConditionTagComparisonValueArgs) ToProcessgroupNamingConditionConditionTagComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagComparisonValueOutput) } -func (i ServiceNamingConditionConditionHostTechValueArgs) ToServiceNamingConditionConditionHostTechValuePtrOutput() ServiceNamingConditionConditionHostTechValuePtrOutput { - return i.ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionTagComparisonValueArgs) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionHostTechValueArgs) ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHostTechValueOutput).ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(ctx) +func (i ProcessgroupNamingConditionConditionTagComparisonValueArgs) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagComparisonValueOutput).ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionHostTechValuePtrInput is an input type that accepts ServiceNamingConditionConditionHostTechValueArgs, ServiceNamingConditionConditionHostTechValuePtr and ServiceNamingConditionConditionHostTechValuePtrOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionHostTechValuePtrInput` via: +// ProcessgroupNamingConditionConditionTagComparisonValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionTagComparisonValueArgs, ProcessgroupNamingConditionConditionTagComparisonValuePtr and ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagComparisonValuePtrInput` via: // -// ServiceNamingConditionConditionHostTechValueArgs{...} +// ProcessgroupNamingConditionConditionTagComparisonValueArgs{...} // // or: // // nil -type ServiceNamingConditionConditionHostTechValuePtrInput interface { +type ProcessgroupNamingConditionConditionTagComparisonValuePtrInput interface { pulumi.Input - ToServiceNamingConditionConditionHostTechValuePtrOutput() ServiceNamingConditionConditionHostTechValuePtrOutput - ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionHostTechValuePtrOutput + ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput + ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput } -type serviceNamingConditionConditionHostTechValuePtrType ServiceNamingConditionConditionHostTechValueArgs +type processgroupNamingConditionConditionTagComparisonValuePtrType ProcessgroupNamingConditionConditionTagComparisonValueArgs -func ServiceNamingConditionConditionHostTechValuePtr(v *ServiceNamingConditionConditionHostTechValueArgs) ServiceNamingConditionConditionHostTechValuePtrInput { - return (*serviceNamingConditionConditionHostTechValuePtrType)(v) +func ProcessgroupNamingConditionConditionTagComparisonValuePtr(v *ProcessgroupNamingConditionConditionTagComparisonValueArgs) ProcessgroupNamingConditionConditionTagComparisonValuePtrInput { + return (*processgroupNamingConditionConditionTagComparisonValuePtrType)(v) } -func (*serviceNamingConditionConditionHostTechValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionHostTechValue)(nil)).Elem() +func (*processgroupNamingConditionConditionTagComparisonValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionTagComparisonValue)(nil)).Elem() } -func (i *serviceNamingConditionConditionHostTechValuePtrType) ToServiceNamingConditionConditionHostTechValuePtrOutput() ServiceNamingConditionConditionHostTechValuePtrOutput { - return i.ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(context.Background()) +func (i *processgroupNamingConditionConditionTagComparisonValuePtrType) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Background()) } -func (i *serviceNamingConditionConditionHostTechValuePtrType) ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHostTechValuePtrOutput) +func (i *processgroupNamingConditionConditionTagComparisonValuePtrType) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) } -type ServiceNamingConditionConditionHostTechValueOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionTagComparisonValueOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionHostTechValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionHostTechValue)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTagComparisonValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionTagComparisonValue)(nil)).Elem() } -func (o ServiceNamingConditionConditionHostTechValueOutput) ToServiceNamingConditionConditionHostTechValueOutput() ServiceNamingConditionConditionHostTechValueOutput { +func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) ToProcessgroupNamingConditionConditionTagComparisonValueOutput() ProcessgroupNamingConditionConditionTagComparisonValueOutput { return o } -func (o ServiceNamingConditionConditionHostTechValueOutput) ToServiceNamingConditionConditionHostTechValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechValueOutput { +func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) ToProcessgroupNamingConditionConditionTagComparisonValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonValueOutput { return o } -func (o ServiceNamingConditionConditionHostTechValueOutput) ToServiceNamingConditionConditionHostTechValuePtrOutput() ServiceNamingConditionConditionHostTechValuePtrOutput { - return o.ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(context.Background()) +func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { + return o.ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Background()) } -func (o ServiceNamingConditionConditionHostTechValueOutput) ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionHostTechValue) *ServiceNamingConditionConditionHostTechValue { +func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionTagComparisonValue) *ProcessgroupNamingConditionConditionTagComparisonValue { return &v - }).(ServiceNamingConditionConditionHostTechValuePtrOutput) + }).(ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX -func (o ServiceNamingConditionConditionHostTechValueOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHostTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) Context() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionHostTechValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHostTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// The key of the tag. Custom tags have the tag value here +func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) } -// Non-predefined technology, use for custom technologies -func (o ServiceNamingConditionConditionHostTechValueOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHostTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value of the tag. Not applicable to custom tags +func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionHostTechValuePtrOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionHostTechValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionHostTechValue)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionTagComparisonValue)(nil)).Elem() } -func (o ServiceNamingConditionConditionHostTechValuePtrOutput) ToServiceNamingConditionConditionHostTechValuePtrOutput() ServiceNamingConditionConditionHostTechValuePtrOutput { +func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutput() ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { return o } -func (o ServiceNamingConditionConditionHostTechValuePtrOutput) ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechValuePtrOutput { +func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) ToProcessgroupNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { return o } -func (o ServiceNamingConditionConditionHostTechValuePtrOutput) Elem() ServiceNamingConditionConditionHostTechValueOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionHostTechValue) ServiceNamingConditionConditionHostTechValue { +func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Elem() ProcessgroupNamingConditionConditionTagComparisonValueOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagComparisonValue) ProcessgroupNamingConditionConditionTagComparisonValue { if v != nil { return *v } - var ret ServiceNamingConditionConditionHostTechValue + var ret ProcessgroupNamingConditionConditionTagComparisonValue return ret - }).(ServiceNamingConditionConditionHostTechValueOutput) + }).(ProcessgroupNamingConditionConditionTagComparisonValueOutput) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX -func (o ServiceNamingConditionConditionHostTechValuePtrOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionHostTechValue) *string { +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagComparisonValue) *string { if v == nil { return nil } - return v.Type + return &v.Context }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionHostTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionHostTechValue) *string { +// The key of the tag. Custom tags have the tag value here +func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagComparisonValue) *string { + if v == nil { + return nil + } + return &v.Key + }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagComparisonValue) *string { if v == nil { return nil } @@ -58422,4241 +64134,4048 @@ func (o ServiceNamingConditionConditionHostTechValuePtrOutput) Unknowns() pulumi }).(pulumi.StringPtrOutput) } -// Non-predefined technology, use for custom technologies -func (o ServiceNamingConditionConditionHostTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionHostTechValue) *string { +// The value of the tag. Not applicable to custom tags +func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagComparisonValue) *string { if v == nil { return nil } - return v.VerbatimType + return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionHypervisor struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` +type ProcessgroupNamingConditionConditionTagValue struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + // The value of the tag. Not applicable to custom tags Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionHypervisorInput is an input type that accepts ServiceNamingConditionConditionHypervisorArgs and ServiceNamingConditionConditionHypervisorOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionHypervisorInput` via: +// ProcessgroupNamingConditionConditionTagValueInput is an input type that accepts ProcessgroupNamingConditionConditionTagValueArgs and ProcessgroupNamingConditionConditionTagValueOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagValueInput` via: // -// ServiceNamingConditionConditionHypervisorArgs{...} -type ServiceNamingConditionConditionHypervisorInput interface { +// ProcessgroupNamingConditionConditionTagValueArgs{...} +type ProcessgroupNamingConditionConditionTagValueInput interface { pulumi.Input - ToServiceNamingConditionConditionHypervisorOutput() ServiceNamingConditionConditionHypervisorOutput - ToServiceNamingConditionConditionHypervisorOutputWithContext(context.Context) ServiceNamingConditionConditionHypervisorOutput + ToProcessgroupNamingConditionConditionTagValueOutput() ProcessgroupNamingConditionConditionTagValueOutput + ToProcessgroupNamingConditionConditionTagValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagValueOutput } -type ServiceNamingConditionConditionHypervisorArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` +type ProcessgroupNamingConditionConditionTagValueArgs struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + // The value of the tag. Not applicable to custom tags Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionHypervisorArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionHypervisor)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionHypervisorArgs) ToServiceNamingConditionConditionHypervisorOutput() ServiceNamingConditionConditionHypervisorOutput { - return i.ToServiceNamingConditionConditionHypervisorOutputWithContext(context.Background()) -} - -func (i ServiceNamingConditionConditionHypervisorArgs) ToServiceNamingConditionConditionHypervisorOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHypervisorOutput) +func (ProcessgroupNamingConditionConditionTagValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionTagValue)(nil)).Elem() } -// ServiceNamingConditionConditionHypervisorArrayInput is an input type that accepts ServiceNamingConditionConditionHypervisorArray and ServiceNamingConditionConditionHypervisorArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionHypervisorArrayInput` via: -// -// ServiceNamingConditionConditionHypervisorArray{ ServiceNamingConditionConditionHypervisorArgs{...} } -type ServiceNamingConditionConditionHypervisorArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionHypervisorArrayOutput() ServiceNamingConditionConditionHypervisorArrayOutput - ToServiceNamingConditionConditionHypervisorArrayOutputWithContext(context.Context) ServiceNamingConditionConditionHypervisorArrayOutput +func (i ProcessgroupNamingConditionConditionTagValueArgs) ToProcessgroupNamingConditionConditionTagValueOutput() ProcessgroupNamingConditionConditionTagValueOutput { + return i.ToProcessgroupNamingConditionConditionTagValueOutputWithContext(context.Background()) } -type ServiceNamingConditionConditionHypervisorArray []ServiceNamingConditionConditionHypervisorInput - -func (ServiceNamingConditionConditionHypervisorArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionHypervisor)(nil)).Elem() +func (i ProcessgroupNamingConditionConditionTagValueArgs) ToProcessgroupNamingConditionConditionTagValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagValueOutput) } -func (i ServiceNamingConditionConditionHypervisorArray) ToServiceNamingConditionConditionHypervisorArrayOutput() ServiceNamingConditionConditionHypervisorArrayOutput { - return i.ToServiceNamingConditionConditionHypervisorArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionTagValueArgs) ToProcessgroupNamingConditionConditionTagValuePtrOutput() ProcessgroupNamingConditionConditionTagValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionHypervisorArray) ToServiceNamingConditionConditionHypervisorArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHypervisorArrayOutput) +func (i ProcessgroupNamingConditionConditionTagValueArgs) ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagValueOutput).ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(ctx) } -type ServiceNamingConditionConditionHypervisorOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionHypervisorOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionHypervisor)(nil)).Elem() -} +// ProcessgroupNamingConditionConditionTagValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionTagValueArgs, ProcessgroupNamingConditionConditionTagValuePtr and ProcessgroupNamingConditionConditionTagValuePtrOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTagValuePtrInput` via: +// +// ProcessgroupNamingConditionConditionTagValueArgs{...} +// +// or: +// +// nil +type ProcessgroupNamingConditionConditionTagValuePtrInput interface { + pulumi.Input -func (o ServiceNamingConditionConditionHypervisorOutput) ToServiceNamingConditionConditionHypervisorOutput() ServiceNamingConditionConditionHypervisorOutput { - return o + ToProcessgroupNamingConditionConditionTagValuePtrOutput() ProcessgroupNamingConditionConditionTagValuePtrOutput + ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTagValuePtrOutput } -func (o ServiceNamingConditionConditionHypervisorOutput) ToServiceNamingConditionConditionHypervisorOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorOutput { - return o -} +type processgroupNamingConditionConditionTagValuePtrType ProcessgroupNamingConditionConditionTagValueArgs -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionHypervisorOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHypervisor) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func ProcessgroupNamingConditionConditionTagValuePtr(v *ProcessgroupNamingConditionConditionTagValueArgs) ProcessgroupNamingConditionConditionTagValuePtrInput { + return (*processgroupNamingConditionConditionTagValuePtrType)(v) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionHypervisorOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHypervisor) string { return v.Operator }).(pulumi.StringOutput) +func (*processgroupNamingConditionConditionTagValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionTagValue)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionHypervisorOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHypervisor) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i *processgroupNamingConditionConditionTagValuePtrType) ToProcessgroupNamingConditionConditionTagValuePtrOutput() ProcessgroupNamingConditionConditionTagValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(context.Background()) } -// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. -func (o ServiceNamingConditionConditionHypervisorOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHypervisor) *string { return v.Value }).(pulumi.StringPtrOutput) +func (i *processgroupNamingConditionConditionTagValuePtrType) ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTagValuePtrOutput) } -type ServiceNamingConditionConditionHypervisorArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionTagValueOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionHypervisorArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionHypervisor)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTagValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionTagValue)(nil)).Elem() } -func (o ServiceNamingConditionConditionHypervisorArrayOutput) ToServiceNamingConditionConditionHypervisorArrayOutput() ServiceNamingConditionConditionHypervisorArrayOutput { +func (o ProcessgroupNamingConditionConditionTagValueOutput) ToProcessgroupNamingConditionConditionTagValueOutput() ProcessgroupNamingConditionConditionTagValueOutput { return o } -func (o ServiceNamingConditionConditionHypervisorArrayOutput) ToServiceNamingConditionConditionHypervisorArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorArrayOutput { +func (o ProcessgroupNamingConditionConditionTagValueOutput) ToProcessgroupNamingConditionConditionTagValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagValueOutput { return o } -func (o ServiceNamingConditionConditionHypervisorArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionHypervisorOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionHypervisor { - return vs[0].([]ServiceNamingConditionConditionHypervisor)[vs[1].(int)] - }).(ServiceNamingConditionConditionHypervisorOutput) -} - -type ServiceNamingConditionConditionHypervisorTypeComparision struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be HYPERVISOR_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. - Value *string `pulumi:"value"` -} - -// ServiceNamingConditionConditionHypervisorTypeComparisionInput is an input type that accepts ServiceNamingConditionConditionHypervisorTypeComparisionArgs and ServiceNamingConditionConditionHypervisorTypeComparisionOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionHypervisorTypeComparisionInput` via: -// -// ServiceNamingConditionConditionHypervisorTypeComparisionArgs{...} -type ServiceNamingConditionConditionHypervisorTypeComparisionInput interface { - pulumi.Input - - ToServiceNamingConditionConditionHypervisorTypeComparisionOutput() ServiceNamingConditionConditionHypervisorTypeComparisionOutput - ToServiceNamingConditionConditionHypervisorTypeComparisionOutputWithContext(context.Context) ServiceNamingConditionConditionHypervisorTypeComparisionOutput -} - -type ServiceNamingConditionConditionHypervisorTypeComparisionArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be HYPERVISOR_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (ServiceNamingConditionConditionHypervisorTypeComparisionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionHypervisorTypeComparisionArgs) ToServiceNamingConditionConditionHypervisorTypeComparisionOutput() ServiceNamingConditionConditionHypervisorTypeComparisionOutput { - return i.ToServiceNamingConditionConditionHypervisorTypeComparisionOutputWithContext(context.Background()) +func (o ProcessgroupNamingConditionConditionTagValueOutput) ToProcessgroupNamingConditionConditionTagValuePtrOutput() ProcessgroupNamingConditionConditionTagValuePtrOutput { + return o.ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionHypervisorTypeComparisionArgs) ToServiceNamingConditionConditionHypervisorTypeComparisionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorTypeComparisionOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHypervisorTypeComparisionOutput) +func (o ProcessgroupNamingConditionConditionTagValueOutput) ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionTagValue) *ProcessgroupNamingConditionConditionTagValue { + return &v + }).(ProcessgroupNamingConditionConditionTagValuePtrOutput) } -// ServiceNamingConditionConditionHypervisorTypeComparisionArrayInput is an input type that accepts ServiceNamingConditionConditionHypervisorTypeComparisionArray and ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionHypervisorTypeComparisionArrayInput` via: -// -// ServiceNamingConditionConditionHypervisorTypeComparisionArray{ ServiceNamingConditionConditionHypervisorTypeComparisionArgs{...} } -type ServiceNamingConditionConditionHypervisorTypeComparisionArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput() ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput - ToServiceNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(context.Context) ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ProcessgroupNamingConditionConditionTagValueOutput) Context() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagValue) string { return v.Context }).(pulumi.StringOutput) } -type ServiceNamingConditionConditionHypervisorTypeComparisionArray []ServiceNamingConditionConditionHypervisorTypeComparisionInput - -func (ServiceNamingConditionConditionHypervisorTypeComparisionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() +// The key of the tag. Custom tags have the tag value here +func (o ProcessgroupNamingConditionConditionTagValueOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagValue) string { return v.Key }).(pulumi.StringOutput) } -func (i ServiceNamingConditionConditionHypervisorTypeComparisionArray) ToServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput() ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput { - return i.ToServiceNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(context.Background()) +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ProcessgroupNamingConditionConditionTagValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionHypervisorTypeComparisionArray) ToServiceNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput) +// The value of the tag. Not applicable to custom tags +func (o ProcessgroupNamingConditionConditionTagValueOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionHypervisorTypeComparisionOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionTagValuePtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionHypervisorTypeComparisionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTagValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionTagValue)(nil)).Elem() } -func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) ToServiceNamingConditionConditionHypervisorTypeComparisionOutput() ServiceNamingConditionConditionHypervisorTypeComparisionOutput { +func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) ToProcessgroupNamingConditionConditionTagValuePtrOutput() ProcessgroupNamingConditionConditionTagValuePtrOutput { return o } -func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) ToServiceNamingConditionConditionHypervisorTypeComparisionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorTypeComparisionOutput { +func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) ToProcessgroupNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTagValuePtrOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Elem() ProcessgroupNamingConditionConditionTagValueOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagValue) ProcessgroupNamingConditionConditionTagValue { + if v != nil { + return *v + } + var ret ProcessgroupNamingConditionConditionTagValue + return ret + }).(ProcessgroupNamingConditionConditionTagValueOutput) } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) string { return v.Operator }).(pulumi.StringOutput) +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagValue) *string { + if v == nil { + return nil + } + return &v.Context + }).(pulumi.StringPtrOutput) } -// if specified, needs to be HYPERVISOR_TYPE -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) *string { return v.Type }).(pulumi.StringPtrOutput) +// The key of the tag. Custom tags have the tag value here +func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagValue) *string { + if v == nil { + return nil + } + return &v.Key + }).(pulumi.StringPtrOutput) } // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} - -// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. -func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) *string { return v.Value }).(pulumi.StringPtrOutput) -} - -type ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() -} - -func (o ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput) ToServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput() ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput { - return o -} - -func (o ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput) ToServiceNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput { - return o +func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionHypervisorTypeComparisionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionHypervisorTypeComparision { - return vs[0].([]ServiceNamingConditionConditionHypervisorTypeComparision)[vs[1].(int)] - }).(ServiceNamingConditionConditionHypervisorTypeComparisionOutput) +// The value of the tag. Not applicable to custom tags +func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagValue) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionIndexedName struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionTech struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate *bool `pulumi:"negate"` - // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` // The value to compare to - Value *string `pulumi:"value"` + Value *ProcessgroupNamingConditionConditionTechValue `pulumi:"value"` } -// ServiceNamingConditionConditionIndexedNameInput is an input type that accepts ServiceNamingConditionConditionIndexedNameArgs and ServiceNamingConditionConditionIndexedNameOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedNameInput` via: +// ProcessgroupNamingConditionConditionTechInput is an input type that accepts ProcessgroupNamingConditionConditionTechArgs and ProcessgroupNamingConditionConditionTechOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTechInput` via: // -// ServiceNamingConditionConditionIndexedNameArgs{...} -type ServiceNamingConditionConditionIndexedNameInput interface { +// ProcessgroupNamingConditionConditionTechArgs{...} +type ProcessgroupNamingConditionConditionTechInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedNameOutput() ServiceNamingConditionConditionIndexedNameOutput - ToServiceNamingConditionConditionIndexedNameOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedNameOutput + ToProcessgroupNamingConditionConditionTechOutput() ProcessgroupNamingConditionConditionTechOutput + ToProcessgroupNamingConditionConditionTechOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTechOutput } -type ServiceNamingConditionConditionIndexedNameArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +type ProcessgroupNamingConditionConditionTechArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` + Value ProcessgroupNamingConditionConditionTechValuePtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionIndexedNameArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedName)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTechArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionTech)(nil)).Elem() } -func (i ServiceNamingConditionConditionIndexedNameArgs) ToServiceNamingConditionConditionIndexedNameOutput() ServiceNamingConditionConditionIndexedNameOutput { - return i.ToServiceNamingConditionConditionIndexedNameOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionTechArgs) ToProcessgroupNamingConditionConditionTechOutput() ProcessgroupNamingConditionConditionTechOutput { + return i.ToProcessgroupNamingConditionConditionTechOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIndexedNameArgs) ToServiceNamingConditionConditionIndexedNameOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedNameOutput) +func (i ProcessgroupNamingConditionConditionTechArgs) ToProcessgroupNamingConditionConditionTechOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTechOutput) } -// ServiceNamingConditionConditionIndexedNameArrayInput is an input type that accepts ServiceNamingConditionConditionIndexedNameArray and ServiceNamingConditionConditionIndexedNameArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedNameArrayInput` via: +// ProcessgroupNamingConditionConditionTechArrayInput is an input type that accepts ProcessgroupNamingConditionConditionTechArray and ProcessgroupNamingConditionConditionTechArrayOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTechArrayInput` via: // -// ServiceNamingConditionConditionIndexedNameArray{ ServiceNamingConditionConditionIndexedNameArgs{...} } -type ServiceNamingConditionConditionIndexedNameArrayInput interface { +// ProcessgroupNamingConditionConditionTechArray{ ProcessgroupNamingConditionConditionTechArgs{...} } +type ProcessgroupNamingConditionConditionTechArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedNameArrayOutput() ServiceNamingConditionConditionIndexedNameArrayOutput - ToServiceNamingConditionConditionIndexedNameArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedNameArrayOutput + ToProcessgroupNamingConditionConditionTechArrayOutput() ProcessgroupNamingConditionConditionTechArrayOutput + ToProcessgroupNamingConditionConditionTechArrayOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTechArrayOutput } -type ServiceNamingConditionConditionIndexedNameArray []ServiceNamingConditionConditionIndexedNameInput +type ProcessgroupNamingConditionConditionTechArray []ProcessgroupNamingConditionConditionTechInput -func (ServiceNamingConditionConditionIndexedNameArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedName)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTechArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionTech)(nil)).Elem() } -func (i ServiceNamingConditionConditionIndexedNameArray) ToServiceNamingConditionConditionIndexedNameArrayOutput() ServiceNamingConditionConditionIndexedNameArrayOutput { - return i.ToServiceNamingConditionConditionIndexedNameArrayOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionTechArray) ToProcessgroupNamingConditionConditionTechArrayOutput() ProcessgroupNamingConditionConditionTechArrayOutput { + return i.ToProcessgroupNamingConditionConditionTechArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIndexedNameArray) ToServiceNamingConditionConditionIndexedNameArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedNameArrayOutput) +func (i ProcessgroupNamingConditionConditionTechArray) ToProcessgroupNamingConditionConditionTechArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTechArrayOutput) } -type ServiceNamingConditionConditionIndexedNameOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionTechOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIndexedNameOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedName)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTechOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionTech)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedNameOutput) ToServiceNamingConditionConditionIndexedNameOutput() ServiceNamingConditionConditionIndexedNameOutput { +func (o ProcessgroupNamingConditionConditionTechOutput) ToProcessgroupNamingConditionConditionTechOutput() ProcessgroupNamingConditionConditionTechOutput { return o } -func (o ServiceNamingConditionConditionIndexedNameOutput) ToServiceNamingConditionConditionIndexedNameOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameOutput { +func (o ProcessgroupNamingConditionConditionTechOutput) ToProcessgroupNamingConditionConditionTechOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionIndexedNameOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedName) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ProcessgroupNamingConditionConditionTechOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionIndexedNameOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedName) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ProcessgroupNamingConditionConditionTechOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTech) string { return v.Operator }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionIndexedNameOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedName) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionTechOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } // The value to compare to -func (o ServiceNamingConditionConditionIndexedNameOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedName) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o ProcessgroupNamingConditionConditionTechOutput) Value() ProcessgroupNamingConditionConditionTechValuePtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTech) *ProcessgroupNamingConditionConditionTechValue { + return v.Value + }).(ProcessgroupNamingConditionConditionTechValuePtrOutput) } -type ServiceNamingConditionConditionIndexedNameArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionTechArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIndexedNameArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedName)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTechArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ProcessgroupNamingConditionConditionTech)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedNameArrayOutput) ToServiceNamingConditionConditionIndexedNameArrayOutput() ServiceNamingConditionConditionIndexedNameArrayOutput { +func (o ProcessgroupNamingConditionConditionTechArrayOutput) ToProcessgroupNamingConditionConditionTechArrayOutput() ProcessgroupNamingConditionConditionTechArrayOutput { return o } -func (o ServiceNamingConditionConditionIndexedNameArrayOutput) ToServiceNamingConditionConditionIndexedNameArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameArrayOutput { +func (o ProcessgroupNamingConditionConditionTechArrayOutput) ToProcessgroupNamingConditionConditionTechArrayOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechArrayOutput { return o } -func (o ServiceNamingConditionConditionIndexedNameArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIndexedNameOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIndexedName { - return vs[0].([]ServiceNamingConditionConditionIndexedName)[vs[1].(int)] - }).(ServiceNamingConditionConditionIndexedNameOutput) +func (o ProcessgroupNamingConditionConditionTechArrayOutput) Index(i pulumi.IntInput) ProcessgroupNamingConditionConditionTechOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ProcessgroupNamingConditionConditionTech { + return vs[0].([]ProcessgroupNamingConditionConditionTech)[vs[1].(int)] + }).(ProcessgroupNamingConditionConditionTechOutput) } -type ServiceNamingConditionConditionIndexedNameComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be INDEXED_NAME - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +type ProcessgroupNamingConditionConditionTechValue struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` + // Non-predefined technology, use for custom technologies + VerbatimType *string `pulumi:"verbatimType"` } -// ServiceNamingConditionConditionIndexedNameComparisonInput is an input type that accepts ServiceNamingConditionConditionIndexedNameComparisonArgs and ServiceNamingConditionConditionIndexedNameComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedNameComparisonInput` via: +// ProcessgroupNamingConditionConditionTechValueInput is an input type that accepts ProcessgroupNamingConditionConditionTechValueArgs and ProcessgroupNamingConditionConditionTechValueOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTechValueInput` via: // -// ServiceNamingConditionConditionIndexedNameComparisonArgs{...} -type ServiceNamingConditionConditionIndexedNameComparisonInput interface { +// ProcessgroupNamingConditionConditionTechValueArgs{...} +type ProcessgroupNamingConditionConditionTechValueInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedNameComparisonOutput() ServiceNamingConditionConditionIndexedNameComparisonOutput - ToServiceNamingConditionConditionIndexedNameComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedNameComparisonOutput + ToProcessgroupNamingConditionConditionTechValueOutput() ProcessgroupNamingConditionConditionTechValueOutput + ToProcessgroupNamingConditionConditionTechValueOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTechValueOutput } -type ServiceNamingConditionConditionIndexedNameComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be INDEXED_NAME - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +type ProcessgroupNamingConditionConditionTechValueArgs struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` + // Non-predefined technology, use for custom technologies + VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` +} + +func (ProcessgroupNamingConditionConditionTechValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionTechValue)(nil)).Elem() +} + +func (i ProcessgroupNamingConditionConditionTechValueArgs) ToProcessgroupNamingConditionConditionTechValueOutput() ProcessgroupNamingConditionConditionTechValueOutput { + return i.ToProcessgroupNamingConditionConditionTechValueOutputWithContext(context.Background()) } -func (ServiceNamingConditionConditionIndexedNameComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedNameComparison)(nil)).Elem() +func (i ProcessgroupNamingConditionConditionTechValueArgs) ToProcessgroupNamingConditionConditionTechValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTechValueOutput) } -func (i ServiceNamingConditionConditionIndexedNameComparisonArgs) ToServiceNamingConditionConditionIndexedNameComparisonOutput() ServiceNamingConditionConditionIndexedNameComparisonOutput { - return i.ToServiceNamingConditionConditionIndexedNameComparisonOutputWithContext(context.Background()) +func (i ProcessgroupNamingConditionConditionTechValueArgs) ToProcessgroupNamingConditionConditionTechValuePtrOutput() ProcessgroupNamingConditionConditionTechValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIndexedNameComparisonArgs) ToServiceNamingConditionConditionIndexedNameComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedNameComparisonOutput) +func (i ProcessgroupNamingConditionConditionTechValueArgs) ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTechValueOutput).ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionIndexedNameComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionIndexedNameComparisonArray and ServiceNamingConditionConditionIndexedNameComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedNameComparisonArrayInput` via: +// ProcessgroupNamingConditionConditionTechValuePtrInput is an input type that accepts ProcessgroupNamingConditionConditionTechValueArgs, ProcessgroupNamingConditionConditionTechValuePtr and ProcessgroupNamingConditionConditionTechValuePtrOutput values. +// You can construct a concrete instance of `ProcessgroupNamingConditionConditionTechValuePtrInput` via: +// +// ProcessgroupNamingConditionConditionTechValueArgs{...} +// +// or: // -// ServiceNamingConditionConditionIndexedNameComparisonArray{ ServiceNamingConditionConditionIndexedNameComparisonArgs{...} } -type ServiceNamingConditionConditionIndexedNameComparisonArrayInput interface { +// nil +type ProcessgroupNamingConditionConditionTechValuePtrInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedNameComparisonArrayOutput() ServiceNamingConditionConditionIndexedNameComparisonArrayOutput - ToServiceNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedNameComparisonArrayOutput + ToProcessgroupNamingConditionConditionTechValuePtrOutput() ProcessgroupNamingConditionConditionTechValuePtrOutput + ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(context.Context) ProcessgroupNamingConditionConditionTechValuePtrOutput } -type ServiceNamingConditionConditionIndexedNameComparisonArray []ServiceNamingConditionConditionIndexedNameComparisonInput +type processgroupNamingConditionConditionTechValuePtrType ProcessgroupNamingConditionConditionTechValueArgs + +func ProcessgroupNamingConditionConditionTechValuePtr(v *ProcessgroupNamingConditionConditionTechValueArgs) ProcessgroupNamingConditionConditionTechValuePtrInput { + return (*processgroupNamingConditionConditionTechValuePtrType)(v) +} -func (ServiceNamingConditionConditionIndexedNameComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedNameComparison)(nil)).Elem() +func (*processgroupNamingConditionConditionTechValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionTechValue)(nil)).Elem() } -func (i ServiceNamingConditionConditionIndexedNameComparisonArray) ToServiceNamingConditionConditionIndexedNameComparisonArrayOutput() ServiceNamingConditionConditionIndexedNameComparisonArrayOutput { - return i.ToServiceNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(context.Background()) +func (i *processgroupNamingConditionConditionTechValuePtrType) ToProcessgroupNamingConditionConditionTechValuePtrOutput() ProcessgroupNamingConditionConditionTechValuePtrOutput { + return i.ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIndexedNameComparisonArray) ToServiceNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedNameComparisonArrayOutput) +func (i *processgroupNamingConditionConditionTechValuePtrType) ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ProcessgroupNamingConditionConditionTechValuePtrOutput) } -type ServiceNamingConditionConditionIndexedNameComparisonOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionTechValueOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIndexedNameComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedNameComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTechValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ProcessgroupNamingConditionConditionTechValue)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) ToServiceNamingConditionConditionIndexedNameComparisonOutput() ServiceNamingConditionConditionIndexedNameComparisonOutput { +func (o ProcessgroupNamingConditionConditionTechValueOutput) ToProcessgroupNamingConditionConditionTechValueOutput() ProcessgroupNamingConditionConditionTechValueOutput { return o } -func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) ToServiceNamingConditionConditionIndexedNameComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameComparisonOutput { +func (o ProcessgroupNamingConditionConditionTechValueOutput) ToProcessgroupNamingConditionConditionTechValueOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechValueOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o ProcessgroupNamingConditionConditionTechValueOutput) ToProcessgroupNamingConditionConditionTechValuePtrOutput() ProcessgroupNamingConditionConditionTechValuePtrOutput { + return o.ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(context.Background()) } -// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o ProcessgroupNamingConditionConditionTechValueOutput) ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ProcessgroupNamingConditionConditionTechValue) *ProcessgroupNamingConditionConditionTechValue { + return &v + }).(ProcessgroupNamingConditionConditionTechValuePtrOutput) } -// if specified, needs to be INDEXED_NAME -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Predefined technology, if technology is not predefined, then the verbatim type must be set. +func (o ProcessgroupNamingConditionConditionTechValueOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionTechValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Non-predefined technology, use for custom technologies +func (o ProcessgroupNamingConditionConditionTechValueOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v ProcessgroupNamingConditionConditionTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionIndexedNameComparisonArrayOutput struct{ *pulumi.OutputState } +type ProcessgroupNamingConditionConditionTechValuePtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIndexedNameComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedNameComparison)(nil)).Elem() +func (ProcessgroupNamingConditionConditionTechValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ProcessgroupNamingConditionConditionTechValue)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedNameComparisonArrayOutput) ToServiceNamingConditionConditionIndexedNameComparisonArrayOutput() ServiceNamingConditionConditionIndexedNameComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) ToProcessgroupNamingConditionConditionTechValuePtrOutput() ProcessgroupNamingConditionConditionTechValuePtrOutput { return o } -func (o ServiceNamingConditionConditionIndexedNameComparisonArrayOutput) ToServiceNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameComparisonArrayOutput { +func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) ToProcessgroupNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ProcessgroupNamingConditionConditionTechValuePtrOutput { return o } -func (o ServiceNamingConditionConditionIndexedNameComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIndexedNameComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIndexedNameComparison { - return vs[0].([]ServiceNamingConditionConditionIndexedNameComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionIndexedNameComparisonOutput) +func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) Elem() ProcessgroupNamingConditionConditionTechValueOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTechValue) ProcessgroupNamingConditionConditionTechValue { + if v != nil { + return *v + } + var ret ProcessgroupNamingConditionConditionTechValue + return ret + }).(ProcessgroupNamingConditionConditionTechValueOutput) } -type ServiceNamingConditionConditionIndexedString struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +// Predefined technology, if technology is not predefined, then the verbatim type must be set. +func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTechValue) *string { + if v == nil { + return nil + } + return v.Type + }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTechValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// Non-predefined technology, use for custom technologies +func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTechValue) *string { + if v == nil { + return nil + } + return v.VerbatimType + }).(pulumi.StringPtrOutput) +} + +type QueueManagerAliasQueue struct { + // Alias queue definitions for queue manager + AliasQueues []QueueManagerAliasQueueAliasQueue `pulumi:"aliasQueues"` } -// ServiceNamingConditionConditionIndexedStringInput is an input type that accepts ServiceNamingConditionConditionIndexedStringArgs and ServiceNamingConditionConditionIndexedStringOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedStringInput` via: +// QueueManagerAliasQueueInput is an input type that accepts QueueManagerAliasQueueArgs and QueueManagerAliasQueueOutput values. +// You can construct a concrete instance of `QueueManagerAliasQueueInput` via: // -// ServiceNamingConditionConditionIndexedStringArgs{...} -type ServiceNamingConditionConditionIndexedStringInput interface { +// QueueManagerAliasQueueArgs{...} +type QueueManagerAliasQueueInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedStringOutput() ServiceNamingConditionConditionIndexedStringOutput - ToServiceNamingConditionConditionIndexedStringOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedStringOutput + ToQueueManagerAliasQueueOutput() QueueManagerAliasQueueOutput + ToQueueManagerAliasQueueOutputWithContext(context.Context) QueueManagerAliasQueueOutput } -type ServiceNamingConditionConditionIndexedStringArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +type QueueManagerAliasQueueArgs struct { + // Alias queue definitions for queue manager + AliasQueues QueueManagerAliasQueueAliasQueueArrayInput `pulumi:"aliasQueues"` } -func (ServiceNamingConditionConditionIndexedStringArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedString)(nil)).Elem() +func (QueueManagerAliasQueueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*QueueManagerAliasQueue)(nil)).Elem() } -func (i ServiceNamingConditionConditionIndexedStringArgs) ToServiceNamingConditionConditionIndexedStringOutput() ServiceNamingConditionConditionIndexedStringOutput { - return i.ToServiceNamingConditionConditionIndexedStringOutputWithContext(context.Background()) +func (i QueueManagerAliasQueueArgs) ToQueueManagerAliasQueueOutput() QueueManagerAliasQueueOutput { + return i.ToQueueManagerAliasQueueOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIndexedStringArgs) ToServiceNamingConditionConditionIndexedStringOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedStringOutput) +func (i QueueManagerAliasQueueArgs) ToQueueManagerAliasQueueOutputWithContext(ctx context.Context) QueueManagerAliasQueueOutput { + return pulumi.ToOutputWithContext(ctx, i).(QueueManagerAliasQueueOutput) } -// ServiceNamingConditionConditionIndexedStringArrayInput is an input type that accepts ServiceNamingConditionConditionIndexedStringArray and ServiceNamingConditionConditionIndexedStringArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedStringArrayInput` via: +// QueueManagerAliasQueueArrayInput is an input type that accepts QueueManagerAliasQueueArray and QueueManagerAliasQueueArrayOutput values. +// You can construct a concrete instance of `QueueManagerAliasQueueArrayInput` via: // -// ServiceNamingConditionConditionIndexedStringArray{ ServiceNamingConditionConditionIndexedStringArgs{...} } -type ServiceNamingConditionConditionIndexedStringArrayInput interface { +// QueueManagerAliasQueueArray{ QueueManagerAliasQueueArgs{...} } +type QueueManagerAliasQueueArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedStringArrayOutput() ServiceNamingConditionConditionIndexedStringArrayOutput - ToServiceNamingConditionConditionIndexedStringArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedStringArrayOutput + ToQueueManagerAliasQueueArrayOutput() QueueManagerAliasQueueArrayOutput + ToQueueManagerAliasQueueArrayOutputWithContext(context.Context) QueueManagerAliasQueueArrayOutput } -type ServiceNamingConditionConditionIndexedStringArray []ServiceNamingConditionConditionIndexedStringInput +type QueueManagerAliasQueueArray []QueueManagerAliasQueueInput -func (ServiceNamingConditionConditionIndexedStringArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedString)(nil)).Elem() +func (QueueManagerAliasQueueArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]QueueManagerAliasQueue)(nil)).Elem() } -func (i ServiceNamingConditionConditionIndexedStringArray) ToServiceNamingConditionConditionIndexedStringArrayOutput() ServiceNamingConditionConditionIndexedStringArrayOutput { - return i.ToServiceNamingConditionConditionIndexedStringArrayOutputWithContext(context.Background()) +func (i QueueManagerAliasQueueArray) ToQueueManagerAliasQueueArrayOutput() QueueManagerAliasQueueArrayOutput { + return i.ToQueueManagerAliasQueueArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIndexedStringArray) ToServiceNamingConditionConditionIndexedStringArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedStringArrayOutput) +func (i QueueManagerAliasQueueArray) ToQueueManagerAliasQueueArrayOutputWithContext(ctx context.Context) QueueManagerAliasQueueArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(QueueManagerAliasQueueArrayOutput) } -type ServiceNamingConditionConditionIndexedStringOutput struct{ *pulumi.OutputState } +type QueueManagerAliasQueueOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIndexedStringOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedString)(nil)).Elem() +func (QueueManagerAliasQueueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*QueueManagerAliasQueue)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedStringOutput) ToServiceNamingConditionConditionIndexedStringOutput() ServiceNamingConditionConditionIndexedStringOutput { +func (o QueueManagerAliasQueueOutput) ToQueueManagerAliasQueueOutput() QueueManagerAliasQueueOutput { return o } -func (o ServiceNamingConditionConditionIndexedStringOutput) ToServiceNamingConditionConditionIndexedStringOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringOutput { +func (o QueueManagerAliasQueueOutput) ToQueueManagerAliasQueueOutputWithContext(ctx context.Context) QueueManagerAliasQueueOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionIndexedStringOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionIndexedStringOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedString) string { return v.Operator }).(pulumi.StringOutput) -} - -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionIndexedStringOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} - -// The value to compare to -func (o ServiceNamingConditionConditionIndexedStringOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedString) *string { return v.Value }).(pulumi.StringPtrOutput) +// Alias queue definitions for queue manager +func (o QueueManagerAliasQueueOutput) AliasQueues() QueueManagerAliasQueueAliasQueueArrayOutput { + return o.ApplyT(func(v QueueManagerAliasQueue) []QueueManagerAliasQueueAliasQueue { return v.AliasQueues }).(QueueManagerAliasQueueAliasQueueArrayOutput) } -type ServiceNamingConditionConditionIndexedStringArrayOutput struct{ *pulumi.OutputState } +type QueueManagerAliasQueueArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIndexedStringArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedString)(nil)).Elem() +func (QueueManagerAliasQueueArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]QueueManagerAliasQueue)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedStringArrayOutput) ToServiceNamingConditionConditionIndexedStringArrayOutput() ServiceNamingConditionConditionIndexedStringArrayOutput { +func (o QueueManagerAliasQueueArrayOutput) ToQueueManagerAliasQueueArrayOutput() QueueManagerAliasQueueArrayOutput { return o } -func (o ServiceNamingConditionConditionIndexedStringArrayOutput) ToServiceNamingConditionConditionIndexedStringArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringArrayOutput { +func (o QueueManagerAliasQueueArrayOutput) ToQueueManagerAliasQueueArrayOutputWithContext(ctx context.Context) QueueManagerAliasQueueArrayOutput { return o } -func (o ServiceNamingConditionConditionIndexedStringArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIndexedStringOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIndexedString { - return vs[0].([]ServiceNamingConditionConditionIndexedString)[vs[1].(int)] - }).(ServiceNamingConditionConditionIndexedStringOutput) +func (o QueueManagerAliasQueueArrayOutput) Index(i pulumi.IntInput) QueueManagerAliasQueueOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) QueueManagerAliasQueue { + return vs[0].([]QueueManagerAliasQueue)[vs[1].(int)] + }).(QueueManagerAliasQueueOutput) } -type ServiceNamingConditionConditionIndexedStringComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be INDEXED_STRING - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +type QueueManagerAliasQueueAliasQueue struct { + // The name of the alias queue + AliasQueueName string `pulumi:"aliasQueueName"` + // The name of the base queue + BaseQueueName string `pulumi:"baseQueueName"` + // Name of the cluster(s) this alias should be visible in + ClusterVisibilities []string `pulumi:"clusterVisibilities"` } -// ServiceNamingConditionConditionIndexedStringComparisonInput is an input type that accepts ServiceNamingConditionConditionIndexedStringComparisonArgs and ServiceNamingConditionConditionIndexedStringComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedStringComparisonInput` via: +// QueueManagerAliasQueueAliasQueueInput is an input type that accepts QueueManagerAliasQueueAliasQueueArgs and QueueManagerAliasQueueAliasQueueOutput values. +// You can construct a concrete instance of `QueueManagerAliasQueueAliasQueueInput` via: // -// ServiceNamingConditionConditionIndexedStringComparisonArgs{...} -type ServiceNamingConditionConditionIndexedStringComparisonInput interface { +// QueueManagerAliasQueueAliasQueueArgs{...} +type QueueManagerAliasQueueAliasQueueInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedStringComparisonOutput() ServiceNamingConditionConditionIndexedStringComparisonOutput - ToServiceNamingConditionConditionIndexedStringComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedStringComparisonOutput + ToQueueManagerAliasQueueAliasQueueOutput() QueueManagerAliasQueueAliasQueueOutput + ToQueueManagerAliasQueueAliasQueueOutputWithContext(context.Context) QueueManagerAliasQueueAliasQueueOutput } -type ServiceNamingConditionConditionIndexedStringComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be INDEXED_STRING - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +type QueueManagerAliasQueueAliasQueueArgs struct { + // The name of the alias queue + AliasQueueName pulumi.StringInput `pulumi:"aliasQueueName"` + // The name of the base queue + BaseQueueName pulumi.StringInput `pulumi:"baseQueueName"` + // Name of the cluster(s) this alias should be visible in + ClusterVisibilities pulumi.StringArrayInput `pulumi:"clusterVisibilities"` } -func (ServiceNamingConditionConditionIndexedStringComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedStringComparison)(nil)).Elem() +func (QueueManagerAliasQueueAliasQueueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*QueueManagerAliasQueueAliasQueue)(nil)).Elem() } -func (i ServiceNamingConditionConditionIndexedStringComparisonArgs) ToServiceNamingConditionConditionIndexedStringComparisonOutput() ServiceNamingConditionConditionIndexedStringComparisonOutput { - return i.ToServiceNamingConditionConditionIndexedStringComparisonOutputWithContext(context.Background()) +func (i QueueManagerAliasQueueAliasQueueArgs) ToQueueManagerAliasQueueAliasQueueOutput() QueueManagerAliasQueueAliasQueueOutput { + return i.ToQueueManagerAliasQueueAliasQueueOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIndexedStringComparisonArgs) ToServiceNamingConditionConditionIndexedStringComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedStringComparisonOutput) +func (i QueueManagerAliasQueueAliasQueueArgs) ToQueueManagerAliasQueueAliasQueueOutputWithContext(ctx context.Context) QueueManagerAliasQueueAliasQueueOutput { + return pulumi.ToOutputWithContext(ctx, i).(QueueManagerAliasQueueAliasQueueOutput) } -// ServiceNamingConditionConditionIndexedStringComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionIndexedStringComparisonArray and ServiceNamingConditionConditionIndexedStringComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedStringComparisonArrayInput` via: +// QueueManagerAliasQueueAliasQueueArrayInput is an input type that accepts QueueManagerAliasQueueAliasQueueArray and QueueManagerAliasQueueAliasQueueArrayOutput values. +// You can construct a concrete instance of `QueueManagerAliasQueueAliasQueueArrayInput` via: // -// ServiceNamingConditionConditionIndexedStringComparisonArray{ ServiceNamingConditionConditionIndexedStringComparisonArgs{...} } -type ServiceNamingConditionConditionIndexedStringComparisonArrayInput interface { +// QueueManagerAliasQueueAliasQueueArray{ QueueManagerAliasQueueAliasQueueArgs{...} } +type QueueManagerAliasQueueAliasQueueArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedStringComparisonArrayOutput() ServiceNamingConditionConditionIndexedStringComparisonArrayOutput - ToServiceNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedStringComparisonArrayOutput + ToQueueManagerAliasQueueAliasQueueArrayOutput() QueueManagerAliasQueueAliasQueueArrayOutput + ToQueueManagerAliasQueueAliasQueueArrayOutputWithContext(context.Context) QueueManagerAliasQueueAliasQueueArrayOutput } -type ServiceNamingConditionConditionIndexedStringComparisonArray []ServiceNamingConditionConditionIndexedStringComparisonInput +type QueueManagerAliasQueueAliasQueueArray []QueueManagerAliasQueueAliasQueueInput -func (ServiceNamingConditionConditionIndexedStringComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedStringComparison)(nil)).Elem() +func (QueueManagerAliasQueueAliasQueueArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]QueueManagerAliasQueueAliasQueue)(nil)).Elem() } -func (i ServiceNamingConditionConditionIndexedStringComparisonArray) ToServiceNamingConditionConditionIndexedStringComparisonArrayOutput() ServiceNamingConditionConditionIndexedStringComparisonArrayOutput { - return i.ToServiceNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(context.Background()) +func (i QueueManagerAliasQueueAliasQueueArray) ToQueueManagerAliasQueueAliasQueueArrayOutput() QueueManagerAliasQueueAliasQueueArrayOutput { + return i.ToQueueManagerAliasQueueAliasQueueArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIndexedStringComparisonArray) ToServiceNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedStringComparisonArrayOutput) +func (i QueueManagerAliasQueueAliasQueueArray) ToQueueManagerAliasQueueAliasQueueArrayOutputWithContext(ctx context.Context) QueueManagerAliasQueueAliasQueueArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(QueueManagerAliasQueueAliasQueueArrayOutput) } -type ServiceNamingConditionConditionIndexedStringComparisonOutput struct{ *pulumi.OutputState } +type QueueManagerAliasQueueAliasQueueOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIndexedStringComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedStringComparison)(nil)).Elem() +func (QueueManagerAliasQueueAliasQueueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*QueueManagerAliasQueueAliasQueue)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) ToServiceNamingConditionConditionIndexedStringComparisonOutput() ServiceNamingConditionConditionIndexedStringComparisonOutput { +func (o QueueManagerAliasQueueAliasQueueOutput) ToQueueManagerAliasQueueAliasQueueOutput() QueueManagerAliasQueueAliasQueueOutput { return o } -func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) ToServiceNamingConditionConditionIndexedStringComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringComparisonOutput { +func (o QueueManagerAliasQueueAliasQueueOutput) ToQueueManagerAliasQueueAliasQueueOutputWithContext(ctx context.Context) QueueManagerAliasQueueAliasQueueOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) string { return v.Operator }).(pulumi.StringOutput) -} - -// if specified, needs to be INDEXED_STRING -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// The name of the alias queue +func (o QueueManagerAliasQueueAliasQueueOutput) AliasQueueName() pulumi.StringOutput { + return o.ApplyT(func(v QueueManagerAliasQueueAliasQueue) string { return v.AliasQueueName }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// The name of the base queue +func (o QueueManagerAliasQueueAliasQueueOutput) BaseQueueName() pulumi.StringOutput { + return o.ApplyT(func(v QueueManagerAliasQueueAliasQueue) string { return v.BaseQueueName }).(pulumi.StringOutput) } -// The value to compare to -func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Name of the cluster(s) this alias should be visible in +func (o QueueManagerAliasQueueAliasQueueOutput) ClusterVisibilities() pulumi.StringArrayOutput { + return o.ApplyT(func(v QueueManagerAliasQueueAliasQueue) []string { return v.ClusterVisibilities }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionIndexedStringComparisonArrayOutput struct{ *pulumi.OutputState } +type QueueManagerAliasQueueAliasQueueArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIndexedStringComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedStringComparison)(nil)).Elem() +func (QueueManagerAliasQueueAliasQueueArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]QueueManagerAliasQueueAliasQueue)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedStringComparisonArrayOutput) ToServiceNamingConditionConditionIndexedStringComparisonArrayOutput() ServiceNamingConditionConditionIndexedStringComparisonArrayOutput { +func (o QueueManagerAliasQueueAliasQueueArrayOutput) ToQueueManagerAliasQueueAliasQueueArrayOutput() QueueManagerAliasQueueAliasQueueArrayOutput { return o } -func (o ServiceNamingConditionConditionIndexedStringComparisonArrayOutput) ToServiceNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringComparisonArrayOutput { +func (o QueueManagerAliasQueueAliasQueueArrayOutput) ToQueueManagerAliasQueueAliasQueueArrayOutputWithContext(ctx context.Context) QueueManagerAliasQueueAliasQueueArrayOutput { return o } -func (o ServiceNamingConditionConditionIndexedStringComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIndexedStringComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIndexedStringComparison { - return vs[0].([]ServiceNamingConditionConditionIndexedStringComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionIndexedStringComparisonOutput) +func (o QueueManagerAliasQueueAliasQueueArrayOutput) Index(i pulumi.IntInput) QueueManagerAliasQueueAliasQueueOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) QueueManagerAliasQueueAliasQueue { + return vs[0].([]QueueManagerAliasQueueAliasQueue)[vs[1].(int)] + }).(QueueManagerAliasQueueAliasQueueOutput) } -type ServiceNamingConditionConditionIndexedTag struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value *ServiceNamingConditionConditionIndexedTagValue `pulumi:"value"` +type QueueManagerClusterQueue struct { + // Cluster queue definitions for queue manager + ClusterQueues []QueueManagerClusterQueueClusterQueue `pulumi:"clusterQueues"` } -// ServiceNamingConditionConditionIndexedTagInput is an input type that accepts ServiceNamingConditionConditionIndexedTagArgs and ServiceNamingConditionConditionIndexedTagOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagInput` via: +// QueueManagerClusterQueueInput is an input type that accepts QueueManagerClusterQueueArgs and QueueManagerClusterQueueOutput values. +// You can construct a concrete instance of `QueueManagerClusterQueueInput` via: // -// ServiceNamingConditionConditionIndexedTagArgs{...} -type ServiceNamingConditionConditionIndexedTagInput interface { +// QueueManagerClusterQueueArgs{...} +type QueueManagerClusterQueueInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedTagOutput() ServiceNamingConditionConditionIndexedTagOutput - ToServiceNamingConditionConditionIndexedTagOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagOutput + ToQueueManagerClusterQueueOutput() QueueManagerClusterQueueOutput + ToQueueManagerClusterQueueOutputWithContext(context.Context) QueueManagerClusterQueueOutput } -type ServiceNamingConditionConditionIndexedTagArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value ServiceNamingConditionConditionIndexedTagValuePtrInput `pulumi:"value"` +type QueueManagerClusterQueueArgs struct { + // Cluster queue definitions for queue manager + ClusterQueues QueueManagerClusterQueueClusterQueueArrayInput `pulumi:"clusterQueues"` } -func (ServiceNamingConditionConditionIndexedTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTag)(nil)).Elem() +func (QueueManagerClusterQueueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*QueueManagerClusterQueue)(nil)).Elem() } -func (i ServiceNamingConditionConditionIndexedTagArgs) ToServiceNamingConditionConditionIndexedTagOutput() ServiceNamingConditionConditionIndexedTagOutput { - return i.ToServiceNamingConditionConditionIndexedTagOutputWithContext(context.Background()) +func (i QueueManagerClusterQueueArgs) ToQueueManagerClusterQueueOutput() QueueManagerClusterQueueOutput { + return i.ToQueueManagerClusterQueueOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIndexedTagArgs) ToServiceNamingConditionConditionIndexedTagOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagOutput) +func (i QueueManagerClusterQueueArgs) ToQueueManagerClusterQueueOutputWithContext(ctx context.Context) QueueManagerClusterQueueOutput { + return pulumi.ToOutputWithContext(ctx, i).(QueueManagerClusterQueueOutput) } -// ServiceNamingConditionConditionIndexedTagArrayInput is an input type that accepts ServiceNamingConditionConditionIndexedTagArray and ServiceNamingConditionConditionIndexedTagArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagArrayInput` via: +// QueueManagerClusterQueueArrayInput is an input type that accepts QueueManagerClusterQueueArray and QueueManagerClusterQueueArrayOutput values. +// You can construct a concrete instance of `QueueManagerClusterQueueArrayInput` via: // -// ServiceNamingConditionConditionIndexedTagArray{ ServiceNamingConditionConditionIndexedTagArgs{...} } -type ServiceNamingConditionConditionIndexedTagArrayInput interface { +// QueueManagerClusterQueueArray{ QueueManagerClusterQueueArgs{...} } +type QueueManagerClusterQueueArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedTagArrayOutput() ServiceNamingConditionConditionIndexedTagArrayOutput - ToServiceNamingConditionConditionIndexedTagArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagArrayOutput + ToQueueManagerClusterQueueArrayOutput() QueueManagerClusterQueueArrayOutput + ToQueueManagerClusterQueueArrayOutputWithContext(context.Context) QueueManagerClusterQueueArrayOutput } -type ServiceNamingConditionConditionIndexedTagArray []ServiceNamingConditionConditionIndexedTagInput +type QueueManagerClusterQueueArray []QueueManagerClusterQueueInput -func (ServiceNamingConditionConditionIndexedTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedTag)(nil)).Elem() +func (QueueManagerClusterQueueArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]QueueManagerClusterQueue)(nil)).Elem() } -func (i ServiceNamingConditionConditionIndexedTagArray) ToServiceNamingConditionConditionIndexedTagArrayOutput() ServiceNamingConditionConditionIndexedTagArrayOutput { - return i.ToServiceNamingConditionConditionIndexedTagArrayOutputWithContext(context.Background()) +func (i QueueManagerClusterQueueArray) ToQueueManagerClusterQueueArrayOutput() QueueManagerClusterQueueArrayOutput { + return i.ToQueueManagerClusterQueueArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIndexedTagArray) ToServiceNamingConditionConditionIndexedTagArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagArrayOutput) +func (i QueueManagerClusterQueueArray) ToQueueManagerClusterQueueArrayOutputWithContext(ctx context.Context) QueueManagerClusterQueueArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(QueueManagerClusterQueueArrayOutput) } -type ServiceNamingConditionConditionIndexedTagOutput struct{ *pulumi.OutputState } +type QueueManagerClusterQueueOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIndexedTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTag)(nil)).Elem() +func (QueueManagerClusterQueueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*QueueManagerClusterQueue)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedTagOutput) ToServiceNamingConditionConditionIndexedTagOutput() ServiceNamingConditionConditionIndexedTagOutput { +func (o QueueManagerClusterQueueOutput) ToQueueManagerClusterQueueOutput() QueueManagerClusterQueueOutput { return o } -func (o ServiceNamingConditionConditionIndexedTagOutput) ToServiceNamingConditionConditionIndexedTagOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagOutput { +func (o QueueManagerClusterQueueOutput) ToQueueManagerClusterQueueOutputWithContext(ctx context.Context) QueueManagerClusterQueueOutput { return o } -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionIndexedTagOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionIndexedTagOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTag) string { return v.Operator }).(pulumi.StringOutput) -} - -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionIndexedTagOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} - -// Tag of a Dynatrace entity -func (o ServiceNamingConditionConditionIndexedTagOutput) Value() ServiceNamingConditionConditionIndexedTagValuePtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTag) *ServiceNamingConditionConditionIndexedTagValue { - return v.Value - }).(ServiceNamingConditionConditionIndexedTagValuePtrOutput) +// Cluster queue definitions for queue manager +func (o QueueManagerClusterQueueOutput) ClusterQueues() QueueManagerClusterQueueClusterQueueArrayOutput { + return o.ApplyT(func(v QueueManagerClusterQueue) []QueueManagerClusterQueueClusterQueue { return v.ClusterQueues }).(QueueManagerClusterQueueClusterQueueArrayOutput) } -type ServiceNamingConditionConditionIndexedTagArrayOutput struct{ *pulumi.OutputState } +type QueueManagerClusterQueueArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIndexedTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedTag)(nil)).Elem() +func (QueueManagerClusterQueueArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]QueueManagerClusterQueue)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedTagArrayOutput) ToServiceNamingConditionConditionIndexedTagArrayOutput() ServiceNamingConditionConditionIndexedTagArrayOutput { +func (o QueueManagerClusterQueueArrayOutput) ToQueueManagerClusterQueueArrayOutput() QueueManagerClusterQueueArrayOutput { return o } -func (o ServiceNamingConditionConditionIndexedTagArrayOutput) ToServiceNamingConditionConditionIndexedTagArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagArrayOutput { +func (o QueueManagerClusterQueueArrayOutput) ToQueueManagerClusterQueueArrayOutputWithContext(ctx context.Context) QueueManagerClusterQueueArrayOutput { return o } -func (o ServiceNamingConditionConditionIndexedTagArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIndexedTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIndexedTag { - return vs[0].([]ServiceNamingConditionConditionIndexedTag)[vs[1].(int)] - }).(ServiceNamingConditionConditionIndexedTagOutput) +func (o QueueManagerClusterQueueArrayOutput) Index(i pulumi.IntInput) QueueManagerClusterQueueOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) QueueManagerClusterQueue { + return vs[0].([]QueueManagerClusterQueue)[vs[1].(int)] + }).(QueueManagerClusterQueueOutput) } -type ServiceNamingConditionConditionIndexedTagComparison struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate *bool `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be INDEXED_TAG - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value *ServiceNamingConditionConditionIndexedTagComparisonValue `pulumi:"value"` +type QueueManagerClusterQueueClusterQueue struct { + // Name of the cluster(s) this local queue should be visible in + ClusterVisibilities []string `pulumi:"clusterVisibilities"` + // The name of the local queue + LocalQueueName string `pulumi:"localQueueName"` } -// ServiceNamingConditionConditionIndexedTagComparisonInput is an input type that accepts ServiceNamingConditionConditionIndexedTagComparisonArgs and ServiceNamingConditionConditionIndexedTagComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagComparisonInput` via: +// QueueManagerClusterQueueClusterQueueInput is an input type that accepts QueueManagerClusterQueueClusterQueueArgs and QueueManagerClusterQueueClusterQueueOutput values. +// You can construct a concrete instance of `QueueManagerClusterQueueClusterQueueInput` via: // -// ServiceNamingConditionConditionIndexedTagComparisonArgs{...} -type ServiceNamingConditionConditionIndexedTagComparisonInput interface { +// QueueManagerClusterQueueClusterQueueArgs{...} +type QueueManagerClusterQueueClusterQueueInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedTagComparisonOutput() ServiceNamingConditionConditionIndexedTagComparisonOutput - ToServiceNamingConditionConditionIndexedTagComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagComparisonOutput + ToQueueManagerClusterQueueClusterQueueOutput() QueueManagerClusterQueueClusterQueueOutput + ToQueueManagerClusterQueueClusterQueueOutputWithContext(context.Context) QueueManagerClusterQueueClusterQueueOutput } -type ServiceNamingConditionConditionIndexedTagComparisonArgs struct { - // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be INDEXED_TAG - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value ServiceNamingConditionConditionIndexedTagComparisonValuePtrInput `pulumi:"value"` +type QueueManagerClusterQueueClusterQueueArgs struct { + // Name of the cluster(s) this local queue should be visible in + ClusterVisibilities pulumi.StringArrayInput `pulumi:"clusterVisibilities"` + // The name of the local queue + LocalQueueName pulumi.StringInput `pulumi:"localQueueName"` } -func (ServiceNamingConditionConditionIndexedTagComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparison)(nil)).Elem() +func (QueueManagerClusterQueueClusterQueueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*QueueManagerClusterQueueClusterQueue)(nil)).Elem() } -func (i ServiceNamingConditionConditionIndexedTagComparisonArgs) ToServiceNamingConditionConditionIndexedTagComparisonOutput() ServiceNamingConditionConditionIndexedTagComparisonOutput { - return i.ToServiceNamingConditionConditionIndexedTagComparisonOutputWithContext(context.Background()) +func (i QueueManagerClusterQueueClusterQueueArgs) ToQueueManagerClusterQueueClusterQueueOutput() QueueManagerClusterQueueClusterQueueOutput { + return i.ToQueueManagerClusterQueueClusterQueueOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIndexedTagComparisonArgs) ToServiceNamingConditionConditionIndexedTagComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagComparisonOutput) +func (i QueueManagerClusterQueueClusterQueueArgs) ToQueueManagerClusterQueueClusterQueueOutputWithContext(ctx context.Context) QueueManagerClusterQueueClusterQueueOutput { + return pulumi.ToOutputWithContext(ctx, i).(QueueManagerClusterQueueClusterQueueOutput) } -// ServiceNamingConditionConditionIndexedTagComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionIndexedTagComparisonArray and ServiceNamingConditionConditionIndexedTagComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagComparisonArrayInput` via: +// QueueManagerClusterQueueClusterQueueArrayInput is an input type that accepts QueueManagerClusterQueueClusterQueueArray and QueueManagerClusterQueueClusterQueueArrayOutput values. +// You can construct a concrete instance of `QueueManagerClusterQueueClusterQueueArrayInput` via: // -// ServiceNamingConditionConditionIndexedTagComparisonArray{ ServiceNamingConditionConditionIndexedTagComparisonArgs{...} } -type ServiceNamingConditionConditionIndexedTagComparisonArrayInput interface { +// QueueManagerClusterQueueClusterQueueArray{ QueueManagerClusterQueueClusterQueueArgs{...} } +type QueueManagerClusterQueueClusterQueueArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedTagComparisonArrayOutput() ServiceNamingConditionConditionIndexedTagComparisonArrayOutput - ToServiceNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagComparisonArrayOutput -} - -type ServiceNamingConditionConditionIndexedTagComparisonArray []ServiceNamingConditionConditionIndexedTagComparisonInput - -func (ServiceNamingConditionConditionIndexedTagComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedTagComparison)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionIndexedTagComparisonArray) ToServiceNamingConditionConditionIndexedTagComparisonArrayOutput() ServiceNamingConditionConditionIndexedTagComparisonArrayOutput { - return i.ToServiceNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(context.Background()) -} - -func (i ServiceNamingConditionConditionIndexedTagComparisonArray) ToServiceNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagComparisonArrayOutput) -} - -type ServiceNamingConditionConditionIndexedTagComparisonOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionIndexedTagComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparison)(nil)).Elem() -} - -func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) ToServiceNamingConditionConditionIndexedTagComparisonOutput() ServiceNamingConditionConditionIndexedTagComparisonOutput { - return o -} - -func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) ToServiceNamingConditionConditionIndexedTagComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonOutput { - return o -} - -// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL -func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) + ToQueueManagerClusterQueueClusterQueueArrayOutput() QueueManagerClusterQueueClusterQueueArrayOutput + ToQueueManagerClusterQueueClusterQueueArrayOutputWithContext(context.Context) QueueManagerClusterQueueClusterQueueArrayOutput } -// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) string { return v.Operator }).(pulumi.StringOutput) -} +type QueueManagerClusterQueueClusterQueueArray []QueueManagerClusterQueueClusterQueueInput -// if specified, needs to be INDEXED_TAG -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +func (QueueManagerClusterQueueClusterQueueArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]QueueManagerClusterQueueClusterQueue)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i QueueManagerClusterQueueClusterQueueArray) ToQueueManagerClusterQueueClusterQueueArrayOutput() QueueManagerClusterQueueClusterQueueArrayOutput { + return i.ToQueueManagerClusterQueueClusterQueueArrayOutputWithContext(context.Background()) } -// Tag of a Dynatrace entity -func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Value() ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) *ServiceNamingConditionConditionIndexedTagComparisonValue { - return v.Value - }).(ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) +func (i QueueManagerClusterQueueClusterQueueArray) ToQueueManagerClusterQueueClusterQueueArrayOutputWithContext(ctx context.Context) QueueManagerClusterQueueClusterQueueArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(QueueManagerClusterQueueClusterQueueArrayOutput) } -type ServiceNamingConditionConditionIndexedTagComparisonArrayOutput struct{ *pulumi.OutputState } +type QueueManagerClusterQueueClusterQueueOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIndexedTagComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedTagComparison)(nil)).Elem() +func (QueueManagerClusterQueueClusterQueueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*QueueManagerClusterQueueClusterQueue)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedTagComparisonArrayOutput) ToServiceNamingConditionConditionIndexedTagComparisonArrayOutput() ServiceNamingConditionConditionIndexedTagComparisonArrayOutput { +func (o QueueManagerClusterQueueClusterQueueOutput) ToQueueManagerClusterQueueClusterQueueOutput() QueueManagerClusterQueueClusterQueueOutput { return o } -func (o ServiceNamingConditionConditionIndexedTagComparisonArrayOutput) ToServiceNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonArrayOutput { +func (o QueueManagerClusterQueueClusterQueueOutput) ToQueueManagerClusterQueueClusterQueueOutputWithContext(ctx context.Context) QueueManagerClusterQueueClusterQueueOutput { return o } -func (o ServiceNamingConditionConditionIndexedTagComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIndexedTagComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIndexedTagComparison { - return vs[0].([]ServiceNamingConditionConditionIndexedTagComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionIndexedTagComparisonOutput) -} - -type ServiceNamingConditionConditionIndexedTagComparisonValue struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context string `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key string `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value *string `pulumi:"value"` -} - -// ServiceNamingConditionConditionIndexedTagComparisonValueInput is an input type that accepts ServiceNamingConditionConditionIndexedTagComparisonValueArgs and ServiceNamingConditionConditionIndexedTagComparisonValueOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagComparisonValueInput` via: -// -// ServiceNamingConditionConditionIndexedTagComparisonValueArgs{...} -type ServiceNamingConditionConditionIndexedTagComparisonValueInput interface { - pulumi.Input - - ToServiceNamingConditionConditionIndexedTagComparisonValueOutput() ServiceNamingConditionConditionIndexedTagComparisonValueOutput - ToServiceNamingConditionConditionIndexedTagComparisonValueOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagComparisonValueOutput +// Name of the cluster(s) this local queue should be visible in +func (o QueueManagerClusterQueueClusterQueueOutput) ClusterVisibilities() pulumi.StringArrayOutput { + return o.ApplyT(func(v QueueManagerClusterQueueClusterQueue) []string { return v.ClusterVisibilities }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionIndexedTagComparisonValueArgs struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context pulumi.StringInput `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key pulumi.StringInput `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value pulumi.StringPtrInput `pulumi:"value"` +// The name of the local queue +func (o QueueManagerClusterQueueClusterQueueOutput) LocalQueueName() pulumi.StringOutput { + return o.ApplyT(func(v QueueManagerClusterQueueClusterQueue) string { return v.LocalQueueName }).(pulumi.StringOutput) } -func (ServiceNamingConditionConditionIndexedTagComparisonValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() +type QueueManagerClusterQueueClusterQueueArrayOutput struct{ *pulumi.OutputState } + +func (QueueManagerClusterQueueClusterQueueArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]QueueManagerClusterQueueClusterQueue)(nil)).Elem() } -func (i ServiceNamingConditionConditionIndexedTagComparisonValueArgs) ToServiceNamingConditionConditionIndexedTagComparisonValueOutput() ServiceNamingConditionConditionIndexedTagComparisonValueOutput { - return i.ToServiceNamingConditionConditionIndexedTagComparisonValueOutputWithContext(context.Background()) +func (o QueueManagerClusterQueueClusterQueueArrayOutput) ToQueueManagerClusterQueueClusterQueueArrayOutput() QueueManagerClusterQueueClusterQueueArrayOutput { + return o } -func (i ServiceNamingConditionConditionIndexedTagComparisonValueArgs) ToServiceNamingConditionConditionIndexedTagComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagComparisonValueOutput) +func (o QueueManagerClusterQueueClusterQueueArrayOutput) ToQueueManagerClusterQueueClusterQueueArrayOutputWithContext(ctx context.Context) QueueManagerClusterQueueClusterQueueArrayOutput { + return o } -func (i ServiceNamingConditionConditionIndexedTagComparisonValueArgs) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput() ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { - return i.ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Background()) +func (o QueueManagerClusterQueueClusterQueueArrayOutput) Index(i pulumi.IntInput) QueueManagerClusterQueueClusterQueueOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) QueueManagerClusterQueueClusterQueue { + return vs[0].([]QueueManagerClusterQueueClusterQueue)[vs[1].(int)] + }).(QueueManagerClusterQueueClusterQueueOutput) } -func (i ServiceNamingConditionConditionIndexedTagComparisonValueArgs) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagComparisonValueOutput).ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx) +type QueueManagerRemoteQueue struct { + // Remote queue definitions for queue manager + RemoteQueues []QueueManagerRemoteQueueRemoteQueue `pulumi:"remoteQueues"` } -// ServiceNamingConditionConditionIndexedTagComparisonValuePtrInput is an input type that accepts ServiceNamingConditionConditionIndexedTagComparisonValueArgs, ServiceNamingConditionConditionIndexedTagComparisonValuePtr and ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagComparisonValuePtrInput` via: -// -// ServiceNamingConditionConditionIndexedTagComparisonValueArgs{...} -// -// or: +// QueueManagerRemoteQueueInput is an input type that accepts QueueManagerRemoteQueueArgs and QueueManagerRemoteQueueOutput values. +// You can construct a concrete instance of `QueueManagerRemoteQueueInput` via: // -// nil -type ServiceNamingConditionConditionIndexedTagComparisonValuePtrInput interface { +// QueueManagerRemoteQueueArgs{...} +type QueueManagerRemoteQueueInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput() ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput - ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput -} - -type serviceNamingConditionConditionIndexedTagComparisonValuePtrType ServiceNamingConditionConditionIndexedTagComparisonValueArgs - -func ServiceNamingConditionConditionIndexedTagComparisonValuePtr(v *ServiceNamingConditionConditionIndexedTagComparisonValueArgs) ServiceNamingConditionConditionIndexedTagComparisonValuePtrInput { - return (*serviceNamingConditionConditionIndexedTagComparisonValuePtrType)(v) -} - -func (*serviceNamingConditionConditionIndexedTagComparisonValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() -} - -func (i *serviceNamingConditionConditionIndexedTagComparisonValuePtrType) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput() ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { - return i.ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Background()) + ToQueueManagerRemoteQueueOutput() QueueManagerRemoteQueueOutput + ToQueueManagerRemoteQueueOutputWithContext(context.Context) QueueManagerRemoteQueueOutput } -func (i *serviceNamingConditionConditionIndexedTagComparisonValuePtrType) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) +type QueueManagerRemoteQueueArgs struct { + // Remote queue definitions for queue manager + RemoteQueues QueueManagerRemoteQueueRemoteQueueArrayInput `pulumi:"remoteQueues"` } -type ServiceNamingConditionConditionIndexedTagComparisonValueOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionIndexedTagComparisonValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() +func (QueueManagerRemoteQueueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*QueueManagerRemoteQueue)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) ToServiceNamingConditionConditionIndexedTagComparisonValueOutput() ServiceNamingConditionConditionIndexedTagComparisonValueOutput { - return o +func (i QueueManagerRemoteQueueArgs) ToQueueManagerRemoteQueueOutput() QueueManagerRemoteQueueOutput { + return i.ToQueueManagerRemoteQueueOutputWithContext(context.Background()) } -func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) ToServiceNamingConditionConditionIndexedTagComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonValueOutput { - return o +func (i QueueManagerRemoteQueueArgs) ToQueueManagerRemoteQueueOutputWithContext(ctx context.Context) QueueManagerRemoteQueueOutput { + return pulumi.ToOutputWithContext(ctx, i).(QueueManagerRemoteQueueOutput) } -func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput() ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { - return o.ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Background()) -} +// QueueManagerRemoteQueueArrayInput is an input type that accepts QueueManagerRemoteQueueArray and QueueManagerRemoteQueueArrayOutput values. +// You can construct a concrete instance of `QueueManagerRemoteQueueArrayInput` via: +// +// QueueManagerRemoteQueueArray{ QueueManagerRemoteQueueArgs{...} } +type QueueManagerRemoteQueueArrayInput interface { + pulumi.Input -func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionIndexedTagComparisonValue) *ServiceNamingConditionConditionIndexedTagComparisonValue { - return &v - }).(ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) + ToQueueManagerRemoteQueueArrayOutput() QueueManagerRemoteQueueArrayOutput + ToQueueManagerRemoteQueueArrayOutputWithContext(context.Context) QueueManagerRemoteQueueArrayOutput } -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) Context() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) -} +type QueueManagerRemoteQueueArray []QueueManagerRemoteQueueInput -// The key of the tag. Custom tags have the tag value here -func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) +func (QueueManagerRemoteQueueArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]QueueManagerRemoteQueue)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i QueueManagerRemoteQueueArray) ToQueueManagerRemoteQueueArrayOutput() QueueManagerRemoteQueueArrayOutput { + return i.ToQueueManagerRemoteQueueArrayOutputWithContext(context.Background()) } -// The value of the tag. Not applicable to custom tags -func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) +func (i QueueManagerRemoteQueueArray) ToQueueManagerRemoteQueueArrayOutputWithContext(ctx context.Context) QueueManagerRemoteQueueArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(QueueManagerRemoteQueueArrayOutput) } -type ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput struct{ *pulumi.OutputState } +type QueueManagerRemoteQueueOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() +func (QueueManagerRemoteQueueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*QueueManagerRemoteQueue)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput() ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { +func (o QueueManagerRemoteQueueOutput) ToQueueManagerRemoteQueueOutput() QueueManagerRemoteQueueOutput { return o } -func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { +func (o QueueManagerRemoteQueueOutput) ToQueueManagerRemoteQueueOutputWithContext(ctx context.Context) QueueManagerRemoteQueueOutput { return o } -func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Elem() ServiceNamingConditionConditionIndexedTagComparisonValueOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagComparisonValue) ServiceNamingConditionConditionIndexedTagComparisonValue { - if v != nil { - return *v - } - var ret ServiceNamingConditionConditionIndexedTagComparisonValue - return ret - }).(ServiceNamingConditionConditionIndexedTagComparisonValueOutput) +// Remote queue definitions for queue manager +func (o QueueManagerRemoteQueueOutput) RemoteQueues() QueueManagerRemoteQueueRemoteQueueArrayOutput { + return o.ApplyT(func(v QueueManagerRemoteQueue) []QueueManagerRemoteQueueRemoteQueue { return v.RemoteQueues }).(QueueManagerRemoteQueueRemoteQueueArrayOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagComparisonValue) *string { - if v == nil { - return nil - } - return &v.Context - }).(pulumi.StringPtrOutput) +type QueueManagerRemoteQueueArrayOutput struct{ *pulumi.OutputState } + +func (QueueManagerRemoteQueueArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]QueueManagerRemoteQueue)(nil)).Elem() } -// The key of the tag. Custom tags have the tag value here -func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagComparisonValue) *string { - if v == nil { - return nil - } - return &v.Key - }).(pulumi.StringPtrOutput) +func (o QueueManagerRemoteQueueArrayOutput) ToQueueManagerRemoteQueueArrayOutput() QueueManagerRemoteQueueArrayOutput { + return o } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagComparisonValue) *string { - if v == nil { - return nil - } - return v.Unknowns - }).(pulumi.StringPtrOutput) +func (o QueueManagerRemoteQueueArrayOutput) ToQueueManagerRemoteQueueArrayOutputWithContext(ctx context.Context) QueueManagerRemoteQueueArrayOutput { + return o } -// The value of the tag. Not applicable to custom tags -func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagComparisonValue) *string { - if v == nil { - return nil - } - return v.Value - }).(pulumi.StringPtrOutput) +func (o QueueManagerRemoteQueueArrayOutput) Index(i pulumi.IntInput) QueueManagerRemoteQueueOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) QueueManagerRemoteQueue { + return vs[0].([]QueueManagerRemoteQueue)[vs[1].(int)] + }).(QueueManagerRemoteQueueOutput) } -type ServiceNamingConditionConditionIndexedTagValue struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context string `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key string `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value *string `pulumi:"value"` +type QueueManagerRemoteQueueRemoteQueue struct { + // Name of the cluster(s) this local definition of the remote queue should be visible in + ClusterVisibilities []string `pulumi:"clusterVisibilities"` + // The name of the local queue + LocalQueueName string `pulumi:"localQueueName"` + // The name of the remote queue manager + RemoteQueueManager string `pulumi:"remoteQueueManager"` + // The name of the remote queue + RemoteQueueName string `pulumi:"remoteQueueName"` } -// ServiceNamingConditionConditionIndexedTagValueInput is an input type that accepts ServiceNamingConditionConditionIndexedTagValueArgs and ServiceNamingConditionConditionIndexedTagValueOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagValueInput` via: +// QueueManagerRemoteQueueRemoteQueueInput is an input type that accepts QueueManagerRemoteQueueRemoteQueueArgs and QueueManagerRemoteQueueRemoteQueueOutput values. +// You can construct a concrete instance of `QueueManagerRemoteQueueRemoteQueueInput` via: // -// ServiceNamingConditionConditionIndexedTagValueArgs{...} -type ServiceNamingConditionConditionIndexedTagValueInput interface { +// QueueManagerRemoteQueueRemoteQueueArgs{...} +type QueueManagerRemoteQueueRemoteQueueInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedTagValueOutput() ServiceNamingConditionConditionIndexedTagValueOutput - ToServiceNamingConditionConditionIndexedTagValueOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagValueOutput -} - -type ServiceNamingConditionConditionIndexedTagValueArgs struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context pulumi.StringInput `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key pulumi.StringInput `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (ServiceNamingConditionConditionIndexedTagValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagValue)(nil)).Elem() + ToQueueManagerRemoteQueueRemoteQueueOutput() QueueManagerRemoteQueueRemoteQueueOutput + ToQueueManagerRemoteQueueRemoteQueueOutputWithContext(context.Context) QueueManagerRemoteQueueRemoteQueueOutput } -func (i ServiceNamingConditionConditionIndexedTagValueArgs) ToServiceNamingConditionConditionIndexedTagValueOutput() ServiceNamingConditionConditionIndexedTagValueOutput { - return i.ToServiceNamingConditionConditionIndexedTagValueOutputWithContext(context.Background()) +type QueueManagerRemoteQueueRemoteQueueArgs struct { + // Name of the cluster(s) this local definition of the remote queue should be visible in + ClusterVisibilities pulumi.StringArrayInput `pulumi:"clusterVisibilities"` + // The name of the local queue + LocalQueueName pulumi.StringInput `pulumi:"localQueueName"` + // The name of the remote queue manager + RemoteQueueManager pulumi.StringInput `pulumi:"remoteQueueManager"` + // The name of the remote queue + RemoteQueueName pulumi.StringInput `pulumi:"remoteQueueName"` } -func (i ServiceNamingConditionConditionIndexedTagValueArgs) ToServiceNamingConditionConditionIndexedTagValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagValueOutput) +func (QueueManagerRemoteQueueRemoteQueueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*QueueManagerRemoteQueueRemoteQueue)(nil)).Elem() } -func (i ServiceNamingConditionConditionIndexedTagValueArgs) ToServiceNamingConditionConditionIndexedTagValuePtrOutput() ServiceNamingConditionConditionIndexedTagValuePtrOutput { - return i.ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Background()) +func (i QueueManagerRemoteQueueRemoteQueueArgs) ToQueueManagerRemoteQueueRemoteQueueOutput() QueueManagerRemoteQueueRemoteQueueOutput { + return i.ToQueueManagerRemoteQueueRemoteQueueOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIndexedTagValueArgs) ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagValueOutput).ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx) +func (i QueueManagerRemoteQueueRemoteQueueArgs) ToQueueManagerRemoteQueueRemoteQueueOutputWithContext(ctx context.Context) QueueManagerRemoteQueueRemoteQueueOutput { + return pulumi.ToOutputWithContext(ctx, i).(QueueManagerRemoteQueueRemoteQueueOutput) } -// ServiceNamingConditionConditionIndexedTagValuePtrInput is an input type that accepts ServiceNamingConditionConditionIndexedTagValueArgs, ServiceNamingConditionConditionIndexedTagValuePtr and ServiceNamingConditionConditionIndexedTagValuePtrOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagValuePtrInput` via: -// -// ServiceNamingConditionConditionIndexedTagValueArgs{...} -// -// or: +// QueueManagerRemoteQueueRemoteQueueArrayInput is an input type that accepts QueueManagerRemoteQueueRemoteQueueArray and QueueManagerRemoteQueueRemoteQueueArrayOutput values. +// You can construct a concrete instance of `QueueManagerRemoteQueueRemoteQueueArrayInput` via: // -// nil -type ServiceNamingConditionConditionIndexedTagValuePtrInput interface { +// QueueManagerRemoteQueueRemoteQueueArray{ QueueManagerRemoteQueueRemoteQueueArgs{...} } +type QueueManagerRemoteQueueRemoteQueueArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionIndexedTagValuePtrOutput() ServiceNamingConditionConditionIndexedTagValuePtrOutput - ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagValuePtrOutput + ToQueueManagerRemoteQueueRemoteQueueArrayOutput() QueueManagerRemoteQueueRemoteQueueArrayOutput + ToQueueManagerRemoteQueueRemoteQueueArrayOutputWithContext(context.Context) QueueManagerRemoteQueueRemoteQueueArrayOutput } -type serviceNamingConditionConditionIndexedTagValuePtrType ServiceNamingConditionConditionIndexedTagValueArgs - -func ServiceNamingConditionConditionIndexedTagValuePtr(v *ServiceNamingConditionConditionIndexedTagValueArgs) ServiceNamingConditionConditionIndexedTagValuePtrInput { - return (*serviceNamingConditionConditionIndexedTagValuePtrType)(v) -} +type QueueManagerRemoteQueueRemoteQueueArray []QueueManagerRemoteQueueRemoteQueueInput -func (*serviceNamingConditionConditionIndexedTagValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionIndexedTagValue)(nil)).Elem() +func (QueueManagerRemoteQueueRemoteQueueArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]QueueManagerRemoteQueueRemoteQueue)(nil)).Elem() } -func (i *serviceNamingConditionConditionIndexedTagValuePtrType) ToServiceNamingConditionConditionIndexedTagValuePtrOutput() ServiceNamingConditionConditionIndexedTagValuePtrOutput { - return i.ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Background()) +func (i QueueManagerRemoteQueueRemoteQueueArray) ToQueueManagerRemoteQueueRemoteQueueArrayOutput() QueueManagerRemoteQueueRemoteQueueArrayOutput { + return i.ToQueueManagerRemoteQueueRemoteQueueArrayOutputWithContext(context.Background()) } -func (i *serviceNamingConditionConditionIndexedTagValuePtrType) ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagValuePtrOutput) +func (i QueueManagerRemoteQueueRemoteQueueArray) ToQueueManagerRemoteQueueRemoteQueueArrayOutputWithContext(ctx context.Context) QueueManagerRemoteQueueRemoteQueueArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(QueueManagerRemoteQueueRemoteQueueArrayOutput) } -type ServiceNamingConditionConditionIndexedTagValueOutput struct{ *pulumi.OutputState } +type QueueManagerRemoteQueueRemoteQueueOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIndexedTagValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagValue)(nil)).Elem() +func (QueueManagerRemoteQueueRemoteQueueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*QueueManagerRemoteQueueRemoteQueue)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedTagValueOutput) ToServiceNamingConditionConditionIndexedTagValueOutput() ServiceNamingConditionConditionIndexedTagValueOutput { +func (o QueueManagerRemoteQueueRemoteQueueOutput) ToQueueManagerRemoteQueueRemoteQueueOutput() QueueManagerRemoteQueueRemoteQueueOutput { return o } -func (o ServiceNamingConditionConditionIndexedTagValueOutput) ToServiceNamingConditionConditionIndexedTagValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagValueOutput { +func (o QueueManagerRemoteQueueRemoteQueueOutput) ToQueueManagerRemoteQueueRemoteQueueOutputWithContext(ctx context.Context) QueueManagerRemoteQueueRemoteQueueOutput { return o } -func (o ServiceNamingConditionConditionIndexedTagValueOutput) ToServiceNamingConditionConditionIndexedTagValuePtrOutput() ServiceNamingConditionConditionIndexedTagValuePtrOutput { - return o.ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Background()) -} - -func (o ServiceNamingConditionConditionIndexedTagValueOutput) ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionIndexedTagValue) *ServiceNamingConditionConditionIndexedTagValue { - return &v - }).(ServiceNamingConditionConditionIndexedTagValuePtrOutput) -} - -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ServiceNamingConditionConditionIndexedTagValueOutput) Context() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagValue) string { return v.Context }).(pulumi.StringOutput) +// Name of the cluster(s) this local definition of the remote queue should be visible in +func (o QueueManagerRemoteQueueRemoteQueueOutput) ClusterVisibilities() pulumi.StringArrayOutput { + return o.ApplyT(func(v QueueManagerRemoteQueueRemoteQueue) []string { return v.ClusterVisibilities }).(pulumi.StringArrayOutput) } -// The key of the tag. Custom tags have the tag value here -func (o ServiceNamingConditionConditionIndexedTagValueOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagValue) string { return v.Key }).(pulumi.StringOutput) +// The name of the local queue +func (o QueueManagerRemoteQueueRemoteQueueOutput) LocalQueueName() pulumi.StringOutput { + return o.ApplyT(func(v QueueManagerRemoteQueueRemoteQueue) string { return v.LocalQueueName }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionIndexedTagValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// The name of the remote queue manager +func (o QueueManagerRemoteQueueRemoteQueueOutput) RemoteQueueManager() pulumi.StringOutput { + return o.ApplyT(func(v QueueManagerRemoteQueueRemoteQueue) string { return v.RemoteQueueManager }).(pulumi.StringOutput) } -// The value of the tag. Not applicable to custom tags -func (o ServiceNamingConditionConditionIndexedTagValueOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) +// The name of the remote queue +func (o QueueManagerRemoteQueueRemoteQueueOutput) RemoteQueueName() pulumi.StringOutput { + return o.ApplyT(func(v QueueManagerRemoteQueueRemoteQueue) string { return v.RemoteQueueName }).(pulumi.StringOutput) } -type ServiceNamingConditionConditionIndexedTagValuePtrOutput struct{ *pulumi.OutputState } +type QueueManagerRemoteQueueRemoteQueueArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIndexedTagValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionIndexedTagValue)(nil)).Elem() +func (QueueManagerRemoteQueueRemoteQueueArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]QueueManagerRemoteQueueRemoteQueue)(nil)).Elem() } -func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) ToServiceNamingConditionConditionIndexedTagValuePtrOutput() ServiceNamingConditionConditionIndexedTagValuePtrOutput { +func (o QueueManagerRemoteQueueRemoteQueueArrayOutput) ToQueueManagerRemoteQueueRemoteQueueArrayOutput() QueueManagerRemoteQueueRemoteQueueArrayOutput { return o } -func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagValuePtrOutput { +func (o QueueManagerRemoteQueueRemoteQueueArrayOutput) ToQueueManagerRemoteQueueRemoteQueueArrayOutputWithContext(ctx context.Context) QueueManagerRemoteQueueRemoteQueueArrayOutput { return o } -func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Elem() ServiceNamingConditionConditionIndexedTagValueOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagValue) ServiceNamingConditionConditionIndexedTagValue { - if v != nil { - return *v - } - var ret ServiceNamingConditionConditionIndexedTagValue - return ret - }).(ServiceNamingConditionConditionIndexedTagValueOutput) -} - -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagValue) *string { - if v == nil { - return nil - } - return &v.Context - }).(pulumi.StringPtrOutput) +func (o QueueManagerRemoteQueueRemoteQueueArrayOutput) Index(i pulumi.IntInput) QueueManagerRemoteQueueRemoteQueueOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) QueueManagerRemoteQueueRemoteQueue { + return vs[0].([]QueueManagerRemoteQueueRemoteQueue)[vs[1].(int)] + }).(QueueManagerRemoteQueueRemoteQueueOutput) } -// The key of the tag. Custom tags have the tag value here -func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagValue) *string { - if v == nil { - return nil - } - return &v.Key - }).(pulumi.StringPtrOutput) +type ReportSubscriptions struct { + // A list of monthly subscribers. + // Monthly subscribers receive the report on the first Monday of the month at midnight. + // You can specify email addresses or Dynatrace user IDs here. + Months []string `pulumi:"months"` + // A list of weekly subscribers. + // Weekly subscribers receive the report every Monday at midnight. + // You can specify email addresses or Dynatrace user IDs here. + Weeks []string `pulumi:"weeks"` } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagValue) *string { - if v == nil { - return nil - } - return v.Unknowns - }).(pulumi.StringPtrOutput) -} +// ReportSubscriptionsInput is an input type that accepts ReportSubscriptionsArgs and ReportSubscriptionsOutput values. +// You can construct a concrete instance of `ReportSubscriptionsInput` via: +// +// ReportSubscriptionsArgs{...} +type ReportSubscriptionsInput interface { + pulumi.Input -// The value of the tag. Not applicable to custom tags -func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagValue) *string { - if v == nil { - return nil - } - return v.Value - }).(pulumi.StringPtrOutput) + ToReportSubscriptionsOutput() ReportSubscriptionsOutput + ToReportSubscriptionsOutputWithContext(context.Context) ReportSubscriptionsOutput } -type ServiceNamingConditionConditionInteger struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *int `pulumi:"value"` +type ReportSubscriptionsArgs struct { + // A list of monthly subscribers. + // Monthly subscribers receive the report on the first Monday of the month at midnight. + // You can specify email addresses or Dynatrace user IDs here. + Months pulumi.StringArrayInput `pulumi:"months"` + // A list of weekly subscribers. + // Weekly subscribers receive the report every Monday at midnight. + // You can specify email addresses or Dynatrace user IDs here. + Weeks pulumi.StringArrayInput `pulumi:"weeks"` } -// ServiceNamingConditionConditionIntegerInput is an input type that accepts ServiceNamingConditionConditionIntegerArgs and ServiceNamingConditionConditionIntegerOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIntegerInput` via: -// -// ServiceNamingConditionConditionIntegerArgs{...} -type ServiceNamingConditionConditionIntegerInput interface { - pulumi.Input - - ToServiceNamingConditionConditionIntegerOutput() ServiceNamingConditionConditionIntegerOutput - ToServiceNamingConditionConditionIntegerOutputWithContext(context.Context) ServiceNamingConditionConditionIntegerOutput +func (ReportSubscriptionsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ReportSubscriptions)(nil)).Elem() } -type ServiceNamingConditionConditionIntegerArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.IntPtrInput `pulumi:"value"` +func (i ReportSubscriptionsArgs) ToReportSubscriptionsOutput() ReportSubscriptionsOutput { + return i.ToReportSubscriptionsOutputWithContext(context.Background()) } -func (ServiceNamingConditionConditionIntegerArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionInteger)(nil)).Elem() +func (i ReportSubscriptionsArgs) ToReportSubscriptionsOutputWithContext(ctx context.Context) ReportSubscriptionsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ReportSubscriptionsOutput) } -func (i ServiceNamingConditionConditionIntegerArgs) ToServiceNamingConditionConditionIntegerOutput() ServiceNamingConditionConditionIntegerOutput { - return i.ToServiceNamingConditionConditionIntegerOutputWithContext(context.Background()) +func (i ReportSubscriptionsArgs) ToReportSubscriptionsPtrOutput() ReportSubscriptionsPtrOutput { + return i.ToReportSubscriptionsPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIntegerArgs) ToServiceNamingConditionConditionIntegerOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIntegerOutput) +func (i ReportSubscriptionsArgs) ToReportSubscriptionsPtrOutputWithContext(ctx context.Context) ReportSubscriptionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ReportSubscriptionsOutput).ToReportSubscriptionsPtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionIntegerArrayInput is an input type that accepts ServiceNamingConditionConditionIntegerArray and ServiceNamingConditionConditionIntegerArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIntegerArrayInput` via: +// ReportSubscriptionsPtrInput is an input type that accepts ReportSubscriptionsArgs, ReportSubscriptionsPtr and ReportSubscriptionsPtrOutput values. +// You can construct a concrete instance of `ReportSubscriptionsPtrInput` via: +// +// ReportSubscriptionsArgs{...} // -// ServiceNamingConditionConditionIntegerArray{ ServiceNamingConditionConditionIntegerArgs{...} } -type ServiceNamingConditionConditionIntegerArrayInput interface { +// or: +// +// nil +type ReportSubscriptionsPtrInput interface { pulumi.Input - ToServiceNamingConditionConditionIntegerArrayOutput() ServiceNamingConditionConditionIntegerArrayOutput - ToServiceNamingConditionConditionIntegerArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIntegerArrayOutput + ToReportSubscriptionsPtrOutput() ReportSubscriptionsPtrOutput + ToReportSubscriptionsPtrOutputWithContext(context.Context) ReportSubscriptionsPtrOutput } -type ServiceNamingConditionConditionIntegerArray []ServiceNamingConditionConditionIntegerInput +type reportSubscriptionsPtrType ReportSubscriptionsArgs + +func ReportSubscriptionsPtr(v *ReportSubscriptionsArgs) ReportSubscriptionsPtrInput { + return (*reportSubscriptionsPtrType)(v) +} -func (ServiceNamingConditionConditionIntegerArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionInteger)(nil)).Elem() +func (*reportSubscriptionsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ReportSubscriptions)(nil)).Elem() } -func (i ServiceNamingConditionConditionIntegerArray) ToServiceNamingConditionConditionIntegerArrayOutput() ServiceNamingConditionConditionIntegerArrayOutput { - return i.ToServiceNamingConditionConditionIntegerArrayOutputWithContext(context.Background()) +func (i *reportSubscriptionsPtrType) ToReportSubscriptionsPtrOutput() ReportSubscriptionsPtrOutput { + return i.ToReportSubscriptionsPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIntegerArray) ToServiceNamingConditionConditionIntegerArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIntegerArrayOutput) +func (i *reportSubscriptionsPtrType) ToReportSubscriptionsPtrOutputWithContext(ctx context.Context) ReportSubscriptionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ReportSubscriptionsPtrOutput) } -type ServiceNamingConditionConditionIntegerOutput struct{ *pulumi.OutputState } +type ReportSubscriptionsOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIntegerOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionInteger)(nil)).Elem() +func (ReportSubscriptionsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ReportSubscriptions)(nil)).Elem() } -func (o ServiceNamingConditionConditionIntegerOutput) ToServiceNamingConditionConditionIntegerOutput() ServiceNamingConditionConditionIntegerOutput { +func (o ReportSubscriptionsOutput) ToReportSubscriptionsOutput() ReportSubscriptionsOutput { return o } -func (o ServiceNamingConditionConditionIntegerOutput) ToServiceNamingConditionConditionIntegerOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerOutput { +func (o ReportSubscriptionsOutput) ToReportSubscriptionsOutputWithContext(ctx context.Context) ReportSubscriptionsOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionIntegerOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionInteger) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o ReportSubscriptionsOutput) ToReportSubscriptionsPtrOutput() ReportSubscriptionsPtrOutput { + return o.ToReportSubscriptionsPtrOutputWithContext(context.Background()) } -// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionIntegerOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionInteger) string { return v.Operator }).(pulumi.StringOutput) +func (o ReportSubscriptionsOutput) ToReportSubscriptionsPtrOutputWithContext(ctx context.Context) ReportSubscriptionsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ReportSubscriptions) *ReportSubscriptions { + return &v + }).(ReportSubscriptionsPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionIntegerOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionInteger) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// A list of monthly subscribers. +// Monthly subscribers receive the report on the first Monday of the month at midnight. +// You can specify email addresses or Dynatrace user IDs here. +func (o ReportSubscriptionsOutput) Months() pulumi.StringArrayOutput { + return o.ApplyT(func(v ReportSubscriptions) []string { return v.Months }).(pulumi.StringArrayOutput) } -// The value to compare to -func (o ServiceNamingConditionConditionIntegerOutput) Value() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionInteger) *int { return v.Value }).(pulumi.IntPtrOutput) +// A list of weekly subscribers. +// Weekly subscribers receive the report every Monday at midnight. +// You can specify email addresses or Dynatrace user IDs here. +func (o ReportSubscriptionsOutput) Weeks() pulumi.StringArrayOutput { + return o.ApplyT(func(v ReportSubscriptions) []string { return v.Weeks }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionIntegerArrayOutput struct{ *pulumi.OutputState } +type ReportSubscriptionsPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIntegerArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionInteger)(nil)).Elem() +func (ReportSubscriptionsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ReportSubscriptions)(nil)).Elem() } -func (o ServiceNamingConditionConditionIntegerArrayOutput) ToServiceNamingConditionConditionIntegerArrayOutput() ServiceNamingConditionConditionIntegerArrayOutput { +func (o ReportSubscriptionsPtrOutput) ToReportSubscriptionsPtrOutput() ReportSubscriptionsPtrOutput { return o } -func (o ServiceNamingConditionConditionIntegerArrayOutput) ToServiceNamingConditionConditionIntegerArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerArrayOutput { +func (o ReportSubscriptionsPtrOutput) ToReportSubscriptionsPtrOutputWithContext(ctx context.Context) ReportSubscriptionsPtrOutput { return o } -func (o ServiceNamingConditionConditionIntegerArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIntegerOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionInteger { - return vs[0].([]ServiceNamingConditionConditionInteger)[vs[1].(int)] - }).(ServiceNamingConditionConditionIntegerOutput) +func (o ReportSubscriptionsPtrOutput) Elem() ReportSubscriptionsOutput { + return o.ApplyT(func(v *ReportSubscriptions) ReportSubscriptions { + if v != nil { + return *v + } + var ret ReportSubscriptions + return ret + }).(ReportSubscriptionsOutput) } -type ServiceNamingConditionConditionIntegerComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be INTEGER - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *int `pulumi:"value"` +// A list of monthly subscribers. +// Monthly subscribers receive the report on the first Monday of the month at midnight. +// You can specify email addresses or Dynatrace user IDs here. +func (o ReportSubscriptionsPtrOutput) Months() pulumi.StringArrayOutput { + return o.ApplyT(func(v *ReportSubscriptions) []string { + if v == nil { + return nil + } + return v.Months + }).(pulumi.StringArrayOutput) } -// ServiceNamingConditionConditionIntegerComparisonInput is an input type that accepts ServiceNamingConditionConditionIntegerComparisonArgs and ServiceNamingConditionConditionIntegerComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIntegerComparisonInput` via: -// -// ServiceNamingConditionConditionIntegerComparisonArgs{...} -type ServiceNamingConditionConditionIntegerComparisonInput interface { - pulumi.Input - - ToServiceNamingConditionConditionIntegerComparisonOutput() ServiceNamingConditionConditionIntegerComparisonOutput - ToServiceNamingConditionConditionIntegerComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionIntegerComparisonOutput +// A list of weekly subscribers. +// Weekly subscribers receive the report every Monday at midnight. +// You can specify email addresses or Dynatrace user IDs here. +func (o ReportSubscriptionsPtrOutput) Weeks() pulumi.StringArrayOutput { + return o.ApplyT(func(v *ReportSubscriptions) []string { + if v == nil { + return nil + } + return v.Weeks + }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionIntegerComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be INTEGER +type RequestAttributeDataSource struct { + // Specifies the location where the values are captured and stored. Required if the **source** is one of the following: `GET_PARAMETER`, `URI`, `REQUEST_HEADER`, `RESPONSE_HEADER`. Not applicable in other cases. If the **source** value is `REQUEST_HEADER` or `RESPONSE_HEADER`, the `CAPTURE_AND_STORE_ON_BOTH` location is not allowed + CapturingAndStorageLocation *string `pulumi:"capturingAndStorageLocation"` + // IBM integration bus label node name condition for which the value is captured + CicsSdkMethodNodeCondition *RequestAttributeDataSourceCicsSdkMethodNodeCondition `pulumi:"cicsSdkMethodNodeCondition"` + // The data source is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // IBM integration bus label node name condition for which the value is captured + IibLabelMethodNodeCondition *RequestAttributeDataSourceIibLabelMethodNodeCondition `pulumi:"iibLabelMethodNodeCondition"` + // IBM integration bus label node name condition for which the value is captured + IibMethodNodeCondition *RequestAttributeDataSourceIibMethodNodeCondition `pulumi:"iibMethodNodeCondition"` + // The IBM integration bus node type for which the value is captured. This or `iibMethodNodeCondition` is required if the **source** is: `IIB_NODE`. Not applicable in other cases + IibNodeType *string `pulumi:"iibNodeType"` + // The method specification if the **source** value is `METHOD_PARAM`. Not applicable in other cases + Methods []RequestAttributeDataSourceMethod `pulumi:"methods"` + // The name of the web request parameter to capture. Required if the **source** is one of the following: `POST_PARAMETER`, `GET_PARAMETER`, `REQUEST_HEADER`, `RESPONSE_HEADER`, `CUSTOM_ATTRIBUTE`. Not applicable in other cases + ParameterName *string `pulumi:"parameterName"` + // Conditions for data capturing + Scope *RequestAttributeDataSourceScope `pulumi:"scope"` + // The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`. + SessionAttributeTechnology *string `pulumi:"sessionAttributeTechnology"` + // The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology** + Source string `pulumi:"source"` + // The technology of the method to capture if the **source** value is `METHOD_PARAM`. // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.IntPtrInput `pulumi:"value"` -} - -func (ServiceNamingConditionConditionIntegerComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIntegerComparison)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionIntegerComparisonArgs) ToServiceNamingConditionConditionIntegerComparisonOutput() ServiceNamingConditionConditionIntegerComparisonOutput { - return i.ToServiceNamingConditionConditionIntegerComparisonOutputWithContext(context.Background()) -} - -func (i ServiceNamingConditionConditionIntegerComparisonArgs) ToServiceNamingConditionConditionIntegerComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIntegerComparisonOutput) + // Not applicable in other cases + Technology *string `pulumi:"technology"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // Process values as specified + ValueProcessing *RequestAttributeDataSourceValueProcessing `pulumi:"valueProcessing"` } -// ServiceNamingConditionConditionIntegerComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionIntegerComparisonArray and ServiceNamingConditionConditionIntegerComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIntegerComparisonArrayInput` via: +// RequestAttributeDataSourceInput is an input type that accepts RequestAttributeDataSourceArgs and RequestAttributeDataSourceOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceInput` via: // -// ServiceNamingConditionConditionIntegerComparisonArray{ ServiceNamingConditionConditionIntegerComparisonArgs{...} } -type ServiceNamingConditionConditionIntegerComparisonArrayInput interface { +// RequestAttributeDataSourceArgs{...} +type RequestAttributeDataSourceInput interface { pulumi.Input - ToServiceNamingConditionConditionIntegerComparisonArrayOutput() ServiceNamingConditionConditionIntegerComparisonArrayOutput - ToServiceNamingConditionConditionIntegerComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIntegerComparisonArrayOutput -} - -type ServiceNamingConditionConditionIntegerComparisonArray []ServiceNamingConditionConditionIntegerComparisonInput - -func (ServiceNamingConditionConditionIntegerComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIntegerComparison)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionIntegerComparisonArray) ToServiceNamingConditionConditionIntegerComparisonArrayOutput() ServiceNamingConditionConditionIntegerComparisonArrayOutput { - return i.ToServiceNamingConditionConditionIntegerComparisonArrayOutputWithContext(context.Background()) -} - -func (i ServiceNamingConditionConditionIntegerComparisonArray) ToServiceNamingConditionConditionIntegerComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIntegerComparisonArrayOutput) -} - -type ServiceNamingConditionConditionIntegerComparisonOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionIntegerComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIntegerComparison)(nil)).Elem() -} - -func (o ServiceNamingConditionConditionIntegerComparisonOutput) ToServiceNamingConditionConditionIntegerComparisonOutput() ServiceNamingConditionConditionIntegerComparisonOutput { - return o -} - -func (o ServiceNamingConditionConditionIntegerComparisonOutput) ToServiceNamingConditionConditionIntegerComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerComparisonOutput { - return o -} - -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionIntegerComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) + ToRequestAttributeDataSourceOutput() RequestAttributeDataSourceOutput + ToRequestAttributeDataSourceOutputWithContext(context.Context) RequestAttributeDataSourceOutput } -// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionIntegerComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) string { return v.Operator }).(pulumi.StringOutput) +type RequestAttributeDataSourceArgs struct { + // Specifies the location where the values are captured and stored. Required if the **source** is one of the following: `GET_PARAMETER`, `URI`, `REQUEST_HEADER`, `RESPONSE_HEADER`. Not applicable in other cases. If the **source** value is `REQUEST_HEADER` or `RESPONSE_HEADER`, the `CAPTURE_AND_STORE_ON_BOTH` location is not allowed + CapturingAndStorageLocation pulumi.StringPtrInput `pulumi:"capturingAndStorageLocation"` + // IBM integration bus label node name condition for which the value is captured + CicsSdkMethodNodeCondition RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrInput `pulumi:"cicsSdkMethodNodeCondition"` + // The data source is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // IBM integration bus label node name condition for which the value is captured + IibLabelMethodNodeCondition RequestAttributeDataSourceIibLabelMethodNodeConditionPtrInput `pulumi:"iibLabelMethodNodeCondition"` + // IBM integration bus label node name condition for which the value is captured + IibMethodNodeCondition RequestAttributeDataSourceIibMethodNodeConditionPtrInput `pulumi:"iibMethodNodeCondition"` + // The IBM integration bus node type for which the value is captured. This or `iibMethodNodeCondition` is required if the **source** is: `IIB_NODE`. Not applicable in other cases + IibNodeType pulumi.StringPtrInput `pulumi:"iibNodeType"` + // The method specification if the **source** value is `METHOD_PARAM`. Not applicable in other cases + Methods RequestAttributeDataSourceMethodArrayInput `pulumi:"methods"` + // The name of the web request parameter to capture. Required if the **source** is one of the following: `POST_PARAMETER`, `GET_PARAMETER`, `REQUEST_HEADER`, `RESPONSE_HEADER`, `CUSTOM_ATTRIBUTE`. Not applicable in other cases + ParameterName pulumi.StringPtrInput `pulumi:"parameterName"` + // Conditions for data capturing + Scope RequestAttributeDataSourceScopePtrInput `pulumi:"scope"` + // The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`. + SessionAttributeTechnology pulumi.StringPtrInput `pulumi:"sessionAttributeTechnology"` + // The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology** + Source pulumi.StringInput `pulumi:"source"` + // The technology of the method to capture if the **source** value is `METHOD_PARAM`. + // + // Not applicable in other cases + Technology pulumi.StringPtrInput `pulumi:"technology"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Process values as specified + ValueProcessing RequestAttributeDataSourceValueProcessingPtrInput `pulumi:"valueProcessing"` } -// if specified, needs to be INTEGER -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionIntegerComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +func (RequestAttributeDataSourceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSource)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionIntegerComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i RequestAttributeDataSourceArgs) ToRequestAttributeDataSourceOutput() RequestAttributeDataSourceOutput { + return i.ToRequestAttributeDataSourceOutputWithContext(context.Background()) } -// The value to compare to -func (o ServiceNamingConditionConditionIntegerComparisonOutput) Value() pulumi.IntPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) *int { return v.Value }).(pulumi.IntPtrOutput) +func (i RequestAttributeDataSourceArgs) ToRequestAttributeDataSourceOutputWithContext(ctx context.Context) RequestAttributeDataSourceOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceOutput) } -type ServiceNamingConditionConditionIntegerComparisonArrayOutput struct{ *pulumi.OutputState } +// RequestAttributeDataSourceArrayInput is an input type that accepts RequestAttributeDataSourceArray and RequestAttributeDataSourceArrayOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceArrayInput` via: +// +// RequestAttributeDataSourceArray{ RequestAttributeDataSourceArgs{...} } +type RequestAttributeDataSourceArrayInput interface { + pulumi.Input -func (ServiceNamingConditionConditionIntegerComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIntegerComparison)(nil)).Elem() + ToRequestAttributeDataSourceArrayOutput() RequestAttributeDataSourceArrayOutput + ToRequestAttributeDataSourceArrayOutputWithContext(context.Context) RequestAttributeDataSourceArrayOutput } -func (o ServiceNamingConditionConditionIntegerComparisonArrayOutput) ToServiceNamingConditionConditionIntegerComparisonArrayOutput() ServiceNamingConditionConditionIntegerComparisonArrayOutput { - return o -} +type RequestAttributeDataSourceArray []RequestAttributeDataSourceInput -func (o ServiceNamingConditionConditionIntegerComparisonArrayOutput) ToServiceNamingConditionConditionIntegerComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerComparisonArrayOutput { - return o +func (RequestAttributeDataSourceArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]RequestAttributeDataSource)(nil)).Elem() } -func (o ServiceNamingConditionConditionIntegerComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIntegerComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIntegerComparison { - return vs[0].([]ServiceNamingConditionConditionIntegerComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionIntegerComparisonOutput) +func (i RequestAttributeDataSourceArray) ToRequestAttributeDataSourceArrayOutput() RequestAttributeDataSourceArrayOutput { + return i.ToRequestAttributeDataSourceArrayOutputWithContext(context.Background()) } -type ServiceNamingConditionConditionIpaddress struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive *bool `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +func (i RequestAttributeDataSourceArray) ToRequestAttributeDataSourceArrayOutputWithContext(ctx context.Context) RequestAttributeDataSourceArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceArrayOutput) } -// ServiceNamingConditionConditionIpaddressInput is an input type that accepts ServiceNamingConditionConditionIpaddressArgs and ServiceNamingConditionConditionIpaddressOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIpaddressInput` via: -// -// ServiceNamingConditionConditionIpaddressArgs{...} -type ServiceNamingConditionConditionIpaddressInput interface { - pulumi.Input +type RequestAttributeDataSourceOutput struct{ *pulumi.OutputState } - ToServiceNamingConditionConditionIpaddressOutput() ServiceNamingConditionConditionIpaddressOutput - ToServiceNamingConditionConditionIpaddressOutputWithContext(context.Context) ServiceNamingConditionConditionIpaddressOutput +func (RequestAttributeDataSourceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSource)(nil)).Elem() } -type ServiceNamingConditionConditionIpaddressArgs struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` +func (o RequestAttributeDataSourceOutput) ToRequestAttributeDataSourceOutput() RequestAttributeDataSourceOutput { + return o } -func (ServiceNamingConditionConditionIpaddressArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIpaddress)(nil)).Elem() +func (o RequestAttributeDataSourceOutput) ToRequestAttributeDataSourceOutputWithContext(ctx context.Context) RequestAttributeDataSourceOutput { + return o } -func (i ServiceNamingConditionConditionIpaddressArgs) ToServiceNamingConditionConditionIpaddressOutput() ServiceNamingConditionConditionIpaddressOutput { - return i.ToServiceNamingConditionConditionIpaddressOutputWithContext(context.Background()) +// Specifies the location where the values are captured and stored. Required if the **source** is one of the following: `GET_PARAMETER`, `URI`, `REQUEST_HEADER`, `RESPONSE_HEADER`. Not applicable in other cases. If the **source** value is `REQUEST_HEADER` or `RESPONSE_HEADER`, the `CAPTURE_AND_STORE_ON_BOTH` location is not allowed +func (o RequestAttributeDataSourceOutput) CapturingAndStorageLocation() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSource) *string { return v.CapturingAndStorageLocation }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionIpaddressArgs) ToServiceNamingConditionConditionIpaddressOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIpaddressOutput) +// IBM integration bus label node name condition for which the value is captured +func (o RequestAttributeDataSourceOutput) CicsSdkMethodNodeCondition() RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSource) *RequestAttributeDataSourceCicsSdkMethodNodeCondition { + return v.CicsSdkMethodNodeCondition + }).(RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) } -// ServiceNamingConditionConditionIpaddressArrayInput is an input type that accepts ServiceNamingConditionConditionIpaddressArray and ServiceNamingConditionConditionIpaddressArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIpaddressArrayInput` via: -// -// ServiceNamingConditionConditionIpaddressArray{ ServiceNamingConditionConditionIpaddressArgs{...} } -type ServiceNamingConditionConditionIpaddressArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionIpaddressArrayOutput() ServiceNamingConditionConditionIpaddressArrayOutput - ToServiceNamingConditionConditionIpaddressArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIpaddressArrayOutput +// The data source is enabled (`true`) or disabled (`false`) +func (o RequestAttributeDataSourceOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v RequestAttributeDataSource) bool { return v.Enabled }).(pulumi.BoolOutput) } -type ServiceNamingConditionConditionIpaddressArray []ServiceNamingConditionConditionIpaddressInput - -func (ServiceNamingConditionConditionIpaddressArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIpaddress)(nil)).Elem() +// IBM integration bus label node name condition for which the value is captured +func (o RequestAttributeDataSourceOutput) IibLabelMethodNodeCondition() RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSource) *RequestAttributeDataSourceIibLabelMethodNodeCondition { + return v.IibLabelMethodNodeCondition + }).(RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) } -func (i ServiceNamingConditionConditionIpaddressArray) ToServiceNamingConditionConditionIpaddressArrayOutput() ServiceNamingConditionConditionIpaddressArrayOutput { - return i.ToServiceNamingConditionConditionIpaddressArrayOutputWithContext(context.Background()) +// IBM integration bus label node name condition for which the value is captured +func (o RequestAttributeDataSourceOutput) IibMethodNodeCondition() RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSource) *RequestAttributeDataSourceIibMethodNodeCondition { + return v.IibMethodNodeCondition + }).(RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) } -func (i ServiceNamingConditionConditionIpaddressArray) ToServiceNamingConditionConditionIpaddressArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIpaddressArrayOutput) +// The IBM integration bus node type for which the value is captured. This or `iibMethodNodeCondition` is required if the **source** is: `IIB_NODE`. Not applicable in other cases +func (o RequestAttributeDataSourceOutput) IibNodeType() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSource) *string { return v.IibNodeType }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionIpaddressOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionIpaddressOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIpaddress)(nil)).Elem() +// The method specification if the **source** value is `METHOD_PARAM`. Not applicable in other cases +func (o RequestAttributeDataSourceOutput) Methods() RequestAttributeDataSourceMethodArrayOutput { + return o.ApplyT(func(v RequestAttributeDataSource) []RequestAttributeDataSourceMethod { return v.Methods }).(RequestAttributeDataSourceMethodArrayOutput) } -func (o ServiceNamingConditionConditionIpaddressOutput) ToServiceNamingConditionConditionIpaddressOutput() ServiceNamingConditionConditionIpaddressOutput { - return o +// The name of the web request parameter to capture. Required if the **source** is one of the following: `POST_PARAMETER`, `GET_PARAMETER`, `REQUEST_HEADER`, `RESPONSE_HEADER`, `CUSTOM_ATTRIBUTE`. Not applicable in other cases +func (o RequestAttributeDataSourceOutput) ParameterName() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSource) *string { return v.ParameterName }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionIpaddressOutput) ToServiceNamingConditionConditionIpaddressOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressOutput { - return o +// Conditions for data capturing +func (o RequestAttributeDataSourceOutput) Scope() RequestAttributeDataSourceScopePtrOutput { + return o.ApplyT(func(v RequestAttributeDataSource) *RequestAttributeDataSourceScope { return v.Scope }).(RequestAttributeDataSourceScopePtrOutput) } -// The comparison is case-sensitive (`true`) or insensitive (`false`) -func (o ServiceNamingConditionConditionIpaddressOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +// The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`. +func (o RequestAttributeDataSourceOutput) SessionAttributeTechnology() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSource) *string { return v.SessionAttributeTechnology }).(pulumi.StringPtrOutput) } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionIpaddressOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology** +func (o RequestAttributeDataSourceOutput) Source() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSource) string { return v.Source }).(pulumi.StringOutput) } -// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionIpaddressOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) string { return v.Operator }).(pulumi.StringOutput) +// The technology of the method to capture if the **source** value is `METHOD_PARAM`. +// +// Not applicable in other cases +func (o RequestAttributeDataSourceOutput) Technology() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSource) *string { return v.Technology }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionIpaddressOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSource) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o ServiceNamingConditionConditionIpaddressOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) *string { return v.Value }).(pulumi.StringPtrOutput) +// Process values as specified +func (o RequestAttributeDataSourceOutput) ValueProcessing() RequestAttributeDataSourceValueProcessingPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSource) *RequestAttributeDataSourceValueProcessing { + return v.ValueProcessing + }).(RequestAttributeDataSourceValueProcessingPtrOutput) } -type ServiceNamingConditionConditionIpaddressArrayOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIpaddressArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIpaddress)(nil)).Elem() +func (RequestAttributeDataSourceArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]RequestAttributeDataSource)(nil)).Elem() } -func (o ServiceNamingConditionConditionIpaddressArrayOutput) ToServiceNamingConditionConditionIpaddressArrayOutput() ServiceNamingConditionConditionIpaddressArrayOutput { +func (o RequestAttributeDataSourceArrayOutput) ToRequestAttributeDataSourceArrayOutput() RequestAttributeDataSourceArrayOutput { return o } -func (o ServiceNamingConditionConditionIpaddressArrayOutput) ToServiceNamingConditionConditionIpaddressArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressArrayOutput { +func (o RequestAttributeDataSourceArrayOutput) ToRequestAttributeDataSourceArrayOutputWithContext(ctx context.Context) RequestAttributeDataSourceArrayOutput { return o } -func (o ServiceNamingConditionConditionIpaddressArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIpaddressOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIpaddress { - return vs[0].([]ServiceNamingConditionConditionIpaddress)[vs[1].(int)] - }).(ServiceNamingConditionConditionIpaddressOutput) +func (o RequestAttributeDataSourceArrayOutput) Index(i pulumi.IntInput) RequestAttributeDataSourceOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) RequestAttributeDataSource { + return vs[0].([]RequestAttributeDataSource)[vs[1].(int)] + }).(RequestAttributeDataSourceOutput) } -type ServiceNamingConditionConditionIpaddressComparison struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive *bool `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** +type RequestAttributeDataSourceCicsSdkMethodNodeCondition struct { + // Negate the comparison Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + // Operator comparing the extracted value to the comparison value Operator string `pulumi:"operator"` - // if specified, needs to be IP_ADDRESS - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` // The value to compare to - Value *string `pulumi:"value"` + Value string `pulumi:"value"` } -// ServiceNamingConditionConditionIpaddressComparisonInput is an input type that accepts ServiceNamingConditionConditionIpaddressComparisonArgs and ServiceNamingConditionConditionIpaddressComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIpaddressComparisonInput` via: +// RequestAttributeDataSourceCicsSdkMethodNodeConditionInput is an input type that accepts RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs and RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceCicsSdkMethodNodeConditionInput` via: // -// ServiceNamingConditionConditionIpaddressComparisonArgs{...} -type ServiceNamingConditionConditionIpaddressComparisonInput interface { +// RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs{...} +type RequestAttributeDataSourceCicsSdkMethodNodeConditionInput interface { pulumi.Input - ToServiceNamingConditionConditionIpaddressComparisonOutput() ServiceNamingConditionConditionIpaddressComparisonOutput - ToServiceNamingConditionConditionIpaddressComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionIpaddressComparisonOutput + ToRequestAttributeDataSourceCicsSdkMethodNodeConditionOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput + ToRequestAttributeDataSourceCicsSdkMethodNodeConditionOutputWithContext(context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput } -type ServiceNamingConditionConditionIpaddressComparisonArgs struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** +type RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs struct { + // Negate the comparison Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + // Operator comparing the extracted value to the comparison value Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be IP_ADDRESS - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (ServiceNamingConditionConditionIpaddressComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIpaddressComparison)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionIpaddressComparisonArgs) ToServiceNamingConditionConditionIpaddressComparisonOutput() ServiceNamingConditionConditionIpaddressComparisonOutput { - return i.ToServiceNamingConditionConditionIpaddressComparisonOutputWithContext(context.Background()) -} - -func (i ServiceNamingConditionConditionIpaddressComparisonArgs) ToServiceNamingConditionConditionIpaddressComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIpaddressComparisonOutput) -} - -// ServiceNamingConditionConditionIpaddressComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionIpaddressComparisonArray and ServiceNamingConditionConditionIpaddressComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionIpaddressComparisonArrayInput` via: -// -// ServiceNamingConditionConditionIpaddressComparisonArray{ ServiceNamingConditionConditionIpaddressComparisonArgs{...} } -type ServiceNamingConditionConditionIpaddressComparisonArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionIpaddressComparisonArrayOutput() ServiceNamingConditionConditionIpaddressComparisonArrayOutput - ToServiceNamingConditionConditionIpaddressComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIpaddressComparisonArrayOutput + Value pulumi.StringInput `pulumi:"value"` } -type ServiceNamingConditionConditionIpaddressComparisonArray []ServiceNamingConditionConditionIpaddressComparisonInput - -func (ServiceNamingConditionConditionIpaddressComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIpaddressComparison)(nil)).Elem() +func (RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceCicsSdkMethodNodeCondition)(nil)).Elem() } -func (i ServiceNamingConditionConditionIpaddressComparisonArray) ToServiceNamingConditionConditionIpaddressComparisonArrayOutput() ServiceNamingConditionConditionIpaddressComparisonArrayOutput { - return i.ToServiceNamingConditionConditionIpaddressComparisonArrayOutputWithContext(context.Background()) +func (i RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput { + return i.ToRequestAttributeDataSourceCicsSdkMethodNodeConditionOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionIpaddressComparisonArray) ToServiceNamingConditionConditionIpaddressComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIpaddressComparisonArrayOutput) +func (i RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) } -type ServiceNamingConditionConditionIpaddressComparisonOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionIpaddressComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionIpaddressComparison)(nil)).Elem() +func (i RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { + return i.ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(context.Background()) } -func (o ServiceNamingConditionConditionIpaddressComparisonOutput) ToServiceNamingConditionConditionIpaddressComparisonOutput() ServiceNamingConditionConditionIpaddressComparisonOutput { - return o +func (i RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput).ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(ctx) } -func (o ServiceNamingConditionConditionIpaddressComparisonOutput) ToServiceNamingConditionConditionIpaddressComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressComparisonOutput { - return o -} +// RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrInput is an input type that accepts RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs, RequestAttributeDataSourceCicsSdkMethodNodeConditionPtr and RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrInput` via: +// +// RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs{...} +// +// or: +// +// nil +type RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrInput interface { + pulumi.Input -// The comparison is case-sensitive (`true`) or insensitive (`false`) -func (o ServiceNamingConditionConditionIpaddressComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) + ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput + ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} +type requestAttributeDataSourceCicsSdkMethodNodeConditionPtrType RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs -// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) string { return v.Operator }).(pulumi.StringOutput) +func RequestAttributeDataSourceCicsSdkMethodNodeConditionPtr(v *RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs) RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrInput { + return (*requestAttributeDataSourceCicsSdkMethodNodeConditionPtrType)(v) } -// if specified, needs to be IP_ADDRESS -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +func (*requestAttributeDataSourceCicsSdkMethodNodeConditionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceCicsSdkMethodNodeCondition)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i *requestAttributeDataSourceCicsSdkMethodNodeConditionPtrType) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { + return i.ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(context.Background()) } -// The value to compare to -func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +func (i *requestAttributeDataSourceCicsSdkMethodNodeConditionPtrType) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) } -type ServiceNamingConditionConditionIpaddressComparisonArrayOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionIpaddressComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionIpaddressComparison)(nil)).Elem() +func (RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceCicsSdkMethodNodeCondition)(nil)).Elem() } -func (o ServiceNamingConditionConditionIpaddressComparisonArrayOutput) ToServiceNamingConditionConditionIpaddressComparisonArrayOutput() ServiceNamingConditionConditionIpaddressComparisonArrayOutput { +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput { return o } -func (o ServiceNamingConditionConditionIpaddressComparisonArrayOutput) ToServiceNamingConditionConditionIpaddressComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressComparisonArrayOutput { +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput { return o } -func (o ServiceNamingConditionConditionIpaddressComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIpaddressComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIpaddressComparison { - return vs[0].([]ServiceNamingConditionConditionIpaddressComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionIpaddressComparisonOutput) -} - -type ServiceNamingConditionConditionKey struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // Defines the actual set of fields depending on the value - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` -} - -// ServiceNamingConditionConditionKeyInput is an input type that accepts ServiceNamingConditionConditionKeyArgs and ServiceNamingConditionConditionKeyOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionKeyInput` via: -// -// ServiceNamingConditionConditionKeyArgs{...} -type ServiceNamingConditionConditionKeyInput interface { - pulumi.Input - - ToServiceNamingConditionConditionKeyOutput() ServiceNamingConditionConditionKeyOutput - ToServiceNamingConditionConditionKeyOutputWithContext(context.Context) ServiceNamingConditionConditionKeyOutput -} - -type ServiceNamingConditionConditionKeyArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // Defines the actual set of fields depending on the value - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` -} - -func (ServiceNamingConditionConditionKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionKey)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionKeyArgs) ToServiceNamingConditionConditionKeyOutput() ServiceNamingConditionConditionKeyOutput { - return i.ToServiceNamingConditionConditionKeyOutputWithContext(context.Background()) +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { + return o.ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionKeyArgs) ToServiceNamingConditionConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionKeyOutput) +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceCicsSdkMethodNodeCondition) *RequestAttributeDataSourceCicsSdkMethodNodeCondition { + return &v + }).(RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) } -// ServiceNamingConditionConditionKeyArrayInput is an input type that accepts ServiceNamingConditionConditionKeyArray and ServiceNamingConditionConditionKeyArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionKeyArrayInput` via: -// -// ServiceNamingConditionConditionKeyArray{ ServiceNamingConditionConditionKeyArgs{...} } -type ServiceNamingConditionConditionKeyArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionKeyArrayOutput() ServiceNamingConditionConditionKeyArrayOutput - ToServiceNamingConditionConditionKeyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionKeyArrayOutput +// Negate the comparison +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceCicsSdkMethodNodeCondition) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -type ServiceNamingConditionConditionKeyArray []ServiceNamingConditionConditionKeyInput - -func (ServiceNamingConditionConditionKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionKey)(nil)).Elem() +// Operator comparing the extracted value to the comparison value +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSourceCicsSdkMethodNodeCondition) string { return v.Operator }).(pulumi.StringOutput) } -func (i ServiceNamingConditionConditionKeyArray) ToServiceNamingConditionConditionKeyArrayOutput() ServiceNamingConditionConditionKeyArrayOutput { - return i.ToServiceNamingConditionConditionKeyArrayOutputWithContext(context.Background()) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceCicsSdkMethodNodeCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionKeyArray) ToServiceNamingConditionConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionKeyArrayOutput) +// The value to compare to +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSourceCicsSdkMethodNodeCondition) string { return v.Value }).(pulumi.StringOutput) } -type ServiceNamingConditionConditionKeyOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionKey)(nil)).Elem() +func (RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceCicsSdkMethodNodeCondition)(nil)).Elem() } -func (o ServiceNamingConditionConditionKeyOutput) ToServiceNamingConditionConditionKeyOutput() ServiceNamingConditionConditionKeyOutput { +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput() RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { return o } -func (o ServiceNamingConditionConditionKeyOutput) ToServiceNamingConditionConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionKeyOutput { +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) ToRequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput { return o } -// The attribute to be used for comparision -func (o ServiceNamingConditionConditionKeyOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionKey) string { return v.Attribute }).(pulumi.StringOutput) -} - -// Defines the actual set of fields depending on the value -func (o ServiceNamingConditionConditionKeyOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) -} - -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Elem() RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceCicsSdkMethodNodeCondition) RequestAttributeDataSourceCicsSdkMethodNodeCondition { + if v != nil { + return *v + } + var ret RequestAttributeDataSourceCicsSdkMethodNodeCondition + return ret + }).(RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) } -type ServiceNamingConditionConditionKeyArrayOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionKey)(nil)).Elem() +// Negate the comparison +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceCicsSdkMethodNodeCondition) *bool { + if v == nil { + return nil + } + return v.Negate + }).(pulumi.BoolPtrOutput) } -func (o ServiceNamingConditionConditionKeyArrayOutput) ToServiceNamingConditionConditionKeyArrayOutput() ServiceNamingConditionConditionKeyArrayOutput { - return o +// Operator comparing the extracted value to the comparison value +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceCicsSdkMethodNodeCondition) *string { + if v == nil { + return nil + } + return &v.Operator + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionKeyArrayOutput) ToServiceNamingConditionConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionKeyArrayOutput { - return o +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceCicsSdkMethodNodeCondition) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionKeyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionKey { - return vs[0].([]ServiceNamingConditionConditionKey)[vs[1].(int)] - }).(ServiceNamingConditionConditionKeyOutput) +// The value to compare to +func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceCicsSdkMethodNodeCondition) *string { + if v == nil { + return nil + } + return &v.Value + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionMobilePlatform struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** +type RequestAttributeDataSourceIibLabelMethodNodeCondition struct { + // Negate the comparison Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + // Operator comparing the extracted value to the comparison value Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. - Value *string `pulumi:"value"` + // The value to compare to + Value string `pulumi:"value"` } -// ServiceNamingConditionConditionMobilePlatformInput is an input type that accepts ServiceNamingConditionConditionMobilePlatformArgs and ServiceNamingConditionConditionMobilePlatformOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionMobilePlatformInput` via: +// RequestAttributeDataSourceIibLabelMethodNodeConditionInput is an input type that accepts RequestAttributeDataSourceIibLabelMethodNodeConditionArgs and RequestAttributeDataSourceIibLabelMethodNodeConditionOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceIibLabelMethodNodeConditionInput` via: // -// ServiceNamingConditionConditionMobilePlatformArgs{...} -type ServiceNamingConditionConditionMobilePlatformInput interface { +// RequestAttributeDataSourceIibLabelMethodNodeConditionArgs{...} +type RequestAttributeDataSourceIibLabelMethodNodeConditionInput interface { pulumi.Input - ToServiceNamingConditionConditionMobilePlatformOutput() ServiceNamingConditionConditionMobilePlatformOutput - ToServiceNamingConditionConditionMobilePlatformOutputWithContext(context.Context) ServiceNamingConditionConditionMobilePlatformOutput + ToRequestAttributeDataSourceIibLabelMethodNodeConditionOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionOutput + ToRequestAttributeDataSourceIibLabelMethodNodeConditionOutputWithContext(context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionOutput } -type ServiceNamingConditionConditionMobilePlatformArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** +type RequestAttributeDataSourceIibLabelMethodNodeConditionArgs struct { + // Negate the comparison Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + // Operator comparing the extracted value to the comparison value Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (ServiceNamingConditionConditionMobilePlatformArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatform)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionMobilePlatformArgs) ToServiceNamingConditionConditionMobilePlatformOutput() ServiceNamingConditionConditionMobilePlatformOutput { - return i.ToServiceNamingConditionConditionMobilePlatformOutputWithContext(context.Background()) + // The value to compare to + Value pulumi.StringInput `pulumi:"value"` } -func (i ServiceNamingConditionConditionMobilePlatformArgs) ToServiceNamingConditionConditionMobilePlatformOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionMobilePlatformOutput) +func (RequestAttributeDataSourceIibLabelMethodNodeConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceIibLabelMethodNodeCondition)(nil)).Elem() } -// ServiceNamingConditionConditionMobilePlatformArrayInput is an input type that accepts ServiceNamingConditionConditionMobilePlatformArray and ServiceNamingConditionConditionMobilePlatformArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionMobilePlatformArrayInput` via: -// -// ServiceNamingConditionConditionMobilePlatformArray{ ServiceNamingConditionConditionMobilePlatformArgs{...} } -type ServiceNamingConditionConditionMobilePlatformArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionMobilePlatformArrayOutput() ServiceNamingConditionConditionMobilePlatformArrayOutput - ToServiceNamingConditionConditionMobilePlatformArrayOutputWithContext(context.Context) ServiceNamingConditionConditionMobilePlatformArrayOutput +func (i RequestAttributeDataSourceIibLabelMethodNodeConditionArgs) ToRequestAttributeDataSourceIibLabelMethodNodeConditionOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionOutput { + return i.ToRequestAttributeDataSourceIibLabelMethodNodeConditionOutputWithContext(context.Background()) } -type ServiceNamingConditionConditionMobilePlatformArray []ServiceNamingConditionConditionMobilePlatformInput - -func (ServiceNamingConditionConditionMobilePlatformArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionMobilePlatform)(nil)).Elem() +func (i RequestAttributeDataSourceIibLabelMethodNodeConditionArgs) ToRequestAttributeDataSourceIibLabelMethodNodeConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) } -func (i ServiceNamingConditionConditionMobilePlatformArray) ToServiceNamingConditionConditionMobilePlatformArrayOutput() ServiceNamingConditionConditionMobilePlatformArrayOutput { - return i.ToServiceNamingConditionConditionMobilePlatformArrayOutputWithContext(context.Background()) +func (i RequestAttributeDataSourceIibLabelMethodNodeConditionArgs) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { + return i.ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionMobilePlatformArray) ToServiceNamingConditionConditionMobilePlatformArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionMobilePlatformArrayOutput) +func (i RequestAttributeDataSourceIibLabelMethodNodeConditionArgs) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceIibLabelMethodNodeConditionOutput).ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(ctx) } -type ServiceNamingConditionConditionMobilePlatformOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionMobilePlatformOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatform)(nil)).Elem() -} +// RequestAttributeDataSourceIibLabelMethodNodeConditionPtrInput is an input type that accepts RequestAttributeDataSourceIibLabelMethodNodeConditionArgs, RequestAttributeDataSourceIibLabelMethodNodeConditionPtr and RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceIibLabelMethodNodeConditionPtrInput` via: +// +// RequestAttributeDataSourceIibLabelMethodNodeConditionArgs{...} +// +// or: +// +// nil +type RequestAttributeDataSourceIibLabelMethodNodeConditionPtrInput interface { + pulumi.Input -func (o ServiceNamingConditionConditionMobilePlatformOutput) ToServiceNamingConditionConditionMobilePlatformOutput() ServiceNamingConditionConditionMobilePlatformOutput { - return o + ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput + ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput } -func (o ServiceNamingConditionConditionMobilePlatformOutput) ToServiceNamingConditionConditionMobilePlatformOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformOutput { - return o -} +type requestAttributeDataSourceIibLabelMethodNodeConditionPtrType RequestAttributeDataSourceIibLabelMethodNodeConditionArgs -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionMobilePlatformOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatform) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func RequestAttributeDataSourceIibLabelMethodNodeConditionPtr(v *RequestAttributeDataSourceIibLabelMethodNodeConditionArgs) RequestAttributeDataSourceIibLabelMethodNodeConditionPtrInput { + return (*requestAttributeDataSourceIibLabelMethodNodeConditionPtrType)(v) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionMobilePlatformOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatform) string { return v.Operator }).(pulumi.StringOutput) +func (*requestAttributeDataSourceIibLabelMethodNodeConditionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceIibLabelMethodNodeCondition)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionMobilePlatformOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatform) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i *requestAttributeDataSourceIibLabelMethodNodeConditionPtrType) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { + return i.ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(context.Background()) } -// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. -func (o ServiceNamingConditionConditionMobilePlatformOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatform) *string { return v.Value }).(pulumi.StringPtrOutput) +func (i *requestAttributeDataSourceIibLabelMethodNodeConditionPtrType) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) } -type ServiceNamingConditionConditionMobilePlatformArrayOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceIibLabelMethodNodeConditionOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionMobilePlatformArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionMobilePlatform)(nil)).Elem() +func (RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceIibLabelMethodNodeCondition)(nil)).Elem() } -func (o ServiceNamingConditionConditionMobilePlatformArrayOutput) ToServiceNamingConditionConditionMobilePlatformArrayOutput() ServiceNamingConditionConditionMobilePlatformArrayOutput { +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) ToRequestAttributeDataSourceIibLabelMethodNodeConditionOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionOutput { return o } -func (o ServiceNamingConditionConditionMobilePlatformArrayOutput) ToServiceNamingConditionConditionMobilePlatformArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformArrayOutput { +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) ToRequestAttributeDataSourceIibLabelMethodNodeConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionOutput { return o } -func (o ServiceNamingConditionConditionMobilePlatformArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionMobilePlatformOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionMobilePlatform { - return vs[0].([]ServiceNamingConditionConditionMobilePlatform)[vs[1].(int)] - }).(ServiceNamingConditionConditionMobilePlatformOutput) -} - -type ServiceNamingConditionConditionMobilePlatformComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be MOBILE_PLATFORM - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. - Value *string `pulumi:"value"` -} - -// ServiceNamingConditionConditionMobilePlatformComparisonInput is an input type that accepts ServiceNamingConditionConditionMobilePlatformComparisonArgs and ServiceNamingConditionConditionMobilePlatformComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionMobilePlatformComparisonInput` via: -// -// ServiceNamingConditionConditionMobilePlatformComparisonArgs{...} -type ServiceNamingConditionConditionMobilePlatformComparisonInput interface { - pulumi.Input - - ToServiceNamingConditionConditionMobilePlatformComparisonOutput() ServiceNamingConditionConditionMobilePlatformComparisonOutput - ToServiceNamingConditionConditionMobilePlatformComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionMobilePlatformComparisonOutput -} - -type ServiceNamingConditionConditionMobilePlatformComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be MOBILE_PLATFORM - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (ServiceNamingConditionConditionMobilePlatformComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatformComparison)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionMobilePlatformComparisonArgs) ToServiceNamingConditionConditionMobilePlatformComparisonOutput() ServiceNamingConditionConditionMobilePlatformComparisonOutput { - return i.ToServiceNamingConditionConditionMobilePlatformComparisonOutputWithContext(context.Background()) +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { + return o.ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionMobilePlatformComparisonArgs) ToServiceNamingConditionConditionMobilePlatformComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionMobilePlatformComparisonOutput) +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceIibLabelMethodNodeCondition) *RequestAttributeDataSourceIibLabelMethodNodeCondition { + return &v + }).(RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) } -// ServiceNamingConditionConditionMobilePlatformComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionMobilePlatformComparisonArray and ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionMobilePlatformComparisonArrayInput` via: -// -// ServiceNamingConditionConditionMobilePlatformComparisonArray{ ServiceNamingConditionConditionMobilePlatformComparisonArgs{...} } -type ServiceNamingConditionConditionMobilePlatformComparisonArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionMobilePlatformComparisonArrayOutput() ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput - ToServiceNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput +// Negate the comparison +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceIibLabelMethodNodeCondition) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -type ServiceNamingConditionConditionMobilePlatformComparisonArray []ServiceNamingConditionConditionMobilePlatformComparisonInput - -func (ServiceNamingConditionConditionMobilePlatformComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionMobilePlatformComparison)(nil)).Elem() +// Operator comparing the extracted value to the comparison value +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSourceIibLabelMethodNodeCondition) string { return v.Operator }).(pulumi.StringOutput) } -func (i ServiceNamingConditionConditionMobilePlatformComparisonArray) ToServiceNamingConditionConditionMobilePlatformComparisonArrayOutput() ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput { - return i.ToServiceNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(context.Background()) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceIibLabelMethodNodeCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionMobilePlatformComparisonArray) ToServiceNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput) +// The value to compare to +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSourceIibLabelMethodNodeCondition) string { return v.Value }).(pulumi.StringOutput) } -type ServiceNamingConditionConditionMobilePlatformComparisonOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionMobilePlatformComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatformComparison)(nil)).Elem() +func (RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceIibLabelMethodNodeCondition)(nil)).Elem() } -func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) ToServiceNamingConditionConditionMobilePlatformComparisonOutput() ServiceNamingConditionConditionMobilePlatformComparisonOutput { +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { return o } -func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) ToServiceNamingConditionConditionMobilePlatformComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformComparisonOutput { +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) ToRequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) string { return v.Operator }).(pulumi.StringOutput) -} - -// if specified, needs to be MOBILE_PLATFORM -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) *string { return v.Type }).(pulumi.StringPtrOutput) -} - -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} - -// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. -func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Elem() RequestAttributeDataSourceIibLabelMethodNodeConditionOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceIibLabelMethodNodeCondition) RequestAttributeDataSourceIibLabelMethodNodeCondition { + if v != nil { + return *v + } + var ret RequestAttributeDataSourceIibLabelMethodNodeCondition + return ret + }).(RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) } -type ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionMobilePlatformComparison)(nil)).Elem() +// Negate the comparison +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceIibLabelMethodNodeCondition) *bool { + if v == nil { + return nil + } + return v.Negate + }).(pulumi.BoolPtrOutput) } -func (o ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput) ToServiceNamingConditionConditionMobilePlatformComparisonArrayOutput() ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput { - return o +// Operator comparing the extracted value to the comparison value +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceIibLabelMethodNodeCondition) *string { + if v == nil { + return nil + } + return &v.Operator + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput) ToServiceNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput { - return o +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceIibLabelMethodNodeCondition) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionMobilePlatformComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionMobilePlatformComparison { - return vs[0].([]ServiceNamingConditionConditionMobilePlatformComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionMobilePlatformComparisonOutput) +// The value to compare to +func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceIibLabelMethodNodeCondition) *string { + if v == nil { + return nil + } + return &v.Value + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionOsArch struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** +type RequestAttributeDataSourceIibMethodNodeCondition struct { + // Negate the comparison Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + // Operator comparing the extracted value to the comparison value Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. - Value *string `pulumi:"value"` + // The value to compare to + Value string `pulumi:"value"` } -// ServiceNamingConditionConditionOsArchInput is an input type that accepts ServiceNamingConditionConditionOsArchArgs and ServiceNamingConditionConditionOsArchOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionOsArchInput` via: +// RequestAttributeDataSourceIibMethodNodeConditionInput is an input type that accepts RequestAttributeDataSourceIibMethodNodeConditionArgs and RequestAttributeDataSourceIibMethodNodeConditionOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceIibMethodNodeConditionInput` via: // -// ServiceNamingConditionConditionOsArchArgs{...} -type ServiceNamingConditionConditionOsArchInput interface { +// RequestAttributeDataSourceIibMethodNodeConditionArgs{...} +type RequestAttributeDataSourceIibMethodNodeConditionInput interface { pulumi.Input - ToServiceNamingConditionConditionOsArchOutput() ServiceNamingConditionConditionOsArchOutput - ToServiceNamingConditionConditionOsArchOutputWithContext(context.Context) ServiceNamingConditionConditionOsArchOutput + ToRequestAttributeDataSourceIibMethodNodeConditionOutput() RequestAttributeDataSourceIibMethodNodeConditionOutput + ToRequestAttributeDataSourceIibMethodNodeConditionOutputWithContext(context.Context) RequestAttributeDataSourceIibMethodNodeConditionOutput } -type ServiceNamingConditionConditionOsArchArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** +type RequestAttributeDataSourceIibMethodNodeConditionArgs struct { + // Negate the comparison Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + // Operator comparing the extracted value to the comparison value Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringInput `pulumi:"value"` +} + +func (RequestAttributeDataSourceIibMethodNodeConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceIibMethodNodeCondition)(nil)).Elem() +} + +func (i RequestAttributeDataSourceIibMethodNodeConditionArgs) ToRequestAttributeDataSourceIibMethodNodeConditionOutput() RequestAttributeDataSourceIibMethodNodeConditionOutput { + return i.ToRequestAttributeDataSourceIibMethodNodeConditionOutputWithContext(context.Background()) } -func (ServiceNamingConditionConditionOsArchArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionOsArch)(nil)).Elem() +func (i RequestAttributeDataSourceIibMethodNodeConditionArgs) ToRequestAttributeDataSourceIibMethodNodeConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibMethodNodeConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceIibMethodNodeConditionOutput) } -func (i ServiceNamingConditionConditionOsArchArgs) ToServiceNamingConditionConditionOsArchOutput() ServiceNamingConditionConditionOsArchOutput { - return i.ToServiceNamingConditionConditionOsArchOutputWithContext(context.Background()) +func (i RequestAttributeDataSourceIibMethodNodeConditionArgs) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { + return i.ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionOsArchArgs) ToServiceNamingConditionConditionOsArchOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsArchOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOsArchOutput) +func (i RequestAttributeDataSourceIibMethodNodeConditionArgs) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceIibMethodNodeConditionOutput).ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionOsArchArrayInput is an input type that accepts ServiceNamingConditionConditionOsArchArray and ServiceNamingConditionConditionOsArchArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionOsArchArrayInput` via: +// RequestAttributeDataSourceIibMethodNodeConditionPtrInput is an input type that accepts RequestAttributeDataSourceIibMethodNodeConditionArgs, RequestAttributeDataSourceIibMethodNodeConditionPtr and RequestAttributeDataSourceIibMethodNodeConditionPtrOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceIibMethodNodeConditionPtrInput` via: +// +// RequestAttributeDataSourceIibMethodNodeConditionArgs{...} +// +// or: // -// ServiceNamingConditionConditionOsArchArray{ ServiceNamingConditionConditionOsArchArgs{...} } -type ServiceNamingConditionConditionOsArchArrayInput interface { +// nil +type RequestAttributeDataSourceIibMethodNodeConditionPtrInput interface { pulumi.Input - ToServiceNamingConditionConditionOsArchArrayOutput() ServiceNamingConditionConditionOsArchArrayOutput - ToServiceNamingConditionConditionOsArchArrayOutputWithContext(context.Context) ServiceNamingConditionConditionOsArchArrayOutput + ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibMethodNodeConditionPtrOutput + ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(context.Context) RequestAttributeDataSourceIibMethodNodeConditionPtrOutput } -type ServiceNamingConditionConditionOsArchArray []ServiceNamingConditionConditionOsArchInput +type requestAttributeDataSourceIibMethodNodeConditionPtrType RequestAttributeDataSourceIibMethodNodeConditionArgs + +func RequestAttributeDataSourceIibMethodNodeConditionPtr(v *RequestAttributeDataSourceIibMethodNodeConditionArgs) RequestAttributeDataSourceIibMethodNodeConditionPtrInput { + return (*requestAttributeDataSourceIibMethodNodeConditionPtrType)(v) +} -func (ServiceNamingConditionConditionOsArchArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionOsArch)(nil)).Elem() +func (*requestAttributeDataSourceIibMethodNodeConditionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceIibMethodNodeCondition)(nil)).Elem() } -func (i ServiceNamingConditionConditionOsArchArray) ToServiceNamingConditionConditionOsArchArrayOutput() ServiceNamingConditionConditionOsArchArrayOutput { - return i.ToServiceNamingConditionConditionOsArchArrayOutputWithContext(context.Background()) +func (i *requestAttributeDataSourceIibMethodNodeConditionPtrType) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { + return i.ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionOsArchArray) ToServiceNamingConditionConditionOsArchArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsArchArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOsArchArrayOutput) +func (i *requestAttributeDataSourceIibMethodNodeConditionPtrType) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) } -type ServiceNamingConditionConditionOsArchOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceIibMethodNodeConditionOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionOsArchOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionOsArch)(nil)).Elem() +func (RequestAttributeDataSourceIibMethodNodeConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceIibMethodNodeCondition)(nil)).Elem() } -func (o ServiceNamingConditionConditionOsArchOutput) ToServiceNamingConditionConditionOsArchOutput() ServiceNamingConditionConditionOsArchOutput { +func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) ToRequestAttributeDataSourceIibMethodNodeConditionOutput() RequestAttributeDataSourceIibMethodNodeConditionOutput { return o } -func (o ServiceNamingConditionConditionOsArchOutput) ToServiceNamingConditionConditionOsArchOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsArchOutput { +func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) ToRequestAttributeDataSourceIibMethodNodeConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibMethodNodeConditionOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionOsArchOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOsArch) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { + return o.ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(context.Background()) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionOsArchOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOsArch) string { return v.Operator }).(pulumi.StringOutput) +func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceIibMethodNodeCondition) *RequestAttributeDataSourceIibMethodNodeCondition { + return &v + }).(RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionOsArchOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOsArch) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Negate the comparison +func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceIibMethodNodeCondition) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. -func (o ServiceNamingConditionConditionOsArchOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOsArch) *string { return v.Value }).(pulumi.StringPtrOutput) +// Operator comparing the extracted value to the comparison value +func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSourceIibMethodNodeCondition) string { return v.Operator }).(pulumi.StringOutput) +} + +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceIibMethodNodeCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSourceIibMethodNodeCondition) string { return v.Value }).(pulumi.StringOutput) } -type ServiceNamingConditionConditionOsArchArrayOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceIibMethodNodeConditionPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionOsArchArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionOsArch)(nil)).Elem() +func (RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceIibMethodNodeCondition)(nil)).Elem() } -func (o ServiceNamingConditionConditionOsArchArrayOutput) ToServiceNamingConditionConditionOsArchArrayOutput() ServiceNamingConditionConditionOsArchArrayOutput { +func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutput() RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { return o } -func (o ServiceNamingConditionConditionOsArchArrayOutput) ToServiceNamingConditionConditionOsArchArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsArchArrayOutput { +func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) ToRequestAttributeDataSourceIibMethodNodeConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceIibMethodNodeConditionPtrOutput { return o } -func (o ServiceNamingConditionConditionOsArchArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionOsArchOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionOsArch { - return vs[0].([]ServiceNamingConditionConditionOsArch)[vs[1].(int)] - }).(ServiceNamingConditionConditionOsArchOutput) +func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Elem() RequestAttributeDataSourceIibMethodNodeConditionOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceIibMethodNodeCondition) RequestAttributeDataSourceIibMethodNodeCondition { + if v != nil { + return *v + } + var ret RequestAttributeDataSourceIibMethodNodeCondition + return ret + }).(RequestAttributeDataSourceIibMethodNodeConditionOutput) } -type ServiceNamingConditionConditionOsType struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider +// Negate the comparison +func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceIibMethodNodeCondition) *bool { + if v == nil { + return nil + } + return v.Negate + }).(pulumi.BoolPtrOutput) +} + +// Operator comparing the extracted value to the comparison value +func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceIibMethodNodeCondition) *string { + if v == nil { + return nil + } + return &v.Operator + }).(pulumi.StringPtrOutput) +} + +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceIibMethodNodeCondition) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceIibMethodNodeCondition) *string { + if v == nil { + return nil + } + return &v.Value + }).(pulumi.StringPtrOutput) +} + +type RequestAttributeDataSourceMethod struct { + // The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases + ArgumentIndex *int `pulumi:"argumentIndex"` + // What to capture from the method + Capture string `pulumi:"capture"` + // The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases + DeepObjectAccess *string `pulumi:"deepObjectAccess"` + // Configuration of a method to be captured + Method *RequestAttributeDataSourceMethodMethod `pulumi:"method"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionOsTypeInput is an input type that accepts ServiceNamingConditionConditionOsTypeArgs and ServiceNamingConditionConditionOsTypeOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionOsTypeInput` via: +// RequestAttributeDataSourceMethodInput is an input type that accepts RequestAttributeDataSourceMethodArgs and RequestAttributeDataSourceMethodOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceMethodInput` via: // -// ServiceNamingConditionConditionOsTypeArgs{...} -type ServiceNamingConditionConditionOsTypeInput interface { +// RequestAttributeDataSourceMethodArgs{...} +type RequestAttributeDataSourceMethodInput interface { pulumi.Input - ToServiceNamingConditionConditionOsTypeOutput() ServiceNamingConditionConditionOsTypeOutput - ToServiceNamingConditionConditionOsTypeOutputWithContext(context.Context) ServiceNamingConditionConditionOsTypeOutput + ToRequestAttributeDataSourceMethodOutput() RequestAttributeDataSourceMethodOutput + ToRequestAttributeDataSourceMethodOutputWithContext(context.Context) RequestAttributeDataSourceMethodOutput } -type ServiceNamingConditionConditionOsTypeArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider +type RequestAttributeDataSourceMethodArgs struct { + // The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases + ArgumentIndex pulumi.IntPtrInput `pulumi:"argumentIndex"` + // What to capture from the method + Capture pulumi.StringInput `pulumi:"capture"` + // The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases + DeepObjectAccess pulumi.StringPtrInput `pulumi:"deepObjectAccess"` + // Configuration of a method to be captured + Method RequestAttributeDataSourceMethodMethodPtrInput `pulumi:"method"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionOsTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionOsType)(nil)).Elem() +func (RequestAttributeDataSourceMethodArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceMethod)(nil)).Elem() } -func (i ServiceNamingConditionConditionOsTypeArgs) ToServiceNamingConditionConditionOsTypeOutput() ServiceNamingConditionConditionOsTypeOutput { - return i.ToServiceNamingConditionConditionOsTypeOutputWithContext(context.Background()) +func (i RequestAttributeDataSourceMethodArgs) ToRequestAttributeDataSourceMethodOutput() RequestAttributeDataSourceMethodOutput { + return i.ToRequestAttributeDataSourceMethodOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionOsTypeArgs) ToServiceNamingConditionConditionOsTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOsTypeOutput) +func (i RequestAttributeDataSourceMethodArgs) ToRequestAttributeDataSourceMethodOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceMethodOutput) } -// ServiceNamingConditionConditionOsTypeArrayInput is an input type that accepts ServiceNamingConditionConditionOsTypeArray and ServiceNamingConditionConditionOsTypeArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionOsTypeArrayInput` via: +// RequestAttributeDataSourceMethodArrayInput is an input type that accepts RequestAttributeDataSourceMethodArray and RequestAttributeDataSourceMethodArrayOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceMethodArrayInput` via: // -// ServiceNamingConditionConditionOsTypeArray{ ServiceNamingConditionConditionOsTypeArgs{...} } -type ServiceNamingConditionConditionOsTypeArrayInput interface { +// RequestAttributeDataSourceMethodArray{ RequestAttributeDataSourceMethodArgs{...} } +type RequestAttributeDataSourceMethodArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionOsTypeArrayOutput() ServiceNamingConditionConditionOsTypeArrayOutput - ToServiceNamingConditionConditionOsTypeArrayOutputWithContext(context.Context) ServiceNamingConditionConditionOsTypeArrayOutput + ToRequestAttributeDataSourceMethodArrayOutput() RequestAttributeDataSourceMethodArrayOutput + ToRequestAttributeDataSourceMethodArrayOutputWithContext(context.Context) RequestAttributeDataSourceMethodArrayOutput } -type ServiceNamingConditionConditionOsTypeArray []ServiceNamingConditionConditionOsTypeInput +type RequestAttributeDataSourceMethodArray []RequestAttributeDataSourceMethodInput -func (ServiceNamingConditionConditionOsTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionOsType)(nil)).Elem() +func (RequestAttributeDataSourceMethodArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]RequestAttributeDataSourceMethod)(nil)).Elem() } -func (i ServiceNamingConditionConditionOsTypeArray) ToServiceNamingConditionConditionOsTypeArrayOutput() ServiceNamingConditionConditionOsTypeArrayOutput { - return i.ToServiceNamingConditionConditionOsTypeArrayOutputWithContext(context.Background()) +func (i RequestAttributeDataSourceMethodArray) ToRequestAttributeDataSourceMethodArrayOutput() RequestAttributeDataSourceMethodArrayOutput { + return i.ToRequestAttributeDataSourceMethodArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionOsTypeArray) ToServiceNamingConditionConditionOsTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOsTypeArrayOutput) +func (i RequestAttributeDataSourceMethodArray) ToRequestAttributeDataSourceMethodArrayOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceMethodArrayOutput) } -type ServiceNamingConditionConditionOsTypeOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceMethodOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionOsTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionOsType)(nil)).Elem() +func (RequestAttributeDataSourceMethodOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceMethod)(nil)).Elem() } -func (o ServiceNamingConditionConditionOsTypeOutput) ToServiceNamingConditionConditionOsTypeOutput() ServiceNamingConditionConditionOsTypeOutput { +func (o RequestAttributeDataSourceMethodOutput) ToRequestAttributeDataSourceMethodOutput() RequestAttributeDataSourceMethodOutput { return o } -func (o ServiceNamingConditionConditionOsTypeOutput) ToServiceNamingConditionConditionOsTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsTypeOutput { +func (o RequestAttributeDataSourceMethodOutput) ToRequestAttributeDataSourceMethodOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionOsTypeOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOsType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases +func (o RequestAttributeDataSourceMethodOutput) ArgumentIndex() pulumi.IntPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceMethod) *int { return v.ArgumentIndex }).(pulumi.IntPtrOutput) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionOsTypeOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOsType) string { return v.Operator }).(pulumi.StringOutput) +// What to capture from the method +func (o RequestAttributeDataSourceMethodOutput) Capture() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSourceMethod) string { return v.Capture }).(pulumi.StringOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionOsTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOsType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases +func (o RequestAttributeDataSourceMethodOutput) DeepObjectAccess() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceMethod) *string { return v.DeepObjectAccess }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. -func (o ServiceNamingConditionConditionOsTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOsType) *string { return v.Value }).(pulumi.StringPtrOutput) +// Configuration of a method to be captured +func (o RequestAttributeDataSourceMethodOutput) Method() RequestAttributeDataSourceMethodMethodPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceMethod) *RequestAttributeDataSourceMethodMethod { return v.Method }).(RequestAttributeDataSourceMethodMethodPtrOutput) +} + +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceMethodOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceMethod) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionOsTypeArrayOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceMethodArrayOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionOsTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionOsType)(nil)).Elem() +func (RequestAttributeDataSourceMethodArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]RequestAttributeDataSourceMethod)(nil)).Elem() } -func (o ServiceNamingConditionConditionOsTypeArrayOutput) ToServiceNamingConditionConditionOsTypeArrayOutput() ServiceNamingConditionConditionOsTypeArrayOutput { +func (o RequestAttributeDataSourceMethodArrayOutput) ToRequestAttributeDataSourceMethodArrayOutput() RequestAttributeDataSourceMethodArrayOutput { return o } -func (o ServiceNamingConditionConditionOsTypeArrayOutput) ToServiceNamingConditionConditionOsTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsTypeArrayOutput { +func (o RequestAttributeDataSourceMethodArrayOutput) ToRequestAttributeDataSourceMethodArrayOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodArrayOutput { return o } -func (o ServiceNamingConditionConditionOsTypeArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionOsTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionOsType { - return vs[0].([]ServiceNamingConditionConditionOsType)[vs[1].(int)] - }).(ServiceNamingConditionConditionOsTypeOutput) +func (o RequestAttributeDataSourceMethodArrayOutput) Index(i pulumi.IntInput) RequestAttributeDataSourceMethodOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) RequestAttributeDataSourceMethod { + return vs[0].([]RequestAttributeDataSourceMethod)[vs[1].(int)] + }).(RequestAttributeDataSourceMethodOutput) } -type ServiceNamingConditionConditionOsarchitectureComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be OS_ARCHITECTURE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +type RequestAttributeDataSourceMethodMethod struct { + // Configuration of a method to be captured + ArgumentTypes []string `pulumi:"argumentTypes"` + // The class name where the method to capture resides. Either this or the **fileName** must be set + ClassName *string `pulumi:"className"` + // The file name where the method to capture resides. Either this or **className** must be set + FileName *string `pulumi:"fileName"` + // The operator of the comparison. If not set, `EQUALS` is used + FileNameMatcher *string `pulumi:"fileNameMatcher"` + // The name of the method to capture + MethodName string `pulumi:"methodName"` + // The modifiers of the method to capture + Modifiers []string `pulumi:"modifiers"` + // The return type + ReturnType string `pulumi:"returnType"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. - Value *string `pulumi:"value"` + // The visibility of the method to capture + Visibility string `pulumi:"visibility"` } -// ServiceNamingConditionConditionOsarchitectureComparisonInput is an input type that accepts ServiceNamingConditionConditionOsarchitectureComparisonArgs and ServiceNamingConditionConditionOsarchitectureComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionOsarchitectureComparisonInput` via: +// RequestAttributeDataSourceMethodMethodInput is an input type that accepts RequestAttributeDataSourceMethodMethodArgs and RequestAttributeDataSourceMethodMethodOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceMethodMethodInput` via: // -// ServiceNamingConditionConditionOsarchitectureComparisonArgs{...} -type ServiceNamingConditionConditionOsarchitectureComparisonInput interface { +// RequestAttributeDataSourceMethodMethodArgs{...} +type RequestAttributeDataSourceMethodMethodInput interface { pulumi.Input - ToServiceNamingConditionConditionOsarchitectureComparisonOutput() ServiceNamingConditionConditionOsarchitectureComparisonOutput - ToServiceNamingConditionConditionOsarchitectureComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionOsarchitectureComparisonOutput + ToRequestAttributeDataSourceMethodMethodOutput() RequestAttributeDataSourceMethodMethodOutput + ToRequestAttributeDataSourceMethodMethodOutputWithContext(context.Context) RequestAttributeDataSourceMethodMethodOutput } -type ServiceNamingConditionConditionOsarchitectureComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be OS_ARCHITECTURE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +type RequestAttributeDataSourceMethodMethodArgs struct { + // Configuration of a method to be captured + ArgumentTypes pulumi.StringArrayInput `pulumi:"argumentTypes"` + // The class name where the method to capture resides. Either this or the **fileName** must be set + ClassName pulumi.StringPtrInput `pulumi:"className"` + // The file name where the method to capture resides. Either this or **className** must be set + FileName pulumi.StringPtrInput `pulumi:"fileName"` + // The operator of the comparison. If not set, `EQUALS` is used + FileNameMatcher pulumi.StringPtrInput `pulumi:"fileNameMatcher"` + // The name of the method to capture + MethodName pulumi.StringInput `pulumi:"methodName"` + // The modifiers of the method to capture + Modifiers pulumi.StringArrayInput `pulumi:"modifiers"` + // The return type + ReturnType pulumi.StringInput `pulumi:"returnType"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (ServiceNamingConditionConditionOsarchitectureComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionOsarchitectureComparison)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionOsarchitectureComparisonArgs) ToServiceNamingConditionConditionOsarchitectureComparisonOutput() ServiceNamingConditionConditionOsarchitectureComparisonOutput { - return i.ToServiceNamingConditionConditionOsarchitectureComparisonOutputWithContext(context.Background()) -} - -func (i ServiceNamingConditionConditionOsarchitectureComparisonArgs) ToServiceNamingConditionConditionOsarchitectureComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsarchitectureComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOsarchitectureComparisonOutput) + // The visibility of the method to capture + Visibility pulumi.StringInput `pulumi:"visibility"` } -// ServiceNamingConditionConditionOsarchitectureComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionOsarchitectureComparisonArray and ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionOsarchitectureComparisonArrayInput` via: -// -// ServiceNamingConditionConditionOsarchitectureComparisonArray{ ServiceNamingConditionConditionOsarchitectureComparisonArgs{...} } -type ServiceNamingConditionConditionOsarchitectureComparisonArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionOsarchitectureComparisonArrayOutput() ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput - ToServiceNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput +func (RequestAttributeDataSourceMethodMethodArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceMethodMethod)(nil)).Elem() } -type ServiceNamingConditionConditionOsarchitectureComparisonArray []ServiceNamingConditionConditionOsarchitectureComparisonInput - -func (ServiceNamingConditionConditionOsarchitectureComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionOsarchitectureComparison)(nil)).Elem() +func (i RequestAttributeDataSourceMethodMethodArgs) ToRequestAttributeDataSourceMethodMethodOutput() RequestAttributeDataSourceMethodMethodOutput { + return i.ToRequestAttributeDataSourceMethodMethodOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionOsarchitectureComparisonArray) ToServiceNamingConditionConditionOsarchitectureComparisonArrayOutput() ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput { - return i.ToServiceNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(context.Background()) +func (i RequestAttributeDataSourceMethodMethodArgs) ToRequestAttributeDataSourceMethodMethodOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodMethodOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceMethodMethodOutput) } -func (i ServiceNamingConditionConditionOsarchitectureComparisonArray) ToServiceNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput) +func (i RequestAttributeDataSourceMethodMethodArgs) ToRequestAttributeDataSourceMethodMethodPtrOutput() RequestAttributeDataSourceMethodMethodPtrOutput { + return i.ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(context.Background()) } -type ServiceNamingConditionConditionOsarchitectureComparisonOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionOsarchitectureComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionOsarchitectureComparison)(nil)).Elem() +func (i RequestAttributeDataSourceMethodMethodArgs) ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodMethodPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceMethodMethodOutput).ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(ctx) } -func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) ToServiceNamingConditionConditionOsarchitectureComparisonOutput() ServiceNamingConditionConditionOsarchitectureComparisonOutput { - return o -} +// RequestAttributeDataSourceMethodMethodPtrInput is an input type that accepts RequestAttributeDataSourceMethodMethodArgs, RequestAttributeDataSourceMethodMethodPtr and RequestAttributeDataSourceMethodMethodPtrOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceMethodMethodPtrInput` via: +// +// RequestAttributeDataSourceMethodMethodArgs{...} +// +// or: +// +// nil +type RequestAttributeDataSourceMethodMethodPtrInput interface { + pulumi.Input -func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) ToServiceNamingConditionConditionOsarchitectureComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsarchitectureComparisonOutput { - return o + ToRequestAttributeDataSourceMethodMethodPtrOutput() RequestAttributeDataSourceMethodMethodPtrOutput + ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(context.Context) RequestAttributeDataSourceMethodMethodPtrOutput } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} +type requestAttributeDataSourceMethodMethodPtrType RequestAttributeDataSourceMethodMethodArgs -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) string { return v.Operator }).(pulumi.StringOutput) +func RequestAttributeDataSourceMethodMethodPtr(v *RequestAttributeDataSourceMethodMethodArgs) RequestAttributeDataSourceMethodMethodPtrInput { + return (*requestAttributeDataSourceMethodMethodPtrType)(v) } -// if specified, needs to be OS_ARCHITECTURE -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +func (*requestAttributeDataSourceMethodMethodPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceMethodMethod)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i *requestAttributeDataSourceMethodMethodPtrType) ToRequestAttributeDataSourceMethodMethodPtrOutput() RequestAttributeDataSourceMethodMethodPtrOutput { + return i.ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(context.Background()) } -// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. -func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +func (i *requestAttributeDataSourceMethodMethodPtrType) ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodMethodPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceMethodMethodPtrOutput) } -type ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceMethodMethodOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionOsarchitectureComparison)(nil)).Elem() +func (RequestAttributeDataSourceMethodMethodOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceMethodMethod)(nil)).Elem() } -func (o ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput) ToServiceNamingConditionConditionOsarchitectureComparisonArrayOutput() ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput { +func (o RequestAttributeDataSourceMethodMethodOutput) ToRequestAttributeDataSourceMethodMethodOutput() RequestAttributeDataSourceMethodMethodOutput { return o } -func (o ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput) ToServiceNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput { +func (o RequestAttributeDataSourceMethodMethodOutput) ToRequestAttributeDataSourceMethodMethodOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodMethodOutput { return o } -func (o ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionOsarchitectureComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionOsarchitectureComparison { - return vs[0].([]ServiceNamingConditionConditionOsarchitectureComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionOsarchitectureComparisonOutput) +func (o RequestAttributeDataSourceMethodMethodOutput) ToRequestAttributeDataSourceMethodMethodPtrOutput() RequestAttributeDataSourceMethodMethodPtrOutput { + return o.ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(context.Background()) } -type ServiceNamingConditionConditionOstypeComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be OS_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - Value *string `pulumi:"value"` +func (o RequestAttributeDataSourceMethodMethodOutput) ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodMethodPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceMethodMethod) *RequestAttributeDataSourceMethodMethod { + return &v + }).(RequestAttributeDataSourceMethodMethodPtrOutput) } -// ServiceNamingConditionConditionOstypeComparisonInput is an input type that accepts ServiceNamingConditionConditionOstypeComparisonArgs and ServiceNamingConditionConditionOstypeComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionOstypeComparisonInput` via: -// -// ServiceNamingConditionConditionOstypeComparisonArgs{...} -type ServiceNamingConditionConditionOstypeComparisonInput interface { - pulumi.Input - - ToServiceNamingConditionConditionOstypeComparisonOutput() ServiceNamingConditionConditionOstypeComparisonOutput - ToServiceNamingConditionConditionOstypeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionOstypeComparisonOutput +// Configuration of a method to be captured +func (o RequestAttributeDataSourceMethodMethodOutput) ArgumentTypes() pulumi.StringArrayOutput { + return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) []string { return v.ArgumentTypes }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionOstypeComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be OS_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - Value pulumi.StringPtrInput `pulumi:"value"` +// The class name where the method to capture resides. Either this or the **fileName** must be set +func (o RequestAttributeDataSourceMethodMethodOutput) ClassName() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) *string { return v.ClassName }).(pulumi.StringPtrOutput) } -func (ServiceNamingConditionConditionOstypeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionOstypeComparison)(nil)).Elem() +// The file name where the method to capture resides. Either this or **className** must be set +func (o RequestAttributeDataSourceMethodMethodOutput) FileName() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) *string { return v.FileName }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionOstypeComparisonArgs) ToServiceNamingConditionConditionOstypeComparisonOutput() ServiceNamingConditionConditionOstypeComparisonOutput { - return i.ToServiceNamingConditionConditionOstypeComparisonOutputWithContext(context.Background()) +// The operator of the comparison. If not set, `EQUALS` is used +func (o RequestAttributeDataSourceMethodMethodOutput) FileNameMatcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) *string { return v.FileNameMatcher }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionOstypeComparisonArgs) ToServiceNamingConditionConditionOstypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOstypeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOstypeComparisonOutput) +// The name of the method to capture +func (o RequestAttributeDataSourceMethodMethodOutput) MethodName() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) string { return v.MethodName }).(pulumi.StringOutput) } -// ServiceNamingConditionConditionOstypeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionOstypeComparisonArray and ServiceNamingConditionConditionOstypeComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionOstypeComparisonArrayInput` via: -// -// ServiceNamingConditionConditionOstypeComparisonArray{ ServiceNamingConditionConditionOstypeComparisonArgs{...} } -type ServiceNamingConditionConditionOstypeComparisonArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionOstypeComparisonArrayOutput() ServiceNamingConditionConditionOstypeComparisonArrayOutput - ToServiceNamingConditionConditionOstypeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionOstypeComparisonArrayOutput +// The modifiers of the method to capture +func (o RequestAttributeDataSourceMethodMethodOutput) Modifiers() pulumi.StringArrayOutput { + return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) []string { return v.Modifiers }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionOstypeComparisonArray []ServiceNamingConditionConditionOstypeComparisonInput - -func (ServiceNamingConditionConditionOstypeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionOstypeComparison)(nil)).Elem() +// The return type +func (o RequestAttributeDataSourceMethodMethodOutput) ReturnType() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) string { return v.ReturnType }).(pulumi.StringOutput) } -func (i ServiceNamingConditionConditionOstypeComparisonArray) ToServiceNamingConditionConditionOstypeComparisonArrayOutput() ServiceNamingConditionConditionOstypeComparisonArrayOutput { - return i.ToServiceNamingConditionConditionOstypeComparisonArrayOutputWithContext(context.Background()) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceMethodMethodOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionOstypeComparisonArray) ToServiceNamingConditionConditionOstypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOstypeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOstypeComparisonArrayOutput) +// The visibility of the method to capture +func (o RequestAttributeDataSourceMethodMethodOutput) Visibility() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) string { return v.Visibility }).(pulumi.StringOutput) } -type ServiceNamingConditionConditionOstypeComparisonOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceMethodMethodPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionOstypeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionOstypeComparison)(nil)).Elem() +func (RequestAttributeDataSourceMethodMethodPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceMethodMethod)(nil)).Elem() } -func (o ServiceNamingConditionConditionOstypeComparisonOutput) ToServiceNamingConditionConditionOstypeComparisonOutput() ServiceNamingConditionConditionOstypeComparisonOutput { +func (o RequestAttributeDataSourceMethodMethodPtrOutput) ToRequestAttributeDataSourceMethodMethodPtrOutput() RequestAttributeDataSourceMethodMethodPtrOutput { return o } -func (o ServiceNamingConditionConditionOstypeComparisonOutput) ToServiceNamingConditionConditionOstypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOstypeComparisonOutput { +func (o RequestAttributeDataSourceMethodMethodPtrOutput) ToRequestAttributeDataSourceMethodMethodPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceMethodMethodPtrOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionOstypeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o RequestAttributeDataSourceMethodMethodPtrOutput) Elem() RequestAttributeDataSourceMethodMethodOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) RequestAttributeDataSourceMethodMethod { + if v != nil { + return *v + } + var ret RequestAttributeDataSourceMethodMethod + return ret + }).(RequestAttributeDataSourceMethodMethodOutput) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionOstypeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) string { return v.Operator }).(pulumi.StringOutput) +// Configuration of a method to be captured +func (o RequestAttributeDataSourceMethodMethodPtrOutput) ArgumentTypes() pulumi.StringArrayOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) []string { + if v == nil { + return nil + } + return v.ArgumentTypes + }).(pulumi.StringArrayOutput) } -// if specified, needs to be OS_TYPE -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionOstypeComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// The class name where the method to capture resides. Either this or the **fileName** must be set +func (o RequestAttributeDataSourceMethodMethodPtrOutput) ClassName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { + if v == nil { + return nil + } + return v.ClassName + }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionOstypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// The file name where the method to capture resides. Either this or **className** must be set +func (o RequestAttributeDataSourceMethodMethodPtrOutput) FileName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { + if v == nil { + return nil + } + return v.FileName + }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. -func (o ServiceNamingConditionConditionOstypeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// The operator of the comparison. If not set, `EQUALS` is used +func (o RequestAttributeDataSourceMethodMethodPtrOutput) FileNameMatcher() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { + if v == nil { + return nil + } + return v.FileNameMatcher + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionOstypeComparisonArrayOutput struct{ *pulumi.OutputState } +// The name of the method to capture +func (o RequestAttributeDataSourceMethodMethodPtrOutput) MethodName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { + if v == nil { + return nil + } + return &v.MethodName + }).(pulumi.StringPtrOutput) +} -func (ServiceNamingConditionConditionOstypeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionOstypeComparison)(nil)).Elem() +// The modifiers of the method to capture +func (o RequestAttributeDataSourceMethodMethodPtrOutput) Modifiers() pulumi.StringArrayOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) []string { + if v == nil { + return nil + } + return v.Modifiers + }).(pulumi.StringArrayOutput) } -func (o ServiceNamingConditionConditionOstypeComparisonArrayOutput) ToServiceNamingConditionConditionOstypeComparisonArrayOutput() ServiceNamingConditionConditionOstypeComparisonArrayOutput { - return o +// The return type +func (o RequestAttributeDataSourceMethodMethodPtrOutput) ReturnType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { + if v == nil { + return nil + } + return &v.ReturnType + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionOstypeComparisonArrayOutput) ToServiceNamingConditionConditionOstypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOstypeComparisonArrayOutput { - return o +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceMethodMethodPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionOstypeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionOstypeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionOstypeComparison { - return vs[0].([]ServiceNamingConditionConditionOstypeComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionOstypeComparisonOutput) +// The visibility of the method to capture +func (o RequestAttributeDataSourceMethodMethodPtrOutput) Visibility() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { + if v == nil { + return nil + } + return &v.Visibility + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionPaasType struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider +type RequestAttributeDataSourceScope struct { + // Only applies to this host group + HostGroup *string `pulumi:"hostGroup"` + // Only applies to this process group. Note that this can't be transferred between different clusters or environments + ProcessGroup *string `pulumi:"processGroup"` + // Only applies to this service technology + ServiceTechnology *string `pulumi:"serviceTechnology"` + // Only apply to process groups matching this tag + TagOfProcessGroup *string `pulumi:"tagOfProcessGroup"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. - Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionPaasTypeInput is an input type that accepts ServiceNamingConditionConditionPaasTypeArgs and ServiceNamingConditionConditionPaasTypeOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionPaasTypeInput` via: +// RequestAttributeDataSourceScopeInput is an input type that accepts RequestAttributeDataSourceScopeArgs and RequestAttributeDataSourceScopeOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceScopeInput` via: // -// ServiceNamingConditionConditionPaasTypeArgs{...} -type ServiceNamingConditionConditionPaasTypeInput interface { +// RequestAttributeDataSourceScopeArgs{...} +type RequestAttributeDataSourceScopeInput interface { pulumi.Input - ToServiceNamingConditionConditionPaasTypeOutput() ServiceNamingConditionConditionPaasTypeOutput - ToServiceNamingConditionConditionPaasTypeOutputWithContext(context.Context) ServiceNamingConditionConditionPaasTypeOutput + ToRequestAttributeDataSourceScopeOutput() RequestAttributeDataSourceScopeOutput + ToRequestAttributeDataSourceScopeOutputWithContext(context.Context) RequestAttributeDataSourceScopeOutput } -type ServiceNamingConditionConditionPaasTypeArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider +type RequestAttributeDataSourceScopeArgs struct { + // Only applies to this host group + HostGroup pulumi.StringPtrInput `pulumi:"hostGroup"` + // Only applies to this process group. Note that this can't be transferred between different clusters or environments + ProcessGroup pulumi.StringPtrInput `pulumi:"processGroup"` + // Only applies to this service technology + ServiceTechnology pulumi.StringPtrInput `pulumi:"serviceTechnology"` + // Only apply to process groups matching this tag + TagOfProcessGroup pulumi.StringPtrInput `pulumi:"tagOfProcessGroup"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (ServiceNamingConditionConditionPaasTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionPaasType)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionPaasTypeArgs) ToServiceNamingConditionConditionPaasTypeOutput() ServiceNamingConditionConditionPaasTypeOutput { - return i.ToServiceNamingConditionConditionPaasTypeOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionPaasTypeArgs) ToServiceNamingConditionConditionPaasTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionPaasTypeOutput) +func (RequestAttributeDataSourceScopeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceScope)(nil)).Elem() } -// ServiceNamingConditionConditionPaasTypeArrayInput is an input type that accepts ServiceNamingConditionConditionPaasTypeArray and ServiceNamingConditionConditionPaasTypeArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionPaasTypeArrayInput` via: -// -// ServiceNamingConditionConditionPaasTypeArray{ ServiceNamingConditionConditionPaasTypeArgs{...} } -type ServiceNamingConditionConditionPaasTypeArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionPaasTypeArrayOutput() ServiceNamingConditionConditionPaasTypeArrayOutput - ToServiceNamingConditionConditionPaasTypeArrayOutputWithContext(context.Context) ServiceNamingConditionConditionPaasTypeArrayOutput +func (i RequestAttributeDataSourceScopeArgs) ToRequestAttributeDataSourceScopeOutput() RequestAttributeDataSourceScopeOutput { + return i.ToRequestAttributeDataSourceScopeOutputWithContext(context.Background()) } -type ServiceNamingConditionConditionPaasTypeArray []ServiceNamingConditionConditionPaasTypeInput - -func (ServiceNamingConditionConditionPaasTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionPaasType)(nil)).Elem() +func (i RequestAttributeDataSourceScopeArgs) ToRequestAttributeDataSourceScopeOutputWithContext(ctx context.Context) RequestAttributeDataSourceScopeOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceScopeOutput) } -func (i ServiceNamingConditionConditionPaasTypeArray) ToServiceNamingConditionConditionPaasTypeArrayOutput() ServiceNamingConditionConditionPaasTypeArrayOutput { - return i.ToServiceNamingConditionConditionPaasTypeArrayOutputWithContext(context.Background()) +func (i RequestAttributeDataSourceScopeArgs) ToRequestAttributeDataSourceScopePtrOutput() RequestAttributeDataSourceScopePtrOutput { + return i.ToRequestAttributeDataSourceScopePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionPaasTypeArray) ToServiceNamingConditionConditionPaasTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionPaasTypeArrayOutput) +func (i RequestAttributeDataSourceScopeArgs) ToRequestAttributeDataSourceScopePtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceScopePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceScopeOutput).ToRequestAttributeDataSourceScopePtrOutputWithContext(ctx) } -type ServiceNamingConditionConditionPaasTypeOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionPaasTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionPaasType)(nil)).Elem() -} +// RequestAttributeDataSourceScopePtrInput is an input type that accepts RequestAttributeDataSourceScopeArgs, RequestAttributeDataSourceScopePtr and RequestAttributeDataSourceScopePtrOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceScopePtrInput` via: +// +// RequestAttributeDataSourceScopeArgs{...} +// +// or: +// +// nil +type RequestAttributeDataSourceScopePtrInput interface { + pulumi.Input -func (o ServiceNamingConditionConditionPaasTypeOutput) ToServiceNamingConditionConditionPaasTypeOutput() ServiceNamingConditionConditionPaasTypeOutput { - return o + ToRequestAttributeDataSourceScopePtrOutput() RequestAttributeDataSourceScopePtrOutput + ToRequestAttributeDataSourceScopePtrOutputWithContext(context.Context) RequestAttributeDataSourceScopePtrOutput } -func (o ServiceNamingConditionConditionPaasTypeOutput) ToServiceNamingConditionConditionPaasTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeOutput { - return o -} +type requestAttributeDataSourceScopePtrType RequestAttributeDataSourceScopeArgs -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionPaasTypeOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionPaasType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func RequestAttributeDataSourceScopePtr(v *RequestAttributeDataSourceScopeArgs) RequestAttributeDataSourceScopePtrInput { + return (*requestAttributeDataSourceScopePtrType)(v) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionPaasTypeOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionPaasType) string { return v.Operator }).(pulumi.StringOutput) +func (*requestAttributeDataSourceScopePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceScope)(nil)).Elem() } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionPaasTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionPaasType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i *requestAttributeDataSourceScopePtrType) ToRequestAttributeDataSourceScopePtrOutput() RequestAttributeDataSourceScopePtrOutput { + return i.ToRequestAttributeDataSourceScopePtrOutputWithContext(context.Background()) } -// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. -func (o ServiceNamingConditionConditionPaasTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionPaasType) *string { return v.Value }).(pulumi.StringPtrOutput) +func (i *requestAttributeDataSourceScopePtrType) ToRequestAttributeDataSourceScopePtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceScopePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceScopePtrOutput) } -type ServiceNamingConditionConditionPaasTypeArrayOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceScopeOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionPaasTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionPaasType)(nil)).Elem() +func (RequestAttributeDataSourceScopeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceScope)(nil)).Elem() } -func (o ServiceNamingConditionConditionPaasTypeArrayOutput) ToServiceNamingConditionConditionPaasTypeArrayOutput() ServiceNamingConditionConditionPaasTypeArrayOutput { +func (o RequestAttributeDataSourceScopeOutput) ToRequestAttributeDataSourceScopeOutput() RequestAttributeDataSourceScopeOutput { return o } -func (o ServiceNamingConditionConditionPaasTypeArrayOutput) ToServiceNamingConditionConditionPaasTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeArrayOutput { +func (o RequestAttributeDataSourceScopeOutput) ToRequestAttributeDataSourceScopeOutputWithContext(ctx context.Context) RequestAttributeDataSourceScopeOutput { return o } -func (o ServiceNamingConditionConditionPaasTypeArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionPaasTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionPaasType { - return vs[0].([]ServiceNamingConditionConditionPaasType)[vs[1].(int)] - }).(ServiceNamingConditionConditionPaasTypeOutput) -} - -type ServiceNamingConditionConditionPaasTypeComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be PAAS_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. - Value *string `pulumi:"value"` -} - -// ServiceNamingConditionConditionPaasTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionPaasTypeComparisonArgs and ServiceNamingConditionConditionPaasTypeComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionPaasTypeComparisonInput` via: -// -// ServiceNamingConditionConditionPaasTypeComparisonArgs{...} -type ServiceNamingConditionConditionPaasTypeComparisonInput interface { - pulumi.Input - - ToServiceNamingConditionConditionPaasTypeComparisonOutput() ServiceNamingConditionConditionPaasTypeComparisonOutput - ToServiceNamingConditionConditionPaasTypeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionPaasTypeComparisonOutput -} - -type ServiceNamingConditionConditionPaasTypeComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be PAAS_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (ServiceNamingConditionConditionPaasTypeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionPaasTypeComparison)(nil)).Elem() +func (o RequestAttributeDataSourceScopeOutput) ToRequestAttributeDataSourceScopePtrOutput() RequestAttributeDataSourceScopePtrOutput { + return o.ToRequestAttributeDataSourceScopePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionPaasTypeComparisonArgs) ToServiceNamingConditionConditionPaasTypeComparisonOutput() ServiceNamingConditionConditionPaasTypeComparisonOutput { - return i.ToServiceNamingConditionConditionPaasTypeComparisonOutputWithContext(context.Background()) +func (o RequestAttributeDataSourceScopeOutput) ToRequestAttributeDataSourceScopePtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceScopePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceScope) *RequestAttributeDataSourceScope { + return &v + }).(RequestAttributeDataSourceScopePtrOutput) } -func (i ServiceNamingConditionConditionPaasTypeComparisonArgs) ToServiceNamingConditionConditionPaasTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionPaasTypeComparisonOutput) +// Only applies to this host group +func (o RequestAttributeDataSourceScopeOutput) HostGroup() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceScope) *string { return v.HostGroup }).(pulumi.StringPtrOutput) } -// ServiceNamingConditionConditionPaasTypeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionPaasTypeComparisonArray and ServiceNamingConditionConditionPaasTypeComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionPaasTypeComparisonArrayInput` via: -// -// ServiceNamingConditionConditionPaasTypeComparisonArray{ ServiceNamingConditionConditionPaasTypeComparisonArgs{...} } -type ServiceNamingConditionConditionPaasTypeComparisonArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionPaasTypeComparisonArrayOutput() ServiceNamingConditionConditionPaasTypeComparisonArrayOutput - ToServiceNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionPaasTypeComparisonArrayOutput +// Only applies to this process group. Note that this can't be transferred between different clusters or environments +func (o RequestAttributeDataSourceScopeOutput) ProcessGroup() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceScope) *string { return v.ProcessGroup }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionPaasTypeComparisonArray []ServiceNamingConditionConditionPaasTypeComparisonInput - -func (ServiceNamingConditionConditionPaasTypeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionPaasTypeComparison)(nil)).Elem() +// Only applies to this service technology +func (o RequestAttributeDataSourceScopeOutput) ServiceTechnology() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceScope) *string { return v.ServiceTechnology }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionPaasTypeComparisonArray) ToServiceNamingConditionConditionPaasTypeComparisonArrayOutput() ServiceNamingConditionConditionPaasTypeComparisonArrayOutput { - return i.ToServiceNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(context.Background()) +// Only apply to process groups matching this tag +func (o RequestAttributeDataSourceScopeOutput) TagOfProcessGroup() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceScope) *string { return v.TagOfProcessGroup }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionPaasTypeComparisonArray) ToServiceNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionPaasTypeComparisonArrayOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceScopeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceScope) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionPaasTypeComparisonOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceScopePtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionPaasTypeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionPaasTypeComparison)(nil)).Elem() +func (RequestAttributeDataSourceScopePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceScope)(nil)).Elem() } -func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) ToServiceNamingConditionConditionPaasTypeComparisonOutput() ServiceNamingConditionConditionPaasTypeComparisonOutput { +func (o RequestAttributeDataSourceScopePtrOutput) ToRequestAttributeDataSourceScopePtrOutput() RequestAttributeDataSourceScopePtrOutput { return o } -func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) ToServiceNamingConditionConditionPaasTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeComparisonOutput { +func (o RequestAttributeDataSourceScopePtrOutput) ToRequestAttributeDataSourceScopePtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceScopePtrOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) string { return v.Operator }).(pulumi.StringOutput) -} - -// if specified, needs to be PAAS_TYPE -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) -} - -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o RequestAttributeDataSourceScopePtrOutput) Elem() RequestAttributeDataSourceScopeOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceScope) RequestAttributeDataSourceScope { + if v != nil { + return *v + } + var ret RequestAttributeDataSourceScope + return ret + }).(RequestAttributeDataSourceScopeOutput) } -// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. -func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// Only applies to this host group +func (o RequestAttributeDataSourceScopePtrOutput) HostGroup() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceScope) *string { + if v == nil { + return nil + } + return v.HostGroup + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionPaasTypeComparisonArrayOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionPaasTypeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionPaasTypeComparison)(nil)).Elem() +// Only applies to this process group. Note that this can't be transferred between different clusters or environments +func (o RequestAttributeDataSourceScopePtrOutput) ProcessGroup() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceScope) *string { + if v == nil { + return nil + } + return v.ProcessGroup + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionPaasTypeComparisonArrayOutput) ToServiceNamingConditionConditionPaasTypeComparisonArrayOutput() ServiceNamingConditionConditionPaasTypeComparisonArrayOutput { - return o +// Only applies to this service technology +func (o RequestAttributeDataSourceScopePtrOutput) ServiceTechnology() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceScope) *string { + if v == nil { + return nil + } + return v.ServiceTechnology + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionPaasTypeComparisonArrayOutput) ToServiceNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeComparisonArrayOutput { - return o +// Only apply to process groups matching this tag +func (o RequestAttributeDataSourceScopePtrOutput) TagOfProcessGroup() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceScope) *string { + if v == nil { + return nil + } + return v.TagOfProcessGroup + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionPaasTypeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionPaasTypeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionPaasTypeComparison { - return vs[0].([]ServiceNamingConditionConditionPaasTypeComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionPaasTypeComparisonOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceScopePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceScope) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionProcessMetadata struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME - DynamicKey string `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +type RequestAttributeDataSourceValueProcessing struct { + // Preprocess by extracting a substring from the original value + ExtractSubstring *RequestAttributeDataSourceValueProcessingExtractSubstring `pulumi:"extractSubstring"` + // Split (preprocessed) string values at this separator + SplitAt *string `pulumi:"splitAt"` + // Prune Whitespaces. Defaults to false + Trim *bool `pulumi:"trim"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` + // IBM integration bus label node name condition for which the value is captured + ValueCondition *RequestAttributeDataSourceValueProcessingValueCondition `pulumi:"valueCondition"` + // Extract value from captured data per regex + ValueExtractorRegex *string `pulumi:"valueExtractorRegex"` } -// ServiceNamingConditionConditionProcessMetadataInput is an input type that accepts ServiceNamingConditionConditionProcessMetadataArgs and ServiceNamingConditionConditionProcessMetadataOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionProcessMetadataInput` via: +// RequestAttributeDataSourceValueProcessingInput is an input type that accepts RequestAttributeDataSourceValueProcessingArgs and RequestAttributeDataSourceValueProcessingOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceValueProcessingInput` via: // -// ServiceNamingConditionConditionProcessMetadataArgs{...} -type ServiceNamingConditionConditionProcessMetadataInput interface { +// RequestAttributeDataSourceValueProcessingArgs{...} +type RequestAttributeDataSourceValueProcessingInput interface { pulumi.Input - ToServiceNamingConditionConditionProcessMetadataOutput() ServiceNamingConditionConditionProcessMetadataOutput - ToServiceNamingConditionConditionProcessMetadataOutputWithContext(context.Context) ServiceNamingConditionConditionProcessMetadataOutput + ToRequestAttributeDataSourceValueProcessingOutput() RequestAttributeDataSourceValueProcessingOutput + ToRequestAttributeDataSourceValueProcessingOutputWithContext(context.Context) RequestAttributeDataSourceValueProcessingOutput } -type ServiceNamingConditionConditionProcessMetadataArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +type RequestAttributeDataSourceValueProcessingArgs struct { + // Preprocess by extracting a substring from the original value + ExtractSubstring RequestAttributeDataSourceValueProcessingExtractSubstringPtrInput `pulumi:"extractSubstring"` + // Split (preprocessed) string values at this separator + SplitAt pulumi.StringPtrInput `pulumi:"splitAt"` + // Prune Whitespaces. Defaults to false + Trim pulumi.BoolPtrInput `pulumi:"trim"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // IBM integration bus label node name condition for which the value is captured + ValueCondition RequestAttributeDataSourceValueProcessingValueConditionPtrInput `pulumi:"valueCondition"` + // Extract value from captured data per regex + ValueExtractorRegex pulumi.StringPtrInput `pulumi:"valueExtractorRegex"` } -func (ServiceNamingConditionConditionProcessMetadataArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadata)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionProcessMetadataArgs) ToServiceNamingConditionConditionProcessMetadataOutput() ServiceNamingConditionConditionProcessMetadataOutput { - return i.ToServiceNamingConditionConditionProcessMetadataOutputWithContext(context.Background()) -} - -func (i ServiceNamingConditionConditionProcessMetadataArgs) ToServiceNamingConditionConditionProcessMetadataOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionProcessMetadataOutput) +func (RequestAttributeDataSourceValueProcessingArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceValueProcessing)(nil)).Elem() } -// ServiceNamingConditionConditionProcessMetadataArrayInput is an input type that accepts ServiceNamingConditionConditionProcessMetadataArray and ServiceNamingConditionConditionProcessMetadataArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionProcessMetadataArrayInput` via: -// -// ServiceNamingConditionConditionProcessMetadataArray{ ServiceNamingConditionConditionProcessMetadataArgs{...} } -type ServiceNamingConditionConditionProcessMetadataArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionProcessMetadataArrayOutput() ServiceNamingConditionConditionProcessMetadataArrayOutput - ToServiceNamingConditionConditionProcessMetadataArrayOutputWithContext(context.Context) ServiceNamingConditionConditionProcessMetadataArrayOutput +func (i RequestAttributeDataSourceValueProcessingArgs) ToRequestAttributeDataSourceValueProcessingOutput() RequestAttributeDataSourceValueProcessingOutput { + return i.ToRequestAttributeDataSourceValueProcessingOutputWithContext(context.Background()) } -type ServiceNamingConditionConditionProcessMetadataArray []ServiceNamingConditionConditionProcessMetadataInput - -func (ServiceNamingConditionConditionProcessMetadataArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionProcessMetadata)(nil)).Elem() +func (i RequestAttributeDataSourceValueProcessingArgs) ToRequestAttributeDataSourceValueProcessingOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingOutput) } -func (i ServiceNamingConditionConditionProcessMetadataArray) ToServiceNamingConditionConditionProcessMetadataArrayOutput() ServiceNamingConditionConditionProcessMetadataArrayOutput { - return i.ToServiceNamingConditionConditionProcessMetadataArrayOutputWithContext(context.Background()) +func (i RequestAttributeDataSourceValueProcessingArgs) ToRequestAttributeDataSourceValueProcessingPtrOutput() RequestAttributeDataSourceValueProcessingPtrOutput { + return i.ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionProcessMetadataArray) ToServiceNamingConditionConditionProcessMetadataArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionProcessMetadataArrayOutput) +func (i RequestAttributeDataSourceValueProcessingArgs) ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingOutput).ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(ctx) } -type ServiceNamingConditionConditionProcessMetadataOutput struct{ *pulumi.OutputState } +// RequestAttributeDataSourceValueProcessingPtrInput is an input type that accepts RequestAttributeDataSourceValueProcessingArgs, RequestAttributeDataSourceValueProcessingPtr and RequestAttributeDataSourceValueProcessingPtrOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceValueProcessingPtrInput` via: +// +// RequestAttributeDataSourceValueProcessingArgs{...} +// +// or: +// +// nil +type RequestAttributeDataSourceValueProcessingPtrInput interface { + pulumi.Input -func (ServiceNamingConditionConditionProcessMetadataOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadata)(nil)).Elem() + ToRequestAttributeDataSourceValueProcessingPtrOutput() RequestAttributeDataSourceValueProcessingPtrOutput + ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(context.Context) RequestAttributeDataSourceValueProcessingPtrOutput } -func (o ServiceNamingConditionConditionProcessMetadataOutput) ToServiceNamingConditionConditionProcessMetadataOutput() ServiceNamingConditionConditionProcessMetadataOutput { - return o -} +type requestAttributeDataSourceValueProcessingPtrType RequestAttributeDataSourceValueProcessingArgs -func (o ServiceNamingConditionConditionProcessMetadataOutput) ToServiceNamingConditionConditionProcessMetadataOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataOutput { - return o +func RequestAttributeDataSourceValueProcessingPtr(v *RequestAttributeDataSourceValueProcessingArgs) RequestAttributeDataSourceValueProcessingPtrInput { + return (*requestAttributeDataSourceValueProcessingPtrType)(v) } -// The attribute to be used for comparision -func (o ServiceNamingConditionConditionProcessMetadataOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) +func (*requestAttributeDataSourceValueProcessingPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceValueProcessing)(nil)).Elem() } -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME -func (o ServiceNamingConditionConditionProcessMetadataOutput) DynamicKey() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadata) string { return v.DynamicKey }).(pulumi.StringOutput) +func (i *requestAttributeDataSourceValueProcessingPtrType) ToRequestAttributeDataSourceValueProcessingPtrOutput() RequestAttributeDataSourceValueProcessingPtrOutput { + return i.ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(context.Background()) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (i *requestAttributeDataSourceValueProcessingPtrType) ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingPtrOutput) } -type ServiceNamingConditionConditionProcessMetadataArrayOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceValueProcessingOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionProcessMetadataArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionProcessMetadata)(nil)).Elem() +func (RequestAttributeDataSourceValueProcessingOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceValueProcessing)(nil)).Elem() } -func (o ServiceNamingConditionConditionProcessMetadataArrayOutput) ToServiceNamingConditionConditionProcessMetadataArrayOutput() ServiceNamingConditionConditionProcessMetadataArrayOutput { +func (o RequestAttributeDataSourceValueProcessingOutput) ToRequestAttributeDataSourceValueProcessingOutput() RequestAttributeDataSourceValueProcessingOutput { return o } -func (o ServiceNamingConditionConditionProcessMetadataArrayOutput) ToServiceNamingConditionConditionProcessMetadataArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataArrayOutput { +func (o RequestAttributeDataSourceValueProcessingOutput) ToRequestAttributeDataSourceValueProcessingOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingOutput { return o } -func (o ServiceNamingConditionConditionProcessMetadataArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionProcessMetadataOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionProcessMetadata { - return vs[0].([]ServiceNamingConditionConditionProcessMetadata)[vs[1].(int)] - }).(ServiceNamingConditionConditionProcessMetadataOutput) -} - -type ServiceNamingConditionConditionProcessMetadataConditionKey struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME - DynamicKey string `pulumi:"dynamicKey"` - // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` -} - -// ServiceNamingConditionConditionProcessMetadataConditionKeyInput is an input type that accepts ServiceNamingConditionConditionProcessMetadataConditionKeyArgs and ServiceNamingConditionConditionProcessMetadataConditionKeyOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionProcessMetadataConditionKeyInput` via: -// -// ServiceNamingConditionConditionProcessMetadataConditionKeyArgs{...} -type ServiceNamingConditionConditionProcessMetadataConditionKeyInput interface { - pulumi.Input - - ToServiceNamingConditionConditionProcessMetadataConditionKeyOutput() ServiceNamingConditionConditionProcessMetadataConditionKeyOutput - ToServiceNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(context.Context) ServiceNamingConditionConditionProcessMetadataConditionKeyOutput -} - -type ServiceNamingConditionConditionProcessMetadataConditionKeyArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +func (o RequestAttributeDataSourceValueProcessingOutput) ToRequestAttributeDataSourceValueProcessingPtrOutput() RequestAttributeDataSourceValueProcessingPtrOutput { + return o.ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(context.Background()) } -func (ServiceNamingConditionConditionProcessMetadataConditionKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() +func (o RequestAttributeDataSourceValueProcessingOutput) ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceValueProcessing) *RequestAttributeDataSourceValueProcessing { + return &v + }).(RequestAttributeDataSourceValueProcessingPtrOutput) } -func (i ServiceNamingConditionConditionProcessMetadataConditionKeyArgs) ToServiceNamingConditionConditionProcessMetadataConditionKeyOutput() ServiceNamingConditionConditionProcessMetadataConditionKeyOutput { - return i.ToServiceNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(context.Background()) +// Preprocess by extracting a substring from the original value +func (o RequestAttributeDataSourceValueProcessingOutput) ExtractSubstring() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *RequestAttributeDataSourceValueProcessingExtractSubstring { + return v.ExtractSubstring + }).(RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) } -func (i ServiceNamingConditionConditionProcessMetadataConditionKeyArgs) ToServiceNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataConditionKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) +// Split (preprocessed) string values at this separator +func (o RequestAttributeDataSourceValueProcessingOutput) SplitAt() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *string { return v.SplitAt }).(pulumi.StringPtrOutput) } -// ServiceNamingConditionConditionProcessMetadataConditionKeyArrayInput is an input type that accepts ServiceNamingConditionConditionProcessMetadataConditionKeyArray and ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionProcessMetadataConditionKeyArrayInput` via: -// -// ServiceNamingConditionConditionProcessMetadataConditionKeyArray{ ServiceNamingConditionConditionProcessMetadataConditionKeyArgs{...} } -type ServiceNamingConditionConditionProcessMetadataConditionKeyArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput - ToServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput +// Prune Whitespaces. Defaults to false +func (o RequestAttributeDataSourceValueProcessingOutput) Trim() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *bool { return v.Trim }).(pulumi.BoolPtrOutput) } -type ServiceNamingConditionConditionProcessMetadataConditionKeyArray []ServiceNamingConditionConditionProcessMetadataConditionKeyInput - -func (ServiceNamingConditionConditionProcessMetadataConditionKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceValueProcessingOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionProcessMetadataConditionKeyArray) ToServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput { - return i.ToServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(context.Background()) +// IBM integration bus label node name condition for which the value is captured +func (o RequestAttributeDataSourceValueProcessingOutput) ValueCondition() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *RequestAttributeDataSourceValueProcessingValueCondition { + return v.ValueCondition + }).(RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) } -func (i ServiceNamingConditionConditionProcessMetadataConditionKeyArray) ToServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput) +// Extract value from captured data per regex +func (o RequestAttributeDataSourceValueProcessingOutput) ValueExtractorRegex() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *string { return v.ValueExtractorRegex }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionProcessMetadataConditionKeyOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceValueProcessingPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() +func (RequestAttributeDataSourceValueProcessingPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceValueProcessing)(nil)).Elem() } -func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) ToServiceNamingConditionConditionProcessMetadataConditionKeyOutput() ServiceNamingConditionConditionProcessMetadataConditionKeyOutput { +func (o RequestAttributeDataSourceValueProcessingPtrOutput) ToRequestAttributeDataSourceValueProcessingPtrOutput() RequestAttributeDataSourceValueProcessingPtrOutput { return o } -func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) ToServiceNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataConditionKeyOutput { +func (o RequestAttributeDataSourceValueProcessingPtrOutput) ToRequestAttributeDataSourceValueProcessingPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingPtrOutput { return o } -// The attribute to be used for comparision -func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) -} - -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME -func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) DynamicKey() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadataConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) +func (o RequestAttributeDataSourceValueProcessingPtrOutput) Elem() RequestAttributeDataSourceValueProcessingOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) RequestAttributeDataSourceValueProcessing { + if v != nil { + return *v + } + var ret RequestAttributeDataSourceValueProcessing + return ret + }).(RequestAttributeDataSourceValueProcessingOutput) } -// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +// Preprocess by extracting a substring from the original value +func (o RequestAttributeDataSourceValueProcessingPtrOutput) ExtractSubstring() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *RequestAttributeDataSourceValueProcessingExtractSubstring { + if v == nil { + return nil + } + return v.ExtractSubstring + }).(RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Split (preprocessed) string values at this separator +func (o RequestAttributeDataSourceValueProcessingPtrOutput) SplitAt() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *string { + if v == nil { + return nil + } + return v.SplitAt + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() +// Prune Whitespaces. Defaults to false +func (o RequestAttributeDataSourceValueProcessingPtrOutput) Trim() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *bool { + if v == nil { + return nil + } + return v.Trim + }).(pulumi.BoolPtrOutput) } -func (o ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput) ToServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput { - return o +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceValueProcessingPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput) ToServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput { - return o +// IBM integration bus label node name condition for which the value is captured +func (o RequestAttributeDataSourceValueProcessingPtrOutput) ValueCondition() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *RequestAttributeDataSourceValueProcessingValueCondition { + if v == nil { + return nil + } + return v.ValueCondition + }).(RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) } -func (o ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionProcessMetadataConditionKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionProcessMetadataConditionKey { - return vs[0].([]ServiceNamingConditionConditionProcessMetadataConditionKey)[vs[1].(int)] - }).(ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) +// Extract value from captured data per regex +func (o RequestAttributeDataSourceValueProcessingPtrOutput) ValueExtractorRegex() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *string { + if v == nil { + return nil + } + return v.ValueExtractorRegex + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionServiceTopology struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider +type RequestAttributeDataSourceValueProcessingExtractSubstring struct { + // The delimiter string + Delimiter string `pulumi:"delimiter"` + // The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed + EndDelimiter *string `pulumi:"endDelimiter"` + // The position of the extracted string relative to delimiters + Position string `pulumi:"position"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. - Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionServiceTopologyInput is an input type that accepts ServiceNamingConditionConditionServiceTopologyArgs and ServiceNamingConditionConditionServiceTopologyOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTopologyInput` via: +// RequestAttributeDataSourceValueProcessingExtractSubstringInput is an input type that accepts RequestAttributeDataSourceValueProcessingExtractSubstringArgs and RequestAttributeDataSourceValueProcessingExtractSubstringOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceValueProcessingExtractSubstringInput` via: // -// ServiceNamingConditionConditionServiceTopologyArgs{...} -type ServiceNamingConditionConditionServiceTopologyInput interface { +// RequestAttributeDataSourceValueProcessingExtractSubstringArgs{...} +type RequestAttributeDataSourceValueProcessingExtractSubstringInput interface { pulumi.Input - ToServiceNamingConditionConditionServiceTopologyOutput() ServiceNamingConditionConditionServiceTopologyOutput - ToServiceNamingConditionConditionServiceTopologyOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTopologyOutput + ToRequestAttributeDataSourceValueProcessingExtractSubstringOutput() RequestAttributeDataSourceValueProcessingExtractSubstringOutput + ToRequestAttributeDataSourceValueProcessingExtractSubstringOutputWithContext(context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringOutput } -type ServiceNamingConditionConditionServiceTopologyArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider +type RequestAttributeDataSourceValueProcessingExtractSubstringArgs struct { + // The delimiter string + Delimiter pulumi.StringInput `pulumi:"delimiter"` + // The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed + EndDelimiter pulumi.StringPtrInput `pulumi:"endDelimiter"` + // The position of the extracted string relative to delimiters + Position pulumi.StringInput `pulumi:"position"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. - Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionServiceTopologyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionServiceTopology)(nil)).Elem() +func (RequestAttributeDataSourceValueProcessingExtractSubstringArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceValueProcessingExtractSubstring)(nil)).Elem() +} + +func (i RequestAttributeDataSourceValueProcessingExtractSubstringArgs) ToRequestAttributeDataSourceValueProcessingExtractSubstringOutput() RequestAttributeDataSourceValueProcessingExtractSubstringOutput { + return i.ToRequestAttributeDataSourceValueProcessingExtractSubstringOutputWithContext(context.Background()) +} + +func (i RequestAttributeDataSourceValueProcessingExtractSubstringArgs) ToRequestAttributeDataSourceValueProcessingExtractSubstringOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingExtractSubstringOutput) } -func (i ServiceNamingConditionConditionServiceTopologyArgs) ToServiceNamingConditionConditionServiceTopologyOutput() ServiceNamingConditionConditionServiceTopologyOutput { - return i.ToServiceNamingConditionConditionServiceTopologyOutputWithContext(context.Background()) +func (i RequestAttributeDataSourceValueProcessingExtractSubstringArgs) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { + return i.ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionServiceTopologyArgs) ToServiceNamingConditionConditionServiceTopologyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTopologyOutput) +func (i RequestAttributeDataSourceValueProcessingExtractSubstringArgs) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingExtractSubstringOutput).ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionServiceTopologyArrayInput is an input type that accepts ServiceNamingConditionConditionServiceTopologyArray and ServiceNamingConditionConditionServiceTopologyArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTopologyArrayInput` via: +// RequestAttributeDataSourceValueProcessingExtractSubstringPtrInput is an input type that accepts RequestAttributeDataSourceValueProcessingExtractSubstringArgs, RequestAttributeDataSourceValueProcessingExtractSubstringPtr and RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceValueProcessingExtractSubstringPtrInput` via: +// +// RequestAttributeDataSourceValueProcessingExtractSubstringArgs{...} // -// ServiceNamingConditionConditionServiceTopologyArray{ ServiceNamingConditionConditionServiceTopologyArgs{...} } -type ServiceNamingConditionConditionServiceTopologyArrayInput interface { +// or: +// +// nil +type RequestAttributeDataSourceValueProcessingExtractSubstringPtrInput interface { pulumi.Input - ToServiceNamingConditionConditionServiceTopologyArrayOutput() ServiceNamingConditionConditionServiceTopologyArrayOutput - ToServiceNamingConditionConditionServiceTopologyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTopologyArrayOutput + ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput + ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput } -type ServiceNamingConditionConditionServiceTopologyArray []ServiceNamingConditionConditionServiceTopologyInput +type requestAttributeDataSourceValueProcessingExtractSubstringPtrType RequestAttributeDataSourceValueProcessingExtractSubstringArgs + +func RequestAttributeDataSourceValueProcessingExtractSubstringPtr(v *RequestAttributeDataSourceValueProcessingExtractSubstringArgs) RequestAttributeDataSourceValueProcessingExtractSubstringPtrInput { + return (*requestAttributeDataSourceValueProcessingExtractSubstringPtrType)(v) +} -func (ServiceNamingConditionConditionServiceTopologyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceTopology)(nil)).Elem() +func (*requestAttributeDataSourceValueProcessingExtractSubstringPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceValueProcessingExtractSubstring)(nil)).Elem() } -func (i ServiceNamingConditionConditionServiceTopologyArray) ToServiceNamingConditionConditionServiceTopologyArrayOutput() ServiceNamingConditionConditionServiceTopologyArrayOutput { - return i.ToServiceNamingConditionConditionServiceTopologyArrayOutputWithContext(context.Background()) +func (i *requestAttributeDataSourceValueProcessingExtractSubstringPtrType) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { + return i.ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionServiceTopologyArray) ToServiceNamingConditionConditionServiceTopologyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTopologyArrayOutput) +func (i *requestAttributeDataSourceValueProcessingExtractSubstringPtrType) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) } -type ServiceNamingConditionConditionServiceTopologyOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceValueProcessingExtractSubstringOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionServiceTopologyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionServiceTopology)(nil)).Elem() +func (RequestAttributeDataSourceValueProcessingExtractSubstringOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceValueProcessingExtractSubstring)(nil)).Elem() } -func (o ServiceNamingConditionConditionServiceTopologyOutput) ToServiceNamingConditionConditionServiceTopologyOutput() ServiceNamingConditionConditionServiceTopologyOutput { +func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) ToRequestAttributeDataSourceValueProcessingExtractSubstringOutput() RequestAttributeDataSourceValueProcessingExtractSubstringOutput { return o } -func (o ServiceNamingConditionConditionServiceTopologyOutput) ToServiceNamingConditionConditionServiceTopologyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyOutput { +func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) ToRequestAttributeDataSourceValueProcessingExtractSubstringOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionServiceTopologyOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { + return o.ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(context.Background()) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionServiceTopologyOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopology) string { return v.Operator }).(pulumi.StringOutput) +func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceValueProcessingExtractSubstring) *RequestAttributeDataSourceValueProcessingExtractSubstring { + return &v + }).(RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionServiceTopologyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// The delimiter string +func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) Delimiter() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingExtractSubstring) string { return v.Delimiter }).(pulumi.StringOutput) } -// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. -func (o ServiceNamingConditionConditionServiceTopologyOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopology) *string { return v.Value }).(pulumi.StringPtrOutput) +// The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed +func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) EndDelimiter() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingExtractSubstring) *string { return v.EndDelimiter }).(pulumi.StringPtrOutput) +} + +// The position of the extracted string relative to delimiters +func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) Position() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingExtractSubstring) string { return v.Position }).(pulumi.StringOutput) +} + +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingExtractSubstring) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionServiceTopologyArrayOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionServiceTopologyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceTopology)(nil)).Elem() +func (RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceValueProcessingExtractSubstring)(nil)).Elem() } -func (o ServiceNamingConditionConditionServiceTopologyArrayOutput) ToServiceNamingConditionConditionServiceTopologyArrayOutput() ServiceNamingConditionConditionServiceTopologyArrayOutput { +func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { return o } -func (o ServiceNamingConditionConditionServiceTopologyArrayOutput) ToServiceNamingConditionConditionServiceTopologyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyArrayOutput { +func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) ToRequestAttributeDataSourceValueProcessingExtractSubstringPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { return o } -func (o ServiceNamingConditionConditionServiceTopologyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionServiceTopologyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionServiceTopology { - return vs[0].([]ServiceNamingConditionConditionServiceTopology)[vs[1].(int)] - }).(ServiceNamingConditionConditionServiceTopologyOutput) +func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) Elem() RequestAttributeDataSourceValueProcessingExtractSubstringOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingExtractSubstring) RequestAttributeDataSourceValueProcessingExtractSubstring { + if v != nil { + return *v + } + var ret RequestAttributeDataSourceValueProcessingExtractSubstring + return ret + }).(RequestAttributeDataSourceValueProcessingExtractSubstringOutput) +} + +// The delimiter string +func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) Delimiter() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingExtractSubstring) *string { + if v == nil { + return nil + } + return &v.Delimiter + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionServiceTopologyComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** +// The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed +func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) EndDelimiter() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingExtractSubstring) *string { + if v == nil { + return nil + } + return v.EndDelimiter + }).(pulumi.StringPtrOutput) +} + +// The position of the extracted string relative to delimiters +func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) Position() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingExtractSubstring) *string { + if v == nil { + return nil + } + return &v.Position + }).(pulumi.StringPtrOutput) +} + +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingExtractSubstring) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +type RequestAttributeDataSourceValueProcessingValueCondition struct { + // Negate the comparison Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + // Operator comparing the extracted value to the comparison value Operator string `pulumi:"operator"` - // if specified, needs to be SERVICE_TOPOLOGY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. - Value *string `pulumi:"value"` + // The value to compare to + Value string `pulumi:"value"` } -// ServiceNamingConditionConditionServiceTopologyComparisonInput is an input type that accepts ServiceNamingConditionConditionServiceTopologyComparisonArgs and ServiceNamingConditionConditionServiceTopologyComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTopologyComparisonInput` via: +// RequestAttributeDataSourceValueProcessingValueConditionInput is an input type that accepts RequestAttributeDataSourceValueProcessingValueConditionArgs and RequestAttributeDataSourceValueProcessingValueConditionOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceValueProcessingValueConditionInput` via: // -// ServiceNamingConditionConditionServiceTopologyComparisonArgs{...} -type ServiceNamingConditionConditionServiceTopologyComparisonInput interface { +// RequestAttributeDataSourceValueProcessingValueConditionArgs{...} +type RequestAttributeDataSourceValueProcessingValueConditionInput interface { pulumi.Input - ToServiceNamingConditionConditionServiceTopologyComparisonOutput() ServiceNamingConditionConditionServiceTopologyComparisonOutput - ToServiceNamingConditionConditionServiceTopologyComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTopologyComparisonOutput + ToRequestAttributeDataSourceValueProcessingValueConditionOutput() RequestAttributeDataSourceValueProcessingValueConditionOutput + ToRequestAttributeDataSourceValueProcessingValueConditionOutputWithContext(context.Context) RequestAttributeDataSourceValueProcessingValueConditionOutput } -type ServiceNamingConditionConditionServiceTopologyComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** +type RequestAttributeDataSourceValueProcessingValueConditionArgs struct { + // Negate the comparison Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + // Operator comparing the extracted value to the comparison value Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be SERVICE_TOPOLOGY - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringInput `pulumi:"value"` +} + +func (RequestAttributeDataSourceValueProcessingValueConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceValueProcessingValueCondition)(nil)).Elem() +} + +func (i RequestAttributeDataSourceValueProcessingValueConditionArgs) ToRequestAttributeDataSourceValueProcessingValueConditionOutput() RequestAttributeDataSourceValueProcessingValueConditionOutput { + return i.ToRequestAttributeDataSourceValueProcessingValueConditionOutputWithContext(context.Background()) } -func (ServiceNamingConditionConditionServiceTopologyComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionServiceTopologyComparison)(nil)).Elem() +func (i RequestAttributeDataSourceValueProcessingValueConditionArgs) ToRequestAttributeDataSourceValueProcessingValueConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingValueConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingValueConditionOutput) } -func (i ServiceNamingConditionConditionServiceTopologyComparisonArgs) ToServiceNamingConditionConditionServiceTopologyComparisonOutput() ServiceNamingConditionConditionServiceTopologyComparisonOutput { - return i.ToServiceNamingConditionConditionServiceTopologyComparisonOutputWithContext(context.Background()) +func (i RequestAttributeDataSourceValueProcessingValueConditionArgs) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutput() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { + return i.ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionServiceTopologyComparisonArgs) ToServiceNamingConditionConditionServiceTopologyComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTopologyComparisonOutput) +func (i RequestAttributeDataSourceValueProcessingValueConditionArgs) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingValueConditionOutput).ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionServiceTopologyComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionServiceTopologyComparisonArray and ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTopologyComparisonArrayInput` via: +// RequestAttributeDataSourceValueProcessingValueConditionPtrInput is an input type that accepts RequestAttributeDataSourceValueProcessingValueConditionArgs, RequestAttributeDataSourceValueProcessingValueConditionPtr and RequestAttributeDataSourceValueProcessingValueConditionPtrOutput values. +// You can construct a concrete instance of `RequestAttributeDataSourceValueProcessingValueConditionPtrInput` via: +// +// RequestAttributeDataSourceValueProcessingValueConditionArgs{...} +// +// or: // -// ServiceNamingConditionConditionServiceTopologyComparisonArray{ ServiceNamingConditionConditionServiceTopologyComparisonArgs{...} } -type ServiceNamingConditionConditionServiceTopologyComparisonArrayInput interface { +// nil +type RequestAttributeDataSourceValueProcessingValueConditionPtrInput interface { pulumi.Input - ToServiceNamingConditionConditionServiceTopologyComparisonArrayOutput() ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput - ToServiceNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput + ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutput() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput + ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(context.Context) RequestAttributeDataSourceValueProcessingValueConditionPtrOutput } -type ServiceNamingConditionConditionServiceTopologyComparisonArray []ServiceNamingConditionConditionServiceTopologyComparisonInput +type requestAttributeDataSourceValueProcessingValueConditionPtrType RequestAttributeDataSourceValueProcessingValueConditionArgs + +func RequestAttributeDataSourceValueProcessingValueConditionPtr(v *RequestAttributeDataSourceValueProcessingValueConditionArgs) RequestAttributeDataSourceValueProcessingValueConditionPtrInput { + return (*requestAttributeDataSourceValueProcessingValueConditionPtrType)(v) +} -func (ServiceNamingConditionConditionServiceTopologyComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceTopologyComparison)(nil)).Elem() +func (*requestAttributeDataSourceValueProcessingValueConditionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceValueProcessingValueCondition)(nil)).Elem() } -func (i ServiceNamingConditionConditionServiceTopologyComparisonArray) ToServiceNamingConditionConditionServiceTopologyComparisonArrayOutput() ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput { - return i.ToServiceNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(context.Background()) +func (i *requestAttributeDataSourceValueProcessingValueConditionPtrType) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutput() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { + return i.ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionServiceTopologyComparisonArray) ToServiceNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput) +func (i *requestAttributeDataSourceValueProcessingValueConditionPtrType) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) } -type ServiceNamingConditionConditionServiceTopologyComparisonOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceValueProcessingValueConditionOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionServiceTopologyComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionServiceTopologyComparison)(nil)).Elem() +func (RequestAttributeDataSourceValueProcessingValueConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestAttributeDataSourceValueProcessingValueCondition)(nil)).Elem() } -func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) ToServiceNamingConditionConditionServiceTopologyComparisonOutput() ServiceNamingConditionConditionServiceTopologyComparisonOutput { +func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) ToRequestAttributeDataSourceValueProcessingValueConditionOutput() RequestAttributeDataSourceValueProcessingValueConditionOutput { return o } -func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) ToServiceNamingConditionConditionServiceTopologyComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyComparisonOutput { +func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) ToRequestAttributeDataSourceValueProcessingValueConditionOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingValueConditionOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutput() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { + return o.ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(context.Background()) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestAttributeDataSourceValueProcessingValueCondition) *RequestAttributeDataSourceValueProcessingValueCondition { + return &v + }).(RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) } -// if specified, needs to be SERVICE_TOPOLOGY -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Negate the comparison +func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingValueCondition) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Operator comparing the extracted value to the comparison value +func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingValueCondition) string { return v.Operator }).(pulumi.StringOutput) } -// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. -func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingValueCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingValueCondition) string { return v.Value }).(pulumi.StringOutput) } -type ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput struct{ *pulumi.OutputState } +type RequestAttributeDataSourceValueProcessingValueConditionPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceTopologyComparison)(nil)).Elem() +func (RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestAttributeDataSourceValueProcessingValueCondition)(nil)).Elem() } -func (o ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput) ToServiceNamingConditionConditionServiceTopologyComparisonArrayOutput() ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput { +func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutput() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { return o } -func (o ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput) ToServiceNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput { +func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) ToRequestAttributeDataSourceValueProcessingValueConditionPtrOutputWithContext(ctx context.Context) RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { return o } -func (o ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionServiceTopologyComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionServiceTopologyComparison { - return vs[0].([]ServiceNamingConditionConditionServiceTopologyComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionServiceTopologyComparisonOutput) +func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Elem() RequestAttributeDataSourceValueProcessingValueConditionOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingValueCondition) RequestAttributeDataSourceValueProcessingValueCondition { + if v != nil { + return *v + } + var ret RequestAttributeDataSourceValueProcessingValueCondition + return ret + }).(RequestAttributeDataSourceValueProcessingValueConditionOutput) +} + +// Negate the comparison +func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingValueCondition) *bool { + if v == nil { + return nil + } + return v.Negate + }).(pulumi.BoolPtrOutput) } -type ServiceNamingConditionConditionServiceType struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. - Value *string `pulumi:"value"` +// Operator comparing the extracted value to the comparison value +func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingValueCondition) *string { + if v == nil { + return nil + } + return &v.Operator + }).(pulumi.StringPtrOutput) +} + +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingValueCondition) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingValueCondition) *string { + if v == nil { + return nil + } + return &v.Value + }).(pulumi.StringPtrOutput) +} + +type RequestNamingConditions struct { + // A conditions for the metric usage + Conditions []RequestNamingConditionsCondition `pulumi:"conditions"` } -// ServiceNamingConditionConditionServiceTypeInput is an input type that accepts ServiceNamingConditionConditionServiceTypeArgs and ServiceNamingConditionConditionServiceTypeOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTypeInput` via: +// RequestNamingConditionsInput is an input type that accepts RequestNamingConditionsArgs and RequestNamingConditionsOutput values. +// You can construct a concrete instance of `RequestNamingConditionsInput` via: // -// ServiceNamingConditionConditionServiceTypeArgs{...} -type ServiceNamingConditionConditionServiceTypeInput interface { +// RequestNamingConditionsArgs{...} +type RequestNamingConditionsInput interface { pulumi.Input - ToServiceNamingConditionConditionServiceTypeOutput() ServiceNamingConditionConditionServiceTypeOutput - ToServiceNamingConditionConditionServiceTypeOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTypeOutput + ToRequestNamingConditionsOutput() RequestNamingConditionsOutput + ToRequestNamingConditionsOutputWithContext(context.Context) RequestNamingConditionsOutput } -type ServiceNamingConditionConditionServiceTypeArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. - Value pulumi.StringPtrInput `pulumi:"value"` +type RequestNamingConditionsArgs struct { + // A conditions for the metric usage + Conditions RequestNamingConditionsConditionArrayInput `pulumi:"conditions"` +} + +func (RequestNamingConditionsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditions)(nil)).Elem() +} + +func (i RequestNamingConditionsArgs) ToRequestNamingConditionsOutput() RequestNamingConditionsOutput { + return i.ToRequestNamingConditionsOutputWithContext(context.Background()) } -func (ServiceNamingConditionConditionServiceTypeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionServiceType)(nil)).Elem() +func (i RequestNamingConditionsArgs) ToRequestNamingConditionsOutputWithContext(ctx context.Context) RequestNamingConditionsOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsOutput) } -func (i ServiceNamingConditionConditionServiceTypeArgs) ToServiceNamingConditionConditionServiceTypeOutput() ServiceNamingConditionConditionServiceTypeOutput { - return i.ToServiceNamingConditionConditionServiceTypeOutputWithContext(context.Background()) +func (i RequestNamingConditionsArgs) ToRequestNamingConditionsPtrOutput() RequestNamingConditionsPtrOutput { + return i.ToRequestNamingConditionsPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionServiceTypeArgs) ToServiceNamingConditionConditionServiceTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTypeOutput) +func (i RequestNamingConditionsArgs) ToRequestNamingConditionsPtrOutputWithContext(ctx context.Context) RequestNamingConditionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsOutput).ToRequestNamingConditionsPtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionServiceTypeArrayInput is an input type that accepts ServiceNamingConditionConditionServiceTypeArray and ServiceNamingConditionConditionServiceTypeArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTypeArrayInput` via: +// RequestNamingConditionsPtrInput is an input type that accepts RequestNamingConditionsArgs, RequestNamingConditionsPtr and RequestNamingConditionsPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsPtrInput` via: +// +// RequestNamingConditionsArgs{...} +// +// or: // -// ServiceNamingConditionConditionServiceTypeArray{ ServiceNamingConditionConditionServiceTypeArgs{...} } -type ServiceNamingConditionConditionServiceTypeArrayInput interface { +// nil +type RequestNamingConditionsPtrInput interface { pulumi.Input - ToServiceNamingConditionConditionServiceTypeArrayOutput() ServiceNamingConditionConditionServiceTypeArrayOutput - ToServiceNamingConditionConditionServiceTypeArrayOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTypeArrayOutput + ToRequestNamingConditionsPtrOutput() RequestNamingConditionsPtrOutput + ToRequestNamingConditionsPtrOutputWithContext(context.Context) RequestNamingConditionsPtrOutput } -type ServiceNamingConditionConditionServiceTypeArray []ServiceNamingConditionConditionServiceTypeInput +type requestNamingConditionsPtrType RequestNamingConditionsArgs + +func RequestNamingConditionsPtr(v *RequestNamingConditionsArgs) RequestNamingConditionsPtrInput { + return (*requestNamingConditionsPtrType)(v) +} -func (ServiceNamingConditionConditionServiceTypeArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceType)(nil)).Elem() +func (*requestNamingConditionsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditions)(nil)).Elem() } -func (i ServiceNamingConditionConditionServiceTypeArray) ToServiceNamingConditionConditionServiceTypeArrayOutput() ServiceNamingConditionConditionServiceTypeArrayOutput { - return i.ToServiceNamingConditionConditionServiceTypeArrayOutputWithContext(context.Background()) +func (i *requestNamingConditionsPtrType) ToRequestNamingConditionsPtrOutput() RequestNamingConditionsPtrOutput { + return i.ToRequestNamingConditionsPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionServiceTypeArray) ToServiceNamingConditionConditionServiceTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTypeArrayOutput) +func (i *requestNamingConditionsPtrType) ToRequestNamingConditionsPtrOutputWithContext(ctx context.Context) RequestNamingConditionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsPtrOutput) } -type ServiceNamingConditionConditionServiceTypeOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionServiceTypeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionServiceType)(nil)).Elem() +func (RequestNamingConditionsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditions)(nil)).Elem() } -func (o ServiceNamingConditionConditionServiceTypeOutput) ToServiceNamingConditionConditionServiceTypeOutput() ServiceNamingConditionConditionServiceTypeOutput { +func (o RequestNamingConditionsOutput) ToRequestNamingConditionsOutput() RequestNamingConditionsOutput { return o } -func (o ServiceNamingConditionConditionServiceTypeOutput) ToServiceNamingConditionConditionServiceTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeOutput { +func (o RequestNamingConditionsOutput) ToRequestNamingConditionsOutputWithContext(ctx context.Context) RequestNamingConditionsOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionServiceTypeOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionServiceTypeOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceType) string { return v.Operator }).(pulumi.StringOutput) +func (o RequestNamingConditionsOutput) ToRequestNamingConditionsPtrOutput() RequestNamingConditionsPtrOutput { + return o.ToRequestNamingConditionsPtrOutputWithContext(context.Background()) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionServiceTypeOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +func (o RequestNamingConditionsOutput) ToRequestNamingConditionsPtrOutputWithContext(ctx context.Context) RequestNamingConditionsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditions) *RequestNamingConditions { + return &v + }).(RequestNamingConditionsPtrOutput) } -// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. -func (o ServiceNamingConditionConditionServiceTypeOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceType) *string { return v.Value }).(pulumi.StringPtrOutput) +// A conditions for the metric usage +func (o RequestNamingConditionsOutput) Conditions() RequestNamingConditionsConditionArrayOutput { + return o.ApplyT(func(v RequestNamingConditions) []RequestNamingConditionsCondition { return v.Conditions }).(RequestNamingConditionsConditionArrayOutput) } -type ServiceNamingConditionConditionServiceTypeArrayOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionServiceTypeArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceType)(nil)).Elem() +func (RequestNamingConditionsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditions)(nil)).Elem() } -func (o ServiceNamingConditionConditionServiceTypeArrayOutput) ToServiceNamingConditionConditionServiceTypeArrayOutput() ServiceNamingConditionConditionServiceTypeArrayOutput { +func (o RequestNamingConditionsPtrOutput) ToRequestNamingConditionsPtrOutput() RequestNamingConditionsPtrOutput { return o } -func (o ServiceNamingConditionConditionServiceTypeArrayOutput) ToServiceNamingConditionConditionServiceTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeArrayOutput { +func (o RequestNamingConditionsPtrOutput) ToRequestNamingConditionsPtrOutputWithContext(ctx context.Context) RequestNamingConditionsPtrOutput { return o } -func (o ServiceNamingConditionConditionServiceTypeArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionServiceTypeOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionServiceType { - return vs[0].([]ServiceNamingConditionConditionServiceType)[vs[1].(int)] - }).(ServiceNamingConditionConditionServiceTypeOutput) +func (o RequestNamingConditionsPtrOutput) Elem() RequestNamingConditionsOutput { + return o.ApplyT(func(v *RequestNamingConditions) RequestNamingConditions { + if v != nil { + return *v + } + var ret RequestNamingConditions + return ret + }).(RequestNamingConditionsOutput) } -type ServiceNamingConditionConditionServiceTypeComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be SERVICE_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +// A conditions for the metric usage +func (o RequestNamingConditionsPtrOutput) Conditions() RequestNamingConditionsConditionArrayOutput { + return o.ApplyT(func(v *RequestNamingConditions) []RequestNamingConditionsCondition { + if v == nil { + return nil + } + return v.Conditions + }).(RequestNamingConditionsConditionArrayOutput) +} + +type RequestNamingConditionsCondition struct { + // The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + Attribute string `pulumi:"attribute"` + // Type-specific comparison for attributes + Comparison RequestNamingConditionsConditionComparison `pulumi:"comparison"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. - Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionServiceTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionServiceTypeComparisonArgs and ServiceNamingConditionConditionServiceTypeComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTypeComparisonInput` via: +// RequestNamingConditionsConditionInput is an input type that accepts RequestNamingConditionsConditionArgs and RequestNamingConditionsConditionOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionInput` via: // -// ServiceNamingConditionConditionServiceTypeComparisonArgs{...} -type ServiceNamingConditionConditionServiceTypeComparisonInput interface { +// RequestNamingConditionsConditionArgs{...} +type RequestNamingConditionsConditionInput interface { pulumi.Input - ToServiceNamingConditionConditionServiceTypeComparisonOutput() ServiceNamingConditionConditionServiceTypeComparisonOutput - ToServiceNamingConditionConditionServiceTypeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTypeComparisonOutput + ToRequestNamingConditionsConditionOutput() RequestNamingConditionsConditionOutput + ToRequestNamingConditionsConditionOutputWithContext(context.Context) RequestNamingConditionsConditionOutput } -type ServiceNamingConditionConditionServiceTypeComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be SERVICE_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +type RequestNamingConditionsConditionArgs struct { + // The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + Attribute pulumi.StringInput `pulumi:"attribute"` + // Type-specific comparison for attributes + Comparison RequestNamingConditionsConditionComparisonInput `pulumi:"comparison"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. - Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionServiceTypeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionServiceTypeComparison)(nil)).Elem() +func (RequestNamingConditionsConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsCondition)(nil)).Elem() } -func (i ServiceNamingConditionConditionServiceTypeComparisonArgs) ToServiceNamingConditionConditionServiceTypeComparisonOutput() ServiceNamingConditionConditionServiceTypeComparisonOutput { - return i.ToServiceNamingConditionConditionServiceTypeComparisonOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionArgs) ToRequestNamingConditionsConditionOutput() RequestNamingConditionsConditionOutput { + return i.ToRequestNamingConditionsConditionOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionServiceTypeComparisonArgs) ToServiceNamingConditionConditionServiceTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTypeComparisonOutput) +func (i RequestNamingConditionsConditionArgs) ToRequestNamingConditionsConditionOutputWithContext(ctx context.Context) RequestNamingConditionsConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionOutput) } -// ServiceNamingConditionConditionServiceTypeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionServiceTypeComparisonArray and ServiceNamingConditionConditionServiceTypeComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTypeComparisonArrayInput` via: +// RequestNamingConditionsConditionArrayInput is an input type that accepts RequestNamingConditionsConditionArray and RequestNamingConditionsConditionArrayOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionArrayInput` via: // -// ServiceNamingConditionConditionServiceTypeComparisonArray{ ServiceNamingConditionConditionServiceTypeComparisonArgs{...} } -type ServiceNamingConditionConditionServiceTypeComparisonArrayInput interface { +// RequestNamingConditionsConditionArray{ RequestNamingConditionsConditionArgs{...} } +type RequestNamingConditionsConditionArrayInput interface { pulumi.Input - ToServiceNamingConditionConditionServiceTypeComparisonArrayOutput() ServiceNamingConditionConditionServiceTypeComparisonArrayOutput - ToServiceNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTypeComparisonArrayOutput + ToRequestNamingConditionsConditionArrayOutput() RequestNamingConditionsConditionArrayOutput + ToRequestNamingConditionsConditionArrayOutputWithContext(context.Context) RequestNamingConditionsConditionArrayOutput } -type ServiceNamingConditionConditionServiceTypeComparisonArray []ServiceNamingConditionConditionServiceTypeComparisonInput +type RequestNamingConditionsConditionArray []RequestNamingConditionsConditionInput -func (ServiceNamingConditionConditionServiceTypeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceTypeComparison)(nil)).Elem() +func (RequestNamingConditionsConditionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]RequestNamingConditionsCondition)(nil)).Elem() } -func (i ServiceNamingConditionConditionServiceTypeComparisonArray) ToServiceNamingConditionConditionServiceTypeComparisonArrayOutput() ServiceNamingConditionConditionServiceTypeComparisonArrayOutput { - return i.ToServiceNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionArray) ToRequestNamingConditionsConditionArrayOutput() RequestNamingConditionsConditionArrayOutput { + return i.ToRequestNamingConditionsConditionArrayOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionServiceTypeComparisonArray) ToServiceNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTypeComparisonArrayOutput) +func (i RequestNamingConditionsConditionArray) ToRequestNamingConditionsConditionArrayOutputWithContext(ctx context.Context) RequestNamingConditionsConditionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionArrayOutput) } -type ServiceNamingConditionConditionServiceTypeComparisonOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionServiceTypeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionServiceTypeComparison)(nil)).Elem() +func (RequestNamingConditionsConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsCondition)(nil)).Elem() } -func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) ToServiceNamingConditionConditionServiceTypeComparisonOutput() ServiceNamingConditionConditionServiceTypeComparisonOutput { +func (o RequestNamingConditionsConditionOutput) ToRequestNamingConditionsConditionOutput() RequestNamingConditionsConditionOutput { return o } -func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) ToServiceNamingConditionConditionServiceTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeComparisonOutput { +func (o RequestNamingConditionsConditionOutput) ToRequestNamingConditionsConditionOutputWithContext(ctx context.Context) RequestNamingConditionsConditionOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` +func (o RequestNamingConditionsConditionOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v RequestNamingConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +// Type-specific comparison for attributes +func (o RequestNamingConditionsConditionOutput) Comparison() RequestNamingConditionsConditionComparisonOutput { + return o.ApplyT(func(v RequestNamingConditionsCondition) RequestNamingConditionsConditionComparison { + return v.Comparison + }).(RequestNamingConditionsConditionComparisonOutput) } -// if specified, needs to be SERVICE_TYPE -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +type RequestNamingConditionsConditionArrayOutput struct{ *pulumi.OutputState } + +func (RequestNamingConditionsConditionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]RequestNamingConditionsCondition)(nil)).Elem() } -// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. -func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o RequestNamingConditionsConditionArrayOutput) ToRequestNamingConditionsConditionArrayOutput() RequestNamingConditionsConditionArrayOutput { + return o +} + +func (o RequestNamingConditionsConditionArrayOutput) ToRequestNamingConditionsConditionArrayOutputWithContext(ctx context.Context) RequestNamingConditionsConditionArrayOutput { + return o +} + +func (o RequestNamingConditionsConditionArrayOutput) Index(i pulumi.IntInput) RequestNamingConditionsConditionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) RequestNamingConditionsCondition { + return vs[0].([]RequestNamingConditionsCondition)[vs[1].(int)] + }).(RequestNamingConditionsConditionOutput) +} + +type RequestNamingConditionsConditionComparison struct { + // Boolean Comparison for `BOOLEAN` attributes + Boolean *RequestNamingConditionsConditionComparisonBoolean `pulumi:"boolean"` + // Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + EsbInputNodeType *RequestNamingConditionsConditionComparisonEsbInputNodeType `pulumi:"esbInputNodeType"` + // Comparison for `FAILED_STATE` attributes + FailedState *RequestNamingConditionsConditionComparisonFailedState `pulumi:"failedState"` + // Comparison for `FAILURE_REASON` attributes + FailureReason *RequestNamingConditionsConditionComparisonFailureReason `pulumi:"failureReason"` + // Comparison for `FAST_STRING` attributes. Use it for all service property attributes + FastString *RequestNamingConditionsConditionComparisonFastString `pulumi:"fastString"` + // Comparison for `FLAW_STATE` attributes + FlawState *RequestNamingConditionsConditionComparisonFlawState `pulumi:"flawState"` + // Comparison for `NUMBER` attributes + Generic *RequestNamingConditionsConditionComparisonGeneric `pulumi:"generic"` + // Comparison for `HTTP_METHOD` attributes + HttpMethod *RequestNamingConditionsConditionComparisonHttpMethod `pulumi:"httpMethod"` + // Comparison for `HTTP_STATUS_CLASS` attributes + HttpStatusClass *RequestNamingConditionsConditionComparisonHttpStatusClass `pulumi:"httpStatusClass"` + // Comparison for `IIB_INPUT_NODE_TYPE` attributes + IibInputNodeType *RequestNamingConditionsConditionComparisonIibInputNodeType `pulumi:"iibInputNodeType"` + // Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + Negate *bool `pulumi:"negate"` + // Comparison for `NUMBER` attributes + Number *RequestNamingConditionsConditionComparisonNumber `pulumi:"number"` + // Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + NumberRequestAttribute *RequestNamingConditionsConditionComparisonNumberRequestAttribute `pulumi:"numberRequestAttribute"` + // Comparison for `SERVICE_TYPE` attributes + ServiceType *RequestNamingConditionsConditionComparisonServiceType `pulumi:"serviceType"` + // Comparison for `STRING` attributes + String *RequestNamingConditionsConditionComparisonString `pulumi:"string"` + // Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + StringRequestAttribute *RequestNamingConditionsConditionComparisonStringRequestAttribute `pulumi:"stringRequestAttribute"` + // Comparison for `TAG` attributes + Tag *RequestNamingConditionsConditionComparisonTag `pulumi:"tag"` + // Comparison for `ZOS_CALL_TYPE` attributes + ZosCallType *RequestNamingConditionsConditionComparisonZosCallType `pulumi:"zosCallType"` } -type ServiceNamingConditionConditionServiceTypeComparisonArrayOutput struct{ *pulumi.OutputState } +// RequestNamingConditionsConditionComparisonInput is an input type that accepts RequestNamingConditionsConditionComparisonArgs and RequestNamingConditionsConditionComparisonOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonInput` via: +// +// RequestNamingConditionsConditionComparisonArgs{...} +type RequestNamingConditionsConditionComparisonInput interface { + pulumi.Input -func (ServiceNamingConditionConditionServiceTypeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceTypeComparison)(nil)).Elem() + ToRequestNamingConditionsConditionComparisonOutput() RequestNamingConditionsConditionComparisonOutput + ToRequestNamingConditionsConditionComparisonOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonOutput } -func (o ServiceNamingConditionConditionServiceTypeComparisonArrayOutput) ToServiceNamingConditionConditionServiceTypeComparisonArrayOutput() ServiceNamingConditionConditionServiceTypeComparisonArrayOutput { - return o +type RequestNamingConditionsConditionComparisonArgs struct { + // Boolean Comparison for `BOOLEAN` attributes + Boolean RequestNamingConditionsConditionComparisonBooleanPtrInput `pulumi:"boolean"` + // Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + EsbInputNodeType RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrInput `pulumi:"esbInputNodeType"` + // Comparison for `FAILED_STATE` attributes + FailedState RequestNamingConditionsConditionComparisonFailedStatePtrInput `pulumi:"failedState"` + // Comparison for `FAILURE_REASON` attributes + FailureReason RequestNamingConditionsConditionComparisonFailureReasonPtrInput `pulumi:"failureReason"` + // Comparison for `FAST_STRING` attributes. Use it for all service property attributes + FastString RequestNamingConditionsConditionComparisonFastStringPtrInput `pulumi:"fastString"` + // Comparison for `FLAW_STATE` attributes + FlawState RequestNamingConditionsConditionComparisonFlawStatePtrInput `pulumi:"flawState"` + // Comparison for `NUMBER` attributes + Generic RequestNamingConditionsConditionComparisonGenericPtrInput `pulumi:"generic"` + // Comparison for `HTTP_METHOD` attributes + HttpMethod RequestNamingConditionsConditionComparisonHttpMethodPtrInput `pulumi:"httpMethod"` + // Comparison for `HTTP_STATUS_CLASS` attributes + HttpStatusClass RequestNamingConditionsConditionComparisonHttpStatusClassPtrInput `pulumi:"httpStatusClass"` + // Comparison for `IIB_INPUT_NODE_TYPE` attributes + IibInputNodeType RequestNamingConditionsConditionComparisonIibInputNodeTypePtrInput `pulumi:"iibInputNodeType"` + // Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Comparison for `NUMBER` attributes + Number RequestNamingConditionsConditionComparisonNumberPtrInput `pulumi:"number"` + // Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + NumberRequestAttribute RequestNamingConditionsConditionComparisonNumberRequestAttributePtrInput `pulumi:"numberRequestAttribute"` + // Comparison for `SERVICE_TYPE` attributes + ServiceType RequestNamingConditionsConditionComparisonServiceTypePtrInput `pulumi:"serviceType"` + // Comparison for `STRING` attributes + String RequestNamingConditionsConditionComparisonStringPtrInput `pulumi:"string"` + // Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + StringRequestAttribute RequestNamingConditionsConditionComparisonStringRequestAttributePtrInput `pulumi:"stringRequestAttribute"` + // Comparison for `TAG` attributes + Tag RequestNamingConditionsConditionComparisonTagPtrInput `pulumi:"tag"` + // Comparison for `ZOS_CALL_TYPE` attributes + ZosCallType RequestNamingConditionsConditionComparisonZosCallTypePtrInput `pulumi:"zosCallType"` } -func (o ServiceNamingConditionConditionServiceTypeComparisonArrayOutput) ToServiceNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeComparisonArrayOutput { - return o +func (RequestNamingConditionsConditionComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparison)(nil)).Elem() } -func (o ServiceNamingConditionConditionServiceTypeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionServiceTypeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionServiceTypeComparison { - return vs[0].([]ServiceNamingConditionConditionServiceTypeComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionServiceTypeComparisonOutput) +func (i RequestNamingConditionsConditionComparisonArgs) ToRequestNamingConditionsConditionComparisonOutput() RequestNamingConditionsConditionComparisonOutput { + return i.ToRequestNamingConditionsConditionComparisonOutputWithContext(context.Background()) } -type ServiceNamingConditionConditionSimpleHostTechComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be SIMPLE_HOST_TECH - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *ServiceNamingConditionConditionSimpleHostTechComparisonValue `pulumi:"value"` +func (i RequestNamingConditionsConditionComparisonArgs) ToRequestNamingConditionsConditionComparisonOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonOutput) } -// ServiceNamingConditionConditionSimpleHostTechComparisonInput is an input type that accepts ServiceNamingConditionConditionSimpleHostTechComparisonArgs and ServiceNamingConditionConditionSimpleHostTechComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleHostTechComparisonInput` via: -// -// ServiceNamingConditionConditionSimpleHostTechComparisonArgs{...} -type ServiceNamingConditionConditionSimpleHostTechComparisonInput interface { - pulumi.Input +type RequestNamingConditionsConditionComparisonOutput struct{ *pulumi.OutputState } - ToServiceNamingConditionConditionSimpleHostTechComparisonOutput() ServiceNamingConditionConditionSimpleHostTechComparisonOutput - ToServiceNamingConditionConditionSimpleHostTechComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonOutput +func (RequestNamingConditionsConditionComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparison)(nil)).Elem() } -type ServiceNamingConditionConditionSimpleHostTechComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be SIMPLE_HOST_TECH - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrInput `pulumi:"value"` +func (o RequestNamingConditionsConditionComparisonOutput) ToRequestNamingConditionsConditionComparisonOutput() RequestNamingConditionsConditionComparisonOutput { + return o } -func (ServiceNamingConditionConditionSimpleHostTechComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() +func (o RequestNamingConditionsConditionComparisonOutput) ToRequestNamingConditionsConditionComparisonOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonOutput { + return o } -func (i ServiceNamingConditionConditionSimpleHostTechComparisonArgs) ToServiceNamingConditionConditionSimpleHostTechComparisonOutput() ServiceNamingConditionConditionSimpleHostTechComparisonOutput { - return i.ToServiceNamingConditionConditionSimpleHostTechComparisonOutputWithContext(context.Background()) +// Boolean Comparison for `BOOLEAN` attributes +func (o RequestNamingConditionsConditionComparisonOutput) Boolean() RequestNamingConditionsConditionComparisonBooleanPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonBoolean { + return v.Boolean + }).(RequestNamingConditionsConditionComparisonBooleanPtrOutput) } -func (i ServiceNamingConditionConditionSimpleHostTechComparisonArgs) ToServiceNamingConditionConditionSimpleHostTechComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleHostTechComparisonOutput) +// Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' +func (o RequestNamingConditionsConditionComparisonOutput) EsbInputNodeType() RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonEsbInputNodeType { + return v.EsbInputNodeType + }).(RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) } -// ServiceNamingConditionConditionSimpleHostTechComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionSimpleHostTechComparisonArray and ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleHostTechComparisonArrayInput` via: -// -// ServiceNamingConditionConditionSimpleHostTechComparisonArray{ ServiceNamingConditionConditionSimpleHostTechComparisonArgs{...} } -type ServiceNamingConditionConditionSimpleHostTechComparisonArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput() ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput - ToServiceNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput +// Comparison for `FAILED_STATE` attributes +func (o RequestNamingConditionsConditionComparisonOutput) FailedState() RequestNamingConditionsConditionComparisonFailedStatePtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonFailedState { + return v.FailedState + }).(RequestNamingConditionsConditionComparisonFailedStatePtrOutput) } -type ServiceNamingConditionConditionSimpleHostTechComparisonArray []ServiceNamingConditionConditionSimpleHostTechComparisonInput - -func (ServiceNamingConditionConditionSimpleHostTechComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() +// Comparison for `FAILURE_REASON` attributes +func (o RequestNamingConditionsConditionComparisonOutput) FailureReason() RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonFailureReason { + return v.FailureReason + }).(RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) } -func (i ServiceNamingConditionConditionSimpleHostTechComparisonArray) ToServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput() ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput { - return i.ToServiceNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(context.Background()) +// Comparison for `FAST_STRING` attributes. Use it for all service property attributes +func (o RequestNamingConditionsConditionComparisonOutput) FastString() RequestNamingConditionsConditionComparisonFastStringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonFastString { + return v.FastString + }).(RequestNamingConditionsConditionComparisonFastStringPtrOutput) } -func (i ServiceNamingConditionConditionSimpleHostTechComparisonArray) ToServiceNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput) +// Comparison for `FLAW_STATE` attributes +func (o RequestNamingConditionsConditionComparisonOutput) FlawState() RequestNamingConditionsConditionComparisonFlawStatePtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonFlawState { + return v.FlawState + }).(RequestNamingConditionsConditionComparisonFlawStatePtrOutput) } -type ServiceNamingConditionConditionSimpleHostTechComparisonOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionSimpleHostTechComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() +// Comparison for `NUMBER` attributes +func (o RequestNamingConditionsConditionComparisonOutput) Generic() RequestNamingConditionsConditionComparisonGenericPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonGeneric { + return v.Generic + }).(RequestNamingConditionsConditionComparisonGenericPtrOutput) } -func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonOutput() ServiceNamingConditionConditionSimpleHostTechComparisonOutput { - return o +// Comparison for `HTTP_METHOD` attributes +func (o RequestNamingConditionsConditionComparisonOutput) HttpMethod() RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonHttpMethod { + return v.HttpMethod + }).(RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) } -func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonOutput { - return o +// Comparison for `HTTP_STATUS_CLASS` attributes +func (o RequestNamingConditionsConditionComparisonOutput) HttpStatusClass() RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonHttpStatusClass { + return v.HttpStatusClass + }).(RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +// Comparison for `IIB_INPUT_NODE_TYPE` attributes +func (o RequestNamingConditionsConditionComparisonOutput) IibInputNodeType() RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonIibInputNodeType { + return v.IibInputNodeType + }).(RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) string { return v.Operator }).(pulumi.StringOutput) +// Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** +func (o RequestNamingConditionsConditionComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } -// if specified, needs to be SIMPLE_HOST_TECH -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Comparison for `NUMBER` attributes +func (o RequestNamingConditionsConditionComparisonOutput) Number() RequestNamingConditionsConditionComparisonNumberPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonNumber { + return v.Number + }).(RequestNamingConditionsConditionComparisonNumberPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes +func (o RequestNamingConditionsConditionComparisonOutput) NumberRequestAttribute() RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonNumberRequestAttribute { + return v.NumberRequestAttribute + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) } -// The value to compare to -func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Value() ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) *ServiceNamingConditionConditionSimpleHostTechComparisonValue { - return v.Value - }).(ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) +// Comparison for `SERVICE_TYPE` attributes +func (o RequestNamingConditionsConditionComparisonOutput) ServiceType() RequestNamingConditionsConditionComparisonServiceTypePtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonServiceType { + return v.ServiceType + }).(RequestNamingConditionsConditionComparisonServiceTypePtrOutput) } -type ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() +// Comparison for `STRING` attributes +func (o RequestNamingConditionsConditionComparisonOutput) String() RequestNamingConditionsConditionComparisonStringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonString { + return v.String + }).(RequestNamingConditionsConditionComparisonStringPtrOutput) } -func (o ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput() ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput { - return o +// Comparison for `STRING_REQUEST_ATTRIBUTE` attributes +func (o RequestNamingConditionsConditionComparisonOutput) StringRequestAttribute() RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonStringRequestAttribute { + return v.StringRequestAttribute + }).(RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) } -func (o ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput { - return o +// Comparison for `TAG` attributes +func (o RequestNamingConditionsConditionComparisonOutput) Tag() RequestNamingConditionsConditionComparisonTagPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonTag { + return v.Tag + }).(RequestNamingConditionsConditionComparisonTagPtrOutput) } -func (o ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionSimpleHostTechComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionSimpleHostTechComparison { - return vs[0].([]ServiceNamingConditionConditionSimpleHostTechComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionSimpleHostTechComparisonOutput) +// Comparison for `ZOS_CALL_TYPE` attributes +func (o RequestNamingConditionsConditionComparisonOutput) ZosCallType() RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonZosCallType { + return v.ZosCallType + }).(RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) } -type ServiceNamingConditionConditionSimpleHostTechComparisonValue struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +type RequestNamingConditionsConditionComparisonBoolean struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType *string `pulumi:"verbatimType"` + // The value to compare to + Value bool `pulumi:"value"` + // The values to compare to + Values []bool `pulumi:"values"` } -// ServiceNamingConditionConditionSimpleHostTechComparisonValueInput is an input type that accepts ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs and ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleHostTechComparisonValueInput` via: +// RequestNamingConditionsConditionComparisonBooleanInput is an input type that accepts RequestNamingConditionsConditionComparisonBooleanArgs and RequestNamingConditionsConditionComparisonBooleanOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonBooleanInput` via: // -// ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs{...} -type ServiceNamingConditionConditionSimpleHostTechComparisonValueInput interface { +// RequestNamingConditionsConditionComparisonBooleanArgs{...} +type RequestNamingConditionsConditionComparisonBooleanInput interface { pulumi.Input - ToServiceNamingConditionConditionSimpleHostTechComparisonValueOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput - ToServiceNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput + ToRequestNamingConditionsConditionComparisonBooleanOutput() RequestNamingConditionsConditionComparisonBooleanOutput + ToRequestNamingConditionsConditionComparisonBooleanOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonBooleanOutput } -type ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +type RequestNamingConditionsConditionComparisonBooleanArgs struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` + // The value to compare to + Value pulumi.BoolInput `pulumi:"value"` + // The values to compare to + Values pulumi.BoolArrayInput `pulumi:"values"` } -func (ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonBooleanArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonBoolean)(nil)).Elem() } -func (i ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleHostTechComparisonValueOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput { - return i.ToServiceNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonBooleanArgs) ToRequestNamingConditionsConditionComparisonBooleanOutput() RequestNamingConditionsConditionComparisonBooleanOutput { + return i.ToRequestNamingConditionsConditionComparisonBooleanOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) +func (i RequestNamingConditionsConditionComparisonBooleanArgs) ToRequestNamingConditionsConditionComparisonBooleanOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonBooleanOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonBooleanOutput) } -func (i ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { - return i.ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonBooleanArgs) ToRequestNamingConditionsConditionComparisonBooleanPtrOutput() RequestNamingConditionsConditionComparisonBooleanPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput).ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonBooleanArgs) ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonBooleanPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonBooleanOutput).ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrInput is an input type that accepts ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs, ServiceNamingConditionConditionSimpleHostTechComparisonValuePtr and ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrInput` via: +// RequestNamingConditionsConditionComparisonBooleanPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonBooleanArgs, RequestNamingConditionsConditionComparisonBooleanPtr and RequestNamingConditionsConditionComparisonBooleanPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonBooleanPtrInput` via: // -// ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs{...} +// RequestNamingConditionsConditionComparisonBooleanArgs{...} // // or: // // nil -type ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrInput interface { +type RequestNamingConditionsConditionComparisonBooleanPtrInput interface { pulumi.Input - ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput - ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput + ToRequestNamingConditionsConditionComparisonBooleanPtrOutput() RequestNamingConditionsConditionComparisonBooleanPtrOutput + ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonBooleanPtrOutput } -type serviceNamingConditionConditionSimpleHostTechComparisonValuePtrType ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs +type requestNamingConditionsConditionComparisonBooleanPtrType RequestNamingConditionsConditionComparisonBooleanArgs -func ServiceNamingConditionConditionSimpleHostTechComparisonValuePtr(v *ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs) ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrInput { - return (*serviceNamingConditionConditionSimpleHostTechComparisonValuePtrType)(v) +func RequestNamingConditionsConditionComparisonBooleanPtr(v *RequestNamingConditionsConditionComparisonBooleanArgs) RequestNamingConditionsConditionComparisonBooleanPtrInput { + return (*requestNamingConditionsConditionComparisonBooleanPtrType)(v) } -func (*serviceNamingConditionConditionSimpleHostTechComparisonValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonBooleanPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonBoolean)(nil)).Elem() } -func (i *serviceNamingConditionConditionSimpleHostTechComparisonValuePtrType) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { - return i.ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonBooleanPtrType) ToRequestNamingConditionsConditionComparisonBooleanPtrOutput() RequestNamingConditionsConditionComparisonBooleanPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(context.Background()) } -func (i *serviceNamingConditionConditionSimpleHostTechComparisonValuePtrType) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) +func (i *requestNamingConditionsConditionComparisonBooleanPtrType) ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonBooleanPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonBooleanPtrOutput) } -type ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonBooleanOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonBooleanOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonBoolean)(nil)).Elem() } -func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonValueOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput { +func (o RequestNamingConditionsConditionComparisonBooleanOutput) ToRequestNamingConditionsConditionComparisonBooleanOutput() RequestNamingConditionsConditionComparisonBooleanOutput { return o } -func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput { +func (o RequestNamingConditionsConditionComparisonBooleanOutput) ToRequestNamingConditionsConditionComparisonBooleanOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonBooleanOutput { return o } -func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { - return o.ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonBooleanOutput) ToRequestNamingConditionsConditionComparisonBooleanPtrOutput() RequestNamingConditionsConditionComparisonBooleanPtrOutput { + return o.ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(context.Background()) } -func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionSimpleHostTechComparisonValue) *ServiceNamingConditionConditionSimpleHostTechComparisonValue { +func (o RequestNamingConditionsConditionComparisonBooleanOutput) ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonBooleanPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonBoolean) *RequestNamingConditionsConditionComparisonBoolean { return &v - }).(ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) + }).(RequestNamingConditionsConditionComparisonBooleanPtrOutput) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX -func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonBooleanOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonBoolean) *string { return v.Operator }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonBooleanOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonBoolean) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Non-predefined technology, use for custom technologies -func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) +// The value to compare to +func (o RequestNamingConditionsConditionComparisonBooleanOutput) Value() pulumi.BoolOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonBoolean) bool { return v.Value }).(pulumi.BoolOutput) +} + +// The values to compare to +func (o RequestNamingConditionsConditionComparisonBooleanOutput) Values() pulumi.BoolArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonBoolean) []bool { return v.Values }).(pulumi.BoolArrayOutput) } -type ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonBooleanPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonBooleanPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonBoolean)(nil)).Elem() } -func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { +func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) ToRequestNamingConditionsConditionComparisonBooleanPtrOutput() RequestNamingConditionsConditionComparisonBooleanPtrOutput { return o } -func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { +func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) ToRequestNamingConditionsConditionComparisonBooleanPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonBooleanPtrOutput { return o } -func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Elem() ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleHostTechComparisonValue) ServiceNamingConditionConditionSimpleHostTechComparisonValue { +func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Elem() RequestNamingConditionsConditionComparisonBooleanOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonBoolean) RequestNamingConditionsConditionComparisonBoolean { if v != nil { return *v } - var ret ServiceNamingConditionConditionSimpleHostTechComparisonValue + var ret RequestNamingConditionsConditionComparisonBoolean return ret - }).(ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) + }).(RequestNamingConditionsConditionComparisonBooleanOutput) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX -func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonBoolean) *string { if v == nil { return nil } - return v.Type + return v.Operator }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonBoolean) *string { if v == nil { return nil } @@ -62664,315 +68183,387 @@ func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) U }).(pulumi.StringPtrOutput) } -// Non-predefined technology, use for custom technologies -func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { +// The value to compare to +func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Value() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonBoolean) *bool { if v == nil { return nil } - return v.VerbatimType - }).(pulumi.StringPtrOutput) + return &v.Value + }).(pulumi.BoolPtrOutput) } -type ServiceNamingConditionConditionSimpleTechComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be SIMPLE_TECH - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +// The values to compare to +func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Values() pulumi.BoolArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonBoolean) []bool { + if v == nil { + return nil + } + return v.Values + }).(pulumi.BoolArrayOutput) +} + +type RequestNamingConditionsConditionComparisonEsbInputNodeType struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *ServiceNamingConditionConditionSimpleTechComparisonValue `pulumi:"value"` + // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Values []string `pulumi:"values"` } -// ServiceNamingConditionConditionSimpleTechComparisonInput is an input type that accepts ServiceNamingConditionConditionSimpleTechComparisonArgs and ServiceNamingConditionConditionSimpleTechComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleTechComparisonInput` via: +// RequestNamingConditionsConditionComparisonEsbInputNodeTypeInput is an input type that accepts RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs and RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonEsbInputNodeTypeInput` via: // -// ServiceNamingConditionConditionSimpleTechComparisonArgs{...} -type ServiceNamingConditionConditionSimpleTechComparisonInput interface { +// RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs{...} +type RequestNamingConditionsConditionComparisonEsbInputNodeTypeInput interface { pulumi.Input - ToServiceNamingConditionConditionSimpleTechComparisonOutput() ServiceNamingConditionConditionSimpleTechComparisonOutput - ToServiceNamingConditionConditionSimpleTechComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleTechComparisonOutput + ToRequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput + ToRequestNamingConditionsConditionComparisonEsbInputNodeTypeOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput } -type ServiceNamingConditionConditionSimpleTechComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be SIMPLE_TECH - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +type RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value ServiceNamingConditionConditionSimpleTechComparisonValuePtrInput `pulumi:"value"` + // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Values pulumi.StringArrayInput `pulumi:"values"` +} + +func (RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonEsbInputNodeType)(nil)).Elem() +} + +func (i RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput { + return i.ToRequestNamingConditionsConditionComparisonEsbInputNodeTypeOutputWithContext(context.Background()) } -func (ServiceNamingConditionConditionSimpleTechComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparison)(nil)).Elem() +func (i RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) } -func (i ServiceNamingConditionConditionSimpleTechComparisonArgs) ToServiceNamingConditionConditionSimpleTechComparisonOutput() ServiceNamingConditionConditionSimpleTechComparisonOutput { - return i.ToServiceNamingConditionConditionSimpleTechComparisonOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionSimpleTechComparisonArgs) ToServiceNamingConditionConditionSimpleTechComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleTechComparisonOutput) +func (i RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput).ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionSimpleTechComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionSimpleTechComparisonArray and ServiceNamingConditionConditionSimpleTechComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleTechComparisonArrayInput` via: +// RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs, RequestNamingConditionsConditionComparisonEsbInputNodeTypePtr and RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrInput` via: +// +// RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs{...} +// +// or: // -// ServiceNamingConditionConditionSimpleTechComparisonArray{ ServiceNamingConditionConditionSimpleTechComparisonArgs{...} } -type ServiceNamingConditionConditionSimpleTechComparisonArrayInput interface { +// nil +type RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrInput interface { pulumi.Input - ToServiceNamingConditionConditionSimpleTechComparisonArrayOutput() ServiceNamingConditionConditionSimpleTechComparisonArrayOutput - ToServiceNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleTechComparisonArrayOutput + ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput + ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput } -type ServiceNamingConditionConditionSimpleTechComparisonArray []ServiceNamingConditionConditionSimpleTechComparisonInput +type requestNamingConditionsConditionComparisonEsbInputNodeTypePtrType RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs + +func RequestNamingConditionsConditionComparisonEsbInputNodeTypePtr(v *RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs) RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrInput { + return (*requestNamingConditionsConditionComparisonEsbInputNodeTypePtrType)(v) +} -func (ServiceNamingConditionConditionSimpleTechComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionSimpleTechComparison)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonEsbInputNodeTypePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonEsbInputNodeType)(nil)).Elem() } -func (i ServiceNamingConditionConditionSimpleTechComparisonArray) ToServiceNamingConditionConditionSimpleTechComparisonArrayOutput() ServiceNamingConditionConditionSimpleTechComparisonArrayOutput { - return i.ToServiceNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonEsbInputNodeTypePtrType) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionSimpleTechComparisonArray) ToServiceNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleTechComparisonArrayOutput) +func (i *requestNamingConditionsConditionComparisonEsbInputNodeTypePtrType) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) } -type ServiceNamingConditionConditionSimpleTechComparisonOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionSimpleTechComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparison)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonEsbInputNodeType)(nil)).Elem() } -func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) ToServiceNamingConditionConditionSimpleTechComparisonOutput() ServiceNamingConditionConditionSimpleTechComparisonOutput { +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput { return o } -func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) ToServiceNamingConditionConditionSimpleTechComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonOutput { +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { + return o.ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(context.Background()) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonEsbInputNodeType) *RequestNamingConditionsConditionComparisonEsbInputNodeType { + return &v + }).(RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) } -// if specified, needs to be SIMPLE_TECH -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { return v.Operator }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Value() ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) *ServiceNamingConditionConditionSimpleTechComparisonValue { - return v.Value - }).(ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) +// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonEsbInputNodeType) []string { return v.Values }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionSimpleTechComparisonArrayOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionSimpleTechComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionSimpleTechComparison)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonEsbInputNodeType)(nil)).Elem() } -func (o ServiceNamingConditionConditionSimpleTechComparisonArrayOutput) ToServiceNamingConditionConditionSimpleTechComparisonArrayOutput() ServiceNamingConditionConditionSimpleTechComparisonArrayOutput { +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { return o } -func (o ServiceNamingConditionConditionSimpleTechComparisonArrayOutput) ToServiceNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonArrayOutput { +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) ToRequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { return o } -func (o ServiceNamingConditionConditionSimpleTechComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionSimpleTechComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionSimpleTechComparison { - return vs[0].([]ServiceNamingConditionConditionSimpleTechComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionSimpleTechComparisonOutput) +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Elem() RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonEsbInputNodeType) RequestNamingConditionsConditionComparisonEsbInputNodeType { + if v != nil { + return *v + } + var ret RequestNamingConditionsConditionComparisonEsbInputNodeType + return ret + }).(RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) } -type ServiceNamingConditionConditionSimpleTechComparisonValue struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { + if v == nil { + return nil + } + return v.Operator + }).(pulumi.StringPtrOutput) +} + +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) +} + +// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` +func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonEsbInputNodeType) []string { + if v == nil { + return nil + } + return v.Values + }).(pulumi.StringArrayOutput) +} + +type RequestNamingConditionsConditionComparisonFailedState struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType *string `pulumi:"verbatimType"` + // The value to compare to. Possible values are `FAILED` and `FAILED` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `FAILED` and `FAILED` + Values []string `pulumi:"values"` } -// ServiceNamingConditionConditionSimpleTechComparisonValueInput is an input type that accepts ServiceNamingConditionConditionSimpleTechComparisonValueArgs and ServiceNamingConditionConditionSimpleTechComparisonValueOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleTechComparisonValueInput` via: +// RequestNamingConditionsConditionComparisonFailedStateInput is an input type that accepts RequestNamingConditionsConditionComparisonFailedStateArgs and RequestNamingConditionsConditionComparisonFailedStateOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFailedStateInput` via: // -// ServiceNamingConditionConditionSimpleTechComparisonValueArgs{...} -type ServiceNamingConditionConditionSimpleTechComparisonValueInput interface { +// RequestNamingConditionsConditionComparisonFailedStateArgs{...} +type RequestNamingConditionsConditionComparisonFailedStateInput interface { pulumi.Input - ToServiceNamingConditionConditionSimpleTechComparisonValueOutput() ServiceNamingConditionConditionSimpleTechComparisonValueOutput - ToServiceNamingConditionConditionSimpleTechComparisonValueOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleTechComparisonValueOutput + ToRequestNamingConditionsConditionComparisonFailedStateOutput() RequestNamingConditionsConditionComparisonFailedStateOutput + ToRequestNamingConditionsConditionComparisonFailedStateOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFailedStateOutput } -type ServiceNamingConditionConditionSimpleTechComparisonValueArgs struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +type RequestNamingConditionsConditionComparisonFailedStateArgs struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` + // The value to compare to. Possible values are `FAILED` and `FAILED` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `FAILED` and `FAILED` + Values pulumi.StringArrayInput `pulumi:"values"` } -func (ServiceNamingConditionConditionSimpleTechComparisonValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonFailedStateArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFailedState)(nil)).Elem() } -func (i ServiceNamingConditionConditionSimpleTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleTechComparisonValueOutput() ServiceNamingConditionConditionSimpleTechComparisonValueOutput { - return i.ToServiceNamingConditionConditionSimpleTechComparisonValueOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonFailedStateArgs) ToRequestNamingConditionsConditionComparisonFailedStateOutput() RequestNamingConditionsConditionComparisonFailedStateOutput { + return i.ToRequestNamingConditionsConditionComparisonFailedStateOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionSimpleTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleTechComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleTechComparisonValueOutput) +func (i RequestNamingConditionsConditionComparisonFailedStateArgs) ToRequestNamingConditionsConditionComparisonFailedStateOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailedStateOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFailedStateOutput) } -func (i ServiceNamingConditionConditionSimpleTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { - return i.ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonFailedStateArgs) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutput() RequestNamingConditionsConditionComparisonFailedStatePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionSimpleTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleTechComparisonValueOutput).ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonFailedStateArgs) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailedStatePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFailedStateOutput).ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionSimpleTechComparisonValuePtrInput is an input type that accepts ServiceNamingConditionConditionSimpleTechComparisonValueArgs, ServiceNamingConditionConditionSimpleTechComparisonValuePtr and ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleTechComparisonValuePtrInput` via: +// RequestNamingConditionsConditionComparisonFailedStatePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonFailedStateArgs, RequestNamingConditionsConditionComparisonFailedStatePtr and RequestNamingConditionsConditionComparisonFailedStatePtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFailedStatePtrInput` via: // -// ServiceNamingConditionConditionSimpleTechComparisonValueArgs{...} +// RequestNamingConditionsConditionComparisonFailedStateArgs{...} // // or: // // nil -type ServiceNamingConditionConditionSimpleTechComparisonValuePtrInput interface { +type RequestNamingConditionsConditionComparisonFailedStatePtrInput interface { pulumi.Input - ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput - ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput + ToRequestNamingConditionsConditionComparisonFailedStatePtrOutput() RequestNamingConditionsConditionComparisonFailedStatePtrOutput + ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFailedStatePtrOutput } -type serviceNamingConditionConditionSimpleTechComparisonValuePtrType ServiceNamingConditionConditionSimpleTechComparisonValueArgs +type requestNamingConditionsConditionComparisonFailedStatePtrType RequestNamingConditionsConditionComparisonFailedStateArgs -func ServiceNamingConditionConditionSimpleTechComparisonValuePtr(v *ServiceNamingConditionConditionSimpleTechComparisonValueArgs) ServiceNamingConditionConditionSimpleTechComparisonValuePtrInput { - return (*serviceNamingConditionConditionSimpleTechComparisonValuePtrType)(v) +func RequestNamingConditionsConditionComparisonFailedStatePtr(v *RequestNamingConditionsConditionComparisonFailedStateArgs) RequestNamingConditionsConditionComparisonFailedStatePtrInput { + return (*requestNamingConditionsConditionComparisonFailedStatePtrType)(v) } -func (*serviceNamingConditionConditionSimpleTechComparisonValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonFailedStatePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFailedState)(nil)).Elem() } -func (i *serviceNamingConditionConditionSimpleTechComparisonValuePtrType) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { - return i.ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonFailedStatePtrType) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutput() RequestNamingConditionsConditionComparisonFailedStatePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(context.Background()) } -func (i *serviceNamingConditionConditionSimpleTechComparisonValuePtrType) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) +func (i *requestNamingConditionsConditionComparisonFailedStatePtrType) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailedStatePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFailedStatePtrOutput) } -type ServiceNamingConditionConditionSimpleTechComparisonValueOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonFailedStateOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionSimpleTechComparisonValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonFailedStateOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFailedState)(nil)).Elem() } -func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleTechComparisonValueOutput() ServiceNamingConditionConditionSimpleTechComparisonValueOutput { +func (o RequestNamingConditionsConditionComparisonFailedStateOutput) ToRequestNamingConditionsConditionComparisonFailedStateOutput() RequestNamingConditionsConditionComparisonFailedStateOutput { return o } -func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleTechComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonValueOutput { +func (o RequestNamingConditionsConditionComparisonFailedStateOutput) ToRequestNamingConditionsConditionComparisonFailedStateOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailedStateOutput { return o } -func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { - return o.ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonFailedStateOutput) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutput() RequestNamingConditionsConditionComparisonFailedStatePtrOutput { + return o.ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(context.Background()) } -func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionSimpleTechComparisonValue) *ServiceNamingConditionConditionSimpleTechComparisonValue { +func (o RequestNamingConditionsConditionComparisonFailedStateOutput) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailedStatePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonFailedState) *RequestNamingConditionsConditionComparisonFailedState { return &v - }).(ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) + }).(RequestNamingConditionsConditionComparisonFailedStatePtrOutput) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. -func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonFailedStateOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailedState) *string { return v.Operator }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonFailedStateOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailedState) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Non-predefined technology, use for custom technologies -func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are `FAILED` and `FAILED` +func (o RequestNamingConditionsConditionComparisonFailedStateOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailedState) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +// The values to compare to. Possible values are `FAILED` and `FAILED` +func (o RequestNamingConditionsConditionComparisonFailedStateOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailedState) []string { return v.Values }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonFailedStatePtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonFailedStatePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFailedState)(nil)).Elem() } -func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { +func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutput() RequestNamingConditionsConditionComparisonFailedStatePtrOutput { return o } -func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { +func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) ToRequestNamingConditionsConditionComparisonFailedStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailedStatePtrOutput { return o } -func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) Elem() ServiceNamingConditionConditionSimpleTechComparisonValueOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleTechComparisonValue) ServiceNamingConditionConditionSimpleTechComparisonValue { +func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Elem() RequestNamingConditionsConditionComparisonFailedStateOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailedState) RequestNamingConditionsConditionComparisonFailedState { if v != nil { return *v } - var ret ServiceNamingConditionConditionSimpleTechComparisonValue + var ret RequestNamingConditionsConditionComparisonFailedState return ret - }).(ServiceNamingConditionConditionSimpleTechComparisonValueOutput) + }).(RequestNamingConditionsConditionComparisonFailedStateOutput) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. -func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleTechComparisonValue) *string { +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailedState) *string { if v == nil { return nil } - return v.Type + return v.Operator }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleTechComparisonValue) *string { +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailedState) *string { if v == nil { return nil } @@ -62980,16297 +68571,15167 @@ func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) Unkno }).(pulumi.StringPtrOutput) } -// Non-predefined technology, use for custom technologies -func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleTechComparisonValue) *string { +// The value to compare to. Possible values are `FAILED` and `FAILED` +func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailedState) *string { if v == nil { return nil } - return v.VerbatimType + return v.Value }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionString struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive *bool `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider +// The values to compare to. Possible values are `FAILED` and `FAILED` +func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailedState) []string { + if v == nil { + return nil + } + return v.Values + }).(pulumi.StringArrayOutput) +} + +type RequestNamingConditionsConditionComparisonFailureReason struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to + // The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` Value *string `pulumi:"value"` + // The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + Values []string `pulumi:"values"` } -// ServiceNamingConditionConditionStringInput is an input type that accepts ServiceNamingConditionConditionStringArgs and ServiceNamingConditionConditionStringOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionStringInput` via: +// RequestNamingConditionsConditionComparisonFailureReasonInput is an input type that accepts RequestNamingConditionsConditionComparisonFailureReasonArgs and RequestNamingConditionsConditionComparisonFailureReasonOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFailureReasonInput` via: // -// ServiceNamingConditionConditionStringArgs{...} -type ServiceNamingConditionConditionStringInput interface { +// RequestNamingConditionsConditionComparisonFailureReasonArgs{...} +type RequestNamingConditionsConditionComparisonFailureReasonInput interface { pulumi.Input - ToServiceNamingConditionConditionStringOutput() ServiceNamingConditionConditionStringOutput - ToServiceNamingConditionConditionStringOutputWithContext(context.Context) ServiceNamingConditionConditionStringOutput + ToRequestNamingConditionsConditionComparisonFailureReasonOutput() RequestNamingConditionsConditionComparisonFailureReasonOutput + ToRequestNamingConditionsConditionComparisonFailureReasonOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFailureReasonOutput } -type ServiceNamingConditionConditionStringArgs struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider +type RequestNamingConditionsConditionComparisonFailureReasonArgs struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to + // The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + Values pulumi.StringArrayInput `pulumi:"values"` } -func (ServiceNamingConditionConditionStringArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionString)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionStringArgs) ToServiceNamingConditionConditionStringOutput() ServiceNamingConditionConditionStringOutput { - return i.ToServiceNamingConditionConditionStringOutputWithContext(context.Background()) -} - -func (i ServiceNamingConditionConditionStringArgs) ToServiceNamingConditionConditionStringOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringOutput) -} - -// ServiceNamingConditionConditionStringArrayInput is an input type that accepts ServiceNamingConditionConditionStringArray and ServiceNamingConditionConditionStringArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionStringArrayInput` via: -// -// ServiceNamingConditionConditionStringArray{ ServiceNamingConditionConditionStringArgs{...} } -type ServiceNamingConditionConditionStringArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionStringArrayOutput() ServiceNamingConditionConditionStringArrayOutput - ToServiceNamingConditionConditionStringArrayOutputWithContext(context.Context) ServiceNamingConditionConditionStringArrayOutput -} - -type ServiceNamingConditionConditionStringArray []ServiceNamingConditionConditionStringInput - -func (ServiceNamingConditionConditionStringArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionString)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionStringArray) ToServiceNamingConditionConditionStringArrayOutput() ServiceNamingConditionConditionStringArrayOutput { - return i.ToServiceNamingConditionConditionStringArrayOutputWithContext(context.Background()) -} - -func (i ServiceNamingConditionConditionStringArray) ToServiceNamingConditionConditionStringArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringArrayOutput) -} - -type ServiceNamingConditionConditionStringOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionStringOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionString)(nil)).Elem() -} - -func (o ServiceNamingConditionConditionStringOutput) ToServiceNamingConditionConditionStringOutput() ServiceNamingConditionConditionStringOutput { - return o -} - -func (o ServiceNamingConditionConditionStringOutput) ToServiceNamingConditionConditionStringOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringOutput { - return o -} - -// The comparison is case-sensitive (`true`) or insensitive (`false`) -func (o ServiceNamingConditionConditionStringOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) -} - -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionStringOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionStringOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionString) string { return v.Operator }).(pulumi.StringOutput) -} - -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionStringOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) -} - -// The value to compare to -func (o ServiceNamingConditionConditionStringOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionString) *string { return v.Value }).(pulumi.StringPtrOutput) -} - -type ServiceNamingConditionConditionStringArrayOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionStringArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionString)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonFailureReasonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFailureReason)(nil)).Elem() } -func (o ServiceNamingConditionConditionStringArrayOutput) ToServiceNamingConditionConditionStringArrayOutput() ServiceNamingConditionConditionStringArrayOutput { - return o +func (i RequestNamingConditionsConditionComparisonFailureReasonArgs) ToRequestNamingConditionsConditionComparisonFailureReasonOutput() RequestNamingConditionsConditionComparisonFailureReasonOutput { + return i.ToRequestNamingConditionsConditionComparisonFailureReasonOutputWithContext(context.Background()) } -func (o ServiceNamingConditionConditionStringArrayOutput) ToServiceNamingConditionConditionStringArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringArrayOutput { - return o +func (i RequestNamingConditionsConditionComparisonFailureReasonArgs) ToRequestNamingConditionsConditionComparisonFailureReasonOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailureReasonOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFailureReasonOutput) } -func (o ServiceNamingConditionConditionStringArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionStringOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionString { - return vs[0].([]ServiceNamingConditionConditionString)[vs[1].(int)] - }).(ServiceNamingConditionConditionStringOutput) +func (i RequestNamingConditionsConditionComparisonFailureReasonArgs) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutput() RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(context.Background()) } -type ServiceNamingConditionConditionStringComparison struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive *bool `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be STRING - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns *string `pulumi:"unknowns"` - // The value to compare to - Value *string `pulumi:"value"` +func (i RequestNamingConditionsConditionComparisonFailureReasonArgs) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFailureReasonOutput).ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionStringComparisonInput is an input type that accepts ServiceNamingConditionConditionStringComparisonArgs and ServiceNamingConditionConditionStringComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionStringComparisonInput` via: +// RequestNamingConditionsConditionComparisonFailureReasonPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonFailureReasonArgs, RequestNamingConditionsConditionComparisonFailureReasonPtr and RequestNamingConditionsConditionComparisonFailureReasonPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFailureReasonPtrInput` via: // -// ServiceNamingConditionConditionStringComparisonArgs{...} -type ServiceNamingConditionConditionStringComparisonInput interface { +// RequestNamingConditionsConditionComparisonFailureReasonArgs{...} +// +// or: +// +// nil +type RequestNamingConditionsConditionComparisonFailureReasonPtrInput interface { pulumi.Input - ToServiceNamingConditionConditionStringComparisonOutput() ServiceNamingConditionConditionStringComparisonOutput - ToServiceNamingConditionConditionStringComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionStringComparisonOutput -} - -type ServiceNamingConditionConditionStringComparisonArgs struct { - // The comparison is case-sensitive (`true`) or insensitive (`false`) - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be STRING - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (ServiceNamingConditionConditionStringComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionStringComparison)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionStringComparisonArgs) ToServiceNamingConditionConditionStringComparisonOutput() ServiceNamingConditionConditionStringComparisonOutput { - return i.ToServiceNamingConditionConditionStringComparisonOutputWithContext(context.Background()) -} - -func (i ServiceNamingConditionConditionStringComparisonArgs) ToServiceNamingConditionConditionStringComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringComparisonOutput) + ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutput() RequestNamingConditionsConditionComparisonFailureReasonPtrOutput + ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFailureReasonPtrOutput } -// ServiceNamingConditionConditionStringComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionStringComparisonArray and ServiceNamingConditionConditionStringComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionStringComparisonArrayInput` via: -// -// ServiceNamingConditionConditionStringComparisonArray{ ServiceNamingConditionConditionStringComparisonArgs{...} } -type ServiceNamingConditionConditionStringComparisonArrayInput interface { - pulumi.Input +type requestNamingConditionsConditionComparisonFailureReasonPtrType RequestNamingConditionsConditionComparisonFailureReasonArgs - ToServiceNamingConditionConditionStringComparisonArrayOutput() ServiceNamingConditionConditionStringComparisonArrayOutput - ToServiceNamingConditionConditionStringComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionStringComparisonArrayOutput +func RequestNamingConditionsConditionComparisonFailureReasonPtr(v *RequestNamingConditionsConditionComparisonFailureReasonArgs) RequestNamingConditionsConditionComparisonFailureReasonPtrInput { + return (*requestNamingConditionsConditionComparisonFailureReasonPtrType)(v) } -type ServiceNamingConditionConditionStringComparisonArray []ServiceNamingConditionConditionStringComparisonInput - -func (ServiceNamingConditionConditionStringComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionStringComparison)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonFailureReasonPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFailureReason)(nil)).Elem() } -func (i ServiceNamingConditionConditionStringComparisonArray) ToServiceNamingConditionConditionStringComparisonArrayOutput() ServiceNamingConditionConditionStringComparisonArrayOutput { - return i.ToServiceNamingConditionConditionStringComparisonArrayOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonFailureReasonPtrType) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutput() RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionStringComparisonArray) ToServiceNamingConditionConditionStringComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringComparisonArrayOutput) +func (i *requestNamingConditionsConditionComparisonFailureReasonPtrType) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) } -type ServiceNamingConditionConditionStringComparisonOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonFailureReasonOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionStringComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionStringComparison)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonFailureReasonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFailureReason)(nil)).Elem() } -func (o ServiceNamingConditionConditionStringComparisonOutput) ToServiceNamingConditionConditionStringComparisonOutput() ServiceNamingConditionConditionStringComparisonOutput { +func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) ToRequestNamingConditionsConditionComparisonFailureReasonOutput() RequestNamingConditionsConditionComparisonFailureReasonOutput { return o } -func (o ServiceNamingConditionConditionStringComparisonOutput) ToServiceNamingConditionConditionStringComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringComparisonOutput { +func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) ToRequestNamingConditionsConditionComparisonFailureReasonOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailureReasonOutput { return o } -// The comparison is case-sensitive (`true`) or insensitive (`false`) -func (o ServiceNamingConditionConditionStringComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutput() RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { + return o.ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(context.Background()) } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionStringComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonFailureReason) *RequestNamingConditionsConditionComparisonFailureReason { + return &v + }).(RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) } -// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionStringComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) string { return v.Operator }).(pulumi.StringOutput) +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailureReason) *string { return v.Operator }).(pulumi.StringPtrOutput) } -// if specified, needs to be STRING -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionStringComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailureReason) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` +func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailureReason) *string { return v.Value }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o ServiceNamingConditionConditionStringComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` +func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailureReason) []string { return v.Values }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionStringComparisonArrayOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonFailureReasonPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionStringComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionStringComparison)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFailureReason)(nil)).Elem() } -func (o ServiceNamingConditionConditionStringComparisonArrayOutput) ToServiceNamingConditionConditionStringComparisonArrayOutput() ServiceNamingConditionConditionStringComparisonArrayOutput { +func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutput() RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { return o } -func (o ServiceNamingConditionConditionStringComparisonArrayOutput) ToServiceNamingConditionConditionStringComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringComparisonArrayOutput { +func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) ToRequestNamingConditionsConditionComparisonFailureReasonPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { return o } -func (o ServiceNamingConditionConditionStringComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionStringComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionStringComparison { - return vs[0].([]ServiceNamingConditionConditionStringComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionStringComparisonOutput) -} - -type ServiceNamingConditionConditionStringConditionKey struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are - // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` - // - `AMAZON_ECR_IMAGE_REGION` - // - `AMAZON_LAMBDA_FUNCTION_NAME` - // - `AMAZON_REGION` - // - `APACHE_CONFIG_PATH` - // - `APACHE_SPARK_MASTER_IP_ADDRESS` - // - `ASP_DOT_NET_CORE_APPLICATION_PATH` - // - `AWS_ECS_CLUSTER` - // - `AWS_ECS_CONTAINERNAME` - // - `AWS_ECS_FAMILY` - // - `AWS_ECS_REVISION` - // - `CASSANDRA_CLUSTER_NAME` - // - `CATALINA_BASE` - // - `CATALINA_HOME` - // - `CLOUD_FOUNDRY_APP_ID` - // - `CLOUD_FOUNDRY_APP_NAME` - // - `CLOUD_FOUNDRY_INSTANCE_INDEX` - // - `CLOUD_FOUNDRY_SPACE_ID` - // - `CLOUD_FOUNDRY_SPACE_NAME` - // - `COLDFUSION_JVM_CONFIG_FILE` - // - `COLDFUSION_SERVICE_NAME` - // - `COMMAND_LINE_ARGS` - // - `DOTNET_COMMAND` - // - `DOTNET_COMMAND_PATH` - // - `DYNATRACE_CLUSTER_ID` - // - `DYNATRACE_NODE_ID` - // - `ELASTICSEARCH_CLUSTER_NAME` - // - `ELASTICSEARCH_NODE_NAME` - // - `EQUINOX_CONFIG_PATH` - // - `EXE_NAME` - // - `EXE_PATH` - // - `GLASS_FISH_DOMAIN_NAME` - // - `GLASS_FISH_INSTANCE_NAME` - // - `GOOGLE_APP_ENGINE_INSTANCE` - // - `GOOGLE_APP_ENGINE_SERVICE` - // - `GOOGLE_CLOUD_PROJECT` - // - `HYBRIS_BIN_DIRECTORY` - // - `HYBRIS_CONFIG_DIRECTORY` - // - `HYBRIS_DATA_DIRECTORY` - // - `IBM_CICS_REGION` - // - `IBM_CTG_NAME` - // - `IBM_IMS_CONNECT_REGION` - // - `IBM_IMS_CONTROL_REGION` - // - `IBM_IMS_MESSAGE_PROCESSING_REGION` - // - `IBM_IMS_SOAP_GW_NAME` - // - `IBM_INTEGRATION_NODE_NAME` - // - `IBM_INTEGRATION_SERVER_NAME` - // - `IIS_APP_POOL` - // - `IIS_ROLE_NAME` - // - `JAVA_JAR_FILE` - // - `JAVA_JAR_PATH` - // - `JAVA_MAIN_CLASS` - // - `JAVA_MAIN_MODULE` - // - `JBOSS_HOME` - // - `JBOSS_MODE` - // - `JBOSS_SERVER_NAME` - // - `KUBERNETES_BASE_POD_NAME` - // - `KUBERNETES_CONTAINER_NAME` - // - `KUBERNETES_FULL_POD_NAME` - // - `KUBERNETES_NAMESPACE` - // - `KUBERNETES_POD_UID` - // - `MSSQL_INSTANCE_NAME` - // - `NODE_JS_APP_BASE_DIRECTORY` - // - `NODE_JS_APP_NAME` - // - `NODE_JS_SCRIPT_NAME` - // - `ORACLE_SID` - // - `PG_ID_CALC_INPUT_KEY_LINKAGE` - // - `PHP_SCRIPT_PATH` - // - `PHP_WORKING_DIRECTORY` - // - `RUBY_APP_ROOT_PATH` - // - `RUBY_SCRIPT_PATH` - // - `RULE_RESULT` - // - `SOFTWAREAG_INSTALL_ROOT` - // - `SOFTWAREAG_PRODUCTPROPNAME` - // - `SPRINGBOOT_APP_NAME` - // - `SPRINGBOOT_PROFILE_NAME` - // - `SPRINGBOOT_STARTUP_CLASS` - // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` - // - `TIBCO_BUSINESSWORKS_CE_VERSION` - // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` - // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` - // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` - // - `TIBCO_BUSINESS_WORKS_HOME` - // - `VARNISH_INSTANCE_NAME` - // - `WEB_LOGIC_CLUSTER_NAME` - // - `WEB_LOGIC_DOMAIN_NAME` - // - `WEB_LOGIC_HOME` - // - `WEB_LOGIC_NAME` - // - `WEB_SPHERE_CELL_NAME` - // - `WEB_SPHERE_CLUSTER_NAME` - // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` - DynamicKey string `pulumi:"dynamicKey"` - // if specified, needs to be `STRING` - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Elem() RequestNamingConditionsConditionComparisonFailureReasonOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailureReason) RequestNamingConditionsConditionComparisonFailureReason { + if v != nil { + return *v + } + var ret RequestNamingConditionsConditionComparisonFailureReason + return ret + }).(RequestNamingConditionsConditionComparisonFailureReasonOutput) } -// ServiceNamingConditionConditionStringConditionKeyInput is an input type that accepts ServiceNamingConditionConditionStringConditionKeyArgs and ServiceNamingConditionConditionStringConditionKeyOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionStringConditionKeyInput` via: -// -// ServiceNamingConditionConditionStringConditionKeyArgs{...} -type ServiceNamingConditionConditionStringConditionKeyInput interface { - pulumi.Input - - ToServiceNamingConditionConditionStringConditionKeyOutput() ServiceNamingConditionConditionStringConditionKeyOutput - ToServiceNamingConditionConditionStringConditionKeyOutputWithContext(context.Context) ServiceNamingConditionConditionStringConditionKeyOutput +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailureReason) *string { + if v == nil { + return nil + } + return v.Operator + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionStringConditionKeyArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are - // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` - // - `AMAZON_ECR_IMAGE_REGION` - // - `AMAZON_LAMBDA_FUNCTION_NAME` - // - `AMAZON_REGION` - // - `APACHE_CONFIG_PATH` - // - `APACHE_SPARK_MASTER_IP_ADDRESS` - // - `ASP_DOT_NET_CORE_APPLICATION_PATH` - // - `AWS_ECS_CLUSTER` - // - `AWS_ECS_CONTAINERNAME` - // - `AWS_ECS_FAMILY` - // - `AWS_ECS_REVISION` - // - `CASSANDRA_CLUSTER_NAME` - // - `CATALINA_BASE` - // - `CATALINA_HOME` - // - `CLOUD_FOUNDRY_APP_ID` - // - `CLOUD_FOUNDRY_APP_NAME` - // - `CLOUD_FOUNDRY_INSTANCE_INDEX` - // - `CLOUD_FOUNDRY_SPACE_ID` - // - `CLOUD_FOUNDRY_SPACE_NAME` - // - `COLDFUSION_JVM_CONFIG_FILE` - // - `COLDFUSION_SERVICE_NAME` - // - `COMMAND_LINE_ARGS` - // - `DOTNET_COMMAND` - // - `DOTNET_COMMAND_PATH` - // - `DYNATRACE_CLUSTER_ID` - // - `DYNATRACE_NODE_ID` - // - `ELASTICSEARCH_CLUSTER_NAME` - // - `ELASTICSEARCH_NODE_NAME` - // - `EQUINOX_CONFIG_PATH` - // - `EXE_NAME` - // - `EXE_PATH` - // - `GLASS_FISH_DOMAIN_NAME` - // - `GLASS_FISH_INSTANCE_NAME` - // - `GOOGLE_APP_ENGINE_INSTANCE` - // - `GOOGLE_APP_ENGINE_SERVICE` - // - `GOOGLE_CLOUD_PROJECT` - // - `HYBRIS_BIN_DIRECTORY` - // - `HYBRIS_CONFIG_DIRECTORY` - // - `HYBRIS_DATA_DIRECTORY` - // - `IBM_CICS_REGION` - // - `IBM_CTG_NAME` - // - `IBM_IMS_CONNECT_REGION` - // - `IBM_IMS_CONTROL_REGION` - // - `IBM_IMS_MESSAGE_PROCESSING_REGION` - // - `IBM_IMS_SOAP_GW_NAME` - // - `IBM_INTEGRATION_NODE_NAME` - // - `IBM_INTEGRATION_SERVER_NAME` - // - `IIS_APP_POOL` - // - `IIS_ROLE_NAME` - // - `JAVA_JAR_FILE` - // - `JAVA_JAR_PATH` - // - `JAVA_MAIN_CLASS` - // - `JAVA_MAIN_MODULE` - // - `JBOSS_HOME` - // - `JBOSS_MODE` - // - `JBOSS_SERVER_NAME` - // - `KUBERNETES_BASE_POD_NAME` - // - `KUBERNETES_CONTAINER_NAME` - // - `KUBERNETES_FULL_POD_NAME` - // - `KUBERNETES_NAMESPACE` - // - `KUBERNETES_POD_UID` - // - `MSSQL_INSTANCE_NAME` - // - `NODE_JS_APP_BASE_DIRECTORY` - // - `NODE_JS_APP_NAME` - // - `NODE_JS_SCRIPT_NAME` - // - `ORACLE_SID` - // - `PG_ID_CALC_INPUT_KEY_LINKAGE` - // - `PHP_SCRIPT_PATH` - // - `PHP_WORKING_DIRECTORY` - // - `RUBY_APP_ROOT_PATH` - // - `RUBY_SCRIPT_PATH` - // - `RULE_RESULT` - // - `SOFTWAREAG_INSTALL_ROOT` - // - `SOFTWAREAG_PRODUCTPROPNAME` - // - `SPRINGBOOT_APP_NAME` - // - `SPRINGBOOT_PROFILE_NAME` - // - `SPRINGBOOT_STARTUP_CLASS` - // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` - // - `TIBCO_BUSINESSWORKS_CE_VERSION` - // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` - // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` - // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` - // - `TIBCO_BUSINESS_WORKS_HOME` - // - `VARNISH_INSTANCE_NAME` - // - `WEB_LOGIC_CLUSTER_NAME` - // - `WEB_LOGIC_DOMAIN_NAME` - // - `WEB_LOGIC_HOME` - // - `WEB_LOGIC_NAME` - // - `WEB_SPHERE_CELL_NAME` - // - `WEB_SPHERE_CLUSTER_NAME` - // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - // if specified, needs to be `STRING` - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailureReason) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (ServiceNamingConditionConditionStringConditionKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionStringConditionKey)(nil)).Elem() +// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` +func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailureReason) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionStringConditionKeyArgs) ToServiceNamingConditionConditionStringConditionKeyOutput() ServiceNamingConditionConditionStringConditionKeyOutput { - return i.ToServiceNamingConditionConditionStringConditionKeyOutputWithContext(context.Background()) +// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` +func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailureReason) []string { + if v == nil { + return nil + } + return v.Values + }).(pulumi.StringArrayOutput) } -func (i ServiceNamingConditionConditionStringConditionKeyArgs) ToServiceNamingConditionConditionStringConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringConditionKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringConditionKeyOutput) +type RequestNamingConditionsConditionComparisonFastString struct { + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` + // The values to compare to + Values []string `pulumi:"values"` } -// ServiceNamingConditionConditionStringConditionKeyArrayInput is an input type that accepts ServiceNamingConditionConditionStringConditionKeyArray and ServiceNamingConditionConditionStringConditionKeyArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionStringConditionKeyArrayInput` via: +// RequestNamingConditionsConditionComparisonFastStringInput is an input type that accepts RequestNamingConditionsConditionComparisonFastStringArgs and RequestNamingConditionsConditionComparisonFastStringOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFastStringInput` via: // -// ServiceNamingConditionConditionStringConditionKeyArray{ ServiceNamingConditionConditionStringConditionKeyArgs{...} } -type ServiceNamingConditionConditionStringConditionKeyArrayInput interface { +// RequestNamingConditionsConditionComparisonFastStringArgs{...} +type RequestNamingConditionsConditionComparisonFastStringInput interface { pulumi.Input - ToServiceNamingConditionConditionStringConditionKeyArrayOutput() ServiceNamingConditionConditionStringConditionKeyArrayOutput - ToServiceNamingConditionConditionStringConditionKeyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionStringConditionKeyArrayOutput -} - -type ServiceNamingConditionConditionStringConditionKeyArray []ServiceNamingConditionConditionStringConditionKeyInput - -func (ServiceNamingConditionConditionStringConditionKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionStringConditionKey)(nil)).Elem() -} - -func (i ServiceNamingConditionConditionStringConditionKeyArray) ToServiceNamingConditionConditionStringConditionKeyArrayOutput() ServiceNamingConditionConditionStringConditionKeyArrayOutput { - return i.ToServiceNamingConditionConditionStringConditionKeyArrayOutputWithContext(context.Background()) + ToRequestNamingConditionsConditionComparisonFastStringOutput() RequestNamingConditionsConditionComparisonFastStringOutput + ToRequestNamingConditionsConditionComparisonFastStringOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFastStringOutput } -func (i ServiceNamingConditionConditionStringConditionKeyArray) ToServiceNamingConditionConditionStringConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringConditionKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringConditionKeyArrayOutput) +type RequestNamingConditionsConditionComparisonFastStringArgs struct { + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.StringArrayInput `pulumi:"values"` } -type ServiceNamingConditionConditionStringConditionKeyOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionStringConditionKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionStringConditionKey)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonFastStringArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFastString)(nil)).Elem() } -func (o ServiceNamingConditionConditionStringConditionKeyOutput) ToServiceNamingConditionConditionStringConditionKeyOutput() ServiceNamingConditionConditionStringConditionKeyOutput { - return o +func (i RequestNamingConditionsConditionComparisonFastStringArgs) ToRequestNamingConditionsConditionComparisonFastStringOutput() RequestNamingConditionsConditionComparisonFastStringOutput { + return i.ToRequestNamingConditionsConditionComparisonFastStringOutputWithContext(context.Background()) } -func (o ServiceNamingConditionConditionStringConditionKeyOutput) ToServiceNamingConditionConditionStringConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringConditionKeyOutput { - return o +func (i RequestNamingConditionsConditionComparisonFastStringArgs) ToRequestNamingConditionsConditionComparisonFastStringOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFastStringOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFastStringOutput) } -// The attribute to be used for comparision -func (o ServiceNamingConditionConditionStringConditionKeyOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionStringConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +func (i RequestNamingConditionsConditionComparisonFastStringArgs) ToRequestNamingConditionsConditionComparisonFastStringPtrOutput() RequestNamingConditionsConditionComparisonFastStringPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(context.Background()) } -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are -// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` -// - `AMAZON_ECR_IMAGE_REGION` -// - `AMAZON_LAMBDA_FUNCTION_NAME` -// - `AMAZON_REGION` -// - `APACHE_CONFIG_PATH` -// - `APACHE_SPARK_MASTER_IP_ADDRESS` -// - `ASP_DOT_NET_CORE_APPLICATION_PATH` -// - `AWS_ECS_CLUSTER` -// - `AWS_ECS_CONTAINERNAME` -// - `AWS_ECS_FAMILY` -// - `AWS_ECS_REVISION` -// - `CASSANDRA_CLUSTER_NAME` -// - `CATALINA_BASE` -// - `CATALINA_HOME` -// - `CLOUD_FOUNDRY_APP_ID` -// - `CLOUD_FOUNDRY_APP_NAME` -// - `CLOUD_FOUNDRY_INSTANCE_INDEX` -// - `CLOUD_FOUNDRY_SPACE_ID` -// - `CLOUD_FOUNDRY_SPACE_NAME` -// - `COLDFUSION_JVM_CONFIG_FILE` -// - `COLDFUSION_SERVICE_NAME` -// - `COMMAND_LINE_ARGS` -// - `DOTNET_COMMAND` -// - `DOTNET_COMMAND_PATH` -// - `DYNATRACE_CLUSTER_ID` -// - `DYNATRACE_NODE_ID` -// - `ELASTICSEARCH_CLUSTER_NAME` -// - `ELASTICSEARCH_NODE_NAME` -// - `EQUINOX_CONFIG_PATH` -// - `EXE_NAME` -// - `EXE_PATH` -// - `GLASS_FISH_DOMAIN_NAME` -// - `GLASS_FISH_INSTANCE_NAME` -// - `GOOGLE_APP_ENGINE_INSTANCE` -// - `GOOGLE_APP_ENGINE_SERVICE` -// - `GOOGLE_CLOUD_PROJECT` -// - `HYBRIS_BIN_DIRECTORY` -// - `HYBRIS_CONFIG_DIRECTORY` -// - `HYBRIS_DATA_DIRECTORY` -// - `IBM_CICS_REGION` -// - `IBM_CTG_NAME` -// - `IBM_IMS_CONNECT_REGION` -// - `IBM_IMS_CONTROL_REGION` -// - `IBM_IMS_MESSAGE_PROCESSING_REGION` -// - `IBM_IMS_SOAP_GW_NAME` -// - `IBM_INTEGRATION_NODE_NAME` -// - `IBM_INTEGRATION_SERVER_NAME` -// - `IIS_APP_POOL` -// - `IIS_ROLE_NAME` -// - `JAVA_JAR_FILE` -// - `JAVA_JAR_PATH` -// - `JAVA_MAIN_CLASS` -// - `JAVA_MAIN_MODULE` -// - `JBOSS_HOME` -// - `JBOSS_MODE` -// - `JBOSS_SERVER_NAME` -// - `KUBERNETES_BASE_POD_NAME` -// - `KUBERNETES_CONTAINER_NAME` -// - `KUBERNETES_FULL_POD_NAME` -// - `KUBERNETES_NAMESPACE` -// - `KUBERNETES_POD_UID` -// - `MSSQL_INSTANCE_NAME` -// - `NODE_JS_APP_BASE_DIRECTORY` -// - `NODE_JS_APP_NAME` -// - `NODE_JS_SCRIPT_NAME` -// - `ORACLE_SID` -// - `PG_ID_CALC_INPUT_KEY_LINKAGE` -// - `PHP_SCRIPT_PATH` -// - `PHP_WORKING_DIRECTORY` -// - `RUBY_APP_ROOT_PATH` -// - `RUBY_SCRIPT_PATH` -// - `RULE_RESULT` -// - `SOFTWAREAG_INSTALL_ROOT` -// - `SOFTWAREAG_PRODUCTPROPNAME` -// - `SPRINGBOOT_APP_NAME` -// - `SPRINGBOOT_PROFILE_NAME` -// - `SPRINGBOOT_STARTUP_CLASS` -// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` -// - `TIBCO_BUSINESSWORKS_CE_VERSION` -// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` -// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` -// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` -// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` -// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` -// - `TIBCO_BUSINESS_WORKS_HOME` -// - `VARNISH_INSTANCE_NAME` -// - `WEB_LOGIC_CLUSTER_NAME` -// - `WEB_LOGIC_DOMAIN_NAME` -// - `WEB_LOGIC_HOME` -// - `WEB_LOGIC_NAME` -// - `WEB_SPHERE_CELL_NAME` -// - `WEB_SPHERE_CLUSTER_NAME` -// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` -func (o ServiceNamingConditionConditionStringConditionKeyOutput) DynamicKey() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionStringConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) +func (i RequestNamingConditionsConditionComparisonFastStringArgs) ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFastStringPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFastStringOutput).ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(ctx) } -// if specified, needs to be `STRING` +// RequestNamingConditionsConditionComparisonFastStringPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonFastStringArgs, RequestNamingConditionsConditionComparisonFastStringPtr and RequestNamingConditionsConditionComparisonFastStringPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFastStringPtrInput` via: // -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionStringConditionKeyOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionStringConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) -} +// RequestNamingConditionsConditionComparisonFastStringArgs{...} +// +// or: +// +// nil +type RequestNamingConditionsConditionComparisonFastStringPtrInput interface { + pulumi.Input -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionStringConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionStringConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) + ToRequestNamingConditionsConditionComparisonFastStringPtrOutput() RequestNamingConditionsConditionComparisonFastStringPtrOutput + ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFastStringPtrOutput } -type ServiceNamingConditionConditionStringConditionKeyArrayOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionStringConditionKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionStringConditionKey)(nil)).Elem() -} +type requestNamingConditionsConditionComparisonFastStringPtrType RequestNamingConditionsConditionComparisonFastStringArgs -func (o ServiceNamingConditionConditionStringConditionKeyArrayOutput) ToServiceNamingConditionConditionStringConditionKeyArrayOutput() ServiceNamingConditionConditionStringConditionKeyArrayOutput { - return o +func RequestNamingConditionsConditionComparisonFastStringPtr(v *RequestNamingConditionsConditionComparisonFastStringArgs) RequestNamingConditionsConditionComparisonFastStringPtrInput { + return (*requestNamingConditionsConditionComparisonFastStringPtrType)(v) } -func (o ServiceNamingConditionConditionStringConditionKeyArrayOutput) ToServiceNamingConditionConditionStringConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringConditionKeyArrayOutput { - return o +func (*requestNamingConditionsConditionComparisonFastStringPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFastString)(nil)).Elem() } -func (o ServiceNamingConditionConditionStringConditionKeyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionStringConditionKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionStringConditionKey { - return vs[0].([]ServiceNamingConditionConditionStringConditionKey)[vs[1].(int)] - }).(ServiceNamingConditionConditionStringConditionKeyOutput) +func (i *requestNamingConditionsConditionComparisonFastStringPtrType) ToRequestNamingConditionsConditionComparisonFastStringPtrOutput() RequestNamingConditionsConditionComparisonFastStringPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(context.Background()) } -type ServiceNamingConditionConditionStringKey struct { - // The attribute to be used for comparision - Attribute string `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are - // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` - // - `AMAZON_ECR_IMAGE_REGION` - // - `AMAZON_LAMBDA_FUNCTION_NAME` - // - `AMAZON_REGION` - // - `APACHE_CONFIG_PATH` - // - `APACHE_SPARK_MASTER_IP_ADDRESS` - // - `ASP_DOT_NET_CORE_APPLICATION_PATH` - // - `AWS_ECS_CLUSTER` - // - `AWS_ECS_CONTAINERNAME` - // - `AWS_ECS_FAMILY` - // - `AWS_ECS_REVISION` - // - `CASSANDRA_CLUSTER_NAME` - // - `CATALINA_BASE` - // - `CATALINA_HOME` - // - `CLOUD_FOUNDRY_APP_ID` - // - `CLOUD_FOUNDRY_APP_NAME` - // - `CLOUD_FOUNDRY_INSTANCE_INDEX` - // - `CLOUD_FOUNDRY_SPACE_ID` - // - `CLOUD_FOUNDRY_SPACE_NAME` - // - `COLDFUSION_JVM_CONFIG_FILE` - // - `COLDFUSION_SERVICE_NAME` - // - `COMMAND_LINE_ARGS` - // - `DOTNET_COMMAND` - // - `DOTNET_COMMAND_PATH` - // - `DYNATRACE_CLUSTER_ID` - // - `DYNATRACE_NODE_ID` - // - `ELASTICSEARCH_CLUSTER_NAME` - // - `ELASTICSEARCH_NODE_NAME` - // - `EQUINOX_CONFIG_PATH` - // - `EXE_NAME` - // - `EXE_PATH` - // - `GLASS_FISH_DOMAIN_NAME` - // - `GLASS_FISH_INSTANCE_NAME` - // - `GOOGLE_APP_ENGINE_INSTANCE` - // - `GOOGLE_APP_ENGINE_SERVICE` - // - `GOOGLE_CLOUD_PROJECT` - // - `HYBRIS_BIN_DIRECTORY` - // - `HYBRIS_CONFIG_DIRECTORY` - // - `HYBRIS_DATA_DIRECTORY` - // - `IBM_CICS_REGION` - // - `IBM_CTG_NAME` - // - `IBM_IMS_CONNECT_REGION` - // - `IBM_IMS_CONTROL_REGION` - // - `IBM_IMS_MESSAGE_PROCESSING_REGION` - // - `IBM_IMS_SOAP_GW_NAME` - // - `IBM_INTEGRATION_NODE_NAME` - // - `IBM_INTEGRATION_SERVER_NAME` - // - `IIS_APP_POOL` - // - `IIS_ROLE_NAME` - // - `JAVA_JAR_FILE` - // - `JAVA_JAR_PATH` - // - `JAVA_MAIN_CLASS` - // - `JAVA_MAIN_MODULE` - // - `JBOSS_HOME` - // - `JBOSS_MODE` - // - `JBOSS_SERVER_NAME` - // - `KUBERNETES_BASE_POD_NAME` - // - `KUBERNETES_CONTAINER_NAME` - // - `KUBERNETES_FULL_POD_NAME` - // - `KUBERNETES_NAMESPACE` - // - `KUBERNETES_POD_UID` - // - `MSSQL_INSTANCE_NAME` - // - `NODE_JS_APP_BASE_DIRECTORY` - // - `NODE_JS_APP_NAME` - // - `NODE_JS_SCRIPT_NAME` - // - `ORACLE_SID` - // - `PG_ID_CALC_INPUT_KEY_LINKAGE` - // - `PHP_SCRIPT_PATH` - // - `PHP_WORKING_DIRECTORY` - // - `RUBY_APP_ROOT_PATH` - // - `RUBY_SCRIPT_PATH` - // - `RULE_RESULT` - // - `SOFTWAREAG_INSTALL_ROOT` - // - `SOFTWAREAG_PRODUCTPROPNAME` - // - `SPRINGBOOT_APP_NAME` - // - `SPRINGBOOT_PROFILE_NAME` - // - `SPRINGBOOT_STARTUP_CLASS` - // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` - // - `TIBCO_BUSINESSWORKS_CE_VERSION` - // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` - // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` - // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` - // - `TIBCO_BUSINESS_WORKS_HOME` - // - `VARNISH_INSTANCE_NAME` - // - `WEB_LOGIC_CLUSTER_NAME` - // - `WEB_LOGIC_DOMAIN_NAME` - // - `WEB_LOGIC_HOME` - // - `WEB_LOGIC_NAME` - // - `WEB_SPHERE_CELL_NAME` - // - `WEB_SPHERE_CLUSTER_NAME` - // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` - DynamicKey string `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns *string `pulumi:"unknowns"` +func (i *requestNamingConditionsConditionComparisonFastStringPtrType) ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFastStringPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFastStringPtrOutput) } -// ServiceNamingConditionConditionStringKeyInput is an input type that accepts ServiceNamingConditionConditionStringKeyArgs and ServiceNamingConditionConditionStringKeyOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionStringKeyInput` via: -// -// ServiceNamingConditionConditionStringKeyArgs{...} -type ServiceNamingConditionConditionStringKeyInput interface { - pulumi.Input +type RequestNamingConditionsConditionComparisonFastStringOutput struct{ *pulumi.OutputState } - ToServiceNamingConditionConditionStringKeyOutput() ServiceNamingConditionConditionStringKeyOutput - ToServiceNamingConditionConditionStringKeyOutputWithContext(context.Context) ServiceNamingConditionConditionStringKeyOutput +func (RequestNamingConditionsConditionComparisonFastStringOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFastString)(nil)).Elem() } -type ServiceNamingConditionConditionStringKeyArgs struct { - // The attribute to be used for comparision - Attribute pulumi.StringInput `pulumi:"attribute"` - // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are - // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` - // - `AMAZON_ECR_IMAGE_REGION` - // - `AMAZON_LAMBDA_FUNCTION_NAME` - // - `AMAZON_REGION` - // - `APACHE_CONFIG_PATH` - // - `APACHE_SPARK_MASTER_IP_ADDRESS` - // - `ASP_DOT_NET_CORE_APPLICATION_PATH` - // - `AWS_ECS_CLUSTER` - // - `AWS_ECS_CONTAINERNAME` - // - `AWS_ECS_FAMILY` - // - `AWS_ECS_REVISION` - // - `CASSANDRA_CLUSTER_NAME` - // - `CATALINA_BASE` - // - `CATALINA_HOME` - // - `CLOUD_FOUNDRY_APP_ID` - // - `CLOUD_FOUNDRY_APP_NAME` - // - `CLOUD_FOUNDRY_INSTANCE_INDEX` - // - `CLOUD_FOUNDRY_SPACE_ID` - // - `CLOUD_FOUNDRY_SPACE_NAME` - // - `COLDFUSION_JVM_CONFIG_FILE` - // - `COLDFUSION_SERVICE_NAME` - // - `COMMAND_LINE_ARGS` - // - `DOTNET_COMMAND` - // - `DOTNET_COMMAND_PATH` - // - `DYNATRACE_CLUSTER_ID` - // - `DYNATRACE_NODE_ID` - // - `ELASTICSEARCH_CLUSTER_NAME` - // - `ELASTICSEARCH_NODE_NAME` - // - `EQUINOX_CONFIG_PATH` - // - `EXE_NAME` - // - `EXE_PATH` - // - `GLASS_FISH_DOMAIN_NAME` - // - `GLASS_FISH_INSTANCE_NAME` - // - `GOOGLE_APP_ENGINE_INSTANCE` - // - `GOOGLE_APP_ENGINE_SERVICE` - // - `GOOGLE_CLOUD_PROJECT` - // - `HYBRIS_BIN_DIRECTORY` - // - `HYBRIS_CONFIG_DIRECTORY` - // - `HYBRIS_DATA_DIRECTORY` - // - `IBM_CICS_REGION` - // - `IBM_CTG_NAME` - // - `IBM_IMS_CONNECT_REGION` - // - `IBM_IMS_CONTROL_REGION` - // - `IBM_IMS_MESSAGE_PROCESSING_REGION` - // - `IBM_IMS_SOAP_GW_NAME` - // - `IBM_INTEGRATION_NODE_NAME` - // - `IBM_INTEGRATION_SERVER_NAME` - // - `IIS_APP_POOL` - // - `IIS_ROLE_NAME` - // - `JAVA_JAR_FILE` - // - `JAVA_JAR_PATH` - // - `JAVA_MAIN_CLASS` - // - `JAVA_MAIN_MODULE` - // - `JBOSS_HOME` - // - `JBOSS_MODE` - // - `JBOSS_SERVER_NAME` - // - `KUBERNETES_BASE_POD_NAME` - // - `KUBERNETES_CONTAINER_NAME` - // - `KUBERNETES_FULL_POD_NAME` - // - `KUBERNETES_NAMESPACE` - // - `KUBERNETES_POD_UID` - // - `MSSQL_INSTANCE_NAME` - // - `NODE_JS_APP_BASE_DIRECTORY` - // - `NODE_JS_APP_NAME` - // - `NODE_JS_SCRIPT_NAME` - // - `ORACLE_SID` - // - `PG_ID_CALC_INPUT_KEY_LINKAGE` - // - `PHP_SCRIPT_PATH` - // - `PHP_WORKING_DIRECTORY` - // - `RUBY_APP_ROOT_PATH` - // - `RUBY_SCRIPT_PATH` - // - `RULE_RESULT` - // - `SOFTWAREAG_INSTALL_ROOT` - // - `SOFTWAREAG_PRODUCTPROPNAME` - // - `SPRINGBOOT_APP_NAME` - // - `SPRINGBOOT_PROFILE_NAME` - // - `SPRINGBOOT_STARTUP_CLASS` - // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` - // - `TIBCO_BUSINESSWORKS_CE_VERSION` - // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` - // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` - // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` - // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` - // - `TIBCO_BUSINESS_WORKS_HOME` - // - `VARNISH_INSTANCE_NAME` - // - `WEB_LOGIC_CLUSTER_NAME` - // - `WEB_LOGIC_DOMAIN_NAME` - // - `WEB_LOGIC_HOME` - // - `WEB_LOGIC_NAME` - // - `WEB_SPHERE_CELL_NAME` - // - `WEB_SPHERE_CLUSTER_NAME` - // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +func (o RequestNamingConditionsConditionComparisonFastStringOutput) ToRequestNamingConditionsConditionComparisonFastStringOutput() RequestNamingConditionsConditionComparisonFastStringOutput { + return o } -func (ServiceNamingConditionConditionStringKeyArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionStringKey)(nil)).Elem() +func (o RequestNamingConditionsConditionComparisonFastStringOutput) ToRequestNamingConditionsConditionComparisonFastStringOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFastStringOutput { + return o } -func (i ServiceNamingConditionConditionStringKeyArgs) ToServiceNamingConditionConditionStringKeyOutput() ServiceNamingConditionConditionStringKeyOutput { - return i.ToServiceNamingConditionConditionStringKeyOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonFastStringOutput) ToRequestNamingConditionsConditionComparisonFastStringPtrOutput() RequestNamingConditionsConditionComparisonFastStringPtrOutput { + return o.ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionStringKeyArgs) ToServiceNamingConditionConditionStringKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringKeyOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringKeyOutput) +func (o RequestNamingConditionsConditionComparisonFastStringOutput) ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFastStringPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonFastString) *RequestNamingConditionsConditionComparisonFastString { + return &v + }).(RequestNamingConditionsConditionComparisonFastStringPtrOutput) } -// ServiceNamingConditionConditionStringKeyArrayInput is an input type that accepts ServiceNamingConditionConditionStringKeyArray and ServiceNamingConditionConditionStringKeyArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionStringKeyArrayInput` via: -// -// ServiceNamingConditionConditionStringKeyArray{ ServiceNamingConditionConditionStringKeyArgs{...} } -type ServiceNamingConditionConditionStringKeyArrayInput interface { - pulumi.Input - - ToServiceNamingConditionConditionStringKeyArrayOutput() ServiceNamingConditionConditionStringKeyArrayOutput - ToServiceNamingConditionConditionStringKeyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionStringKeyArrayOutput +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) +func (o RequestNamingConditionsConditionComparisonFastStringOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } -type ServiceNamingConditionConditionStringKeyArray []ServiceNamingConditionConditionStringKeyInput +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` +func (o RequestNamingConditionsConditionComparisonFastStringOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) *string { return v.Operator }).(pulumi.StringPtrOutput) +} -func (ServiceNamingConditionConditionStringKeyArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionStringKey)(nil)).Elem() +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonFastStringOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionStringKeyArray) ToServiceNamingConditionConditionStringKeyArrayOutput() ServiceNamingConditionConditionStringKeyArrayOutput { - return i.ToServiceNamingConditionConditionStringKeyArrayOutputWithContext(context.Background()) +// The value to compare to +func (o RequestNamingConditionsConditionComparisonFastStringOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionStringKeyArray) ToServiceNamingConditionConditionStringKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringKeyArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringKeyArrayOutput) +// The values to compare to +func (o RequestNamingConditionsConditionComparisonFastStringOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) []string { return v.Values }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionStringKeyOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonFastStringPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionStringKeyOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionStringKey)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonFastStringPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFastString)(nil)).Elem() } -func (o ServiceNamingConditionConditionStringKeyOutput) ToServiceNamingConditionConditionStringKeyOutput() ServiceNamingConditionConditionStringKeyOutput { +func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) ToRequestNamingConditionsConditionComparisonFastStringPtrOutput() RequestNamingConditionsConditionComparisonFastStringPtrOutput { return o } -func (o ServiceNamingConditionConditionStringKeyOutput) ToServiceNamingConditionConditionStringKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringKeyOutput { +func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) ToRequestNamingConditionsConditionComparisonFastStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFastStringPtrOutput { return o } -// The attribute to be used for comparision -func (o ServiceNamingConditionConditionStringKeyOutput) Attribute() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionStringKey) string { return v.Attribute }).(pulumi.StringOutput) -} - -// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are -// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` -// - `AMAZON_ECR_IMAGE_REGION` -// - `AMAZON_LAMBDA_FUNCTION_NAME` -// - `AMAZON_REGION` -// - `APACHE_CONFIG_PATH` -// - `APACHE_SPARK_MASTER_IP_ADDRESS` -// - `ASP_DOT_NET_CORE_APPLICATION_PATH` -// - `AWS_ECS_CLUSTER` -// - `AWS_ECS_CONTAINERNAME` -// - `AWS_ECS_FAMILY` -// - `AWS_ECS_REVISION` -// - `CASSANDRA_CLUSTER_NAME` -// - `CATALINA_BASE` -// - `CATALINA_HOME` -// - `CLOUD_FOUNDRY_APP_ID` -// - `CLOUD_FOUNDRY_APP_NAME` -// - `CLOUD_FOUNDRY_INSTANCE_INDEX` -// - `CLOUD_FOUNDRY_SPACE_ID` -// - `CLOUD_FOUNDRY_SPACE_NAME` -// - `COLDFUSION_JVM_CONFIG_FILE` -// - `COLDFUSION_SERVICE_NAME` -// - `COMMAND_LINE_ARGS` -// - `DOTNET_COMMAND` -// - `DOTNET_COMMAND_PATH` -// - `DYNATRACE_CLUSTER_ID` -// - `DYNATRACE_NODE_ID` -// - `ELASTICSEARCH_CLUSTER_NAME` -// - `ELASTICSEARCH_NODE_NAME` -// - `EQUINOX_CONFIG_PATH` -// - `EXE_NAME` -// - `EXE_PATH` -// - `GLASS_FISH_DOMAIN_NAME` -// - `GLASS_FISH_INSTANCE_NAME` -// - `GOOGLE_APP_ENGINE_INSTANCE` -// - `GOOGLE_APP_ENGINE_SERVICE` -// - `GOOGLE_CLOUD_PROJECT` -// - `HYBRIS_BIN_DIRECTORY` -// - `HYBRIS_CONFIG_DIRECTORY` -// - `HYBRIS_DATA_DIRECTORY` -// - `IBM_CICS_REGION` -// - `IBM_CTG_NAME` -// - `IBM_IMS_CONNECT_REGION` -// - `IBM_IMS_CONTROL_REGION` -// - `IBM_IMS_MESSAGE_PROCESSING_REGION` -// - `IBM_IMS_SOAP_GW_NAME` -// - `IBM_INTEGRATION_NODE_NAME` -// - `IBM_INTEGRATION_SERVER_NAME` -// - `IIS_APP_POOL` -// - `IIS_ROLE_NAME` -// - `JAVA_JAR_FILE` -// - `JAVA_JAR_PATH` -// - `JAVA_MAIN_CLASS` -// - `JAVA_MAIN_MODULE` -// - `JBOSS_HOME` -// - `JBOSS_MODE` -// - `JBOSS_SERVER_NAME` -// - `KUBERNETES_BASE_POD_NAME` -// - `KUBERNETES_CONTAINER_NAME` -// - `KUBERNETES_FULL_POD_NAME` -// - `KUBERNETES_NAMESPACE` -// - `KUBERNETES_POD_UID` -// - `MSSQL_INSTANCE_NAME` -// - `NODE_JS_APP_BASE_DIRECTORY` -// - `NODE_JS_APP_NAME` -// - `NODE_JS_SCRIPT_NAME` -// - `ORACLE_SID` -// - `PG_ID_CALC_INPUT_KEY_LINKAGE` -// - `PHP_SCRIPT_PATH` -// - `PHP_WORKING_DIRECTORY` -// - `RUBY_APP_ROOT_PATH` -// - `RUBY_SCRIPT_PATH` -// - `RULE_RESULT` -// - `SOFTWAREAG_INSTALL_ROOT` -// - `SOFTWAREAG_PRODUCTPROPNAME` -// - `SPRINGBOOT_APP_NAME` -// - `SPRINGBOOT_PROFILE_NAME` -// - `SPRINGBOOT_STARTUP_CLASS` -// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` -// - `TIBCO_BUSINESSWORKS_CE_VERSION` -// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` -// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` -// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` -// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` -// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` -// - `TIBCO_BUSINESS_WORKS_HOME` -// - `VARNISH_INSTANCE_NAME` -// - `WEB_LOGIC_CLUSTER_NAME` -// - `WEB_LOGIC_DOMAIN_NAME` -// - `WEB_LOGIC_HOME` -// - `WEB_LOGIC_NAME` -// - `WEB_SPHERE_CELL_NAME` -// - `WEB_SPHERE_CLUSTER_NAME` -// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` -func (o ServiceNamingConditionConditionStringKeyOutput) DynamicKey() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionStringKey) string { return v.DynamicKey }).(pulumi.StringOutput) +func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Elem() RequestNamingConditionsConditionComparisonFastStringOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) RequestNamingConditionsConditionComparisonFastString { + if v != nil { + return *v + } + var ret RequestNamingConditionsConditionComparisonFastString + return ret + }).(RequestNamingConditionsConditionComparisonFastStringOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionStringKeyOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionStringKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) +func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) *bool { + if v == nil { + return nil + } + return v.CaseSensitive + }).(pulumi.BoolPtrOutput) } -type ServiceNamingConditionConditionStringKeyArrayOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionStringKeyArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionStringKey)(nil)).Elem() +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` +func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) *string { + if v == nil { + return nil + } + return v.Operator + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionStringKeyArrayOutput) ToServiceNamingConditionConditionStringKeyArrayOutput() ServiceNamingConditionConditionStringKeyArrayOutput { - return o +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionStringKeyArrayOutput) ToServiceNamingConditionConditionStringKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringKeyArrayOutput { - return o +// The value to compare to +func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionStringKeyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionStringKeyOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionStringKey { - return vs[0].([]ServiceNamingConditionConditionStringKey)[vs[1].(int)] - }).(ServiceNamingConditionConditionStringKeyOutput) +// The values to compare to +func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) []string { + if v == nil { + return nil + } + return v.Values + }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionSyntheticEngine struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider +type RequestNamingConditionsConditionComparisonFlawState struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are CLASSIC and CUSTOM + // The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` Value *string `pulumi:"value"` + // The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + Values []string `pulumi:"values"` } -// ServiceNamingConditionConditionSyntheticEngineInput is an input type that accepts ServiceNamingConditionConditionSyntheticEngineArgs and ServiceNamingConditionConditionSyntheticEngineOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionSyntheticEngineInput` via: +// RequestNamingConditionsConditionComparisonFlawStateInput is an input type that accepts RequestNamingConditionsConditionComparisonFlawStateArgs and RequestNamingConditionsConditionComparisonFlawStateOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFlawStateInput` via: // -// ServiceNamingConditionConditionSyntheticEngineArgs{...} -type ServiceNamingConditionConditionSyntheticEngineInput interface { +// RequestNamingConditionsConditionComparisonFlawStateArgs{...} +type RequestNamingConditionsConditionComparisonFlawStateInput interface { pulumi.Input - ToServiceNamingConditionConditionSyntheticEngineOutput() ServiceNamingConditionConditionSyntheticEngineOutput - ToServiceNamingConditionConditionSyntheticEngineOutputWithContext(context.Context) ServiceNamingConditionConditionSyntheticEngineOutput + ToRequestNamingConditionsConditionComparisonFlawStateOutput() RequestNamingConditionsConditionComparisonFlawStateOutput + ToRequestNamingConditionsConditionComparisonFlawStateOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFlawStateOutput } -type ServiceNamingConditionConditionSyntheticEngineArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider +type RequestNamingConditionsConditionComparisonFlawStateArgs struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are CLASSIC and CUSTOM + // The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + Values pulumi.StringArrayInput `pulumi:"values"` +} + +func (RequestNamingConditionsConditionComparisonFlawStateArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFlawState)(nil)).Elem() } -func (ServiceNamingConditionConditionSyntheticEngineArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngine)(nil)).Elem() +func (i RequestNamingConditionsConditionComparisonFlawStateArgs) ToRequestNamingConditionsConditionComparisonFlawStateOutput() RequestNamingConditionsConditionComparisonFlawStateOutput { + return i.ToRequestNamingConditionsConditionComparisonFlawStateOutputWithContext(context.Background()) +} + +func (i RequestNamingConditionsConditionComparisonFlawStateArgs) ToRequestNamingConditionsConditionComparisonFlawStateOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFlawStateOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFlawStateOutput) } -func (i ServiceNamingConditionConditionSyntheticEngineArgs) ToServiceNamingConditionConditionSyntheticEngineOutput() ServiceNamingConditionConditionSyntheticEngineOutput { - return i.ToServiceNamingConditionConditionSyntheticEngineOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonFlawStateArgs) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutput() RequestNamingConditionsConditionComparisonFlawStatePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionSyntheticEngineArgs) ToServiceNamingConditionConditionSyntheticEngineOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSyntheticEngineOutput) +func (i RequestNamingConditionsConditionComparisonFlawStateArgs) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFlawStatePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFlawStateOutput).ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionSyntheticEngineArrayInput is an input type that accepts ServiceNamingConditionConditionSyntheticEngineArray and ServiceNamingConditionConditionSyntheticEngineArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionSyntheticEngineArrayInput` via: +// RequestNamingConditionsConditionComparisonFlawStatePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonFlawStateArgs, RequestNamingConditionsConditionComparisonFlawStatePtr and RequestNamingConditionsConditionComparisonFlawStatePtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonFlawStatePtrInput` via: +// +// RequestNamingConditionsConditionComparisonFlawStateArgs{...} +// +// or: // -// ServiceNamingConditionConditionSyntheticEngineArray{ ServiceNamingConditionConditionSyntheticEngineArgs{...} } -type ServiceNamingConditionConditionSyntheticEngineArrayInput interface { +// nil +type RequestNamingConditionsConditionComparisonFlawStatePtrInput interface { pulumi.Input - ToServiceNamingConditionConditionSyntheticEngineArrayOutput() ServiceNamingConditionConditionSyntheticEngineArrayOutput - ToServiceNamingConditionConditionSyntheticEngineArrayOutputWithContext(context.Context) ServiceNamingConditionConditionSyntheticEngineArrayOutput + ToRequestNamingConditionsConditionComparisonFlawStatePtrOutput() RequestNamingConditionsConditionComparisonFlawStatePtrOutput + ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonFlawStatePtrOutput } -type ServiceNamingConditionConditionSyntheticEngineArray []ServiceNamingConditionConditionSyntheticEngineInput +type requestNamingConditionsConditionComparisonFlawStatePtrType RequestNamingConditionsConditionComparisonFlawStateArgs + +func RequestNamingConditionsConditionComparisonFlawStatePtr(v *RequestNamingConditionsConditionComparisonFlawStateArgs) RequestNamingConditionsConditionComparisonFlawStatePtrInput { + return (*requestNamingConditionsConditionComparisonFlawStatePtrType)(v) +} -func (ServiceNamingConditionConditionSyntheticEngineArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionSyntheticEngine)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonFlawStatePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFlawState)(nil)).Elem() } -func (i ServiceNamingConditionConditionSyntheticEngineArray) ToServiceNamingConditionConditionSyntheticEngineArrayOutput() ServiceNamingConditionConditionSyntheticEngineArrayOutput { - return i.ToServiceNamingConditionConditionSyntheticEngineArrayOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonFlawStatePtrType) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutput() RequestNamingConditionsConditionComparisonFlawStatePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionSyntheticEngineArray) ToServiceNamingConditionConditionSyntheticEngineArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSyntheticEngineArrayOutput) +func (i *requestNamingConditionsConditionComparisonFlawStatePtrType) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFlawStatePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonFlawStatePtrOutput) } -type ServiceNamingConditionConditionSyntheticEngineOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonFlawStateOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionSyntheticEngineOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngine)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonFlawStateOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonFlawState)(nil)).Elem() } -func (o ServiceNamingConditionConditionSyntheticEngineOutput) ToServiceNamingConditionConditionSyntheticEngineOutput() ServiceNamingConditionConditionSyntheticEngineOutput { +func (o RequestNamingConditionsConditionComparisonFlawStateOutput) ToRequestNamingConditionsConditionComparisonFlawStateOutput() RequestNamingConditionsConditionComparisonFlawStateOutput { return o } -func (o ServiceNamingConditionConditionSyntheticEngineOutput) ToServiceNamingConditionConditionSyntheticEngineOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineOutput { +func (o RequestNamingConditionsConditionComparisonFlawStateOutput) ToRequestNamingConditionsConditionComparisonFlawStateOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFlawStateOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionSyntheticEngineOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngine) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o RequestNamingConditionsConditionComparisonFlawStateOutput) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutput() RequestNamingConditionsConditionComparisonFlawStatePtrOutput { + return o.ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(context.Background()) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionSyntheticEngineOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngine) string { return v.Operator }).(pulumi.StringOutput) +func (o RequestNamingConditionsConditionComparisonFlawStateOutput) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFlawStatePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonFlawState) *RequestNamingConditionsConditionComparisonFlawState { + return &v + }).(RequestNamingConditionsConditionComparisonFlawStatePtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionSyntheticEngineOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngine) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonFlawStateOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFlawState) *string { return v.Operator }).(pulumi.StringPtrOutput) } -// The value to compare to. Possible values are CLASSIC and CUSTOM -func (o ServiceNamingConditionConditionSyntheticEngineOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngine) *string { return v.Value }).(pulumi.StringPtrOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonFlawStateOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFlawState) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` +func (o RequestNamingConditionsConditionComparisonFlawStateOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFlawState) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` +func (o RequestNamingConditionsConditionComparisonFlawStateOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFlawState) []string { return v.Values }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionSyntheticEngineArrayOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonFlawStatePtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionSyntheticEngineArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionSyntheticEngine)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonFlawStatePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonFlawState)(nil)).Elem() } -func (o ServiceNamingConditionConditionSyntheticEngineArrayOutput) ToServiceNamingConditionConditionSyntheticEngineArrayOutput() ServiceNamingConditionConditionSyntheticEngineArrayOutput { +func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutput() RequestNamingConditionsConditionComparisonFlawStatePtrOutput { return o } -func (o ServiceNamingConditionConditionSyntheticEngineArrayOutput) ToServiceNamingConditionConditionSyntheticEngineArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineArrayOutput { +func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) ToRequestNamingConditionsConditionComparisonFlawStatePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonFlawStatePtrOutput { return o } -func (o ServiceNamingConditionConditionSyntheticEngineArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionSyntheticEngineOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionSyntheticEngine { - return vs[0].([]ServiceNamingConditionConditionSyntheticEngine)[vs[1].(int)] - }).(ServiceNamingConditionConditionSyntheticEngineOutput) +func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Elem() RequestNamingConditionsConditionComparisonFlawStateOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFlawState) RequestNamingConditionsConditionComparisonFlawState { + if v != nil { + return *v + } + var ret RequestNamingConditionsConditionComparisonFlawState + return ret + }).(RequestNamingConditionsConditionComparisonFlawStateOutput) } -type ServiceNamingConditionConditionSyntheticEngineTypeComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be SYNTHETIC_ENGINE_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFlawState) *string { + if v == nil { + return nil + } + return v.Operator + }).(pulumi.StringPtrOutput) +} + +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFlawState) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` +func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFlawState) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) +} + +// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` +func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFlawState) []string { + if v == nil { + return nil + } + return v.Values + }).(pulumi.StringArrayOutput) +} + +type RequestNamingConditionsConditionComparisonGeneric struct { + // Defines the actual set of fields depending on the value + Type string `pulumi:"type"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // The value to compare to. Possible values are CLASSIC and CUSTOM - Value *string `pulumi:"value"` } -// ServiceNamingConditionConditionSyntheticEngineTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs and ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionSyntheticEngineTypeComparisonInput` via: +// RequestNamingConditionsConditionComparisonGenericInput is an input type that accepts RequestNamingConditionsConditionComparisonGenericArgs and RequestNamingConditionsConditionComparisonGenericOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonGenericInput` via: // -// ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs{...} -type ServiceNamingConditionConditionSyntheticEngineTypeComparisonInput interface { +// RequestNamingConditionsConditionComparisonGenericArgs{...} +type RequestNamingConditionsConditionComparisonGenericInput interface { pulumi.Input - ToServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput() ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput - ToServiceNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput + ToRequestNamingConditionsConditionComparisonGenericOutput() RequestNamingConditionsConditionComparisonGenericOutput + ToRequestNamingConditionsConditionComparisonGenericOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonGenericOutput } -type ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be SYNTHETIC_ENGINE_TYPE - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +type RequestNamingConditionsConditionComparisonGenericArgs struct { + // Defines the actual set of fields depending on the value + Type pulumi.StringInput `pulumi:"type"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value to compare to. Possible values are CLASSIC and CUSTOM - Value pulumi.StringPtrInput `pulumi:"value"` } -func (ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonGenericArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonGeneric)(nil)).Elem() +} + +func (i RequestNamingConditionsConditionComparisonGenericArgs) ToRequestNamingConditionsConditionComparisonGenericOutput() RequestNamingConditionsConditionComparisonGenericOutput { + return i.ToRequestNamingConditionsConditionComparisonGenericOutputWithContext(context.Background()) +} + +func (i RequestNamingConditionsConditionComparisonGenericArgs) ToRequestNamingConditionsConditionComparisonGenericOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonGenericOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonGenericOutput) } -func (i ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput() ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput { - return i.ToServiceNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonGenericArgs) ToRequestNamingConditionsConditionComparisonGenericPtrOutput() RequestNamingConditionsConditionComparisonGenericPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) +func (i RequestNamingConditionsConditionComparisonGenericArgs) ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonGenericPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonGenericOutput).ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionSyntheticEngineTypeComparisonArray and ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayInput` via: +// RequestNamingConditionsConditionComparisonGenericPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonGenericArgs, RequestNamingConditionsConditionComparisonGenericPtr and RequestNamingConditionsConditionComparisonGenericPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonGenericPtrInput` via: +// +// RequestNamingConditionsConditionComparisonGenericArgs{...} +// +// or: // -// ServiceNamingConditionConditionSyntheticEngineTypeComparisonArray{ ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs{...} } -type ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayInput interface { +// nil +type RequestNamingConditionsConditionComparisonGenericPtrInput interface { pulumi.Input - ToServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput() ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput - ToServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput + ToRequestNamingConditionsConditionComparisonGenericPtrOutput() RequestNamingConditionsConditionComparisonGenericPtrOutput + ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonGenericPtrOutput } -type ServiceNamingConditionConditionSyntheticEngineTypeComparisonArray []ServiceNamingConditionConditionSyntheticEngineTypeComparisonInput +type requestNamingConditionsConditionComparisonGenericPtrType RequestNamingConditionsConditionComparisonGenericArgs + +func RequestNamingConditionsConditionComparisonGenericPtr(v *RequestNamingConditionsConditionComparisonGenericArgs) RequestNamingConditionsConditionComparisonGenericPtrInput { + return (*requestNamingConditionsConditionComparisonGenericPtrType)(v) +} -func (ServiceNamingConditionConditionSyntheticEngineTypeComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonGenericPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonGeneric)(nil)).Elem() } -func (i ServiceNamingConditionConditionSyntheticEngineTypeComparisonArray) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput() ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { - return i.ToServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonGenericPtrType) ToRequestNamingConditionsConditionComparisonGenericPtrOutput() RequestNamingConditionsConditionComparisonGenericPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionSyntheticEngineTypeComparisonArray) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) +func (i *requestNamingConditionsConditionComparisonGenericPtrType) ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonGenericPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonGenericPtrOutput) } -type ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonGenericOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonGenericOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonGeneric)(nil)).Elem() } -func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput() ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput { +func (o RequestNamingConditionsConditionComparisonGenericOutput) ToRequestNamingConditionsConditionComparisonGenericOutput() RequestNamingConditionsConditionComparisonGenericOutput { return o } -func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput { +func (o RequestNamingConditionsConditionComparisonGenericOutput) ToRequestNamingConditionsConditionComparisonGenericOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonGenericOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) -} - -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o RequestNamingConditionsConditionComparisonGenericOutput) ToRequestNamingConditionsConditionComparisonGenericPtrOutput() RequestNamingConditionsConditionComparisonGenericPtrOutput { + return o.ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(context.Background()) } -// if specified, needs to be SYNTHETIC_ENGINE_TYPE -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +func (o RequestNamingConditionsConditionComparisonGenericOutput) ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonGenericPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonGeneric) *RequestNamingConditionsConditionComparisonGeneric { + return &v + }).(RequestNamingConditionsConditionComparisonGenericPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Defines the actual set of fields depending on the value +func (o RequestNamingConditionsConditionComparisonGenericOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonGeneric) string { return v.Type }).(pulumi.StringOutput) } -// The value to compare to. Possible values are CLASSIC and CUSTOM -func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonGenericOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonGeneric) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonGenericPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonGenericPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonGeneric)(nil)).Elem() } -func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput() ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { +func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) ToRequestNamingConditionsConditionComparisonGenericPtrOutput() RequestNamingConditionsConditionComparisonGenericPtrOutput { return o } -func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { +func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) ToRequestNamingConditionsConditionComparisonGenericPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonGenericPtrOutput { return o } -func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionSyntheticEngineTypeComparison { - return vs[0].([]ServiceNamingConditionConditionSyntheticEngineTypeComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) +func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) Elem() RequestNamingConditionsConditionComparisonGenericOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonGeneric) RequestNamingConditionsConditionComparisonGeneric { + if v != nil { + return *v + } + var ret RequestNamingConditionsConditionComparisonGeneric + return ret + }).(RequestNamingConditionsConditionComparisonGenericOutput) +} + +// Defines the actual set of fields depending on the value +func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonGeneric) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionTag struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonGeneric) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +type RequestNamingConditionsConditionComparisonHttpMethod struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value *ServiceNamingConditionConditionTagValue `pulumi:"value"` + // The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + Values []string `pulumi:"values"` } -// ServiceNamingConditionConditionTagInput is an input type that accepts ServiceNamingConditionConditionTagArgs and ServiceNamingConditionConditionTagOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionTagInput` via: +// RequestNamingConditionsConditionComparisonHttpMethodInput is an input type that accepts RequestNamingConditionsConditionComparisonHttpMethodArgs and RequestNamingConditionsConditionComparisonHttpMethodOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonHttpMethodInput` via: // -// ServiceNamingConditionConditionTagArgs{...} -type ServiceNamingConditionConditionTagInput interface { +// RequestNamingConditionsConditionComparisonHttpMethodArgs{...} +type RequestNamingConditionsConditionComparisonHttpMethodInput interface { pulumi.Input - ToServiceNamingConditionConditionTagOutput() ServiceNamingConditionConditionTagOutput - ToServiceNamingConditionConditionTagOutputWithContext(context.Context) ServiceNamingConditionConditionTagOutput + ToRequestNamingConditionsConditionComparisonHttpMethodOutput() RequestNamingConditionsConditionComparisonHttpMethodOutput + ToRequestNamingConditionsConditionComparisonHttpMethodOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonHttpMethodOutput } -type ServiceNamingConditionConditionTagArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider +type RequestNamingConditionsConditionComparisonHttpMethodArgs struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value ServiceNamingConditionConditionTagValuePtrInput `pulumi:"value"` + // The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + Values pulumi.StringArrayInput `pulumi:"values"` +} + +func (RequestNamingConditionsConditionComparisonHttpMethodArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonHttpMethod)(nil)).Elem() +} + +func (i RequestNamingConditionsConditionComparisonHttpMethodArgs) ToRequestNamingConditionsConditionComparisonHttpMethodOutput() RequestNamingConditionsConditionComparisonHttpMethodOutput { + return i.ToRequestNamingConditionsConditionComparisonHttpMethodOutputWithContext(context.Background()) } -func (ServiceNamingConditionConditionTagArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionTag)(nil)).Elem() +func (i RequestNamingConditionsConditionComparisonHttpMethodArgs) ToRequestNamingConditionsConditionComparisonHttpMethodOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpMethodOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonHttpMethodOutput) } -func (i ServiceNamingConditionConditionTagArgs) ToServiceNamingConditionConditionTagOutput() ServiceNamingConditionConditionTagOutput { - return i.ToServiceNamingConditionConditionTagOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonHttpMethodArgs) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutput() RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionTagArgs) ToServiceNamingConditionConditionTagOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagOutput) +func (i RequestNamingConditionsConditionComparisonHttpMethodArgs) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonHttpMethodOutput).ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionTagArrayInput is an input type that accepts ServiceNamingConditionConditionTagArray and ServiceNamingConditionConditionTagArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionTagArrayInput` via: +// RequestNamingConditionsConditionComparisonHttpMethodPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonHttpMethodArgs, RequestNamingConditionsConditionComparisonHttpMethodPtr and RequestNamingConditionsConditionComparisonHttpMethodPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonHttpMethodPtrInput` via: +// +// RequestNamingConditionsConditionComparisonHttpMethodArgs{...} +// +// or: // -// ServiceNamingConditionConditionTagArray{ ServiceNamingConditionConditionTagArgs{...} } -type ServiceNamingConditionConditionTagArrayInput interface { +// nil +type RequestNamingConditionsConditionComparisonHttpMethodPtrInput interface { pulumi.Input - ToServiceNamingConditionConditionTagArrayOutput() ServiceNamingConditionConditionTagArrayOutput - ToServiceNamingConditionConditionTagArrayOutputWithContext(context.Context) ServiceNamingConditionConditionTagArrayOutput + ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutput() RequestNamingConditionsConditionComparisonHttpMethodPtrOutput + ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonHttpMethodPtrOutput } -type ServiceNamingConditionConditionTagArray []ServiceNamingConditionConditionTagInput +type requestNamingConditionsConditionComparisonHttpMethodPtrType RequestNamingConditionsConditionComparisonHttpMethodArgs + +func RequestNamingConditionsConditionComparisonHttpMethodPtr(v *RequestNamingConditionsConditionComparisonHttpMethodArgs) RequestNamingConditionsConditionComparisonHttpMethodPtrInput { + return (*requestNamingConditionsConditionComparisonHttpMethodPtrType)(v) +} -func (ServiceNamingConditionConditionTagArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionTag)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonHttpMethodPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonHttpMethod)(nil)).Elem() } -func (i ServiceNamingConditionConditionTagArray) ToServiceNamingConditionConditionTagArrayOutput() ServiceNamingConditionConditionTagArrayOutput { - return i.ToServiceNamingConditionConditionTagArrayOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonHttpMethodPtrType) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutput() RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionTagArray) ToServiceNamingConditionConditionTagArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagArrayOutput) +func (i *requestNamingConditionsConditionComparisonHttpMethodPtrType) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) } -type ServiceNamingConditionConditionTagOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonHttpMethodOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionTagOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionTag)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonHttpMethodOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonHttpMethod)(nil)).Elem() } -func (o ServiceNamingConditionConditionTagOutput) ToServiceNamingConditionConditionTagOutput() ServiceNamingConditionConditionTagOutput { +func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) ToRequestNamingConditionsConditionComparisonHttpMethodOutput() RequestNamingConditionsConditionComparisonHttpMethodOutput { return o } -func (o ServiceNamingConditionConditionTagOutput) ToServiceNamingConditionConditionTagOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagOutput { +func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) ToRequestNamingConditionsConditionComparisonHttpMethodOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpMethodOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionTagOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutput() RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { + return o.ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(context.Background()) } -// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionTagOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTag) string { return v.Operator }).(pulumi.StringOutput) +func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonHttpMethod) *RequestNamingConditionsConditionComparisonHttpMethod { + return &v + }).(RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionTagOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpMethod) *string { return v.Operator }).(pulumi.StringPtrOutput) } -// Tag of a Dynatrace entity -func (o ServiceNamingConditionConditionTagOutput) Value() ServiceNamingConditionConditionTagValuePtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTag) *ServiceNamingConditionConditionTagValue { return v.Value }).(ServiceNamingConditionConditionTagValuePtrOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpMethod) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` +func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpMethod) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` +func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpMethod) []string { return v.Values }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionTagArrayOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonHttpMethodPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionTagArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionTag)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonHttpMethod)(nil)).Elem() } -func (o ServiceNamingConditionConditionTagArrayOutput) ToServiceNamingConditionConditionTagArrayOutput() ServiceNamingConditionConditionTagArrayOutput { +func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutput() RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { return o } -func (o ServiceNamingConditionConditionTagArrayOutput) ToServiceNamingConditionConditionTagArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagArrayOutput { +func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) ToRequestNamingConditionsConditionComparisonHttpMethodPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { return o } -func (o ServiceNamingConditionConditionTagArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionTagOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionTag { - return vs[0].([]ServiceNamingConditionConditionTag)[vs[1].(int)] - }).(ServiceNamingConditionConditionTagOutput) +func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Elem() RequestNamingConditionsConditionComparisonHttpMethodOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpMethod) RequestNamingConditionsConditionComparisonHttpMethod { + if v != nil { + return *v + } + var ret RequestNamingConditionsConditionComparisonHttpMethod + return ret + }).(RequestNamingConditionsConditionComparisonHttpMethodOutput) } -type ServiceNamingConditionConditionTagComparison struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // if specified, needs to be TAG - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpMethod) *string { + if v == nil { + return nil + } + return v.Operator + }).(pulumi.StringPtrOutput) +} + +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpMethod) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` +func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpMethod) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) +} + +// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` +func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpMethod) []string { + if v == nil { + return nil + } + return v.Values + }).(pulumi.StringArrayOutput) +} + +type RequestNamingConditionsConditionComparisonHttpStatusClass struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value *ServiceNamingConditionConditionTagComparisonValue `pulumi:"value"` + // The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + Values []string `pulumi:"values"` +} + +// RequestNamingConditionsConditionComparisonHttpStatusClassInput is an input type that accepts RequestNamingConditionsConditionComparisonHttpStatusClassArgs and RequestNamingConditionsConditionComparisonHttpStatusClassOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonHttpStatusClassInput` via: +// +// RequestNamingConditionsConditionComparisonHttpStatusClassArgs{...} +type RequestNamingConditionsConditionComparisonHttpStatusClassInput interface { + pulumi.Input + + ToRequestNamingConditionsConditionComparisonHttpStatusClassOutput() RequestNamingConditionsConditionComparisonHttpStatusClassOutput + ToRequestNamingConditionsConditionComparisonHttpStatusClassOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassOutput +} + +type RequestNamingConditionsConditionComparisonHttpStatusClassArgs struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + Values pulumi.StringArrayInput `pulumi:"values"` } -// ServiceNamingConditionConditionTagComparisonInput is an input type that accepts ServiceNamingConditionConditionTagComparisonArgs and ServiceNamingConditionConditionTagComparisonOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionTagComparisonInput` via: -// -// ServiceNamingConditionConditionTagComparisonArgs{...} -type ServiceNamingConditionConditionTagComparisonInput interface { - pulumi.Input - - ToServiceNamingConditionConditionTagComparisonOutput() ServiceNamingConditionConditionTagComparisonOutput - ToServiceNamingConditionConditionTagComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionTagComparisonOutput +func (RequestNamingConditionsConditionComparisonHttpStatusClassArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonHttpStatusClass)(nil)).Elem() } -type ServiceNamingConditionConditionTagComparisonArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // if specified, needs to be TAG - // - // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Tag of a Dynatrace entity - Value ServiceNamingConditionConditionTagComparisonValuePtrInput `pulumi:"value"` +func (i RequestNamingConditionsConditionComparisonHttpStatusClassArgs) ToRequestNamingConditionsConditionComparisonHttpStatusClassOutput() RequestNamingConditionsConditionComparisonHttpStatusClassOutput { + return i.ToRequestNamingConditionsConditionComparisonHttpStatusClassOutputWithContext(context.Background()) } -func (ServiceNamingConditionConditionTagComparisonArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionTagComparison)(nil)).Elem() +func (i RequestNamingConditionsConditionComparisonHttpStatusClassArgs) ToRequestNamingConditionsConditionComparisonHttpStatusClassOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonHttpStatusClassOutput) } -func (i ServiceNamingConditionConditionTagComparisonArgs) ToServiceNamingConditionConditionTagComparisonOutput() ServiceNamingConditionConditionTagComparisonOutput { - return i.ToServiceNamingConditionConditionTagComparisonOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonHttpStatusClassArgs) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput() RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionTagComparisonArgs) ToServiceNamingConditionConditionTagComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagComparisonOutput) +func (i RequestNamingConditionsConditionComparisonHttpStatusClassArgs) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonHttpStatusClassOutput).ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionTagComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionTagComparisonArray and ServiceNamingConditionConditionTagComparisonArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionTagComparisonArrayInput` via: +// RequestNamingConditionsConditionComparisonHttpStatusClassPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonHttpStatusClassArgs, RequestNamingConditionsConditionComparisonHttpStatusClassPtr and RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonHttpStatusClassPtrInput` via: // -// ServiceNamingConditionConditionTagComparisonArray{ ServiceNamingConditionConditionTagComparisonArgs{...} } -type ServiceNamingConditionConditionTagComparisonArrayInput interface { +// RequestNamingConditionsConditionComparisonHttpStatusClassArgs{...} +// +// or: +// +// nil +type RequestNamingConditionsConditionComparisonHttpStatusClassPtrInput interface { pulumi.Input - ToServiceNamingConditionConditionTagComparisonArrayOutput() ServiceNamingConditionConditionTagComparisonArrayOutput - ToServiceNamingConditionConditionTagComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionTagComparisonArrayOutput + ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput() RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput + ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput } -type ServiceNamingConditionConditionTagComparisonArray []ServiceNamingConditionConditionTagComparisonInput +type requestNamingConditionsConditionComparisonHttpStatusClassPtrType RequestNamingConditionsConditionComparisonHttpStatusClassArgs + +func RequestNamingConditionsConditionComparisonHttpStatusClassPtr(v *RequestNamingConditionsConditionComparisonHttpStatusClassArgs) RequestNamingConditionsConditionComparisonHttpStatusClassPtrInput { + return (*requestNamingConditionsConditionComparisonHttpStatusClassPtrType)(v) +} -func (ServiceNamingConditionConditionTagComparisonArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionTagComparison)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonHttpStatusClassPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonHttpStatusClass)(nil)).Elem() } -func (i ServiceNamingConditionConditionTagComparisonArray) ToServiceNamingConditionConditionTagComparisonArrayOutput() ServiceNamingConditionConditionTagComparisonArrayOutput { - return i.ToServiceNamingConditionConditionTagComparisonArrayOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonHttpStatusClassPtrType) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput() RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionTagComparisonArray) ToServiceNamingConditionConditionTagComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagComparisonArrayOutput) +func (i *requestNamingConditionsConditionComparisonHttpStatusClassPtrType) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) } -type ServiceNamingConditionConditionTagComparisonOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonHttpStatusClassOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionTagComparisonOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionTagComparison)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonHttpStatusClassOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonHttpStatusClass)(nil)).Elem() } -func (o ServiceNamingConditionConditionTagComparisonOutput) ToServiceNamingConditionConditionTagComparisonOutput() ServiceNamingConditionConditionTagComparisonOutput { +func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) ToRequestNamingConditionsConditionComparisonHttpStatusClassOutput() RequestNamingConditionsConditionComparisonHttpStatusClassOutput { return o } -func (o ServiceNamingConditionConditionTagComparisonOutput) ToServiceNamingConditionConditionTagComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonOutput { +func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) ToRequestNamingConditionsConditionComparisonHttpStatusClassOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionTagComparisonOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput() RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { + return o.ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(context.Background()) } -// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionTagComparisonOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) string { return v.Operator }).(pulumi.StringOutput) +func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonHttpStatusClass) *RequestNamingConditionsConditionComparisonHttpStatusClass { + return &v + }).(RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) } -// if specified, needs to be TAG -// -// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified -func (o ServiceNamingConditionConditionTagComparisonOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpStatusClass) *string { return v.Operator }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpStatusClass) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Tag of a Dynatrace entity -func (o ServiceNamingConditionConditionTagComparisonOutput) Value() ServiceNamingConditionConditionTagComparisonValuePtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) *ServiceNamingConditionConditionTagComparisonValue { - return v.Value - }).(ServiceNamingConditionConditionTagComparisonValuePtrOutput) +// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` +func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpStatusClass) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` +func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpStatusClass) []string { return v.Values }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionTagComparisonArrayOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionTagComparisonArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionTagComparison)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonHttpStatusClass)(nil)).Elem() } -func (o ServiceNamingConditionConditionTagComparisonArrayOutput) ToServiceNamingConditionConditionTagComparisonArrayOutput() ServiceNamingConditionConditionTagComparisonArrayOutput { +func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput() RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { return o } -func (o ServiceNamingConditionConditionTagComparisonArrayOutput) ToServiceNamingConditionConditionTagComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonArrayOutput { +func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) ToRequestNamingConditionsConditionComparisonHttpStatusClassPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { return o } -func (o ServiceNamingConditionConditionTagComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionTagComparisonOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionTagComparison { - return vs[0].([]ServiceNamingConditionConditionTagComparison)[vs[1].(int)] - }).(ServiceNamingConditionConditionTagComparisonOutput) +func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Elem() RequestNamingConditionsConditionComparisonHttpStatusClassOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpStatusClass) RequestNamingConditionsConditionComparisonHttpStatusClass { + if v != nil { + return *v + } + var ret RequestNamingConditionsConditionComparisonHttpStatusClass + return ret + }).(RequestNamingConditionsConditionComparisonHttpStatusClassOutput) +} + +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpStatusClass) *string { + if v == nil { + return nil + } + return v.Operator + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionTagComparisonValue struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context string `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key string `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpStatusClass) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` +func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpStatusClass) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) +} + +// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` +func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpStatusClass) []string { + if v == nil { + return nil + } + return v.Values + }).(pulumi.StringArrayOutput) +} + +type RequestNamingConditionsConditionComparisonIibInputNodeType struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags + // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` Value *string `pulumi:"value"` + // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Values []string `pulumi:"values"` } -// ServiceNamingConditionConditionTagComparisonValueInput is an input type that accepts ServiceNamingConditionConditionTagComparisonValueArgs and ServiceNamingConditionConditionTagComparisonValueOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionTagComparisonValueInput` via: +// RequestNamingConditionsConditionComparisonIibInputNodeTypeInput is an input type that accepts RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs and RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonIibInputNodeTypeInput` via: // -// ServiceNamingConditionConditionTagComparisonValueArgs{...} -type ServiceNamingConditionConditionTagComparisonValueInput interface { +// RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs{...} +type RequestNamingConditionsConditionComparisonIibInputNodeTypeInput interface { pulumi.Input - ToServiceNamingConditionConditionTagComparisonValueOutput() ServiceNamingConditionConditionTagComparisonValueOutput - ToServiceNamingConditionConditionTagComparisonValueOutputWithContext(context.Context) ServiceNamingConditionConditionTagComparisonValueOutput + ToRequestNamingConditionsConditionComparisonIibInputNodeTypeOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput + ToRequestNamingConditionsConditionComparisonIibInputNodeTypeOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput } -type ServiceNamingConditionConditionTagComparisonValueArgs struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context pulumi.StringInput `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key pulumi.StringInput `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +type RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags + // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Values pulumi.StringArrayInput `pulumi:"values"` } -func (ServiceNamingConditionConditionTagComparisonValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionTagComparisonValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonIibInputNodeType)(nil)).Elem() } -func (i ServiceNamingConditionConditionTagComparisonValueArgs) ToServiceNamingConditionConditionTagComparisonValueOutput() ServiceNamingConditionConditionTagComparisonValueOutput { - return i.ToServiceNamingConditionConditionTagComparisonValueOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonIibInputNodeTypeOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput { + return i.ToRequestNamingConditionsConditionComparisonIibInputNodeTypeOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionTagComparisonValueArgs) ToServiceNamingConditionConditionTagComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagComparisonValueOutput) +func (i RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonIibInputNodeTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) } -func (i ServiceNamingConditionConditionTagComparisonValueArgs) ToServiceNamingConditionConditionTagComparisonValuePtrOutput() ServiceNamingConditionConditionTagComparisonValuePtrOutput { - return i.ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionTagComparisonValueArgs) ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagComparisonValueOutput).ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput).ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionTagComparisonValuePtrInput is an input type that accepts ServiceNamingConditionConditionTagComparisonValueArgs, ServiceNamingConditionConditionTagComparisonValuePtr and ServiceNamingConditionConditionTagComparisonValuePtrOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionTagComparisonValuePtrInput` via: +// RequestNamingConditionsConditionComparisonIibInputNodeTypePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs, RequestNamingConditionsConditionComparisonIibInputNodeTypePtr and RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonIibInputNodeTypePtrInput` via: // -// ServiceNamingConditionConditionTagComparisonValueArgs{...} +// RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs{...} // // or: // // nil -type ServiceNamingConditionConditionTagComparisonValuePtrInput interface { +type RequestNamingConditionsConditionComparisonIibInputNodeTypePtrInput interface { pulumi.Input - ToServiceNamingConditionConditionTagComparisonValuePtrOutput() ServiceNamingConditionConditionTagComparisonValuePtrOutput - ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionTagComparisonValuePtrOutput + ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput + ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput } -type serviceNamingConditionConditionTagComparisonValuePtrType ServiceNamingConditionConditionTagComparisonValueArgs +type requestNamingConditionsConditionComparisonIibInputNodeTypePtrType RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs -func ServiceNamingConditionConditionTagComparisonValuePtr(v *ServiceNamingConditionConditionTagComparisonValueArgs) ServiceNamingConditionConditionTagComparisonValuePtrInput { - return (*serviceNamingConditionConditionTagComparisonValuePtrType)(v) +func RequestNamingConditionsConditionComparisonIibInputNodeTypePtr(v *RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs) RequestNamingConditionsConditionComparisonIibInputNodeTypePtrInput { + return (*requestNamingConditionsConditionComparisonIibInputNodeTypePtrType)(v) } -func (*serviceNamingConditionConditionTagComparisonValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionTagComparisonValue)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonIibInputNodeTypePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonIibInputNodeType)(nil)).Elem() } -func (i *serviceNamingConditionConditionTagComparisonValuePtrType) ToServiceNamingConditionConditionTagComparisonValuePtrOutput() ServiceNamingConditionConditionTagComparisonValuePtrOutput { - return i.ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonIibInputNodeTypePtrType) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(context.Background()) } -func (i *serviceNamingConditionConditionTagComparisonValuePtrType) ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagComparisonValuePtrOutput) +func (i *requestNamingConditionsConditionComparisonIibInputNodeTypePtrType) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) } -type ServiceNamingConditionConditionTagComparisonValueOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionTagComparisonValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionTagComparisonValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonIibInputNodeType)(nil)).Elem() } -func (o ServiceNamingConditionConditionTagComparisonValueOutput) ToServiceNamingConditionConditionTagComparisonValueOutput() ServiceNamingConditionConditionTagComparisonValueOutput { +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonIibInputNodeTypeOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput { return o } -func (o ServiceNamingConditionConditionTagComparisonValueOutput) ToServiceNamingConditionConditionTagComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonValueOutput { +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonIibInputNodeTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput { return o } -func (o ServiceNamingConditionConditionTagComparisonValueOutput) ToServiceNamingConditionConditionTagComparisonValuePtrOutput() ServiceNamingConditionConditionTagComparisonValuePtrOutput { - return o.ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { + return o.ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(context.Background()) } -func (o ServiceNamingConditionConditionTagComparisonValueOutput) ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionTagComparisonValue) *ServiceNamingConditionConditionTagComparisonValue { +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonIibInputNodeType) *RequestNamingConditionsConditionComparisonIibInputNodeType { return &v - }).(ServiceNamingConditionConditionTagComparisonValuePtrOutput) + }).(RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ServiceNamingConditionConditionTagComparisonValueOutput) Context() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonIibInputNodeType) *string { return v.Operator }).(pulumi.StringPtrOutput) } -// The key of the tag. Custom tags have the tag value here -func (o ServiceNamingConditionConditionTagComparisonValueOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonIibInputNodeType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonIibInputNodeType) *string { return v.Value }).(pulumi.StringPtrOutput) } -// The value of the tag. Not applicable to custom tags -func (o ServiceNamingConditionConditionTagComparisonValueOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) +// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonIibInputNodeType) []string { return v.Values }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionTagComparisonValuePtrOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionTagComparisonValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionTagComparisonValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonIibInputNodeType)(nil)).Elem() } -func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) ToServiceNamingConditionConditionTagComparisonValuePtrOutput() ServiceNamingConditionConditionTagComparisonValuePtrOutput { +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput() RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { return o } -func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonValuePtrOutput { +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) ToRequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { return o } -func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Elem() ServiceNamingConditionConditionTagComparisonValueOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionTagComparisonValue) ServiceNamingConditionConditionTagComparisonValue { +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Elem() RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonIibInputNodeType) RequestNamingConditionsConditionComparisonIibInputNodeType { if v != nil { return *v } - var ret ServiceNamingConditionConditionTagComparisonValue + var ret RequestNamingConditionsConditionComparisonIibInputNodeType return ret - }).(ServiceNamingConditionConditionTagComparisonValueOutput) + }).(RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionTagComparisonValue) *string { +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonIibInputNodeType) *string { if v == nil { return nil } - return &v.Context + return v.Operator }).(pulumi.StringPtrOutput) } -// The key of the tag. Custom tags have the tag value here -func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionTagComparisonValue) *string { +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonIibInputNodeType) *string { if v == nil { return nil } - return &v.Key + return v.Unknowns }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionTagComparisonValue) *string { +// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonIibInputNodeType) *string { if v == nil { return nil } - return v.Unknowns + return v.Value }).(pulumi.StringPtrOutput) } -// The value of the tag. Not applicable to custom tags -func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionTagComparisonValue) *string { +// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` +func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonIibInputNodeType) []string { if v == nil { return nil } - return v.Value - }).(pulumi.StringPtrOutput) + return v.Values + }).(pulumi.StringArrayOutput) } -type ServiceNamingConditionConditionTagValue struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context string `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key string `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +type RequestNamingConditionsConditionComparisonNumber struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value *string `pulumi:"value"` + // The value to compare to + Value *float64 `pulumi:"value"` + // The values to compare to + Values []float64 `pulumi:"values"` } -// ServiceNamingConditionConditionTagValueInput is an input type that accepts ServiceNamingConditionConditionTagValueArgs and ServiceNamingConditionConditionTagValueOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionTagValueInput` via: +// RequestNamingConditionsConditionComparisonNumberInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberArgs and RequestNamingConditionsConditionComparisonNumberOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberInput` via: // -// ServiceNamingConditionConditionTagValueArgs{...} -type ServiceNamingConditionConditionTagValueInput interface { +// RequestNamingConditionsConditionComparisonNumberArgs{...} +type RequestNamingConditionsConditionComparisonNumberInput interface { pulumi.Input - ToServiceNamingConditionConditionTagValueOutput() ServiceNamingConditionConditionTagValueOutput - ToServiceNamingConditionConditionTagValueOutputWithContext(context.Context) ServiceNamingConditionConditionTagValueOutput + ToRequestNamingConditionsConditionComparisonNumberOutput() RequestNamingConditionsConditionComparisonNumberOutput + ToRequestNamingConditionsConditionComparisonNumberOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberOutput } -type ServiceNamingConditionConditionTagValueArgs struct { - // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value - Context pulumi.StringInput `pulumi:"context"` - // The key of the tag. Custom tags have the tag value here - Key pulumi.StringInput `pulumi:"key"` - // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +type RequestNamingConditionsConditionComparisonNumberArgs struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // The value of the tag. Not applicable to custom tags - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.Float64PtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.Float64ArrayInput `pulumi:"values"` } -func (ServiceNamingConditionConditionTagValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionTagValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonNumberArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumber)(nil)).Elem() } -func (i ServiceNamingConditionConditionTagValueArgs) ToServiceNamingConditionConditionTagValueOutput() ServiceNamingConditionConditionTagValueOutput { - return i.ToServiceNamingConditionConditionTagValueOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonNumberArgs) ToRequestNamingConditionsConditionComparisonNumberOutput() RequestNamingConditionsConditionComparisonNumberOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionTagValueArgs) ToServiceNamingConditionConditionTagValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagValueOutput) +func (i RequestNamingConditionsConditionComparisonNumberArgs) ToRequestNamingConditionsConditionComparisonNumberOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberOutput) } -func (i ServiceNamingConditionConditionTagValueArgs) ToServiceNamingConditionConditionTagValuePtrOutput() ServiceNamingConditionConditionTagValuePtrOutput { - return i.ToServiceNamingConditionConditionTagValuePtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonNumberArgs) ToRequestNamingConditionsConditionComparisonNumberPtrOutput() RequestNamingConditionsConditionComparisonNumberPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionTagValueArgs) ToServiceNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagValueOutput).ToServiceNamingConditionConditionTagValuePtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonNumberArgs) ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberOutput).ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionTagValuePtrInput is an input type that accepts ServiceNamingConditionConditionTagValueArgs, ServiceNamingConditionConditionTagValuePtr and ServiceNamingConditionConditionTagValuePtrOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionTagValuePtrInput` via: +// RequestNamingConditionsConditionComparisonNumberPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberArgs, RequestNamingConditionsConditionComparisonNumberPtr and RequestNamingConditionsConditionComparisonNumberPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberPtrInput` via: // -// ServiceNamingConditionConditionTagValueArgs{...} +// RequestNamingConditionsConditionComparisonNumberArgs{...} // // or: // // nil -type ServiceNamingConditionConditionTagValuePtrInput interface { +type RequestNamingConditionsConditionComparisonNumberPtrInput interface { pulumi.Input - ToServiceNamingConditionConditionTagValuePtrOutput() ServiceNamingConditionConditionTagValuePtrOutput - ToServiceNamingConditionConditionTagValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionTagValuePtrOutput + ToRequestNamingConditionsConditionComparisonNumberPtrOutput() RequestNamingConditionsConditionComparisonNumberPtrOutput + ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberPtrOutput } -type serviceNamingConditionConditionTagValuePtrType ServiceNamingConditionConditionTagValueArgs +type requestNamingConditionsConditionComparisonNumberPtrType RequestNamingConditionsConditionComparisonNumberArgs -func ServiceNamingConditionConditionTagValuePtr(v *ServiceNamingConditionConditionTagValueArgs) ServiceNamingConditionConditionTagValuePtrInput { - return (*serviceNamingConditionConditionTagValuePtrType)(v) +func RequestNamingConditionsConditionComparisonNumberPtr(v *RequestNamingConditionsConditionComparisonNumberArgs) RequestNamingConditionsConditionComparisonNumberPtrInput { + return (*requestNamingConditionsConditionComparisonNumberPtrType)(v) } -func (*serviceNamingConditionConditionTagValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionTagValue)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonNumberPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumber)(nil)).Elem() } -func (i *serviceNamingConditionConditionTagValuePtrType) ToServiceNamingConditionConditionTagValuePtrOutput() ServiceNamingConditionConditionTagValuePtrOutput { - return i.ToServiceNamingConditionConditionTagValuePtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonNumberPtrType) ToRequestNamingConditionsConditionComparisonNumberPtrOutput() RequestNamingConditionsConditionComparisonNumberPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(context.Background()) } -func (i *serviceNamingConditionConditionTagValuePtrType) ToServiceNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagValuePtrOutput) +func (i *requestNamingConditionsConditionComparisonNumberPtrType) ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberPtrOutput) } -type ServiceNamingConditionConditionTagValueOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonNumberOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionTagValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionTagValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonNumberOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumber)(nil)).Elem() } -func (o ServiceNamingConditionConditionTagValueOutput) ToServiceNamingConditionConditionTagValueOutput() ServiceNamingConditionConditionTagValueOutput { +func (o RequestNamingConditionsConditionComparisonNumberOutput) ToRequestNamingConditionsConditionComparisonNumberOutput() RequestNamingConditionsConditionComparisonNumberOutput { return o } -func (o ServiceNamingConditionConditionTagValueOutput) ToServiceNamingConditionConditionTagValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagValueOutput { +func (o RequestNamingConditionsConditionComparisonNumberOutput) ToRequestNamingConditionsConditionComparisonNumberOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberOutput { return o } -func (o ServiceNamingConditionConditionTagValueOutput) ToServiceNamingConditionConditionTagValuePtrOutput() ServiceNamingConditionConditionTagValuePtrOutput { - return o.ToServiceNamingConditionConditionTagValuePtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonNumberOutput) ToRequestNamingConditionsConditionComparisonNumberPtrOutput() RequestNamingConditionsConditionComparisonNumberPtrOutput { + return o.ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(context.Background()) } -func (o ServiceNamingConditionConditionTagValueOutput) ToServiceNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionTagValue) *ServiceNamingConditionConditionTagValue { +func (o RequestNamingConditionsConditionComparisonNumberOutput) ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonNumber) *RequestNamingConditionsConditionComparisonNumber { return &v - }).(ServiceNamingConditionConditionTagValuePtrOutput) + }).(RequestNamingConditionsConditionComparisonNumberPtrOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ServiceNamingConditionConditionTagValueOutput) Context() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTagValue) string { return v.Context }).(pulumi.StringOutput) +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` +func (o RequestNamingConditionsConditionComparisonNumberOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumber) *string { return v.Operator }).(pulumi.StringPtrOutput) } -// The key of the tag. Custom tags have the tag value here -func (o ServiceNamingConditionConditionTagValueOutput) Key() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTagValue) string { return v.Key }).(pulumi.StringOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonNumberOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumber) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionTagValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// The value to compare to +func (o RequestNamingConditionsConditionComparisonNumberOutput) Value() pulumi.Float64PtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumber) *float64 { return v.Value }).(pulumi.Float64PtrOutput) } -// The value of the tag. Not applicable to custom tags -func (o ServiceNamingConditionConditionTagValueOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) +// The values to compare to +func (o RequestNamingConditionsConditionComparisonNumberOutput) Values() pulumi.Float64ArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumber) []float64 { return v.Values }).(pulumi.Float64ArrayOutput) } -type ServiceNamingConditionConditionTagValuePtrOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonNumberPtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionTagValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionTagValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonNumberPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumber)(nil)).Elem() } -func (o ServiceNamingConditionConditionTagValuePtrOutput) ToServiceNamingConditionConditionTagValuePtrOutput() ServiceNamingConditionConditionTagValuePtrOutput { +func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) ToRequestNamingConditionsConditionComparisonNumberPtrOutput() RequestNamingConditionsConditionComparisonNumberPtrOutput { return o } -func (o ServiceNamingConditionConditionTagValuePtrOutput) ToServiceNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagValuePtrOutput { +func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) ToRequestNamingConditionsConditionComparisonNumberPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberPtrOutput { return o } -func (o ServiceNamingConditionConditionTagValuePtrOutput) Elem() ServiceNamingConditionConditionTagValueOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionTagValue) ServiceNamingConditionConditionTagValue { +func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Elem() RequestNamingConditionsConditionComparisonNumberOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumber) RequestNamingConditionsConditionComparisonNumber { if v != nil { return *v } - var ret ServiceNamingConditionConditionTagValue + var ret RequestNamingConditionsConditionComparisonNumber return ret - }).(ServiceNamingConditionConditionTagValueOutput) + }).(RequestNamingConditionsConditionComparisonNumberOutput) } -// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value -func (o ServiceNamingConditionConditionTagValuePtrOutput) Context() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionTagValue) *string { +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` +func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumber) *string { if v == nil { return nil } - return &v.Context + return v.Operator }).(pulumi.StringPtrOutput) } -// The key of the tag. Custom tags have the tag value here -func (o ServiceNamingConditionConditionTagValuePtrOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionTagValue) *string { +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumber) *string { if v == nil { return nil } - return &v.Key + return v.Unknowns }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API -func (o ServiceNamingConditionConditionTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionTagValue) *string { +// The value to compare to +func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Value() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumber) *float64 { if v == nil { return nil } - return v.Unknowns - }).(pulumi.StringPtrOutput) + return v.Value + }).(pulumi.Float64PtrOutput) } -// The value of the tag. Not applicable to custom tags -func (o ServiceNamingConditionConditionTagValuePtrOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionTagValue) *string { +// The values to compare to +func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Values() pulumi.Float64ArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumber) []float64 { if v == nil { return nil } - return v.Value - }).(pulumi.StringPtrOutput) + return v.Values + }).(pulumi.Float64ArrayOutput) } -type ServiceNamingConditionConditionTech struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate *bool `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator string `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider +type RequestNamingConditionsConditionComparisonNumberRequestAttribute struct { + // If `true`, the request attribute is matched on child service calls. Default is `false` + MatchOnChildCalls *bool `pulumi:"matchOnChildCalls"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + Operator *string `pulumi:"operator"` + // No documentation available for this attribute + RequestAttribute string `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` // The value to compare to - Value *ServiceNamingConditionConditionTechValue `pulumi:"value"` + Value *float64 `pulumi:"value"` + // The values to compare to + Values []float64 `pulumi:"values"` } -// ServiceNamingConditionConditionTechInput is an input type that accepts ServiceNamingConditionConditionTechArgs and ServiceNamingConditionConditionTechOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionTechInput` via: +// RequestNamingConditionsConditionComparisonNumberRequestAttributeInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs and RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributeInput` via: // -// ServiceNamingConditionConditionTechArgs{...} -type ServiceNamingConditionConditionTechInput interface { +// RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs{...} +type RequestNamingConditionsConditionComparisonNumberRequestAttributeInput interface { pulumi.Input - ToServiceNamingConditionConditionTechOutput() ServiceNamingConditionConditionTechOutput - ToServiceNamingConditionConditionTechOutputWithContext(context.Context) ServiceNamingConditionConditionTechOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributeOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributeOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput } -type ServiceNamingConditionConditionTechArgs struct { - // Reverses the operator. For example it turns the **begins with** into **does not begin with** - Negate pulumi.BoolPtrInput `pulumi:"negate"` - // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - Operator pulumi.StringInput `pulumi:"operator"` - // Any attributes that aren't yet supported by this provider +type RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs struct { + // If `true`, the request attribute is matched on child service calls. Default is `false` + MatchOnChildCalls pulumi.BoolPtrInput `pulumi:"matchOnChildCalls"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // No documentation available for this attribute + RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrInput `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` // The value to compare to - Value ServiceNamingConditionConditionTechValuePtrInput `pulumi:"value"` + Value pulumi.Float64PtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.Float64ArrayInput `pulumi:"values"` +} + +func (RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttribute)(nil)).Elem() +} + +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeOutputWithContext(context.Background()) } -func (ServiceNamingConditionConditionTechArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionTech)(nil)).Elem() +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) } -func (i ServiceNamingConditionConditionTechArgs) ToServiceNamingConditionConditionTechOutput() ServiceNamingConditionConditionTechOutput { - return i.ToServiceNamingConditionConditionTechOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionTechArgs) ToServiceNamingConditionConditionTechOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTechOutput) +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput).ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionTechArrayInput is an input type that accepts ServiceNamingConditionConditionTechArray and ServiceNamingConditionConditionTechArrayOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionTechArrayInput` via: +// RequestNamingConditionsConditionComparisonNumberRequestAttributePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs, RequestNamingConditionsConditionComparisonNumberRequestAttributePtr and RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributePtrInput` via: +// +// RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs{...} +// +// or: // -// ServiceNamingConditionConditionTechArray{ ServiceNamingConditionConditionTechArgs{...} } -type ServiceNamingConditionConditionTechArrayInput interface { +// nil +type RequestNamingConditionsConditionComparisonNumberRequestAttributePtrInput interface { pulumi.Input - ToServiceNamingConditionConditionTechArrayOutput() ServiceNamingConditionConditionTechArrayOutput - ToServiceNamingConditionConditionTechArrayOutputWithContext(context.Context) ServiceNamingConditionConditionTechArrayOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput +} + +type requestNamingConditionsConditionComparisonNumberRequestAttributePtrType RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs + +func RequestNamingConditionsConditionComparisonNumberRequestAttributePtr(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs) RequestNamingConditionsConditionComparisonNumberRequestAttributePtrInput { + return (*requestNamingConditionsConditionComparisonNumberRequestAttributePtrType)(v) +} + +func (*requestNamingConditionsConditionComparisonNumberRequestAttributePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttribute)(nil)).Elem() +} + +func (i *requestNamingConditionsConditionComparisonNumberRequestAttributePtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(context.Background()) +} + +func (i *requestNamingConditionsConditionComparisonNumberRequestAttributePtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) +} + +type RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput struct{ *pulumi.OutputState } + +func (RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttribute)(nil)).Elem() +} + +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput { + return o +} + +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput { + return o +} + +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { + return o.ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(context.Background()) +} + +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *RequestNamingConditionsConditionComparisonNumberRequestAttribute { + return &v + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) +} + +// If `true`, the request attribute is matched on child service calls. Default is `false` +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *bool { + return v.MatchOnChildCalls + }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { return v.Operator }).(pulumi.StringPtrOutput) +} + +// No documentation available for this attribute +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) RequestAttribute() pulumi.StringOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) string { + return v.RequestAttribute + }).(pulumi.StringOutput) +} + +// Defines valid sources of request attributes for conditions or placeholders +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Source() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource { + return v.Source + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) } -type ServiceNamingConditionConditionTechArray []ServiceNamingConditionConditionTechInput - -func (ServiceNamingConditionConditionTechArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionTech)(nil)).Elem() +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (i ServiceNamingConditionConditionTechArray) ToServiceNamingConditionConditionTechArrayOutput() ServiceNamingConditionConditionTechArrayOutput { - return i.ToServiceNamingConditionConditionTechArrayOutputWithContext(context.Background()) +// The value to compare to +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Value() pulumi.Float64PtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *float64 { return v.Value }).(pulumi.Float64PtrOutput) } -func (i ServiceNamingConditionConditionTechArray) ToServiceNamingConditionConditionTechArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTechArrayOutput) +// The values to compare to +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Values() pulumi.Float64ArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) []float64 { return v.Values }).(pulumi.Float64ArrayOutput) } -type ServiceNamingConditionConditionTechOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionTechOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionTech)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttribute)(nil)).Elem() } -func (o ServiceNamingConditionConditionTechOutput) ToServiceNamingConditionConditionTechOutput() ServiceNamingConditionConditionTechOutput { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { return o } -func (o ServiceNamingConditionConditionTechOutput) ToServiceNamingConditionConditionTechOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechOutput { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { return o } -// Reverses the operator. For example it turns the **begins with** into **does not begin with** -func (o ServiceNamingConditionConditionTechOutput) Negate() pulumi.BoolPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Elem() RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) RequestNamingConditionsConditionComparisonNumberRequestAttribute { + if v != nil { + return *v + } + var ret RequestNamingConditionsConditionComparisonNumberRequestAttribute + return ret + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) } -// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` -func (o ServiceNamingConditionConditionTechOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTech) string { return v.Operator }).(pulumi.StringOutput) +// If `true`, the request attribute is matched on child service calls. Default is `false` +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *bool { + if v == nil { + return nil + } + return v.MatchOnChildCalls + }).(pulumi.BoolPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionTechOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { + if v == nil { + return nil + } + return v.Operator + }).(pulumi.StringPtrOutput) } -// The value to compare to -func (o ServiceNamingConditionConditionTechOutput) Value() ServiceNamingConditionConditionTechValuePtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTech) *ServiceNamingConditionConditionTechValue { return v.Value }).(ServiceNamingConditionConditionTechValuePtrOutput) +// No documentation available for this attribute +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) RequestAttribute() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { + if v == nil { + return nil + } + return &v.RequestAttribute + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionTechArrayOutput struct{ *pulumi.OutputState } - -func (ServiceNamingConditionConditionTechArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]ServiceNamingConditionConditionTech)(nil)).Elem() +// Defines valid sources of request attributes for conditions or placeholders +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Source() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource { + if v == nil { + return nil + } + return v.Source + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) } -func (o ServiceNamingConditionConditionTechArrayOutput) ToServiceNamingConditionConditionTechArrayOutput() ServiceNamingConditionConditionTechArrayOutput { - return o +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (o ServiceNamingConditionConditionTechArrayOutput) ToServiceNamingConditionConditionTechArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechArrayOutput { - return o +// The value to compare to +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Value() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *float64 { + if v == nil { + return nil + } + return v.Value + }).(pulumi.Float64PtrOutput) } -func (o ServiceNamingConditionConditionTechArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionTechOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionTech { - return vs[0].([]ServiceNamingConditionConditionTech)[vs[1].(int)] - }).(ServiceNamingConditionConditionTechOutput) +// The values to compare to +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Values() pulumi.Float64ArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) []float64 { + if v == nil { + return nil + } + return v.Values + }).(pulumi.Float64ArrayOutput) } -type ServiceNamingConditionConditionTechValue struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. - Type *string `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSource struct { + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone *string `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType *string `pulumi:"verbatimType"` } -// ServiceNamingConditionConditionTechValueInput is an input type that accepts ServiceNamingConditionConditionTechValueArgs and ServiceNamingConditionConditionTechValueOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionTechValueInput` via: +// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceInput` via: // -// ServiceNamingConditionConditionTechValueArgs{...} -type ServiceNamingConditionConditionTechValueInput interface { +// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs{...} +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceInput interface { pulumi.Input - ToServiceNamingConditionConditionTechValueOutput() ServiceNamingConditionConditionTechValueOutput - ToServiceNamingConditionConditionTechValueOutputWithContext(context.Context) ServiceNamingConditionConditionTechValueOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput } -type ServiceNamingConditionConditionTechValueArgs struct { - // Predefined technology, if technology is not predefined, then the verbatim type must be set. - Type pulumi.StringPtrInput `pulumi:"type"` - // Any attributes that aren't yet supported by this provider +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs struct { + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrInput `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - // Non-predefined technology, use for custom technologies - VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } -func (ServiceNamingConditionConditionTechValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionTechValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttributeSource)(nil)).Elem() } -func (i ServiceNamingConditionConditionTechValueArgs) ToServiceNamingConditionConditionTechValueOutput() ServiceNamingConditionConditionTechValueOutput { - return i.ToServiceNamingConditionConditionTechValueOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionTechValueArgs) ToServiceNamingConditionConditionTechValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTechValueOutput) +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) } -func (i ServiceNamingConditionConditionTechValueArgs) ToServiceNamingConditionConditionTechValuePtrOutput() ServiceNamingConditionConditionTechValuePtrOutput { - return i.ToServiceNamingConditionConditionTechValuePtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(context.Background()) } -func (i ServiceNamingConditionConditionTechValueArgs) ToServiceNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTechValueOutput).ToServiceNamingConditionConditionTechValuePtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput).ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(ctx) } -// ServiceNamingConditionConditionTechValuePtrInput is an input type that accepts ServiceNamingConditionConditionTechValueArgs, ServiceNamingConditionConditionTechValuePtr and ServiceNamingConditionConditionTechValuePtrOutput values. -// You can construct a concrete instance of `ServiceNamingConditionConditionTechValuePtrInput` via: +// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs, RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtr and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrInput` via: // -// ServiceNamingConditionConditionTechValueArgs{...} +// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs{...} // // or: // // nil -type ServiceNamingConditionConditionTechValuePtrInput interface { +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrInput interface { pulumi.Input - ToServiceNamingConditionConditionTechValuePtrOutput() ServiceNamingConditionConditionTechValuePtrOutput - ToServiceNamingConditionConditionTechValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionTechValuePtrOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput } -type serviceNamingConditionConditionTechValuePtrType ServiceNamingConditionConditionTechValueArgs +type requestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrType RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs -func ServiceNamingConditionConditionTechValuePtr(v *ServiceNamingConditionConditionTechValueArgs) ServiceNamingConditionConditionTechValuePtrInput { - return (*serviceNamingConditionConditionTechValuePtrType)(v) +func RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtr(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrInput { + return (*requestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrType)(v) } -func (*serviceNamingConditionConditionTechValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionTechValue)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttributeSource)(nil)).Elem() } -func (i *serviceNamingConditionConditionTechValuePtrType) ToServiceNamingConditionConditionTechValuePtrOutput() ServiceNamingConditionConditionTechValuePtrOutput { - return i.ToServiceNamingConditionConditionTechValuePtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(context.Background()) } -func (i *serviceNamingConditionConditionTechValuePtrType) ToServiceNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTechValuePtrOutput) +func (i *requestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) } -type ServiceNamingConditionConditionTechValueOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionTechValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*ServiceNamingConditionConditionTechValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttributeSource)(nil)).Elem() } -func (o ServiceNamingConditionConditionTechValueOutput) ToServiceNamingConditionConditionTechValueOutput() ServiceNamingConditionConditionTechValueOutput { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput { return o } -func (o ServiceNamingConditionConditionTechValueOutput) ToServiceNamingConditionConditionTechValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechValueOutput { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput { return o } -func (o ServiceNamingConditionConditionTechValueOutput) ToServiceNamingConditionConditionTechValuePtrOutput() ServiceNamingConditionConditionTechValuePtrOutput { - return o.ToServiceNamingConditionConditionTechValuePtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { + return o.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(context.Background()) } -func (o ServiceNamingConditionConditionTechValueOutput) ToServiceNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionTechValue) *ServiceNamingConditionConditionTechValue { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource { return &v - }).(ServiceNamingConditionConditionTechValuePtrOutput) + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. -func (o ServiceNamingConditionConditionTechValueOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ManagementZone() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *string { + return v.ManagementZone + }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionTechValueOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +// Use only request attributes from services that have this tag. Use either this or `managementZone` +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ServiceTag() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag { + return v.ServiceTag + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) } -// Non-predefined technology, use for custom technologies -func (o ServiceNamingConditionConditionTechValueOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v ServiceNamingConditionConditionTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *string { + return v.Unknowns + }).(pulumi.StringPtrOutput) } -type ServiceNamingConditionConditionTechValuePtrOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput struct{ *pulumi.OutputState } -func (ServiceNamingConditionConditionTechValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**ServiceNamingConditionConditionTechValue)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttributeSource)(nil)).Elem() } -func (o ServiceNamingConditionConditionTechValuePtrOutput) ToServiceNamingConditionConditionTechValuePtrOutput() ServiceNamingConditionConditionTechValuePtrOutput { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { return o } -func (o ServiceNamingConditionConditionTechValuePtrOutput) ToServiceNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechValuePtrOutput { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { return o } -func (o ServiceNamingConditionConditionTechValuePtrOutput) Elem() ServiceNamingConditionConditionTechValueOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionTechValue) ServiceNamingConditionConditionTechValue { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) Elem() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) RequestNamingConditionsConditionComparisonNumberRequestAttributeSource { if v != nil { return *v } - var ret ServiceNamingConditionConditionTechValue + var ret RequestNamingConditionsConditionComparisonNumberRequestAttributeSource return ret - }).(ServiceNamingConditionConditionTechValueOutput) + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) } -// Predefined technology, if technology is not predefined, then the verbatim type must be set. -func (o ServiceNamingConditionConditionTechValuePtrOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionTechValue) *string { +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) ManagementZone() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *string { if v == nil { return nil } - return v.Type + return v.ManagementZone }).(pulumi.StringPtrOutput) } -// Any attributes that aren't yet supported by this provider -func (o ServiceNamingConditionConditionTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionTechValue) *string { +// Use only request attributes from services that have this tag. Use either this or `managementZone` +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) ServiceTag() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag { if v == nil { return nil } - return v.Unknowns - }).(pulumi.StringPtrOutput) + return v.ServiceTag + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) } -// Non-predefined technology, use for custom technologies -func (o ServiceNamingConditionConditionTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { - return o.ApplyT(func(v *ServiceNamingConditionConditionTechValue) *string { +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *string { if v == nil { return nil } - return v.VerbatimType + return v.Unknowns }).(pulumi.StringPtrOutput) } -type SessionReplayWebPrivacyMaskingPresets struct { - // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. - PlaybackMaskingAllowListRules *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules `pulumi:"playbackMaskingAllowListRules"` - // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. - PlaybackMaskingBlockListRules *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules `pulumi:"playbackMaskingBlockListRules"` - // (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_ALL`, `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST` - PlaybackMaskingPreset string `pulumi:"playbackMaskingPreset"` - // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. - RecordingMaskingAllowListRules *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules `pulumi:"recordingMaskingAllowListRules"` - // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. - RecordingMaskingBlockListRules *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules `pulumi:"recordingMaskingBlockListRules"` - // (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST`, `MASK_ALL` - RecordingMaskingPreset string `pulumi:"recordingMaskingPreset"` +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag struct { + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context *string `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key string `pulumi:"key"` + // has no documentation + TagKey *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value *string `pulumi:"value"` } -// SessionReplayWebPrivacyMaskingPresetsInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsArgs and SessionReplayWebPrivacyMaskingPresetsOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsInput` via: +// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagInput` via: // -// SessionReplayWebPrivacyMaskingPresetsArgs{...} -type SessionReplayWebPrivacyMaskingPresetsInput interface { +// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs{...} +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagInput interface { pulumi.Input - ToSessionReplayWebPrivacyMaskingPresetsOutput() SessionReplayWebPrivacyMaskingPresetsOutput - ToSessionReplayWebPrivacyMaskingPresetsOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput } -type SessionReplayWebPrivacyMaskingPresetsArgs struct { - // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. - PlaybackMaskingAllowListRules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrInput `pulumi:"playbackMaskingAllowListRules"` - // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. - PlaybackMaskingBlockListRules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrInput `pulumi:"playbackMaskingBlockListRules"` - // (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_ALL`, `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST` - PlaybackMaskingPreset pulumi.StringInput `pulumi:"playbackMaskingPreset"` - // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. - RecordingMaskingAllowListRules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrInput `pulumi:"recordingMaskingAllowListRules"` - // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. - RecordingMaskingBlockListRules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrInput `pulumi:"recordingMaskingBlockListRules"` - // (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST`, `MASK_ALL` - RecordingMaskingPreset pulumi.StringInput `pulumi:"recordingMaskingPreset"` +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs struct { + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context pulumi.StringPtrInput `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key pulumi.StringInput `pulumi:"key"` + // has no documentation + TagKey RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value pulumi.StringPtrInput `pulumi:"value"` } -func (SessionReplayWebPrivacyMaskingPresetsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresets)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag)(nil)).Elem() } -func (i SessionReplayWebPrivacyMaskingPresetsArgs) ToSessionReplayWebPrivacyMaskingPresetsOutput() SessionReplayWebPrivacyMaskingPresetsOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutputWithContext(context.Background()) } -func (i SessionReplayWebPrivacyMaskingPresetsArgs) ToSessionReplayWebPrivacyMaskingPresetsOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsOutput) +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) } -func (i SessionReplayWebPrivacyMaskingPresetsArgs) ToSessionReplayWebPrivacyMaskingPresetsPtrOutput() SessionReplayWebPrivacyMaskingPresetsPtrOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(context.Background()) } -func (i SessionReplayWebPrivacyMaskingPresetsArgs) ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsOutput).ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput).ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(ctx) } -// SessionReplayWebPrivacyMaskingPresetsPtrInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsArgs, SessionReplayWebPrivacyMaskingPresetsPtr and SessionReplayWebPrivacyMaskingPresetsPtrOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPtrInput` via: +// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs, RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtr and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrInput` via: // -// SessionReplayWebPrivacyMaskingPresetsArgs{...} +// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs{...} // // or: // // nil -type SessionReplayWebPrivacyMaskingPresetsPtrInput interface { +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrInput interface { pulumi.Input - ToSessionReplayWebPrivacyMaskingPresetsPtrOutput() SessionReplayWebPrivacyMaskingPresetsPtrOutput - ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPtrOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput } -type sessionReplayWebPrivacyMaskingPresetsPtrType SessionReplayWebPrivacyMaskingPresetsArgs +type requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrType RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs -func SessionReplayWebPrivacyMaskingPresetsPtr(v *SessionReplayWebPrivacyMaskingPresetsArgs) SessionReplayWebPrivacyMaskingPresetsPtrInput { - return (*sessionReplayWebPrivacyMaskingPresetsPtrType)(v) +func RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtr(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrInput { + return (*requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrType)(v) } -func (*sessionReplayWebPrivacyMaskingPresetsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresets)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag)(nil)).Elem() } -func (i *sessionReplayWebPrivacyMaskingPresetsPtrType) ToSessionReplayWebPrivacyMaskingPresetsPtrOutput() SessionReplayWebPrivacyMaskingPresetsPtrOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(context.Background()) } -func (i *sessionReplayWebPrivacyMaskingPresetsPtrType) ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPtrOutput) +func (i *requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) } -type SessionReplayWebPrivacyMaskingPresetsOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput struct{ *pulumi.OutputState } -func (SessionReplayWebPrivacyMaskingPresetsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresets)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag)(nil)).Elem() } -func (o SessionReplayWebPrivacyMaskingPresetsOutput) ToSessionReplayWebPrivacyMaskingPresetsOutput() SessionReplayWebPrivacyMaskingPresetsOutput { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsOutput) ToSessionReplayWebPrivacyMaskingPresetsOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsOutput { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsOutput) ToSessionReplayWebPrivacyMaskingPresetsPtrOutput() SessionReplayWebPrivacyMaskingPresetsPtrOutput { - return o.ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { + return o.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(context.Background()) } -func (o SessionReplayWebPrivacyMaskingPresetsOutput) ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresets { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag { return &v - }).(SessionReplayWebPrivacyMaskingPresetsPtrOutput) -} - -// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. -func (o SessionReplayWebPrivacyMaskingPresetsOutput) PlaybackMaskingAllowListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules { - return v.PlaybackMaskingAllowListRules - }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) -} - -// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. -func (o SessionReplayWebPrivacyMaskingPresetsOutput) PlaybackMaskingBlockListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules { - return v.PlaybackMaskingBlockListRules - }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) } -// (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_ALL`, `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST` -func (o SessionReplayWebPrivacyMaskingPresetsOutput) PlaybackMaskingPreset() pulumi.StringOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresets) string { return v.PlaybackMaskingPreset }).(pulumi.StringOutput) +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { + return v.Context + }).(pulumi.StringPtrOutput) } -// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. -func (o SessionReplayWebPrivacyMaskingPresetsOutput) RecordingMaskingAllowListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules { - return v.RecordingMaskingAllowListRules - }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) string { + return v.Key + }).(pulumi.StringOutput) } -// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. -func (o SessionReplayWebPrivacyMaskingPresetsOutput) RecordingMaskingBlockListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules { - return v.RecordingMaskingBlockListRules - }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) +// has no documentation +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) TagKey() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { + return v.TagKey + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) } -// (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST`, `MASK_ALL` -func (o SessionReplayWebPrivacyMaskingPresetsOutput) RecordingMaskingPreset() pulumi.StringOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresets) string { return v.RecordingMaskingPreset }).(pulumi.StringOutput) +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { + return v.Value + }).(pulumi.StringPtrOutput) } -type SessionReplayWebPrivacyMaskingPresetsPtrOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput struct{ *pulumi.OutputState } -func (SessionReplayWebPrivacyMaskingPresetsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresets)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag)(nil)).Elem() } -func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsPtrOutput() SessionReplayWebPrivacyMaskingPresetsPtrOutput { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPtrOutput { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) Elem() SessionReplayWebPrivacyMaskingPresetsOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresets) SessionReplayWebPrivacyMaskingPresets { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) Elem() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag { if v != nil { return *v } - var ret SessionReplayWebPrivacyMaskingPresets + var ret RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag return ret - }).(SessionReplayWebPrivacyMaskingPresetsOutput) -} - -// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. -func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) PlaybackMaskingAllowListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules { - if v == nil { - return nil - } - return v.PlaybackMaskingAllowListRules - }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) -} - -// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. -func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) PlaybackMaskingBlockListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules { - if v == nil { - return nil - } - return v.PlaybackMaskingBlockListRules - }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) } -// (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_ALL`, `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST` -func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) PlaybackMaskingPreset() pulumi.StringPtrOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresets) *string { +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { if v == nil { return nil } - return &v.PlaybackMaskingPreset + return v.Context }).(pulumi.StringPtrOutput) } -// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. -func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) RecordingMaskingAllowListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules { +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { if v == nil { return nil } - return v.RecordingMaskingAllowListRules - }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) + return &v.Key + }).(pulumi.StringPtrOutput) } -// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. -func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) RecordingMaskingBlockListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules { +// has no documentation +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) TagKey() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { if v == nil { return nil } - return v.RecordingMaskingBlockListRules - }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) + return v.TagKey + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) } -// (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST`, `MASK_ALL` -func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) RecordingMaskingPreset() pulumi.StringPtrOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresets) *string { +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { if v == nil { return nil } - return &v.RecordingMaskingPreset + return v.Value }).(pulumi.StringPtrOutput) } -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules struct { - AllowListRules []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule `pulumi:"allowListRules"` +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey struct { + // has no documentation + Context *string `pulumi:"context"` + // has no documentation + Key *string `pulumi:"key"` } -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesInput` via: +// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyInput` via: // -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs{...} -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesInput interface { +// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs{...} +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyInput interface { pulumi.Input - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput } -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs struct { - AllowListRules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayInput `pulumi:"allowListRules"` +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs struct { + // has no documentation + Context pulumi.StringPtrInput `pulumi:"context"` + // has no documentation + Key pulumi.StringPtrInput `pulumi:"key"` } -func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey)(nil)).Elem() } -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutputWithContext(context.Background()) } -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) } -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) } -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput).ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput).ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx) } -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs, SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtr and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrInput` via: +// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs, RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtr and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrInput` via: // -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs{...} +// RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs{...} // // or: // // nil -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrInput interface { +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrInput interface { pulumi.Input - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput + ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput } -type sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrType SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs +type requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrType RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs -func SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtr(v *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrInput { - return (*sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrType)(v) +func RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtr(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrInput { + return (*requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrType)(v) } -func (*sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey)(nil)).Elem() } -func (i *sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) } -func (i *sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) +func (i *requestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrType) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) } -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput struct{ *pulumi.OutputState } -func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey)(nil)).Elem() } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { - return o.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { + return o.ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules) *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { return &v - }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) AllowListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules) []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule { - return v.AllowListRules - }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput) +// has no documentation +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { + return v.Context + }).(pulumi.StringPtrOutput) +} + +// has no documentation +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { + return v.Key + }).(pulumi.StringPtrOutput) } -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput struct{ *pulumi.OutputState } -func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey)(nil)).Elem() } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) ToRequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) Elem() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules { +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) Elem() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { if v != nil { return *v } - var ret SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules + var ret RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey return ret - }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) + }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) AllowListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules) []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule { +// has no documentation +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { if v == nil { return nil } - return v.AllowListRules - }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput) -} - -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule struct { - // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. - AttributeExpression *string `pulumi:"attributeExpression"` - // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. - CssExpression *string `pulumi:"cssExpression"` - // Possible Values: `ATTRIBUTE`, `ELEMENT` - Target string `pulumi:"target"` -} - -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleInput` via: -// -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs{...} -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleInput interface { - pulumi.Input - - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput -} - -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs struct { - // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. - AttributeExpression pulumi.StringPtrInput `pulumi:"attributeExpression"` - // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. - CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` - // Possible Values: `ATTRIBUTE`, `ELEMENT` - Target pulumi.StringInput `pulumi:"target"` -} - -func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule)(nil)).Elem() -} - -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutputWithContext(context.Background()) -} - -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) -} - -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayInput` via: -// -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray{ SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs{...} } -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayInput interface { - pulumi.Input - - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput -} - -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleInput - -func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule)(nil)).Elem() -} - -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutputWithContext(context.Background()) -} - -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput) -} - -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput struct{ *pulumi.OutputState } - -func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule)(nil)).Elem() -} - -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput { - return o -} - -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput { - return o -} - -// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) AttributeExpression() pulumi.StringPtrOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule) *string { - return v.AttributeExpression + return v.Context }).(pulumi.StringPtrOutput) } -// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) CssExpression() pulumi.StringPtrOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule) *string { - return v.CssExpression +// has no documentation +func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { + if v == nil { + return nil + } + return v.Key }).(pulumi.StringPtrOutput) } -// Possible Values: `ATTRIBUTE`, `ELEMENT` -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) Target() pulumi.StringOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule) string { - return v.Target - }).(pulumi.StringOutput) -} - -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput struct{ *pulumi.OutputState } - -func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule)(nil)).Elem() -} - -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput { - return o -} - -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput { - return o -} - -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput) Index(i pulumi.IntInput) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule { - return vs[0].([]SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule)[vs[1].(int)] - }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) -} - -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules struct { - BlockListRules []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule `pulumi:"blockListRules"` -} - -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesInput` via: -// -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs{...} -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesInput interface { - pulumi.Input - - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput -} - -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs struct { - BlockListRules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayInput `pulumi:"blockListRules"` -} - -func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules)(nil)).Elem() -} - -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutputWithContext(context.Background()) -} - -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) -} - -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(context.Background()) -} - -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput).ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(ctx) +type RequestNamingConditionsConditionComparisonServiceType struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + Values []string `pulumi:"values"` } -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs, SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtr and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrInput` via: -// -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs{...} -// -// or: +// RequestNamingConditionsConditionComparisonServiceTypeInput is an input type that accepts RequestNamingConditionsConditionComparisonServiceTypeArgs and RequestNamingConditionsConditionComparisonServiceTypeOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonServiceTypeInput` via: // -// nil -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrInput interface { +// RequestNamingConditionsConditionComparisonServiceTypeArgs{...} +type RequestNamingConditionsConditionComparisonServiceTypeInput interface { pulumi.Input - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput -} - -type sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrType SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs - -func SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtr(v *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrInput { - return (*sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrType)(v) -} - -func (*sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules)(nil)).Elem() -} - -func (i *sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(context.Background()) -} - -func (i *sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) + ToRequestNamingConditionsConditionComparisonServiceTypeOutput() RequestNamingConditionsConditionComparisonServiceTypeOutput + ToRequestNamingConditionsConditionComparisonServiceTypeOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonServiceTypeOutput } -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput struct{ *pulumi.OutputState } - -func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules)(nil)).Elem() +type RequestNamingConditionsConditionComparisonServiceTypeArgs struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + Values pulumi.StringArrayInput `pulumi:"values"` } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput { - return o +func (RequestNamingConditionsConditionComparisonServiceTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonServiceType)(nil)).Elem() } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput { - return o +func (i RequestNamingConditionsConditionComparisonServiceTypeArgs) ToRequestNamingConditionsConditionComparisonServiceTypeOutput() RequestNamingConditionsConditionComparisonServiceTypeOutput { + return i.ToRequestNamingConditionsConditionComparisonServiceTypeOutputWithContext(context.Background()) } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { - return o.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonServiceTypeArgs) ToRequestNamingConditionsConditionComparisonServiceTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonServiceTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonServiceTypeOutput) } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules) *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules { - return &v - }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) +func (i RequestNamingConditionsConditionComparisonServiceTypeArgs) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutput() RequestNamingConditionsConditionComparisonServiceTypePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(context.Background()) } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) BlockListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules) []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule { - return v.BlockListRules - }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput) +func (i RequestNamingConditionsConditionComparisonServiceTypeArgs) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonServiceTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonServiceTypeOutput).ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(ctx) } -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput struct{ *pulumi.OutputState } +// RequestNamingConditionsConditionComparisonServiceTypePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonServiceTypeArgs, RequestNamingConditionsConditionComparisonServiceTypePtr and RequestNamingConditionsConditionComparisonServiceTypePtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonServiceTypePtrInput` via: +// +// RequestNamingConditionsConditionComparisonServiceTypeArgs{...} +// +// or: +// +// nil +type RequestNamingConditionsConditionComparisonServiceTypePtrInput interface { + pulumi.Input -func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules)(nil)).Elem() + ToRequestNamingConditionsConditionComparisonServiceTypePtrOutput() RequestNamingConditionsConditionComparisonServiceTypePtrOutput + ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonServiceTypePtrOutput } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { - return o -} +type requestNamingConditionsConditionComparisonServiceTypePtrType RequestNamingConditionsConditionComparisonServiceTypeArgs -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { - return o +func RequestNamingConditionsConditionComparisonServiceTypePtr(v *RequestNamingConditionsConditionComparisonServiceTypeArgs) RequestNamingConditionsConditionComparisonServiceTypePtrInput { + return (*requestNamingConditionsConditionComparisonServiceTypePtrType)(v) } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) Elem() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules { - if v != nil { - return *v - } - var ret SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules - return ret - }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) +func (*requestNamingConditionsConditionComparisonServiceTypePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonServiceType)(nil)).Elem() } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) BlockListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules) []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule { - if v == nil { - return nil - } - return v.BlockListRules - }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput) +func (i *requestNamingConditionsConditionComparisonServiceTypePtrType) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutput() RequestNamingConditionsConditionComparisonServiceTypePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(context.Background()) } -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule struct { - // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. - AttributeExpression *string `pulumi:"attributeExpression"` - // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. - CssExpression *string `pulumi:"cssExpression"` - // Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. - HideUserInteraction *bool `pulumi:"hideUserInteraction"` - // Possible Values: `ELEMENT`, `ATTRIBUTE` - Target string `pulumi:"target"` +func (i *requestNamingConditionsConditionComparisonServiceTypePtrType) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonServiceTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonServiceTypePtrOutput) } -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleInput` via: -// -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs{...} -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleInput interface { - pulumi.Input +type RequestNamingConditionsConditionComparisonServiceTypeOutput struct{ *pulumi.OutputState } - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput +func (RequestNamingConditionsConditionComparisonServiceTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonServiceType)(nil)).Elem() } -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs struct { - // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. - AttributeExpression pulumi.StringPtrInput `pulumi:"attributeExpression"` - // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. - CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` - // Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. - HideUserInteraction pulumi.BoolPtrInput `pulumi:"hideUserInteraction"` - // Possible Values: `ELEMENT`, `ATTRIBUTE` - Target pulumi.StringInput `pulumi:"target"` +func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) ToRequestNamingConditionsConditionComparisonServiceTypeOutput() RequestNamingConditionsConditionComparisonServiceTypeOutput { + return o } -func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule)(nil)).Elem() +func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) ToRequestNamingConditionsConditionComparisonServiceTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonServiceTypeOutput { + return o } -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutput() RequestNamingConditionsConditionComparisonServiceTypePtrOutput { + return o.ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(context.Background()) } -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) +func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonServiceTypePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonServiceType) *RequestNamingConditionsConditionComparisonServiceType { + return &v + }).(RequestNamingConditionsConditionComparisonServiceTypePtrOutput) } -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayInput` via: -// -// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray{ SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs{...} } -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayInput interface { - pulumi.Input - - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput - ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonServiceType) *string { return v.Operator }).(pulumi.StringPtrOutput) } -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleInput - -func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule)(nil)).Elem() +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonServiceType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutputWithContext(context.Background()) +// The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` +func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonServiceType) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput) +// The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` +func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonServiceType) []string { return v.Values }).(pulumi.StringArrayOutput) } -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonServiceTypePtrOutput struct{ *pulumi.OutputState } -func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonServiceTypePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonServiceType)(nil)).Elem() } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput { +func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutput() RequestNamingConditionsConditionComparisonServiceTypePtrOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput { +func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) ToRequestNamingConditionsConditionComparisonServiceTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonServiceTypePtrOutput { return o } -// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) AttributeExpression() pulumi.StringPtrOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule) *string { - return v.AttributeExpression - }).(pulumi.StringPtrOutput) +func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Elem() RequestNamingConditionsConditionComparisonServiceTypeOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonServiceType) RequestNamingConditionsConditionComparisonServiceType { + if v != nil { + return *v + } + var ret RequestNamingConditionsConditionComparisonServiceType + return ret + }).(RequestNamingConditionsConditionComparisonServiceTypeOutput) } -// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) CssExpression() pulumi.StringPtrOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule) *string { - return v.CssExpression +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonServiceType) *string { + if v == nil { + return nil + } + return v.Operator }).(pulumi.StringPtrOutput) } -// Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) HideUserInteraction() pulumi.BoolPtrOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule) *bool { - return v.HideUserInteraction - }).(pulumi.BoolPtrOutput) -} - -// Possible Values: `ELEMENT`, `ATTRIBUTE` -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) Target() pulumi.StringOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule) string { - return v.Target - }).(pulumi.StringOutput) -} - -type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput struct{ *pulumi.OutputState } - -func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule)(nil)).Elem() -} - -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput { - return o +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonServiceType) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput { - return o +// The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` +func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonServiceType) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) } -func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput) Index(i pulumi.IntInput) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule { - return vs[0].([]SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule)[vs[1].(int)] - }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) +// The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` +func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonServiceType) []string { + if v == nil { + return nil + } + return v.Values + }).(pulumi.StringArrayOutput) } -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules struct { - AllowListRules []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule `pulumi:"allowListRules"` +type RequestNamingConditionsConditionComparisonString struct { + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` + // The values to compare to + Values []string `pulumi:"values"` } -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesInput` via: +// RequestNamingConditionsConditionComparisonStringInput is an input type that accepts RequestNamingConditionsConditionComparisonStringArgs and RequestNamingConditionsConditionComparisonStringOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringInput` via: // -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs{...} -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesInput interface { +// RequestNamingConditionsConditionComparisonStringArgs{...} +type RequestNamingConditionsConditionComparisonStringInput interface { pulumi.Input - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput + ToRequestNamingConditionsConditionComparisonStringOutput() RequestNamingConditionsConditionComparisonStringOutput + ToRequestNamingConditionsConditionComparisonStringOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringOutput } -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs struct { - AllowListRules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayInput `pulumi:"allowListRules"` +type RequestNamingConditionsConditionComparisonStringArgs struct { + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.StringArrayInput `pulumi:"values"` } -func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonString)(nil)).Elem() } -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonStringArgs) ToRequestNamingConditionsConditionComparisonStringOutput() RequestNamingConditionsConditionComparisonStringOutput { + return i.ToRequestNamingConditionsConditionComparisonStringOutputWithContext(context.Background()) } -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) +func (i RequestNamingConditionsConditionComparisonStringArgs) ToRequestNamingConditionsConditionComparisonStringOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringOutput) } -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonStringArgs) ToRequestNamingConditionsConditionComparisonStringPtrOutput() RequestNamingConditionsConditionComparisonStringPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(context.Background()) } -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput).ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonStringArgs) ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringOutput).ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(ctx) } -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs, SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtr and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrInput` via: +// RequestNamingConditionsConditionComparisonStringPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonStringArgs, RequestNamingConditionsConditionComparisonStringPtr and RequestNamingConditionsConditionComparisonStringPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringPtrInput` via: // -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs{...} +// RequestNamingConditionsConditionComparisonStringArgs{...} // // or: // // nil -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrInput interface { +type RequestNamingConditionsConditionComparisonStringPtrInput interface { pulumi.Input - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput + ToRequestNamingConditionsConditionComparisonStringPtrOutput() RequestNamingConditionsConditionComparisonStringPtrOutput + ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringPtrOutput } -type sessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrType SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs +type requestNamingConditionsConditionComparisonStringPtrType RequestNamingConditionsConditionComparisonStringArgs -func SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtr(v *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrInput { - return (*sessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrType)(v) +func RequestNamingConditionsConditionComparisonStringPtr(v *RequestNamingConditionsConditionComparisonStringArgs) RequestNamingConditionsConditionComparisonStringPtrInput { + return (*requestNamingConditionsConditionComparisonStringPtrType)(v) } -func (*sessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonStringPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonString)(nil)).Elem() } -func (i *sessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonStringPtrType) ToRequestNamingConditionsConditionComparisonStringPtrOutput() RequestNamingConditionsConditionComparisonStringPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(context.Background()) } -func (i *sessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) +func (i *requestNamingConditionsConditionComparisonStringPtrType) ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringPtrOutput) } -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonStringOutput struct{ *pulumi.OutputState } -func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonString)(nil)).Elem() } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput { +func (o RequestNamingConditionsConditionComparisonStringOutput) ToRequestNamingConditionsConditionComparisonStringOutput() RequestNamingConditionsConditionComparisonStringOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput { +func (o RequestNamingConditionsConditionComparisonStringOutput) ToRequestNamingConditionsConditionComparisonStringOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { - return o.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonStringOutput) ToRequestNamingConditionsConditionComparisonStringPtrOutput() RequestNamingConditionsConditionComparisonStringPtrOutput { + return o.ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(context.Background()) } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules) *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules { +func (o RequestNamingConditionsConditionComparisonStringOutput) ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonString) *RequestNamingConditionsConditionComparisonString { return &v - }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) + }).(RequestNamingConditionsConditionComparisonStringPtrOutput) +} + +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) +func (o RequestNamingConditionsConditionComparisonStringOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` +func (o RequestNamingConditionsConditionComparisonStringOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) *string { return v.Operator }).(pulumi.StringPtrOutput) +} + +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonStringOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o RequestNamingConditionsConditionComparisonStringOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) AllowListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules) []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule { - return v.AllowListRules - }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput) +// The values to compare to +func (o RequestNamingConditionsConditionComparisonStringOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) []string { return v.Values }).(pulumi.StringArrayOutput) } -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonStringPtrOutput struct{ *pulumi.OutputState } -func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonString)(nil)).Elem() } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { +func (o RequestNamingConditionsConditionComparisonStringPtrOutput) ToRequestNamingConditionsConditionComparisonStringPtrOutput() RequestNamingConditionsConditionComparisonStringPtrOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { +func (o RequestNamingConditionsConditionComparisonStringPtrOutput) ToRequestNamingConditionsConditionComparisonStringPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringPtrOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) Elem() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules { +func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Elem() RequestNamingConditionsConditionComparisonStringOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) RequestNamingConditionsConditionComparisonString { if v != nil { return *v } - var ret SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules + var ret RequestNamingConditionsConditionComparisonString return ret - }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) + }).(RequestNamingConditionsConditionComparisonStringOutput) } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) AllowListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules) []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule { +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) +func (o RequestNamingConditionsConditionComparisonStringPtrOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) *bool { if v == nil { return nil } - return v.AllowListRules - }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput) -} - -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule struct { - // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. - AttributeExpression *string `pulumi:"attributeExpression"` - // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. - CssExpression *string `pulumi:"cssExpression"` - // Possible Values: `ATTRIBUTE`, `ELEMENT` - Target string `pulumi:"target"` -} - -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleInput` via: -// -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs{...} -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleInput interface { - pulumi.Input - - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput -} - -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs struct { - // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. - AttributeExpression pulumi.StringPtrInput `pulumi:"attributeExpression"` - // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. - CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` - // Possible Values: `ATTRIBUTE`, `ELEMENT` - Target pulumi.StringInput `pulumi:"target"` -} - -func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule)(nil)).Elem() -} - -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutputWithContext(context.Background()) -} - -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) -} - -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayInput` via: -// -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray{ SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs{...} } -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayInput interface { - pulumi.Input - - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput -} - -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleInput - -func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule)(nil)).Elem() -} - -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutputWithContext(context.Background()) -} - -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput) -} - -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput struct{ *pulumi.OutputState } - -func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule)(nil)).Elem() -} - -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput { - return o -} - -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput { - return o + return v.CaseSensitive + }).(pulumi.BoolPtrOutput) } -// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) AttributeExpression() pulumi.StringPtrOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule) *string { - return v.AttributeExpression +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` +func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) *string { + if v == nil { + return nil + } + return v.Operator }).(pulumi.StringPtrOutput) } -// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) CssExpression() pulumi.StringPtrOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule) *string { - return v.CssExpression +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) *string { + if v == nil { + return nil + } + return v.Unknowns }).(pulumi.StringPtrOutput) } -// Possible Values: `ATTRIBUTE`, `ELEMENT` -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) Target() pulumi.StringOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule) string { - return v.Target - }).(pulumi.StringOutput) -} - -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput struct{ *pulumi.OutputState } - -func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule)(nil)).Elem() -} - -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput { - return o -} - -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput { - return o +// The value to compare to +func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput) Index(i pulumi.IntInput) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule { - return vs[0].([]SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule)[vs[1].(int)] - }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) +// The values to compare to +func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) []string { + if v == nil { + return nil + } + return v.Values + }).(pulumi.StringArrayOutput) } -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules struct { - BlockListRules []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule `pulumi:"blockListRules"` +type RequestNamingConditionsConditionComparisonStringRequestAttribute struct { + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // If `true`, the request attribute is matched on child service calls. Default is `false` + MatchOnChildCalls *bool `pulumi:"matchOnChildCalls"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + Operator *string `pulumi:"operator"` + // No documentation available for this attribute + RequestAttribute string `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source *RequestNamingConditionsConditionComparisonStringRequestAttributeSource `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` + // The values to compare to + Values []string `pulumi:"values"` } -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesInput` via: +// RequestNamingConditionsConditionComparisonStringRequestAttributeInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeArgs and RequestNamingConditionsConditionComparisonStringRequestAttributeOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributeInput` via: // -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs{...} -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesInput interface { +// RequestNamingConditionsConditionComparisonStringRequestAttributeArgs{...} +type RequestNamingConditionsConditionComparisonStringRequestAttributeInput interface { pulumi.Input - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributeOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributeOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeOutput } -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs struct { - BlockListRules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayInput `pulumi:"blockListRules"` +type RequestNamingConditionsConditionComparisonStringRequestAttributeArgs struct { + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // If `true`, the request attribute is matched on child service calls. Default is `false` + MatchOnChildCalls pulumi.BoolPtrInput `pulumi:"matchOnChildCalls"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // No documentation available for this attribute + RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrInput `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.StringArrayInput `pulumi:"values"` } -func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringRequestAttributeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttribute)(nil)).Elem() } -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeOutput { + return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeOutputWithContext(context.Background()) } -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) } -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(context.Background()) } -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput).ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeOutput).ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(ctx) } -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs, SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtr and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrInput` via: +// RequestNamingConditionsConditionComparisonStringRequestAttributePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeArgs, RequestNamingConditionsConditionComparisonStringRequestAttributePtr and RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributePtrInput` via: // -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs{...} +// RequestNamingConditionsConditionComparisonStringRequestAttributeArgs{...} // // or: // // nil -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrInput interface { +type RequestNamingConditionsConditionComparisonStringRequestAttributePtrInput interface { pulumi.Input - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput } -type sessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrType SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs +type requestNamingConditionsConditionComparisonStringRequestAttributePtrType RequestNamingConditionsConditionComparisonStringRequestAttributeArgs -func SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtr(v *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrInput { - return (*sessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrType)(v) +func RequestNamingConditionsConditionComparisonStringRequestAttributePtr(v *RequestNamingConditionsConditionComparisonStringRequestAttributeArgs) RequestNamingConditionsConditionComparisonStringRequestAttributePtrInput { + return (*requestNamingConditionsConditionComparisonStringRequestAttributePtrType)(v) } -func (*sessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonStringRequestAttributePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttribute)(nil)).Elem() } -func (i *sessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonStringRequestAttributePtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(context.Background()) } -func (i *sessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) +func (i *requestNamingConditionsConditionComparisonStringRequestAttributePtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) } -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonStringRequestAttributeOutput struct{ *pulumi.OutputState } -func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttribute)(nil)).Elem() } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { - return o.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { + return o.ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(context.Background()) } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules) *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonStringRequestAttribute) *RequestNamingConditionsConditionComparisonStringRequestAttribute { return &v - }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) -} - -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) BlockListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules) []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule { - return v.BlockListRules - }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput) -} - -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput struct{ *pulumi.OutputState } - -func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules)(nil)).Elem() -} - -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { - return o -} - -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { - return o -} - -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) Elem() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules { - if v != nil { - return *v - } - var ret SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules - return ret - }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) -} - -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) BlockListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput { - return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules) []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule { - if v == nil { - return nil - } - return v.BlockListRules - }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput) -} - -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule struct { - // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. - AttributeExpression *string `pulumi:"attributeExpression"` - // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. - CssExpression *string `pulumi:"cssExpression"` - // Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. - HideUserInteraction *bool `pulumi:"hideUserInteraction"` - // Possible Values: `ELEMENT`, `ATTRIBUTE` - Target string `pulumi:"target"` -} - -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleInput` via: -// -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs{...} -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleInput interface { - pulumi.Input - - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput + }).(RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) } -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs struct { - // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. - AttributeExpression pulumi.StringPtrInput `pulumi:"attributeExpression"` - // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. - CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` - // Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. - HideUserInteraction pulumi.BoolPtrInput `pulumi:"hideUserInteraction"` - // Possible Values: `ELEMENT`, `ATTRIBUTE` - Target pulumi.StringInput `pulumi:"target"` +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } -func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule)(nil)).Elem() +// If `true`, the request attribute is matched on child service calls. Default is `false` +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *bool { + return v.MatchOnChildCalls + }).(pulumi.BoolPtrOutput) } -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutputWithContext(context.Background()) +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { return v.Operator }).(pulumi.StringPtrOutput) } -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) +// No documentation available for this attribute +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) RequestAttribute() pulumi.StringOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) string { + return v.RequestAttribute + }).(pulumi.StringOutput) } -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput values. -// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayInput` via: -// -// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray{ SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs{...} } -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayInput interface { - pulumi.Input - - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput - ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput +// Defines valid sources of request attributes for conditions or placeholders +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Source() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *RequestNamingConditionsConditionComparisonStringRequestAttributeSource { + return v.Source + }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) } -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleInput - -func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule)(nil)).Elem() +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput { - return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutputWithContext(context.Background()) +// The value to compare to +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput) +// The values to compare to +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) []string { return v.Values }).(pulumi.StringArrayOutput) } -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput struct{ *pulumi.OutputState } -func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttribute)(nil)).Elem() } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { return o } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { return o } -// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) AttributeExpression() pulumi.StringPtrOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule) *string { - return v.AttributeExpression - }).(pulumi.StringPtrOutput) +func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Elem() RequestNamingConditionsConditionComparisonStringRequestAttributeOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) RequestNamingConditionsConditionComparisonStringRequestAttribute { + if v != nil { + return *v + } + var ret RequestNamingConditionsConditionComparisonStringRequestAttribute + return ret + }).(RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) } -// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) CssExpression() pulumi.StringPtrOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule) *string { - return v.CssExpression - }).(pulumi.StringPtrOutput) +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) +func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *bool { + if v == nil { + return nil + } + return v.CaseSensitive + }).(pulumi.BoolPtrOutput) } -// Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) HideUserInteraction() pulumi.BoolPtrOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule) *bool { - return v.HideUserInteraction +// If `true`, the request attribute is matched on child service calls. Default is `false` +func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *bool { + if v == nil { + return nil + } + return v.MatchOnChildCalls }).(pulumi.BoolPtrOutput) } -// Possible Values: `ELEMENT`, `ATTRIBUTE` -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) Target() pulumi.StringOutput { - return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule) string { - return v.Target - }).(pulumi.StringOutput) +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` +func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { + if v == nil { + return nil + } + return v.Operator + }).(pulumi.StringPtrOutput) } -type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput struct{ *pulumi.OutputState } +// No documentation available for this attribute +func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) RequestAttribute() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { + if v == nil { + return nil + } + return &v.RequestAttribute + }).(pulumi.StringPtrOutput) +} -func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule)(nil)).Elem() +// Defines valid sources of request attributes for conditions or placeholders +func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Source() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *RequestNamingConditionsConditionComparisonStringRequestAttributeSource { + if v == nil { + return nil + } + return v.Source + }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput { - return o +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput { - return o +// The value to compare to +func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) } -func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput) Index(i pulumi.IntInput) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule { - return vs[0].([]SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule)[vs[1].(int)] - }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) +// The values to compare to +func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) []string { + if v == nil { + return nil + } + return v.Values + }).(pulumi.StringArrayOutput) } -type SiteReliabilityGuardianObjectives struct { - Objectives []SiteReliabilityGuardianObjectivesObjective `pulumi:"objectives"` +type RequestNamingConditionsConditionComparisonStringRequestAttributeSource struct { + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone *string `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } -// SiteReliabilityGuardianObjectivesInput is an input type that accepts SiteReliabilityGuardianObjectivesArgs and SiteReliabilityGuardianObjectivesOutput values. -// You can construct a concrete instance of `SiteReliabilityGuardianObjectivesInput` via: +// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs and RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributeSourceInput` via: // -// SiteReliabilityGuardianObjectivesArgs{...} -type SiteReliabilityGuardianObjectivesInput interface { +// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs{...} +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceInput interface { pulumi.Input - ToSiteReliabilityGuardianObjectivesOutput() SiteReliabilityGuardianObjectivesOutput - ToSiteReliabilityGuardianObjectivesOutputWithContext(context.Context) SiteReliabilityGuardianObjectivesOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput } -type SiteReliabilityGuardianObjectivesArgs struct { - Objectives SiteReliabilityGuardianObjectivesObjectiveArrayInput `pulumi:"objectives"` +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs struct { + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrInput `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (SiteReliabilityGuardianObjectivesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SiteReliabilityGuardianObjectives)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttributeSource)(nil)).Elem() } -func (i SiteReliabilityGuardianObjectivesArgs) ToSiteReliabilityGuardianObjectivesOutput() SiteReliabilityGuardianObjectivesOutput { - return i.ToSiteReliabilityGuardianObjectivesOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput { + return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutputWithContext(context.Background()) } -func (i SiteReliabilityGuardianObjectivesArgs) ToSiteReliabilityGuardianObjectivesOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesOutput { - return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianObjectivesOutput) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) } -func (i SiteReliabilityGuardianObjectivesArgs) ToSiteReliabilityGuardianObjectivesPtrOutput() SiteReliabilityGuardianObjectivesPtrOutput { - return i.ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(context.Background()) } -func (i SiteReliabilityGuardianObjectivesArgs) ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianObjectivesOutput).ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput).ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(ctx) } -// SiteReliabilityGuardianObjectivesPtrInput is an input type that accepts SiteReliabilityGuardianObjectivesArgs, SiteReliabilityGuardianObjectivesPtr and SiteReliabilityGuardianObjectivesPtrOutput values. -// You can construct a concrete instance of `SiteReliabilityGuardianObjectivesPtrInput` via: +// RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs, RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtr and RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrInput` via: // -// SiteReliabilityGuardianObjectivesArgs{...} +// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs{...} // // or: // // nil -type SiteReliabilityGuardianObjectivesPtrInput interface { +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrInput interface { pulumi.Input - ToSiteReliabilityGuardianObjectivesPtrOutput() SiteReliabilityGuardianObjectivesPtrOutput - ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(context.Context) SiteReliabilityGuardianObjectivesPtrOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput } -type siteReliabilityGuardianObjectivesPtrType SiteReliabilityGuardianObjectivesArgs +type requestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrType RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs -func SiteReliabilityGuardianObjectivesPtr(v *SiteReliabilityGuardianObjectivesArgs) SiteReliabilityGuardianObjectivesPtrInput { - return (*siteReliabilityGuardianObjectivesPtrType)(v) +func RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtr(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs) RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrInput { + return (*requestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrType)(v) } -func (*siteReliabilityGuardianObjectivesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**SiteReliabilityGuardianObjectives)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttributeSource)(nil)).Elem() } -func (i *siteReliabilityGuardianObjectivesPtrType) ToSiteReliabilityGuardianObjectivesPtrOutput() SiteReliabilityGuardianObjectivesPtrOutput { - return i.ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(context.Background()) } -func (i *siteReliabilityGuardianObjectivesPtrType) ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianObjectivesPtrOutput) +func (i *requestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) } -type SiteReliabilityGuardianObjectivesOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput struct{ *pulumi.OutputState } -func (SiteReliabilityGuardianObjectivesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SiteReliabilityGuardianObjectives)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttributeSource)(nil)).Elem() } -func (o SiteReliabilityGuardianObjectivesOutput) ToSiteReliabilityGuardianObjectivesOutput() SiteReliabilityGuardianObjectivesOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput { return o } -func (o SiteReliabilityGuardianObjectivesOutput) ToSiteReliabilityGuardianObjectivesOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput { return o } -func (o SiteReliabilityGuardianObjectivesOutput) ToSiteReliabilityGuardianObjectivesPtrOutput() SiteReliabilityGuardianObjectivesPtrOutput { - return o.ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { + return o.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(context.Background()) } -func (o SiteReliabilityGuardianObjectivesOutput) ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v SiteReliabilityGuardianObjectives) *SiteReliabilityGuardianObjectives { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *RequestNamingConditionsConditionComparisonStringRequestAttributeSource { return &v - }).(SiteReliabilityGuardianObjectivesPtrOutput) + }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) +} + +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ManagementZone() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *string { + return v.ManagementZone + }).(pulumi.StringPtrOutput) } -func (o SiteReliabilityGuardianObjectivesOutput) Objectives() SiteReliabilityGuardianObjectivesObjectiveArrayOutput { - return o.ApplyT(func(v SiteReliabilityGuardianObjectives) []SiteReliabilityGuardianObjectivesObjective { - return v.Objectives - }).(SiteReliabilityGuardianObjectivesObjectiveArrayOutput) +// Use only request attributes from services that have this tag. Use either this or `managementZone` +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ServiceTag() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag { + return v.ServiceTag + }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) +} + +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *string { + return v.Unknowns + }).(pulumi.StringPtrOutput) } -type SiteReliabilityGuardianObjectivesPtrOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput struct{ *pulumi.OutputState } -func (SiteReliabilityGuardianObjectivesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**SiteReliabilityGuardianObjectives)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttributeSource)(nil)).Elem() } -func (o SiteReliabilityGuardianObjectivesPtrOutput) ToSiteReliabilityGuardianObjectivesPtrOutput() SiteReliabilityGuardianObjectivesPtrOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { return o } -func (o SiteReliabilityGuardianObjectivesPtrOutput) ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesPtrOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { return o } -func (o SiteReliabilityGuardianObjectivesPtrOutput) Elem() SiteReliabilityGuardianObjectivesOutput { - return o.ApplyT(func(v *SiteReliabilityGuardianObjectives) SiteReliabilityGuardianObjectives { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) Elem() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSource) RequestNamingConditionsConditionComparisonStringRequestAttributeSource { if v != nil { return *v } - var ret SiteReliabilityGuardianObjectives + var ret RequestNamingConditionsConditionComparisonStringRequestAttributeSource return ret - }).(SiteReliabilityGuardianObjectivesOutput) + }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) } -func (o SiteReliabilityGuardianObjectivesPtrOutput) Objectives() SiteReliabilityGuardianObjectivesObjectiveArrayOutput { - return o.ApplyT(func(v *SiteReliabilityGuardianObjectives) []SiteReliabilityGuardianObjectivesObjective { +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) ManagementZone() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *string { if v == nil { return nil } - return v.Objectives - }).(SiteReliabilityGuardianObjectivesObjectiveArrayOutput) -} - -type SiteReliabilityGuardianObjectivesObjective struct { - // Enable auto adaptive threshold - AutoAdaptiveThresholdEnabled *bool `pulumi:"autoAdaptiveThresholdEnabled"` - // Possible Values: `GREATER_THAN_OR_EQUAL`, `LESS_THAN_OR_EQUAL` - ComparisonOperator string `pulumi:"comparisonOperator"` - // no documentation available - Description *string `pulumi:"description"` - // DQL query - DqlQuery *string `pulumi:"dqlQuery"` - // Objective name - Name string `pulumi:"name"` - // Possible Values: `DQL`, `REFERENCE_SLO` - ObjectiveType string `pulumi:"objectiveType"` - // Please enter the metric key of your desired SLO. SLO metric keys have to start with 'func:slo.' - ReferenceSlo *string `pulumi:"referenceSlo"` - // no documentation available - Target *float64 `pulumi:"target"` - // no documentation available - Warning *float64 `pulumi:"warning"` -} - -// SiteReliabilityGuardianObjectivesObjectiveInput is an input type that accepts SiteReliabilityGuardianObjectivesObjectiveArgs and SiteReliabilityGuardianObjectivesObjectiveOutput values. -// You can construct a concrete instance of `SiteReliabilityGuardianObjectivesObjectiveInput` via: -// -// SiteReliabilityGuardianObjectivesObjectiveArgs{...} -type SiteReliabilityGuardianObjectivesObjectiveInput interface { - pulumi.Input - - ToSiteReliabilityGuardianObjectivesObjectiveOutput() SiteReliabilityGuardianObjectivesObjectiveOutput - ToSiteReliabilityGuardianObjectivesObjectiveOutputWithContext(context.Context) SiteReliabilityGuardianObjectivesObjectiveOutput -} - -type SiteReliabilityGuardianObjectivesObjectiveArgs struct { - // Enable auto adaptive threshold - AutoAdaptiveThresholdEnabled pulumi.BoolPtrInput `pulumi:"autoAdaptiveThresholdEnabled"` - // Possible Values: `GREATER_THAN_OR_EQUAL`, `LESS_THAN_OR_EQUAL` - ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"` - // no documentation available - Description pulumi.StringPtrInput `pulumi:"description"` - // DQL query - DqlQuery pulumi.StringPtrInput `pulumi:"dqlQuery"` - // Objective name - Name pulumi.StringInput `pulumi:"name"` - // Possible Values: `DQL`, `REFERENCE_SLO` - ObjectiveType pulumi.StringInput `pulumi:"objectiveType"` - // Please enter the metric key of your desired SLO. SLO metric keys have to start with 'func:slo.' - ReferenceSlo pulumi.StringPtrInput `pulumi:"referenceSlo"` - // no documentation available - Target pulumi.Float64PtrInput `pulumi:"target"` - // no documentation available - Warning pulumi.Float64PtrInput `pulumi:"warning"` -} - -func (SiteReliabilityGuardianObjectivesObjectiveArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SiteReliabilityGuardianObjectivesObjective)(nil)).Elem() -} - -func (i SiteReliabilityGuardianObjectivesObjectiveArgs) ToSiteReliabilityGuardianObjectivesObjectiveOutput() SiteReliabilityGuardianObjectivesObjectiveOutput { - return i.ToSiteReliabilityGuardianObjectivesObjectiveOutputWithContext(context.Background()) -} - -func (i SiteReliabilityGuardianObjectivesObjectiveArgs) ToSiteReliabilityGuardianObjectivesObjectiveOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesObjectiveOutput { - return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianObjectivesObjectiveOutput) -} - -// SiteReliabilityGuardianObjectivesObjectiveArrayInput is an input type that accepts SiteReliabilityGuardianObjectivesObjectiveArray and SiteReliabilityGuardianObjectivesObjectiveArrayOutput values. -// You can construct a concrete instance of `SiteReliabilityGuardianObjectivesObjectiveArrayInput` via: -// -// SiteReliabilityGuardianObjectivesObjectiveArray{ SiteReliabilityGuardianObjectivesObjectiveArgs{...} } -type SiteReliabilityGuardianObjectivesObjectiveArrayInput interface { - pulumi.Input - - ToSiteReliabilityGuardianObjectivesObjectiveArrayOutput() SiteReliabilityGuardianObjectivesObjectiveArrayOutput - ToSiteReliabilityGuardianObjectivesObjectiveArrayOutputWithContext(context.Context) SiteReliabilityGuardianObjectivesObjectiveArrayOutput -} - -type SiteReliabilityGuardianObjectivesObjectiveArray []SiteReliabilityGuardianObjectivesObjectiveInput - -func (SiteReliabilityGuardianObjectivesObjectiveArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]SiteReliabilityGuardianObjectivesObjective)(nil)).Elem() -} - -func (i SiteReliabilityGuardianObjectivesObjectiveArray) ToSiteReliabilityGuardianObjectivesObjectiveArrayOutput() SiteReliabilityGuardianObjectivesObjectiveArrayOutput { - return i.ToSiteReliabilityGuardianObjectivesObjectiveArrayOutputWithContext(context.Background()) -} - -func (i SiteReliabilityGuardianObjectivesObjectiveArray) ToSiteReliabilityGuardianObjectivesObjectiveArrayOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesObjectiveArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianObjectivesObjectiveArrayOutput) -} - -type SiteReliabilityGuardianObjectivesObjectiveOutput struct{ *pulumi.OutputState } - -func (SiteReliabilityGuardianObjectivesObjectiveOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SiteReliabilityGuardianObjectivesObjective)(nil)).Elem() -} - -func (o SiteReliabilityGuardianObjectivesObjectiveOutput) ToSiteReliabilityGuardianObjectivesObjectiveOutput() SiteReliabilityGuardianObjectivesObjectiveOutput { - return o -} - -func (o SiteReliabilityGuardianObjectivesObjectiveOutput) ToSiteReliabilityGuardianObjectivesObjectiveOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesObjectiveOutput { - return o -} - -// Enable auto adaptive threshold -func (o SiteReliabilityGuardianObjectivesObjectiveOutput) AutoAdaptiveThresholdEnabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) *bool { return v.AutoAdaptiveThresholdEnabled }).(pulumi.BoolPtrOutput) -} - -// Possible Values: `GREATER_THAN_OR_EQUAL`, `LESS_THAN_OR_EQUAL` -func (o SiteReliabilityGuardianObjectivesObjectiveOutput) ComparisonOperator() pulumi.StringOutput { - return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) string { return v.ComparisonOperator }).(pulumi.StringOutput) -} - -// no documentation available -func (o SiteReliabilityGuardianObjectivesObjectiveOutput) Description() pulumi.StringPtrOutput { - return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) *string { return v.Description }).(pulumi.StringPtrOutput) -} - -// DQL query -func (o SiteReliabilityGuardianObjectivesObjectiveOutput) DqlQuery() pulumi.StringPtrOutput { - return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) *string { return v.DqlQuery }).(pulumi.StringPtrOutput) -} - -// Objective name -func (o SiteReliabilityGuardianObjectivesObjectiveOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) string { return v.Name }).(pulumi.StringOutput) -} - -// Possible Values: `DQL`, `REFERENCE_SLO` -func (o SiteReliabilityGuardianObjectivesObjectiveOutput) ObjectiveType() pulumi.StringOutput { - return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) string { return v.ObjectiveType }).(pulumi.StringOutput) -} - -// Please enter the metric key of your desired SLO. SLO metric keys have to start with 'func:slo.' -func (o SiteReliabilityGuardianObjectivesObjectiveOutput) ReferenceSlo() pulumi.StringPtrOutput { - return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) *string { return v.ReferenceSlo }).(pulumi.StringPtrOutput) -} - -// no documentation available -func (o SiteReliabilityGuardianObjectivesObjectiveOutput) Target() pulumi.Float64PtrOutput { - return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) *float64 { return v.Target }).(pulumi.Float64PtrOutput) -} - -// no documentation available -func (o SiteReliabilityGuardianObjectivesObjectiveOutput) Warning() pulumi.Float64PtrOutput { - return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) *float64 { return v.Warning }).(pulumi.Float64PtrOutput) -} - -type SiteReliabilityGuardianObjectivesObjectiveArrayOutput struct{ *pulumi.OutputState } - -func (SiteReliabilityGuardianObjectivesObjectiveArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]SiteReliabilityGuardianObjectivesObjective)(nil)).Elem() -} - -func (o SiteReliabilityGuardianObjectivesObjectiveArrayOutput) ToSiteReliabilityGuardianObjectivesObjectiveArrayOutput() SiteReliabilityGuardianObjectivesObjectiveArrayOutput { - return o + return v.ManagementZone + }).(pulumi.StringPtrOutput) } -func (o SiteReliabilityGuardianObjectivesObjectiveArrayOutput) ToSiteReliabilityGuardianObjectivesObjectiveArrayOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesObjectiveArrayOutput { - return o +// Use only request attributes from services that have this tag. Use either this or `managementZone` +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) ServiceTag() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag { + if v == nil { + return nil + } + return v.ServiceTag + }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) } -func (o SiteReliabilityGuardianObjectivesObjectiveArrayOutput) Index(i pulumi.IntInput) SiteReliabilityGuardianObjectivesObjectiveOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) SiteReliabilityGuardianObjectivesObjective { - return vs[0].([]SiteReliabilityGuardianObjectivesObjective)[vs[1].(int)] - }).(SiteReliabilityGuardianObjectivesObjectiveOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -type SiteReliabilityGuardianVariables struct { - Variables []SiteReliabilityGuardianVariablesVariable `pulumi:"variables"` +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag struct { + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context *string `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key string `pulumi:"key"` + // has no documentation + TagKey *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value *string `pulumi:"value"` } -// SiteReliabilityGuardianVariablesInput is an input type that accepts SiteReliabilityGuardianVariablesArgs and SiteReliabilityGuardianVariablesOutput values. -// You can construct a concrete instance of `SiteReliabilityGuardianVariablesInput` via: +// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs and RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagInput` via: // -// SiteReliabilityGuardianVariablesArgs{...} -type SiteReliabilityGuardianVariablesInput interface { +// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs{...} +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagInput interface { pulumi.Input - ToSiteReliabilityGuardianVariablesOutput() SiteReliabilityGuardianVariablesOutput - ToSiteReliabilityGuardianVariablesOutputWithContext(context.Context) SiteReliabilityGuardianVariablesOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput } -type SiteReliabilityGuardianVariablesArgs struct { - Variables SiteReliabilityGuardianVariablesVariableArrayInput `pulumi:"variables"` +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs struct { + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context pulumi.StringPtrInput `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key pulumi.StringInput `pulumi:"key"` + // has no documentation + TagKey RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value pulumi.StringPtrInput `pulumi:"value"` } -func (SiteReliabilityGuardianVariablesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SiteReliabilityGuardianVariables)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag)(nil)).Elem() } -func (i SiteReliabilityGuardianVariablesArgs) ToSiteReliabilityGuardianVariablesOutput() SiteReliabilityGuardianVariablesOutput { - return i.ToSiteReliabilityGuardianVariablesOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput { + return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutputWithContext(context.Background()) } -func (i SiteReliabilityGuardianVariablesArgs) ToSiteReliabilityGuardianVariablesOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesOutput { - return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianVariablesOutput) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) } -func (i SiteReliabilityGuardianVariablesArgs) ToSiteReliabilityGuardianVariablesPtrOutput() SiteReliabilityGuardianVariablesPtrOutput { - return i.ToSiteReliabilityGuardianVariablesPtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(context.Background()) } -func (i SiteReliabilityGuardianVariablesArgs) ToSiteReliabilityGuardianVariablesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianVariablesOutput).ToSiteReliabilityGuardianVariablesPtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput).ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(ctx) } -// SiteReliabilityGuardianVariablesPtrInput is an input type that accepts SiteReliabilityGuardianVariablesArgs, SiteReliabilityGuardianVariablesPtr and SiteReliabilityGuardianVariablesPtrOutput values. -// You can construct a concrete instance of `SiteReliabilityGuardianVariablesPtrInput` via: +// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs, RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtr and RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrInput` via: // -// SiteReliabilityGuardianVariablesArgs{...} +// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs{...} // // or: // // nil -type SiteReliabilityGuardianVariablesPtrInput interface { +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrInput interface { pulumi.Input - ToSiteReliabilityGuardianVariablesPtrOutput() SiteReliabilityGuardianVariablesPtrOutput - ToSiteReliabilityGuardianVariablesPtrOutputWithContext(context.Context) SiteReliabilityGuardianVariablesPtrOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput } -type siteReliabilityGuardianVariablesPtrType SiteReliabilityGuardianVariablesArgs +type requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrType RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs -func SiteReliabilityGuardianVariablesPtr(v *SiteReliabilityGuardianVariablesArgs) SiteReliabilityGuardianVariablesPtrInput { - return (*siteReliabilityGuardianVariablesPtrType)(v) +func RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtr(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrInput { + return (*requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrType)(v) } -func (*siteReliabilityGuardianVariablesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**SiteReliabilityGuardianVariables)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag)(nil)).Elem() } -func (i *siteReliabilityGuardianVariablesPtrType) ToSiteReliabilityGuardianVariablesPtrOutput() SiteReliabilityGuardianVariablesPtrOutput { - return i.ToSiteReliabilityGuardianVariablesPtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(context.Background()) } -func (i *siteReliabilityGuardianVariablesPtrType) ToSiteReliabilityGuardianVariablesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianVariablesPtrOutput) +func (i *requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) } -type SiteReliabilityGuardianVariablesOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput struct{ *pulumi.OutputState } -func (SiteReliabilityGuardianVariablesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SiteReliabilityGuardianVariables)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag)(nil)).Elem() } -func (o SiteReliabilityGuardianVariablesOutput) ToSiteReliabilityGuardianVariablesOutput() SiteReliabilityGuardianVariablesOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput { return o } -func (o SiteReliabilityGuardianVariablesOutput) ToSiteReliabilityGuardianVariablesOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput { return o } -func (o SiteReliabilityGuardianVariablesOutput) ToSiteReliabilityGuardianVariablesPtrOutput() SiteReliabilityGuardianVariablesPtrOutput { - return o.ToSiteReliabilityGuardianVariablesPtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { + return o.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(context.Background()) } -func (o SiteReliabilityGuardianVariablesOutput) ToSiteReliabilityGuardianVariablesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v SiteReliabilityGuardianVariables) *SiteReliabilityGuardianVariables { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag { return &v - }).(SiteReliabilityGuardianVariablesPtrOutput) + }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) +} + +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { + return v.Context + }).(pulumi.StringPtrOutput) +} + +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) string { + return v.Key + }).(pulumi.StringOutput) +} + +// has no documentation +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) TagKey() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey { + return v.TagKey + }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) } -func (o SiteReliabilityGuardianVariablesOutput) Variables() SiteReliabilityGuardianVariablesVariableArrayOutput { - return o.ApplyT(func(v SiteReliabilityGuardianVariables) []SiteReliabilityGuardianVariablesVariable { - return v.Variables - }).(SiteReliabilityGuardianVariablesVariableArrayOutput) +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { + return v.Value + }).(pulumi.StringPtrOutput) } -type SiteReliabilityGuardianVariablesPtrOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput struct{ *pulumi.OutputState } -func (SiteReliabilityGuardianVariablesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**SiteReliabilityGuardianVariables)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag)(nil)).Elem() } -func (o SiteReliabilityGuardianVariablesPtrOutput) ToSiteReliabilityGuardianVariablesPtrOutput() SiteReliabilityGuardianVariablesPtrOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { return o } -func (o SiteReliabilityGuardianVariablesPtrOutput) ToSiteReliabilityGuardianVariablesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesPtrOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { return o } -func (o SiteReliabilityGuardianVariablesPtrOutput) Elem() SiteReliabilityGuardianVariablesOutput { - return o.ApplyT(func(v *SiteReliabilityGuardianVariables) SiteReliabilityGuardianVariables { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) Elem() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag { if v != nil { return *v } - var ret SiteReliabilityGuardianVariables + var ret RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag return ret - }).(SiteReliabilityGuardianVariablesOutput) + }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) } -func (o SiteReliabilityGuardianVariablesPtrOutput) Variables() SiteReliabilityGuardianVariablesVariableArrayOutput { - return o.ApplyT(func(v *SiteReliabilityGuardianVariables) []SiteReliabilityGuardianVariablesVariable { +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { if v == nil { return nil } - return v.Variables - }).(SiteReliabilityGuardianVariablesVariableArrayOutput) -} - -type SiteReliabilityGuardianVariablesVariable struct { - // Value - Definition string `pulumi:"definition"` - // no documentation available - Name string `pulumi:"name"` -} - -// SiteReliabilityGuardianVariablesVariableInput is an input type that accepts SiteReliabilityGuardianVariablesVariableArgs and SiteReliabilityGuardianVariablesVariableOutput values. -// You can construct a concrete instance of `SiteReliabilityGuardianVariablesVariableInput` via: -// -// SiteReliabilityGuardianVariablesVariableArgs{...} -type SiteReliabilityGuardianVariablesVariableInput interface { - pulumi.Input - - ToSiteReliabilityGuardianVariablesVariableOutput() SiteReliabilityGuardianVariablesVariableOutput - ToSiteReliabilityGuardianVariablesVariableOutputWithContext(context.Context) SiteReliabilityGuardianVariablesVariableOutput -} - -type SiteReliabilityGuardianVariablesVariableArgs struct { - // Value - Definition pulumi.StringInput `pulumi:"definition"` - // no documentation available - Name pulumi.StringInput `pulumi:"name"` -} - -func (SiteReliabilityGuardianVariablesVariableArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SiteReliabilityGuardianVariablesVariable)(nil)).Elem() -} - -func (i SiteReliabilityGuardianVariablesVariableArgs) ToSiteReliabilityGuardianVariablesVariableOutput() SiteReliabilityGuardianVariablesVariableOutput { - return i.ToSiteReliabilityGuardianVariablesVariableOutputWithContext(context.Background()) -} - -func (i SiteReliabilityGuardianVariablesVariableArgs) ToSiteReliabilityGuardianVariablesVariableOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesVariableOutput { - return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianVariablesVariableOutput) -} - -// SiteReliabilityGuardianVariablesVariableArrayInput is an input type that accepts SiteReliabilityGuardianVariablesVariableArray and SiteReliabilityGuardianVariablesVariableArrayOutput values. -// You can construct a concrete instance of `SiteReliabilityGuardianVariablesVariableArrayInput` via: -// -// SiteReliabilityGuardianVariablesVariableArray{ SiteReliabilityGuardianVariablesVariableArgs{...} } -type SiteReliabilityGuardianVariablesVariableArrayInput interface { - pulumi.Input - - ToSiteReliabilityGuardianVariablesVariableArrayOutput() SiteReliabilityGuardianVariablesVariableArrayOutput - ToSiteReliabilityGuardianVariablesVariableArrayOutputWithContext(context.Context) SiteReliabilityGuardianVariablesVariableArrayOutput -} - -type SiteReliabilityGuardianVariablesVariableArray []SiteReliabilityGuardianVariablesVariableInput - -func (SiteReliabilityGuardianVariablesVariableArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]SiteReliabilityGuardianVariablesVariable)(nil)).Elem() -} - -func (i SiteReliabilityGuardianVariablesVariableArray) ToSiteReliabilityGuardianVariablesVariableArrayOutput() SiteReliabilityGuardianVariablesVariableArrayOutput { - return i.ToSiteReliabilityGuardianVariablesVariableArrayOutputWithContext(context.Background()) -} - -func (i SiteReliabilityGuardianVariablesVariableArray) ToSiteReliabilityGuardianVariablesVariableArrayOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesVariableArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianVariablesVariableArrayOutput) -} - -type SiteReliabilityGuardianVariablesVariableOutput struct{ *pulumi.OutputState } - -func (SiteReliabilityGuardianVariablesVariableOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SiteReliabilityGuardianVariablesVariable)(nil)).Elem() -} - -func (o SiteReliabilityGuardianVariablesVariableOutput) ToSiteReliabilityGuardianVariablesVariableOutput() SiteReliabilityGuardianVariablesVariableOutput { - return o -} - -func (o SiteReliabilityGuardianVariablesVariableOutput) ToSiteReliabilityGuardianVariablesVariableOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesVariableOutput { - return o -} - -// Value -func (o SiteReliabilityGuardianVariablesVariableOutput) Definition() pulumi.StringOutput { - return o.ApplyT(func(v SiteReliabilityGuardianVariablesVariable) string { return v.Definition }).(pulumi.StringOutput) -} - -// no documentation available -func (o SiteReliabilityGuardianVariablesVariableOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v SiteReliabilityGuardianVariablesVariable) string { return v.Name }).(pulumi.StringOutput) -} - -type SiteReliabilityGuardianVariablesVariableArrayOutput struct{ *pulumi.OutputState } - -func (SiteReliabilityGuardianVariablesVariableArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]SiteReliabilityGuardianVariablesVariable)(nil)).Elem() + return v.Context + }).(pulumi.StringPtrOutput) } -func (o SiteReliabilityGuardianVariablesVariableArrayOutput) ToSiteReliabilityGuardianVariablesVariableArrayOutput() SiteReliabilityGuardianVariablesVariableArrayOutput { - return o +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { + if v == nil { + return nil + } + return &v.Key + }).(pulumi.StringPtrOutput) } -func (o SiteReliabilityGuardianVariablesVariableArrayOutput) ToSiteReliabilityGuardianVariablesVariableArrayOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesVariableArrayOutput { - return o +// has no documentation +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) TagKey() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey { + if v == nil { + return nil + } + return v.TagKey + }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) } -func (o SiteReliabilityGuardianVariablesVariableArrayOutput) Index(i pulumi.IntInput) SiteReliabilityGuardianVariablesVariableOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) SiteReliabilityGuardianVariablesVariable { - return vs[0].([]SiteReliabilityGuardianVariablesVariable)[vs[1].(int)] - }).(SiteReliabilityGuardianVariablesVariableOutput) +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) } -type SloErrorBudgetBurnRate struct { - // The error budget burn rate calculation is enabled (true) or disabled (false). - BurnRateVisualizationEnabled *bool `pulumi:"burnRateVisualizationEnabled"` - // The threshold between a slow and a fast burn rate. - FastBurnThreshold *float64 `pulumi:"fastBurnThreshold"` +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey struct { + // has no documentation + Context *string `pulumi:"context"` + // has no documentation + Key *string `pulumi:"key"` } -// SloErrorBudgetBurnRateInput is an input type that accepts SloErrorBudgetBurnRateArgs and SloErrorBudgetBurnRateOutput values. -// You can construct a concrete instance of `SloErrorBudgetBurnRateInput` via: +// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs and RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyInput` via: // -// SloErrorBudgetBurnRateArgs{...} -type SloErrorBudgetBurnRateInput interface { +// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs{...} +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyInput interface { pulumi.Input - ToSloErrorBudgetBurnRateOutput() SloErrorBudgetBurnRateOutput - ToSloErrorBudgetBurnRateOutputWithContext(context.Context) SloErrorBudgetBurnRateOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput } -type SloErrorBudgetBurnRateArgs struct { - // The error budget burn rate calculation is enabled (true) or disabled (false). - BurnRateVisualizationEnabled pulumi.BoolPtrInput `pulumi:"burnRateVisualizationEnabled"` - // The threshold between a slow and a fast burn rate. - FastBurnThreshold pulumi.Float64PtrInput `pulumi:"fastBurnThreshold"` +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs struct { + // has no documentation + Context pulumi.StringPtrInput `pulumi:"context"` + // has no documentation + Key pulumi.StringPtrInput `pulumi:"key"` } -func (SloErrorBudgetBurnRateArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SloErrorBudgetBurnRate)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey)(nil)).Elem() } -func (i SloErrorBudgetBurnRateArgs) ToSloErrorBudgetBurnRateOutput() SloErrorBudgetBurnRateOutput { - return i.ToSloErrorBudgetBurnRateOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput { + return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutputWithContext(context.Background()) } -func (i SloErrorBudgetBurnRateArgs) ToSloErrorBudgetBurnRateOutputWithContext(ctx context.Context) SloErrorBudgetBurnRateOutput { - return pulumi.ToOutputWithContext(ctx, i).(SloErrorBudgetBurnRateOutput) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) } -func (i SloErrorBudgetBurnRateArgs) ToSloErrorBudgetBurnRatePtrOutput() SloErrorBudgetBurnRatePtrOutput { - return i.ToSloErrorBudgetBurnRatePtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) } -func (i SloErrorBudgetBurnRateArgs) ToSloErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloErrorBudgetBurnRatePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SloErrorBudgetBurnRateOutput).ToSloErrorBudgetBurnRatePtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput).ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx) } -// SloErrorBudgetBurnRatePtrInput is an input type that accepts SloErrorBudgetBurnRateArgs, SloErrorBudgetBurnRatePtr and SloErrorBudgetBurnRatePtrOutput values. -// You can construct a concrete instance of `SloErrorBudgetBurnRatePtrInput` via: +// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs, RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtr and RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrInput` via: // -// SloErrorBudgetBurnRateArgs{...} +// RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs{...} // // or: // // nil -type SloErrorBudgetBurnRatePtrInput interface { +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrInput interface { pulumi.Input - ToSloErrorBudgetBurnRatePtrOutput() SloErrorBudgetBurnRatePtrOutput - ToSloErrorBudgetBurnRatePtrOutputWithContext(context.Context) SloErrorBudgetBurnRatePtrOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput + ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput } -type sloErrorBudgetBurnRatePtrType SloErrorBudgetBurnRateArgs +type requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrType RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs -func SloErrorBudgetBurnRatePtr(v *SloErrorBudgetBurnRateArgs) SloErrorBudgetBurnRatePtrInput { - return (*sloErrorBudgetBurnRatePtrType)(v) +func RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtr(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrInput { + return (*requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrType)(v) } -func (*sloErrorBudgetBurnRatePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**SloErrorBudgetBurnRate)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey)(nil)).Elem() } -func (i *sloErrorBudgetBurnRatePtrType) ToSloErrorBudgetBurnRatePtrOutput() SloErrorBudgetBurnRatePtrOutput { - return i.ToSloErrorBudgetBurnRatePtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) } -func (i *sloErrorBudgetBurnRatePtrType) ToSloErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloErrorBudgetBurnRatePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SloErrorBudgetBurnRatePtrOutput) +func (i *requestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrType) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) } -type SloErrorBudgetBurnRateOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput struct{ *pulumi.OutputState } -func (SloErrorBudgetBurnRateOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SloErrorBudgetBurnRate)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey)(nil)).Elem() } -func (o SloErrorBudgetBurnRateOutput) ToSloErrorBudgetBurnRateOutput() SloErrorBudgetBurnRateOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput { return o } -func (o SloErrorBudgetBurnRateOutput) ToSloErrorBudgetBurnRateOutputWithContext(ctx context.Context) SloErrorBudgetBurnRateOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput { return o } -func (o SloErrorBudgetBurnRateOutput) ToSloErrorBudgetBurnRatePtrOutput() SloErrorBudgetBurnRatePtrOutput { - return o.ToSloErrorBudgetBurnRatePtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { + return o.ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) } -func (o SloErrorBudgetBurnRateOutput) ToSloErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloErrorBudgetBurnRatePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v SloErrorBudgetBurnRate) *SloErrorBudgetBurnRate { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey { return &v - }).(SloErrorBudgetBurnRatePtrOutput) + }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) } -// The error budget burn rate calculation is enabled (true) or disabled (false). -func (o SloErrorBudgetBurnRateOutput) BurnRateVisualizationEnabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v SloErrorBudgetBurnRate) *bool { return v.BurnRateVisualizationEnabled }).(pulumi.BoolPtrOutput) +// has no documentation +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { + return v.Context + }).(pulumi.StringPtrOutput) } -// The threshold between a slow and a fast burn rate. -func (o SloErrorBudgetBurnRateOutput) FastBurnThreshold() pulumi.Float64PtrOutput { - return o.ApplyT(func(v SloErrorBudgetBurnRate) *float64 { return v.FastBurnThreshold }).(pulumi.Float64PtrOutput) +// has no documentation +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { + return v.Key + }).(pulumi.StringPtrOutput) } -type SloErrorBudgetBurnRatePtrOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput struct{ *pulumi.OutputState } -func (SloErrorBudgetBurnRatePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**SloErrorBudgetBurnRate)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey)(nil)).Elem() } -func (o SloErrorBudgetBurnRatePtrOutput) ToSloErrorBudgetBurnRatePtrOutput() SloErrorBudgetBurnRatePtrOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { return o } -func (o SloErrorBudgetBurnRatePtrOutput) ToSloErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloErrorBudgetBurnRatePtrOutput { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) ToRequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { return o } -func (o SloErrorBudgetBurnRatePtrOutput) Elem() SloErrorBudgetBurnRateOutput { - return o.ApplyT(func(v *SloErrorBudgetBurnRate) SloErrorBudgetBurnRate { +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) Elem() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey { if v != nil { return *v } - var ret SloErrorBudgetBurnRate + var ret RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey return ret - }).(SloErrorBudgetBurnRateOutput) + }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) } -// The error budget burn rate calculation is enabled (true) or disabled (false). -func (o SloErrorBudgetBurnRatePtrOutput) BurnRateVisualizationEnabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *SloErrorBudgetBurnRate) *bool { +// has no documentation +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { if v == nil { return nil } - return v.BurnRateVisualizationEnabled - }).(pulumi.BoolPtrOutput) + return v.Context + }).(pulumi.StringPtrOutput) } -// The threshold between a slow and a fast burn rate. -func (o SloErrorBudgetBurnRatePtrOutput) FastBurnThreshold() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *SloErrorBudgetBurnRate) *float64 { +// has no documentation +func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { if v == nil { return nil } - return v.FastBurnThreshold - }).(pulumi.Float64PtrOutput) + return v.Key + }).(pulumi.StringPtrOutput) } -type SloV2ErrorBudgetBurnRate struct { - // Burn rate visualization enabled - BurnRateVisualizationEnabled bool `pulumi:"burnRateVisualizationEnabled"` - // The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency). - FastBurnThreshold *float64 `pulumi:"fastBurnThreshold"` +type RequestNamingConditionsConditionComparisonTag struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The values to compare to + Value *RequestNamingConditionsConditionComparisonTagValue `pulumi:"value"` + // The values to compare to + Values *RequestNamingConditionsConditionComparisonTagValues `pulumi:"values"` } -// SloV2ErrorBudgetBurnRateInput is an input type that accepts SloV2ErrorBudgetBurnRateArgs and SloV2ErrorBudgetBurnRateOutput values. -// You can construct a concrete instance of `SloV2ErrorBudgetBurnRateInput` via: +// RequestNamingConditionsConditionComparisonTagInput is an input type that accepts RequestNamingConditionsConditionComparisonTagArgs and RequestNamingConditionsConditionComparisonTagOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagInput` via: // -// SloV2ErrorBudgetBurnRateArgs{...} -type SloV2ErrorBudgetBurnRateInput interface { +// RequestNamingConditionsConditionComparisonTagArgs{...} +type RequestNamingConditionsConditionComparisonTagInput interface { pulumi.Input - ToSloV2ErrorBudgetBurnRateOutput() SloV2ErrorBudgetBurnRateOutput - ToSloV2ErrorBudgetBurnRateOutputWithContext(context.Context) SloV2ErrorBudgetBurnRateOutput + ToRequestNamingConditionsConditionComparisonTagOutput() RequestNamingConditionsConditionComparisonTagOutput + ToRequestNamingConditionsConditionComparisonTagOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagOutput } -type SloV2ErrorBudgetBurnRateArgs struct { - // Burn rate visualization enabled - BurnRateVisualizationEnabled pulumi.BoolInput `pulumi:"burnRateVisualizationEnabled"` - // The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency). - FastBurnThreshold pulumi.Float64PtrInput `pulumi:"fastBurnThreshold"` +type RequestNamingConditionsConditionComparisonTagArgs struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The values to compare to + Value RequestNamingConditionsConditionComparisonTagValuePtrInput `pulumi:"value"` + // The values to compare to + Values RequestNamingConditionsConditionComparisonTagValuesPtrInput `pulumi:"values"` } -func (SloV2ErrorBudgetBurnRateArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SloV2ErrorBudgetBurnRate)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTag)(nil)).Elem() } -func (i SloV2ErrorBudgetBurnRateArgs) ToSloV2ErrorBudgetBurnRateOutput() SloV2ErrorBudgetBurnRateOutput { - return i.ToSloV2ErrorBudgetBurnRateOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonTagArgs) ToRequestNamingConditionsConditionComparisonTagOutput() RequestNamingConditionsConditionComparisonTagOutput { + return i.ToRequestNamingConditionsConditionComparisonTagOutputWithContext(context.Background()) } -func (i SloV2ErrorBudgetBurnRateArgs) ToSloV2ErrorBudgetBurnRateOutputWithContext(ctx context.Context) SloV2ErrorBudgetBurnRateOutput { - return pulumi.ToOutputWithContext(ctx, i).(SloV2ErrorBudgetBurnRateOutput) +func (i RequestNamingConditionsConditionComparisonTagArgs) ToRequestNamingConditionsConditionComparisonTagOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagOutput) } -func (i SloV2ErrorBudgetBurnRateArgs) ToSloV2ErrorBudgetBurnRatePtrOutput() SloV2ErrorBudgetBurnRatePtrOutput { - return i.ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonTagArgs) ToRequestNamingConditionsConditionComparisonTagPtrOutput() RequestNamingConditionsConditionComparisonTagPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(context.Background()) } -func (i SloV2ErrorBudgetBurnRateArgs) ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloV2ErrorBudgetBurnRatePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SloV2ErrorBudgetBurnRateOutput).ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonTagArgs) ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagOutput).ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(ctx) } -// SloV2ErrorBudgetBurnRatePtrInput is an input type that accepts SloV2ErrorBudgetBurnRateArgs, SloV2ErrorBudgetBurnRatePtr and SloV2ErrorBudgetBurnRatePtrOutput values. -// You can construct a concrete instance of `SloV2ErrorBudgetBurnRatePtrInput` via: +// RequestNamingConditionsConditionComparisonTagPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonTagArgs, RequestNamingConditionsConditionComparisonTagPtr and RequestNamingConditionsConditionComparisonTagPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagPtrInput` via: // -// SloV2ErrorBudgetBurnRateArgs{...} +// RequestNamingConditionsConditionComparisonTagArgs{...} // // or: // // nil -type SloV2ErrorBudgetBurnRatePtrInput interface { +type RequestNamingConditionsConditionComparisonTagPtrInput interface { pulumi.Input - ToSloV2ErrorBudgetBurnRatePtrOutput() SloV2ErrorBudgetBurnRatePtrOutput - ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(context.Context) SloV2ErrorBudgetBurnRatePtrOutput + ToRequestNamingConditionsConditionComparisonTagPtrOutput() RequestNamingConditionsConditionComparisonTagPtrOutput + ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagPtrOutput } -type sloV2ErrorBudgetBurnRatePtrType SloV2ErrorBudgetBurnRateArgs +type requestNamingConditionsConditionComparisonTagPtrType RequestNamingConditionsConditionComparisonTagArgs -func SloV2ErrorBudgetBurnRatePtr(v *SloV2ErrorBudgetBurnRateArgs) SloV2ErrorBudgetBurnRatePtrInput { - return (*sloV2ErrorBudgetBurnRatePtrType)(v) +func RequestNamingConditionsConditionComparisonTagPtr(v *RequestNamingConditionsConditionComparisonTagArgs) RequestNamingConditionsConditionComparisonTagPtrInput { + return (*requestNamingConditionsConditionComparisonTagPtrType)(v) } -func (*sloV2ErrorBudgetBurnRatePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**SloV2ErrorBudgetBurnRate)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonTagPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonTag)(nil)).Elem() } -func (i *sloV2ErrorBudgetBurnRatePtrType) ToSloV2ErrorBudgetBurnRatePtrOutput() SloV2ErrorBudgetBurnRatePtrOutput { - return i.ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonTagPtrType) ToRequestNamingConditionsConditionComparisonTagPtrOutput() RequestNamingConditionsConditionComparisonTagPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(context.Background()) } -func (i *sloV2ErrorBudgetBurnRatePtrType) ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloV2ErrorBudgetBurnRatePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SloV2ErrorBudgetBurnRatePtrOutput) +func (i *requestNamingConditionsConditionComparisonTagPtrType) ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagPtrOutput) } -type SloV2ErrorBudgetBurnRateOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonTagOutput struct{ *pulumi.OutputState } -func (SloV2ErrorBudgetBurnRateOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SloV2ErrorBudgetBurnRate)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTag)(nil)).Elem() } -func (o SloV2ErrorBudgetBurnRateOutput) ToSloV2ErrorBudgetBurnRateOutput() SloV2ErrorBudgetBurnRateOutput { +func (o RequestNamingConditionsConditionComparisonTagOutput) ToRequestNamingConditionsConditionComparisonTagOutput() RequestNamingConditionsConditionComparisonTagOutput { return o } -func (o SloV2ErrorBudgetBurnRateOutput) ToSloV2ErrorBudgetBurnRateOutputWithContext(ctx context.Context) SloV2ErrorBudgetBurnRateOutput { +func (o RequestNamingConditionsConditionComparisonTagOutput) ToRequestNamingConditionsConditionComparisonTagOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagOutput { return o } -func (o SloV2ErrorBudgetBurnRateOutput) ToSloV2ErrorBudgetBurnRatePtrOutput() SloV2ErrorBudgetBurnRatePtrOutput { - return o.ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonTagOutput) ToRequestNamingConditionsConditionComparisonTagPtrOutput() RequestNamingConditionsConditionComparisonTagPtrOutput { + return o.ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(context.Background()) } -func (o SloV2ErrorBudgetBurnRateOutput) ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloV2ErrorBudgetBurnRatePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v SloV2ErrorBudgetBurnRate) *SloV2ErrorBudgetBurnRate { +func (o RequestNamingConditionsConditionComparisonTagOutput) ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonTag) *RequestNamingConditionsConditionComparisonTag { return &v - }).(SloV2ErrorBudgetBurnRatePtrOutput) + }).(RequestNamingConditionsConditionComparisonTagPtrOutput) +} + +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` +func (o RequestNamingConditionsConditionComparisonTagOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTag) *string { return v.Operator }).(pulumi.StringPtrOutput) +} + +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonTagOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Burn rate visualization enabled -func (o SloV2ErrorBudgetBurnRateOutput) BurnRateVisualizationEnabled() pulumi.BoolOutput { - return o.ApplyT(func(v SloV2ErrorBudgetBurnRate) bool { return v.BurnRateVisualizationEnabled }).(pulumi.BoolOutput) +// The values to compare to +func (o RequestNamingConditionsConditionComparisonTagOutput) Value() RequestNamingConditionsConditionComparisonTagValuePtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTag) *RequestNamingConditionsConditionComparisonTagValue { + return v.Value + }).(RequestNamingConditionsConditionComparisonTagValuePtrOutput) } -// The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency). -func (o SloV2ErrorBudgetBurnRateOutput) FastBurnThreshold() pulumi.Float64PtrOutput { - return o.ApplyT(func(v SloV2ErrorBudgetBurnRate) *float64 { return v.FastBurnThreshold }).(pulumi.Float64PtrOutput) +// The values to compare to +func (o RequestNamingConditionsConditionComparisonTagOutput) Values() RequestNamingConditionsConditionComparisonTagValuesPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTag) *RequestNamingConditionsConditionComparisonTagValues { + return v.Values + }).(RequestNamingConditionsConditionComparisonTagValuesPtrOutput) } -type SloV2ErrorBudgetBurnRatePtrOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonTagPtrOutput struct{ *pulumi.OutputState } -func (SloV2ErrorBudgetBurnRatePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**SloV2ErrorBudgetBurnRate)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonTagPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonTag)(nil)).Elem() } -func (o SloV2ErrorBudgetBurnRatePtrOutput) ToSloV2ErrorBudgetBurnRatePtrOutput() SloV2ErrorBudgetBurnRatePtrOutput { +func (o RequestNamingConditionsConditionComparisonTagPtrOutput) ToRequestNamingConditionsConditionComparisonTagPtrOutput() RequestNamingConditionsConditionComparisonTagPtrOutput { return o } -func (o SloV2ErrorBudgetBurnRatePtrOutput) ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloV2ErrorBudgetBurnRatePtrOutput { +func (o RequestNamingConditionsConditionComparisonTagPtrOutput) ToRequestNamingConditionsConditionComparisonTagPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagPtrOutput { return o } -func (o SloV2ErrorBudgetBurnRatePtrOutput) Elem() SloV2ErrorBudgetBurnRateOutput { - return o.ApplyT(func(v *SloV2ErrorBudgetBurnRate) SloV2ErrorBudgetBurnRate { +func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Elem() RequestNamingConditionsConditionComparisonTagOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTag) RequestNamingConditionsConditionComparisonTag { if v != nil { return *v } - var ret SloV2ErrorBudgetBurnRate + var ret RequestNamingConditionsConditionComparisonTag return ret - }).(SloV2ErrorBudgetBurnRateOutput) + }).(RequestNamingConditionsConditionComparisonTagOutput) } -// Burn rate visualization enabled -func (o SloV2ErrorBudgetBurnRatePtrOutput) BurnRateVisualizationEnabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *SloV2ErrorBudgetBurnRate) *bool { +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` +func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTag) *string { if v == nil { return nil } - return &v.BurnRateVisualizationEnabled - }).(pulumi.BoolPtrOutput) + return v.Operator + }).(pulumi.StringPtrOutput) } -// The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency). -func (o SloV2ErrorBudgetBurnRatePtrOutput) FastBurnThreshold() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *SloV2ErrorBudgetBurnRate) *float64 { +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTag) *string { if v == nil { return nil } - return v.FastBurnThreshold - }).(pulumi.Float64PtrOutput) + return v.Unknowns + }).(pulumi.StringPtrOutput) } -type SpanCaptureRuleMatches struct { - // Matching strategies for the Span - Matches []SpanCaptureRuleMatchesMatch `pulumi:"matches"` +// The values to compare to +func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Value() RequestNamingConditionsConditionComparisonTagValuePtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTag) *RequestNamingConditionsConditionComparisonTagValue { + if v == nil { + return nil + } + return v.Value + }).(RequestNamingConditionsConditionComparisonTagValuePtrOutput) +} + +// The values to compare to +func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Values() RequestNamingConditionsConditionComparisonTagValuesPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTag) *RequestNamingConditionsConditionComparisonTagValues { + if v == nil { + return nil + } + return v.Values + }).(RequestNamingConditionsConditionComparisonTagValuesPtrOutput) +} + +type RequestNamingConditionsConditionComparisonTagValue struct { + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } -// SpanCaptureRuleMatchesInput is an input type that accepts SpanCaptureRuleMatchesArgs and SpanCaptureRuleMatchesOutput values. -// You can construct a concrete instance of `SpanCaptureRuleMatchesInput` via: +// RequestNamingConditionsConditionComparisonTagValueInput is an input type that accepts RequestNamingConditionsConditionComparisonTagValueArgs and RequestNamingConditionsConditionComparisonTagValueOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagValueInput` via: // -// SpanCaptureRuleMatchesArgs{...} -type SpanCaptureRuleMatchesInput interface { +// RequestNamingConditionsConditionComparisonTagValueArgs{...} +type RequestNamingConditionsConditionComparisonTagValueInput interface { pulumi.Input - ToSpanCaptureRuleMatchesOutput() SpanCaptureRuleMatchesOutput - ToSpanCaptureRuleMatchesOutputWithContext(context.Context) SpanCaptureRuleMatchesOutput + ToRequestNamingConditionsConditionComparisonTagValueOutput() RequestNamingConditionsConditionComparisonTagValueOutput + ToRequestNamingConditionsConditionComparisonTagValueOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagValueOutput } -type SpanCaptureRuleMatchesArgs struct { - // Matching strategies for the Span - Matches SpanCaptureRuleMatchesMatchArrayInput `pulumi:"matches"` +type RequestNamingConditionsConditionComparisonTagValueArgs struct { + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } -func (SpanCaptureRuleMatchesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SpanCaptureRuleMatches)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonTagValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTagValue)(nil)).Elem() } -func (i SpanCaptureRuleMatchesArgs) ToSpanCaptureRuleMatchesOutput() SpanCaptureRuleMatchesOutput { - return i.ToSpanCaptureRuleMatchesOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonTagValueArgs) ToRequestNamingConditionsConditionComparisonTagValueOutput() RequestNamingConditionsConditionComparisonTagValueOutput { + return i.ToRequestNamingConditionsConditionComparisonTagValueOutputWithContext(context.Background()) } -func (i SpanCaptureRuleMatchesArgs) ToSpanCaptureRuleMatchesOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanCaptureRuleMatchesOutput) +func (i RequestNamingConditionsConditionComparisonTagValueArgs) ToRequestNamingConditionsConditionComparisonTagValueOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValueOutput) } -func (i SpanCaptureRuleMatchesArgs) ToSpanCaptureRuleMatchesPtrOutput() SpanCaptureRuleMatchesPtrOutput { - return i.ToSpanCaptureRuleMatchesPtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonTagValueArgs) ToRequestNamingConditionsConditionComparisonTagValuePtrOutput() RequestNamingConditionsConditionComparisonTagValuePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(context.Background()) } -func (i SpanCaptureRuleMatchesArgs) ToSpanCaptureRuleMatchesPtrOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanCaptureRuleMatchesOutput).ToSpanCaptureRuleMatchesPtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonTagValueArgs) ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValueOutput).ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(ctx) } -// SpanCaptureRuleMatchesPtrInput is an input type that accepts SpanCaptureRuleMatchesArgs, SpanCaptureRuleMatchesPtr and SpanCaptureRuleMatchesPtrOutput values. -// You can construct a concrete instance of `SpanCaptureRuleMatchesPtrInput` via: +// RequestNamingConditionsConditionComparisonTagValuePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonTagValueArgs, RequestNamingConditionsConditionComparisonTagValuePtr and RequestNamingConditionsConditionComparisonTagValuePtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagValuePtrInput` via: // -// SpanCaptureRuleMatchesArgs{...} +// RequestNamingConditionsConditionComparisonTagValueArgs{...} // // or: // // nil -type SpanCaptureRuleMatchesPtrInput interface { +type RequestNamingConditionsConditionComparisonTagValuePtrInput interface { pulumi.Input - ToSpanCaptureRuleMatchesPtrOutput() SpanCaptureRuleMatchesPtrOutput - ToSpanCaptureRuleMatchesPtrOutputWithContext(context.Context) SpanCaptureRuleMatchesPtrOutput + ToRequestNamingConditionsConditionComparisonTagValuePtrOutput() RequestNamingConditionsConditionComparisonTagValuePtrOutput + ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagValuePtrOutput } -type spanCaptureRuleMatchesPtrType SpanCaptureRuleMatchesArgs +type requestNamingConditionsConditionComparisonTagValuePtrType RequestNamingConditionsConditionComparisonTagValueArgs -func SpanCaptureRuleMatchesPtr(v *SpanCaptureRuleMatchesArgs) SpanCaptureRuleMatchesPtrInput { - return (*spanCaptureRuleMatchesPtrType)(v) +func RequestNamingConditionsConditionComparisonTagValuePtr(v *RequestNamingConditionsConditionComparisonTagValueArgs) RequestNamingConditionsConditionComparisonTagValuePtrInput { + return (*requestNamingConditionsConditionComparisonTagValuePtrType)(v) } -func (*spanCaptureRuleMatchesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**SpanCaptureRuleMatches)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonTagValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonTagValue)(nil)).Elem() } -func (i *spanCaptureRuleMatchesPtrType) ToSpanCaptureRuleMatchesPtrOutput() SpanCaptureRuleMatchesPtrOutput { - return i.ToSpanCaptureRuleMatchesPtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonTagValuePtrType) ToRequestNamingConditionsConditionComparisonTagValuePtrOutput() RequestNamingConditionsConditionComparisonTagValuePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(context.Background()) } -func (i *spanCaptureRuleMatchesPtrType) ToSpanCaptureRuleMatchesPtrOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanCaptureRuleMatchesPtrOutput) +func (i *requestNamingConditionsConditionComparisonTagValuePtrType) ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValuePtrOutput) } -type SpanCaptureRuleMatchesOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonTagValueOutput struct{ *pulumi.OutputState } -func (SpanCaptureRuleMatchesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SpanCaptureRuleMatches)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonTagValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTagValue)(nil)).Elem() } -func (o SpanCaptureRuleMatchesOutput) ToSpanCaptureRuleMatchesOutput() SpanCaptureRuleMatchesOutput { +func (o RequestNamingConditionsConditionComparisonTagValueOutput) ToRequestNamingConditionsConditionComparisonTagValueOutput() RequestNamingConditionsConditionComparisonTagValueOutput { return o } -func (o SpanCaptureRuleMatchesOutput) ToSpanCaptureRuleMatchesOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesOutput { +func (o RequestNamingConditionsConditionComparisonTagValueOutput) ToRequestNamingConditionsConditionComparisonTagValueOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValueOutput { return o } -func (o SpanCaptureRuleMatchesOutput) ToSpanCaptureRuleMatchesPtrOutput() SpanCaptureRuleMatchesPtrOutput { - return o.ToSpanCaptureRuleMatchesPtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonTagValueOutput) ToRequestNamingConditionsConditionComparisonTagValuePtrOutput() RequestNamingConditionsConditionComparisonTagValuePtrOutput { + return o.ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(context.Background()) } -func (o SpanCaptureRuleMatchesOutput) ToSpanCaptureRuleMatchesPtrOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v SpanCaptureRuleMatches) *SpanCaptureRuleMatches { +func (o RequestNamingConditionsConditionComparisonTagValueOutput) ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonTagValue) *RequestNamingConditionsConditionComparisonTagValue { return &v - }).(SpanCaptureRuleMatchesPtrOutput) + }).(RequestNamingConditionsConditionComparisonTagValuePtrOutput) +} + +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` +func (o RequestNamingConditionsConditionComparisonTagValueOutput) Context() pulumi.StringOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValue) string { return v.Context }).(pulumi.StringOutput) +} + +// The key of the tag. Custom tags have the tag value here +func (o RequestNamingConditionsConditionComparisonTagValueOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValue) string { return v.Key }).(pulumi.StringOutput) +} + +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonTagValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Matching strategies for the Span -func (o SpanCaptureRuleMatchesOutput) Matches() SpanCaptureRuleMatchesMatchArrayOutput { - return o.ApplyT(func(v SpanCaptureRuleMatches) []SpanCaptureRuleMatchesMatch { return v.Matches }).(SpanCaptureRuleMatchesMatchArrayOutput) +// The value of the tag. Not applicable to custom tags +func (o RequestNamingConditionsConditionComparisonTagValueOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } -type SpanCaptureRuleMatchesPtrOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonTagValuePtrOutput struct{ *pulumi.OutputState } -func (SpanCaptureRuleMatchesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**SpanCaptureRuleMatches)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonTagValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonTagValue)(nil)).Elem() } -func (o SpanCaptureRuleMatchesPtrOutput) ToSpanCaptureRuleMatchesPtrOutput() SpanCaptureRuleMatchesPtrOutput { +func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) ToRequestNamingConditionsConditionComparisonTagValuePtrOutput() RequestNamingConditionsConditionComparisonTagValuePtrOutput { return o } -func (o SpanCaptureRuleMatchesPtrOutput) ToSpanCaptureRuleMatchesPtrOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesPtrOutput { +func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) ToRequestNamingConditionsConditionComparisonTagValuePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuePtrOutput { return o } -func (o SpanCaptureRuleMatchesPtrOutput) Elem() SpanCaptureRuleMatchesOutput { - return o.ApplyT(func(v *SpanCaptureRuleMatches) SpanCaptureRuleMatches { +func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Elem() RequestNamingConditionsConditionComparisonTagValueOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValue) RequestNamingConditionsConditionComparisonTagValue { if v != nil { return *v } - var ret SpanCaptureRuleMatches + var ret RequestNamingConditionsConditionComparisonTagValue return ret - }).(SpanCaptureRuleMatchesOutput) + }).(RequestNamingConditionsConditionComparisonTagValueOutput) } -// Matching strategies for the Span -func (o SpanCaptureRuleMatchesPtrOutput) Matches() SpanCaptureRuleMatchesMatchArrayOutput { - return o.ApplyT(func(v *SpanCaptureRuleMatches) []SpanCaptureRuleMatchesMatch { +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` +func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValue) *string { if v == nil { return nil } - return v.Matches - }).(SpanCaptureRuleMatchesMatchArrayOutput) -} - -type SpanCaptureRuleMatchesMatch struct { - // Whether to match strings case sensitively or not - CaseSensitive *bool `pulumi:"caseSensitive"` - // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. - Comparison string `pulumi:"comparison"` - // The name of the attribute if `source` is `ATTRIBUTE` - Key *string `pulumi:"key"` - // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` - Source string `pulumi:"source"` - // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` - Value *string `pulumi:"value"` -} - -// SpanCaptureRuleMatchesMatchInput is an input type that accepts SpanCaptureRuleMatchesMatchArgs and SpanCaptureRuleMatchesMatchOutput values. -// You can construct a concrete instance of `SpanCaptureRuleMatchesMatchInput` via: -// -// SpanCaptureRuleMatchesMatchArgs{...} -type SpanCaptureRuleMatchesMatchInput interface { - pulumi.Input - - ToSpanCaptureRuleMatchesMatchOutput() SpanCaptureRuleMatchesMatchOutput - ToSpanCaptureRuleMatchesMatchOutputWithContext(context.Context) SpanCaptureRuleMatchesMatchOutput -} - -type SpanCaptureRuleMatchesMatchArgs struct { - // Whether to match strings case sensitively or not - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. - Comparison pulumi.StringInput `pulumi:"comparison"` - // The name of the attribute if `source` is `ATTRIBUTE` - Key pulumi.StringPtrInput `pulumi:"key"` - // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` - Source pulumi.StringInput `pulumi:"source"` - // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (SpanCaptureRuleMatchesMatchArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SpanCaptureRuleMatchesMatch)(nil)).Elem() -} - -func (i SpanCaptureRuleMatchesMatchArgs) ToSpanCaptureRuleMatchesMatchOutput() SpanCaptureRuleMatchesMatchOutput { - return i.ToSpanCaptureRuleMatchesMatchOutputWithContext(context.Background()) -} - -func (i SpanCaptureRuleMatchesMatchArgs) ToSpanCaptureRuleMatchesMatchOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesMatchOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanCaptureRuleMatchesMatchOutput) -} - -// SpanCaptureRuleMatchesMatchArrayInput is an input type that accepts SpanCaptureRuleMatchesMatchArray and SpanCaptureRuleMatchesMatchArrayOutput values. -// You can construct a concrete instance of `SpanCaptureRuleMatchesMatchArrayInput` via: -// -// SpanCaptureRuleMatchesMatchArray{ SpanCaptureRuleMatchesMatchArgs{...} } -type SpanCaptureRuleMatchesMatchArrayInput interface { - pulumi.Input - - ToSpanCaptureRuleMatchesMatchArrayOutput() SpanCaptureRuleMatchesMatchArrayOutput - ToSpanCaptureRuleMatchesMatchArrayOutputWithContext(context.Context) SpanCaptureRuleMatchesMatchArrayOutput -} - -type SpanCaptureRuleMatchesMatchArray []SpanCaptureRuleMatchesMatchInput - -func (SpanCaptureRuleMatchesMatchArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]SpanCaptureRuleMatchesMatch)(nil)).Elem() -} - -func (i SpanCaptureRuleMatchesMatchArray) ToSpanCaptureRuleMatchesMatchArrayOutput() SpanCaptureRuleMatchesMatchArrayOutput { - return i.ToSpanCaptureRuleMatchesMatchArrayOutputWithContext(context.Background()) -} - -func (i SpanCaptureRuleMatchesMatchArray) ToSpanCaptureRuleMatchesMatchArrayOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesMatchArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanCaptureRuleMatchesMatchArrayOutput) -} - -type SpanCaptureRuleMatchesMatchOutput struct{ *pulumi.OutputState } - -func (SpanCaptureRuleMatchesMatchOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SpanCaptureRuleMatchesMatch)(nil)).Elem() -} - -func (o SpanCaptureRuleMatchesMatchOutput) ToSpanCaptureRuleMatchesMatchOutput() SpanCaptureRuleMatchesMatchOutput { - return o -} - -func (o SpanCaptureRuleMatchesMatchOutput) ToSpanCaptureRuleMatchesMatchOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesMatchOutput { - return o -} - -// Whether to match strings case sensitively or not -func (o SpanCaptureRuleMatchesMatchOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) -} - -// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. -func (o SpanCaptureRuleMatchesMatchOutput) Comparison() pulumi.StringOutput { - return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) string { return v.Comparison }).(pulumi.StringOutput) -} - -// The name of the attribute if `source` is `ATTRIBUTE` -func (o SpanCaptureRuleMatchesMatchOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) *string { return v.Key }).(pulumi.StringPtrOutput) -} - -// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` -func (o SpanCaptureRuleMatchesMatchOutput) Source() pulumi.StringOutput { - return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) string { return v.Source }).(pulumi.StringOutput) -} - -// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` -func (o SpanCaptureRuleMatchesMatchOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) *string { return v.Value }).(pulumi.StringPtrOutput) -} - -type SpanCaptureRuleMatchesMatchArrayOutput struct{ *pulumi.OutputState } - -func (SpanCaptureRuleMatchesMatchArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]SpanCaptureRuleMatchesMatch)(nil)).Elem() + return &v.Context + }).(pulumi.StringPtrOutput) } -func (o SpanCaptureRuleMatchesMatchArrayOutput) ToSpanCaptureRuleMatchesMatchArrayOutput() SpanCaptureRuleMatchesMatchArrayOutput { - return o +// The key of the tag. Custom tags have the tag value here +func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValue) *string { + if v == nil { + return nil + } + return &v.Key + }).(pulumi.StringPtrOutput) } -func (o SpanCaptureRuleMatchesMatchArrayOutput) ToSpanCaptureRuleMatchesMatchArrayOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesMatchArrayOutput { - return o +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (o SpanCaptureRuleMatchesMatchArrayOutput) Index(i pulumi.IntInput) SpanCaptureRuleMatchesMatchOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) SpanCaptureRuleMatchesMatch { - return vs[0].([]SpanCaptureRuleMatchesMatch)[vs[1].(int)] - }).(SpanCaptureRuleMatchesMatchOutput) +// The value of the tag. Not applicable to custom tags +func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValue) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) } -type SpanContextPropagationMatches struct { - // Matching strategies for the Span - Matches []SpanContextPropagationMatchesMatch `pulumi:"matches"` +type RequestNamingConditionsConditionComparisonTagValues struct { + // The values to compare to + Values []RequestNamingConditionsConditionComparisonTagValuesValue `pulumi:"values"` } -// SpanContextPropagationMatchesInput is an input type that accepts SpanContextPropagationMatchesArgs and SpanContextPropagationMatchesOutput values. -// You can construct a concrete instance of `SpanContextPropagationMatchesInput` via: +// RequestNamingConditionsConditionComparisonTagValuesInput is an input type that accepts RequestNamingConditionsConditionComparisonTagValuesArgs and RequestNamingConditionsConditionComparisonTagValuesOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagValuesInput` via: // -// SpanContextPropagationMatchesArgs{...} -type SpanContextPropagationMatchesInput interface { +// RequestNamingConditionsConditionComparisonTagValuesArgs{...} +type RequestNamingConditionsConditionComparisonTagValuesInput interface { pulumi.Input - ToSpanContextPropagationMatchesOutput() SpanContextPropagationMatchesOutput - ToSpanContextPropagationMatchesOutputWithContext(context.Context) SpanContextPropagationMatchesOutput + ToRequestNamingConditionsConditionComparisonTagValuesOutput() RequestNamingConditionsConditionComparisonTagValuesOutput + ToRequestNamingConditionsConditionComparisonTagValuesOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagValuesOutput } -type SpanContextPropagationMatchesArgs struct { - // Matching strategies for the Span - Matches SpanContextPropagationMatchesMatchArrayInput `pulumi:"matches"` +type RequestNamingConditionsConditionComparisonTagValuesArgs struct { + // The values to compare to + Values RequestNamingConditionsConditionComparisonTagValuesValueArrayInput `pulumi:"values"` } -func (SpanContextPropagationMatchesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SpanContextPropagationMatches)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonTagValuesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTagValues)(nil)).Elem() } -func (i SpanContextPropagationMatchesArgs) ToSpanContextPropagationMatchesOutput() SpanContextPropagationMatchesOutput { - return i.ToSpanContextPropagationMatchesOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonTagValuesArgs) ToRequestNamingConditionsConditionComparisonTagValuesOutput() RequestNamingConditionsConditionComparisonTagValuesOutput { + return i.ToRequestNamingConditionsConditionComparisonTagValuesOutputWithContext(context.Background()) } -func (i SpanContextPropagationMatchesArgs) ToSpanContextPropagationMatchesOutputWithContext(ctx context.Context) SpanContextPropagationMatchesOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanContextPropagationMatchesOutput) +func (i RequestNamingConditionsConditionComparisonTagValuesArgs) ToRequestNamingConditionsConditionComparisonTagValuesOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValuesOutput) } -func (i SpanContextPropagationMatchesArgs) ToSpanContextPropagationMatchesPtrOutput() SpanContextPropagationMatchesPtrOutput { - return i.ToSpanContextPropagationMatchesPtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonTagValuesArgs) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutput() RequestNamingConditionsConditionComparisonTagValuesPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(context.Background()) } -func (i SpanContextPropagationMatchesArgs) ToSpanContextPropagationMatchesPtrOutputWithContext(ctx context.Context) SpanContextPropagationMatchesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanContextPropagationMatchesOutput).ToSpanContextPropagationMatchesPtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonTagValuesArgs) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValuesOutput).ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(ctx) } -// SpanContextPropagationMatchesPtrInput is an input type that accepts SpanContextPropagationMatchesArgs, SpanContextPropagationMatchesPtr and SpanContextPropagationMatchesPtrOutput values. -// You can construct a concrete instance of `SpanContextPropagationMatchesPtrInput` via: +// RequestNamingConditionsConditionComparisonTagValuesPtrInput is an input type that accepts RequestNamingConditionsConditionComparisonTagValuesArgs, RequestNamingConditionsConditionComparisonTagValuesPtr and RequestNamingConditionsConditionComparisonTagValuesPtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagValuesPtrInput` via: // -// SpanContextPropagationMatchesArgs{...} +// RequestNamingConditionsConditionComparisonTagValuesArgs{...} // // or: // // nil -type SpanContextPropagationMatchesPtrInput interface { +type RequestNamingConditionsConditionComparisonTagValuesPtrInput interface { pulumi.Input - ToSpanContextPropagationMatchesPtrOutput() SpanContextPropagationMatchesPtrOutput - ToSpanContextPropagationMatchesPtrOutputWithContext(context.Context) SpanContextPropagationMatchesPtrOutput + ToRequestNamingConditionsConditionComparisonTagValuesPtrOutput() RequestNamingConditionsConditionComparisonTagValuesPtrOutput + ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagValuesPtrOutput } -type spanContextPropagationMatchesPtrType SpanContextPropagationMatchesArgs +type requestNamingConditionsConditionComparisonTagValuesPtrType RequestNamingConditionsConditionComparisonTagValuesArgs -func SpanContextPropagationMatchesPtr(v *SpanContextPropagationMatchesArgs) SpanContextPropagationMatchesPtrInput { - return (*spanContextPropagationMatchesPtrType)(v) +func RequestNamingConditionsConditionComparisonTagValuesPtr(v *RequestNamingConditionsConditionComparisonTagValuesArgs) RequestNamingConditionsConditionComparisonTagValuesPtrInput { + return (*requestNamingConditionsConditionComparisonTagValuesPtrType)(v) } -func (*spanContextPropagationMatchesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**SpanContextPropagationMatches)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonTagValuesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonTagValues)(nil)).Elem() } -func (i *spanContextPropagationMatchesPtrType) ToSpanContextPropagationMatchesPtrOutput() SpanContextPropagationMatchesPtrOutput { - return i.ToSpanContextPropagationMatchesPtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonTagValuesPtrType) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutput() RequestNamingConditionsConditionComparisonTagValuesPtrOutput { + return i.ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(context.Background()) } -func (i *spanContextPropagationMatchesPtrType) ToSpanContextPropagationMatchesPtrOutputWithContext(ctx context.Context) SpanContextPropagationMatchesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanContextPropagationMatchesPtrOutput) +func (i *requestNamingConditionsConditionComparisonTagValuesPtrType) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValuesPtrOutput) } -type SpanContextPropagationMatchesOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonTagValuesOutput struct{ *pulumi.OutputState } -func (SpanContextPropagationMatchesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SpanContextPropagationMatches)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonTagValuesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTagValues)(nil)).Elem() } -func (o SpanContextPropagationMatchesOutput) ToSpanContextPropagationMatchesOutput() SpanContextPropagationMatchesOutput { +func (o RequestNamingConditionsConditionComparisonTagValuesOutput) ToRequestNamingConditionsConditionComparisonTagValuesOutput() RequestNamingConditionsConditionComparisonTagValuesOutput { return o } -func (o SpanContextPropagationMatchesOutput) ToSpanContextPropagationMatchesOutputWithContext(ctx context.Context) SpanContextPropagationMatchesOutput { +func (o RequestNamingConditionsConditionComparisonTagValuesOutput) ToRequestNamingConditionsConditionComparisonTagValuesOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesOutput { return o } -func (o SpanContextPropagationMatchesOutput) ToSpanContextPropagationMatchesPtrOutput() SpanContextPropagationMatchesPtrOutput { - return o.ToSpanContextPropagationMatchesPtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonTagValuesOutput) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutput() RequestNamingConditionsConditionComparisonTagValuesPtrOutput { + return o.ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(context.Background()) } -func (o SpanContextPropagationMatchesOutput) ToSpanContextPropagationMatchesPtrOutputWithContext(ctx context.Context) SpanContextPropagationMatchesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v SpanContextPropagationMatches) *SpanContextPropagationMatches { +func (o RequestNamingConditionsConditionComparisonTagValuesOutput) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonTagValues) *RequestNamingConditionsConditionComparisonTagValues { return &v - }).(SpanContextPropagationMatchesPtrOutput) + }).(RequestNamingConditionsConditionComparisonTagValuesPtrOutput) } -// Matching strategies for the Span -func (o SpanContextPropagationMatchesOutput) Matches() SpanContextPropagationMatchesMatchArrayOutput { - return o.ApplyT(func(v SpanContextPropagationMatches) []SpanContextPropagationMatchesMatch { return v.Matches }).(SpanContextPropagationMatchesMatchArrayOutput) +// The values to compare to +func (o RequestNamingConditionsConditionComparisonTagValuesOutput) Values() RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValues) []RequestNamingConditionsConditionComparisonTagValuesValue { + return v.Values + }).(RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) } -type SpanContextPropagationMatchesPtrOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonTagValuesPtrOutput struct{ *pulumi.OutputState } -func (SpanContextPropagationMatchesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**SpanContextPropagationMatches)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonTagValuesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonTagValues)(nil)).Elem() } -func (o SpanContextPropagationMatchesPtrOutput) ToSpanContextPropagationMatchesPtrOutput() SpanContextPropagationMatchesPtrOutput { +func (o RequestNamingConditionsConditionComparisonTagValuesPtrOutput) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutput() RequestNamingConditionsConditionComparisonTagValuesPtrOutput { return o } -func (o SpanContextPropagationMatchesPtrOutput) ToSpanContextPropagationMatchesPtrOutputWithContext(ctx context.Context) SpanContextPropagationMatchesPtrOutput { +func (o RequestNamingConditionsConditionComparisonTagValuesPtrOutput) ToRequestNamingConditionsConditionComparisonTagValuesPtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesPtrOutput { return o } -func (o SpanContextPropagationMatchesPtrOutput) Elem() SpanContextPropagationMatchesOutput { - return o.ApplyT(func(v *SpanContextPropagationMatches) SpanContextPropagationMatches { +func (o RequestNamingConditionsConditionComparisonTagValuesPtrOutput) Elem() RequestNamingConditionsConditionComparisonTagValuesOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValues) RequestNamingConditionsConditionComparisonTagValues { if v != nil { return *v } - var ret SpanContextPropagationMatches + var ret RequestNamingConditionsConditionComparisonTagValues return ret - }).(SpanContextPropagationMatchesOutput) + }).(RequestNamingConditionsConditionComparisonTagValuesOutput) } -// Matching strategies for the Span -func (o SpanContextPropagationMatchesPtrOutput) Matches() SpanContextPropagationMatchesMatchArrayOutput { - return o.ApplyT(func(v *SpanContextPropagationMatches) []SpanContextPropagationMatchesMatch { +// The values to compare to +func (o RequestNamingConditionsConditionComparisonTagValuesPtrOutput) Values() RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValues) []RequestNamingConditionsConditionComparisonTagValuesValue { if v == nil { return nil } - return v.Matches - }).(SpanContextPropagationMatchesMatchArrayOutput) + return v.Values + }).(RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) } -type SpanContextPropagationMatchesMatch struct { - // Whether to match strings case sensitively or not - CaseSensitive *bool `pulumi:"caseSensitive"` - // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. - Comparison string `pulumi:"comparison"` - // The name of the attribute if `source` is `ATTRIBUTE` - Key *string `pulumi:"key"` - // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` - Source string `pulumi:"source"` - // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` +type RequestNamingConditionsConditionComparisonTagValuesValue struct { + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags Value *string `pulumi:"value"` } -// SpanContextPropagationMatchesMatchInput is an input type that accepts SpanContextPropagationMatchesMatchArgs and SpanContextPropagationMatchesMatchOutput values. -// You can construct a concrete instance of `SpanContextPropagationMatchesMatchInput` via: +// RequestNamingConditionsConditionComparisonTagValuesValueInput is an input type that accepts RequestNamingConditionsConditionComparisonTagValuesValueArgs and RequestNamingConditionsConditionComparisonTagValuesValueOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagValuesValueInput` via: // -// SpanContextPropagationMatchesMatchArgs{...} -type SpanContextPropagationMatchesMatchInput interface { +// RequestNamingConditionsConditionComparisonTagValuesValueArgs{...} +type RequestNamingConditionsConditionComparisonTagValuesValueInput interface { pulumi.Input - ToSpanContextPropagationMatchesMatchOutput() SpanContextPropagationMatchesMatchOutput - ToSpanContextPropagationMatchesMatchOutputWithContext(context.Context) SpanContextPropagationMatchesMatchOutput + ToRequestNamingConditionsConditionComparisonTagValuesValueOutput() RequestNamingConditionsConditionComparisonTagValuesValueOutput + ToRequestNamingConditionsConditionComparisonTagValuesValueOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagValuesValueOutput } -type SpanContextPropagationMatchesMatchArgs struct { - // Whether to match strings case sensitively or not - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. - Comparison pulumi.StringInput `pulumi:"comparison"` - // The name of the attribute if `source` is `ATTRIBUTE` - Key pulumi.StringPtrInput `pulumi:"key"` - // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` - Source pulumi.StringInput `pulumi:"source"` - // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` +type RequestNamingConditionsConditionComparisonTagValuesValueArgs struct { + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags Value pulumi.StringPtrInput `pulumi:"value"` } -func (SpanContextPropagationMatchesMatchArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SpanContextPropagationMatchesMatch)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonTagValuesValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTagValuesValue)(nil)).Elem() } -func (i SpanContextPropagationMatchesMatchArgs) ToSpanContextPropagationMatchesMatchOutput() SpanContextPropagationMatchesMatchOutput { - return i.ToSpanContextPropagationMatchesMatchOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonTagValuesValueArgs) ToRequestNamingConditionsConditionComparisonTagValuesValueOutput() RequestNamingConditionsConditionComparisonTagValuesValueOutput { + return i.ToRequestNamingConditionsConditionComparisonTagValuesValueOutputWithContext(context.Background()) } -func (i SpanContextPropagationMatchesMatchArgs) ToSpanContextPropagationMatchesMatchOutputWithContext(ctx context.Context) SpanContextPropagationMatchesMatchOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanContextPropagationMatchesMatchOutput) +func (i RequestNamingConditionsConditionComparisonTagValuesValueArgs) ToRequestNamingConditionsConditionComparisonTagValuesValueOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValuesValueOutput) } -// SpanContextPropagationMatchesMatchArrayInput is an input type that accepts SpanContextPropagationMatchesMatchArray and SpanContextPropagationMatchesMatchArrayOutput values. -// You can construct a concrete instance of `SpanContextPropagationMatchesMatchArrayInput` via: +// RequestNamingConditionsConditionComparisonTagValuesValueArrayInput is an input type that accepts RequestNamingConditionsConditionComparisonTagValuesValueArray and RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonTagValuesValueArrayInput` via: // -// SpanContextPropagationMatchesMatchArray{ SpanContextPropagationMatchesMatchArgs{...} } -type SpanContextPropagationMatchesMatchArrayInput interface { +// RequestNamingConditionsConditionComparisonTagValuesValueArray{ RequestNamingConditionsConditionComparisonTagValuesValueArgs{...} } +type RequestNamingConditionsConditionComparisonTagValuesValueArrayInput interface { pulumi.Input - ToSpanContextPropagationMatchesMatchArrayOutput() SpanContextPropagationMatchesMatchArrayOutput - ToSpanContextPropagationMatchesMatchArrayOutputWithContext(context.Context) SpanContextPropagationMatchesMatchArrayOutput + ToRequestNamingConditionsConditionComparisonTagValuesValueArrayOutput() RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput + ToRequestNamingConditionsConditionComparisonTagValuesValueArrayOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput } -type SpanContextPropagationMatchesMatchArray []SpanContextPropagationMatchesMatchInput +type RequestNamingConditionsConditionComparisonTagValuesValueArray []RequestNamingConditionsConditionComparisonTagValuesValueInput -func (SpanContextPropagationMatchesMatchArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]SpanContextPropagationMatchesMatch)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonTagValuesValueArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]RequestNamingConditionsConditionComparisonTagValuesValue)(nil)).Elem() } -func (i SpanContextPropagationMatchesMatchArray) ToSpanContextPropagationMatchesMatchArrayOutput() SpanContextPropagationMatchesMatchArrayOutput { - return i.ToSpanContextPropagationMatchesMatchArrayOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonTagValuesValueArray) ToRequestNamingConditionsConditionComparisonTagValuesValueArrayOutput() RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput { + return i.ToRequestNamingConditionsConditionComparisonTagValuesValueArrayOutputWithContext(context.Background()) } -func (i SpanContextPropagationMatchesMatchArray) ToSpanContextPropagationMatchesMatchArrayOutputWithContext(ctx context.Context) SpanContextPropagationMatchesMatchArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanContextPropagationMatchesMatchArrayOutput) +func (i RequestNamingConditionsConditionComparisonTagValuesValueArray) ToRequestNamingConditionsConditionComparisonTagValuesValueArrayOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) } -type SpanContextPropagationMatchesMatchOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonTagValuesValueOutput struct{ *pulumi.OutputState } -func (SpanContextPropagationMatchesMatchOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SpanContextPropagationMatchesMatch)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonTagValuesValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonTagValuesValue)(nil)).Elem() } -func (o SpanContextPropagationMatchesMatchOutput) ToSpanContextPropagationMatchesMatchOutput() SpanContextPropagationMatchesMatchOutput { +func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) ToRequestNamingConditionsConditionComparisonTagValuesValueOutput() RequestNamingConditionsConditionComparisonTagValuesValueOutput { return o } -func (o SpanContextPropagationMatchesMatchOutput) ToSpanContextPropagationMatchesMatchOutputWithContext(ctx context.Context) SpanContextPropagationMatchesMatchOutput { +func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) ToRequestNamingConditionsConditionComparisonTagValuesValueOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesValueOutput { return o } -// Whether to match strings case sensitively or not -func (o SpanContextPropagationMatchesMatchOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v SpanContextPropagationMatchesMatch) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) -} - -// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. -func (o SpanContextPropagationMatchesMatchOutput) Comparison() pulumi.StringOutput { - return o.ApplyT(func(v SpanContextPropagationMatchesMatch) string { return v.Comparison }).(pulumi.StringOutput) +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` +func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) Context() pulumi.StringOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValuesValue) string { return v.Context }).(pulumi.StringOutput) } -// The name of the attribute if `source` is `ATTRIBUTE` -func (o SpanContextPropagationMatchesMatchOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v SpanContextPropagationMatchesMatch) *string { return v.Key }).(pulumi.StringPtrOutput) +// The key of the tag. Custom tags have the tag value here +func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValuesValue) string { return v.Key }).(pulumi.StringOutput) } -// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` -func (o SpanContextPropagationMatchesMatchOutput) Source() pulumi.StringOutput { - return o.ApplyT(func(v SpanContextPropagationMatchesMatch) string { return v.Source }).(pulumi.StringOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValuesValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` -func (o SpanContextPropagationMatchesMatchOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v SpanContextPropagationMatchesMatch) *string { return v.Value }).(pulumi.StringPtrOutput) +// The value of the tag. Not applicable to custom tags +func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValuesValue) *string { return v.Value }).(pulumi.StringPtrOutput) } -type SpanContextPropagationMatchesMatchArrayOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput struct{ *pulumi.OutputState } -func (SpanContextPropagationMatchesMatchArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]SpanContextPropagationMatchesMatch)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]RequestNamingConditionsConditionComparisonTagValuesValue)(nil)).Elem() } -func (o SpanContextPropagationMatchesMatchArrayOutput) ToSpanContextPropagationMatchesMatchArrayOutput() SpanContextPropagationMatchesMatchArrayOutput { +func (o RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) ToRequestNamingConditionsConditionComparisonTagValuesValueArrayOutput() RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput { return o } -func (o SpanContextPropagationMatchesMatchArrayOutput) ToSpanContextPropagationMatchesMatchArrayOutputWithContext(ctx context.Context) SpanContextPropagationMatchesMatchArrayOutput { +func (o RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) ToRequestNamingConditionsConditionComparisonTagValuesValueArrayOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput { return o } -func (o SpanContextPropagationMatchesMatchArrayOutput) Index(i pulumi.IntInput) SpanContextPropagationMatchesMatchOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) SpanContextPropagationMatchesMatch { - return vs[0].([]SpanContextPropagationMatchesMatch)[vs[1].(int)] - }).(SpanContextPropagationMatchesMatchOutput) +func (o RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) Index(i pulumi.IntInput) RequestNamingConditionsConditionComparisonTagValuesValueOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) RequestNamingConditionsConditionComparisonTagValuesValue { + return vs[0].([]RequestNamingConditionsConditionComparisonTagValuesValue)[vs[1].(int)] + }).(RequestNamingConditionsConditionComparisonTagValuesValueOutput) } -type SpanEntryPointMatches struct { - // Matching strategies for the Span - Matches []SpanEntryPointMatchesMatch `pulumi:"matches"` +type RequestNamingConditionsConditionComparisonZosCallType struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + Values []string `pulumi:"values"` } -// SpanEntryPointMatchesInput is an input type that accepts SpanEntryPointMatchesArgs and SpanEntryPointMatchesOutput values. -// You can construct a concrete instance of `SpanEntryPointMatchesInput` via: +// RequestNamingConditionsConditionComparisonZosCallTypeInput is an input type that accepts RequestNamingConditionsConditionComparisonZosCallTypeArgs and RequestNamingConditionsConditionComparisonZosCallTypeOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonZosCallTypeInput` via: // -// SpanEntryPointMatchesArgs{...} -type SpanEntryPointMatchesInput interface { +// RequestNamingConditionsConditionComparisonZosCallTypeArgs{...} +type RequestNamingConditionsConditionComparisonZosCallTypeInput interface { pulumi.Input - ToSpanEntryPointMatchesOutput() SpanEntryPointMatchesOutput - ToSpanEntryPointMatchesOutputWithContext(context.Context) SpanEntryPointMatchesOutput + ToRequestNamingConditionsConditionComparisonZosCallTypeOutput() RequestNamingConditionsConditionComparisonZosCallTypeOutput + ToRequestNamingConditionsConditionComparisonZosCallTypeOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonZosCallTypeOutput } -type SpanEntryPointMatchesArgs struct { - // Matching strategies for the Span - Matches SpanEntryPointMatchesMatchArrayInput `pulumi:"matches"` +type RequestNamingConditionsConditionComparisonZosCallTypeArgs struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + Values pulumi.StringArrayInput `pulumi:"values"` } -func (SpanEntryPointMatchesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SpanEntryPointMatches)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonZosCallTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonZosCallType)(nil)).Elem() } -func (i SpanEntryPointMatchesArgs) ToSpanEntryPointMatchesOutput() SpanEntryPointMatchesOutput { - return i.ToSpanEntryPointMatchesOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonZosCallTypeArgs) ToRequestNamingConditionsConditionComparisonZosCallTypeOutput() RequestNamingConditionsConditionComparisonZosCallTypeOutput { + return i.ToRequestNamingConditionsConditionComparisonZosCallTypeOutputWithContext(context.Background()) } -func (i SpanEntryPointMatchesArgs) ToSpanEntryPointMatchesOutputWithContext(ctx context.Context) SpanEntryPointMatchesOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanEntryPointMatchesOutput) +func (i RequestNamingConditionsConditionComparisonZosCallTypeArgs) ToRequestNamingConditionsConditionComparisonZosCallTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonZosCallTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonZosCallTypeOutput) } -func (i SpanEntryPointMatchesArgs) ToSpanEntryPointMatchesPtrOutput() SpanEntryPointMatchesPtrOutput { - return i.ToSpanEntryPointMatchesPtrOutputWithContext(context.Background()) +func (i RequestNamingConditionsConditionComparisonZosCallTypeArgs) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutput() RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(context.Background()) } -func (i SpanEntryPointMatchesArgs) ToSpanEntryPointMatchesPtrOutputWithContext(ctx context.Context) SpanEntryPointMatchesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanEntryPointMatchesOutput).ToSpanEntryPointMatchesPtrOutputWithContext(ctx) +func (i RequestNamingConditionsConditionComparisonZosCallTypeArgs) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonZosCallTypeOutput).ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(ctx) } -// SpanEntryPointMatchesPtrInput is an input type that accepts SpanEntryPointMatchesArgs, SpanEntryPointMatchesPtr and SpanEntryPointMatchesPtrOutput values. -// You can construct a concrete instance of `SpanEntryPointMatchesPtrInput` via: +// RequestNamingConditionsConditionComparisonZosCallTypePtrInput is an input type that accepts RequestNamingConditionsConditionComparisonZosCallTypeArgs, RequestNamingConditionsConditionComparisonZosCallTypePtr and RequestNamingConditionsConditionComparisonZosCallTypePtrOutput values. +// You can construct a concrete instance of `RequestNamingConditionsConditionComparisonZosCallTypePtrInput` via: // -// SpanEntryPointMatchesArgs{...} +// RequestNamingConditionsConditionComparisonZosCallTypeArgs{...} // // or: // // nil -type SpanEntryPointMatchesPtrInput interface { +type RequestNamingConditionsConditionComparisonZosCallTypePtrInput interface { pulumi.Input - ToSpanEntryPointMatchesPtrOutput() SpanEntryPointMatchesPtrOutput - ToSpanEntryPointMatchesPtrOutputWithContext(context.Context) SpanEntryPointMatchesPtrOutput + ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutput() RequestNamingConditionsConditionComparisonZosCallTypePtrOutput + ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(context.Context) RequestNamingConditionsConditionComparisonZosCallTypePtrOutput } -type spanEntryPointMatchesPtrType SpanEntryPointMatchesArgs +type requestNamingConditionsConditionComparisonZosCallTypePtrType RequestNamingConditionsConditionComparisonZosCallTypeArgs -func SpanEntryPointMatchesPtr(v *SpanEntryPointMatchesArgs) SpanEntryPointMatchesPtrInput { - return (*spanEntryPointMatchesPtrType)(v) +func RequestNamingConditionsConditionComparisonZosCallTypePtr(v *RequestNamingConditionsConditionComparisonZosCallTypeArgs) RequestNamingConditionsConditionComparisonZosCallTypePtrInput { + return (*requestNamingConditionsConditionComparisonZosCallTypePtrType)(v) } -func (*spanEntryPointMatchesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**SpanEntryPointMatches)(nil)).Elem() +func (*requestNamingConditionsConditionComparisonZosCallTypePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonZosCallType)(nil)).Elem() } -func (i *spanEntryPointMatchesPtrType) ToSpanEntryPointMatchesPtrOutput() SpanEntryPointMatchesPtrOutput { - return i.ToSpanEntryPointMatchesPtrOutputWithContext(context.Background()) +func (i *requestNamingConditionsConditionComparisonZosCallTypePtrType) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutput() RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { + return i.ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(context.Background()) } -func (i *spanEntryPointMatchesPtrType) ToSpanEntryPointMatchesPtrOutputWithContext(ctx context.Context) SpanEntryPointMatchesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanEntryPointMatchesPtrOutput) +func (i *requestNamingConditionsConditionComparisonZosCallTypePtrType) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) } -type SpanEntryPointMatchesOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonZosCallTypeOutput struct{ *pulumi.OutputState } -func (SpanEntryPointMatchesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SpanEntryPointMatches)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonZosCallTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingConditionsConditionComparisonZosCallType)(nil)).Elem() } -func (o SpanEntryPointMatchesOutput) ToSpanEntryPointMatchesOutput() SpanEntryPointMatchesOutput { +func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) ToRequestNamingConditionsConditionComparisonZosCallTypeOutput() RequestNamingConditionsConditionComparisonZosCallTypeOutput { return o } -func (o SpanEntryPointMatchesOutput) ToSpanEntryPointMatchesOutputWithContext(ctx context.Context) SpanEntryPointMatchesOutput { +func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) ToRequestNamingConditionsConditionComparisonZosCallTypeOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonZosCallTypeOutput { return o } -func (o SpanEntryPointMatchesOutput) ToSpanEntryPointMatchesPtrOutput() SpanEntryPointMatchesPtrOutput { - return o.ToSpanEntryPointMatchesPtrOutputWithContext(context.Background()) +func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutput() RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { + return o.ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(context.Background()) } -func (o SpanEntryPointMatchesOutput) ToSpanEntryPointMatchesPtrOutputWithContext(ctx context.Context) SpanEntryPointMatchesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v SpanEntryPointMatches) *SpanEntryPointMatches { +func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingConditionsConditionComparisonZosCallType) *RequestNamingConditionsConditionComparisonZosCallType { return &v - }).(SpanEntryPointMatchesPtrOutput) -} - -// Matching strategies for the Span -func (o SpanEntryPointMatchesOutput) Matches() SpanEntryPointMatchesMatchArrayOutput { - return o.ApplyT(func(v SpanEntryPointMatches) []SpanEntryPointMatchesMatch { return v.Matches }).(SpanEntryPointMatchesMatchArrayOutput) -} - -type SpanEntryPointMatchesPtrOutput struct{ *pulumi.OutputState } - -func (SpanEntryPointMatchesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**SpanEntryPointMatches)(nil)).Elem() -} - -func (o SpanEntryPointMatchesPtrOutput) ToSpanEntryPointMatchesPtrOutput() SpanEntryPointMatchesPtrOutput { - return o -} - -func (o SpanEntryPointMatchesPtrOutput) ToSpanEntryPointMatchesPtrOutputWithContext(ctx context.Context) SpanEntryPointMatchesPtrOutput { - return o -} - -func (o SpanEntryPointMatchesPtrOutput) Elem() SpanEntryPointMatchesOutput { - return o.ApplyT(func(v *SpanEntryPointMatches) SpanEntryPointMatches { - if v != nil { - return *v - } - var ret SpanEntryPointMatches - return ret - }).(SpanEntryPointMatchesOutput) -} - -// Matching strategies for the Span -func (o SpanEntryPointMatchesPtrOutput) Matches() SpanEntryPointMatchesMatchArrayOutput { - return o.ApplyT(func(v *SpanEntryPointMatches) []SpanEntryPointMatchesMatch { - if v == nil { - return nil - } - return v.Matches - }).(SpanEntryPointMatchesMatchArrayOutput) -} - -type SpanEntryPointMatchesMatch struct { - // Whether to match strings case sensitively or not - CaseSensitive *bool `pulumi:"caseSensitive"` - // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. - Comparison string `pulumi:"comparison"` - // The name of the attribute if `source` is `ATTRIBUTE` - Key *string `pulumi:"key"` - // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` - Source string `pulumi:"source"` - // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` - Value *string `pulumi:"value"` -} - -// SpanEntryPointMatchesMatchInput is an input type that accepts SpanEntryPointMatchesMatchArgs and SpanEntryPointMatchesMatchOutput values. -// You can construct a concrete instance of `SpanEntryPointMatchesMatchInput` via: -// -// SpanEntryPointMatchesMatchArgs{...} -type SpanEntryPointMatchesMatchInput interface { - pulumi.Input - - ToSpanEntryPointMatchesMatchOutput() SpanEntryPointMatchesMatchOutput - ToSpanEntryPointMatchesMatchOutputWithContext(context.Context) SpanEntryPointMatchesMatchOutput -} - -type SpanEntryPointMatchesMatchArgs struct { - // Whether to match strings case sensitively or not - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. - Comparison pulumi.StringInput `pulumi:"comparison"` - // The name of the attribute if `source` is `ATTRIBUTE` - Key pulumi.StringPtrInput `pulumi:"key"` - // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` - Source pulumi.StringInput `pulumi:"source"` - // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` - Value pulumi.StringPtrInput `pulumi:"value"` -} - -func (SpanEntryPointMatchesMatchArgs) ElementType() reflect.Type { - return reflect.TypeOf((*SpanEntryPointMatchesMatch)(nil)).Elem() -} - -func (i SpanEntryPointMatchesMatchArgs) ToSpanEntryPointMatchesMatchOutput() SpanEntryPointMatchesMatchOutput { - return i.ToSpanEntryPointMatchesMatchOutputWithContext(context.Background()) -} - -func (i SpanEntryPointMatchesMatchArgs) ToSpanEntryPointMatchesMatchOutputWithContext(ctx context.Context) SpanEntryPointMatchesMatchOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanEntryPointMatchesMatchOutput) + }).(RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) } -// SpanEntryPointMatchesMatchArrayInput is an input type that accepts SpanEntryPointMatchesMatchArray and SpanEntryPointMatchesMatchArrayOutput values. -// You can construct a concrete instance of `SpanEntryPointMatchesMatchArrayInput` via: -// -// SpanEntryPointMatchesMatchArray{ SpanEntryPointMatchesMatchArgs{...} } -type SpanEntryPointMatchesMatchArrayInput interface { - pulumi.Input - - ToSpanEntryPointMatchesMatchArrayOutput() SpanEntryPointMatchesMatchArrayOutput - ToSpanEntryPointMatchesMatchArrayOutputWithContext(context.Context) SpanEntryPointMatchesMatchArrayOutput +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonZosCallType) *string { return v.Operator }).(pulumi.StringPtrOutput) } -type SpanEntryPointMatchesMatchArray []SpanEntryPointMatchesMatchInput - -func (SpanEntryPointMatchesMatchArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]SpanEntryPointMatchesMatch)(nil)).Elem() +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonZosCallType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (i SpanEntryPointMatchesMatchArray) ToSpanEntryPointMatchesMatchArrayOutput() SpanEntryPointMatchesMatchArrayOutput { - return i.ToSpanEntryPointMatchesMatchArrayOutputWithContext(context.Background()) +// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` +func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonZosCallType) *string { return v.Value }).(pulumi.StringPtrOutput) } -func (i SpanEntryPointMatchesMatchArray) ToSpanEntryPointMatchesMatchArrayOutputWithContext(ctx context.Context) SpanEntryPointMatchesMatchArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(SpanEntryPointMatchesMatchArrayOutput) +// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` +func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v RequestNamingConditionsConditionComparisonZosCallType) []string { return v.Values }).(pulumi.StringArrayOutput) } -type SpanEntryPointMatchesMatchOutput struct{ *pulumi.OutputState } +type RequestNamingConditionsConditionComparisonZosCallTypePtrOutput struct{ *pulumi.OutputState } -func (SpanEntryPointMatchesMatchOutput) ElementType() reflect.Type { - return reflect.TypeOf((*SpanEntryPointMatchesMatch)(nil)).Elem() +func (RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingConditionsConditionComparisonZosCallType)(nil)).Elem() } -func (o SpanEntryPointMatchesMatchOutput) ToSpanEntryPointMatchesMatchOutput() SpanEntryPointMatchesMatchOutput { +func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutput() RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { return o } -func (o SpanEntryPointMatchesMatchOutput) ToSpanEntryPointMatchesMatchOutputWithContext(ctx context.Context) SpanEntryPointMatchesMatchOutput { +func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) ToRequestNamingConditionsConditionComparisonZosCallTypePtrOutputWithContext(ctx context.Context) RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { return o } -// Whether to match strings case sensitively or not -func (o SpanEntryPointMatchesMatchOutput) CaseSensitive() pulumi.BoolPtrOutput { - return o.ApplyT(func(v SpanEntryPointMatchesMatch) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) -} - -// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. -func (o SpanEntryPointMatchesMatchOutput) Comparison() pulumi.StringOutput { - return o.ApplyT(func(v SpanEntryPointMatchesMatch) string { return v.Comparison }).(pulumi.StringOutput) -} - -// The name of the attribute if `source` is `ATTRIBUTE` -func (o SpanEntryPointMatchesMatchOutput) Key() pulumi.StringPtrOutput { - return o.ApplyT(func(v SpanEntryPointMatchesMatch) *string { return v.Key }).(pulumi.StringPtrOutput) -} - -// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` -func (o SpanEntryPointMatchesMatchOutput) Source() pulumi.StringOutput { - return o.ApplyT(func(v SpanEntryPointMatchesMatch) string { return v.Source }).(pulumi.StringOutput) -} - -// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` -func (o SpanEntryPointMatchesMatchOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v SpanEntryPointMatchesMatch) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Elem() RequestNamingConditionsConditionComparisonZosCallTypeOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonZosCallType) RequestNamingConditionsConditionComparisonZosCallType { + if v != nil { + return *v + } + var ret RequestNamingConditionsConditionComparisonZosCallType + return ret + }).(RequestNamingConditionsConditionComparisonZosCallTypeOutput) } -type SpanEntryPointMatchesMatchArrayOutput struct{ *pulumi.OutputState } - -func (SpanEntryPointMatchesMatchArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]SpanEntryPointMatchesMatch)(nil)).Elem() +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` +func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Operator() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonZosCallType) *string { + if v == nil { + return nil + } + return v.Operator + }).(pulumi.StringPtrOutput) } -func (o SpanEntryPointMatchesMatchArrayOutput) ToSpanEntryPointMatchesMatchArrayOutput() SpanEntryPointMatchesMatchArrayOutput { - return o +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonZosCallType) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (o SpanEntryPointMatchesMatchArrayOutput) ToSpanEntryPointMatchesMatchArrayOutputWithContext(ctx context.Context) SpanEntryPointMatchesMatchArrayOutput { - return o +// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` +func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonZosCallType) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) } -func (o SpanEntryPointMatchesMatchArrayOutput) Index(i pulumi.IntInput) SpanEntryPointMatchesMatchOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) SpanEntryPointMatchesMatch { - return vs[0].([]SpanEntryPointMatchesMatch)[vs[1].(int)] - }).(SpanEntryPointMatchesMatchOutput) +// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` +func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Values() pulumi.StringArrayOutput { + return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonZosCallType) []string { + if v == nil { + return nil + } + return v.Values + }).(pulumi.StringArrayOutput) } -type UpdateWindowsDailyRecurrence struct { - // Every **X** days: - // * `1` = every day, - // * `2` = every two days, - // * `3` = every three days, - // * etc. - Every int `pulumi:"every"` - // Recurrence range - RecurrenceRange UpdateWindowsDailyRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` - // Update time - UpdateTime UpdateWindowsDailyRecurrenceUpdateTime `pulumi:"updateTime"` +type RequestNamingPlaceholders struct { + // A custom placeholder to be used in a dimension value pattern + Placeholders []RequestNamingPlaceholdersPlaceholder `pulumi:"placeholders"` } -// UpdateWindowsDailyRecurrenceInput is an input type that accepts UpdateWindowsDailyRecurrenceArgs and UpdateWindowsDailyRecurrenceOutput values. -// You can construct a concrete instance of `UpdateWindowsDailyRecurrenceInput` via: +// RequestNamingPlaceholdersInput is an input type that accepts RequestNamingPlaceholdersArgs and RequestNamingPlaceholdersOutput values. +// You can construct a concrete instance of `RequestNamingPlaceholdersInput` via: // -// UpdateWindowsDailyRecurrenceArgs{...} -type UpdateWindowsDailyRecurrenceInput interface { +// RequestNamingPlaceholdersArgs{...} +type RequestNamingPlaceholdersInput interface { pulumi.Input - ToUpdateWindowsDailyRecurrenceOutput() UpdateWindowsDailyRecurrenceOutput - ToUpdateWindowsDailyRecurrenceOutputWithContext(context.Context) UpdateWindowsDailyRecurrenceOutput + ToRequestNamingPlaceholdersOutput() RequestNamingPlaceholdersOutput + ToRequestNamingPlaceholdersOutputWithContext(context.Context) RequestNamingPlaceholdersOutput } -type UpdateWindowsDailyRecurrenceArgs struct { - // Every **X** days: - // * `1` = every day, - // * `2` = every two days, - // * `3` = every three days, - // * etc. - Every pulumi.IntInput `pulumi:"every"` - // Recurrence range - RecurrenceRange UpdateWindowsDailyRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` - // Update time - UpdateTime UpdateWindowsDailyRecurrenceUpdateTimeInput `pulumi:"updateTime"` +type RequestNamingPlaceholdersArgs struct { + // A custom placeholder to be used in a dimension value pattern + Placeholders RequestNamingPlaceholdersPlaceholderArrayInput `pulumi:"placeholders"` } -func (UpdateWindowsDailyRecurrenceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsDailyRecurrence)(nil)).Elem() +func (RequestNamingPlaceholdersArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingPlaceholders)(nil)).Elem() } -func (i UpdateWindowsDailyRecurrenceArgs) ToUpdateWindowsDailyRecurrenceOutput() UpdateWindowsDailyRecurrenceOutput { - return i.ToUpdateWindowsDailyRecurrenceOutputWithContext(context.Background()) +func (i RequestNamingPlaceholdersArgs) ToRequestNamingPlaceholdersOutput() RequestNamingPlaceholdersOutput { + return i.ToRequestNamingPlaceholdersOutputWithContext(context.Background()) } -func (i UpdateWindowsDailyRecurrenceArgs) ToUpdateWindowsDailyRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceOutput) +func (i RequestNamingPlaceholdersArgs) ToRequestNamingPlaceholdersOutputWithContext(ctx context.Context) RequestNamingPlaceholdersOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersOutput) } -func (i UpdateWindowsDailyRecurrenceArgs) ToUpdateWindowsDailyRecurrencePtrOutput() UpdateWindowsDailyRecurrencePtrOutput { - return i.ToUpdateWindowsDailyRecurrencePtrOutputWithContext(context.Background()) +func (i RequestNamingPlaceholdersArgs) ToRequestNamingPlaceholdersPtrOutput() RequestNamingPlaceholdersPtrOutput { + return i.ToRequestNamingPlaceholdersPtrOutputWithContext(context.Background()) } -func (i UpdateWindowsDailyRecurrenceArgs) ToUpdateWindowsDailyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrencePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceOutput).ToUpdateWindowsDailyRecurrencePtrOutputWithContext(ctx) +func (i RequestNamingPlaceholdersArgs) ToRequestNamingPlaceholdersPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersOutput).ToRequestNamingPlaceholdersPtrOutputWithContext(ctx) } -// UpdateWindowsDailyRecurrencePtrInput is an input type that accepts UpdateWindowsDailyRecurrenceArgs, UpdateWindowsDailyRecurrencePtr and UpdateWindowsDailyRecurrencePtrOutput values. -// You can construct a concrete instance of `UpdateWindowsDailyRecurrencePtrInput` via: +// RequestNamingPlaceholdersPtrInput is an input type that accepts RequestNamingPlaceholdersArgs, RequestNamingPlaceholdersPtr and RequestNamingPlaceholdersPtrOutput values. +// You can construct a concrete instance of `RequestNamingPlaceholdersPtrInput` via: // -// UpdateWindowsDailyRecurrenceArgs{...} +// RequestNamingPlaceholdersArgs{...} // // or: // // nil -type UpdateWindowsDailyRecurrencePtrInput interface { +type RequestNamingPlaceholdersPtrInput interface { pulumi.Input - ToUpdateWindowsDailyRecurrencePtrOutput() UpdateWindowsDailyRecurrencePtrOutput - ToUpdateWindowsDailyRecurrencePtrOutputWithContext(context.Context) UpdateWindowsDailyRecurrencePtrOutput + ToRequestNamingPlaceholdersPtrOutput() RequestNamingPlaceholdersPtrOutput + ToRequestNamingPlaceholdersPtrOutputWithContext(context.Context) RequestNamingPlaceholdersPtrOutput } -type updateWindowsDailyRecurrencePtrType UpdateWindowsDailyRecurrenceArgs +type requestNamingPlaceholdersPtrType RequestNamingPlaceholdersArgs -func UpdateWindowsDailyRecurrencePtr(v *UpdateWindowsDailyRecurrenceArgs) UpdateWindowsDailyRecurrencePtrInput { - return (*updateWindowsDailyRecurrencePtrType)(v) +func RequestNamingPlaceholdersPtr(v *RequestNamingPlaceholdersArgs) RequestNamingPlaceholdersPtrInput { + return (*requestNamingPlaceholdersPtrType)(v) } -func (*updateWindowsDailyRecurrencePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsDailyRecurrence)(nil)).Elem() +func (*requestNamingPlaceholdersPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingPlaceholders)(nil)).Elem() } -func (i *updateWindowsDailyRecurrencePtrType) ToUpdateWindowsDailyRecurrencePtrOutput() UpdateWindowsDailyRecurrencePtrOutput { - return i.ToUpdateWindowsDailyRecurrencePtrOutputWithContext(context.Background()) +func (i *requestNamingPlaceholdersPtrType) ToRequestNamingPlaceholdersPtrOutput() RequestNamingPlaceholdersPtrOutput { + return i.ToRequestNamingPlaceholdersPtrOutputWithContext(context.Background()) } -func (i *updateWindowsDailyRecurrencePtrType) ToUpdateWindowsDailyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrencePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrencePtrOutput) +func (i *requestNamingPlaceholdersPtrType) ToRequestNamingPlaceholdersPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPtrOutput) } -type UpdateWindowsDailyRecurrenceOutput struct{ *pulumi.OutputState } +type RequestNamingPlaceholdersOutput struct{ *pulumi.OutputState } -func (UpdateWindowsDailyRecurrenceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsDailyRecurrence)(nil)).Elem() +func (RequestNamingPlaceholdersOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingPlaceholders)(nil)).Elem() } -func (o UpdateWindowsDailyRecurrenceOutput) ToUpdateWindowsDailyRecurrenceOutput() UpdateWindowsDailyRecurrenceOutput { +func (o RequestNamingPlaceholdersOutput) ToRequestNamingPlaceholdersOutput() RequestNamingPlaceholdersOutput { return o } -func (o UpdateWindowsDailyRecurrenceOutput) ToUpdateWindowsDailyRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceOutput { +func (o RequestNamingPlaceholdersOutput) ToRequestNamingPlaceholdersOutputWithContext(ctx context.Context) RequestNamingPlaceholdersOutput { return o } -func (o UpdateWindowsDailyRecurrenceOutput) ToUpdateWindowsDailyRecurrencePtrOutput() UpdateWindowsDailyRecurrencePtrOutput { - return o.ToUpdateWindowsDailyRecurrencePtrOutputWithContext(context.Background()) +func (o RequestNamingPlaceholdersOutput) ToRequestNamingPlaceholdersPtrOutput() RequestNamingPlaceholdersPtrOutput { + return o.ToRequestNamingPlaceholdersPtrOutputWithContext(context.Background()) } -func (o UpdateWindowsDailyRecurrenceOutput) ToUpdateWindowsDailyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrencePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsDailyRecurrence) *UpdateWindowsDailyRecurrence { +func (o RequestNamingPlaceholdersOutput) ToRequestNamingPlaceholdersPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingPlaceholders) *RequestNamingPlaceholders { return &v - }).(UpdateWindowsDailyRecurrencePtrOutput) -} - -// Every **X** days: -// * `1` = every day, -// * `2` = every two days, -// * `3` = every three days, -// * etc. -func (o UpdateWindowsDailyRecurrenceOutput) Every() pulumi.IntOutput { - return o.ApplyT(func(v UpdateWindowsDailyRecurrence) int { return v.Every }).(pulumi.IntOutput) -} - -// Recurrence range -func (o UpdateWindowsDailyRecurrenceOutput) RecurrenceRange() UpdateWindowsDailyRecurrenceRecurrenceRangeOutput { - return o.ApplyT(func(v UpdateWindowsDailyRecurrence) UpdateWindowsDailyRecurrenceRecurrenceRange { - return v.RecurrenceRange - }).(UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) + }).(RequestNamingPlaceholdersPtrOutput) } -// Update time -func (o UpdateWindowsDailyRecurrenceOutput) UpdateTime() UpdateWindowsDailyRecurrenceUpdateTimeOutput { - return o.ApplyT(func(v UpdateWindowsDailyRecurrence) UpdateWindowsDailyRecurrenceUpdateTime { return v.UpdateTime }).(UpdateWindowsDailyRecurrenceUpdateTimeOutput) +// A custom placeholder to be used in a dimension value pattern +func (o RequestNamingPlaceholdersOutput) Placeholders() RequestNamingPlaceholdersPlaceholderArrayOutput { + return o.ApplyT(func(v RequestNamingPlaceholders) []RequestNamingPlaceholdersPlaceholder { return v.Placeholders }).(RequestNamingPlaceholdersPlaceholderArrayOutput) } -type UpdateWindowsDailyRecurrencePtrOutput struct{ *pulumi.OutputState } +type RequestNamingPlaceholdersPtrOutput struct{ *pulumi.OutputState } -func (UpdateWindowsDailyRecurrencePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsDailyRecurrence)(nil)).Elem() +func (RequestNamingPlaceholdersPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingPlaceholders)(nil)).Elem() } -func (o UpdateWindowsDailyRecurrencePtrOutput) ToUpdateWindowsDailyRecurrencePtrOutput() UpdateWindowsDailyRecurrencePtrOutput { +func (o RequestNamingPlaceholdersPtrOutput) ToRequestNamingPlaceholdersPtrOutput() RequestNamingPlaceholdersPtrOutput { return o } -func (o UpdateWindowsDailyRecurrencePtrOutput) ToUpdateWindowsDailyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrencePtrOutput { +func (o RequestNamingPlaceholdersPtrOutput) ToRequestNamingPlaceholdersPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPtrOutput { return o } -func (o UpdateWindowsDailyRecurrencePtrOutput) Elem() UpdateWindowsDailyRecurrenceOutput { - return o.ApplyT(func(v *UpdateWindowsDailyRecurrence) UpdateWindowsDailyRecurrence { +func (o RequestNamingPlaceholdersPtrOutput) Elem() RequestNamingPlaceholdersOutput { + return o.ApplyT(func(v *RequestNamingPlaceholders) RequestNamingPlaceholders { if v != nil { return *v } - var ret UpdateWindowsDailyRecurrence + var ret RequestNamingPlaceholders return ret - }).(UpdateWindowsDailyRecurrenceOutput) -} - -// Every **X** days: -// * `1` = every day, -// * `2` = every two days, -// * `3` = every three days, -// * etc. -func (o UpdateWindowsDailyRecurrencePtrOutput) Every() pulumi.IntPtrOutput { - return o.ApplyT(func(v *UpdateWindowsDailyRecurrence) *int { - if v == nil { - return nil - } - return &v.Every - }).(pulumi.IntPtrOutput) -} - -// Recurrence range -func (o UpdateWindowsDailyRecurrencePtrOutput) RecurrenceRange() UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { - return o.ApplyT(func(v *UpdateWindowsDailyRecurrence) *UpdateWindowsDailyRecurrenceRecurrenceRange { - if v == nil { - return nil - } - return &v.RecurrenceRange - }).(UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) + }).(RequestNamingPlaceholdersOutput) } -// Update time -func (o UpdateWindowsDailyRecurrencePtrOutput) UpdateTime() UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { - return o.ApplyT(func(v *UpdateWindowsDailyRecurrence) *UpdateWindowsDailyRecurrenceUpdateTime { +// A custom placeholder to be used in a dimension value pattern +func (o RequestNamingPlaceholdersPtrOutput) Placeholders() RequestNamingPlaceholdersPlaceholderArrayOutput { + return o.ApplyT(func(v *RequestNamingPlaceholders) []RequestNamingPlaceholdersPlaceholder { if v == nil { return nil } - return &v.UpdateTime - }).(UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) + return v.Placeholders + }).(RequestNamingPlaceholdersPlaceholderArrayOutput) } -type UpdateWindowsDailyRecurrenceRecurrenceRange struct { - // no documentation available - End string `pulumi:"end"` - // no documentation available - Start string `pulumi:"start"` +type RequestNamingPlaceholdersPlaceholder struct { + // Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + Aggregation *string `pulumi:"aggregation"` + // The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + Attribute string `pulumi:"attribute"` + // Depending on the `kind` value: + // + // * `REGEX_EXTRACTION`: The regular expression. + // + // * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + // + // * All other values: The delimiter string to look for + DelimiterOrRegex *string `pulumi:"delimiterOrRegex"` + // The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + EndDelimiter *string `pulumi:"endDelimiter"` + // The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + Kind string `pulumi:"kind"` + // The name of the placeholder. Use it in the naming pattern as `{name}` + Name string `pulumi:"name"` + // The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + Normalization *string `pulumi:"normalization"` + // The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + RequestAttribute *string `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source *RequestNamingPlaceholdersPlaceholderSource `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + UseFromChildCalls *bool `pulumi:"useFromChildCalls"` } -// UpdateWindowsDailyRecurrenceRecurrenceRangeInput is an input type that accepts UpdateWindowsDailyRecurrenceRecurrenceRangeArgs and UpdateWindowsDailyRecurrenceRecurrenceRangeOutput values. -// You can construct a concrete instance of `UpdateWindowsDailyRecurrenceRecurrenceRangeInput` via: +// RequestNamingPlaceholdersPlaceholderInput is an input type that accepts RequestNamingPlaceholdersPlaceholderArgs and RequestNamingPlaceholdersPlaceholderOutput values. +// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderInput` via: // -// UpdateWindowsDailyRecurrenceRecurrenceRangeArgs{...} -type UpdateWindowsDailyRecurrenceRecurrenceRangeInput interface { +// RequestNamingPlaceholdersPlaceholderArgs{...} +type RequestNamingPlaceholdersPlaceholderInput interface { pulumi.Input - ToUpdateWindowsDailyRecurrenceRecurrenceRangeOutput() UpdateWindowsDailyRecurrenceRecurrenceRangeOutput - ToUpdateWindowsDailyRecurrenceRecurrenceRangeOutputWithContext(context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangeOutput + ToRequestNamingPlaceholdersPlaceholderOutput() RequestNamingPlaceholdersPlaceholderOutput + ToRequestNamingPlaceholdersPlaceholderOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderOutput } -type UpdateWindowsDailyRecurrenceRecurrenceRangeArgs struct { - // no documentation available - End pulumi.StringInput `pulumi:"end"` - // no documentation available - Start pulumi.StringInput `pulumi:"start"` +type RequestNamingPlaceholdersPlaceholderArgs struct { + // Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + Aggregation pulumi.StringPtrInput `pulumi:"aggregation"` + // The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + Attribute pulumi.StringInput `pulumi:"attribute"` + // Depending on the `kind` value: + // + // * `REGEX_EXTRACTION`: The regular expression. + // + // * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + // + // * All other values: The delimiter string to look for + DelimiterOrRegex pulumi.StringPtrInput `pulumi:"delimiterOrRegex"` + // The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + EndDelimiter pulumi.StringPtrInput `pulumi:"endDelimiter"` + // The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + Kind pulumi.StringInput `pulumi:"kind"` + // The name of the placeholder. Use it in the naming pattern as `{name}` + Name pulumi.StringInput `pulumi:"name"` + // The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + Normalization pulumi.StringPtrInput `pulumi:"normalization"` + // The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + RequestAttribute pulumi.StringPtrInput `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source RequestNamingPlaceholdersPlaceholderSourcePtrInput `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + UseFromChildCalls pulumi.BoolPtrInput `pulumi:"useFromChildCalls"` } -func (UpdateWindowsDailyRecurrenceRecurrenceRangeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsDailyRecurrenceRecurrenceRange)(nil)).Elem() +func (RequestNamingPlaceholdersPlaceholderArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholder)(nil)).Elem() } -func (i UpdateWindowsDailyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsDailyRecurrenceRecurrenceRangeOutput() UpdateWindowsDailyRecurrenceRecurrenceRangeOutput { - return i.ToUpdateWindowsDailyRecurrenceRecurrenceRangeOutputWithContext(context.Background()) +func (i RequestNamingPlaceholdersPlaceholderArgs) ToRequestNamingPlaceholdersPlaceholderOutput() RequestNamingPlaceholdersPlaceholderOutput { + return i.ToRequestNamingPlaceholdersPlaceholderOutputWithContext(context.Background()) } -func (i UpdateWindowsDailyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsDailyRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangeOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) +func (i RequestNamingPlaceholdersPlaceholderArgs) ToRequestNamingPlaceholdersPlaceholderOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderOutput) } -func (i UpdateWindowsDailyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { - return i.ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) -} +// RequestNamingPlaceholdersPlaceholderArrayInput is an input type that accepts RequestNamingPlaceholdersPlaceholderArray and RequestNamingPlaceholdersPlaceholderArrayOutput values. +// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderArrayInput` via: +// +// RequestNamingPlaceholdersPlaceholderArray{ RequestNamingPlaceholdersPlaceholderArgs{...} } +type RequestNamingPlaceholdersPlaceholderArrayInput interface { + pulumi.Input -func (i UpdateWindowsDailyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceRecurrenceRangeOutput).ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(ctx) + ToRequestNamingPlaceholdersPlaceholderArrayOutput() RequestNamingPlaceholdersPlaceholderArrayOutput + ToRequestNamingPlaceholdersPlaceholderArrayOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderArrayOutput } -// UpdateWindowsDailyRecurrenceRecurrenceRangePtrInput is an input type that accepts UpdateWindowsDailyRecurrenceRecurrenceRangeArgs, UpdateWindowsDailyRecurrenceRecurrenceRangePtr and UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput values. -// You can construct a concrete instance of `UpdateWindowsDailyRecurrenceRecurrenceRangePtrInput` via: -// -// UpdateWindowsDailyRecurrenceRecurrenceRangeArgs{...} -// -// or: -// -// nil -type UpdateWindowsDailyRecurrenceRecurrenceRangePtrInput interface { - pulumi.Input +type RequestNamingPlaceholdersPlaceholderArray []RequestNamingPlaceholdersPlaceholderInput - ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput - ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput +func (RequestNamingPlaceholdersPlaceholderArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]RequestNamingPlaceholdersPlaceholder)(nil)).Elem() } -type updateWindowsDailyRecurrenceRecurrenceRangePtrType UpdateWindowsDailyRecurrenceRecurrenceRangeArgs +func (i RequestNamingPlaceholdersPlaceholderArray) ToRequestNamingPlaceholdersPlaceholderArrayOutput() RequestNamingPlaceholdersPlaceholderArrayOutput { + return i.ToRequestNamingPlaceholdersPlaceholderArrayOutputWithContext(context.Background()) +} -func UpdateWindowsDailyRecurrenceRecurrenceRangePtr(v *UpdateWindowsDailyRecurrenceRecurrenceRangeArgs) UpdateWindowsDailyRecurrenceRecurrenceRangePtrInput { - return (*updateWindowsDailyRecurrenceRecurrenceRangePtrType)(v) +func (i RequestNamingPlaceholdersPlaceholderArray) ToRequestNamingPlaceholdersPlaceholderArrayOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderArrayOutput) } -func (*updateWindowsDailyRecurrenceRecurrenceRangePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsDailyRecurrenceRecurrenceRange)(nil)).Elem() +type RequestNamingPlaceholdersPlaceholderOutput struct{ *pulumi.OutputState } + +func (RequestNamingPlaceholdersPlaceholderOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholder)(nil)).Elem() } -func (i *updateWindowsDailyRecurrenceRecurrenceRangePtrType) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { - return i.ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +func (o RequestNamingPlaceholdersPlaceholderOutput) ToRequestNamingPlaceholdersPlaceholderOutput() RequestNamingPlaceholdersPlaceholderOutput { + return o } -func (i *updateWindowsDailyRecurrenceRecurrenceRangePtrType) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) +func (o RequestNamingPlaceholdersPlaceholderOutput) ToRequestNamingPlaceholdersPlaceholderOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderOutput { + return o } -type UpdateWindowsDailyRecurrenceRecurrenceRangeOutput struct{ *pulumi.OutputState } +// Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. +func (o RequestNamingPlaceholdersPlaceholderOutput) Aggregation() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.Aggregation }).(pulumi.StringPtrOutput) +} -func (UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsDailyRecurrenceRecurrenceRange)(nil)).Elem() +// The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` +func (o RequestNamingPlaceholdersPlaceholderOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) string { return v.Attribute }).(pulumi.StringOutput) } -func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsDailyRecurrenceRecurrenceRangeOutput() UpdateWindowsDailyRecurrenceRecurrenceRangeOutput { - return o +// Depending on the `kind` value: +// +// * `REGEX_EXTRACTION`: The regular expression. +// +// * `BETWEEN_DELIMITER`: The opening delimiter string to look for. +// +// * All other values: The delimiter string to look for +func (o RequestNamingPlaceholdersPlaceholderOutput) DelimiterOrRegex() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.DelimiterOrRegex }).(pulumi.StringPtrOutput) } -func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsDailyRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangeOutput { - return o +// The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise +func (o RequestNamingPlaceholdersPlaceholderOutput) EndDelimiter() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.EndDelimiter }).(pulumi.StringPtrOutput) } -func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { - return o.ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +// The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` +func (o RequestNamingPlaceholdersPlaceholderOutput) Kind() pulumi.StringOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) string { return v.Kind }).(pulumi.StringOutput) } -func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsDailyRecurrenceRecurrenceRange) *UpdateWindowsDailyRecurrenceRecurrenceRange { - return &v - }).(UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) +// The name of the placeholder. Use it in the naming pattern as `{name}` +func (o RequestNamingPlaceholdersPlaceholderOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) string { return v.Name }).(pulumi.StringOutput) } -// no documentation available -func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) End() pulumi.StringOutput { - return o.ApplyT(func(v UpdateWindowsDailyRecurrenceRecurrenceRange) string { return v.End }).(pulumi.StringOutput) +// The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` +func (o RequestNamingPlaceholdersPlaceholderOutput) Normalization() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.Normalization }).(pulumi.StringPtrOutput) } -// no documentation available -func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) Start() pulumi.StringOutput { - return o.ApplyT(func(v UpdateWindowsDailyRecurrenceRecurrenceRange) string { return v.Start }).(pulumi.StringOutput) +// The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise +func (o RequestNamingPlaceholdersPlaceholderOutput) RequestAttribute() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.RequestAttribute }).(pulumi.StringPtrOutput) } -type UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput struct{ *pulumi.OutputState } +// Defines valid sources of request attributes for conditions or placeholders +func (o RequestNamingPlaceholdersPlaceholderOutput) Source() RequestNamingPlaceholdersPlaceholderSourcePtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *RequestNamingPlaceholdersPlaceholderSource { + return v.Source + }).(RequestNamingPlaceholdersPlaceholderSourcePtrOutput) +} -func (UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsDailyRecurrenceRecurrenceRange)(nil)).Elem() +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingPlaceholdersPlaceholderOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { - return o +// If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` +func (o RequestNamingPlaceholdersPlaceholderOutput) UseFromChildCalls() pulumi.BoolPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *bool { return v.UseFromChildCalls }).(pulumi.BoolPtrOutput) } -func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { - return o +type RequestNamingPlaceholdersPlaceholderArrayOutput struct{ *pulumi.OutputState } + +func (RequestNamingPlaceholdersPlaceholderArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]RequestNamingPlaceholdersPlaceholder)(nil)).Elem() } -func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) Elem() UpdateWindowsDailyRecurrenceRecurrenceRangeOutput { - return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceRecurrenceRange) UpdateWindowsDailyRecurrenceRecurrenceRange { - if v != nil { - return *v - } - var ret UpdateWindowsDailyRecurrenceRecurrenceRange - return ret - }).(UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) +func (o RequestNamingPlaceholdersPlaceholderArrayOutput) ToRequestNamingPlaceholdersPlaceholderArrayOutput() RequestNamingPlaceholdersPlaceholderArrayOutput { + return o } -// no documentation available -func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) End() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceRecurrenceRange) *string { - if v == nil { - return nil - } - return &v.End - }).(pulumi.StringPtrOutput) +func (o RequestNamingPlaceholdersPlaceholderArrayOutput) ToRequestNamingPlaceholdersPlaceholderArrayOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderArrayOutput { + return o } -// no documentation available -func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) Start() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceRecurrenceRange) *string { - if v == nil { - return nil - } - return &v.Start - }).(pulumi.StringPtrOutput) +func (o RequestNamingPlaceholdersPlaceholderArrayOutput) Index(i pulumi.IntInput) RequestNamingPlaceholdersPlaceholderOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) RequestNamingPlaceholdersPlaceholder { + return vs[0].([]RequestNamingPlaceholdersPlaceholder)[vs[1].(int)] + }).(RequestNamingPlaceholdersPlaceholderOutput) } -type UpdateWindowsDailyRecurrenceUpdateTime struct { - // Duration (minutes) - Duration int `pulumi:"duration"` - // Start time (24-hour clock) - StartTime string `pulumi:"startTime"` - // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` - TimeZone string `pulumi:"timeZone"` +type RequestNamingPlaceholdersPlaceholderSource struct { + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone *string `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag *RequestNamingPlaceholdersPlaceholderSourceServiceTag `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } -// UpdateWindowsDailyRecurrenceUpdateTimeInput is an input type that accepts UpdateWindowsDailyRecurrenceUpdateTimeArgs and UpdateWindowsDailyRecurrenceUpdateTimeOutput values. -// You can construct a concrete instance of `UpdateWindowsDailyRecurrenceUpdateTimeInput` via: +// RequestNamingPlaceholdersPlaceholderSourceInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceArgs and RequestNamingPlaceholdersPlaceholderSourceOutput values. +// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderSourceInput` via: // -// UpdateWindowsDailyRecurrenceUpdateTimeArgs{...} -type UpdateWindowsDailyRecurrenceUpdateTimeInput interface { +// RequestNamingPlaceholdersPlaceholderSourceArgs{...} +type RequestNamingPlaceholdersPlaceholderSourceInput interface { pulumi.Input - ToUpdateWindowsDailyRecurrenceUpdateTimeOutput() UpdateWindowsDailyRecurrenceUpdateTimeOutput - ToUpdateWindowsDailyRecurrenceUpdateTimeOutputWithContext(context.Context) UpdateWindowsDailyRecurrenceUpdateTimeOutput + ToRequestNamingPlaceholdersPlaceholderSourceOutput() RequestNamingPlaceholdersPlaceholderSourceOutput + ToRequestNamingPlaceholdersPlaceholderSourceOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderSourceOutput } -type UpdateWindowsDailyRecurrenceUpdateTimeArgs struct { - // Duration (minutes) - Duration pulumi.IntInput `pulumi:"duration"` - // Start time (24-hour clock) - StartTime pulumi.StringInput `pulumi:"startTime"` - // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` - TimeZone pulumi.StringInput `pulumi:"timeZone"` +type RequestNamingPlaceholdersPlaceholderSourceArgs struct { + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrInput `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (UpdateWindowsDailyRecurrenceUpdateTimeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsDailyRecurrenceUpdateTime)(nil)).Elem() +func (RequestNamingPlaceholdersPlaceholderSourceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholderSource)(nil)).Elem() } -func (i UpdateWindowsDailyRecurrenceUpdateTimeArgs) ToUpdateWindowsDailyRecurrenceUpdateTimeOutput() UpdateWindowsDailyRecurrenceUpdateTimeOutput { - return i.ToUpdateWindowsDailyRecurrenceUpdateTimeOutputWithContext(context.Background()) +func (i RequestNamingPlaceholdersPlaceholderSourceArgs) ToRequestNamingPlaceholdersPlaceholderSourceOutput() RequestNamingPlaceholdersPlaceholderSourceOutput { + return i.ToRequestNamingPlaceholdersPlaceholderSourceOutputWithContext(context.Background()) } -func (i UpdateWindowsDailyRecurrenceUpdateTimeArgs) ToUpdateWindowsDailyRecurrenceUpdateTimeOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceUpdateTimeOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceUpdateTimeOutput) +func (i RequestNamingPlaceholdersPlaceholderSourceArgs) ToRequestNamingPlaceholdersPlaceholderSourceOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceOutput) } -func (i UpdateWindowsDailyRecurrenceUpdateTimeArgs) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutput() UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { - return i.ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +func (i RequestNamingPlaceholdersPlaceholderSourceArgs) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutput() RequestNamingPlaceholdersPlaceholderSourcePtrOutput { + return i.ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(context.Background()) } -func (i UpdateWindowsDailyRecurrenceUpdateTimeArgs) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceUpdateTimeOutput).ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(ctx) +func (i RequestNamingPlaceholdersPlaceholderSourceArgs) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourcePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceOutput).ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(ctx) } -// UpdateWindowsDailyRecurrenceUpdateTimePtrInput is an input type that accepts UpdateWindowsDailyRecurrenceUpdateTimeArgs, UpdateWindowsDailyRecurrenceUpdateTimePtr and UpdateWindowsDailyRecurrenceUpdateTimePtrOutput values. -// You can construct a concrete instance of `UpdateWindowsDailyRecurrenceUpdateTimePtrInput` via: +// RequestNamingPlaceholdersPlaceholderSourcePtrInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceArgs, RequestNamingPlaceholdersPlaceholderSourcePtr and RequestNamingPlaceholdersPlaceholderSourcePtrOutput values. +// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderSourcePtrInput` via: // -// UpdateWindowsDailyRecurrenceUpdateTimeArgs{...} +// RequestNamingPlaceholdersPlaceholderSourceArgs{...} // // or: // // nil -type UpdateWindowsDailyRecurrenceUpdateTimePtrInput interface { +type RequestNamingPlaceholdersPlaceholderSourcePtrInput interface { pulumi.Input - ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutput() UpdateWindowsDailyRecurrenceUpdateTimePtrOutput - ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(context.Context) UpdateWindowsDailyRecurrenceUpdateTimePtrOutput + ToRequestNamingPlaceholdersPlaceholderSourcePtrOutput() RequestNamingPlaceholdersPlaceholderSourcePtrOutput + ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderSourcePtrOutput } -type updateWindowsDailyRecurrenceUpdateTimePtrType UpdateWindowsDailyRecurrenceUpdateTimeArgs +type requestNamingPlaceholdersPlaceholderSourcePtrType RequestNamingPlaceholdersPlaceholderSourceArgs -func UpdateWindowsDailyRecurrenceUpdateTimePtr(v *UpdateWindowsDailyRecurrenceUpdateTimeArgs) UpdateWindowsDailyRecurrenceUpdateTimePtrInput { - return (*updateWindowsDailyRecurrenceUpdateTimePtrType)(v) +func RequestNamingPlaceholdersPlaceholderSourcePtr(v *RequestNamingPlaceholdersPlaceholderSourceArgs) RequestNamingPlaceholdersPlaceholderSourcePtrInput { + return (*requestNamingPlaceholdersPlaceholderSourcePtrType)(v) } -func (*updateWindowsDailyRecurrenceUpdateTimePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsDailyRecurrenceUpdateTime)(nil)).Elem() +func (*requestNamingPlaceholdersPlaceholderSourcePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingPlaceholdersPlaceholderSource)(nil)).Elem() } -func (i *updateWindowsDailyRecurrenceUpdateTimePtrType) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutput() UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { - return i.ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +func (i *requestNamingPlaceholdersPlaceholderSourcePtrType) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutput() RequestNamingPlaceholdersPlaceholderSourcePtrOutput { + return i.ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(context.Background()) } -func (i *updateWindowsDailyRecurrenceUpdateTimePtrType) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) +func (i *requestNamingPlaceholdersPlaceholderSourcePtrType) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourcePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourcePtrOutput) } -type UpdateWindowsDailyRecurrenceUpdateTimeOutput struct{ *pulumi.OutputState } +type RequestNamingPlaceholdersPlaceholderSourceOutput struct{ *pulumi.OutputState } -func (UpdateWindowsDailyRecurrenceUpdateTimeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsDailyRecurrenceUpdateTime)(nil)).Elem() +func (RequestNamingPlaceholdersPlaceholderSourceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholderSource)(nil)).Elem() } -func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) ToUpdateWindowsDailyRecurrenceUpdateTimeOutput() UpdateWindowsDailyRecurrenceUpdateTimeOutput { +func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ToRequestNamingPlaceholdersPlaceholderSourceOutput() RequestNamingPlaceholdersPlaceholderSourceOutput { return o } -func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) ToUpdateWindowsDailyRecurrenceUpdateTimeOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceUpdateTimeOutput { +func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ToRequestNamingPlaceholdersPlaceholderSourceOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceOutput { return o } -func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutput() UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { - return o.ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutput() RequestNamingPlaceholdersPlaceholderSourcePtrOutput { + return o.ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(context.Background()) } -func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsDailyRecurrenceUpdateTime) *UpdateWindowsDailyRecurrenceUpdateTime { +func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourcePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingPlaceholdersPlaceholderSource) *RequestNamingPlaceholdersPlaceholderSource { return &v - }).(UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) + }).(RequestNamingPlaceholdersPlaceholderSourcePtrOutput) } -// Duration (minutes) -func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) Duration() pulumi.IntOutput { - return o.ApplyT(func(v UpdateWindowsDailyRecurrenceUpdateTime) int { return v.Duration }).(pulumi.IntOutput) +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` +func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ManagementZone() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSource) *string { return v.ManagementZone }).(pulumi.StringPtrOutput) } -// Start time (24-hour clock) -func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) StartTime() pulumi.StringOutput { - return o.ApplyT(func(v UpdateWindowsDailyRecurrenceUpdateTime) string { return v.StartTime }).(pulumi.StringOutput) +// Use only request attributes from services that have this tag. Use either this or `managementZone` +func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ServiceTag() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSource) *RequestNamingPlaceholdersPlaceholderSourceServiceTag { + return v.ServiceTag + }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) } -// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` -func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) TimeZone() pulumi.StringOutput { - return o.ApplyT(func(v UpdateWindowsDailyRecurrenceUpdateTime) string { return v.TimeZone }).(pulumi.StringOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingPlaceholdersPlaceholderSourceOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSource) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type UpdateWindowsDailyRecurrenceUpdateTimePtrOutput struct{ *pulumi.OutputState } +type RequestNamingPlaceholdersPlaceholderSourcePtrOutput struct{ *pulumi.OutputState } -func (UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsDailyRecurrenceUpdateTime)(nil)).Elem() +func (RequestNamingPlaceholdersPlaceholderSourcePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingPlaceholdersPlaceholderSource)(nil)).Elem() } -func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutput() UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { +func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutput() RequestNamingPlaceholdersPlaceholderSourcePtrOutput { return o } -func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { +func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) ToRequestNamingPlaceholdersPlaceholderSourcePtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourcePtrOutput { return o } -func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) Elem() UpdateWindowsDailyRecurrenceUpdateTimeOutput { - return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceUpdateTime) UpdateWindowsDailyRecurrenceUpdateTime { +func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) Elem() RequestNamingPlaceholdersPlaceholderSourceOutput { + return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSource) RequestNamingPlaceholdersPlaceholderSource { if v != nil { return *v } - var ret UpdateWindowsDailyRecurrenceUpdateTime + var ret RequestNamingPlaceholdersPlaceholderSource return ret - }).(UpdateWindowsDailyRecurrenceUpdateTimeOutput) + }).(RequestNamingPlaceholdersPlaceholderSourceOutput) } -// Duration (minutes) -func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) Duration() pulumi.IntPtrOutput { - return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceUpdateTime) *int { +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` +func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) ManagementZone() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSource) *string { if v == nil { return nil } - return &v.Duration - }).(pulumi.IntPtrOutput) + return v.ManagementZone + }).(pulumi.StringPtrOutput) } -// Start time (24-hour clock) -func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) StartTime() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceUpdateTime) *string { +// Use only request attributes from services that have this tag. Use either this or `managementZone` +func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) ServiceTag() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { + return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSource) *RequestNamingPlaceholdersPlaceholderSourceServiceTag { if v == nil { return nil } - return &v.StartTime - }).(pulumi.StringPtrOutput) + return v.ServiceTag + }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) } -// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` -func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) TimeZone() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceUpdateTime) *string { +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSource) *string { if v == nil { return nil } - return &v.TimeZone + return v.Unknowns }).(pulumi.StringPtrOutput) } -type UpdateWindowsMonthlyRecurrence struct { - // Every **X** months: - // * `1` = every month, - // * `2` = every two months, - // * `3` = every three months, - // * etc. - Every int `pulumi:"every"` - // Recurrence range - RecurrenceRange UpdateWindowsMonthlyRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` - // Day of the month - SelectedMonthDay int `pulumi:"selectedMonthDay"` - // Update time - UpdateTime UpdateWindowsMonthlyRecurrenceUpdateTime `pulumi:"updateTime"` +type RequestNamingPlaceholdersPlaceholderSourceServiceTag struct { + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context *string `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key string `pulumi:"key"` + // has no documentation + TagKey *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value *string `pulumi:"value"` } -// UpdateWindowsMonthlyRecurrenceInput is an input type that accepts UpdateWindowsMonthlyRecurrenceArgs and UpdateWindowsMonthlyRecurrenceOutput values. -// You can construct a concrete instance of `UpdateWindowsMonthlyRecurrenceInput` via: +// RequestNamingPlaceholdersPlaceholderSourceServiceTagInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs and RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput values. +// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderSourceServiceTagInput` via: // -// UpdateWindowsMonthlyRecurrenceArgs{...} -type UpdateWindowsMonthlyRecurrenceInput interface { +// RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs{...} +type RequestNamingPlaceholdersPlaceholderSourceServiceTagInput interface { pulumi.Input - ToUpdateWindowsMonthlyRecurrenceOutput() UpdateWindowsMonthlyRecurrenceOutput - ToUpdateWindowsMonthlyRecurrenceOutputWithContext(context.Context) UpdateWindowsMonthlyRecurrenceOutput + ToRequestNamingPlaceholdersPlaceholderSourceServiceTagOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput + ToRequestNamingPlaceholdersPlaceholderSourceServiceTagOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput } -type UpdateWindowsMonthlyRecurrenceArgs struct { - // Every **X** months: - // * `1` = every month, - // * `2` = every two months, - // * `3` = every three months, - // * etc. - Every pulumi.IntInput `pulumi:"every"` - // Recurrence range - RecurrenceRange UpdateWindowsMonthlyRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` - // Day of the month - SelectedMonthDay pulumi.IntInput `pulumi:"selectedMonthDay"` - // Update time - UpdateTime UpdateWindowsMonthlyRecurrenceUpdateTimeInput `pulumi:"updateTime"` +type RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs struct { + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context pulumi.StringPtrInput `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key pulumi.StringInput `pulumi:"key"` + // has no documentation + TagKey RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value pulumi.StringPtrInput `pulumi:"value"` } -func (UpdateWindowsMonthlyRecurrenceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsMonthlyRecurrence)(nil)).Elem() +func (RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholderSourceServiceTag)(nil)).Elem() } -func (i UpdateWindowsMonthlyRecurrenceArgs) ToUpdateWindowsMonthlyRecurrenceOutput() UpdateWindowsMonthlyRecurrenceOutput { - return i.ToUpdateWindowsMonthlyRecurrenceOutputWithContext(context.Background()) +func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput { + return i.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagOutputWithContext(context.Background()) } -func (i UpdateWindowsMonthlyRecurrenceArgs) ToUpdateWindowsMonthlyRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceOutput) +func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) } -func (i UpdateWindowsMonthlyRecurrenceArgs) ToUpdateWindowsMonthlyRecurrencePtrOutput() UpdateWindowsMonthlyRecurrencePtrOutput { - return i.ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(context.Background()) +func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { + return i.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(context.Background()) } -func (i UpdateWindowsMonthlyRecurrenceArgs) ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrencePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceOutput).ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(ctx) +func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput).ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(ctx) } -// UpdateWindowsMonthlyRecurrencePtrInput is an input type that accepts UpdateWindowsMonthlyRecurrenceArgs, UpdateWindowsMonthlyRecurrencePtr and UpdateWindowsMonthlyRecurrencePtrOutput values. -// You can construct a concrete instance of `UpdateWindowsMonthlyRecurrencePtrInput` via: +// RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs, RequestNamingPlaceholdersPlaceholderSourceServiceTagPtr and RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput values. +// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrInput` via: // -// UpdateWindowsMonthlyRecurrenceArgs{...} +// RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs{...} // // or: // // nil -type UpdateWindowsMonthlyRecurrencePtrInput interface { +type RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrInput interface { pulumi.Input - ToUpdateWindowsMonthlyRecurrencePtrOutput() UpdateWindowsMonthlyRecurrencePtrOutput - ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(context.Context) UpdateWindowsMonthlyRecurrencePtrOutput + ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput + ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput } -type updateWindowsMonthlyRecurrencePtrType UpdateWindowsMonthlyRecurrenceArgs +type requestNamingPlaceholdersPlaceholderSourceServiceTagPtrType RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs -func UpdateWindowsMonthlyRecurrencePtr(v *UpdateWindowsMonthlyRecurrenceArgs) UpdateWindowsMonthlyRecurrencePtrInput { - return (*updateWindowsMonthlyRecurrencePtrType)(v) +func RequestNamingPlaceholdersPlaceholderSourceServiceTagPtr(v *RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs) RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrInput { + return (*requestNamingPlaceholdersPlaceholderSourceServiceTagPtrType)(v) } -func (*updateWindowsMonthlyRecurrencePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsMonthlyRecurrence)(nil)).Elem() +func (*requestNamingPlaceholdersPlaceholderSourceServiceTagPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingPlaceholdersPlaceholderSourceServiceTag)(nil)).Elem() } -func (i *updateWindowsMonthlyRecurrencePtrType) ToUpdateWindowsMonthlyRecurrencePtrOutput() UpdateWindowsMonthlyRecurrencePtrOutput { - return i.ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(context.Background()) +func (i *requestNamingPlaceholdersPlaceholderSourceServiceTagPtrType) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { + return i.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(context.Background()) } -func (i *updateWindowsMonthlyRecurrencePtrType) ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrencePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrencePtrOutput) +func (i *requestNamingPlaceholdersPlaceholderSourceServiceTagPtrType) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) } -type UpdateWindowsMonthlyRecurrenceOutput struct{ *pulumi.OutputState } +type RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput struct{ *pulumi.OutputState } -func (UpdateWindowsMonthlyRecurrenceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsMonthlyRecurrence)(nil)).Elem() +func (RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholderSourceServiceTag)(nil)).Elem() } -func (o UpdateWindowsMonthlyRecurrenceOutput) ToUpdateWindowsMonthlyRecurrenceOutput() UpdateWindowsMonthlyRecurrenceOutput { +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput { return o } -func (o UpdateWindowsMonthlyRecurrenceOutput) ToUpdateWindowsMonthlyRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceOutput { +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput { return o } -func (o UpdateWindowsMonthlyRecurrenceOutput) ToUpdateWindowsMonthlyRecurrencePtrOutput() UpdateWindowsMonthlyRecurrencePtrOutput { - return o.ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(context.Background()) +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { + return o.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(context.Background()) } -func (o UpdateWindowsMonthlyRecurrenceOutput) ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrencePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsMonthlyRecurrence) *UpdateWindowsMonthlyRecurrence { +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingPlaceholdersPlaceholderSourceServiceTag) *RequestNamingPlaceholdersPlaceholderSourceServiceTag { return &v - }).(UpdateWindowsMonthlyRecurrencePtrOutput) + }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) } -// Every **X** months: -// * `1` = every month, -// * `2` = every two months, -// * `3` = every three months, -// * etc. -func (o UpdateWindowsMonthlyRecurrenceOutput) Every() pulumi.IntOutput { - return o.ApplyT(func(v UpdateWindowsMonthlyRecurrence) int { return v.Every }).(pulumi.IntOutput) +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { return v.Context }).(pulumi.StringPtrOutput) } -// Recurrence range -func (o UpdateWindowsMonthlyRecurrenceOutput) RecurrenceRange() UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput { - return o.ApplyT(func(v UpdateWindowsMonthlyRecurrence) UpdateWindowsMonthlyRecurrenceRecurrenceRange { - return v.RecurrenceRange - }).(UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTag) string { return v.Key }).(pulumi.StringOutput) } -// Day of the month -func (o UpdateWindowsMonthlyRecurrenceOutput) SelectedMonthDay() pulumi.IntOutput { - return o.ApplyT(func(v UpdateWindowsMonthlyRecurrence) int { return v.SelectedMonthDay }).(pulumi.IntOutput) +// has no documentation +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) TagKey() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTag) *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey { + return v.TagKey + }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) } -// Update time -func (o UpdateWindowsMonthlyRecurrenceOutput) UpdateTime() UpdateWindowsMonthlyRecurrenceUpdateTimeOutput { - return o.ApplyT(func(v UpdateWindowsMonthlyRecurrence) UpdateWindowsMonthlyRecurrenceUpdateTime { return v.UpdateTime }).(UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { return v.Value }).(pulumi.StringPtrOutput) } -type UpdateWindowsMonthlyRecurrencePtrOutput struct{ *pulumi.OutputState } +type RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput struct{ *pulumi.OutputState } -func (UpdateWindowsMonthlyRecurrencePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsMonthlyRecurrence)(nil)).Elem() +func (RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingPlaceholdersPlaceholderSourceServiceTag)(nil)).Elem() } -func (o UpdateWindowsMonthlyRecurrencePtrOutput) ToUpdateWindowsMonthlyRecurrencePtrOutput() UpdateWindowsMonthlyRecurrencePtrOutput { +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { return o } -func (o UpdateWindowsMonthlyRecurrencePtrOutput) ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrencePtrOutput { +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { return o } -func (o UpdateWindowsMonthlyRecurrencePtrOutput) Elem() UpdateWindowsMonthlyRecurrenceOutput { - return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrence) UpdateWindowsMonthlyRecurrence { +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Elem() RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput { + return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTag) RequestNamingPlaceholdersPlaceholderSourceServiceTag { if v != nil { return *v } - var ret UpdateWindowsMonthlyRecurrence + var ret RequestNamingPlaceholdersPlaceholderSourceServiceTag return ret - }).(UpdateWindowsMonthlyRecurrenceOutput) + }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) } -// Every **X** months: -// * `1` = every month, -// * `2` = every two months, -// * `3` = every three months, -// * etc. -func (o UpdateWindowsMonthlyRecurrencePtrOutput) Every() pulumi.IntPtrOutput { - return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrence) *int { +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { if v == nil { return nil } - return &v.Every - }).(pulumi.IntPtrOutput) + return v.Context + }).(pulumi.StringPtrOutput) } -// Recurrence range -func (o UpdateWindowsMonthlyRecurrencePtrOutput) RecurrenceRange() UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { - return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrence) *UpdateWindowsMonthlyRecurrenceRecurrenceRange { +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { if v == nil { return nil } - return &v.RecurrenceRange - }).(UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) + return &v.Key + }).(pulumi.StringPtrOutput) } -// Day of the month -func (o UpdateWindowsMonthlyRecurrencePtrOutput) SelectedMonthDay() pulumi.IntPtrOutput { - return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrence) *int { +// has no documentation +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) TagKey() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { + return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTag) *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey { if v == nil { return nil } - return &v.SelectedMonthDay - }).(pulumi.IntPtrOutput) + return v.TagKey + }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) } -// Update time -func (o UpdateWindowsMonthlyRecurrencePtrOutput) UpdateTime() UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { - return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrence) *UpdateWindowsMonthlyRecurrenceUpdateTime { +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { if v == nil { return nil } - return &v.UpdateTime - }).(UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) + return v.Value + }).(pulumi.StringPtrOutput) } -type UpdateWindowsMonthlyRecurrenceRecurrenceRange struct { - // no documentation available - End string `pulumi:"end"` - // no documentation available - Start string `pulumi:"start"` +type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey struct { + // has no documentation + Context *string `pulumi:"context"` + // has no documentation + Key *string `pulumi:"key"` } -// UpdateWindowsMonthlyRecurrenceRecurrenceRangeInput is an input type that accepts UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs and UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput values. -// You can construct a concrete instance of `UpdateWindowsMonthlyRecurrenceRecurrenceRangeInput` via: +// RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs and RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput values. +// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyInput` via: // -// UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs{...} -type UpdateWindowsMonthlyRecurrenceRecurrenceRangeInput interface { +// RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs{...} +type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyInput interface { pulumi.Input - ToUpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput - ToUpdateWindowsMonthlyRecurrenceRecurrenceRangeOutputWithContext(context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput + ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput + ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput } -type UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs struct { - // no documentation available - End pulumi.StringInput `pulumi:"end"` - // no documentation available - Start pulumi.StringInput `pulumi:"start"` +type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs struct { + // has no documentation + Context pulumi.StringPtrInput `pulumi:"context"` + // has no documentation + Key pulumi.StringPtrInput `pulumi:"key"` } -func (UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceRecurrenceRange)(nil)).Elem() +func (RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey)(nil)).Elem() } -func (i UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput { - return i.ToUpdateWindowsMonthlyRecurrenceRecurrenceRangeOutputWithContext(context.Background()) +func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput { + return i.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutputWithContext(context.Background()) } -func (i UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) +func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) } -func (i UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { - return i.ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { + return i.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) } -func (i UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput).ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(ctx) +func (i RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput).ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(ctx) } -// UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrInput is an input type that accepts UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs, UpdateWindowsMonthlyRecurrenceRecurrenceRangePtr and UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput values. -// You can construct a concrete instance of `UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrInput` via: +// RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs, RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtr and RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput values. +// You can construct a concrete instance of `RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrInput` via: // -// UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs{...} +// RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs{...} // // or: // // nil -type UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrInput interface { +type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrInput interface { pulumi.Input - ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput - ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput + ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput + ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput } -type updateWindowsMonthlyRecurrenceRecurrenceRangePtrType UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs +type requestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrType RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs -func UpdateWindowsMonthlyRecurrenceRecurrenceRangePtr(v *UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs) UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrInput { - return (*updateWindowsMonthlyRecurrenceRecurrenceRangePtrType)(v) +func RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtr(v *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrInput { + return (*requestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrType)(v) } -func (*updateWindowsMonthlyRecurrenceRecurrenceRangePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsMonthlyRecurrenceRecurrenceRange)(nil)).Elem() +func (*requestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey)(nil)).Elem() } -func (i *updateWindowsMonthlyRecurrenceRecurrenceRangePtrType) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { - return i.ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +func (i *requestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrType) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { + return i.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) } -func (i *updateWindowsMonthlyRecurrenceRecurrenceRangePtrType) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) +func (i *requestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrType) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) } -type UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput struct{ *pulumi.OutputState } +type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput struct{ *pulumi.OutputState } -func (UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceRecurrenceRange)(nil)).Elem() +func (RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey)(nil)).Elem() } -func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput { +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput { return o } -func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput { +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput { return o } -func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { - return o.ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { + return o.ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(context.Background()) } -func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsMonthlyRecurrenceRecurrenceRange) *UpdateWindowsMonthlyRecurrenceRecurrenceRange { +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey { return &v - }).(UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) + }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) } -// no documentation available -func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) End() pulumi.StringOutput { - return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceRecurrenceRange) string { return v.End }).(pulumi.StringOutput) +// has no documentation +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) *string { return v.Context }).(pulumi.StringPtrOutput) } -// no documentation available -func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) Start() pulumi.StringOutput { - return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceRecurrenceRange) string { return v.Start }).(pulumi.StringOutput) +// has no documentation +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) *string { return v.Key }).(pulumi.StringPtrOutput) } -type UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput struct{ *pulumi.OutputState } +type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput struct{ *pulumi.OutputState } -func (UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsMonthlyRecurrenceRecurrenceRange)(nil)).Elem() +func (RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey)(nil)).Elem() } -func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { return o } -func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) ToRequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutputWithContext(ctx context.Context) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { return o } -func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) Elem() UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput { - return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceRecurrenceRange) UpdateWindowsMonthlyRecurrenceRecurrenceRange { +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) Elem() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput { + return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey { if v != nil { return *v } - var ret UpdateWindowsMonthlyRecurrenceRecurrenceRange + var ret RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey return ret - }).(UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) + }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) } -// no documentation available -func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) End() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceRecurrenceRange) *string { +// has no documentation +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) *string { if v == nil { return nil } - return &v.End + return v.Context }).(pulumi.StringPtrOutput) } -// no documentation available -func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) Start() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceRecurrenceRange) *string { +// has no documentation +func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) *string { if v == nil { return nil } - return &v.Start + return v.Key }).(pulumi.StringPtrOutput) } -type UpdateWindowsMonthlyRecurrenceUpdateTime struct { - // Duration (minutes) - Duration int `pulumi:"duration"` - // Start time (24-hour clock) - StartTime string `pulumi:"startTime"` - // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` - TimeZone string `pulumi:"timeZone"` +type ResourceAttributesKeys struct { + Rules []ResourceAttributesKeysRule `pulumi:"rules"` } -// UpdateWindowsMonthlyRecurrenceUpdateTimeInput is an input type that accepts UpdateWindowsMonthlyRecurrenceUpdateTimeArgs and UpdateWindowsMonthlyRecurrenceUpdateTimeOutput values. -// You can construct a concrete instance of `UpdateWindowsMonthlyRecurrenceUpdateTimeInput` via: +// ResourceAttributesKeysInput is an input type that accepts ResourceAttributesKeysArgs and ResourceAttributesKeysOutput values. +// You can construct a concrete instance of `ResourceAttributesKeysInput` via: // -// UpdateWindowsMonthlyRecurrenceUpdateTimeArgs{...} -type UpdateWindowsMonthlyRecurrenceUpdateTimeInput interface { +// ResourceAttributesKeysArgs{...} +type ResourceAttributesKeysInput interface { pulumi.Input - ToUpdateWindowsMonthlyRecurrenceUpdateTimeOutput() UpdateWindowsMonthlyRecurrenceUpdateTimeOutput - ToUpdateWindowsMonthlyRecurrenceUpdateTimeOutputWithContext(context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimeOutput + ToResourceAttributesKeysOutput() ResourceAttributesKeysOutput + ToResourceAttributesKeysOutputWithContext(context.Context) ResourceAttributesKeysOutput } -type UpdateWindowsMonthlyRecurrenceUpdateTimeArgs struct { - // Duration (minutes) - Duration pulumi.IntInput `pulumi:"duration"` - // Start time (24-hour clock) - StartTime pulumi.StringInput `pulumi:"startTime"` - // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` - TimeZone pulumi.StringInput `pulumi:"timeZone"` +type ResourceAttributesKeysArgs struct { + Rules ResourceAttributesKeysRuleArrayInput `pulumi:"rules"` } -func (UpdateWindowsMonthlyRecurrenceUpdateTimeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceUpdateTime)(nil)).Elem() +func (ResourceAttributesKeysArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ResourceAttributesKeys)(nil)).Elem() } -func (i UpdateWindowsMonthlyRecurrenceUpdateTimeArgs) ToUpdateWindowsMonthlyRecurrenceUpdateTimeOutput() UpdateWindowsMonthlyRecurrenceUpdateTimeOutput { - return i.ToUpdateWindowsMonthlyRecurrenceUpdateTimeOutputWithContext(context.Background()) +func (i ResourceAttributesKeysArgs) ToResourceAttributesKeysOutput() ResourceAttributesKeysOutput { + return i.ToResourceAttributesKeysOutputWithContext(context.Background()) } -func (i UpdateWindowsMonthlyRecurrenceUpdateTimeArgs) ToUpdateWindowsMonthlyRecurrenceUpdateTimeOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimeOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) +func (i ResourceAttributesKeysArgs) ToResourceAttributesKeysOutputWithContext(ctx context.Context) ResourceAttributesKeysOutput { + return pulumi.ToOutputWithContext(ctx, i).(ResourceAttributesKeysOutput) } -func (i UpdateWindowsMonthlyRecurrenceUpdateTimeArgs) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput() UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { - return i.ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +func (i ResourceAttributesKeysArgs) ToResourceAttributesKeysPtrOutput() ResourceAttributesKeysPtrOutput { + return i.ToResourceAttributesKeysPtrOutputWithContext(context.Background()) } -func (i UpdateWindowsMonthlyRecurrenceUpdateTimeArgs) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceUpdateTimeOutput).ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(ctx) +func (i ResourceAttributesKeysArgs) ToResourceAttributesKeysPtrOutputWithContext(ctx context.Context) ResourceAttributesKeysPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ResourceAttributesKeysOutput).ToResourceAttributesKeysPtrOutputWithContext(ctx) } -// UpdateWindowsMonthlyRecurrenceUpdateTimePtrInput is an input type that accepts UpdateWindowsMonthlyRecurrenceUpdateTimeArgs, UpdateWindowsMonthlyRecurrenceUpdateTimePtr and UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput values. -// You can construct a concrete instance of `UpdateWindowsMonthlyRecurrenceUpdateTimePtrInput` via: +// ResourceAttributesKeysPtrInput is an input type that accepts ResourceAttributesKeysArgs, ResourceAttributesKeysPtr and ResourceAttributesKeysPtrOutput values. +// You can construct a concrete instance of `ResourceAttributesKeysPtrInput` via: // -// UpdateWindowsMonthlyRecurrenceUpdateTimeArgs{...} +// ResourceAttributesKeysArgs{...} // // or: // // nil -type UpdateWindowsMonthlyRecurrenceUpdateTimePtrInput interface { +type ResourceAttributesKeysPtrInput interface { pulumi.Input - ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput() UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput - ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput + ToResourceAttributesKeysPtrOutput() ResourceAttributesKeysPtrOutput + ToResourceAttributesKeysPtrOutputWithContext(context.Context) ResourceAttributesKeysPtrOutput } -type updateWindowsMonthlyRecurrenceUpdateTimePtrType UpdateWindowsMonthlyRecurrenceUpdateTimeArgs +type resourceAttributesKeysPtrType ResourceAttributesKeysArgs -func UpdateWindowsMonthlyRecurrenceUpdateTimePtr(v *UpdateWindowsMonthlyRecurrenceUpdateTimeArgs) UpdateWindowsMonthlyRecurrenceUpdateTimePtrInput { - return (*updateWindowsMonthlyRecurrenceUpdateTimePtrType)(v) +func ResourceAttributesKeysPtr(v *ResourceAttributesKeysArgs) ResourceAttributesKeysPtrInput { + return (*resourceAttributesKeysPtrType)(v) } -func (*updateWindowsMonthlyRecurrenceUpdateTimePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsMonthlyRecurrenceUpdateTime)(nil)).Elem() +func (*resourceAttributesKeysPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ResourceAttributesKeys)(nil)).Elem() } -func (i *updateWindowsMonthlyRecurrenceUpdateTimePtrType) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput() UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { - return i.ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +func (i *resourceAttributesKeysPtrType) ToResourceAttributesKeysPtrOutput() ResourceAttributesKeysPtrOutput { + return i.ToResourceAttributesKeysPtrOutputWithContext(context.Background()) } -func (i *updateWindowsMonthlyRecurrenceUpdateTimePtrType) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) +func (i *resourceAttributesKeysPtrType) ToResourceAttributesKeysPtrOutputWithContext(ctx context.Context) ResourceAttributesKeysPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ResourceAttributesKeysPtrOutput) } -type UpdateWindowsMonthlyRecurrenceUpdateTimeOutput struct{ *pulumi.OutputState } +type ResourceAttributesKeysOutput struct{ *pulumi.OutputState } -func (UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceUpdateTime)(nil)).Elem() +func (ResourceAttributesKeysOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ResourceAttributesKeys)(nil)).Elem() } -func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) ToUpdateWindowsMonthlyRecurrenceUpdateTimeOutput() UpdateWindowsMonthlyRecurrenceUpdateTimeOutput { +func (o ResourceAttributesKeysOutput) ToResourceAttributesKeysOutput() ResourceAttributesKeysOutput { return o } -func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) ToUpdateWindowsMonthlyRecurrenceUpdateTimeOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimeOutput { +func (o ResourceAttributesKeysOutput) ToResourceAttributesKeysOutputWithContext(ctx context.Context) ResourceAttributesKeysOutput { return o } -func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput() UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { - return o.ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +func (o ResourceAttributesKeysOutput) ToResourceAttributesKeysPtrOutput() ResourceAttributesKeysPtrOutput { + return o.ToResourceAttributesKeysPtrOutputWithContext(context.Background()) } -func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsMonthlyRecurrenceUpdateTime) *UpdateWindowsMonthlyRecurrenceUpdateTime { +func (o ResourceAttributesKeysOutput) ToResourceAttributesKeysPtrOutputWithContext(ctx context.Context) ResourceAttributesKeysPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ResourceAttributesKeys) *ResourceAttributesKeys { return &v - }).(UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) -} - -// Duration (minutes) -func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) Duration() pulumi.IntOutput { - return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceUpdateTime) int { return v.Duration }).(pulumi.IntOutput) -} - -// Start time (24-hour clock) -func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) StartTime() pulumi.StringOutput { - return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceUpdateTime) string { return v.StartTime }).(pulumi.StringOutput) + }).(ResourceAttributesKeysPtrOutput) } -// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` -func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) TimeZone() pulumi.StringOutput { - return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceUpdateTime) string { return v.TimeZone }).(pulumi.StringOutput) +func (o ResourceAttributesKeysOutput) Rules() ResourceAttributesKeysRuleArrayOutput { + return o.ApplyT(func(v ResourceAttributesKeys) []ResourceAttributesKeysRule { return v.Rules }).(ResourceAttributesKeysRuleArrayOutput) } -type UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput struct{ *pulumi.OutputState } +type ResourceAttributesKeysPtrOutput struct{ *pulumi.OutputState } -func (UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsMonthlyRecurrenceUpdateTime)(nil)).Elem() +func (ResourceAttributesKeysPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ResourceAttributesKeys)(nil)).Elem() } -func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput() UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { +func (o ResourceAttributesKeysPtrOutput) ToResourceAttributesKeysPtrOutput() ResourceAttributesKeysPtrOutput { return o } -func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { +func (o ResourceAttributesKeysPtrOutput) ToResourceAttributesKeysPtrOutputWithContext(ctx context.Context) ResourceAttributesKeysPtrOutput { return o } -func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) Elem() UpdateWindowsMonthlyRecurrenceUpdateTimeOutput { - return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceUpdateTime) UpdateWindowsMonthlyRecurrenceUpdateTime { +func (o ResourceAttributesKeysPtrOutput) Elem() ResourceAttributesKeysOutput { + return o.ApplyT(func(v *ResourceAttributesKeys) ResourceAttributesKeys { if v != nil { return *v } - var ret UpdateWindowsMonthlyRecurrenceUpdateTime + var ret ResourceAttributesKeys return ret - }).(UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) -} - -// Duration (minutes) -func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) Duration() pulumi.IntPtrOutput { - return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceUpdateTime) *int { - if v == nil { - return nil - } - return &v.Duration - }).(pulumi.IntPtrOutput) -} - -// Start time (24-hour clock) -func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) StartTime() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceUpdateTime) *string { - if v == nil { - return nil - } - return &v.StartTime - }).(pulumi.StringPtrOutput) + }).(ResourceAttributesKeysOutput) } -// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` -func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) TimeZone() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceUpdateTime) *string { +func (o ResourceAttributesKeysPtrOutput) Rules() ResourceAttributesKeysRuleArrayOutput { + return o.ApplyT(func(v *ResourceAttributesKeys) []ResourceAttributesKeysRule { if v == nil { return nil } - return &v.TimeZone - }).(pulumi.StringPtrOutput) + return v.Rules + }).(ResourceAttributesKeysRuleArrayOutput) } -type UpdateWindowsOnceRecurrence struct { - // Update time - RecurrenceRange UpdateWindowsOnceRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` +type ResourceAttributesKeysRule struct { + // Attribute key **service.name** is automatically captured by default + AttributeKey string `pulumi:"attributeKey"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`, `NOT_MASKED` + Masking string `pulumi:"masking"` } -// UpdateWindowsOnceRecurrenceInput is an input type that accepts UpdateWindowsOnceRecurrenceArgs and UpdateWindowsOnceRecurrenceOutput values. -// You can construct a concrete instance of `UpdateWindowsOnceRecurrenceInput` via: +// ResourceAttributesKeysRuleInput is an input type that accepts ResourceAttributesKeysRuleArgs and ResourceAttributesKeysRuleOutput values. +// You can construct a concrete instance of `ResourceAttributesKeysRuleInput` via: // -// UpdateWindowsOnceRecurrenceArgs{...} -type UpdateWindowsOnceRecurrenceInput interface { +// ResourceAttributesKeysRuleArgs{...} +type ResourceAttributesKeysRuleInput interface { pulumi.Input - ToUpdateWindowsOnceRecurrenceOutput() UpdateWindowsOnceRecurrenceOutput - ToUpdateWindowsOnceRecurrenceOutputWithContext(context.Context) UpdateWindowsOnceRecurrenceOutput -} - -type UpdateWindowsOnceRecurrenceArgs struct { - // Update time - RecurrenceRange UpdateWindowsOnceRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` -} - -func (UpdateWindowsOnceRecurrenceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsOnceRecurrence)(nil)).Elem() + ToResourceAttributesKeysRuleOutput() ResourceAttributesKeysRuleOutput + ToResourceAttributesKeysRuleOutputWithContext(context.Context) ResourceAttributesKeysRuleOutput } -func (i UpdateWindowsOnceRecurrenceArgs) ToUpdateWindowsOnceRecurrenceOutput() UpdateWindowsOnceRecurrenceOutput { - return i.ToUpdateWindowsOnceRecurrenceOutputWithContext(context.Background()) +type ResourceAttributesKeysRuleArgs struct { + // Attribute key **service.name** is automatically captured by default + AttributeKey pulumi.StringInput `pulumi:"attributeKey"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`, `NOT_MASKED` + Masking pulumi.StringInput `pulumi:"masking"` } -func (i UpdateWindowsOnceRecurrenceArgs) ToUpdateWindowsOnceRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsOnceRecurrenceOutput) +func (ResourceAttributesKeysRuleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ResourceAttributesKeysRule)(nil)).Elem() } -func (i UpdateWindowsOnceRecurrenceArgs) ToUpdateWindowsOnceRecurrencePtrOutput() UpdateWindowsOnceRecurrencePtrOutput { - return i.ToUpdateWindowsOnceRecurrencePtrOutputWithContext(context.Background()) +func (i ResourceAttributesKeysRuleArgs) ToResourceAttributesKeysRuleOutput() ResourceAttributesKeysRuleOutput { + return i.ToResourceAttributesKeysRuleOutputWithContext(context.Background()) } -func (i UpdateWindowsOnceRecurrenceArgs) ToUpdateWindowsOnceRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrencePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsOnceRecurrenceOutput).ToUpdateWindowsOnceRecurrencePtrOutputWithContext(ctx) +func (i ResourceAttributesKeysRuleArgs) ToResourceAttributesKeysRuleOutputWithContext(ctx context.Context) ResourceAttributesKeysRuleOutput { + return pulumi.ToOutputWithContext(ctx, i).(ResourceAttributesKeysRuleOutput) } -// UpdateWindowsOnceRecurrencePtrInput is an input type that accepts UpdateWindowsOnceRecurrenceArgs, UpdateWindowsOnceRecurrencePtr and UpdateWindowsOnceRecurrencePtrOutput values. -// You can construct a concrete instance of `UpdateWindowsOnceRecurrencePtrInput` via: -// -// UpdateWindowsOnceRecurrenceArgs{...} -// -// or: +// ResourceAttributesKeysRuleArrayInput is an input type that accepts ResourceAttributesKeysRuleArray and ResourceAttributesKeysRuleArrayOutput values. +// You can construct a concrete instance of `ResourceAttributesKeysRuleArrayInput` via: // -// nil -type UpdateWindowsOnceRecurrencePtrInput interface { +// ResourceAttributesKeysRuleArray{ ResourceAttributesKeysRuleArgs{...} } +type ResourceAttributesKeysRuleArrayInput interface { pulumi.Input - ToUpdateWindowsOnceRecurrencePtrOutput() UpdateWindowsOnceRecurrencePtrOutput - ToUpdateWindowsOnceRecurrencePtrOutputWithContext(context.Context) UpdateWindowsOnceRecurrencePtrOutput + ToResourceAttributesKeysRuleArrayOutput() ResourceAttributesKeysRuleArrayOutput + ToResourceAttributesKeysRuleArrayOutputWithContext(context.Context) ResourceAttributesKeysRuleArrayOutput } -type updateWindowsOnceRecurrencePtrType UpdateWindowsOnceRecurrenceArgs - -func UpdateWindowsOnceRecurrencePtr(v *UpdateWindowsOnceRecurrenceArgs) UpdateWindowsOnceRecurrencePtrInput { - return (*updateWindowsOnceRecurrencePtrType)(v) -} +type ResourceAttributesKeysRuleArray []ResourceAttributesKeysRuleInput -func (*updateWindowsOnceRecurrencePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsOnceRecurrence)(nil)).Elem() +func (ResourceAttributesKeysRuleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ResourceAttributesKeysRule)(nil)).Elem() } -func (i *updateWindowsOnceRecurrencePtrType) ToUpdateWindowsOnceRecurrencePtrOutput() UpdateWindowsOnceRecurrencePtrOutput { - return i.ToUpdateWindowsOnceRecurrencePtrOutputWithContext(context.Background()) +func (i ResourceAttributesKeysRuleArray) ToResourceAttributesKeysRuleArrayOutput() ResourceAttributesKeysRuleArrayOutput { + return i.ToResourceAttributesKeysRuleArrayOutputWithContext(context.Background()) } -func (i *updateWindowsOnceRecurrencePtrType) ToUpdateWindowsOnceRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrencePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsOnceRecurrencePtrOutput) +func (i ResourceAttributesKeysRuleArray) ToResourceAttributesKeysRuleArrayOutputWithContext(ctx context.Context) ResourceAttributesKeysRuleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ResourceAttributesKeysRuleArrayOutput) } -type UpdateWindowsOnceRecurrenceOutput struct{ *pulumi.OutputState } +type ResourceAttributesKeysRuleOutput struct{ *pulumi.OutputState } -func (UpdateWindowsOnceRecurrenceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsOnceRecurrence)(nil)).Elem() +func (ResourceAttributesKeysRuleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ResourceAttributesKeysRule)(nil)).Elem() } -func (o UpdateWindowsOnceRecurrenceOutput) ToUpdateWindowsOnceRecurrenceOutput() UpdateWindowsOnceRecurrenceOutput { +func (o ResourceAttributesKeysRuleOutput) ToResourceAttributesKeysRuleOutput() ResourceAttributesKeysRuleOutput { return o } -func (o UpdateWindowsOnceRecurrenceOutput) ToUpdateWindowsOnceRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceOutput { +func (o ResourceAttributesKeysRuleOutput) ToResourceAttributesKeysRuleOutputWithContext(ctx context.Context) ResourceAttributesKeysRuleOutput { return o } -func (o UpdateWindowsOnceRecurrenceOutput) ToUpdateWindowsOnceRecurrencePtrOutput() UpdateWindowsOnceRecurrencePtrOutput { - return o.ToUpdateWindowsOnceRecurrencePtrOutputWithContext(context.Background()) +// Attribute key **service.name** is automatically captured by default +func (o ResourceAttributesKeysRuleOutput) AttributeKey() pulumi.StringOutput { + return o.ApplyT(func(v ResourceAttributesKeysRule) string { return v.AttributeKey }).(pulumi.StringOutput) } -func (o UpdateWindowsOnceRecurrenceOutput) ToUpdateWindowsOnceRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrencePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsOnceRecurrence) *UpdateWindowsOnceRecurrence { - return &v - }).(UpdateWindowsOnceRecurrencePtrOutput) +// This setting is enabled (`true`) or disabled (`false`) +func (o ResourceAttributesKeysRuleOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v ResourceAttributesKeysRule) bool { return v.Enabled }).(pulumi.BoolOutput) } -// Update time -func (o UpdateWindowsOnceRecurrenceOutput) RecurrenceRange() UpdateWindowsOnceRecurrenceRecurrenceRangeOutput { - return o.ApplyT(func(v UpdateWindowsOnceRecurrence) UpdateWindowsOnceRecurrenceRecurrenceRange { - return v.RecurrenceRange - }).(UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) +// Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`, `NOT_MASKED` +func (o ResourceAttributesKeysRuleOutput) Masking() pulumi.StringOutput { + return o.ApplyT(func(v ResourceAttributesKeysRule) string { return v.Masking }).(pulumi.StringOutput) } -type UpdateWindowsOnceRecurrencePtrOutput struct{ *pulumi.OutputState } +type ResourceAttributesKeysRuleArrayOutput struct{ *pulumi.OutputState } -func (UpdateWindowsOnceRecurrencePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsOnceRecurrence)(nil)).Elem() +func (ResourceAttributesKeysRuleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ResourceAttributesKeysRule)(nil)).Elem() } -func (o UpdateWindowsOnceRecurrencePtrOutput) ToUpdateWindowsOnceRecurrencePtrOutput() UpdateWindowsOnceRecurrencePtrOutput { +func (o ResourceAttributesKeysRuleArrayOutput) ToResourceAttributesKeysRuleArrayOutput() ResourceAttributesKeysRuleArrayOutput { return o } -func (o UpdateWindowsOnceRecurrencePtrOutput) ToUpdateWindowsOnceRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrencePtrOutput { +func (o ResourceAttributesKeysRuleArrayOutput) ToResourceAttributesKeysRuleArrayOutputWithContext(ctx context.Context) ResourceAttributesKeysRuleArrayOutput { return o } -func (o UpdateWindowsOnceRecurrencePtrOutput) Elem() UpdateWindowsOnceRecurrenceOutput { - return o.ApplyT(func(v *UpdateWindowsOnceRecurrence) UpdateWindowsOnceRecurrence { - if v != nil { - return *v - } - var ret UpdateWindowsOnceRecurrence - return ret - }).(UpdateWindowsOnceRecurrenceOutput) -} - -// Update time -func (o UpdateWindowsOnceRecurrencePtrOutput) RecurrenceRange() UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { - return o.ApplyT(func(v *UpdateWindowsOnceRecurrence) *UpdateWindowsOnceRecurrenceRecurrenceRange { - if v == nil { - return nil - } - return &v.RecurrenceRange - }).(UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) +func (o ResourceAttributesKeysRuleArrayOutput) Index(i pulumi.IntInput) ResourceAttributesKeysRuleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ResourceAttributesKeysRule { + return vs[0].([]ResourceAttributesKeysRule)[vs[1].(int)] + }).(ResourceAttributesKeysRuleOutput) } -type UpdateWindowsOnceRecurrenceRecurrenceRange struct { - // no documentation available - End string `pulumi:"end"` - // no documentation available - Start string `pulumi:"start"` +type RumProviderBreakdownDomainNamePatternList struct { + DomainNamePatterns []RumProviderBreakdownDomainNamePatternListDomainNamePattern `pulumi:"domainNamePatterns"` } -// UpdateWindowsOnceRecurrenceRecurrenceRangeInput is an input type that accepts UpdateWindowsOnceRecurrenceRecurrenceRangeArgs and UpdateWindowsOnceRecurrenceRecurrenceRangeOutput values. -// You can construct a concrete instance of `UpdateWindowsOnceRecurrenceRecurrenceRangeInput` via: +// RumProviderBreakdownDomainNamePatternListInput is an input type that accepts RumProviderBreakdownDomainNamePatternListArgs and RumProviderBreakdownDomainNamePatternListOutput values. +// You can construct a concrete instance of `RumProviderBreakdownDomainNamePatternListInput` via: // -// UpdateWindowsOnceRecurrenceRecurrenceRangeArgs{...} -type UpdateWindowsOnceRecurrenceRecurrenceRangeInput interface { +// RumProviderBreakdownDomainNamePatternListArgs{...} +type RumProviderBreakdownDomainNamePatternListInput interface { pulumi.Input - ToUpdateWindowsOnceRecurrenceRecurrenceRangeOutput() UpdateWindowsOnceRecurrenceRecurrenceRangeOutput - ToUpdateWindowsOnceRecurrenceRecurrenceRangeOutputWithContext(context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangeOutput + ToRumProviderBreakdownDomainNamePatternListOutput() RumProviderBreakdownDomainNamePatternListOutput + ToRumProviderBreakdownDomainNamePatternListOutputWithContext(context.Context) RumProviderBreakdownDomainNamePatternListOutput } -type UpdateWindowsOnceRecurrenceRecurrenceRangeArgs struct { - // no documentation available - End pulumi.StringInput `pulumi:"end"` - // no documentation available - Start pulumi.StringInput `pulumi:"start"` +type RumProviderBreakdownDomainNamePatternListArgs struct { + DomainNamePatterns RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayInput `pulumi:"domainNamePatterns"` } -func (UpdateWindowsOnceRecurrenceRecurrenceRangeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsOnceRecurrenceRecurrenceRange)(nil)).Elem() +func (RumProviderBreakdownDomainNamePatternListArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RumProviderBreakdownDomainNamePatternList)(nil)).Elem() } -func (i UpdateWindowsOnceRecurrenceRecurrenceRangeArgs) ToUpdateWindowsOnceRecurrenceRecurrenceRangeOutput() UpdateWindowsOnceRecurrenceRecurrenceRangeOutput { - return i.ToUpdateWindowsOnceRecurrenceRecurrenceRangeOutputWithContext(context.Background()) +func (i RumProviderBreakdownDomainNamePatternListArgs) ToRumProviderBreakdownDomainNamePatternListOutput() RumProviderBreakdownDomainNamePatternListOutput { + return i.ToRumProviderBreakdownDomainNamePatternListOutputWithContext(context.Background()) } -func (i UpdateWindowsOnceRecurrenceRecurrenceRangeArgs) ToUpdateWindowsOnceRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangeOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) +func (i RumProviderBreakdownDomainNamePatternListArgs) ToRumProviderBreakdownDomainNamePatternListOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListOutput { + return pulumi.ToOutputWithContext(ctx, i).(RumProviderBreakdownDomainNamePatternListOutput) } -func (i UpdateWindowsOnceRecurrenceRecurrenceRangeArgs) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput() UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { - return i.ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +func (i RumProviderBreakdownDomainNamePatternListArgs) ToRumProviderBreakdownDomainNamePatternListPtrOutput() RumProviderBreakdownDomainNamePatternListPtrOutput { + return i.ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(context.Background()) } -func (i UpdateWindowsOnceRecurrenceRecurrenceRangeArgs) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsOnceRecurrenceRecurrenceRangeOutput).ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(ctx) +func (i RumProviderBreakdownDomainNamePatternListArgs) ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RumProviderBreakdownDomainNamePatternListOutput).ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(ctx) } -// UpdateWindowsOnceRecurrenceRecurrenceRangePtrInput is an input type that accepts UpdateWindowsOnceRecurrenceRecurrenceRangeArgs, UpdateWindowsOnceRecurrenceRecurrenceRangePtr and UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput values. -// You can construct a concrete instance of `UpdateWindowsOnceRecurrenceRecurrenceRangePtrInput` via: +// RumProviderBreakdownDomainNamePatternListPtrInput is an input type that accepts RumProviderBreakdownDomainNamePatternListArgs, RumProviderBreakdownDomainNamePatternListPtr and RumProviderBreakdownDomainNamePatternListPtrOutput values. +// You can construct a concrete instance of `RumProviderBreakdownDomainNamePatternListPtrInput` via: // -// UpdateWindowsOnceRecurrenceRecurrenceRangeArgs{...} +// RumProviderBreakdownDomainNamePatternListArgs{...} // // or: // // nil -type UpdateWindowsOnceRecurrenceRecurrenceRangePtrInput interface { +type RumProviderBreakdownDomainNamePatternListPtrInput interface { pulumi.Input - ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput() UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput - ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput + ToRumProviderBreakdownDomainNamePatternListPtrOutput() RumProviderBreakdownDomainNamePatternListPtrOutput + ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(context.Context) RumProviderBreakdownDomainNamePatternListPtrOutput } -type updateWindowsOnceRecurrenceRecurrenceRangePtrType UpdateWindowsOnceRecurrenceRecurrenceRangeArgs +type rumProviderBreakdownDomainNamePatternListPtrType RumProviderBreakdownDomainNamePatternListArgs -func UpdateWindowsOnceRecurrenceRecurrenceRangePtr(v *UpdateWindowsOnceRecurrenceRecurrenceRangeArgs) UpdateWindowsOnceRecurrenceRecurrenceRangePtrInput { - return (*updateWindowsOnceRecurrenceRecurrenceRangePtrType)(v) +func RumProviderBreakdownDomainNamePatternListPtr(v *RumProviderBreakdownDomainNamePatternListArgs) RumProviderBreakdownDomainNamePatternListPtrInput { + return (*rumProviderBreakdownDomainNamePatternListPtrType)(v) } -func (*updateWindowsOnceRecurrenceRecurrenceRangePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsOnceRecurrenceRecurrenceRange)(nil)).Elem() +func (*rumProviderBreakdownDomainNamePatternListPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**RumProviderBreakdownDomainNamePatternList)(nil)).Elem() } -func (i *updateWindowsOnceRecurrenceRecurrenceRangePtrType) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput() UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { - return i.ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +func (i *rumProviderBreakdownDomainNamePatternListPtrType) ToRumProviderBreakdownDomainNamePatternListPtrOutput() RumProviderBreakdownDomainNamePatternListPtrOutput { + return i.ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(context.Background()) } -func (i *updateWindowsOnceRecurrenceRecurrenceRangePtrType) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) +func (i *rumProviderBreakdownDomainNamePatternListPtrType) ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(RumProviderBreakdownDomainNamePatternListPtrOutput) } -type UpdateWindowsOnceRecurrenceRecurrenceRangeOutput struct{ *pulumi.OutputState } +type RumProviderBreakdownDomainNamePatternListOutput struct{ *pulumi.OutputState } -func (UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsOnceRecurrenceRecurrenceRange)(nil)).Elem() +func (RumProviderBreakdownDomainNamePatternListOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RumProviderBreakdownDomainNamePatternList)(nil)).Elem() } -func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) ToUpdateWindowsOnceRecurrenceRecurrenceRangeOutput() UpdateWindowsOnceRecurrenceRecurrenceRangeOutput { +func (o RumProviderBreakdownDomainNamePatternListOutput) ToRumProviderBreakdownDomainNamePatternListOutput() RumProviderBreakdownDomainNamePatternListOutput { return o } -func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) ToUpdateWindowsOnceRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangeOutput { +func (o RumProviderBreakdownDomainNamePatternListOutput) ToRumProviderBreakdownDomainNamePatternListOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListOutput { return o } -func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput() UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { - return o.ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +func (o RumProviderBreakdownDomainNamePatternListOutput) ToRumProviderBreakdownDomainNamePatternListPtrOutput() RumProviderBreakdownDomainNamePatternListPtrOutput { + return o.ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(context.Background()) } -func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsOnceRecurrenceRecurrenceRange) *UpdateWindowsOnceRecurrenceRecurrenceRange { +func (o RumProviderBreakdownDomainNamePatternListOutput) ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v RumProviderBreakdownDomainNamePatternList) *RumProviderBreakdownDomainNamePatternList { return &v - }).(UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) -} - -// no documentation available -func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) End() pulumi.StringOutput { - return o.ApplyT(func(v UpdateWindowsOnceRecurrenceRecurrenceRange) string { return v.End }).(pulumi.StringOutput) + }).(RumProviderBreakdownDomainNamePatternListPtrOutput) } -// no documentation available -func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) Start() pulumi.StringOutput { - return o.ApplyT(func(v UpdateWindowsOnceRecurrenceRecurrenceRange) string { return v.Start }).(pulumi.StringOutput) +func (o RumProviderBreakdownDomainNamePatternListOutput) DomainNamePatterns() RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput { + return o.ApplyT(func(v RumProviderBreakdownDomainNamePatternList) []RumProviderBreakdownDomainNamePatternListDomainNamePattern { + return v.DomainNamePatterns + }).(RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput) } -type UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput struct{ *pulumi.OutputState } +type RumProviderBreakdownDomainNamePatternListPtrOutput struct{ *pulumi.OutputState } -func (UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsOnceRecurrenceRecurrenceRange)(nil)).Elem() +func (RumProviderBreakdownDomainNamePatternListPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**RumProviderBreakdownDomainNamePatternList)(nil)).Elem() } -func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput() UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { +func (o RumProviderBreakdownDomainNamePatternListPtrOutput) ToRumProviderBreakdownDomainNamePatternListPtrOutput() RumProviderBreakdownDomainNamePatternListPtrOutput { return o } -func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { +func (o RumProviderBreakdownDomainNamePatternListPtrOutput) ToRumProviderBreakdownDomainNamePatternListPtrOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListPtrOutput { return o } -func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) Elem() UpdateWindowsOnceRecurrenceRecurrenceRangeOutput { - return o.ApplyT(func(v *UpdateWindowsOnceRecurrenceRecurrenceRange) UpdateWindowsOnceRecurrenceRecurrenceRange { +func (o RumProviderBreakdownDomainNamePatternListPtrOutput) Elem() RumProviderBreakdownDomainNamePatternListOutput { + return o.ApplyT(func(v *RumProviderBreakdownDomainNamePatternList) RumProviderBreakdownDomainNamePatternList { if v != nil { return *v } - var ret UpdateWindowsOnceRecurrenceRecurrenceRange + var ret RumProviderBreakdownDomainNamePatternList return ret - }).(UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) -} - -// no documentation available -func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) End() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UpdateWindowsOnceRecurrenceRecurrenceRange) *string { - if v == nil { - return nil - } - return &v.End - }).(pulumi.StringPtrOutput) + }).(RumProviderBreakdownDomainNamePatternListOutput) } -// no documentation available -func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) Start() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UpdateWindowsOnceRecurrenceRecurrenceRange) *string { +func (o RumProviderBreakdownDomainNamePatternListPtrOutput) DomainNamePatterns() RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput { + return o.ApplyT(func(v *RumProviderBreakdownDomainNamePatternList) []RumProviderBreakdownDomainNamePatternListDomainNamePattern { if v == nil { return nil } - return &v.Start - }).(pulumi.StringPtrOutput) + return v.DomainNamePatterns + }).(RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput) } -type UpdateWindowsWeeklyRecurrence struct { - // Every **X** weeks: - // * `1` = every week, - // * `2` = every two weeks, - // * `3` = every three weeks, - // * etc. - Every int `pulumi:"every"` - // Recurrence range - RecurrenceRange UpdateWindowsWeeklyRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` - // Day of the week - SelectedWeekDays UpdateWindowsWeeklyRecurrenceSelectedWeekDays `pulumi:"selectedWeekDays"` - // Update time - UpdateTime UpdateWindowsWeeklyRecurrenceUpdateTime `pulumi:"updateTime"` +type RumProviderBreakdownDomainNamePatternListDomainNamePattern struct { + // Use a ends-with pattern for this content provider's domain + Pattern string `pulumi:"pattern"` } -// UpdateWindowsWeeklyRecurrenceInput is an input type that accepts UpdateWindowsWeeklyRecurrenceArgs and UpdateWindowsWeeklyRecurrenceOutput values. -// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrenceInput` via: +// RumProviderBreakdownDomainNamePatternListDomainNamePatternInput is an input type that accepts RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs and RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput values. +// You can construct a concrete instance of `RumProviderBreakdownDomainNamePatternListDomainNamePatternInput` via: // -// UpdateWindowsWeeklyRecurrenceArgs{...} -type UpdateWindowsWeeklyRecurrenceInput interface { +// RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs{...} +type RumProviderBreakdownDomainNamePatternListDomainNamePatternInput interface { pulumi.Input - ToUpdateWindowsWeeklyRecurrenceOutput() UpdateWindowsWeeklyRecurrenceOutput - ToUpdateWindowsWeeklyRecurrenceOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrenceOutput -} - -type UpdateWindowsWeeklyRecurrenceArgs struct { - // Every **X** weeks: - // * `1` = every week, - // * `2` = every two weeks, - // * `3` = every three weeks, - // * etc. - Every pulumi.IntInput `pulumi:"every"` - // Recurrence range - RecurrenceRange UpdateWindowsWeeklyRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` - // Day of the week - SelectedWeekDays UpdateWindowsWeeklyRecurrenceSelectedWeekDaysInput `pulumi:"selectedWeekDays"` - // Update time - UpdateTime UpdateWindowsWeeklyRecurrenceUpdateTimeInput `pulumi:"updateTime"` -} - -func (UpdateWindowsWeeklyRecurrenceArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsWeeklyRecurrence)(nil)).Elem() + ToRumProviderBreakdownDomainNamePatternListDomainNamePatternOutput() RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput + ToRumProviderBreakdownDomainNamePatternListDomainNamePatternOutputWithContext(context.Context) RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput } -func (i UpdateWindowsWeeklyRecurrenceArgs) ToUpdateWindowsWeeklyRecurrenceOutput() UpdateWindowsWeeklyRecurrenceOutput { - return i.ToUpdateWindowsWeeklyRecurrenceOutputWithContext(context.Background()) +type RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs struct { + // Use a ends-with pattern for this content provider's domain + Pattern pulumi.StringInput `pulumi:"pattern"` } -func (i UpdateWindowsWeeklyRecurrenceArgs) ToUpdateWindowsWeeklyRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceOutput) +func (RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs) ElementType() reflect.Type { + return reflect.TypeOf((*RumProviderBreakdownDomainNamePatternListDomainNamePattern)(nil)).Elem() } -func (i UpdateWindowsWeeklyRecurrenceArgs) ToUpdateWindowsWeeklyRecurrencePtrOutput() UpdateWindowsWeeklyRecurrencePtrOutput { - return i.ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(context.Background()) +func (i RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternOutput() RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput { + return i.ToRumProviderBreakdownDomainNamePatternListDomainNamePatternOutputWithContext(context.Background()) } -func (i UpdateWindowsWeeklyRecurrenceArgs) ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrencePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceOutput).ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(ctx) +func (i RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput { + return pulumi.ToOutputWithContext(ctx, i).(RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput) } -// UpdateWindowsWeeklyRecurrencePtrInput is an input type that accepts UpdateWindowsWeeklyRecurrenceArgs, UpdateWindowsWeeklyRecurrencePtr and UpdateWindowsWeeklyRecurrencePtrOutput values. -// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrencePtrInput` via: -// -// UpdateWindowsWeeklyRecurrenceArgs{...} -// -// or: +// RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayInput is an input type that accepts RumProviderBreakdownDomainNamePatternListDomainNamePatternArray and RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput values. +// You can construct a concrete instance of `RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayInput` via: // -// nil -type UpdateWindowsWeeklyRecurrencePtrInput interface { +// RumProviderBreakdownDomainNamePatternListDomainNamePatternArray{ RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs{...} } +type RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayInput interface { pulumi.Input - ToUpdateWindowsWeeklyRecurrencePtrOutput() UpdateWindowsWeeklyRecurrencePtrOutput - ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrencePtrOutput + ToRumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput() RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput + ToRumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutputWithContext(context.Context) RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput } -type updateWindowsWeeklyRecurrencePtrType UpdateWindowsWeeklyRecurrenceArgs - -func UpdateWindowsWeeklyRecurrencePtr(v *UpdateWindowsWeeklyRecurrenceArgs) UpdateWindowsWeeklyRecurrencePtrInput { - return (*updateWindowsWeeklyRecurrencePtrType)(v) -} +type RumProviderBreakdownDomainNamePatternListDomainNamePatternArray []RumProviderBreakdownDomainNamePatternListDomainNamePatternInput -func (*updateWindowsWeeklyRecurrencePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsWeeklyRecurrence)(nil)).Elem() +func (RumProviderBreakdownDomainNamePatternListDomainNamePatternArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]RumProviderBreakdownDomainNamePatternListDomainNamePattern)(nil)).Elem() } -func (i *updateWindowsWeeklyRecurrencePtrType) ToUpdateWindowsWeeklyRecurrencePtrOutput() UpdateWindowsWeeklyRecurrencePtrOutput { - return i.ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(context.Background()) +func (i RumProviderBreakdownDomainNamePatternListDomainNamePatternArray) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput() RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput { + return i.ToRumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutputWithContext(context.Background()) } -func (i *updateWindowsWeeklyRecurrencePtrType) ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrencePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrencePtrOutput) +func (i RumProviderBreakdownDomainNamePatternListDomainNamePatternArray) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput) } -type UpdateWindowsWeeklyRecurrenceOutput struct{ *pulumi.OutputState } +type RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput struct{ *pulumi.OutputState } -func (UpdateWindowsWeeklyRecurrenceOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsWeeklyRecurrence)(nil)).Elem() +func (RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput) ElementType() reflect.Type { + return reflect.TypeOf((*RumProviderBreakdownDomainNamePatternListDomainNamePattern)(nil)).Elem() } -func (o UpdateWindowsWeeklyRecurrenceOutput) ToUpdateWindowsWeeklyRecurrenceOutput() UpdateWindowsWeeklyRecurrenceOutput { +func (o RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternOutput() RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput { return o } -func (o UpdateWindowsWeeklyRecurrenceOutput) ToUpdateWindowsWeeklyRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceOutput { +func (o RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput { return o } -func (o UpdateWindowsWeeklyRecurrenceOutput) ToUpdateWindowsWeeklyRecurrencePtrOutput() UpdateWindowsWeeklyRecurrencePtrOutput { - return o.ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(context.Background()) -} - -func (o UpdateWindowsWeeklyRecurrenceOutput) ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrencePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsWeeklyRecurrence) *UpdateWindowsWeeklyRecurrence { - return &v - }).(UpdateWindowsWeeklyRecurrencePtrOutput) -} - -// Every **X** weeks: -// * `1` = every week, -// * `2` = every two weeks, -// * `3` = every three weeks, -// * etc. -func (o UpdateWindowsWeeklyRecurrenceOutput) Every() pulumi.IntOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrence) int { return v.Every }).(pulumi.IntOutput) -} - -// Recurrence range -func (o UpdateWindowsWeeklyRecurrenceOutput) RecurrenceRange() UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrence) UpdateWindowsWeeklyRecurrenceRecurrenceRange { - return v.RecurrenceRange - }).(UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) -} - -// Day of the week -func (o UpdateWindowsWeeklyRecurrenceOutput) SelectedWeekDays() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrence) UpdateWindowsWeeklyRecurrenceSelectedWeekDays { - return v.SelectedWeekDays - }).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) -} - -// Update time -func (o UpdateWindowsWeeklyRecurrenceOutput) UpdateTime() UpdateWindowsWeeklyRecurrenceUpdateTimeOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrence) UpdateWindowsWeeklyRecurrenceUpdateTime { return v.UpdateTime }).(UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) +// Use a ends-with pattern for this content provider's domain +func (o RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput) Pattern() pulumi.StringOutput { + return o.ApplyT(func(v RumProviderBreakdownDomainNamePatternListDomainNamePattern) string { return v.Pattern }).(pulumi.StringOutput) } -type UpdateWindowsWeeklyRecurrencePtrOutput struct{ *pulumi.OutputState } +type RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput struct{ *pulumi.OutputState } -func (UpdateWindowsWeeklyRecurrencePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsWeeklyRecurrence)(nil)).Elem() +func (RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]RumProviderBreakdownDomainNamePatternListDomainNamePattern)(nil)).Elem() } -func (o UpdateWindowsWeeklyRecurrencePtrOutput) ToUpdateWindowsWeeklyRecurrencePtrOutput() UpdateWindowsWeeklyRecurrencePtrOutput { +func (o RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput() RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput { return o } -func (o UpdateWindowsWeeklyRecurrencePtrOutput) ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrencePtrOutput { +func (o RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput) ToRumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutputWithContext(ctx context.Context) RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput { return o } -func (o UpdateWindowsWeeklyRecurrencePtrOutput) Elem() UpdateWindowsWeeklyRecurrenceOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrence) UpdateWindowsWeeklyRecurrence { - if v != nil { - return *v - } - var ret UpdateWindowsWeeklyRecurrence - return ret - }).(UpdateWindowsWeeklyRecurrenceOutput) -} - -// Every **X** weeks: -// * `1` = every week, -// * `2` = every two weeks, -// * `3` = every three weeks, -// * etc. -func (o UpdateWindowsWeeklyRecurrencePtrOutput) Every() pulumi.IntPtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrence) *int { - if v == nil { - return nil - } - return &v.Every - }).(pulumi.IntPtrOutput) -} - -// Recurrence range -func (o UpdateWindowsWeeklyRecurrencePtrOutput) RecurrenceRange() UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrence) *UpdateWindowsWeeklyRecurrenceRecurrenceRange { - if v == nil { - return nil - } - return &v.RecurrenceRange - }).(UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) -} - -// Day of the week -func (o UpdateWindowsWeeklyRecurrencePtrOutput) SelectedWeekDays() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrence) *UpdateWindowsWeeklyRecurrenceSelectedWeekDays { - if v == nil { - return nil - } - return &v.SelectedWeekDays - }).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) -} - -// Update time -func (o UpdateWindowsWeeklyRecurrencePtrOutput) UpdateTime() UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrence) *UpdateWindowsWeeklyRecurrenceUpdateTime { - if v == nil { - return nil - } - return &v.UpdateTime - }).(UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) +func (o RumProviderBreakdownDomainNamePatternListDomainNamePatternArrayOutput) Index(i pulumi.IntInput) RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) RumProviderBreakdownDomainNamePatternListDomainNamePattern { + return vs[0].([]RumProviderBreakdownDomainNamePatternListDomainNamePattern)[vs[1].(int)] + }).(RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput) } -type UpdateWindowsWeeklyRecurrenceRecurrenceRange struct { - // no documentation available - End string `pulumi:"end"` - // no documentation available - Start string `pulumi:"start"` +type ServiceAnomaliesFailureRates struct { + // Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be: Absolute: 1.5% + **1%** = 2.5% Relative: 1.5% + 1.5% * **50%** = 2.25% + Auto *ServiceAnomaliesFailureRatesAuto `pulumi:"auto"` + // Fixed thresholds for failure rate increase detection + Thresholds *ServiceAnomaliesFailureRatesThresholds `pulumi:"thresholds"` } -// UpdateWindowsWeeklyRecurrenceRecurrenceRangeInput is an input type that accepts UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs and UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput values. -// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrenceRecurrenceRangeInput` via: +// ServiceAnomaliesFailureRatesInput is an input type that accepts ServiceAnomaliesFailureRatesArgs and ServiceAnomaliesFailureRatesOutput values. +// You can construct a concrete instance of `ServiceAnomaliesFailureRatesInput` via: // -// UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs{...} -type UpdateWindowsWeeklyRecurrenceRecurrenceRangeInput interface { +// ServiceAnomaliesFailureRatesArgs{...} +type ServiceAnomaliesFailureRatesInput interface { pulumi.Input - ToUpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput - ToUpdateWindowsWeeklyRecurrenceRecurrenceRangeOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput + ToServiceAnomaliesFailureRatesOutput() ServiceAnomaliesFailureRatesOutput + ToServiceAnomaliesFailureRatesOutputWithContext(context.Context) ServiceAnomaliesFailureRatesOutput } -type UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs struct { - // no documentation available - End pulumi.StringInput `pulumi:"end"` - // no documentation available - Start pulumi.StringInput `pulumi:"start"` +type ServiceAnomaliesFailureRatesArgs struct { + // Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be: Absolute: 1.5% + **1%** = 2.5% Relative: 1.5% + 1.5% * **50%** = 2.25% + Auto ServiceAnomaliesFailureRatesAutoPtrInput `pulumi:"auto"` + // Fixed thresholds for failure rate increase detection + Thresholds ServiceAnomaliesFailureRatesThresholdsPtrInput `pulumi:"thresholds"` } -func (UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceRecurrenceRange)(nil)).Elem() +func (ServiceAnomaliesFailureRatesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesFailureRates)(nil)).Elem() } -func (i UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput { - return i.ToUpdateWindowsWeeklyRecurrenceRecurrenceRangeOutputWithContext(context.Background()) +func (i ServiceAnomaliesFailureRatesArgs) ToServiceAnomaliesFailureRatesOutput() ServiceAnomaliesFailureRatesOutput { + return i.ToServiceAnomaliesFailureRatesOutputWithContext(context.Background()) } -func (i UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) +func (i ServiceAnomaliesFailureRatesArgs) ToServiceAnomaliesFailureRatesOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesOutput) } -func (i UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { - return i.ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesFailureRatesArgs) ToServiceAnomaliesFailureRatesPtrOutput() ServiceAnomaliesFailureRatesPtrOutput { + return i.ToServiceAnomaliesFailureRatesPtrOutputWithContext(context.Background()) } -func (i UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput).ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(ctx) +func (i ServiceAnomaliesFailureRatesArgs) ToServiceAnomaliesFailureRatesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesOutput).ToServiceAnomaliesFailureRatesPtrOutputWithContext(ctx) } -// UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrInput is an input type that accepts UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs, UpdateWindowsWeeklyRecurrenceRecurrenceRangePtr and UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput values. -// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrInput` via: +// ServiceAnomaliesFailureRatesPtrInput is an input type that accepts ServiceAnomaliesFailureRatesArgs, ServiceAnomaliesFailureRatesPtr and ServiceAnomaliesFailureRatesPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesFailureRatesPtrInput` via: // -// UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs{...} +// ServiceAnomaliesFailureRatesArgs{...} // // or: // // nil -type UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrInput interface { +type ServiceAnomaliesFailureRatesPtrInput interface { pulumi.Input - ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput - ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput + ToServiceAnomaliesFailureRatesPtrOutput() ServiceAnomaliesFailureRatesPtrOutput + ToServiceAnomaliesFailureRatesPtrOutputWithContext(context.Context) ServiceAnomaliesFailureRatesPtrOutput } -type updateWindowsWeeklyRecurrenceRecurrenceRangePtrType UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs +type serviceAnomaliesFailureRatesPtrType ServiceAnomaliesFailureRatesArgs -func UpdateWindowsWeeklyRecurrenceRecurrenceRangePtr(v *UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs) UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrInput { - return (*updateWindowsWeeklyRecurrenceRecurrenceRangePtrType)(v) +func ServiceAnomaliesFailureRatesPtr(v *ServiceAnomaliesFailureRatesArgs) ServiceAnomaliesFailureRatesPtrInput { + return (*serviceAnomaliesFailureRatesPtrType)(v) } -func (*updateWindowsWeeklyRecurrenceRecurrenceRangePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsWeeklyRecurrenceRecurrenceRange)(nil)).Elem() +func (*serviceAnomaliesFailureRatesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesFailureRates)(nil)).Elem() } -func (i *updateWindowsWeeklyRecurrenceRecurrenceRangePtrType) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { - return i.ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesFailureRatesPtrType) ToServiceAnomaliesFailureRatesPtrOutput() ServiceAnomaliesFailureRatesPtrOutput { + return i.ToServiceAnomaliesFailureRatesPtrOutputWithContext(context.Background()) } -func (i *updateWindowsWeeklyRecurrenceRecurrenceRangePtrType) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) +func (i *serviceAnomaliesFailureRatesPtrType) ToServiceAnomaliesFailureRatesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesPtrOutput) } -type UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesFailureRatesOutput struct{ *pulumi.OutputState } -func (UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceRecurrenceRange)(nil)).Elem() +func (ServiceAnomaliesFailureRatesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesFailureRates)(nil)).Elem() } -func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput { +func (o ServiceAnomaliesFailureRatesOutput) ToServiceAnomaliesFailureRatesOutput() ServiceAnomaliesFailureRatesOutput { return o } -func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput { +func (o ServiceAnomaliesFailureRatesOutput) ToServiceAnomaliesFailureRatesOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesOutput { return o } -func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { - return o.ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesFailureRatesOutput) ToServiceAnomaliesFailureRatesPtrOutput() ServiceAnomaliesFailureRatesPtrOutput { + return o.ToServiceAnomaliesFailureRatesPtrOutputWithContext(context.Background()) } -func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsWeeklyRecurrenceRecurrenceRange) *UpdateWindowsWeeklyRecurrenceRecurrenceRange { +func (o ServiceAnomaliesFailureRatesOutput) ToServiceAnomaliesFailureRatesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesFailureRates) *ServiceAnomaliesFailureRates { return &v - }).(UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) + }).(ServiceAnomaliesFailureRatesPtrOutput) } -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) End() pulumi.StringOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceRecurrenceRange) string { return v.End }).(pulumi.StringOutput) +// Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be: Absolute: 1.5% + **1%** = 2.5% Relative: 1.5% + 1.5% * **50%** = 2.25% +func (o ServiceAnomaliesFailureRatesOutput) Auto() ServiceAnomaliesFailureRatesAutoPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesFailureRates) *ServiceAnomaliesFailureRatesAuto { return v.Auto }).(ServiceAnomaliesFailureRatesAutoPtrOutput) } -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) Start() pulumi.StringOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceRecurrenceRange) string { return v.Start }).(pulumi.StringOutput) +// Fixed thresholds for failure rate increase detection +func (o ServiceAnomaliesFailureRatesOutput) Thresholds() ServiceAnomaliesFailureRatesThresholdsPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesFailureRates) *ServiceAnomaliesFailureRatesThresholds { return v.Thresholds }).(ServiceAnomaliesFailureRatesThresholdsPtrOutput) } -type UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesFailureRatesPtrOutput struct{ *pulumi.OutputState } -func (UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsWeeklyRecurrenceRecurrenceRange)(nil)).Elem() +func (ServiceAnomaliesFailureRatesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesFailureRates)(nil)).Elem() } -func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { +func (o ServiceAnomaliesFailureRatesPtrOutput) ToServiceAnomaliesFailureRatesPtrOutput() ServiceAnomaliesFailureRatesPtrOutput { return o } -func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { +func (o ServiceAnomaliesFailureRatesPtrOutput) ToServiceAnomaliesFailureRatesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesPtrOutput { return o } -func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) Elem() UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceRecurrenceRange) UpdateWindowsWeeklyRecurrenceRecurrenceRange { +func (o ServiceAnomaliesFailureRatesPtrOutput) Elem() ServiceAnomaliesFailureRatesOutput { + return o.ApplyT(func(v *ServiceAnomaliesFailureRates) ServiceAnomaliesFailureRates { if v != nil { return *v } - var ret UpdateWindowsWeeklyRecurrenceRecurrenceRange + var ret ServiceAnomaliesFailureRates return ret - }).(UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) + }).(ServiceAnomaliesFailureRatesOutput) } -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) End() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceRecurrenceRange) *string { +// Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be: Absolute: 1.5% + **1%** = 2.5% Relative: 1.5% + 1.5% * **50%** = 2.25% +func (o ServiceAnomaliesFailureRatesPtrOutput) Auto() ServiceAnomaliesFailureRatesAutoPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesFailureRates) *ServiceAnomaliesFailureRatesAuto { if v == nil { return nil } - return &v.End - }).(pulumi.StringPtrOutput) + return v.Auto + }).(ServiceAnomaliesFailureRatesAutoPtrOutput) } -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) Start() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceRecurrenceRange) *string { +// Fixed thresholds for failure rate increase detection +func (o ServiceAnomaliesFailureRatesPtrOutput) Thresholds() ServiceAnomaliesFailureRatesThresholdsPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesFailureRates) *ServiceAnomaliesFailureRatesThresholds { if v == nil { return nil } - return &v.Start - }).(pulumi.StringPtrOutput) + return v.Thresholds + }).(ServiceAnomaliesFailureRatesThresholdsPtrOutput) } -type UpdateWindowsWeeklyRecurrenceSelectedWeekDays struct { - // no documentation available - Friday bool `pulumi:"friday"` - // no documentation available - Monday bool `pulumi:"monday"` - // no documentation available - Saturday bool `pulumi:"saturday"` - // no documentation available - Sunday bool `pulumi:"sunday"` - // no documentation available - Thursday bool `pulumi:"thursday"` - // no documentation available - Tuesday bool `pulumi:"tuesday"` - // no documentation available - Wednesday bool `pulumi:"wednesday"` +type ServiceAnomaliesFailureRatesAuto struct { + // Absolute increase of failing service calls to trigger an alert, % + Absolute int `pulumi:"absolute"` + // Relative increase of failing service calls to trigger an alert, % + Relative int `pulumi:"relative"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } -// UpdateWindowsWeeklyRecurrenceSelectedWeekDaysInput is an input type that accepts UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs and UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput values. -// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrenceSelectedWeekDaysInput` via: +// ServiceAnomaliesFailureRatesAutoInput is an input type that accepts ServiceAnomaliesFailureRatesAutoArgs and ServiceAnomaliesFailureRatesAutoOutput values. +// You can construct a concrete instance of `ServiceAnomaliesFailureRatesAutoInput` via: // -// UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs{...} -type UpdateWindowsWeeklyRecurrenceSelectedWeekDaysInput interface { +// ServiceAnomaliesFailureRatesAutoArgs{...} +type ServiceAnomaliesFailureRatesAutoInput interface { pulumi.Input - ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput - ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput + ToServiceAnomaliesFailureRatesAutoOutput() ServiceAnomaliesFailureRatesAutoOutput + ToServiceAnomaliesFailureRatesAutoOutputWithContext(context.Context) ServiceAnomaliesFailureRatesAutoOutput } -type UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs struct { - // no documentation available - Friday pulumi.BoolInput `pulumi:"friday"` - // no documentation available - Monday pulumi.BoolInput `pulumi:"monday"` - // no documentation available - Saturday pulumi.BoolInput `pulumi:"saturday"` - // no documentation available - Sunday pulumi.BoolInput `pulumi:"sunday"` - // no documentation available - Thursday pulumi.BoolInput `pulumi:"thursday"` - // no documentation available - Tuesday pulumi.BoolInput `pulumi:"tuesday"` - // no documentation available - Wednesday pulumi.BoolInput `pulumi:"wednesday"` +type ServiceAnomaliesFailureRatesAutoArgs struct { + // Absolute increase of failing service calls to trigger an alert, % + Absolute pulumi.IntInput `pulumi:"absolute"` + // Relative increase of failing service calls to trigger an alert, % + Relative pulumi.IntInput `pulumi:"relative"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceSelectedWeekDays)(nil)).Elem() +func (ServiceAnomaliesFailureRatesAutoArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesFailureRatesAuto)(nil)).Elem() } -func (i UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput { - return i.ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutputWithContext(context.Background()) +func (i ServiceAnomaliesFailureRatesAutoArgs) ToServiceAnomaliesFailureRatesAutoOutput() ServiceAnomaliesFailureRatesAutoOutput { + return i.ToServiceAnomaliesFailureRatesAutoOutputWithContext(context.Background()) } -func (i UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) +func (i ServiceAnomaliesFailureRatesAutoArgs) ToServiceAnomaliesFailureRatesAutoOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesAutoOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesAutoOutput) } -func (i UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { - return i.ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesFailureRatesAutoArgs) ToServiceAnomaliesFailureRatesAutoPtrOutput() ServiceAnomaliesFailureRatesAutoPtrOutput { + return i.ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(context.Background()) } -func (i UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput).ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(ctx) +func (i ServiceAnomaliesFailureRatesAutoArgs) ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesAutoPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesAutoOutput).ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(ctx) } -// UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrInput is an input type that accepts UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs, UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtr and UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput values. -// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrInput` via: +// ServiceAnomaliesFailureRatesAutoPtrInput is an input type that accepts ServiceAnomaliesFailureRatesAutoArgs, ServiceAnomaliesFailureRatesAutoPtr and ServiceAnomaliesFailureRatesAutoPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesFailureRatesAutoPtrInput` via: // -// UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs{...} +// ServiceAnomaliesFailureRatesAutoArgs{...} // // or: // // nil -type UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrInput interface { +type ServiceAnomaliesFailureRatesAutoPtrInput interface { pulumi.Input - ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput - ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput + ToServiceAnomaliesFailureRatesAutoPtrOutput() ServiceAnomaliesFailureRatesAutoPtrOutput + ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(context.Context) ServiceAnomaliesFailureRatesAutoPtrOutput } -type updateWindowsWeeklyRecurrenceSelectedWeekDaysPtrType UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs +type serviceAnomaliesFailureRatesAutoPtrType ServiceAnomaliesFailureRatesAutoArgs -func UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtr(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrInput { - return (*updateWindowsWeeklyRecurrenceSelectedWeekDaysPtrType)(v) +func ServiceAnomaliesFailureRatesAutoPtr(v *ServiceAnomaliesFailureRatesAutoArgs) ServiceAnomaliesFailureRatesAutoPtrInput { + return (*serviceAnomaliesFailureRatesAutoPtrType)(v) } -func (*updateWindowsWeeklyRecurrenceSelectedWeekDaysPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsWeeklyRecurrenceSelectedWeekDays)(nil)).Elem() +func (*serviceAnomaliesFailureRatesAutoPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesFailureRatesAuto)(nil)).Elem() } -func (i *updateWindowsWeeklyRecurrenceSelectedWeekDaysPtrType) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { - return i.ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesFailureRatesAutoPtrType) ToServiceAnomaliesFailureRatesAutoPtrOutput() ServiceAnomaliesFailureRatesAutoPtrOutput { + return i.ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(context.Background()) } -func (i *updateWindowsWeeklyRecurrenceSelectedWeekDaysPtrType) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) +func (i *serviceAnomaliesFailureRatesAutoPtrType) ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesAutoPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesAutoPtrOutput) } -type UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesFailureRatesAutoOutput struct{ *pulumi.OutputState } -func (UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceSelectedWeekDays)(nil)).Elem() +func (ServiceAnomaliesFailureRatesAutoOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesFailureRatesAuto)(nil)).Elem() } -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput { +func (o ServiceAnomaliesFailureRatesAutoOutput) ToServiceAnomaliesFailureRatesAutoOutput() ServiceAnomaliesFailureRatesAutoOutput { return o } -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput { +func (o ServiceAnomaliesFailureRatesAutoOutput) ToServiceAnomaliesFailureRatesAutoOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesAutoOutput { return o } -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { - return o.ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesFailureRatesAutoOutput) ToServiceAnomaliesFailureRatesAutoPtrOutput() ServiceAnomaliesFailureRatesAutoPtrOutput { + return o.ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(context.Background()) } -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *UpdateWindowsWeeklyRecurrenceSelectedWeekDays { +func (o ServiceAnomaliesFailureRatesAutoOutput) ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesAutoPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesFailureRatesAuto) *ServiceAnomaliesFailureRatesAuto { return &v - }).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) -} - -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Friday() pulumi.BoolOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Friday }).(pulumi.BoolOutput) -} - -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Monday() pulumi.BoolOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Monday }).(pulumi.BoolOutput) -} - -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Saturday() pulumi.BoolOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Saturday }).(pulumi.BoolOutput) -} - -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Sunday() pulumi.BoolOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Sunday }).(pulumi.BoolOutput) + }).(ServiceAnomaliesFailureRatesAutoPtrOutput) } -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Thursday() pulumi.BoolOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Thursday }).(pulumi.BoolOutput) +// Absolute increase of failing service calls to trigger an alert, % +func (o ServiceAnomaliesFailureRatesAutoOutput) Absolute() pulumi.IntOutput { + return o.ApplyT(func(v ServiceAnomaliesFailureRatesAuto) int { return v.Absolute }).(pulumi.IntOutput) } -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Tuesday() pulumi.BoolOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Tuesday }).(pulumi.BoolOutput) +// Relative increase of failing service calls to trigger an alert, % +func (o ServiceAnomaliesFailureRatesAutoOutput) Relative() pulumi.IntOutput { + return o.ApplyT(func(v ServiceAnomaliesFailureRatesAuto) int { return v.Relative }).(pulumi.IntOutput) } -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Wednesday() pulumi.BoolOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Wednesday }).(pulumi.BoolOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o ServiceAnomaliesFailureRatesAutoOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesFailureRatesAuto) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesFailureRatesAutoPtrOutput struct{ *pulumi.OutputState } -func (UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsWeeklyRecurrenceSelectedWeekDays)(nil)).Elem() +func (ServiceAnomaliesFailureRatesAutoPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesFailureRatesAuto)(nil)).Elem() } -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { +func (o ServiceAnomaliesFailureRatesAutoPtrOutput) ToServiceAnomaliesFailureRatesAutoPtrOutput() ServiceAnomaliesFailureRatesAutoPtrOutput { return o } -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { +func (o ServiceAnomaliesFailureRatesAutoPtrOutput) ToServiceAnomaliesFailureRatesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesAutoPtrOutput { return o } -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Elem() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) UpdateWindowsWeeklyRecurrenceSelectedWeekDays { +func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Elem() ServiceAnomaliesFailureRatesAutoOutput { + return o.ApplyT(func(v *ServiceAnomaliesFailureRatesAuto) ServiceAnomaliesFailureRatesAuto { if v != nil { return *v } - var ret UpdateWindowsWeeklyRecurrenceSelectedWeekDays + var ret ServiceAnomaliesFailureRatesAuto return ret - }).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) -} - -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Friday() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { - if v == nil { - return nil - } - return &v.Friday - }).(pulumi.BoolPtrOutput) -} - -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Monday() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { - if v == nil { - return nil - } - return &v.Monday - }).(pulumi.BoolPtrOutput) -} - -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Saturday() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { - if v == nil { - return nil - } - return &v.Saturday - }).(pulumi.BoolPtrOutput) -} - -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Sunday() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { - if v == nil { - return nil - } - return &v.Sunday - }).(pulumi.BoolPtrOutput) + }).(ServiceAnomaliesFailureRatesAutoOutput) } -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Thursday() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { +// Absolute increase of failing service calls to trigger an alert, % +func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Absolute() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesFailureRatesAuto) *int { if v == nil { return nil } - return &v.Thursday - }).(pulumi.BoolPtrOutput) + return &v.Absolute + }).(pulumi.IntPtrOutput) } -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Tuesday() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { +// Relative increase of failing service calls to trigger an alert, % +func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Relative() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesFailureRatesAuto) *int { if v == nil { return nil } - return &v.Tuesday - }).(pulumi.BoolPtrOutput) + return &v.Relative + }).(pulumi.IntPtrOutput) } -// no documentation available -func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Wednesday() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesFailureRatesAuto) *string { if v == nil { return nil } - return &v.Wednesday - }).(pulumi.BoolPtrOutput) + return v.Unknowns + }).(pulumi.StringPtrOutput) } -type UpdateWindowsWeeklyRecurrenceUpdateTime struct { - // Duration (minutes) - Duration int `pulumi:"duration"` - // Start time (24-hour clock) - StartTime string `pulumi:"startTime"` - // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` - TimeZone string `pulumi:"timeZone"` +type ServiceAnomaliesFailureRatesThresholds struct { + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + Sensitivity string `pulumi:"sensitivity"` + // Failure rate during any 5-minute period to trigger an alert, % + Threshold int `pulumi:"threshold"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } -// UpdateWindowsWeeklyRecurrenceUpdateTimeInput is an input type that accepts UpdateWindowsWeeklyRecurrenceUpdateTimeArgs and UpdateWindowsWeeklyRecurrenceUpdateTimeOutput values. -// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrenceUpdateTimeInput` via: +// ServiceAnomaliesFailureRatesThresholdsInput is an input type that accepts ServiceAnomaliesFailureRatesThresholdsArgs and ServiceAnomaliesFailureRatesThresholdsOutput values. +// You can construct a concrete instance of `ServiceAnomaliesFailureRatesThresholdsInput` via: // -// UpdateWindowsWeeklyRecurrenceUpdateTimeArgs{...} -type UpdateWindowsWeeklyRecurrenceUpdateTimeInput interface { +// ServiceAnomaliesFailureRatesThresholdsArgs{...} +type ServiceAnomaliesFailureRatesThresholdsInput interface { pulumi.Input - ToUpdateWindowsWeeklyRecurrenceUpdateTimeOutput() UpdateWindowsWeeklyRecurrenceUpdateTimeOutput - ToUpdateWindowsWeeklyRecurrenceUpdateTimeOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimeOutput + ToServiceAnomaliesFailureRatesThresholdsOutput() ServiceAnomaliesFailureRatesThresholdsOutput + ToServiceAnomaliesFailureRatesThresholdsOutputWithContext(context.Context) ServiceAnomaliesFailureRatesThresholdsOutput } -type UpdateWindowsWeeklyRecurrenceUpdateTimeArgs struct { - // Duration (minutes) - Duration pulumi.IntInput `pulumi:"duration"` - // Start time (24-hour clock) - StartTime pulumi.StringInput `pulumi:"startTime"` - // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` - TimeZone pulumi.StringInput `pulumi:"timeZone"` +type ServiceAnomaliesFailureRatesThresholdsArgs struct { + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Failure rate during any 5-minute period to trigger an alert, % + Threshold pulumi.IntInput `pulumi:"threshold"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (UpdateWindowsWeeklyRecurrenceUpdateTimeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceUpdateTime)(nil)).Elem() +func (ServiceAnomaliesFailureRatesThresholdsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesFailureRatesThresholds)(nil)).Elem() } -func (i UpdateWindowsWeeklyRecurrenceUpdateTimeArgs) ToUpdateWindowsWeeklyRecurrenceUpdateTimeOutput() UpdateWindowsWeeklyRecurrenceUpdateTimeOutput { - return i.ToUpdateWindowsWeeklyRecurrenceUpdateTimeOutputWithContext(context.Background()) +func (i ServiceAnomaliesFailureRatesThresholdsArgs) ToServiceAnomaliesFailureRatesThresholdsOutput() ServiceAnomaliesFailureRatesThresholdsOutput { + return i.ToServiceAnomaliesFailureRatesThresholdsOutputWithContext(context.Background()) } -func (i UpdateWindowsWeeklyRecurrenceUpdateTimeArgs) ToUpdateWindowsWeeklyRecurrenceUpdateTimeOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimeOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) +func (i ServiceAnomaliesFailureRatesThresholdsArgs) ToServiceAnomaliesFailureRatesThresholdsOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesThresholdsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesThresholdsOutput) } -func (i UpdateWindowsWeeklyRecurrenceUpdateTimeArgs) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput() UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { - return i.ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesFailureRatesThresholdsArgs) ToServiceAnomaliesFailureRatesThresholdsPtrOutput() ServiceAnomaliesFailureRatesThresholdsPtrOutput { + return i.ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(context.Background()) } -func (i UpdateWindowsWeeklyRecurrenceUpdateTimeArgs) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceUpdateTimeOutput).ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(ctx) +func (i ServiceAnomaliesFailureRatesThresholdsArgs) ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesThresholdsOutput).ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(ctx) } -// UpdateWindowsWeeklyRecurrenceUpdateTimePtrInput is an input type that accepts UpdateWindowsWeeklyRecurrenceUpdateTimeArgs, UpdateWindowsWeeklyRecurrenceUpdateTimePtr and UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput values. -// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrenceUpdateTimePtrInput` via: +// ServiceAnomaliesFailureRatesThresholdsPtrInput is an input type that accepts ServiceAnomaliesFailureRatesThresholdsArgs, ServiceAnomaliesFailureRatesThresholdsPtr and ServiceAnomaliesFailureRatesThresholdsPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesFailureRatesThresholdsPtrInput` via: // -// UpdateWindowsWeeklyRecurrenceUpdateTimeArgs{...} +// ServiceAnomaliesFailureRatesThresholdsArgs{...} // // or: // // nil -type UpdateWindowsWeeklyRecurrenceUpdateTimePtrInput interface { +type ServiceAnomaliesFailureRatesThresholdsPtrInput interface { pulumi.Input - ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput() UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput - ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput + ToServiceAnomaliesFailureRatesThresholdsPtrOutput() ServiceAnomaliesFailureRatesThresholdsPtrOutput + ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(context.Context) ServiceAnomaliesFailureRatesThresholdsPtrOutput } -type updateWindowsWeeklyRecurrenceUpdateTimePtrType UpdateWindowsWeeklyRecurrenceUpdateTimeArgs +type serviceAnomaliesFailureRatesThresholdsPtrType ServiceAnomaliesFailureRatesThresholdsArgs -func UpdateWindowsWeeklyRecurrenceUpdateTimePtr(v *UpdateWindowsWeeklyRecurrenceUpdateTimeArgs) UpdateWindowsWeeklyRecurrenceUpdateTimePtrInput { - return (*updateWindowsWeeklyRecurrenceUpdateTimePtrType)(v) +func ServiceAnomaliesFailureRatesThresholdsPtr(v *ServiceAnomaliesFailureRatesThresholdsArgs) ServiceAnomaliesFailureRatesThresholdsPtrInput { + return (*serviceAnomaliesFailureRatesThresholdsPtrType)(v) } -func (*updateWindowsWeeklyRecurrenceUpdateTimePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsWeeklyRecurrenceUpdateTime)(nil)).Elem() +func (*serviceAnomaliesFailureRatesThresholdsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesFailureRatesThresholds)(nil)).Elem() } -func (i *updateWindowsWeeklyRecurrenceUpdateTimePtrType) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput() UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { - return i.ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesFailureRatesThresholdsPtrType) ToServiceAnomaliesFailureRatesThresholdsPtrOutput() ServiceAnomaliesFailureRatesThresholdsPtrOutput { + return i.ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(context.Background()) } -func (i *updateWindowsWeeklyRecurrenceUpdateTimePtrType) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) +func (i *serviceAnomaliesFailureRatesThresholdsPtrType) ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesFailureRatesThresholdsPtrOutput) } -type UpdateWindowsWeeklyRecurrenceUpdateTimeOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesFailureRatesThresholdsOutput struct{ *pulumi.OutputState } -func (UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceUpdateTime)(nil)).Elem() +func (ServiceAnomaliesFailureRatesThresholdsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesFailureRatesThresholds)(nil)).Elem() } -func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) ToUpdateWindowsWeeklyRecurrenceUpdateTimeOutput() UpdateWindowsWeeklyRecurrenceUpdateTimeOutput { +func (o ServiceAnomaliesFailureRatesThresholdsOutput) ToServiceAnomaliesFailureRatesThresholdsOutput() ServiceAnomaliesFailureRatesThresholdsOutput { return o } -func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) ToUpdateWindowsWeeklyRecurrenceUpdateTimeOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimeOutput { +func (o ServiceAnomaliesFailureRatesThresholdsOutput) ToServiceAnomaliesFailureRatesThresholdsOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesThresholdsOutput { return o } -func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput() UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { - return o.ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesFailureRatesThresholdsOutput) ToServiceAnomaliesFailureRatesThresholdsPtrOutput() ServiceAnomaliesFailureRatesThresholdsPtrOutput { + return o.ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(context.Background()) } -func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsWeeklyRecurrenceUpdateTime) *UpdateWindowsWeeklyRecurrenceUpdateTime { +func (o ServiceAnomaliesFailureRatesThresholdsOutput) ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesThresholdsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesFailureRatesThresholds) *ServiceAnomaliesFailureRatesThresholds { return &v - }).(UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) + }).(ServiceAnomaliesFailureRatesThresholdsPtrOutput) } -// Duration (minutes) -func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) Duration() pulumi.IntOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceUpdateTime) int { return v.Duration }).(pulumi.IntOutput) +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert +func (o ServiceAnomaliesFailureRatesThresholdsOutput) Sensitivity() pulumi.StringOutput { + return o.ApplyT(func(v ServiceAnomaliesFailureRatesThresholds) string { return v.Sensitivity }).(pulumi.StringOutput) } -// Start time (24-hour clock) -func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) StartTime() pulumi.StringOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceUpdateTime) string { return v.StartTime }).(pulumi.StringOutput) +// Failure rate during any 5-minute period to trigger an alert, % +func (o ServiceAnomaliesFailureRatesThresholdsOutput) Threshold() pulumi.IntOutput { + return o.ApplyT(func(v ServiceAnomaliesFailureRatesThresholds) int { return v.Threshold }).(pulumi.IntOutput) } -// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` -func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) TimeZone() pulumi.StringOutput { - return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceUpdateTime) string { return v.TimeZone }).(pulumi.StringOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o ServiceAnomaliesFailureRatesThresholdsOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesFailureRatesThresholds) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesFailureRatesThresholdsPtrOutput struct{ *pulumi.OutputState } -func (UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UpdateWindowsWeeklyRecurrenceUpdateTime)(nil)).Elem() +func (ServiceAnomaliesFailureRatesThresholdsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesFailureRatesThresholds)(nil)).Elem() } -func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput() UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { +func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) ToServiceAnomaliesFailureRatesThresholdsPtrOutput() ServiceAnomaliesFailureRatesThresholdsPtrOutput { return o } -func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { +func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) ToServiceAnomaliesFailureRatesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesFailureRatesThresholdsPtrOutput { return o } -func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) Elem() UpdateWindowsWeeklyRecurrenceUpdateTimeOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceUpdateTime) UpdateWindowsWeeklyRecurrenceUpdateTime { +func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) Elem() ServiceAnomaliesFailureRatesThresholdsOutput { + return o.ApplyT(func(v *ServiceAnomaliesFailureRatesThresholds) ServiceAnomaliesFailureRatesThresholds { if v != nil { return *v } - var ret UpdateWindowsWeeklyRecurrenceUpdateTime + var ret ServiceAnomaliesFailureRatesThresholds return ret - }).(UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) + }).(ServiceAnomaliesFailureRatesThresholdsOutput) } -// Duration (minutes) -func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) Duration() pulumi.IntPtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceUpdateTime) *int { +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert +func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) Sensitivity() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesFailureRatesThresholds) *string { if v == nil { return nil } - return &v.Duration - }).(pulumi.IntPtrOutput) + return &v.Sensitivity + }).(pulumi.StringPtrOutput) } -// Start time (24-hour clock) -func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) StartTime() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceUpdateTime) *string { +// Failure rate during any 5-minute period to trigger an alert, % +func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) Threshold() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesFailureRatesThresholds) *int { if v == nil { return nil } - return &v.StartTime - }).(pulumi.StringPtrOutput) + return &v.Threshold + }).(pulumi.IntPtrOutput) } -// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` -func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) TimeZone() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceUpdateTime) *string { +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesFailureRatesThresholds) *string { if v == nil { return nil } - return &v.TimeZone + return v.Unknowns }).(pulumi.StringPtrOutput) } -type UrlBasedSamplingQueryParameters struct { - Parameters []UrlBasedSamplingQueryParametersParameter `pulumi:"parameters"` +type ServiceAnomaliesLoad struct { + // The configuration of traffic drops detection + Drops *ServiceAnomaliesLoadDrops `pulumi:"drops"` + // The configuration of traffic spikes detection + Spikes *ServiceAnomaliesLoadSpikes `pulumi:"spikes"` } -// UrlBasedSamplingQueryParametersInput is an input type that accepts UrlBasedSamplingQueryParametersArgs and UrlBasedSamplingQueryParametersOutput values. -// You can construct a concrete instance of `UrlBasedSamplingQueryParametersInput` via: +// ServiceAnomaliesLoadInput is an input type that accepts ServiceAnomaliesLoadArgs and ServiceAnomaliesLoadOutput values. +// You can construct a concrete instance of `ServiceAnomaliesLoadInput` via: // -// UrlBasedSamplingQueryParametersArgs{...} -type UrlBasedSamplingQueryParametersInput interface { +// ServiceAnomaliesLoadArgs{...} +type ServiceAnomaliesLoadInput interface { pulumi.Input - ToUrlBasedSamplingQueryParametersOutput() UrlBasedSamplingQueryParametersOutput - ToUrlBasedSamplingQueryParametersOutputWithContext(context.Context) UrlBasedSamplingQueryParametersOutput + ToServiceAnomaliesLoadOutput() ServiceAnomaliesLoadOutput + ToServiceAnomaliesLoadOutputWithContext(context.Context) ServiceAnomaliesLoadOutput } -type UrlBasedSamplingQueryParametersArgs struct { - Parameters UrlBasedSamplingQueryParametersParameterArrayInput `pulumi:"parameters"` +type ServiceAnomaliesLoadArgs struct { + // The configuration of traffic drops detection + Drops ServiceAnomaliesLoadDropsPtrInput `pulumi:"drops"` + // The configuration of traffic spikes detection + Spikes ServiceAnomaliesLoadSpikesPtrInput `pulumi:"spikes"` } -func (UrlBasedSamplingQueryParametersArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UrlBasedSamplingQueryParameters)(nil)).Elem() +func (ServiceAnomaliesLoadArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesLoad)(nil)).Elem() } -func (i UrlBasedSamplingQueryParametersArgs) ToUrlBasedSamplingQueryParametersOutput() UrlBasedSamplingQueryParametersOutput { - return i.ToUrlBasedSamplingQueryParametersOutputWithContext(context.Background()) +func (i ServiceAnomaliesLoadArgs) ToServiceAnomaliesLoadOutput() ServiceAnomaliesLoadOutput { + return i.ToServiceAnomaliesLoadOutputWithContext(context.Background()) } -func (i UrlBasedSamplingQueryParametersArgs) ToUrlBasedSamplingQueryParametersOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersOutput { - return pulumi.ToOutputWithContext(ctx, i).(UrlBasedSamplingQueryParametersOutput) +func (i ServiceAnomaliesLoadArgs) ToServiceAnomaliesLoadOutputWithContext(ctx context.Context) ServiceAnomaliesLoadOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadOutput) } -func (i UrlBasedSamplingQueryParametersArgs) ToUrlBasedSamplingQueryParametersPtrOutput() UrlBasedSamplingQueryParametersPtrOutput { - return i.ToUrlBasedSamplingQueryParametersPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesLoadArgs) ToServiceAnomaliesLoadPtrOutput() ServiceAnomaliesLoadPtrOutput { + return i.ToServiceAnomaliesLoadPtrOutputWithContext(context.Background()) } -func (i UrlBasedSamplingQueryParametersArgs) ToUrlBasedSamplingQueryParametersPtrOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UrlBasedSamplingQueryParametersOutput).ToUrlBasedSamplingQueryParametersPtrOutputWithContext(ctx) +func (i ServiceAnomaliesLoadArgs) ToServiceAnomaliesLoadPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadOutput).ToServiceAnomaliesLoadPtrOutputWithContext(ctx) } -// UrlBasedSamplingQueryParametersPtrInput is an input type that accepts UrlBasedSamplingQueryParametersArgs, UrlBasedSamplingQueryParametersPtr and UrlBasedSamplingQueryParametersPtrOutput values. -// You can construct a concrete instance of `UrlBasedSamplingQueryParametersPtrInput` via: +// ServiceAnomaliesLoadPtrInput is an input type that accepts ServiceAnomaliesLoadArgs, ServiceAnomaliesLoadPtr and ServiceAnomaliesLoadPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesLoadPtrInput` via: // -// UrlBasedSamplingQueryParametersArgs{...} +// ServiceAnomaliesLoadArgs{...} // // or: // // nil -type UrlBasedSamplingQueryParametersPtrInput interface { +type ServiceAnomaliesLoadPtrInput interface { pulumi.Input - ToUrlBasedSamplingQueryParametersPtrOutput() UrlBasedSamplingQueryParametersPtrOutput - ToUrlBasedSamplingQueryParametersPtrOutputWithContext(context.Context) UrlBasedSamplingQueryParametersPtrOutput + ToServiceAnomaliesLoadPtrOutput() ServiceAnomaliesLoadPtrOutput + ToServiceAnomaliesLoadPtrOutputWithContext(context.Context) ServiceAnomaliesLoadPtrOutput } -type urlBasedSamplingQueryParametersPtrType UrlBasedSamplingQueryParametersArgs +type serviceAnomaliesLoadPtrType ServiceAnomaliesLoadArgs -func UrlBasedSamplingQueryParametersPtr(v *UrlBasedSamplingQueryParametersArgs) UrlBasedSamplingQueryParametersPtrInput { - return (*urlBasedSamplingQueryParametersPtrType)(v) +func ServiceAnomaliesLoadPtr(v *ServiceAnomaliesLoadArgs) ServiceAnomaliesLoadPtrInput { + return (*serviceAnomaliesLoadPtrType)(v) } -func (*urlBasedSamplingQueryParametersPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UrlBasedSamplingQueryParameters)(nil)).Elem() +func (*serviceAnomaliesLoadPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesLoad)(nil)).Elem() } -func (i *urlBasedSamplingQueryParametersPtrType) ToUrlBasedSamplingQueryParametersPtrOutput() UrlBasedSamplingQueryParametersPtrOutput { - return i.ToUrlBasedSamplingQueryParametersPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesLoadPtrType) ToServiceAnomaliesLoadPtrOutput() ServiceAnomaliesLoadPtrOutput { + return i.ToServiceAnomaliesLoadPtrOutputWithContext(context.Background()) } -func (i *urlBasedSamplingQueryParametersPtrType) ToUrlBasedSamplingQueryParametersPtrOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UrlBasedSamplingQueryParametersPtrOutput) +func (i *serviceAnomaliesLoadPtrType) ToServiceAnomaliesLoadPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadPtrOutput) } -type UrlBasedSamplingQueryParametersOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesLoadOutput struct{ *pulumi.OutputState } -func (UrlBasedSamplingQueryParametersOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UrlBasedSamplingQueryParameters)(nil)).Elem() +func (ServiceAnomaliesLoadOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesLoad)(nil)).Elem() } -func (o UrlBasedSamplingQueryParametersOutput) ToUrlBasedSamplingQueryParametersOutput() UrlBasedSamplingQueryParametersOutput { +func (o ServiceAnomaliesLoadOutput) ToServiceAnomaliesLoadOutput() ServiceAnomaliesLoadOutput { return o } -func (o UrlBasedSamplingQueryParametersOutput) ToUrlBasedSamplingQueryParametersOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersOutput { +func (o ServiceAnomaliesLoadOutput) ToServiceAnomaliesLoadOutputWithContext(ctx context.Context) ServiceAnomaliesLoadOutput { return o } -func (o UrlBasedSamplingQueryParametersOutput) ToUrlBasedSamplingQueryParametersPtrOutput() UrlBasedSamplingQueryParametersPtrOutput { - return o.ToUrlBasedSamplingQueryParametersPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesLoadOutput) ToServiceAnomaliesLoadPtrOutput() ServiceAnomaliesLoadPtrOutput { + return o.ToServiceAnomaliesLoadPtrOutputWithContext(context.Background()) } -func (o UrlBasedSamplingQueryParametersOutput) ToUrlBasedSamplingQueryParametersPtrOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UrlBasedSamplingQueryParameters) *UrlBasedSamplingQueryParameters { +func (o ServiceAnomaliesLoadOutput) ToServiceAnomaliesLoadPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesLoad) *ServiceAnomaliesLoad { return &v - }).(UrlBasedSamplingQueryParametersPtrOutput) + }).(ServiceAnomaliesLoadPtrOutput) +} + +// The configuration of traffic drops detection +func (o ServiceAnomaliesLoadOutput) Drops() ServiceAnomaliesLoadDropsPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesLoad) *ServiceAnomaliesLoadDrops { return v.Drops }).(ServiceAnomaliesLoadDropsPtrOutput) } -func (o UrlBasedSamplingQueryParametersOutput) Parameters() UrlBasedSamplingQueryParametersParameterArrayOutput { - return o.ApplyT(func(v UrlBasedSamplingQueryParameters) []UrlBasedSamplingQueryParametersParameter { - return v.Parameters - }).(UrlBasedSamplingQueryParametersParameterArrayOutput) +// The configuration of traffic spikes detection +func (o ServiceAnomaliesLoadOutput) Spikes() ServiceAnomaliesLoadSpikesPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesLoad) *ServiceAnomaliesLoadSpikes { return v.Spikes }).(ServiceAnomaliesLoadSpikesPtrOutput) } -type UrlBasedSamplingQueryParametersPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesLoadPtrOutput struct{ *pulumi.OutputState } -func (UrlBasedSamplingQueryParametersPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UrlBasedSamplingQueryParameters)(nil)).Elem() +func (ServiceAnomaliesLoadPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesLoad)(nil)).Elem() } -func (o UrlBasedSamplingQueryParametersPtrOutput) ToUrlBasedSamplingQueryParametersPtrOutput() UrlBasedSamplingQueryParametersPtrOutput { +func (o ServiceAnomaliesLoadPtrOutput) ToServiceAnomaliesLoadPtrOutput() ServiceAnomaliesLoadPtrOutput { return o } -func (o UrlBasedSamplingQueryParametersPtrOutput) ToUrlBasedSamplingQueryParametersPtrOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersPtrOutput { +func (o ServiceAnomaliesLoadPtrOutput) ToServiceAnomaliesLoadPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadPtrOutput { return o } -func (o UrlBasedSamplingQueryParametersPtrOutput) Elem() UrlBasedSamplingQueryParametersOutput { - return o.ApplyT(func(v *UrlBasedSamplingQueryParameters) UrlBasedSamplingQueryParameters { +func (o ServiceAnomaliesLoadPtrOutput) Elem() ServiceAnomaliesLoadOutput { + return o.ApplyT(func(v *ServiceAnomaliesLoad) ServiceAnomaliesLoad { if v != nil { return *v } - var ret UrlBasedSamplingQueryParameters + var ret ServiceAnomaliesLoad return ret - }).(UrlBasedSamplingQueryParametersOutput) + }).(ServiceAnomaliesLoadOutput) } -func (o UrlBasedSamplingQueryParametersPtrOutput) Parameters() UrlBasedSamplingQueryParametersParameterArrayOutput { - return o.ApplyT(func(v *UrlBasedSamplingQueryParameters) []UrlBasedSamplingQueryParametersParameter { +// The configuration of traffic drops detection +func (o ServiceAnomaliesLoadPtrOutput) Drops() ServiceAnomaliesLoadDropsPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesLoad) *ServiceAnomaliesLoadDrops { if v == nil { return nil } - return v.Parameters - }).(UrlBasedSamplingQueryParametersParameterArrayOutput) -} - -type UrlBasedSamplingQueryParametersParameter struct { - // Query parameter name - Name string `pulumi:"name"` - // Query parameter value - Value *string `pulumi:"value"` - // Query parameter value is undefined - ValueIsUndefined *bool `pulumi:"valueIsUndefined"` -} - -// UrlBasedSamplingQueryParametersParameterInput is an input type that accepts UrlBasedSamplingQueryParametersParameterArgs and UrlBasedSamplingQueryParametersParameterOutput values. -// You can construct a concrete instance of `UrlBasedSamplingQueryParametersParameterInput` via: -// -// UrlBasedSamplingQueryParametersParameterArgs{...} -type UrlBasedSamplingQueryParametersParameterInput interface { - pulumi.Input - - ToUrlBasedSamplingQueryParametersParameterOutput() UrlBasedSamplingQueryParametersParameterOutput - ToUrlBasedSamplingQueryParametersParameterOutputWithContext(context.Context) UrlBasedSamplingQueryParametersParameterOutput -} - -type UrlBasedSamplingQueryParametersParameterArgs struct { - // Query parameter name - Name pulumi.StringInput `pulumi:"name"` - // Query parameter value - Value pulumi.StringPtrInput `pulumi:"value"` - // Query parameter value is undefined - ValueIsUndefined pulumi.BoolPtrInput `pulumi:"valueIsUndefined"` -} - -func (UrlBasedSamplingQueryParametersParameterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UrlBasedSamplingQueryParametersParameter)(nil)).Elem() -} - -func (i UrlBasedSamplingQueryParametersParameterArgs) ToUrlBasedSamplingQueryParametersParameterOutput() UrlBasedSamplingQueryParametersParameterOutput { - return i.ToUrlBasedSamplingQueryParametersParameterOutputWithContext(context.Background()) -} - -func (i UrlBasedSamplingQueryParametersParameterArgs) ToUrlBasedSamplingQueryParametersParameterOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersParameterOutput { - return pulumi.ToOutputWithContext(ctx, i).(UrlBasedSamplingQueryParametersParameterOutput) -} - -// UrlBasedSamplingQueryParametersParameterArrayInput is an input type that accepts UrlBasedSamplingQueryParametersParameterArray and UrlBasedSamplingQueryParametersParameterArrayOutput values. -// You can construct a concrete instance of `UrlBasedSamplingQueryParametersParameterArrayInput` via: -// -// UrlBasedSamplingQueryParametersParameterArray{ UrlBasedSamplingQueryParametersParameterArgs{...} } -type UrlBasedSamplingQueryParametersParameterArrayInput interface { - pulumi.Input - - ToUrlBasedSamplingQueryParametersParameterArrayOutput() UrlBasedSamplingQueryParametersParameterArrayOutput - ToUrlBasedSamplingQueryParametersParameterArrayOutputWithContext(context.Context) UrlBasedSamplingQueryParametersParameterArrayOutput -} - -type UrlBasedSamplingQueryParametersParameterArray []UrlBasedSamplingQueryParametersParameterInput - -func (UrlBasedSamplingQueryParametersParameterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]UrlBasedSamplingQueryParametersParameter)(nil)).Elem() -} - -func (i UrlBasedSamplingQueryParametersParameterArray) ToUrlBasedSamplingQueryParametersParameterArrayOutput() UrlBasedSamplingQueryParametersParameterArrayOutput { - return i.ToUrlBasedSamplingQueryParametersParameterArrayOutputWithContext(context.Background()) -} - -func (i UrlBasedSamplingQueryParametersParameterArray) ToUrlBasedSamplingQueryParametersParameterArrayOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersParameterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(UrlBasedSamplingQueryParametersParameterArrayOutput) -} - -type UrlBasedSamplingQueryParametersParameterOutput struct{ *pulumi.OutputState } - -func (UrlBasedSamplingQueryParametersParameterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UrlBasedSamplingQueryParametersParameter)(nil)).Elem() -} - -func (o UrlBasedSamplingQueryParametersParameterOutput) ToUrlBasedSamplingQueryParametersParameterOutput() UrlBasedSamplingQueryParametersParameterOutput { - return o -} - -func (o UrlBasedSamplingQueryParametersParameterOutput) ToUrlBasedSamplingQueryParametersParameterOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersParameterOutput { - return o -} - -// Query parameter name -func (o UrlBasedSamplingQueryParametersParameterOutput) Name() pulumi.StringOutput { - return o.ApplyT(func(v UrlBasedSamplingQueryParametersParameter) string { return v.Name }).(pulumi.StringOutput) -} - -// Query parameter value -func (o UrlBasedSamplingQueryParametersParameterOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v UrlBasedSamplingQueryParametersParameter) *string { return v.Value }).(pulumi.StringPtrOutput) -} - -// Query parameter value is undefined -func (o UrlBasedSamplingQueryParametersParameterOutput) ValueIsUndefined() pulumi.BoolPtrOutput { - return o.ApplyT(func(v UrlBasedSamplingQueryParametersParameter) *bool { return v.ValueIsUndefined }).(pulumi.BoolPtrOutput) -} - -type UrlBasedSamplingQueryParametersParameterArrayOutput struct{ *pulumi.OutputState } - -func (UrlBasedSamplingQueryParametersParameterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]UrlBasedSamplingQueryParametersParameter)(nil)).Elem() -} - -func (o UrlBasedSamplingQueryParametersParameterArrayOutput) ToUrlBasedSamplingQueryParametersParameterArrayOutput() UrlBasedSamplingQueryParametersParameterArrayOutput { - return o -} - -func (o UrlBasedSamplingQueryParametersParameterArrayOutput) ToUrlBasedSamplingQueryParametersParameterArrayOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersParameterArrayOutput { - return o + return v.Drops + }).(ServiceAnomaliesLoadDropsPtrOutput) } -func (o UrlBasedSamplingQueryParametersParameterArrayOutput) Index(i pulumi.IntInput) UrlBasedSamplingQueryParametersParameterOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) UrlBasedSamplingQueryParametersParameter { - return vs[0].([]UrlBasedSamplingQueryParametersParameter)[vs[1].(int)] - }).(UrlBasedSamplingQueryParametersParameterOutput) +// The configuration of traffic spikes detection +func (o ServiceAnomaliesLoadPtrOutput) Spikes() ServiceAnomaliesLoadSpikesPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesLoad) *ServiceAnomaliesLoadSpikes { + if v == nil { + return nil + } + return v.Spikes + }).(ServiceAnomaliesLoadSpikesPtrOutput) } -type UserActionMetricsFilters struct { - Filters []UserActionMetricsFiltersFilter `pulumi:"filters"` +type ServiceAnomaliesLoadDrops struct { + // Alert if the service stays in abnormal state for at least *X* minutes + Minutes *int `pulumi:"minutes"` + // Alert if the observed load is more than *X* % of the expected value + Percent *int `pulumi:"percent"` } -// UserActionMetricsFiltersInput is an input type that accepts UserActionMetricsFiltersArgs and UserActionMetricsFiltersOutput values. -// You can construct a concrete instance of `UserActionMetricsFiltersInput` via: +// ServiceAnomaliesLoadDropsInput is an input type that accepts ServiceAnomaliesLoadDropsArgs and ServiceAnomaliesLoadDropsOutput values. +// You can construct a concrete instance of `ServiceAnomaliesLoadDropsInput` via: // -// UserActionMetricsFiltersArgs{...} -type UserActionMetricsFiltersInput interface { +// ServiceAnomaliesLoadDropsArgs{...} +type ServiceAnomaliesLoadDropsInput interface { pulumi.Input - ToUserActionMetricsFiltersOutput() UserActionMetricsFiltersOutput - ToUserActionMetricsFiltersOutputWithContext(context.Context) UserActionMetricsFiltersOutput + ToServiceAnomaliesLoadDropsOutput() ServiceAnomaliesLoadDropsOutput + ToServiceAnomaliesLoadDropsOutputWithContext(context.Context) ServiceAnomaliesLoadDropsOutput } -type UserActionMetricsFiltersArgs struct { - Filters UserActionMetricsFiltersFilterArrayInput `pulumi:"filters"` +type ServiceAnomaliesLoadDropsArgs struct { + // Alert if the service stays in abnormal state for at least *X* minutes + Minutes pulumi.IntPtrInput `pulumi:"minutes"` + // Alert if the observed load is more than *X* % of the expected value + Percent pulumi.IntPtrInput `pulumi:"percent"` } -func (UserActionMetricsFiltersArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UserActionMetricsFilters)(nil)).Elem() +func (ServiceAnomaliesLoadDropsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesLoadDrops)(nil)).Elem() } -func (i UserActionMetricsFiltersArgs) ToUserActionMetricsFiltersOutput() UserActionMetricsFiltersOutput { - return i.ToUserActionMetricsFiltersOutputWithContext(context.Background()) +func (i ServiceAnomaliesLoadDropsArgs) ToServiceAnomaliesLoadDropsOutput() ServiceAnomaliesLoadDropsOutput { + return i.ToServiceAnomaliesLoadDropsOutputWithContext(context.Background()) } -func (i UserActionMetricsFiltersArgs) ToUserActionMetricsFiltersOutputWithContext(ctx context.Context) UserActionMetricsFiltersOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsFiltersOutput) +func (i ServiceAnomaliesLoadDropsArgs) ToServiceAnomaliesLoadDropsOutputWithContext(ctx context.Context) ServiceAnomaliesLoadDropsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadDropsOutput) } -func (i UserActionMetricsFiltersArgs) ToUserActionMetricsFiltersPtrOutput() UserActionMetricsFiltersPtrOutput { - return i.ToUserActionMetricsFiltersPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesLoadDropsArgs) ToServiceAnomaliesLoadDropsPtrOutput() ServiceAnomaliesLoadDropsPtrOutput { + return i.ToServiceAnomaliesLoadDropsPtrOutputWithContext(context.Background()) } -func (i UserActionMetricsFiltersArgs) ToUserActionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserActionMetricsFiltersPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsFiltersOutput).ToUserActionMetricsFiltersPtrOutputWithContext(ctx) +func (i ServiceAnomaliesLoadDropsArgs) ToServiceAnomaliesLoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadDropsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadDropsOutput).ToServiceAnomaliesLoadDropsPtrOutputWithContext(ctx) } -// UserActionMetricsFiltersPtrInput is an input type that accepts UserActionMetricsFiltersArgs, UserActionMetricsFiltersPtr and UserActionMetricsFiltersPtrOutput values. -// You can construct a concrete instance of `UserActionMetricsFiltersPtrInput` via: +// ServiceAnomaliesLoadDropsPtrInput is an input type that accepts ServiceAnomaliesLoadDropsArgs, ServiceAnomaliesLoadDropsPtr and ServiceAnomaliesLoadDropsPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesLoadDropsPtrInput` via: // -// UserActionMetricsFiltersArgs{...} +// ServiceAnomaliesLoadDropsArgs{...} // // or: // // nil -type UserActionMetricsFiltersPtrInput interface { +type ServiceAnomaliesLoadDropsPtrInput interface { pulumi.Input - ToUserActionMetricsFiltersPtrOutput() UserActionMetricsFiltersPtrOutput - ToUserActionMetricsFiltersPtrOutputWithContext(context.Context) UserActionMetricsFiltersPtrOutput + ToServiceAnomaliesLoadDropsPtrOutput() ServiceAnomaliesLoadDropsPtrOutput + ToServiceAnomaliesLoadDropsPtrOutputWithContext(context.Context) ServiceAnomaliesLoadDropsPtrOutput } -type userActionMetricsFiltersPtrType UserActionMetricsFiltersArgs +type serviceAnomaliesLoadDropsPtrType ServiceAnomaliesLoadDropsArgs -func UserActionMetricsFiltersPtr(v *UserActionMetricsFiltersArgs) UserActionMetricsFiltersPtrInput { - return (*userActionMetricsFiltersPtrType)(v) +func ServiceAnomaliesLoadDropsPtr(v *ServiceAnomaliesLoadDropsArgs) ServiceAnomaliesLoadDropsPtrInput { + return (*serviceAnomaliesLoadDropsPtrType)(v) } -func (*userActionMetricsFiltersPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UserActionMetricsFilters)(nil)).Elem() +func (*serviceAnomaliesLoadDropsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesLoadDrops)(nil)).Elem() } -func (i *userActionMetricsFiltersPtrType) ToUserActionMetricsFiltersPtrOutput() UserActionMetricsFiltersPtrOutput { - return i.ToUserActionMetricsFiltersPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesLoadDropsPtrType) ToServiceAnomaliesLoadDropsPtrOutput() ServiceAnomaliesLoadDropsPtrOutput { + return i.ToServiceAnomaliesLoadDropsPtrOutputWithContext(context.Background()) } -func (i *userActionMetricsFiltersPtrType) ToUserActionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserActionMetricsFiltersPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsFiltersPtrOutput) +func (i *serviceAnomaliesLoadDropsPtrType) ToServiceAnomaliesLoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadDropsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadDropsPtrOutput) } -type UserActionMetricsFiltersOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesLoadDropsOutput struct{ *pulumi.OutputState } -func (UserActionMetricsFiltersOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UserActionMetricsFilters)(nil)).Elem() +func (ServiceAnomaliesLoadDropsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesLoadDrops)(nil)).Elem() } -func (o UserActionMetricsFiltersOutput) ToUserActionMetricsFiltersOutput() UserActionMetricsFiltersOutput { +func (o ServiceAnomaliesLoadDropsOutput) ToServiceAnomaliesLoadDropsOutput() ServiceAnomaliesLoadDropsOutput { return o } -func (o UserActionMetricsFiltersOutput) ToUserActionMetricsFiltersOutputWithContext(ctx context.Context) UserActionMetricsFiltersOutput { +func (o ServiceAnomaliesLoadDropsOutput) ToServiceAnomaliesLoadDropsOutputWithContext(ctx context.Context) ServiceAnomaliesLoadDropsOutput { return o } -func (o UserActionMetricsFiltersOutput) ToUserActionMetricsFiltersPtrOutput() UserActionMetricsFiltersPtrOutput { - return o.ToUserActionMetricsFiltersPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesLoadDropsOutput) ToServiceAnomaliesLoadDropsPtrOutput() ServiceAnomaliesLoadDropsPtrOutput { + return o.ToServiceAnomaliesLoadDropsPtrOutputWithContext(context.Background()) } -func (o UserActionMetricsFiltersOutput) ToUserActionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserActionMetricsFiltersPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UserActionMetricsFilters) *UserActionMetricsFilters { +func (o ServiceAnomaliesLoadDropsOutput) ToServiceAnomaliesLoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadDropsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesLoadDrops) *ServiceAnomaliesLoadDrops { return &v - }).(UserActionMetricsFiltersPtrOutput) + }).(ServiceAnomaliesLoadDropsPtrOutput) +} + +// Alert if the service stays in abnormal state for at least *X* minutes +func (o ServiceAnomaliesLoadDropsOutput) Minutes() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesLoadDrops) *int { return v.Minutes }).(pulumi.IntPtrOutput) } -func (o UserActionMetricsFiltersOutput) Filters() UserActionMetricsFiltersFilterArrayOutput { - return o.ApplyT(func(v UserActionMetricsFilters) []UserActionMetricsFiltersFilter { return v.Filters }).(UserActionMetricsFiltersFilterArrayOutput) +// Alert if the observed load is more than *X* % of the expected value +func (o ServiceAnomaliesLoadDropsOutput) Percent() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesLoadDrops) *int { return v.Percent }).(pulumi.IntPtrOutput) } -type UserActionMetricsFiltersPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesLoadDropsPtrOutput struct{ *pulumi.OutputState } -func (UserActionMetricsFiltersPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UserActionMetricsFilters)(nil)).Elem() +func (ServiceAnomaliesLoadDropsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesLoadDrops)(nil)).Elem() } -func (o UserActionMetricsFiltersPtrOutput) ToUserActionMetricsFiltersPtrOutput() UserActionMetricsFiltersPtrOutput { +func (o ServiceAnomaliesLoadDropsPtrOutput) ToServiceAnomaliesLoadDropsPtrOutput() ServiceAnomaliesLoadDropsPtrOutput { return o } -func (o UserActionMetricsFiltersPtrOutput) ToUserActionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserActionMetricsFiltersPtrOutput { +func (o ServiceAnomaliesLoadDropsPtrOutput) ToServiceAnomaliesLoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadDropsPtrOutput { return o } -func (o UserActionMetricsFiltersPtrOutput) Elem() UserActionMetricsFiltersOutput { - return o.ApplyT(func(v *UserActionMetricsFilters) UserActionMetricsFilters { +func (o ServiceAnomaliesLoadDropsPtrOutput) Elem() ServiceAnomaliesLoadDropsOutput { + return o.ApplyT(func(v *ServiceAnomaliesLoadDrops) ServiceAnomaliesLoadDrops { if v != nil { return *v } - var ret UserActionMetricsFilters + var ret ServiceAnomaliesLoadDrops return ret - }).(UserActionMetricsFiltersOutput) + }).(ServiceAnomaliesLoadDropsOutput) } -func (o UserActionMetricsFiltersPtrOutput) Filters() UserActionMetricsFiltersFilterArrayOutput { - return o.ApplyT(func(v *UserActionMetricsFilters) []UserActionMetricsFiltersFilter { +// Alert if the service stays in abnormal state for at least *X* minutes +func (o ServiceAnomaliesLoadDropsPtrOutput) Minutes() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesLoadDrops) *int { if v == nil { return nil } - return v.Filters - }).(UserActionMetricsFiltersFilterArrayOutput) + return v.Minutes + }).(pulumi.IntPtrOutput) } -type UserActionMetricsFiltersFilter struct { - // Field name - FieldName string `pulumi:"fieldName"` - // Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` - Operator string `pulumi:"operator"` - // no documentation available - Value *string `pulumi:"value"` - // Values - ValueIns []string `pulumi:"valueIns"` +// Alert if the observed load is more than *X* % of the expected value +func (o ServiceAnomaliesLoadDropsPtrOutput) Percent() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesLoadDrops) *int { + if v == nil { + return nil + } + return v.Percent + }).(pulumi.IntPtrOutput) +} + +type ServiceAnomaliesLoadSpikes struct { + // Alert if the service stays in abnormal state for at least *X* minutes + Minutes *int `pulumi:"minutes"` + // Alert if the observed load is more than *X* % of the expected value + Percent *int `pulumi:"percent"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } -// UserActionMetricsFiltersFilterInput is an input type that accepts UserActionMetricsFiltersFilterArgs and UserActionMetricsFiltersFilterOutput values. -// You can construct a concrete instance of `UserActionMetricsFiltersFilterInput` via: +// ServiceAnomaliesLoadSpikesInput is an input type that accepts ServiceAnomaliesLoadSpikesArgs and ServiceAnomaliesLoadSpikesOutput values. +// You can construct a concrete instance of `ServiceAnomaliesLoadSpikesInput` via: // -// UserActionMetricsFiltersFilterArgs{...} -type UserActionMetricsFiltersFilterInput interface { +// ServiceAnomaliesLoadSpikesArgs{...} +type ServiceAnomaliesLoadSpikesInput interface { pulumi.Input - ToUserActionMetricsFiltersFilterOutput() UserActionMetricsFiltersFilterOutput - ToUserActionMetricsFiltersFilterOutputWithContext(context.Context) UserActionMetricsFiltersFilterOutput + ToServiceAnomaliesLoadSpikesOutput() ServiceAnomaliesLoadSpikesOutput + ToServiceAnomaliesLoadSpikesOutputWithContext(context.Context) ServiceAnomaliesLoadSpikesOutput } -type UserActionMetricsFiltersFilterArgs struct { - // Field name - FieldName pulumi.StringInput `pulumi:"fieldName"` - // Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` - Operator pulumi.StringInput `pulumi:"operator"` - // no documentation available - Value pulumi.StringPtrInput `pulumi:"value"` - // Values - ValueIns pulumi.StringArrayInput `pulumi:"valueIns"` +type ServiceAnomaliesLoadSpikesArgs struct { + // Alert if the service stays in abnormal state for at least *X* minutes + Minutes pulumi.IntPtrInput `pulumi:"minutes"` + // Alert if the observed load is more than *X* % of the expected value + Percent pulumi.IntPtrInput `pulumi:"percent"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceAnomaliesLoadSpikesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesLoadSpikes)(nil)).Elem() +} + +func (i ServiceAnomaliesLoadSpikesArgs) ToServiceAnomaliesLoadSpikesOutput() ServiceAnomaliesLoadSpikesOutput { + return i.ToServiceAnomaliesLoadSpikesOutputWithContext(context.Background()) } -func (UserActionMetricsFiltersFilterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UserActionMetricsFiltersFilter)(nil)).Elem() +func (i ServiceAnomaliesLoadSpikesArgs) ToServiceAnomaliesLoadSpikesOutputWithContext(ctx context.Context) ServiceAnomaliesLoadSpikesOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadSpikesOutput) } -func (i UserActionMetricsFiltersFilterArgs) ToUserActionMetricsFiltersFilterOutput() UserActionMetricsFiltersFilterOutput { - return i.ToUserActionMetricsFiltersFilterOutputWithContext(context.Background()) +func (i ServiceAnomaliesLoadSpikesArgs) ToServiceAnomaliesLoadSpikesPtrOutput() ServiceAnomaliesLoadSpikesPtrOutput { + return i.ToServiceAnomaliesLoadSpikesPtrOutputWithContext(context.Background()) } -func (i UserActionMetricsFiltersFilterArgs) ToUserActionMetricsFiltersFilterOutputWithContext(ctx context.Context) UserActionMetricsFiltersFilterOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsFiltersFilterOutput) +func (i ServiceAnomaliesLoadSpikesArgs) ToServiceAnomaliesLoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadSpikesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadSpikesOutput).ToServiceAnomaliesLoadSpikesPtrOutputWithContext(ctx) } -// UserActionMetricsFiltersFilterArrayInput is an input type that accepts UserActionMetricsFiltersFilterArray and UserActionMetricsFiltersFilterArrayOutput values. -// You can construct a concrete instance of `UserActionMetricsFiltersFilterArrayInput` via: +// ServiceAnomaliesLoadSpikesPtrInput is an input type that accepts ServiceAnomaliesLoadSpikesArgs, ServiceAnomaliesLoadSpikesPtr and ServiceAnomaliesLoadSpikesPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesLoadSpikesPtrInput` via: +// +// ServiceAnomaliesLoadSpikesArgs{...} +// +// or: // -// UserActionMetricsFiltersFilterArray{ UserActionMetricsFiltersFilterArgs{...} } -type UserActionMetricsFiltersFilterArrayInput interface { +// nil +type ServiceAnomaliesLoadSpikesPtrInput interface { pulumi.Input - ToUserActionMetricsFiltersFilterArrayOutput() UserActionMetricsFiltersFilterArrayOutput - ToUserActionMetricsFiltersFilterArrayOutputWithContext(context.Context) UserActionMetricsFiltersFilterArrayOutput + ToServiceAnomaliesLoadSpikesPtrOutput() ServiceAnomaliesLoadSpikesPtrOutput + ToServiceAnomaliesLoadSpikesPtrOutputWithContext(context.Context) ServiceAnomaliesLoadSpikesPtrOutput } -type UserActionMetricsFiltersFilterArray []UserActionMetricsFiltersFilterInput +type serviceAnomaliesLoadSpikesPtrType ServiceAnomaliesLoadSpikesArgs + +func ServiceAnomaliesLoadSpikesPtr(v *ServiceAnomaliesLoadSpikesArgs) ServiceAnomaliesLoadSpikesPtrInput { + return (*serviceAnomaliesLoadSpikesPtrType)(v) +} -func (UserActionMetricsFiltersFilterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]UserActionMetricsFiltersFilter)(nil)).Elem() +func (*serviceAnomaliesLoadSpikesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesLoadSpikes)(nil)).Elem() } -func (i UserActionMetricsFiltersFilterArray) ToUserActionMetricsFiltersFilterArrayOutput() UserActionMetricsFiltersFilterArrayOutput { - return i.ToUserActionMetricsFiltersFilterArrayOutputWithContext(context.Background()) +func (i *serviceAnomaliesLoadSpikesPtrType) ToServiceAnomaliesLoadSpikesPtrOutput() ServiceAnomaliesLoadSpikesPtrOutput { + return i.ToServiceAnomaliesLoadSpikesPtrOutputWithContext(context.Background()) } -func (i UserActionMetricsFiltersFilterArray) ToUserActionMetricsFiltersFilterArrayOutputWithContext(ctx context.Context) UserActionMetricsFiltersFilterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsFiltersFilterArrayOutput) +func (i *serviceAnomaliesLoadSpikesPtrType) ToServiceAnomaliesLoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadSpikesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesLoadSpikesPtrOutput) } -type UserActionMetricsFiltersFilterOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesLoadSpikesOutput struct{ *pulumi.OutputState } + +func (ServiceAnomaliesLoadSpikesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesLoadSpikes)(nil)).Elem() +} -func (UserActionMetricsFiltersFilterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UserActionMetricsFiltersFilter)(nil)).Elem() +func (o ServiceAnomaliesLoadSpikesOutput) ToServiceAnomaliesLoadSpikesOutput() ServiceAnomaliesLoadSpikesOutput { + return o } -func (o UserActionMetricsFiltersFilterOutput) ToUserActionMetricsFiltersFilterOutput() UserActionMetricsFiltersFilterOutput { +func (o ServiceAnomaliesLoadSpikesOutput) ToServiceAnomaliesLoadSpikesOutputWithContext(ctx context.Context) ServiceAnomaliesLoadSpikesOutput { return o } -func (o UserActionMetricsFiltersFilterOutput) ToUserActionMetricsFiltersFilterOutputWithContext(ctx context.Context) UserActionMetricsFiltersFilterOutput { - return o +func (o ServiceAnomaliesLoadSpikesOutput) ToServiceAnomaliesLoadSpikesPtrOutput() ServiceAnomaliesLoadSpikesPtrOutput { + return o.ToServiceAnomaliesLoadSpikesPtrOutputWithContext(context.Background()) +} + +func (o ServiceAnomaliesLoadSpikesOutput) ToServiceAnomaliesLoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadSpikesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesLoadSpikes) *ServiceAnomaliesLoadSpikes { + return &v + }).(ServiceAnomaliesLoadSpikesPtrOutput) +} + +// Alert if the service stays in abnormal state for at least *X* minutes +func (o ServiceAnomaliesLoadSpikesOutput) Minutes() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesLoadSpikes) *int { return v.Minutes }).(pulumi.IntPtrOutput) +} + +// Alert if the observed load is more than *X* % of the expected value +func (o ServiceAnomaliesLoadSpikesOutput) Percent() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesLoadSpikes) *int { return v.Percent }).(pulumi.IntPtrOutput) +} + +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o ServiceAnomaliesLoadSpikesOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesLoadSpikes) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -// Field name -func (o UserActionMetricsFiltersFilterOutput) FieldName() pulumi.StringOutput { - return o.ApplyT(func(v UserActionMetricsFiltersFilter) string { return v.FieldName }).(pulumi.StringOutput) -} +type ServiceAnomaliesLoadSpikesPtrOutput struct{ *pulumi.OutputState } -// Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` -func (o UserActionMetricsFiltersFilterOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v UserActionMetricsFiltersFilter) string { return v.Operator }).(pulumi.StringOutput) +func (ServiceAnomaliesLoadSpikesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesLoadSpikes)(nil)).Elem() } -// no documentation available -func (o UserActionMetricsFiltersFilterOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v UserActionMetricsFiltersFilter) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o ServiceAnomaliesLoadSpikesPtrOutput) ToServiceAnomaliesLoadSpikesPtrOutput() ServiceAnomaliesLoadSpikesPtrOutput { + return o } -// Values -func (o UserActionMetricsFiltersFilterOutput) ValueIns() pulumi.StringArrayOutput { - return o.ApplyT(func(v UserActionMetricsFiltersFilter) []string { return v.ValueIns }).(pulumi.StringArrayOutput) +func (o ServiceAnomaliesLoadSpikesPtrOutput) ToServiceAnomaliesLoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesLoadSpikesPtrOutput { + return o } -type UserActionMetricsFiltersFilterArrayOutput struct{ *pulumi.OutputState } - -func (UserActionMetricsFiltersFilterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]UserActionMetricsFiltersFilter)(nil)).Elem() +func (o ServiceAnomaliesLoadSpikesPtrOutput) Elem() ServiceAnomaliesLoadSpikesOutput { + return o.ApplyT(func(v *ServiceAnomaliesLoadSpikes) ServiceAnomaliesLoadSpikes { + if v != nil { + return *v + } + var ret ServiceAnomaliesLoadSpikes + return ret + }).(ServiceAnomaliesLoadSpikesOutput) } -func (o UserActionMetricsFiltersFilterArrayOutput) ToUserActionMetricsFiltersFilterArrayOutput() UserActionMetricsFiltersFilterArrayOutput { - return o +// Alert if the service stays in abnormal state for at least *X* minutes +func (o ServiceAnomaliesLoadSpikesPtrOutput) Minutes() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesLoadSpikes) *int { + if v == nil { + return nil + } + return v.Minutes + }).(pulumi.IntPtrOutput) } -func (o UserActionMetricsFiltersFilterArrayOutput) ToUserActionMetricsFiltersFilterArrayOutputWithContext(ctx context.Context) UserActionMetricsFiltersFilterArrayOutput { - return o +// Alert if the observed load is more than *X* % of the expected value +func (o ServiceAnomaliesLoadSpikesPtrOutput) Percent() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesLoadSpikes) *int { + if v == nil { + return nil + } + return v.Percent + }).(pulumi.IntPtrOutput) } -func (o UserActionMetricsFiltersFilterArrayOutput) Index(i pulumi.IntInput) UserActionMetricsFiltersFilterOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserActionMetricsFiltersFilter { - return vs[0].([]UserActionMetricsFiltersFilter)[vs[1].(int)] - }).(UserActionMetricsFiltersFilterOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o ServiceAnomaliesLoadSpikesPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesLoadSpikes) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -type UserActionMetricsValue struct { - // Field name - FieldName *string `pulumi:"fieldName"` - // Possible Values: `COUNTER`, `FIELD` - Type string `pulumi:"type"` +type ServiceAnomaliesResponseTimes struct { + // Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert + Auto *ServiceAnomaliesResponseTimesAuto `pulumi:"auto"` + // Fixed thresholds for response time degradation detection + Thresholds *ServiceAnomaliesResponseTimesThresholds `pulumi:"thresholds"` } -// UserActionMetricsValueInput is an input type that accepts UserActionMetricsValueArgs and UserActionMetricsValueOutput values. -// You can construct a concrete instance of `UserActionMetricsValueInput` via: +// ServiceAnomaliesResponseTimesInput is an input type that accepts ServiceAnomaliesResponseTimesArgs and ServiceAnomaliesResponseTimesOutput values. +// You can construct a concrete instance of `ServiceAnomaliesResponseTimesInput` via: // -// UserActionMetricsValueArgs{...} -type UserActionMetricsValueInput interface { +// ServiceAnomaliesResponseTimesArgs{...} +type ServiceAnomaliesResponseTimesInput interface { pulumi.Input - ToUserActionMetricsValueOutput() UserActionMetricsValueOutput - ToUserActionMetricsValueOutputWithContext(context.Context) UserActionMetricsValueOutput + ToServiceAnomaliesResponseTimesOutput() ServiceAnomaliesResponseTimesOutput + ToServiceAnomaliesResponseTimesOutputWithContext(context.Context) ServiceAnomaliesResponseTimesOutput } -type UserActionMetricsValueArgs struct { - // Field name - FieldName pulumi.StringPtrInput `pulumi:"fieldName"` - // Possible Values: `COUNTER`, `FIELD` - Type pulumi.StringInput `pulumi:"type"` +type ServiceAnomaliesResponseTimesArgs struct { + // Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert + Auto ServiceAnomaliesResponseTimesAutoPtrInput `pulumi:"auto"` + // Fixed thresholds for response time degradation detection + Thresholds ServiceAnomaliesResponseTimesThresholdsPtrInput `pulumi:"thresholds"` } -func (UserActionMetricsValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UserActionMetricsValue)(nil)).Elem() +func (ServiceAnomaliesResponseTimesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesResponseTimes)(nil)).Elem() } -func (i UserActionMetricsValueArgs) ToUserActionMetricsValueOutput() UserActionMetricsValueOutput { - return i.ToUserActionMetricsValueOutputWithContext(context.Background()) +func (i ServiceAnomaliesResponseTimesArgs) ToServiceAnomaliesResponseTimesOutput() ServiceAnomaliesResponseTimesOutput { + return i.ToServiceAnomaliesResponseTimesOutputWithContext(context.Background()) } -func (i UserActionMetricsValueArgs) ToUserActionMetricsValueOutputWithContext(ctx context.Context) UserActionMetricsValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsValueOutput) +func (i ServiceAnomaliesResponseTimesArgs) ToServiceAnomaliesResponseTimesOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesOutput) } -func (i UserActionMetricsValueArgs) ToUserActionMetricsValuePtrOutput() UserActionMetricsValuePtrOutput { - return i.ToUserActionMetricsValuePtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesResponseTimesArgs) ToServiceAnomaliesResponseTimesPtrOutput() ServiceAnomaliesResponseTimesPtrOutput { + return i.ToServiceAnomaliesResponseTimesPtrOutputWithContext(context.Background()) } -func (i UserActionMetricsValueArgs) ToUserActionMetricsValuePtrOutputWithContext(ctx context.Context) UserActionMetricsValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsValueOutput).ToUserActionMetricsValuePtrOutputWithContext(ctx) +func (i ServiceAnomaliesResponseTimesArgs) ToServiceAnomaliesResponseTimesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesOutput).ToServiceAnomaliesResponseTimesPtrOutputWithContext(ctx) } -// UserActionMetricsValuePtrInput is an input type that accepts UserActionMetricsValueArgs, UserActionMetricsValuePtr and UserActionMetricsValuePtrOutput values. -// You can construct a concrete instance of `UserActionMetricsValuePtrInput` via: +// ServiceAnomaliesResponseTimesPtrInput is an input type that accepts ServiceAnomaliesResponseTimesArgs, ServiceAnomaliesResponseTimesPtr and ServiceAnomaliesResponseTimesPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesResponseTimesPtrInput` via: // -// UserActionMetricsValueArgs{...} +// ServiceAnomaliesResponseTimesArgs{...} // // or: // // nil -type UserActionMetricsValuePtrInput interface { +type ServiceAnomaliesResponseTimesPtrInput interface { pulumi.Input - ToUserActionMetricsValuePtrOutput() UserActionMetricsValuePtrOutput - ToUserActionMetricsValuePtrOutputWithContext(context.Context) UserActionMetricsValuePtrOutput + ToServiceAnomaliesResponseTimesPtrOutput() ServiceAnomaliesResponseTimesPtrOutput + ToServiceAnomaliesResponseTimesPtrOutputWithContext(context.Context) ServiceAnomaliesResponseTimesPtrOutput } -type userActionMetricsValuePtrType UserActionMetricsValueArgs +type serviceAnomaliesResponseTimesPtrType ServiceAnomaliesResponseTimesArgs -func UserActionMetricsValuePtr(v *UserActionMetricsValueArgs) UserActionMetricsValuePtrInput { - return (*userActionMetricsValuePtrType)(v) +func ServiceAnomaliesResponseTimesPtr(v *ServiceAnomaliesResponseTimesArgs) ServiceAnomaliesResponseTimesPtrInput { + return (*serviceAnomaliesResponseTimesPtrType)(v) } -func (*userActionMetricsValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UserActionMetricsValue)(nil)).Elem() +func (*serviceAnomaliesResponseTimesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesResponseTimes)(nil)).Elem() } -func (i *userActionMetricsValuePtrType) ToUserActionMetricsValuePtrOutput() UserActionMetricsValuePtrOutput { - return i.ToUserActionMetricsValuePtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesResponseTimesPtrType) ToServiceAnomaliesResponseTimesPtrOutput() ServiceAnomaliesResponseTimesPtrOutput { + return i.ToServiceAnomaliesResponseTimesPtrOutputWithContext(context.Background()) } -func (i *userActionMetricsValuePtrType) ToUserActionMetricsValuePtrOutputWithContext(ctx context.Context) UserActionMetricsValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsValuePtrOutput) +func (i *serviceAnomaliesResponseTimesPtrType) ToServiceAnomaliesResponseTimesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesPtrOutput) } -type UserActionMetricsValueOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesResponseTimesOutput struct{ *pulumi.OutputState } -func (UserActionMetricsValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UserActionMetricsValue)(nil)).Elem() +func (ServiceAnomaliesResponseTimesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesResponseTimes)(nil)).Elem() } -func (o UserActionMetricsValueOutput) ToUserActionMetricsValueOutput() UserActionMetricsValueOutput { +func (o ServiceAnomaliesResponseTimesOutput) ToServiceAnomaliesResponseTimesOutput() ServiceAnomaliesResponseTimesOutput { return o } -func (o UserActionMetricsValueOutput) ToUserActionMetricsValueOutputWithContext(ctx context.Context) UserActionMetricsValueOutput { +func (o ServiceAnomaliesResponseTimesOutput) ToServiceAnomaliesResponseTimesOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesOutput { return o } -func (o UserActionMetricsValueOutput) ToUserActionMetricsValuePtrOutput() UserActionMetricsValuePtrOutput { - return o.ToUserActionMetricsValuePtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesResponseTimesOutput) ToServiceAnomaliesResponseTimesPtrOutput() ServiceAnomaliesResponseTimesPtrOutput { + return o.ToServiceAnomaliesResponseTimesPtrOutputWithContext(context.Background()) } -func (o UserActionMetricsValueOutput) ToUserActionMetricsValuePtrOutputWithContext(ctx context.Context) UserActionMetricsValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UserActionMetricsValue) *UserActionMetricsValue { +func (o ServiceAnomaliesResponseTimesOutput) ToServiceAnomaliesResponseTimesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesResponseTimes) *ServiceAnomaliesResponseTimes { return &v - }).(UserActionMetricsValuePtrOutput) + }).(ServiceAnomaliesResponseTimesPtrOutput) } -// Field name -func (o UserActionMetricsValueOutput) FieldName() pulumi.StringPtrOutput { - return o.ApplyT(func(v UserActionMetricsValue) *string { return v.FieldName }).(pulumi.StringPtrOutput) +// Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert +func (o ServiceAnomaliesResponseTimesOutput) Auto() ServiceAnomaliesResponseTimesAutoPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesResponseTimes) *ServiceAnomaliesResponseTimesAuto { return v.Auto }).(ServiceAnomaliesResponseTimesAutoPtrOutput) } -// Possible Values: `COUNTER`, `FIELD` -func (o UserActionMetricsValueOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v UserActionMetricsValue) string { return v.Type }).(pulumi.StringOutput) +// Fixed thresholds for response time degradation detection +func (o ServiceAnomaliesResponseTimesOutput) Thresholds() ServiceAnomaliesResponseTimesThresholdsPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesResponseTimes) *ServiceAnomaliesResponseTimesThresholds { return v.Thresholds }).(ServiceAnomaliesResponseTimesThresholdsPtrOutput) } -type UserActionMetricsValuePtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesResponseTimesPtrOutput struct{ *pulumi.OutputState } -func (UserActionMetricsValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UserActionMetricsValue)(nil)).Elem() +func (ServiceAnomaliesResponseTimesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesResponseTimes)(nil)).Elem() } -func (o UserActionMetricsValuePtrOutput) ToUserActionMetricsValuePtrOutput() UserActionMetricsValuePtrOutput { +func (o ServiceAnomaliesResponseTimesPtrOutput) ToServiceAnomaliesResponseTimesPtrOutput() ServiceAnomaliesResponseTimesPtrOutput { return o } -func (o UserActionMetricsValuePtrOutput) ToUserActionMetricsValuePtrOutputWithContext(ctx context.Context) UserActionMetricsValuePtrOutput { +func (o ServiceAnomaliesResponseTimesPtrOutput) ToServiceAnomaliesResponseTimesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesPtrOutput { return o } -func (o UserActionMetricsValuePtrOutput) Elem() UserActionMetricsValueOutput { - return o.ApplyT(func(v *UserActionMetricsValue) UserActionMetricsValue { +func (o ServiceAnomaliesResponseTimesPtrOutput) Elem() ServiceAnomaliesResponseTimesOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimes) ServiceAnomaliesResponseTimes { if v != nil { return *v } - var ret UserActionMetricsValue + var ret ServiceAnomaliesResponseTimes return ret - }).(UserActionMetricsValueOutput) + }).(ServiceAnomaliesResponseTimesOutput) } -// Field name -func (o UserActionMetricsValuePtrOutput) FieldName() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UserActionMetricsValue) *string { +// Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert +func (o ServiceAnomaliesResponseTimesPtrOutput) Auto() ServiceAnomaliesResponseTimesAutoPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimes) *ServiceAnomaliesResponseTimesAuto { if v == nil { return nil } - return v.FieldName - }).(pulumi.StringPtrOutput) + return v.Auto + }).(ServiceAnomaliesResponseTimesAutoPtrOutput) } -// Possible Values: `COUNTER`, `FIELD` -func (o UserActionMetricsValuePtrOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UserActionMetricsValue) *string { +// Fixed thresholds for response time degradation detection +func (o ServiceAnomaliesResponseTimesPtrOutput) Thresholds() ServiceAnomaliesResponseTimesThresholdsPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimes) *ServiceAnomaliesResponseTimesThresholds { if v == nil { return nil } - return &v.Type - }).(pulumi.StringPtrOutput) + return v.Thresholds + }).(ServiceAnomaliesResponseTimesThresholdsPtrOutput) } -type UserGroupPermissions struct { - // A permission granted to one or multiple environments - Grants []UserGroupPermissionsGrant `pulumi:"grants"` +type ServiceAnomaliesResponseTimesAuto struct { + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load string `pulumi:"load"` + // Alert if the response time degrades by more than *X* milliseconds + Milliseconds int `pulumi:"milliseconds"` + // Alert if the response time degrades by more than *X* % + Percent int `pulumi:"percent"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestMilliseconds int `pulumi:"slowestMilliseconds"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestPercent int `pulumi:"slowestPercent"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } -// UserGroupPermissionsInput is an input type that accepts UserGroupPermissionsArgs and UserGroupPermissionsOutput values. -// You can construct a concrete instance of `UserGroupPermissionsInput` via: +// ServiceAnomaliesResponseTimesAutoInput is an input type that accepts ServiceAnomaliesResponseTimesAutoArgs and ServiceAnomaliesResponseTimesAutoOutput values. +// You can construct a concrete instance of `ServiceAnomaliesResponseTimesAutoInput` via: // -// UserGroupPermissionsArgs{...} -type UserGroupPermissionsInput interface { +// ServiceAnomaliesResponseTimesAutoArgs{...} +type ServiceAnomaliesResponseTimesAutoInput interface { pulumi.Input - ToUserGroupPermissionsOutput() UserGroupPermissionsOutput - ToUserGroupPermissionsOutputWithContext(context.Context) UserGroupPermissionsOutput + ToServiceAnomaliesResponseTimesAutoOutput() ServiceAnomaliesResponseTimesAutoOutput + ToServiceAnomaliesResponseTimesAutoOutputWithContext(context.Context) ServiceAnomaliesResponseTimesAutoOutput } -type UserGroupPermissionsArgs struct { - // A permission granted to one or multiple environments - Grants UserGroupPermissionsGrantArrayInput `pulumi:"grants"` +type ServiceAnomaliesResponseTimesAutoArgs struct { + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load pulumi.StringInput `pulumi:"load"` + // Alert if the response time degrades by more than *X* milliseconds + Milliseconds pulumi.IntInput `pulumi:"milliseconds"` + // Alert if the response time degrades by more than *X* % + Percent pulumi.IntInput `pulumi:"percent"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestPercent pulumi.IntInput `pulumi:"slowestPercent"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (UserGroupPermissionsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UserGroupPermissions)(nil)).Elem() +func (ServiceAnomaliesResponseTimesAutoArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesResponseTimesAuto)(nil)).Elem() } -func (i UserGroupPermissionsArgs) ToUserGroupPermissionsOutput() UserGroupPermissionsOutput { - return i.ToUserGroupPermissionsOutputWithContext(context.Background()) +func (i ServiceAnomaliesResponseTimesAutoArgs) ToServiceAnomaliesResponseTimesAutoOutput() ServiceAnomaliesResponseTimesAutoOutput { + return i.ToServiceAnomaliesResponseTimesAutoOutputWithContext(context.Background()) } -func (i UserGroupPermissionsArgs) ToUserGroupPermissionsOutputWithContext(ctx context.Context) UserGroupPermissionsOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserGroupPermissionsOutput) +func (i ServiceAnomaliesResponseTimesAutoArgs) ToServiceAnomaliesResponseTimesAutoOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesAutoOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesAutoOutput) } -func (i UserGroupPermissionsArgs) ToUserGroupPermissionsPtrOutput() UserGroupPermissionsPtrOutput { - return i.ToUserGroupPermissionsPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesResponseTimesAutoArgs) ToServiceAnomaliesResponseTimesAutoPtrOutput() ServiceAnomaliesResponseTimesAutoPtrOutput { + return i.ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(context.Background()) } -func (i UserGroupPermissionsArgs) ToUserGroupPermissionsPtrOutputWithContext(ctx context.Context) UserGroupPermissionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserGroupPermissionsOutput).ToUserGroupPermissionsPtrOutputWithContext(ctx) +func (i ServiceAnomaliesResponseTimesAutoArgs) ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesAutoPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesAutoOutput).ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(ctx) } -// UserGroupPermissionsPtrInput is an input type that accepts UserGroupPermissionsArgs, UserGroupPermissionsPtr and UserGroupPermissionsPtrOutput values. -// You can construct a concrete instance of `UserGroupPermissionsPtrInput` via: +// ServiceAnomaliesResponseTimesAutoPtrInput is an input type that accepts ServiceAnomaliesResponseTimesAutoArgs, ServiceAnomaliesResponseTimesAutoPtr and ServiceAnomaliesResponseTimesAutoPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesResponseTimesAutoPtrInput` via: // -// UserGroupPermissionsArgs{...} +// ServiceAnomaliesResponseTimesAutoArgs{...} // // or: // // nil -type UserGroupPermissionsPtrInput interface { +type ServiceAnomaliesResponseTimesAutoPtrInput interface { pulumi.Input - ToUserGroupPermissionsPtrOutput() UserGroupPermissionsPtrOutput - ToUserGroupPermissionsPtrOutputWithContext(context.Context) UserGroupPermissionsPtrOutput + ToServiceAnomaliesResponseTimesAutoPtrOutput() ServiceAnomaliesResponseTimesAutoPtrOutput + ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(context.Context) ServiceAnomaliesResponseTimesAutoPtrOutput } -type userGroupPermissionsPtrType UserGroupPermissionsArgs +type serviceAnomaliesResponseTimesAutoPtrType ServiceAnomaliesResponseTimesAutoArgs -func UserGroupPermissionsPtr(v *UserGroupPermissionsArgs) UserGroupPermissionsPtrInput { - return (*userGroupPermissionsPtrType)(v) +func ServiceAnomaliesResponseTimesAutoPtr(v *ServiceAnomaliesResponseTimesAutoArgs) ServiceAnomaliesResponseTimesAutoPtrInput { + return (*serviceAnomaliesResponseTimesAutoPtrType)(v) } -func (*userGroupPermissionsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UserGroupPermissions)(nil)).Elem() +func (*serviceAnomaliesResponseTimesAutoPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesResponseTimesAuto)(nil)).Elem() } -func (i *userGroupPermissionsPtrType) ToUserGroupPermissionsPtrOutput() UserGroupPermissionsPtrOutput { - return i.ToUserGroupPermissionsPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesResponseTimesAutoPtrType) ToServiceAnomaliesResponseTimesAutoPtrOutput() ServiceAnomaliesResponseTimesAutoPtrOutput { + return i.ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(context.Background()) } -func (i *userGroupPermissionsPtrType) ToUserGroupPermissionsPtrOutputWithContext(ctx context.Context) UserGroupPermissionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserGroupPermissionsPtrOutput) +func (i *serviceAnomaliesResponseTimesAutoPtrType) ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesAutoPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesAutoPtrOutput) } -type UserGroupPermissionsOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesResponseTimesAutoOutput struct{ *pulumi.OutputState } -func (UserGroupPermissionsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UserGroupPermissions)(nil)).Elem() +func (ServiceAnomaliesResponseTimesAutoOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesResponseTimesAuto)(nil)).Elem() } -func (o UserGroupPermissionsOutput) ToUserGroupPermissionsOutput() UserGroupPermissionsOutput { +func (o ServiceAnomaliesResponseTimesAutoOutput) ToServiceAnomaliesResponseTimesAutoOutput() ServiceAnomaliesResponseTimesAutoOutput { return o } -func (o UserGroupPermissionsOutput) ToUserGroupPermissionsOutputWithContext(ctx context.Context) UserGroupPermissionsOutput { +func (o ServiceAnomaliesResponseTimesAutoOutput) ToServiceAnomaliesResponseTimesAutoOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesAutoOutput { return o } -func (o UserGroupPermissionsOutput) ToUserGroupPermissionsPtrOutput() UserGroupPermissionsPtrOutput { - return o.ToUserGroupPermissionsPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesResponseTimesAutoOutput) ToServiceAnomaliesResponseTimesAutoPtrOutput() ServiceAnomaliesResponseTimesAutoPtrOutput { + return o.ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(context.Background()) } -func (o UserGroupPermissionsOutput) ToUserGroupPermissionsPtrOutputWithContext(ctx context.Context) UserGroupPermissionsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UserGroupPermissions) *UserGroupPermissions { +func (o ServiceAnomaliesResponseTimesAutoOutput) ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesAutoPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesResponseTimesAuto) *ServiceAnomaliesResponseTimesAuto { return &v - }).(UserGroupPermissionsPtrOutput) + }).(ServiceAnomaliesResponseTimesAutoPtrOutput) +} + +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` +func (o ServiceAnomaliesResponseTimesAutoOutput) Load() pulumi.StringOutput { + return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) string { return v.Load }).(pulumi.StringOutput) +} + +// Alert if the response time degrades by more than *X* milliseconds +func (o ServiceAnomaliesResponseTimesAutoOutput) Milliseconds() pulumi.IntOutput { + return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) int { return v.Milliseconds }).(pulumi.IntOutput) +} + +// Alert if the response time degrades by more than *X* % +func (o ServiceAnomaliesResponseTimesAutoOutput) Percent() pulumi.IntOutput { + return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) int { return v.Percent }).(pulumi.IntOutput) +} + +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds +func (o ServiceAnomaliesResponseTimesAutoOutput) SlowestMilliseconds() pulumi.IntOutput { + return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) int { return v.SlowestMilliseconds }).(pulumi.IntOutput) +} + +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds +func (o ServiceAnomaliesResponseTimesAutoOutput) SlowestPercent() pulumi.IntOutput { + return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) int { return v.SlowestPercent }).(pulumi.IntOutput) } -// A permission granted to one or multiple environments -func (o UserGroupPermissionsOutput) Grants() UserGroupPermissionsGrantArrayOutput { - return o.ApplyT(func(v UserGroupPermissions) []UserGroupPermissionsGrant { return v.Grants }).(UserGroupPermissionsGrantArrayOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o ServiceAnomaliesResponseTimesAutoOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type UserGroupPermissionsPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesResponseTimesAutoPtrOutput struct{ *pulumi.OutputState } -func (UserGroupPermissionsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UserGroupPermissions)(nil)).Elem() +func (ServiceAnomaliesResponseTimesAutoPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesResponseTimesAuto)(nil)).Elem() } -func (o UserGroupPermissionsPtrOutput) ToUserGroupPermissionsPtrOutput() UserGroupPermissionsPtrOutput { +func (o ServiceAnomaliesResponseTimesAutoPtrOutput) ToServiceAnomaliesResponseTimesAutoPtrOutput() ServiceAnomaliesResponseTimesAutoPtrOutput { return o } -func (o UserGroupPermissionsPtrOutput) ToUserGroupPermissionsPtrOutputWithContext(ctx context.Context) UserGroupPermissionsPtrOutput { +func (o ServiceAnomaliesResponseTimesAutoPtrOutput) ToServiceAnomaliesResponseTimesAutoPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesAutoPtrOutput { return o } -func (o UserGroupPermissionsPtrOutput) Elem() UserGroupPermissionsOutput { - return o.ApplyT(func(v *UserGroupPermissions) UserGroupPermissions { +func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Elem() ServiceAnomaliesResponseTimesAutoOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) ServiceAnomaliesResponseTimesAuto { if v != nil { return *v } - var ret UserGroupPermissions + var ret ServiceAnomaliesResponseTimesAuto return ret - }).(UserGroupPermissionsOutput) + }).(ServiceAnomaliesResponseTimesAutoOutput) } -// A permission granted to one or multiple environments -func (o UserGroupPermissionsPtrOutput) Grants() UserGroupPermissionsGrantArrayOutput { - return o.ApplyT(func(v *UserGroupPermissions) []UserGroupPermissionsGrant { +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` +func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Load() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *string { if v == nil { return nil } - return v.Grants - }).(UserGroupPermissionsGrantArrayOutput) + return &v.Load + }).(pulumi.StringPtrOutput) } -type UserGroupPermissionsGrant struct { - // The ids of the environments this permission grants the user access to. - Environments []string `pulumi:"environments"` - // The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. - Permission string `pulumi:"permission"` +// Alert if the response time degrades by more than *X* milliseconds +func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Milliseconds() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *int { + if v == nil { + return nil + } + return &v.Milliseconds + }).(pulumi.IntPtrOutput) } -// UserGroupPermissionsGrantInput is an input type that accepts UserGroupPermissionsGrantArgs and UserGroupPermissionsGrantOutput values. -// You can construct a concrete instance of `UserGroupPermissionsGrantInput` via: -// -// UserGroupPermissionsGrantArgs{...} -type UserGroupPermissionsGrantInput interface { - pulumi.Input - - ToUserGroupPermissionsGrantOutput() UserGroupPermissionsGrantOutput - ToUserGroupPermissionsGrantOutputWithContext(context.Context) UserGroupPermissionsGrantOutput +// Alert if the response time degrades by more than *X* % +func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Percent() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *int { + if v == nil { + return nil + } + return &v.Percent + }).(pulumi.IntPtrOutput) } -type UserGroupPermissionsGrantArgs struct { - // The ids of the environments this permission grants the user access to. - Environments pulumi.StringArrayInput `pulumi:"environments"` - // The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. - Permission pulumi.StringInput `pulumi:"permission"` +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds +func (o ServiceAnomaliesResponseTimesAutoPtrOutput) SlowestMilliseconds() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *int { + if v == nil { + return nil + } + return &v.SlowestMilliseconds + }).(pulumi.IntPtrOutput) } -func (UserGroupPermissionsGrantArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UserGroupPermissionsGrant)(nil)).Elem() +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds +func (o ServiceAnomaliesResponseTimesAutoPtrOutput) SlowestPercent() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *int { + if v == nil { + return nil + } + return &v.SlowestPercent + }).(pulumi.IntPtrOutput) } -func (i UserGroupPermissionsGrantArgs) ToUserGroupPermissionsGrantOutput() UserGroupPermissionsGrantOutput { - return i.ToUserGroupPermissionsGrantOutputWithContext(context.Background()) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (i UserGroupPermissionsGrantArgs) ToUserGroupPermissionsGrantOutputWithContext(ctx context.Context) UserGroupPermissionsGrantOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserGroupPermissionsGrantOutput) +type ServiceAnomaliesResponseTimesThresholds struct { + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load string `pulumi:"load"` + // Response time during any 5-minute period to trigger an alert, in milliseconds + Milliseconds int `pulumi:"milliseconds"` + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + Sensitivity string `pulumi:"sensitivity"` + // Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + SlowestMilliseconds int `pulumi:"slowestMilliseconds"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } -// UserGroupPermissionsGrantArrayInput is an input type that accepts UserGroupPermissionsGrantArray and UserGroupPermissionsGrantArrayOutput values. -// You can construct a concrete instance of `UserGroupPermissionsGrantArrayInput` via: +// ServiceAnomaliesResponseTimesThresholdsInput is an input type that accepts ServiceAnomaliesResponseTimesThresholdsArgs and ServiceAnomaliesResponseTimesThresholdsOutput values. +// You can construct a concrete instance of `ServiceAnomaliesResponseTimesThresholdsInput` via: // -// UserGroupPermissionsGrantArray{ UserGroupPermissionsGrantArgs{...} } -type UserGroupPermissionsGrantArrayInput interface { +// ServiceAnomaliesResponseTimesThresholdsArgs{...} +type ServiceAnomaliesResponseTimesThresholdsInput interface { pulumi.Input - ToUserGroupPermissionsGrantArrayOutput() UserGroupPermissionsGrantArrayOutput - ToUserGroupPermissionsGrantArrayOutputWithContext(context.Context) UserGroupPermissionsGrantArrayOutput + ToServiceAnomaliesResponseTimesThresholdsOutput() ServiceAnomaliesResponseTimesThresholdsOutput + ToServiceAnomaliesResponseTimesThresholdsOutputWithContext(context.Context) ServiceAnomaliesResponseTimesThresholdsOutput } -type UserGroupPermissionsGrantArray []UserGroupPermissionsGrantInput - -func (UserGroupPermissionsGrantArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]UserGroupPermissionsGrant)(nil)).Elem() +type ServiceAnomaliesResponseTimesThresholdsArgs struct { + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load pulumi.StringInput `pulumi:"load"` + // Response time during any 5-minute period to trigger an alert, in milliseconds + Milliseconds pulumi.IntInput `pulumi:"milliseconds"` + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } -func (i UserGroupPermissionsGrantArray) ToUserGroupPermissionsGrantArrayOutput() UserGroupPermissionsGrantArrayOutput { - return i.ToUserGroupPermissionsGrantArrayOutputWithContext(context.Background()) +func (ServiceAnomaliesResponseTimesThresholdsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesResponseTimesThresholds)(nil)).Elem() } -func (i UserGroupPermissionsGrantArray) ToUserGroupPermissionsGrantArrayOutputWithContext(ctx context.Context) UserGroupPermissionsGrantArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserGroupPermissionsGrantArrayOutput) +func (i ServiceAnomaliesResponseTimesThresholdsArgs) ToServiceAnomaliesResponseTimesThresholdsOutput() ServiceAnomaliesResponseTimesThresholdsOutput { + return i.ToServiceAnomaliesResponseTimesThresholdsOutputWithContext(context.Background()) } -type UserGroupPermissionsGrantOutput struct{ *pulumi.OutputState } - -func (UserGroupPermissionsGrantOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UserGroupPermissionsGrant)(nil)).Elem() +func (i ServiceAnomaliesResponseTimesThresholdsArgs) ToServiceAnomaliesResponseTimesThresholdsOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesThresholdsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesThresholdsOutput) } -func (o UserGroupPermissionsGrantOutput) ToUserGroupPermissionsGrantOutput() UserGroupPermissionsGrantOutput { - return o +func (i ServiceAnomaliesResponseTimesThresholdsArgs) ToServiceAnomaliesResponseTimesThresholdsPtrOutput() ServiceAnomaliesResponseTimesThresholdsPtrOutput { + return i.ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(context.Background()) } -func (o UserGroupPermissionsGrantOutput) ToUserGroupPermissionsGrantOutputWithContext(ctx context.Context) UserGroupPermissionsGrantOutput { - return o +func (i ServiceAnomaliesResponseTimesThresholdsArgs) ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesThresholdsOutput).ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(ctx) } -// The ids of the environments this permission grants the user access to. -func (o UserGroupPermissionsGrantOutput) Environments() pulumi.StringArrayOutput { - return o.ApplyT(func(v UserGroupPermissionsGrant) []string { return v.Environments }).(pulumi.StringArrayOutput) -} +// ServiceAnomaliesResponseTimesThresholdsPtrInput is an input type that accepts ServiceAnomaliesResponseTimesThresholdsArgs, ServiceAnomaliesResponseTimesThresholdsPtr and ServiceAnomaliesResponseTimesThresholdsPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesResponseTimesThresholdsPtrInput` via: +// +// ServiceAnomaliesResponseTimesThresholdsArgs{...} +// +// or: +// +// nil +type ServiceAnomaliesResponseTimesThresholdsPtrInput interface { + pulumi.Input -// The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. -func (o UserGroupPermissionsGrantOutput) Permission() pulumi.StringOutput { - return o.ApplyT(func(v UserGroupPermissionsGrant) string { return v.Permission }).(pulumi.StringOutput) + ToServiceAnomaliesResponseTimesThresholdsPtrOutput() ServiceAnomaliesResponseTimesThresholdsPtrOutput + ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(context.Context) ServiceAnomaliesResponseTimesThresholdsPtrOutput } -type UserGroupPermissionsGrantArrayOutput struct{ *pulumi.OutputState } +type serviceAnomaliesResponseTimesThresholdsPtrType ServiceAnomaliesResponseTimesThresholdsArgs -func (UserGroupPermissionsGrantArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]UserGroupPermissionsGrant)(nil)).Elem() +func ServiceAnomaliesResponseTimesThresholdsPtr(v *ServiceAnomaliesResponseTimesThresholdsArgs) ServiceAnomaliesResponseTimesThresholdsPtrInput { + return (*serviceAnomaliesResponseTimesThresholdsPtrType)(v) } -func (o UserGroupPermissionsGrantArrayOutput) ToUserGroupPermissionsGrantArrayOutput() UserGroupPermissionsGrantArrayOutput { - return o +func (*serviceAnomaliesResponseTimesThresholdsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesResponseTimesThresholds)(nil)).Elem() } -func (o UserGroupPermissionsGrantArrayOutput) ToUserGroupPermissionsGrantArrayOutputWithContext(ctx context.Context) UserGroupPermissionsGrantArrayOutput { - return o +func (i *serviceAnomaliesResponseTimesThresholdsPtrType) ToServiceAnomaliesResponseTimesThresholdsPtrOutput() ServiceAnomaliesResponseTimesThresholdsPtrOutput { + return i.ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(context.Background()) } -func (o UserGroupPermissionsGrantArrayOutput) Index(i pulumi.IntInput) UserGroupPermissionsGrantOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserGroupPermissionsGrant { - return vs[0].([]UserGroupPermissionsGrant)[vs[1].(int)] - }).(UserGroupPermissionsGrantOutput) +func (i *serviceAnomaliesResponseTimesThresholdsPtrType) ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesResponseTimesThresholdsPtrOutput) } -type UserSessionMetricsFilters struct { - Filters []UserSessionMetricsFiltersFilter `pulumi:"filters"` -} +type ServiceAnomaliesResponseTimesThresholdsOutput struct{ *pulumi.OutputState } -// UserSessionMetricsFiltersInput is an input type that accepts UserSessionMetricsFiltersArgs and UserSessionMetricsFiltersOutput values. -// You can construct a concrete instance of `UserSessionMetricsFiltersInput` via: -// -// UserSessionMetricsFiltersArgs{...} -type UserSessionMetricsFiltersInput interface { - pulumi.Input +func (ServiceAnomaliesResponseTimesThresholdsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesResponseTimesThresholds)(nil)).Elem() +} - ToUserSessionMetricsFiltersOutput() UserSessionMetricsFiltersOutput - ToUserSessionMetricsFiltersOutputWithContext(context.Context) UserSessionMetricsFiltersOutput +func (o ServiceAnomaliesResponseTimesThresholdsOutput) ToServiceAnomaliesResponseTimesThresholdsOutput() ServiceAnomaliesResponseTimesThresholdsOutput { + return o } -type UserSessionMetricsFiltersArgs struct { - Filters UserSessionMetricsFiltersFilterArrayInput `pulumi:"filters"` +func (o ServiceAnomaliesResponseTimesThresholdsOutput) ToServiceAnomaliesResponseTimesThresholdsOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesThresholdsOutput { + return o } -func (UserSessionMetricsFiltersArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UserSessionMetricsFilters)(nil)).Elem() +func (o ServiceAnomaliesResponseTimesThresholdsOutput) ToServiceAnomaliesResponseTimesThresholdsPtrOutput() ServiceAnomaliesResponseTimesThresholdsPtrOutput { + return o.ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(context.Background()) } -func (i UserSessionMetricsFiltersArgs) ToUserSessionMetricsFiltersOutput() UserSessionMetricsFiltersOutput { - return i.ToUserSessionMetricsFiltersOutputWithContext(context.Background()) +func (o ServiceAnomaliesResponseTimesThresholdsOutput) ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesThresholdsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesResponseTimesThresholds) *ServiceAnomaliesResponseTimesThresholds { + return &v + }).(ServiceAnomaliesResponseTimesThresholdsPtrOutput) } -func (i UserSessionMetricsFiltersArgs) ToUserSessionMetricsFiltersOutputWithContext(ctx context.Context) UserSessionMetricsFiltersOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsFiltersOutput) +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` +func (o ServiceAnomaliesResponseTimesThresholdsOutput) Load() pulumi.StringOutput { + return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) string { return v.Load }).(pulumi.StringOutput) } -func (i UserSessionMetricsFiltersArgs) ToUserSessionMetricsFiltersPtrOutput() UserSessionMetricsFiltersPtrOutput { - return i.ToUserSessionMetricsFiltersPtrOutputWithContext(context.Background()) +// Response time during any 5-minute period to trigger an alert, in milliseconds +func (o ServiceAnomaliesResponseTimesThresholdsOutput) Milliseconds() pulumi.IntOutput { + return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) int { return v.Milliseconds }).(pulumi.IntOutput) } -func (i UserSessionMetricsFiltersArgs) ToUserSessionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserSessionMetricsFiltersPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsFiltersOutput).ToUserSessionMetricsFiltersPtrOutputWithContext(ctx) +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert +func (o ServiceAnomaliesResponseTimesThresholdsOutput) Sensitivity() pulumi.StringOutput { + return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) string { return v.Sensitivity }).(pulumi.StringOutput) } -// UserSessionMetricsFiltersPtrInput is an input type that accepts UserSessionMetricsFiltersArgs, UserSessionMetricsFiltersPtr and UserSessionMetricsFiltersPtrOutput values. -// You can construct a concrete instance of `UserSessionMetricsFiltersPtrInput` via: -// -// UserSessionMetricsFiltersArgs{...} -// -// or: -// -// nil -type UserSessionMetricsFiltersPtrInput interface { - pulumi.Input +// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds +func (o ServiceAnomaliesResponseTimesThresholdsOutput) SlowestMilliseconds() pulumi.IntOutput { + return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) int { return v.SlowestMilliseconds }).(pulumi.IntOutput) +} - ToUserSessionMetricsFiltersPtrOutput() UserSessionMetricsFiltersPtrOutput - ToUserSessionMetricsFiltersPtrOutputWithContext(context.Context) UserSessionMetricsFiltersPtrOutput +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o ServiceAnomaliesResponseTimesThresholdsOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } -type userSessionMetricsFiltersPtrType UserSessionMetricsFiltersArgs +type ServiceAnomaliesResponseTimesThresholdsPtrOutput struct{ *pulumi.OutputState } -func UserSessionMetricsFiltersPtr(v *UserSessionMetricsFiltersArgs) UserSessionMetricsFiltersPtrInput { - return (*userSessionMetricsFiltersPtrType)(v) +func (ServiceAnomaliesResponseTimesThresholdsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesResponseTimesThresholds)(nil)).Elem() } -func (*userSessionMetricsFiltersPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UserSessionMetricsFilters)(nil)).Elem() +func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) ToServiceAnomaliesResponseTimesThresholdsPtrOutput() ServiceAnomaliesResponseTimesThresholdsPtrOutput { + return o } -func (i *userSessionMetricsFiltersPtrType) ToUserSessionMetricsFiltersPtrOutput() UserSessionMetricsFiltersPtrOutput { - return i.ToUserSessionMetricsFiltersPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) ToServiceAnomaliesResponseTimesThresholdsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesResponseTimesThresholdsPtrOutput { + return o } -func (i *userSessionMetricsFiltersPtrType) ToUserSessionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserSessionMetricsFiltersPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsFiltersPtrOutput) +func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Elem() ServiceAnomaliesResponseTimesThresholdsOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) ServiceAnomaliesResponseTimesThresholds { + if v != nil { + return *v + } + var ret ServiceAnomaliesResponseTimesThresholds + return ret + }).(ServiceAnomaliesResponseTimesThresholdsOutput) } -type UserSessionMetricsFiltersOutput struct{ *pulumi.OutputState } - -func (UserSessionMetricsFiltersOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UserSessionMetricsFilters)(nil)).Elem() +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` +func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Load() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *string { + if v == nil { + return nil + } + return &v.Load + }).(pulumi.StringPtrOutput) } -func (o UserSessionMetricsFiltersOutput) ToUserSessionMetricsFiltersOutput() UserSessionMetricsFiltersOutput { - return o +// Response time during any 5-minute period to trigger an alert, in milliseconds +func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Milliseconds() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *int { + if v == nil { + return nil + } + return &v.Milliseconds + }).(pulumi.IntPtrOutput) } -func (o UserSessionMetricsFiltersOutput) ToUserSessionMetricsFiltersOutputWithContext(ctx context.Context) UserSessionMetricsFiltersOutput { - return o +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert +func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Sensitivity() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *string { + if v == nil { + return nil + } + return &v.Sensitivity + }).(pulumi.StringPtrOutput) } -func (o UserSessionMetricsFiltersOutput) ToUserSessionMetricsFiltersPtrOutput() UserSessionMetricsFiltersPtrOutput { - return o.ToUserSessionMetricsFiltersPtrOutputWithContext(context.Background()) +// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds +func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) SlowestMilliseconds() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *int { + if v == nil { + return nil + } + return &v.SlowestMilliseconds + }).(pulumi.IntPtrOutput) } -func (o UserSessionMetricsFiltersOutput) ToUserSessionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserSessionMetricsFiltersPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UserSessionMetricsFilters) *UserSessionMetricsFilters { - return &v - }).(UserSessionMetricsFiltersPtrOutput) +// allows for configuring properties that are not explicitly supported by the current version of this provider +func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) } -func (o UserSessionMetricsFiltersOutput) Filters() UserSessionMetricsFiltersFilterArrayOutput { - return o.ApplyT(func(v UserSessionMetricsFilters) []UserSessionMetricsFiltersFilter { return v.Filters }).(UserSessionMetricsFiltersFilterArrayOutput) +type ServiceAnomaliesV2FailureRate struct { + // Alert if the percentage of failing service calls increases by **both** the absolute and relative thresholds: + AutoDetection *ServiceAnomaliesV2FailureRateAutoDetection `pulumi:"autoDetection"` + // Possible Values: `Auto`, `Fixed` + DetectionMode *string `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Alert if a given failure rate is exceeded during any 5-minute-period + FixedDetection *ServiceAnomaliesV2FailureRateFixedDetection `pulumi:"fixedDetection"` } -type UserSessionMetricsFiltersPtrOutput struct{ *pulumi.OutputState } +// ServiceAnomaliesV2FailureRateInput is an input type that accepts ServiceAnomaliesV2FailureRateArgs and ServiceAnomaliesV2FailureRateOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateInput` via: +// +// ServiceAnomaliesV2FailureRateArgs{...} +type ServiceAnomaliesV2FailureRateInput interface { + pulumi.Input -func (UserSessionMetricsFiltersPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UserSessionMetricsFilters)(nil)).Elem() + ToServiceAnomaliesV2FailureRateOutput() ServiceAnomaliesV2FailureRateOutput + ToServiceAnomaliesV2FailureRateOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateOutput } -func (o UserSessionMetricsFiltersPtrOutput) ToUserSessionMetricsFiltersPtrOutput() UserSessionMetricsFiltersPtrOutput { - return o +type ServiceAnomaliesV2FailureRateArgs struct { + // Alert if the percentage of failing service calls increases by **both** the absolute and relative thresholds: + AutoDetection ServiceAnomaliesV2FailureRateAutoDetectionPtrInput `pulumi:"autoDetection"` + // Possible Values: `Auto`, `Fixed` + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Alert if a given failure rate is exceeded during any 5-minute-period + FixedDetection ServiceAnomaliesV2FailureRateFixedDetectionPtrInput `pulumi:"fixedDetection"` } -func (o UserSessionMetricsFiltersPtrOutput) ToUserSessionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserSessionMetricsFiltersPtrOutput { - return o +func (ServiceAnomaliesV2FailureRateArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2FailureRate)(nil)).Elem() } -func (o UserSessionMetricsFiltersPtrOutput) Elem() UserSessionMetricsFiltersOutput { - return o.ApplyT(func(v *UserSessionMetricsFilters) UserSessionMetricsFilters { - if v != nil { - return *v - } - var ret UserSessionMetricsFilters - return ret - }).(UserSessionMetricsFiltersOutput) +func (i ServiceAnomaliesV2FailureRateArgs) ToServiceAnomaliesV2FailureRateOutput() ServiceAnomaliesV2FailureRateOutput { + return i.ToServiceAnomaliesV2FailureRateOutputWithContext(context.Background()) } -func (o UserSessionMetricsFiltersPtrOutput) Filters() UserSessionMetricsFiltersFilterArrayOutput { - return o.ApplyT(func(v *UserSessionMetricsFilters) []UserSessionMetricsFiltersFilter { - if v == nil { - return nil - } - return v.Filters - }).(UserSessionMetricsFiltersFilterArrayOutput) +func (i ServiceAnomaliesV2FailureRateArgs) ToServiceAnomaliesV2FailureRateOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateOutput) } -type UserSessionMetricsFiltersFilter struct { - // Field name - FieldName string `pulumi:"fieldName"` - // Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` - Operator string `pulumi:"operator"` - // no documentation available - Value *string `pulumi:"value"` - // Values - ValueIns []string `pulumi:"valueIns"` +func (i ServiceAnomaliesV2FailureRateArgs) ToServiceAnomaliesV2FailureRatePtrOutput() ServiceAnomaliesV2FailureRatePtrOutput { + return i.ToServiceAnomaliesV2FailureRatePtrOutputWithContext(context.Background()) +} + +func (i ServiceAnomaliesV2FailureRateArgs) ToServiceAnomaliesV2FailureRatePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRatePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateOutput).ToServiceAnomaliesV2FailureRatePtrOutputWithContext(ctx) } -// UserSessionMetricsFiltersFilterInput is an input type that accepts UserSessionMetricsFiltersFilterArgs and UserSessionMetricsFiltersFilterOutput values. -// You can construct a concrete instance of `UserSessionMetricsFiltersFilterInput` via: +// ServiceAnomaliesV2FailureRatePtrInput is an input type that accepts ServiceAnomaliesV2FailureRateArgs, ServiceAnomaliesV2FailureRatePtr and ServiceAnomaliesV2FailureRatePtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2FailureRatePtrInput` via: +// +// ServiceAnomaliesV2FailureRateArgs{...} +// +// or: // -// UserSessionMetricsFiltersFilterArgs{...} -type UserSessionMetricsFiltersFilterInput interface { +// nil +type ServiceAnomaliesV2FailureRatePtrInput interface { pulumi.Input - ToUserSessionMetricsFiltersFilterOutput() UserSessionMetricsFiltersFilterOutput - ToUserSessionMetricsFiltersFilterOutputWithContext(context.Context) UserSessionMetricsFiltersFilterOutput + ToServiceAnomaliesV2FailureRatePtrOutput() ServiceAnomaliesV2FailureRatePtrOutput + ToServiceAnomaliesV2FailureRatePtrOutputWithContext(context.Context) ServiceAnomaliesV2FailureRatePtrOutput } - -type UserSessionMetricsFiltersFilterArgs struct { - // Field name - FieldName pulumi.StringInput `pulumi:"fieldName"` - // Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` - Operator pulumi.StringInput `pulumi:"operator"` - // no documentation available - Value pulumi.StringPtrInput `pulumi:"value"` - // Values - ValueIns pulumi.StringArrayInput `pulumi:"valueIns"` + +type serviceAnomaliesV2FailureRatePtrType ServiceAnomaliesV2FailureRateArgs + +func ServiceAnomaliesV2FailureRatePtr(v *ServiceAnomaliesV2FailureRateArgs) ServiceAnomaliesV2FailureRatePtrInput { + return (*serviceAnomaliesV2FailureRatePtrType)(v) } -func (UserSessionMetricsFiltersFilterArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UserSessionMetricsFiltersFilter)(nil)).Elem() +func (*serviceAnomaliesV2FailureRatePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2FailureRate)(nil)).Elem() } -func (i UserSessionMetricsFiltersFilterArgs) ToUserSessionMetricsFiltersFilterOutput() UserSessionMetricsFiltersFilterOutput { - return i.ToUserSessionMetricsFiltersFilterOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2FailureRatePtrType) ToServiceAnomaliesV2FailureRatePtrOutput() ServiceAnomaliesV2FailureRatePtrOutput { + return i.ToServiceAnomaliesV2FailureRatePtrOutputWithContext(context.Background()) } -func (i UserSessionMetricsFiltersFilterArgs) ToUserSessionMetricsFiltersFilterOutputWithContext(ctx context.Context) UserSessionMetricsFiltersFilterOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsFiltersFilterOutput) +func (i *serviceAnomaliesV2FailureRatePtrType) ToServiceAnomaliesV2FailureRatePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRatePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRatePtrOutput) } -// UserSessionMetricsFiltersFilterArrayInput is an input type that accepts UserSessionMetricsFiltersFilterArray and UserSessionMetricsFiltersFilterArrayOutput values. -// You can construct a concrete instance of `UserSessionMetricsFiltersFilterArrayInput` via: -// -// UserSessionMetricsFiltersFilterArray{ UserSessionMetricsFiltersFilterArgs{...} } -type UserSessionMetricsFiltersFilterArrayInput interface { - pulumi.Input +type ServiceAnomaliesV2FailureRateOutput struct{ *pulumi.OutputState } - ToUserSessionMetricsFiltersFilterArrayOutput() UserSessionMetricsFiltersFilterArrayOutput - ToUserSessionMetricsFiltersFilterArrayOutputWithContext(context.Context) UserSessionMetricsFiltersFilterArrayOutput +func (ServiceAnomaliesV2FailureRateOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2FailureRate)(nil)).Elem() } -type UserSessionMetricsFiltersFilterArray []UserSessionMetricsFiltersFilterInput - -func (UserSessionMetricsFiltersFilterArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]UserSessionMetricsFiltersFilter)(nil)).Elem() +func (o ServiceAnomaliesV2FailureRateOutput) ToServiceAnomaliesV2FailureRateOutput() ServiceAnomaliesV2FailureRateOutput { + return o } -func (i UserSessionMetricsFiltersFilterArray) ToUserSessionMetricsFiltersFilterArrayOutput() UserSessionMetricsFiltersFilterArrayOutput { - return i.ToUserSessionMetricsFiltersFilterArrayOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2FailureRateOutput) ToServiceAnomaliesV2FailureRateOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateOutput { + return o } -func (i UserSessionMetricsFiltersFilterArray) ToUserSessionMetricsFiltersFilterArrayOutputWithContext(ctx context.Context) UserSessionMetricsFiltersFilterArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsFiltersFilterArrayOutput) +func (o ServiceAnomaliesV2FailureRateOutput) ToServiceAnomaliesV2FailureRatePtrOutput() ServiceAnomaliesV2FailureRatePtrOutput { + return o.ToServiceAnomaliesV2FailureRatePtrOutputWithContext(context.Background()) } -type UserSessionMetricsFiltersFilterOutput struct{ *pulumi.OutputState } +func (o ServiceAnomaliesV2FailureRateOutput) ToServiceAnomaliesV2FailureRatePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRatePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2FailureRate) *ServiceAnomaliesV2FailureRate { + return &v + }).(ServiceAnomaliesV2FailureRatePtrOutput) +} -func (UserSessionMetricsFiltersFilterOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UserSessionMetricsFiltersFilter)(nil)).Elem() +// Alert if the percentage of failing service calls increases by **both** the absolute and relative thresholds: +func (o ServiceAnomaliesV2FailureRateOutput) AutoDetection() ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesV2FailureRate) *ServiceAnomaliesV2FailureRateAutoDetection { + return v.AutoDetection + }).(ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) } -func (o UserSessionMetricsFiltersFilterOutput) ToUserSessionMetricsFiltersFilterOutput() UserSessionMetricsFiltersFilterOutput { - return o +// Possible Values: `Auto`, `Fixed` +func (o ServiceAnomaliesV2FailureRateOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesV2FailureRate) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } -func (o UserSessionMetricsFiltersFilterOutput) ToUserSessionMetricsFiltersFilterOutputWithContext(ctx context.Context) UserSessionMetricsFiltersFilterOutput { - return o +// This setting is enabled (`true`) or disabled (`false`) +func (o ServiceAnomaliesV2FailureRateOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceAnomaliesV2FailureRate) bool { return v.Enabled }).(pulumi.BoolOutput) } -// Field name -func (o UserSessionMetricsFiltersFilterOutput) FieldName() pulumi.StringOutput { - return o.ApplyT(func(v UserSessionMetricsFiltersFilter) string { return v.FieldName }).(pulumi.StringOutput) +// Alert if a given failure rate is exceeded during any 5-minute-period +func (o ServiceAnomaliesV2FailureRateOutput) FixedDetection() ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesV2FailureRate) *ServiceAnomaliesV2FailureRateFixedDetection { + return v.FixedDetection + }).(ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) } -// Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` -func (o UserSessionMetricsFiltersFilterOutput) Operator() pulumi.StringOutput { - return o.ApplyT(func(v UserSessionMetricsFiltersFilter) string { return v.Operator }).(pulumi.StringOutput) +type ServiceAnomaliesV2FailureRatePtrOutput struct{ *pulumi.OutputState } + +func (ServiceAnomaliesV2FailureRatePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2FailureRate)(nil)).Elem() } -// no documentation available -func (o UserSessionMetricsFiltersFilterOutput) Value() pulumi.StringPtrOutput { - return o.ApplyT(func(v UserSessionMetricsFiltersFilter) *string { return v.Value }).(pulumi.StringPtrOutput) +func (o ServiceAnomaliesV2FailureRatePtrOutput) ToServiceAnomaliesV2FailureRatePtrOutput() ServiceAnomaliesV2FailureRatePtrOutput { + return o } -// Values -func (o UserSessionMetricsFiltersFilterOutput) ValueIns() pulumi.StringArrayOutput { - return o.ApplyT(func(v UserSessionMetricsFiltersFilter) []string { return v.ValueIns }).(pulumi.StringArrayOutput) +func (o ServiceAnomaliesV2FailureRatePtrOutput) ToServiceAnomaliesV2FailureRatePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRatePtrOutput { + return o } -type UserSessionMetricsFiltersFilterArrayOutput struct{ *pulumi.OutputState } +func (o ServiceAnomaliesV2FailureRatePtrOutput) Elem() ServiceAnomaliesV2FailureRateOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRate) ServiceAnomaliesV2FailureRate { + if v != nil { + return *v + } + var ret ServiceAnomaliesV2FailureRate + return ret + }).(ServiceAnomaliesV2FailureRateOutput) +} -func (UserSessionMetricsFiltersFilterArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]UserSessionMetricsFiltersFilter)(nil)).Elem() +// Alert if the percentage of failing service calls increases by **both** the absolute and relative thresholds: +func (o ServiceAnomaliesV2FailureRatePtrOutput) AutoDetection() ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRate) *ServiceAnomaliesV2FailureRateAutoDetection { + if v == nil { + return nil + } + return v.AutoDetection + }).(ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) } -func (o UserSessionMetricsFiltersFilterArrayOutput) ToUserSessionMetricsFiltersFilterArrayOutput() UserSessionMetricsFiltersFilterArrayOutput { - return o +// Possible Values: `Auto`, `Fixed` +func (o ServiceAnomaliesV2FailureRatePtrOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRate) *string { + if v == nil { + return nil + } + return v.DetectionMode + }).(pulumi.StringPtrOutput) } -func (o UserSessionMetricsFiltersFilterArrayOutput) ToUserSessionMetricsFiltersFilterArrayOutputWithContext(ctx context.Context) UserSessionMetricsFiltersFilterArrayOutput { - return o +// This setting is enabled (`true`) or disabled (`false`) +func (o ServiceAnomaliesV2FailureRatePtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRate) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -func (o UserSessionMetricsFiltersFilterArrayOutput) Index(i pulumi.IntInput) UserSessionMetricsFiltersFilterOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserSessionMetricsFiltersFilter { - return vs[0].([]UserSessionMetricsFiltersFilter)[vs[1].(int)] - }).(UserSessionMetricsFiltersFilterOutput) +// Alert if a given failure rate is exceeded during any 5-minute-period +func (o ServiceAnomaliesV2FailureRatePtrOutput) FixedDetection() ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRate) *ServiceAnomaliesV2FailureRateFixedDetection { + if v == nil { + return nil + } + return v.FixedDetection + }).(ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) } -type UserSessionMetricsValue struct { - // Field name - FieldName *string `pulumi:"fieldName"` - // Possible Values: `COUNTER`, `FIELD` - Type string `pulumi:"type"` +type ServiceAnomaliesV2FailureRateAutoDetection struct { + // Absolute threshold + AbsoluteIncrease float64 `pulumi:"absoluteIncrease"` + // Avoid over-alerting + OverAlertingProtection ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` + // Relative threshold + RelativeIncrease float64 `pulumi:"relativeIncrease"` } -// UserSessionMetricsValueInput is an input type that accepts UserSessionMetricsValueArgs and UserSessionMetricsValueOutput values. -// You can construct a concrete instance of `UserSessionMetricsValueInput` via: +// ServiceAnomaliesV2FailureRateAutoDetectionInput is an input type that accepts ServiceAnomaliesV2FailureRateAutoDetectionArgs and ServiceAnomaliesV2FailureRateAutoDetectionOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateAutoDetectionInput` via: // -// UserSessionMetricsValueArgs{...} -type UserSessionMetricsValueInput interface { +// ServiceAnomaliesV2FailureRateAutoDetectionArgs{...} +type ServiceAnomaliesV2FailureRateAutoDetectionInput interface { pulumi.Input - ToUserSessionMetricsValueOutput() UserSessionMetricsValueOutput - ToUserSessionMetricsValueOutputWithContext(context.Context) UserSessionMetricsValueOutput + ToServiceAnomaliesV2FailureRateAutoDetectionOutput() ServiceAnomaliesV2FailureRateAutoDetectionOutput + ToServiceAnomaliesV2FailureRateAutoDetectionOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOutput } -type UserSessionMetricsValueArgs struct { - // Field name - FieldName pulumi.StringPtrInput `pulumi:"fieldName"` - // Possible Values: `COUNTER`, `FIELD` - Type pulumi.StringInput `pulumi:"type"` +type ServiceAnomaliesV2FailureRateAutoDetectionArgs struct { + // Absolute threshold + AbsoluteIncrease pulumi.Float64Input `pulumi:"absoluteIncrease"` + // Avoid over-alerting + OverAlertingProtection ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` + // Relative threshold + RelativeIncrease pulumi.Float64Input `pulumi:"relativeIncrease"` } -func (UserSessionMetricsValueArgs) ElementType() reflect.Type { - return reflect.TypeOf((*UserSessionMetricsValue)(nil)).Elem() +func (ServiceAnomaliesV2FailureRateAutoDetectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2FailureRateAutoDetection)(nil)).Elem() } -func (i UserSessionMetricsValueArgs) ToUserSessionMetricsValueOutput() UserSessionMetricsValueOutput { - return i.ToUserSessionMetricsValueOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2FailureRateAutoDetectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionOutput() ServiceAnomaliesV2FailureRateAutoDetectionOutput { + return i.ToServiceAnomaliesV2FailureRateAutoDetectionOutputWithContext(context.Background()) } -func (i UserSessionMetricsValueArgs) ToUserSessionMetricsValueOutputWithContext(ctx context.Context) UserSessionMetricsValueOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsValueOutput) +func (i ServiceAnomaliesV2FailureRateAutoDetectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateAutoDetectionOutput) } -func (i UserSessionMetricsValueArgs) ToUserSessionMetricsValuePtrOutput() UserSessionMetricsValuePtrOutput { - return i.ToUserSessionMetricsValuePtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2FailureRateAutoDetectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { + return i.ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(context.Background()) } -func (i UserSessionMetricsValueArgs) ToUserSessionMetricsValuePtrOutputWithContext(ctx context.Context) UserSessionMetricsValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsValueOutput).ToUserSessionMetricsValuePtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2FailureRateAutoDetectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateAutoDetectionOutput).ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(ctx) } -// UserSessionMetricsValuePtrInput is an input type that accepts UserSessionMetricsValueArgs, UserSessionMetricsValuePtr and UserSessionMetricsValuePtrOutput values. -// You can construct a concrete instance of `UserSessionMetricsValuePtrInput` via: +// ServiceAnomaliesV2FailureRateAutoDetectionPtrInput is an input type that accepts ServiceAnomaliesV2FailureRateAutoDetectionArgs, ServiceAnomaliesV2FailureRateAutoDetectionPtr and ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateAutoDetectionPtrInput` via: // -// UserSessionMetricsValueArgs{...} +// ServiceAnomaliesV2FailureRateAutoDetectionArgs{...} // // or: // // nil -type UserSessionMetricsValuePtrInput interface { +type ServiceAnomaliesV2FailureRateAutoDetectionPtrInput interface { pulumi.Input - ToUserSessionMetricsValuePtrOutput() UserSessionMetricsValuePtrOutput - ToUserSessionMetricsValuePtrOutputWithContext(context.Context) UserSessionMetricsValuePtrOutput + ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput + ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput } -type userSessionMetricsValuePtrType UserSessionMetricsValueArgs +type serviceAnomaliesV2FailureRateAutoDetectionPtrType ServiceAnomaliesV2FailureRateAutoDetectionArgs -func UserSessionMetricsValuePtr(v *UserSessionMetricsValueArgs) UserSessionMetricsValuePtrInput { - return (*userSessionMetricsValuePtrType)(v) +func ServiceAnomaliesV2FailureRateAutoDetectionPtr(v *ServiceAnomaliesV2FailureRateAutoDetectionArgs) ServiceAnomaliesV2FailureRateAutoDetectionPtrInput { + return (*serviceAnomaliesV2FailureRateAutoDetectionPtrType)(v) } -func (*userSessionMetricsValuePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**UserSessionMetricsValue)(nil)).Elem() +func (*serviceAnomaliesV2FailureRateAutoDetectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2FailureRateAutoDetection)(nil)).Elem() } -func (i *userSessionMetricsValuePtrType) ToUserSessionMetricsValuePtrOutput() UserSessionMetricsValuePtrOutput { - return i.ToUserSessionMetricsValuePtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2FailureRateAutoDetectionPtrType) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { + return i.ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(context.Background()) } -func (i *userSessionMetricsValuePtrType) ToUserSessionMetricsValuePtrOutputWithContext(ctx context.Context) UserSessionMetricsValuePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsValuePtrOutput) +func (i *serviceAnomaliesV2FailureRateAutoDetectionPtrType) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) } -type UserSessionMetricsValueOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2FailureRateAutoDetectionOutput struct{ *pulumi.OutputState } -func (UserSessionMetricsValueOutput) ElementType() reflect.Type { - return reflect.TypeOf((*UserSessionMetricsValue)(nil)).Elem() +func (ServiceAnomaliesV2FailureRateAutoDetectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2FailureRateAutoDetection)(nil)).Elem() } -func (o UserSessionMetricsValueOutput) ToUserSessionMetricsValueOutput() UserSessionMetricsValueOutput { +func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOutput() ServiceAnomaliesV2FailureRateAutoDetectionOutput { return o } -func (o UserSessionMetricsValueOutput) ToUserSessionMetricsValueOutputWithContext(ctx context.Context) UserSessionMetricsValueOutput { +func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOutput { return o } -func (o UserSessionMetricsValueOutput) ToUserSessionMetricsValuePtrOutput() UserSessionMetricsValuePtrOutput { - return o.ToUserSessionMetricsValuePtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { + return o.ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(context.Background()) } -func (o UserSessionMetricsValueOutput) ToUserSessionMetricsValuePtrOutputWithContext(ctx context.Context) UserSessionMetricsValuePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v UserSessionMetricsValue) *UserSessionMetricsValue { +func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2FailureRateAutoDetection) *ServiceAnomaliesV2FailureRateAutoDetection { return &v - }).(UserSessionMetricsValuePtrOutput) + }).(ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) +} + +// Absolute threshold +func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) AbsoluteIncrease() pulumi.Float64Output { + return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetection) float64 { return v.AbsoluteIncrease }).(pulumi.Float64Output) } -// Field name -func (o UserSessionMetricsValueOutput) FieldName() pulumi.StringPtrOutput { - return o.ApplyT(func(v UserSessionMetricsValue) *string { return v.FieldName }).(pulumi.StringPtrOutput) +// Avoid over-alerting +func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) OverAlertingProtection() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput { + return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetection) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { + return v.OverAlertingProtection + }).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) } -// Possible Values: `COUNTER`, `FIELD` -func (o UserSessionMetricsValueOutput) Type() pulumi.StringOutput { - return o.ApplyT(func(v UserSessionMetricsValue) string { return v.Type }).(pulumi.StringOutput) +// Relative threshold +func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) RelativeIncrease() pulumi.Float64Output { + return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetection) float64 { return v.RelativeIncrease }).(pulumi.Float64Output) } -type UserSessionMetricsValuePtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput struct{ *pulumi.OutputState } -func (UserSessionMetricsValuePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**UserSessionMetricsValue)(nil)).Elem() +func (ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2FailureRateAutoDetection)(nil)).Elem() } -func (o UserSessionMetricsValuePtrOutput) ToUserSessionMetricsValuePtrOutput() UserSessionMetricsValuePtrOutput { +func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { return o } -func (o UserSessionMetricsValuePtrOutput) ToUserSessionMetricsValuePtrOutputWithContext(ctx context.Context) UserSessionMetricsValuePtrOutput { +func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) ToServiceAnomaliesV2FailureRateAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput { return o } -func (o UserSessionMetricsValuePtrOutput) Elem() UserSessionMetricsValueOutput { - return o.ApplyT(func(v *UserSessionMetricsValue) UserSessionMetricsValue { +func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) Elem() ServiceAnomaliesV2FailureRateAutoDetectionOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetection) ServiceAnomaliesV2FailureRateAutoDetection { if v != nil { return *v } - var ret UserSessionMetricsValue + var ret ServiceAnomaliesV2FailureRateAutoDetection return ret - }).(UserSessionMetricsValueOutput) + }).(ServiceAnomaliesV2FailureRateAutoDetectionOutput) } -// Field name -func (o UserSessionMetricsValuePtrOutput) FieldName() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UserSessionMetricsValue) *string { +// Absolute threshold +func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) AbsoluteIncrease() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetection) *float64 { if v == nil { return nil } - return v.FieldName - }).(pulumi.StringPtrOutput) + return &v.AbsoluteIncrease + }).(pulumi.Float64PtrOutput) } -// Possible Values: `COUNTER`, `FIELD` -func (o UserSessionMetricsValuePtrOutput) Type() pulumi.StringPtrOutput { - return o.ApplyT(func(v *UserSessionMetricsValue) *string { +// Avoid over-alerting +func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) OverAlertingProtection() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetection) *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { if v == nil { return nil } - return &v.Type - }).(pulumi.StringPtrOutput) + return &v.OverAlertingProtection + }).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) } -type VmwareAnomaliesDroppedPacketsDetection struct { - // Alert if the condition is met in 3 out of 5 samples - CustomThresholds *VmwareAnomaliesDroppedPacketsDetectionCustomThresholds `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode *string `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` +// Relative threshold +func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) RelativeIncrease() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetection) *float64 { + if v == nil { + return nil + } + return &v.RelativeIncrease + }).(pulumi.Float64PtrOutput) +} + +type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection struct { + // Only alert if the abnormal state remains for at least + MinutesAbnormalState int `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute float64 `pulumi:"requestsPerMinute"` } -// VmwareAnomaliesDroppedPacketsDetectionInput is an input type that accepts VmwareAnomaliesDroppedPacketsDetectionArgs and VmwareAnomaliesDroppedPacketsDetectionOutput values. -// You can construct a concrete instance of `VmwareAnomaliesDroppedPacketsDetectionInput` via: +// ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionInput is an input type that accepts ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs and ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionInput` via: // -// VmwareAnomaliesDroppedPacketsDetectionArgs{...} -type VmwareAnomaliesDroppedPacketsDetectionInput interface { +// ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs{...} +type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionInput interface { pulumi.Input - ToVmwareAnomaliesDroppedPacketsDetectionOutput() VmwareAnomaliesDroppedPacketsDetectionOutput - ToVmwareAnomaliesDroppedPacketsDetectionOutputWithContext(context.Context) VmwareAnomaliesDroppedPacketsDetectionOutput + ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput + ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput } -type VmwareAnomaliesDroppedPacketsDetectionArgs struct { - // Alert if the condition is met in 3 out of 5 samples - CustomThresholds VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` +type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs struct { + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` } -func (VmwareAnomaliesDroppedPacketsDetectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetection)(nil)).Elem() +func (ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection)(nil)).Elem() } -func (i VmwareAnomaliesDroppedPacketsDetectionArgs) ToVmwareAnomaliesDroppedPacketsDetectionOutput() VmwareAnomaliesDroppedPacketsDetectionOutput { - return i.ToVmwareAnomaliesDroppedPacketsDetectionOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput { + return i.ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutputWithContext(context.Background()) } -func (i VmwareAnomaliesDroppedPacketsDetectionArgs) ToVmwareAnomaliesDroppedPacketsDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesDroppedPacketsDetectionOutput) +func (i ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) } -func (i VmwareAnomaliesDroppedPacketsDetectionArgs) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutput() VmwareAnomaliesDroppedPacketsDetectionPtrOutput { - return i.ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { + return i.ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesDroppedPacketsDetectionArgs) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesDroppedPacketsDetectionOutput).ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput).ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx) } -// VmwareAnomaliesDroppedPacketsDetectionPtrInput is an input type that accepts VmwareAnomaliesDroppedPacketsDetectionArgs, VmwareAnomaliesDroppedPacketsDetectionPtr and VmwareAnomaliesDroppedPacketsDetectionPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesDroppedPacketsDetectionPtrInput` via: +// ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrInput is an input type that accepts ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs, ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtr and ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrInput` via: // -// VmwareAnomaliesDroppedPacketsDetectionArgs{...} +// ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs{...} // // or: // // nil -type VmwareAnomaliesDroppedPacketsDetectionPtrInput interface { +type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrInput interface { pulumi.Input - ToVmwareAnomaliesDroppedPacketsDetectionPtrOutput() VmwareAnomaliesDroppedPacketsDetectionPtrOutput - ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesDroppedPacketsDetectionPtrOutput + ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput + ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput } -type vmwareAnomaliesDroppedPacketsDetectionPtrType VmwareAnomaliesDroppedPacketsDetectionArgs +type serviceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrType ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs -func VmwareAnomaliesDroppedPacketsDetectionPtr(v *VmwareAnomaliesDroppedPacketsDetectionArgs) VmwareAnomaliesDroppedPacketsDetectionPtrInput { - return (*vmwareAnomaliesDroppedPacketsDetectionPtrType)(v) +func ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtr(v *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrInput { + return (*serviceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrType)(v) } -func (*vmwareAnomaliesDroppedPacketsDetectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesDroppedPacketsDetection)(nil)).Elem() +func (*serviceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection)(nil)).Elem() } -func (i *vmwareAnomaliesDroppedPacketsDetectionPtrType) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutput() VmwareAnomaliesDroppedPacketsDetectionPtrOutput { - return i.ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { + return i.ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesDroppedPacketsDetectionPtrType) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesDroppedPacketsDetectionPtrOutput) +func (i *serviceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) } -type VmwareAnomaliesDroppedPacketsDetectionOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesDroppedPacketsDetectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetection)(nil)).Elem() +func (ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection)(nil)).Elem() } -func (o VmwareAnomaliesDroppedPacketsDetectionOutput) ToVmwareAnomaliesDroppedPacketsDetectionOutput() VmwareAnomaliesDroppedPacketsDetectionOutput { +func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput { return o } -func (o VmwareAnomaliesDroppedPacketsDetectionOutput) ToVmwareAnomaliesDroppedPacketsDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionOutput { +func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput { return o } -func (o VmwareAnomaliesDroppedPacketsDetectionOutput) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutput() VmwareAnomaliesDroppedPacketsDetectionPtrOutput { - return o.ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { + return o.ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesDroppedPacketsDetectionOutput) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesDroppedPacketsDetection) *VmwareAnomaliesDroppedPacketsDetection { +func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { return &v - }).(VmwareAnomaliesDroppedPacketsDetectionPtrOutput) -} - -// Alert if the condition is met in 3 out of 5 samples -func (o VmwareAnomaliesDroppedPacketsDetectionOutput) CustomThresholds() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesDroppedPacketsDetection) *VmwareAnomaliesDroppedPacketsDetectionCustomThresholds { - return v.CustomThresholds - }).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) + }).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) } -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesDroppedPacketsDetectionOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesDroppedPacketsDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +// Only alert if the abnormal state remains for at least +func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { + return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) int { + return v.MinutesAbnormalState + }).(pulumi.IntOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesDroppedPacketsDetectionOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v VmwareAnomaliesDroppedPacketsDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +// Only alert if there are at least +func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { + return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) float64 { + return v.RequestsPerMinute + }).(pulumi.Float64Output) } -type VmwareAnomaliesDroppedPacketsDetectionPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesDroppedPacketsDetectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesDroppedPacketsDetection)(nil)).Elem() +func (ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection)(nil)).Elem() } -func (o VmwareAnomaliesDroppedPacketsDetectionPtrOutput) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutput() VmwareAnomaliesDroppedPacketsDetectionPtrOutput { +func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { return o } -func (o VmwareAnomaliesDroppedPacketsDetectionPtrOutput) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionPtrOutput { +func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { return o } -func (o VmwareAnomaliesDroppedPacketsDetectionPtrOutput) Elem() VmwareAnomaliesDroppedPacketsDetectionOutput { - return o.ApplyT(func(v *VmwareAnomaliesDroppedPacketsDetection) VmwareAnomaliesDroppedPacketsDetection { +func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) Elem() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { if v != nil { return *v } - var ret VmwareAnomaliesDroppedPacketsDetection + var ret ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection return ret - }).(VmwareAnomaliesDroppedPacketsDetectionOutput) -} - -// Alert if the condition is met in 3 out of 5 samples -func (o VmwareAnomaliesDroppedPacketsDetectionPtrOutput) CustomThresholds() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesDroppedPacketsDetection) *VmwareAnomaliesDroppedPacketsDetectionCustomThresholds { - if v == nil { - return nil - } - return v.CustomThresholds - }).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) + }).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) } -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesDroppedPacketsDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesDroppedPacketsDetection) *string { +// Only alert if the abnormal state remains for at least +func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) *int { if v == nil { return nil } - return v.DetectionMode - }).(pulumi.StringPtrOutput) + return &v.MinutesAbnormalState + }).(pulumi.IntPtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesDroppedPacketsDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesDroppedPacketsDetection) *bool { +// Only alert if there are at least +func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) *float64 { if v == nil { return nil } - return &v.Enabled - }).(pulumi.BoolPtrOutput) + return &v.RequestsPerMinute + }).(pulumi.Float64PtrOutput) } -type VmwareAnomaliesDroppedPacketsDetectionCustomThresholds struct { - // Receive/transmit dropped packets rate on NIC is higher than - DroppedPacketsPerSecond int `pulumi:"droppedPacketsPerSecond"` +type ServiceAnomaliesV2FailureRateFixedDetection struct { + // Avoid over-alerting + OverAlertingProtection ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` + // Possible Values: `High`, `Low`, `Medium` + Sensitivity string `pulumi:"sensitivity"` + // no documentation available + Threshold float64 `pulumi:"threshold"` } -// VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs and VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput values. -// You can construct a concrete instance of `VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsInput` via: +// ServiceAnomaliesV2FailureRateFixedDetectionInput is an input type that accepts ServiceAnomaliesV2FailureRateFixedDetectionArgs and ServiceAnomaliesV2FailureRateFixedDetectionOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateFixedDetectionInput` via: // -// VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs{...} -type VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsInput interface { +// ServiceAnomaliesV2FailureRateFixedDetectionArgs{...} +type ServiceAnomaliesV2FailureRateFixedDetectionInput interface { pulumi.Input - ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput - ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput + ToServiceAnomaliesV2FailureRateFixedDetectionOutput() ServiceAnomaliesV2FailureRateFixedDetectionOutput + ToServiceAnomaliesV2FailureRateFixedDetectionOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOutput } -type VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs struct { - // Receive/transmit dropped packets rate on NIC is higher than - DroppedPacketsPerSecond pulumi.IntInput `pulumi:"droppedPacketsPerSecond"` +type ServiceAnomaliesV2FailureRateFixedDetectionArgs struct { + // Avoid over-alerting + OverAlertingProtection ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` + // Possible Values: `High`, `Low`, `Medium` + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // no documentation available + Threshold pulumi.Float64Input `pulumi:"threshold"` } -func (VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2FailureRateFixedDetectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2FailureRateFixedDetection)(nil)).Elem() } -func (i VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput { - return i.ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2FailureRateFixedDetectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionOutput() ServiceAnomaliesV2FailureRateFixedDetectionOutput { + return i.ToServiceAnomaliesV2FailureRateFixedDetectionOutputWithContext(context.Background()) } -func (i VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) +func (i ServiceAnomaliesV2FailureRateFixedDetectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateFixedDetectionOutput) } -func (i VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2FailureRateFixedDetectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { + return i.ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput).ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2FailureRateFixedDetectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateFixedDetectionOutput).ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(ctx) } -// VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs, VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtr and VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrInput` via: +// ServiceAnomaliesV2FailureRateFixedDetectionPtrInput is an input type that accepts ServiceAnomaliesV2FailureRateFixedDetectionArgs, ServiceAnomaliesV2FailureRateFixedDetectionPtr and ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateFixedDetectionPtrInput` via: // -// VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs{...} +// ServiceAnomaliesV2FailureRateFixedDetectionArgs{...} // // or: // // nil -type VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrInput interface { +type ServiceAnomaliesV2FailureRateFixedDetectionPtrInput interface { pulumi.Input - ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput - ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput + ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput + ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput } -type vmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrType VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs +type serviceAnomaliesV2FailureRateFixedDetectionPtrType ServiceAnomaliesV2FailureRateFixedDetectionArgs -func VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtr(v *VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrInput { - return (*vmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrType)(v) +func ServiceAnomaliesV2FailureRateFixedDetectionPtr(v *ServiceAnomaliesV2FailureRateFixedDetectionArgs) ServiceAnomaliesV2FailureRateFixedDetectionPtrInput { + return (*serviceAnomaliesV2FailureRateFixedDetectionPtrType)(v) } -func (*vmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesDroppedPacketsDetectionCustomThresholds)(nil)).Elem() +func (*serviceAnomaliesV2FailureRateFixedDetectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2FailureRateFixedDetection)(nil)).Elem() } -func (i *vmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrType) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2FailureRateFixedDetectionPtrType) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { + return i.ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrType) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) +func (i *serviceAnomaliesV2FailureRateFixedDetectionPtrType) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) } -type VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2FailureRateFixedDetectionOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2FailureRateFixedDetectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2FailureRateFixedDetection)(nil)).Elem() } -func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput { +func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOutput() ServiceAnomaliesV2FailureRateFixedDetectionOutput { return o } -func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput { +func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOutput { return o } -func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { - return o.ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { + return o.ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesDroppedPacketsDetectionCustomThresholds) *VmwareAnomaliesDroppedPacketsDetectionCustomThresholds { +func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2FailureRateFixedDetection) *ServiceAnomaliesV2FailureRateFixedDetection { return &v - }).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) + }).(ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) +} + +// Avoid over-alerting +func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) OverAlertingProtection() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput { + return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetection) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { + return v.OverAlertingProtection + }).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) +} + +// Possible Values: `High`, `Low`, `Medium` +func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) Sensitivity() pulumi.StringOutput { + return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetection) string { return v.Sensitivity }).(pulumi.StringOutput) } -// Receive/transmit dropped packets rate on NIC is higher than -func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) DroppedPacketsPerSecond() pulumi.IntOutput { - return o.ApplyT(func(v VmwareAnomaliesDroppedPacketsDetectionCustomThresholds) int { return v.DroppedPacketsPerSecond }).(pulumi.IntOutput) +// no documentation available +func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) Threshold() pulumi.Float64Output { + return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetection) float64 { return v.Threshold }).(pulumi.Float64Output) } -type VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesDroppedPacketsDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2FailureRateFixedDetection)(nil)).Elem() } -func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { +func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { return o } -func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { +func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) ToServiceAnomaliesV2FailureRateFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput { return o } -func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput { - return o.ApplyT(func(v *VmwareAnomaliesDroppedPacketsDetectionCustomThresholds) VmwareAnomaliesDroppedPacketsDetectionCustomThresholds { +func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) Elem() ServiceAnomaliesV2FailureRateFixedDetectionOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetection) ServiceAnomaliesV2FailureRateFixedDetection { if v != nil { return *v } - var ret VmwareAnomaliesDroppedPacketsDetectionCustomThresholds + var ret ServiceAnomaliesV2FailureRateFixedDetection return ret - }).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) + }).(ServiceAnomaliesV2FailureRateFixedDetectionOutput) } -// Receive/transmit dropped packets rate on NIC is higher than -func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) DroppedPacketsPerSecond() pulumi.IntPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesDroppedPacketsDetectionCustomThresholds) *int { +// Avoid over-alerting +func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) OverAlertingProtection() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetection) *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { if v == nil { return nil } - return &v.DroppedPacketsPerSecond - }).(pulumi.IntPtrOutput) + return &v.OverAlertingProtection + }).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) } -type VmwareAnomaliesEsxiHighCpuDetection struct { - // Alert if **all three** conditions are met in 3 out of 5 samples - CustomThresholds *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode *string `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` +// Possible Values: `High`, `Low`, `Medium` +func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) Sensitivity() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetection) *string { + if v == nil { + return nil + } + return &v.Sensitivity + }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) Threshold() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetection) *float64 { + if v == nil { + return nil + } + return &v.Threshold + }).(pulumi.Float64PtrOutput) +} + +type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection struct { + // Only alert if the abnormal state remains for at least + MinutesAbnormalState int `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute float64 `pulumi:"requestsPerMinute"` } -// VmwareAnomaliesEsxiHighCpuDetectionInput is an input type that accepts VmwareAnomaliesEsxiHighCpuDetectionArgs and VmwareAnomaliesEsxiHighCpuDetectionOutput values. -// You can construct a concrete instance of `VmwareAnomaliesEsxiHighCpuDetectionInput` via: +// ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionInput is an input type that accepts ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs and ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionInput` via: // -// VmwareAnomaliesEsxiHighCpuDetectionArgs{...} -type VmwareAnomaliesEsxiHighCpuDetectionInput interface { +// ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs{...} +type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionInput interface { pulumi.Input - ToVmwareAnomaliesEsxiHighCpuDetectionOutput() VmwareAnomaliesEsxiHighCpuDetectionOutput - ToVmwareAnomaliesEsxiHighCpuDetectionOutputWithContext(context.Context) VmwareAnomaliesEsxiHighCpuDetectionOutput + ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput + ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput } -type VmwareAnomaliesEsxiHighCpuDetectionArgs struct { - // Alert if **all three** conditions are met in 3 out of 5 samples - CustomThresholds VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` +type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs struct { + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` } -func (VmwareAnomaliesEsxiHighCpuDetectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetection)(nil)).Elem() +func (ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection)(nil)).Elem() } -func (i VmwareAnomaliesEsxiHighCpuDetectionArgs) ToVmwareAnomaliesEsxiHighCpuDetectionOutput() VmwareAnomaliesEsxiHighCpuDetectionOutput { - return i.ToVmwareAnomaliesEsxiHighCpuDetectionOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput { + return i.ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutputWithContext(context.Background()) } -func (i VmwareAnomaliesEsxiHighCpuDetectionArgs) ToVmwareAnomaliesEsxiHighCpuDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighCpuDetectionOutput) +func (i ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) } -func (i VmwareAnomaliesEsxiHighCpuDetectionArgs) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { - return i.ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { + return i.ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesEsxiHighCpuDetectionArgs) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighCpuDetectionOutput).ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput).ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx) } -// VmwareAnomaliesEsxiHighCpuDetectionPtrInput is an input type that accepts VmwareAnomaliesEsxiHighCpuDetectionArgs, VmwareAnomaliesEsxiHighCpuDetectionPtr and VmwareAnomaliesEsxiHighCpuDetectionPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesEsxiHighCpuDetectionPtrInput` via: +// ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrInput is an input type that accepts ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs, ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtr and ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrInput` via: // -// VmwareAnomaliesEsxiHighCpuDetectionArgs{...} +// ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs{...} // // or: // // nil -type VmwareAnomaliesEsxiHighCpuDetectionPtrInput interface { +type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrInput interface { pulumi.Input - ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionPtrOutput - ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesEsxiHighCpuDetectionPtrOutput + ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput + ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput } -type vmwareAnomaliesEsxiHighCpuDetectionPtrType VmwareAnomaliesEsxiHighCpuDetectionArgs +type serviceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrType ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs -func VmwareAnomaliesEsxiHighCpuDetectionPtr(v *VmwareAnomaliesEsxiHighCpuDetectionArgs) VmwareAnomaliesEsxiHighCpuDetectionPtrInput { - return (*vmwareAnomaliesEsxiHighCpuDetectionPtrType)(v) +func ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtr(v *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrInput { + return (*serviceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrType)(v) } -func (*vmwareAnomaliesEsxiHighCpuDetectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesEsxiHighCpuDetection)(nil)).Elem() +func (*serviceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection)(nil)).Elem() } -func (i *vmwareAnomaliesEsxiHighCpuDetectionPtrType) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { - return i.ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { + return i.ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesEsxiHighCpuDetectionPtrType) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) +func (i *serviceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) } -type VmwareAnomaliesEsxiHighCpuDetectionOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesEsxiHighCpuDetectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetection)(nil)).Elem() +func (ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection)(nil)).Elem() } -func (o VmwareAnomaliesEsxiHighCpuDetectionOutput) ToVmwareAnomaliesEsxiHighCpuDetectionOutput() VmwareAnomaliesEsxiHighCpuDetectionOutput { +func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput { return o } -func (o VmwareAnomaliesEsxiHighCpuDetectionOutput) ToVmwareAnomaliesEsxiHighCpuDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionOutput { +func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput { return o } -func (o VmwareAnomaliesEsxiHighCpuDetectionOutput) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { - return o.ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { + return o.ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesEsxiHighCpuDetectionOutput) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesEsxiHighCpuDetection) *VmwareAnomaliesEsxiHighCpuDetection { +func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { return &v - }).(VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) -} - -// Alert if **all three** conditions are met in 3 out of 5 samples -func (o VmwareAnomaliesEsxiHighCpuDetectionOutput) CustomThresholds() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetection) *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds { - return v.CustomThresholds - }).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) + }).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) } -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesEsxiHighCpuDetectionOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +// Only alert if the abnormal state remains for at least +func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { + return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) int { + return v.MinutesAbnormalState + }).(pulumi.IntOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesEsxiHighCpuDetectionOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +// Only alert if there are at least +func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { + return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) float64 { + return v.RequestsPerMinute + }).(pulumi.Float64Output) } -type VmwareAnomaliesEsxiHighCpuDetectionPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesEsxiHighCpuDetection)(nil)).Elem() +func (ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection)(nil)).Elem() } -func (o VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { +func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { return o } -func (o VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { +func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { return o } -func (o VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) Elem() VmwareAnomaliesEsxiHighCpuDetectionOutput { - return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetection) VmwareAnomaliesEsxiHighCpuDetection { +func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) Elem() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { if v != nil { return *v } - var ret VmwareAnomaliesEsxiHighCpuDetection + var ret ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection return ret - }).(VmwareAnomaliesEsxiHighCpuDetectionOutput) -} - -// Alert if **all three** conditions are met in 3 out of 5 samples -func (o VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) CustomThresholds() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetection) *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds { - if v == nil { - return nil - } - return v.CustomThresholds - }).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) + }).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) } -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetection) *string { +// Only alert if the abnormal state remains for at least +func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) *int { if v == nil { return nil } - return v.DetectionMode - }).(pulumi.StringPtrOutput) + return &v.MinutesAbnormalState + }).(pulumi.IntPtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetection) *bool { +// Only alert if there are at least +func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) *float64 { if v == nil { return nil } - return &v.Enabled - }).(pulumi.BoolPtrOutput) + return &v.RequestsPerMinute + }).(pulumi.Float64PtrOutput) } -type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds struct { - // At least one peak occurred when Hypervisor CPU usage was higher than - CpuPeakPercentage int `pulumi:"cpuPeakPercentage"` - // CPU usage is higher than - CpuUsagePercentage int `pulumi:"cpuUsagePercentage"` - // VM CPU ready is higher than - VmCpuReadyPercentage int `pulumi:"vmCpuReadyPercentage"` +type ServiceAnomaliesV2LoadDrops struct { + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Threshold + LoadDropPercent *float64 `pulumi:"loadDropPercent"` + // Time span + MinutesAbnormalState *int `pulumi:"minutesAbnormalState"` } -// VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs and VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput values. -// You can construct a concrete instance of `VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsInput` via: +// ServiceAnomaliesV2LoadDropsInput is an input type that accepts ServiceAnomaliesV2LoadDropsArgs and ServiceAnomaliesV2LoadDropsOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2LoadDropsInput` via: // -// VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs{...} -type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsInput interface { +// ServiceAnomaliesV2LoadDropsArgs{...} +type ServiceAnomaliesV2LoadDropsInput interface { pulumi.Input - ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput - ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput + ToServiceAnomaliesV2LoadDropsOutput() ServiceAnomaliesV2LoadDropsOutput + ToServiceAnomaliesV2LoadDropsOutputWithContext(context.Context) ServiceAnomaliesV2LoadDropsOutput } -type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs struct { - // At least one peak occurred when Hypervisor CPU usage was higher than - CpuPeakPercentage pulumi.IntInput `pulumi:"cpuPeakPercentage"` - // CPU usage is higher than - CpuUsagePercentage pulumi.IntInput `pulumi:"cpuUsagePercentage"` - // VM CPU ready is higher than - VmCpuReadyPercentage pulumi.IntInput `pulumi:"vmCpuReadyPercentage"` +type ServiceAnomaliesV2LoadDropsArgs struct { + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Threshold + LoadDropPercent pulumi.Float64PtrInput `pulumi:"loadDropPercent"` + // Time span + MinutesAbnormalState pulumi.IntPtrInput `pulumi:"minutesAbnormalState"` } -func (VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2LoadDropsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2LoadDrops)(nil)).Elem() } -func (i VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput { - return i.ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2LoadDropsArgs) ToServiceAnomaliesV2LoadDropsOutput() ServiceAnomaliesV2LoadDropsOutput { + return i.ToServiceAnomaliesV2LoadDropsOutputWithContext(context.Background()) } -func (i VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) +func (i ServiceAnomaliesV2LoadDropsArgs) ToServiceAnomaliesV2LoadDropsOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadDropsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2LoadDropsOutput) } -func (i VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2LoadDropsArgs) ToServiceAnomaliesV2LoadDropsPtrOutput() ServiceAnomaliesV2LoadDropsPtrOutput { + return i.ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput).ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2LoadDropsArgs) ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadDropsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2LoadDropsOutput).ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(ctx) } -// VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs, VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtr and VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrInput` via: +// ServiceAnomaliesV2LoadDropsPtrInput is an input type that accepts ServiceAnomaliesV2LoadDropsArgs, ServiceAnomaliesV2LoadDropsPtr and ServiceAnomaliesV2LoadDropsPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2LoadDropsPtrInput` via: // -// VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs{...} +// ServiceAnomaliesV2LoadDropsArgs{...} // // or: // // nil -type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrInput interface { +type ServiceAnomaliesV2LoadDropsPtrInput interface { pulumi.Input - ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput - ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput + ToServiceAnomaliesV2LoadDropsPtrOutput() ServiceAnomaliesV2LoadDropsPtrOutput + ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(context.Context) ServiceAnomaliesV2LoadDropsPtrOutput } -type vmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrType VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs +type serviceAnomaliesV2LoadDropsPtrType ServiceAnomaliesV2LoadDropsArgs -func VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtr(v *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrInput { - return (*vmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrType)(v) +func ServiceAnomaliesV2LoadDropsPtr(v *ServiceAnomaliesV2LoadDropsArgs) ServiceAnomaliesV2LoadDropsPtrInput { + return (*serviceAnomaliesV2LoadDropsPtrType)(v) } -func (*vmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds)(nil)).Elem() +func (*serviceAnomaliesV2LoadDropsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2LoadDrops)(nil)).Elem() } -func (i *vmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrType) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2LoadDropsPtrType) ToServiceAnomaliesV2LoadDropsPtrOutput() ServiceAnomaliesV2LoadDropsPtrOutput { + return i.ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrType) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) +func (i *serviceAnomaliesV2LoadDropsPtrType) ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadDropsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2LoadDropsPtrOutput) } -type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2LoadDropsOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2LoadDropsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2LoadDrops)(nil)).Elem() } -func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput { +func (o ServiceAnomaliesV2LoadDropsOutput) ToServiceAnomaliesV2LoadDropsOutput() ServiceAnomaliesV2LoadDropsOutput { return o } -func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput { +func (o ServiceAnomaliesV2LoadDropsOutput) ToServiceAnomaliesV2LoadDropsOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadDropsOutput { return o } -func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { - return o.ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2LoadDropsOutput) ToServiceAnomaliesV2LoadDropsPtrOutput() ServiceAnomaliesV2LoadDropsPtrOutput { + return o.ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds { +func (o ServiceAnomaliesV2LoadDropsOutput) ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadDropsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2LoadDrops) *ServiceAnomaliesV2LoadDrops { return &v - }).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) + }).(ServiceAnomaliesV2LoadDropsPtrOutput) } -// At least one peak occurred when Hypervisor CPU usage was higher than -func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) CpuPeakPercentage() pulumi.IntOutput { - return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) int { return v.CpuPeakPercentage }).(pulumi.IntOutput) +// This setting is enabled (`true`) or disabled (`false`) +func (o ServiceAnomaliesV2LoadDropsOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceAnomaliesV2LoadDrops) bool { return v.Enabled }).(pulumi.BoolOutput) } -// CPU usage is higher than -func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) CpuUsagePercentage() pulumi.IntOutput { - return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) int { return v.CpuUsagePercentage }).(pulumi.IntOutput) +// Threshold +func (o ServiceAnomaliesV2LoadDropsOutput) LoadDropPercent() pulumi.Float64PtrOutput { + return o.ApplyT(func(v ServiceAnomaliesV2LoadDrops) *float64 { return v.LoadDropPercent }).(pulumi.Float64PtrOutput) } -// VM CPU ready is higher than -func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) VmCpuReadyPercentage() pulumi.IntOutput { - return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) int { return v.VmCpuReadyPercentage }).(pulumi.IntOutput) +// Time span +func (o ServiceAnomaliesV2LoadDropsOutput) MinutesAbnormalState() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesV2LoadDrops) *int { return v.MinutesAbnormalState }).(pulumi.IntPtrOutput) } -type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2LoadDropsPtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2LoadDropsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2LoadDrops)(nil)).Elem() } -func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { +func (o ServiceAnomaliesV2LoadDropsPtrOutput) ToServiceAnomaliesV2LoadDropsPtrOutput() ServiceAnomaliesV2LoadDropsPtrOutput { return o } -func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { +func (o ServiceAnomaliesV2LoadDropsPtrOutput) ToServiceAnomaliesV2LoadDropsPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadDropsPtrOutput { return o } -func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput { - return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds { +func (o ServiceAnomaliesV2LoadDropsPtrOutput) Elem() ServiceAnomaliesV2LoadDropsOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2LoadDrops) ServiceAnomaliesV2LoadDrops { if v != nil { return *v } - var ret VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds + var ret ServiceAnomaliesV2LoadDrops return ret - }).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) + }).(ServiceAnomaliesV2LoadDropsOutput) } -// At least one peak occurred when Hypervisor CPU usage was higher than -func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) CpuPeakPercentage() pulumi.IntPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) *int { +// This setting is enabled (`true`) or disabled (`false`) +func (o ServiceAnomaliesV2LoadDropsPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2LoadDrops) *bool { if v == nil { return nil } - return &v.CpuPeakPercentage - }).(pulumi.IntPtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// CPU usage is higher than -func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) CpuUsagePercentage() pulumi.IntPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) *int { +// Threshold +func (o ServiceAnomaliesV2LoadDropsPtrOutput) LoadDropPercent() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2LoadDrops) *float64 { if v == nil { return nil } - return &v.CpuUsagePercentage - }).(pulumi.IntPtrOutput) + return v.LoadDropPercent + }).(pulumi.Float64PtrOutput) } -// VM CPU ready is higher than -func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) VmCpuReadyPercentage() pulumi.IntPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) *int { +// Time span +func (o ServiceAnomaliesV2LoadDropsPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2LoadDrops) *int { if v == nil { return nil } - return &v.VmCpuReadyPercentage + return v.MinutesAbnormalState }).(pulumi.IntPtrOutput) } -type VmwareAnomaliesEsxiHighMemoryDetection struct { - // Alert if the condition is met in 3 out of 5 samples - CustomThresholds *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode *string `pulumi:"detectionMode"` +type ServiceAnomaliesV2LoadSpikes struct { // This setting is enabled (`true`) or disabled (`false`) Enabled bool `pulumi:"enabled"` + // Threshold + LoadSpikePercent *float64 `pulumi:"loadSpikePercent"` + // Time span + MinutesAbnormalState *int `pulumi:"minutesAbnormalState"` } -// VmwareAnomaliesEsxiHighMemoryDetectionInput is an input type that accepts VmwareAnomaliesEsxiHighMemoryDetectionArgs and VmwareAnomaliesEsxiHighMemoryDetectionOutput values. -// You can construct a concrete instance of `VmwareAnomaliesEsxiHighMemoryDetectionInput` via: +// ServiceAnomaliesV2LoadSpikesInput is an input type that accepts ServiceAnomaliesV2LoadSpikesArgs and ServiceAnomaliesV2LoadSpikesOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2LoadSpikesInput` via: // -// VmwareAnomaliesEsxiHighMemoryDetectionArgs{...} -type VmwareAnomaliesEsxiHighMemoryDetectionInput interface { +// ServiceAnomaliesV2LoadSpikesArgs{...} +type ServiceAnomaliesV2LoadSpikesInput interface { pulumi.Input - ToVmwareAnomaliesEsxiHighMemoryDetectionOutput() VmwareAnomaliesEsxiHighMemoryDetectionOutput - ToVmwareAnomaliesEsxiHighMemoryDetectionOutputWithContext(context.Context) VmwareAnomaliesEsxiHighMemoryDetectionOutput + ToServiceAnomaliesV2LoadSpikesOutput() ServiceAnomaliesV2LoadSpikesOutput + ToServiceAnomaliesV2LoadSpikesOutputWithContext(context.Context) ServiceAnomaliesV2LoadSpikesOutput } -type VmwareAnomaliesEsxiHighMemoryDetectionArgs struct { - // Alert if the condition is met in 3 out of 5 samples - CustomThresholds VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` +type ServiceAnomaliesV2LoadSpikesArgs struct { // This setting is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolInput `pulumi:"enabled"` + // Threshold + LoadSpikePercent pulumi.Float64PtrInput `pulumi:"loadSpikePercent"` + // Time span + MinutesAbnormalState pulumi.IntPtrInput `pulumi:"minutesAbnormalState"` } -func (VmwareAnomaliesEsxiHighMemoryDetectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetection)(nil)).Elem() +func (ServiceAnomaliesV2LoadSpikesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2LoadSpikes)(nil)).Elem() } -func (i VmwareAnomaliesEsxiHighMemoryDetectionArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionOutput() VmwareAnomaliesEsxiHighMemoryDetectionOutput { - return i.ToVmwareAnomaliesEsxiHighMemoryDetectionOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2LoadSpikesArgs) ToServiceAnomaliesV2LoadSpikesOutput() ServiceAnomaliesV2LoadSpikesOutput { + return i.ToServiceAnomaliesV2LoadSpikesOutputWithContext(context.Background()) } -func (i VmwareAnomaliesEsxiHighMemoryDetectionArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighMemoryDetectionOutput) +func (i ServiceAnomaliesV2LoadSpikesArgs) ToServiceAnomaliesV2LoadSpikesOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadSpikesOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2LoadSpikesOutput) } -func (i VmwareAnomaliesEsxiHighMemoryDetectionArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { - return i.ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2LoadSpikesArgs) ToServiceAnomaliesV2LoadSpikesPtrOutput() ServiceAnomaliesV2LoadSpikesPtrOutput { + return i.ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesEsxiHighMemoryDetectionArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighMemoryDetectionOutput).ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2LoadSpikesArgs) ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadSpikesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2LoadSpikesOutput).ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(ctx) } -// VmwareAnomaliesEsxiHighMemoryDetectionPtrInput is an input type that accepts VmwareAnomaliesEsxiHighMemoryDetectionArgs, VmwareAnomaliesEsxiHighMemoryDetectionPtr and VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesEsxiHighMemoryDetectionPtrInput` via: +// ServiceAnomaliesV2LoadSpikesPtrInput is an input type that accepts ServiceAnomaliesV2LoadSpikesArgs, ServiceAnomaliesV2LoadSpikesPtr and ServiceAnomaliesV2LoadSpikesPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2LoadSpikesPtrInput` via: // -// VmwareAnomaliesEsxiHighMemoryDetectionArgs{...} +// ServiceAnomaliesV2LoadSpikesArgs{...} // // or: // // nil -type VmwareAnomaliesEsxiHighMemoryDetectionPtrInput interface { +type ServiceAnomaliesV2LoadSpikesPtrInput interface { pulumi.Input - ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput - ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput + ToServiceAnomaliesV2LoadSpikesPtrOutput() ServiceAnomaliesV2LoadSpikesPtrOutput + ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(context.Context) ServiceAnomaliesV2LoadSpikesPtrOutput } -type vmwareAnomaliesEsxiHighMemoryDetectionPtrType VmwareAnomaliesEsxiHighMemoryDetectionArgs +type serviceAnomaliesV2LoadSpikesPtrType ServiceAnomaliesV2LoadSpikesArgs -func VmwareAnomaliesEsxiHighMemoryDetectionPtr(v *VmwareAnomaliesEsxiHighMemoryDetectionArgs) VmwareAnomaliesEsxiHighMemoryDetectionPtrInput { - return (*vmwareAnomaliesEsxiHighMemoryDetectionPtrType)(v) +func ServiceAnomaliesV2LoadSpikesPtr(v *ServiceAnomaliesV2LoadSpikesArgs) ServiceAnomaliesV2LoadSpikesPtrInput { + return (*serviceAnomaliesV2LoadSpikesPtrType)(v) } -func (*vmwareAnomaliesEsxiHighMemoryDetectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesEsxiHighMemoryDetection)(nil)).Elem() +func (*serviceAnomaliesV2LoadSpikesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2LoadSpikes)(nil)).Elem() } -func (i *vmwareAnomaliesEsxiHighMemoryDetectionPtrType) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { - return i.ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2LoadSpikesPtrType) ToServiceAnomaliesV2LoadSpikesPtrOutput() ServiceAnomaliesV2LoadSpikesPtrOutput { + return i.ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesEsxiHighMemoryDetectionPtrType) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) +func (i *serviceAnomaliesV2LoadSpikesPtrType) ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadSpikesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2LoadSpikesPtrOutput) } -type VmwareAnomaliesEsxiHighMemoryDetectionOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2LoadSpikesOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesEsxiHighMemoryDetectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetection)(nil)).Elem() +func (ServiceAnomaliesV2LoadSpikesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2LoadSpikes)(nil)).Elem() } -func (o VmwareAnomaliesEsxiHighMemoryDetectionOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionOutput() VmwareAnomaliesEsxiHighMemoryDetectionOutput { +func (o ServiceAnomaliesV2LoadSpikesOutput) ToServiceAnomaliesV2LoadSpikesOutput() ServiceAnomaliesV2LoadSpikesOutput { return o } -func (o VmwareAnomaliesEsxiHighMemoryDetectionOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionOutput { +func (o ServiceAnomaliesV2LoadSpikesOutput) ToServiceAnomaliesV2LoadSpikesOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadSpikesOutput { return o } -func (o VmwareAnomaliesEsxiHighMemoryDetectionOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { - return o.ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2LoadSpikesOutput) ToServiceAnomaliesV2LoadSpikesPtrOutput() ServiceAnomaliesV2LoadSpikesPtrOutput { + return o.ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesEsxiHighMemoryDetectionOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesEsxiHighMemoryDetection) *VmwareAnomaliesEsxiHighMemoryDetection { +func (o ServiceAnomaliesV2LoadSpikesOutput) ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadSpikesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2LoadSpikes) *ServiceAnomaliesV2LoadSpikes { return &v - }).(VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) + }).(ServiceAnomaliesV2LoadSpikesPtrOutput) } -// Alert if the condition is met in 3 out of 5 samples -func (o VmwareAnomaliesEsxiHighMemoryDetectionOutput) CustomThresholds() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesEsxiHighMemoryDetection) *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds { - return v.CustomThresholds - }).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) +// This setting is enabled (`true`) or disabled (`false`) +func (o ServiceAnomaliesV2LoadSpikesOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceAnomaliesV2LoadSpikes) bool { return v.Enabled }).(pulumi.BoolOutput) } -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesEsxiHighMemoryDetectionOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesEsxiHighMemoryDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +// Threshold +func (o ServiceAnomaliesV2LoadSpikesOutput) LoadSpikePercent() pulumi.Float64PtrOutput { + return o.ApplyT(func(v ServiceAnomaliesV2LoadSpikes) *float64 { return v.LoadSpikePercent }).(pulumi.Float64PtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesEsxiHighMemoryDetectionOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v VmwareAnomaliesEsxiHighMemoryDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +// Time span +func (o ServiceAnomaliesV2LoadSpikesOutput) MinutesAbnormalState() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesV2LoadSpikes) *int { return v.MinutesAbnormalState }).(pulumi.IntPtrOutput) } -type VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2LoadSpikesPtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesEsxiHighMemoryDetection)(nil)).Elem() +func (ServiceAnomaliesV2LoadSpikesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2LoadSpikes)(nil)).Elem() } -func (o VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { +func (o ServiceAnomaliesV2LoadSpikesPtrOutput) ToServiceAnomaliesV2LoadSpikesPtrOutput() ServiceAnomaliesV2LoadSpikesPtrOutput { return o } -func (o VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { +func (o ServiceAnomaliesV2LoadSpikesPtrOutput) ToServiceAnomaliesV2LoadSpikesPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2LoadSpikesPtrOutput { return o } -func (o VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) Elem() VmwareAnomaliesEsxiHighMemoryDetectionOutput { - return o.ApplyT(func(v *VmwareAnomaliesEsxiHighMemoryDetection) VmwareAnomaliesEsxiHighMemoryDetection { +func (o ServiceAnomaliesV2LoadSpikesPtrOutput) Elem() ServiceAnomaliesV2LoadSpikesOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2LoadSpikes) ServiceAnomaliesV2LoadSpikes { if v != nil { return *v } - var ret VmwareAnomaliesEsxiHighMemoryDetection + var ret ServiceAnomaliesV2LoadSpikes return ret - }).(VmwareAnomaliesEsxiHighMemoryDetectionOutput) + }).(ServiceAnomaliesV2LoadSpikesOutput) } -// Alert if the condition is met in 3 out of 5 samples -func (o VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) CustomThresholds() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesEsxiHighMemoryDetection) *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds { +// This setting is enabled (`true`) or disabled (`false`) +func (o ServiceAnomaliesV2LoadSpikesPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2LoadSpikes) *bool { if v == nil { return nil } - return v.CustomThresholds - }).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) + return &v.Enabled + }).(pulumi.BoolPtrOutput) } -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesEsxiHighMemoryDetection) *string { +// Threshold +func (o ServiceAnomaliesV2LoadSpikesPtrOutput) LoadSpikePercent() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2LoadSpikes) *float64 { if v == nil { return nil } - return v.DetectionMode - }).(pulumi.StringPtrOutput) + return v.LoadSpikePercent + }).(pulumi.Float64PtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesEsxiHighMemoryDetection) *bool { +// Time span +func (o ServiceAnomaliesV2LoadSpikesPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2LoadSpikes) *int { if v == nil { return nil } - return &v.Enabled - }).(pulumi.BoolPtrOutput) + return v.MinutesAbnormalState + }).(pulumi.IntPtrOutput) } -type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds struct { - // ESXi host swap IN/OUT or compression/decompression rate is higher than - CompressionDecompressionRate float64 `pulumi:"compressionDecompressionRate"` +type ServiceAnomaliesV2ResponseTime struct { + // no documentation available + AutoDetection *ServiceAnomaliesV2ResponseTimeAutoDetection `pulumi:"autoDetection"` + // Possible Values: `Auto`, `Fixed` + DetectionMode *string `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // no documentation available + FixedDetection *ServiceAnomaliesV2ResponseTimeFixedDetection `pulumi:"fixedDetection"` } -// VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs and VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput values. -// You can construct a concrete instance of `VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsInput` via: +// ServiceAnomaliesV2ResponseTimeInput is an input type that accepts ServiceAnomaliesV2ResponseTimeArgs and ServiceAnomaliesV2ResponseTimeOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeInput` via: // -// VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs{...} -type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsInput interface { +// ServiceAnomaliesV2ResponseTimeArgs{...} +type ServiceAnomaliesV2ResponseTimeInput interface { pulumi.Input - ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput - ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput + ToServiceAnomaliesV2ResponseTimeOutput() ServiceAnomaliesV2ResponseTimeOutput + ToServiceAnomaliesV2ResponseTimeOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeOutput } -type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs struct { - // ESXi host swap IN/OUT or compression/decompression rate is higher than - CompressionDecompressionRate pulumi.Float64Input `pulumi:"compressionDecompressionRate"` +type ServiceAnomaliesV2ResponseTimeArgs struct { + // no documentation available + AutoDetection ServiceAnomaliesV2ResponseTimeAutoDetectionPtrInput `pulumi:"autoDetection"` + // Possible Values: `Auto`, `Fixed` + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // no documentation available + FixedDetection ServiceAnomaliesV2ResponseTimeFixedDetectionPtrInput `pulumi:"fixedDetection"` } -func (VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTime)(nil)).Elem() } -func (i VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput { - return i.ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeArgs) ToServiceAnomaliesV2ResponseTimeOutput() ServiceAnomaliesV2ResponseTimeOutput { + return i.ToServiceAnomaliesV2ResponseTimeOutputWithContext(context.Background()) } -func (i VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) +func (i ServiceAnomaliesV2ResponseTimeArgs) ToServiceAnomaliesV2ResponseTimeOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeOutput) } -func (i VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeArgs) ToServiceAnomaliesV2ResponseTimePtrOutput() ServiceAnomaliesV2ResponseTimePtrOutput { + return i.ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput).ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2ResponseTimeArgs) ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeOutput).ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(ctx) } -// VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs, VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtr and VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrInput` via: +// ServiceAnomaliesV2ResponseTimePtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeArgs, ServiceAnomaliesV2ResponseTimePtr and ServiceAnomaliesV2ResponseTimePtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimePtrInput` via: // -// VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs{...} +// ServiceAnomaliesV2ResponseTimeArgs{...} // // or: // // nil -type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrInput interface { +type ServiceAnomaliesV2ResponseTimePtrInput interface { pulumi.Input - ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput - ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput + ToServiceAnomaliesV2ResponseTimePtrOutput() ServiceAnomaliesV2ResponseTimePtrOutput + ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimePtrOutput } -type vmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrType VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs +type serviceAnomaliesV2ResponseTimePtrType ServiceAnomaliesV2ResponseTimeArgs -func VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtr(v *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrInput { - return (*vmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrType)(v) +func ServiceAnomaliesV2ResponseTimePtr(v *ServiceAnomaliesV2ResponseTimeArgs) ServiceAnomaliesV2ResponseTimePtrInput { + return (*serviceAnomaliesV2ResponseTimePtrType)(v) } -func (*vmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds)(nil)).Elem() +func (*serviceAnomaliesV2ResponseTimePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTime)(nil)).Elem() } -func (i *vmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrType) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2ResponseTimePtrType) ToServiceAnomaliesV2ResponseTimePtrOutput() ServiceAnomaliesV2ResponseTimePtrOutput { + return i.ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrType) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) +func (i *serviceAnomaliesV2ResponseTimePtrType) ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimePtrOutput) } -type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTime)(nil)).Elem() } -func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput { +func (o ServiceAnomaliesV2ResponseTimeOutput) ToServiceAnomaliesV2ResponseTimeOutput() ServiceAnomaliesV2ResponseTimeOutput { return o } -func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput { +func (o ServiceAnomaliesV2ResponseTimeOutput) ToServiceAnomaliesV2ResponseTimeOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeOutput { return o } -func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { - return o.ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2ResponseTimeOutput) ToServiceAnomaliesV2ResponseTimePtrOutput() ServiceAnomaliesV2ResponseTimePtrOutput { + return o.ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds) *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds { +func (o ServiceAnomaliesV2ResponseTimeOutput) ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTime) *ServiceAnomaliesV2ResponseTime { return &v - }).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) + }).(ServiceAnomaliesV2ResponseTimePtrOutput) } -// ESXi host swap IN/OUT or compression/decompression rate is higher than -func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) CompressionDecompressionRate() pulumi.Float64Output { - return o.ApplyT(func(v VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds) float64 { - return v.CompressionDecompressionRate - }).(pulumi.Float64Output) +// no documentation available +func (o ServiceAnomaliesV2ResponseTimeOutput) AutoDetection() ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTime) *ServiceAnomaliesV2ResponseTimeAutoDetection { + return v.AutoDetection + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) +} + +// Possible Values: `Auto`, `Fixed` +func (o ServiceAnomaliesV2ResponseTimeOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTime) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o ServiceAnomaliesV2ResponseTimeOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTime) bool { return v.Enabled }).(pulumi.BoolOutput) } -type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } +// no documentation available +func (o ServiceAnomaliesV2ResponseTimeOutput) FixedDetection() ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTime) *ServiceAnomaliesV2ResponseTimeFixedDetection { + return v.FixedDetection + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) +} + +type ServiceAnomaliesV2ResponseTimePtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTime)(nil)).Elem() } -func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { +func (o ServiceAnomaliesV2ResponseTimePtrOutput) ToServiceAnomaliesV2ResponseTimePtrOutput() ServiceAnomaliesV2ResponseTimePtrOutput { return o } -func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { +func (o ServiceAnomaliesV2ResponseTimePtrOutput) ToServiceAnomaliesV2ResponseTimePtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimePtrOutput { return o } -func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput { - return o.ApplyT(func(v *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds { +func (o ServiceAnomaliesV2ResponseTimePtrOutput) Elem() ServiceAnomaliesV2ResponseTimeOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTime) ServiceAnomaliesV2ResponseTime { if v != nil { return *v } - var ret VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds + var ret ServiceAnomaliesV2ResponseTime return ret - }).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) + }).(ServiceAnomaliesV2ResponseTimeOutput) } -// ESXi host swap IN/OUT or compression/decompression rate is higher than -func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) CompressionDecompressionRate() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds) *float64 { +// no documentation available +func (o ServiceAnomaliesV2ResponseTimePtrOutput) AutoDetection() ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTime) *ServiceAnomaliesV2ResponseTimeAutoDetection { if v == nil { return nil } - return &v.CompressionDecompressionRate - }).(pulumi.Float64PtrOutput) + return v.AutoDetection + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) } -type VmwareAnomaliesGuestCpuLimitDetection struct { - // Alert if **all three** conditions are met in 3 out of 5 samples - CustomThresholds *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode *string `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` +// Possible Values: `Auto`, `Fixed` +func (o ServiceAnomaliesV2ResponseTimePtrOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTime) *string { + if v == nil { + return nil + } + return v.DetectionMode + }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o ServiceAnomaliesV2ResponseTimePtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTime) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o ServiceAnomaliesV2ResponseTimePtrOutput) FixedDetection() ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTime) *ServiceAnomaliesV2ResponseTimeFixedDetection { + if v == nil { + return nil + } + return v.FixedDetection + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) +} + +type ServiceAnomaliesV2ResponseTimeAutoDetection struct { + // Avoid over-alerting + OverAlertingProtection ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` + // Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeAll ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll `pulumi:"responseTimeAll"` + // Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest `pulumi:"responseTimeSlowest"` } -// VmwareAnomaliesGuestCpuLimitDetectionInput is an input type that accepts VmwareAnomaliesGuestCpuLimitDetectionArgs and VmwareAnomaliesGuestCpuLimitDetectionOutput values. -// You can construct a concrete instance of `VmwareAnomaliesGuestCpuLimitDetectionInput` via: +// ServiceAnomaliesV2ResponseTimeAutoDetectionInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionArgs and ServiceAnomaliesV2ResponseTimeAutoDetectionOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionInput` via: // -// VmwareAnomaliesGuestCpuLimitDetectionArgs{...} -type VmwareAnomaliesGuestCpuLimitDetectionInput interface { +// ServiceAnomaliesV2ResponseTimeAutoDetectionArgs{...} +type ServiceAnomaliesV2ResponseTimeAutoDetectionInput interface { pulumi.Input - ToVmwareAnomaliesGuestCpuLimitDetectionOutput() VmwareAnomaliesGuestCpuLimitDetectionOutput - ToVmwareAnomaliesGuestCpuLimitDetectionOutputWithContext(context.Context) VmwareAnomaliesGuestCpuLimitDetectionOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOutput } -type VmwareAnomaliesGuestCpuLimitDetectionArgs struct { - // Alert if **all three** conditions are met in 3 out of 5 samples - CustomThresholds VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` +type ServiceAnomaliesV2ResponseTimeAutoDetectionArgs struct { + // Avoid over-alerting + OverAlertingProtection ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` + // Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeAll ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput `pulumi:"responseTimeAll"` + // Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` } -func (VmwareAnomaliesGuestCpuLimitDetectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetection)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeAutoDetectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetection)(nil)).Elem() } -func (i VmwareAnomaliesGuestCpuLimitDetectionArgs) ToVmwareAnomaliesGuestCpuLimitDetectionOutput() VmwareAnomaliesGuestCpuLimitDetectionOutput { - return i.ToVmwareAnomaliesGuestCpuLimitDetectionOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOutput { + return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionOutputWithContext(context.Background()) } -func (i VmwareAnomaliesGuestCpuLimitDetectionArgs) ToVmwareAnomaliesGuestCpuLimitDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesGuestCpuLimitDetectionOutput) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) } -func (i VmwareAnomaliesGuestCpuLimitDetectionArgs) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { - return i.ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesGuestCpuLimitDetectionArgs) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesGuestCpuLimitDetectionOutput).ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionOutput).ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(ctx) } -// VmwareAnomaliesGuestCpuLimitDetectionPtrInput is an input type that accepts VmwareAnomaliesGuestCpuLimitDetectionArgs, VmwareAnomaliesGuestCpuLimitDetectionPtr and VmwareAnomaliesGuestCpuLimitDetectionPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesGuestCpuLimitDetectionPtrInput` via: +// ServiceAnomaliesV2ResponseTimeAutoDetectionPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionArgs, ServiceAnomaliesV2ResponseTimeAutoDetectionPtr and ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionPtrInput` via: // -// VmwareAnomaliesGuestCpuLimitDetectionArgs{...} +// ServiceAnomaliesV2ResponseTimeAutoDetectionArgs{...} // // or: // // nil -type VmwareAnomaliesGuestCpuLimitDetectionPtrInput interface { +type ServiceAnomaliesV2ResponseTimeAutoDetectionPtrInput interface { pulumi.Input - ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionPtrOutput - ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesGuestCpuLimitDetectionPtrOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput } -type vmwareAnomaliesGuestCpuLimitDetectionPtrType VmwareAnomaliesGuestCpuLimitDetectionArgs +type serviceAnomaliesV2ResponseTimeAutoDetectionPtrType ServiceAnomaliesV2ResponseTimeAutoDetectionArgs -func VmwareAnomaliesGuestCpuLimitDetectionPtr(v *VmwareAnomaliesGuestCpuLimitDetectionArgs) VmwareAnomaliesGuestCpuLimitDetectionPtrInput { - return (*vmwareAnomaliesGuestCpuLimitDetectionPtrType)(v) +func ServiceAnomaliesV2ResponseTimeAutoDetectionPtr(v *ServiceAnomaliesV2ResponseTimeAutoDetectionArgs) ServiceAnomaliesV2ResponseTimeAutoDetectionPtrInput { + return (*serviceAnomaliesV2ResponseTimeAutoDetectionPtrType)(v) } -func (*vmwareAnomaliesGuestCpuLimitDetectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesGuestCpuLimitDetection)(nil)).Elem() +func (*serviceAnomaliesV2ResponseTimeAutoDetectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetection)(nil)).Elem() } -func (i *vmwareAnomaliesGuestCpuLimitDetectionPtrType) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { - return i.ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2ResponseTimeAutoDetectionPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesGuestCpuLimitDetectionPtrType) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) +func (i *serviceAnomaliesV2ResponseTimeAutoDetectionPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) } -type VmwareAnomaliesGuestCpuLimitDetectionOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeAutoDetectionOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesGuestCpuLimitDetectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetection)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetection)(nil)).Elem() } -func (o VmwareAnomaliesGuestCpuLimitDetectionOutput) ToVmwareAnomaliesGuestCpuLimitDetectionOutput() VmwareAnomaliesGuestCpuLimitDetectionOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOutput { return o } -func (o VmwareAnomaliesGuestCpuLimitDetectionOutput) ToVmwareAnomaliesGuestCpuLimitDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOutput { return o } -func (o VmwareAnomaliesGuestCpuLimitDetectionOutput) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { - return o.ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { + return o.ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesGuestCpuLimitDetectionOutput) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesGuestCpuLimitDetection) *VmwareAnomaliesGuestCpuLimitDetection { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeAutoDetection) *ServiceAnomaliesV2ResponseTimeAutoDetection { return &v - }).(VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) } -// Alert if **all three** conditions are met in 3 out of 5 samples -func (o VmwareAnomaliesGuestCpuLimitDetectionOutput) CustomThresholds() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetection) *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds { - return v.CustomThresholds - }).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) +// Avoid over-alerting +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) OverAlertingProtection() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetection) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { + return v.OverAlertingProtection + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) } -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesGuestCpuLimitDetectionOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +// Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ResponseTimeAll() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetection) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { + return v.ResponseTimeAll + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesGuestCpuLimitDetectionOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ResponseTimeSlowest() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetection) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { + return v.ResponseTimeSlowest + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) } -type VmwareAnomaliesGuestCpuLimitDetectionPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesGuestCpuLimitDetection)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetection)(nil)).Elem() } -func (o VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { return o } -func (o VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput { return o } -func (o VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) Elem() VmwareAnomaliesGuestCpuLimitDetectionOutput { - return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetection) VmwareAnomaliesGuestCpuLimitDetection { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeAutoDetectionOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetection) ServiceAnomaliesV2ResponseTimeAutoDetection { if v != nil { return *v } - var ret VmwareAnomaliesGuestCpuLimitDetection + var ret ServiceAnomaliesV2ResponseTimeAutoDetection return ret - }).(VmwareAnomaliesGuestCpuLimitDetectionOutput) + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) } -// Alert if **all three** conditions are met in 3 out of 5 samples -func (o VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) CustomThresholds() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetection) *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds { +// Avoid over-alerting +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) OverAlertingProtection() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetection) *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { if v == nil { return nil } - return v.CustomThresholds - }).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) + return &v.OverAlertingProtection + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) } -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetection) *string { +// Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ResponseTimeAll() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetection) *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { if v == nil { return nil } - return v.DetectionMode - }).(pulumi.StringPtrOutput) + return &v.ResponseTimeAll + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetection) *bool { +// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ResponseTimeSlowest() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetection) *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { if v == nil { return nil } - return &v.Enabled - }).(pulumi.BoolPtrOutput) + return &v.ResponseTimeSlowest + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) } -type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds struct { - // Hypervisor CPU usage is higher than - HostCpuUsagePercentage int `pulumi:"hostCpuUsagePercentage"` - // VM CPU ready is higher than - VmCpuReadyPercentage int `pulumi:"vmCpuReadyPercentage"` - // VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than - VmCpuUsagePercentage int `pulumi:"vmCpuUsagePercentage"` +type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection struct { + // Only alert if the abnormal state remains for at least + MinutesAbnormalState int `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute float64 `pulumi:"requestsPerMinute"` } -// VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs and VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput values. -// You can construct a concrete instance of `VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsInput` via: +// ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs and ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionInput` via: // -// VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs{...} -type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsInput interface { +// ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs{...} +type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionInput interface { pulumi.Input - ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput - ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput } -type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs struct { - // Hypervisor CPU usage is higher than - HostCpuUsagePercentage pulumi.IntInput `pulumi:"hostCpuUsagePercentage"` - // VM CPU ready is higher than - VmCpuReadyPercentage pulumi.IntInput `pulumi:"vmCpuReadyPercentage"` - // VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than - VmCpuUsagePercentage pulumi.IntInput `pulumi:"vmCpuUsagePercentage"` +type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs struct { + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` } -func (VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection)(nil)).Elem() } -func (i VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput { - return i.ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput { + return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutputWithContext(context.Background()) } -func (i VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) } -func (i VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput).ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput).ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx) } -// VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs, VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtr and VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrInput` via: +// ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs, ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtr and ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrInput` via: // -// VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs{...} +// ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs{...} // // or: // // nil -type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrInput interface { +type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrInput interface { pulumi.Input - ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput - ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput } -type vmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrType VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs +type serviceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrType ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs -func VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtr(v *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrInput { - return (*vmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrType)(v) +func ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtr(v *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrInput { + return (*serviceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrType)(v) } -func (*vmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds)(nil)).Elem() +func (*serviceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection)(nil)).Elem() } -func (i *vmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrType) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrType) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) +func (i *serviceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) } -type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection)(nil)).Elem() } -func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput { return o } -func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput { return o } -func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { - return o.ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { + return o.ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { return &v - }).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) -} - -// Hypervisor CPU usage is higher than -func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) HostCpuUsagePercentage() pulumi.IntOutput { - return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) int { return v.HostCpuUsagePercentage }).(pulumi.IntOutput) + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) } -// VM CPU ready is higher than -func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) VmCpuReadyPercentage() pulumi.IntOutput { - return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) int { return v.VmCpuReadyPercentage }).(pulumi.IntOutput) +// Only alert if the abnormal state remains for at least +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) int { + return v.MinutesAbnormalState + }).(pulumi.IntOutput) } -// VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than -func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) VmCpuUsagePercentage() pulumi.IntOutput { - return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) int { return v.VmCpuUsagePercentage }).(pulumi.IntOutput) +// Only alert if there are at least +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) float64 { + return v.RequestsPerMinute + }).(pulumi.Float64Output) } -type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection)(nil)).Elem() } -func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { return o } -func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { return o } -func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput { - return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { if v != nil { return *v } - var ret VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds + var ret ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection return ret - }).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) -} - -// Hypervisor CPU usage is higher than -func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) HostCpuUsagePercentage() pulumi.IntPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) *int { - if v == nil { - return nil - } - return &v.HostCpuUsagePercentage - }).(pulumi.IntPtrOutput) + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) } -// VM CPU ready is higher than -func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) VmCpuReadyPercentage() pulumi.IntPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) *int { +// Only alert if the abnormal state remains for at least +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) *int { if v == nil { return nil } - return &v.VmCpuReadyPercentage + return &v.MinutesAbnormalState }).(pulumi.IntPtrOutput) } -// VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than -func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) VmCpuUsagePercentage() pulumi.IntPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) *int { +// Only alert if there are at least +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) *float64 { if v == nil { return nil } - return &v.VmCpuUsagePercentage - }).(pulumi.IntPtrOutput) + return &v.RequestsPerMinute + }).(pulumi.Float64PtrOutput) } -type VmwareAnomaliesLowDatastoreSpaceDetection struct { - // Alert if the condition is met in 1 out of 5 samples - CustomThresholds *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode *string `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` +type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll struct { + // Absolute threshold + DegradationMilliseconds float64 `pulumi:"degradationMilliseconds"` + // Relative threshold + DegradationPercent float64 `pulumi:"degradationPercent"` } -// VmwareAnomaliesLowDatastoreSpaceDetectionInput is an input type that accepts VmwareAnomaliesLowDatastoreSpaceDetectionArgs and VmwareAnomaliesLowDatastoreSpaceDetectionOutput values. -// You can construct a concrete instance of `VmwareAnomaliesLowDatastoreSpaceDetectionInput` via: +// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs and ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput` via: // -// VmwareAnomaliesLowDatastoreSpaceDetectionArgs{...} -type VmwareAnomaliesLowDatastoreSpaceDetectionInput interface { +// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs{...} +type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput interface { pulumi.Input - ToVmwareAnomaliesLowDatastoreSpaceDetectionOutput() VmwareAnomaliesLowDatastoreSpaceDetectionOutput - ToVmwareAnomaliesLowDatastoreSpaceDetectionOutputWithContext(context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput } -type VmwareAnomaliesLowDatastoreSpaceDetectionArgs struct { - // Alert if the condition is met in 1 out of 5 samples - CustomThresholds VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` +type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs struct { + // Absolute threshold + DegradationMilliseconds pulumi.Float64Input `pulumi:"degradationMilliseconds"` + // Relative threshold + DegradationPercent pulumi.Float64Input `pulumi:"degradationPercent"` } -func (VmwareAnomaliesLowDatastoreSpaceDetectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetection)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll)(nil)).Elem() } -func (i VmwareAnomaliesLowDatastoreSpaceDetectionArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionOutput() VmwareAnomaliesLowDatastoreSpaceDetectionOutput { - return i.ToVmwareAnomaliesLowDatastoreSpaceDetectionOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput { + return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutputWithContext(context.Background()) } -func (i VmwareAnomaliesLowDatastoreSpaceDetectionArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesLowDatastoreSpaceDetectionOutput) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) } -func (i VmwareAnomaliesLowDatastoreSpaceDetectionArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { - return i.ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesLowDatastoreSpaceDetectionArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesLowDatastoreSpaceDetectionOutput).ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput).ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(ctx) } -// VmwareAnomaliesLowDatastoreSpaceDetectionPtrInput is an input type that accepts VmwareAnomaliesLowDatastoreSpaceDetectionArgs, VmwareAnomaliesLowDatastoreSpaceDetectionPtr and VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesLowDatastoreSpaceDetectionPtrInput` via: +// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs, ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtr and ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrInput` via: // -// VmwareAnomaliesLowDatastoreSpaceDetectionArgs{...} +// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs{...} // // or: // // nil -type VmwareAnomaliesLowDatastoreSpaceDetectionPtrInput interface { +type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrInput interface { pulumi.Input - ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput - ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput } -type vmwareAnomaliesLowDatastoreSpaceDetectionPtrType VmwareAnomaliesLowDatastoreSpaceDetectionArgs +type serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrType ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs -func VmwareAnomaliesLowDatastoreSpaceDetectionPtr(v *VmwareAnomaliesLowDatastoreSpaceDetectionArgs) VmwareAnomaliesLowDatastoreSpaceDetectionPtrInput { - return (*vmwareAnomaliesLowDatastoreSpaceDetectionPtrType)(v) +func ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtr(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrInput { + return (*serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrType)(v) } -func (*vmwareAnomaliesLowDatastoreSpaceDetectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesLowDatastoreSpaceDetection)(nil)).Elem() +func (*serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll)(nil)).Elem() } -func (i *vmwareAnomaliesLowDatastoreSpaceDetectionPtrType) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { - return i.ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesLowDatastoreSpaceDetectionPtrType) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) +func (i *serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) } -type VmwareAnomaliesLowDatastoreSpaceDetectionOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesLowDatastoreSpaceDetectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetection)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll)(nil)).Elem() } -func (o VmwareAnomaliesLowDatastoreSpaceDetectionOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionOutput() VmwareAnomaliesLowDatastoreSpaceDetectionOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput { return o } -func (o VmwareAnomaliesLowDatastoreSpaceDetectionOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput { return o } -func (o VmwareAnomaliesLowDatastoreSpaceDetectionOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { - return o.ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { + return o.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesLowDatastoreSpaceDetectionOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesLowDatastoreSpaceDetection) *VmwareAnomaliesLowDatastoreSpaceDetection { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { return &v - }).(VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) -} - -// Alert if the condition is met in 1 out of 5 samples -func (o VmwareAnomaliesLowDatastoreSpaceDetectionOutput) CustomThresholds() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesLowDatastoreSpaceDetection) *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds { - return v.CustomThresholds - }).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) } -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesLowDatastoreSpaceDetectionOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesLowDatastoreSpaceDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +// Absolute threshold +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) DegradationMilliseconds() pulumi.Float64Output { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) float64 { + return v.DegradationMilliseconds + }).(pulumi.Float64Output) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesLowDatastoreSpaceDetectionOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v VmwareAnomaliesLowDatastoreSpaceDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +// Relative threshold +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) DegradationPercent() pulumi.Float64Output { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) float64 { + return v.DegradationPercent + }).(pulumi.Float64Output) } -type VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesLowDatastoreSpaceDetection)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll)(nil)).Elem() } -func (o VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { return o } -func (o VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { return o } -func (o VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) Elem() VmwareAnomaliesLowDatastoreSpaceDetectionOutput { - return o.ApplyT(func(v *VmwareAnomaliesLowDatastoreSpaceDetection) VmwareAnomaliesLowDatastoreSpaceDetection { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { if v != nil { return *v } - var ret VmwareAnomaliesLowDatastoreSpaceDetection + var ret ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll return ret - }).(VmwareAnomaliesLowDatastoreSpaceDetectionOutput) -} - -// Alert if the condition is met in 1 out of 5 samples -func (o VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) CustomThresholds() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesLowDatastoreSpaceDetection) *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds { - if v == nil { - return nil - } - return v.CustomThresholds - }).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) } -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesLowDatastoreSpaceDetection) *string { +// Absolute threshold +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) DegradationMilliseconds() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) *float64 { if v == nil { return nil } - return v.DetectionMode - }).(pulumi.StringPtrOutput) + return &v.DegradationMilliseconds + }).(pulumi.Float64PtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesLowDatastoreSpaceDetection) *bool { +// Relative threshold +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) DegradationPercent() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) *float64 { if v == nil { return nil } - return &v.Enabled - }).(pulumi.BoolPtrOutput) + return &v.DegradationPercent + }).(pulumi.Float64PtrOutput) } -type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds struct { - // Datastore free space is lower than - FreeSpacePercentage int `pulumi:"freeSpacePercentage"` +type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest struct { + // Absolute threshold + SlowestDegradationMilliseconds float64 `pulumi:"slowestDegradationMilliseconds"` + // Relative threshold + SlowestDegradationPercent float64 `pulumi:"slowestDegradationPercent"` } -// VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs and VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput values. -// You can construct a concrete instance of `VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsInput` via: +// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs and ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput` via: // -// VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs{...} -type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsInput interface { +// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs{...} +type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput interface { pulumi.Input - ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput - ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput } -type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs struct { - // Datastore free space is lower than - FreeSpacePercentage pulumi.IntInput `pulumi:"freeSpacePercentage"` +type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs struct { + // Absolute threshold + SlowestDegradationMilliseconds pulumi.Float64Input `pulumi:"slowestDegradationMilliseconds"` + // Relative threshold + SlowestDegradationPercent pulumi.Float64Input `pulumi:"slowestDegradationPercent"` } -func (VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest)(nil)).Elem() } -func (i VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput { - return i.ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput { + return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutputWithContext(context.Background()) } -func (i VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) } -func (i VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput).ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput).ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(ctx) } -// VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs, VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtr and VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrInput` via: +// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs, ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtr and ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrInput` via: // -// VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs{...} +// ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs{...} // // or: // // nil -type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrInput interface { +type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrInput interface { pulumi.Input - ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput - ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput + ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput } -type vmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrType VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs +type serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrType ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs -func VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtr(v *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrInput { - return (*vmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrType)(v) +func ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtr(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrInput { + return (*serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrType)(v) } -func (*vmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds)(nil)).Elem() +func (*serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest)(nil)).Elem() } -func (i *vmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrType) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrType) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) +func (i *serviceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrType) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) } -type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest)(nil)).Elem() } -func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput { return o } -func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput { return o } -func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { - return o.ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { + return o.ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds) *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { return &v - }).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) +} + +// Absolute threshold +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) SlowestDegradationMilliseconds() pulumi.Float64Output { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) float64 { + return v.SlowestDegradationMilliseconds + }).(pulumi.Float64Output) } -// Datastore free space is lower than -func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) FreeSpacePercentage() pulumi.IntOutput { - return o.ApplyT(func(v VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds) int { return v.FreeSpacePercentage }).(pulumi.IntOutput) +// Relative threshold +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) SlowestDegradationPercent() pulumi.Float64Output { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) float64 { + return v.SlowestDegradationPercent + }).(pulumi.Float64Output) } -type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest)(nil)).Elem() } -func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { return o } -func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) ToServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { return o } -func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput { - return o.ApplyT(func(v *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds { +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { if v != nil { return *v } - var ret VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds + var ret ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest return ret - }).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) + }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) } -// Datastore free space is lower than -func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) FreeSpacePercentage() pulumi.IntPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds) *int { +// Absolute threshold +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) SlowestDegradationMilliseconds() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) *float64 { if v == nil { return nil } - return &v.FreeSpacePercentage - }).(pulumi.IntPtrOutput) + return &v.SlowestDegradationMilliseconds + }).(pulumi.Float64PtrOutput) } -type VmwareAnomaliesOverloadedStorageDetection struct { - // Alert if the condition is met in 3 out of 5 samples - CustomThresholds *VmwareAnomaliesOverloadedStorageDetectionCustomThresholds `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode *string `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` +// Relative threshold +func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) SlowestDegradationPercent() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) *float64 { + if v == nil { + return nil + } + return &v.SlowestDegradationPercent + }).(pulumi.Float64PtrOutput) +} + +type ServiceAnomaliesV2ResponseTimeFixedDetection struct { + // Avoid over-alerting + OverAlertingProtection ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` + // Alert if the median response time of all requests degrades beyond this threshold: + ResponseTimeAll ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll `pulumi:"responseTimeAll"` + // Alert if the response time of the slowest 10% of requests degrades beyond this threshold: + ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest `pulumi:"responseTimeSlowest"` + // Possible Values: `High`, `Low`, `Medium` + Sensitivity string `pulumi:"sensitivity"` } -// VmwareAnomaliesOverloadedStorageDetectionInput is an input type that accepts VmwareAnomaliesOverloadedStorageDetectionArgs and VmwareAnomaliesOverloadedStorageDetectionOutput values. -// You can construct a concrete instance of `VmwareAnomaliesOverloadedStorageDetectionInput` via: +// ServiceAnomaliesV2ResponseTimeFixedDetectionInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionArgs and ServiceAnomaliesV2ResponseTimeFixedDetectionOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionInput` via: // -// VmwareAnomaliesOverloadedStorageDetectionArgs{...} -type VmwareAnomaliesOverloadedStorageDetectionInput interface { +// ServiceAnomaliesV2ResponseTimeFixedDetectionArgs{...} +type ServiceAnomaliesV2ResponseTimeFixedDetectionInput interface { pulumi.Input - ToVmwareAnomaliesOverloadedStorageDetectionOutput() VmwareAnomaliesOverloadedStorageDetectionOutput - ToVmwareAnomaliesOverloadedStorageDetectionOutputWithContext(context.Context) VmwareAnomaliesOverloadedStorageDetectionOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOutput } -type VmwareAnomaliesOverloadedStorageDetectionArgs struct { - // Alert if the condition is met in 3 out of 5 samples - CustomThresholds VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` +type ServiceAnomaliesV2ResponseTimeFixedDetectionArgs struct { + // Avoid over-alerting + OverAlertingProtection ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` + // Alert if the median response time of all requests degrades beyond this threshold: + ResponseTimeAll ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllInput `pulumi:"responseTimeAll"` + // Alert if the response time of the slowest 10% of requests degrades beyond this threshold: + ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` + // Possible Values: `High`, `Low`, `Medium` + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` } -func (VmwareAnomaliesOverloadedStorageDetectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetection)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeFixedDetectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetection)(nil)).Elem() } -func (i VmwareAnomaliesOverloadedStorageDetectionArgs) ToVmwareAnomaliesOverloadedStorageDetectionOutput() VmwareAnomaliesOverloadedStorageDetectionOutput { - return i.ToVmwareAnomaliesOverloadedStorageDetectionOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOutput { + return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionOutputWithContext(context.Background()) } -func (i VmwareAnomaliesOverloadedStorageDetectionArgs) ToVmwareAnomaliesOverloadedStorageDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesOverloadedStorageDetectionOutput) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) } -func (i VmwareAnomaliesOverloadedStorageDetectionArgs) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutput() VmwareAnomaliesOverloadedStorageDetectionPtrOutput { - return i.ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesOverloadedStorageDetectionArgs) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesOverloadedStorageDetectionOutput).ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionOutput).ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(ctx) } -// VmwareAnomaliesOverloadedStorageDetectionPtrInput is an input type that accepts VmwareAnomaliesOverloadedStorageDetectionArgs, VmwareAnomaliesOverloadedStorageDetectionPtr and VmwareAnomaliesOverloadedStorageDetectionPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesOverloadedStorageDetectionPtrInput` via: +// ServiceAnomaliesV2ResponseTimeFixedDetectionPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionArgs, ServiceAnomaliesV2ResponseTimeFixedDetectionPtr and ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionPtrInput` via: // -// VmwareAnomaliesOverloadedStorageDetectionArgs{...} +// ServiceAnomaliesV2ResponseTimeFixedDetectionArgs{...} // // or: // // nil -type VmwareAnomaliesOverloadedStorageDetectionPtrInput interface { +type ServiceAnomaliesV2ResponseTimeFixedDetectionPtrInput interface { pulumi.Input - ToVmwareAnomaliesOverloadedStorageDetectionPtrOutput() VmwareAnomaliesOverloadedStorageDetectionPtrOutput - ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesOverloadedStorageDetectionPtrOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput } -type vmwareAnomaliesOverloadedStorageDetectionPtrType VmwareAnomaliesOverloadedStorageDetectionArgs +type serviceAnomaliesV2ResponseTimeFixedDetectionPtrType ServiceAnomaliesV2ResponseTimeFixedDetectionArgs -func VmwareAnomaliesOverloadedStorageDetectionPtr(v *VmwareAnomaliesOverloadedStorageDetectionArgs) VmwareAnomaliesOverloadedStorageDetectionPtrInput { - return (*vmwareAnomaliesOverloadedStorageDetectionPtrType)(v) +func ServiceAnomaliesV2ResponseTimeFixedDetectionPtr(v *ServiceAnomaliesV2ResponseTimeFixedDetectionArgs) ServiceAnomaliesV2ResponseTimeFixedDetectionPtrInput { + return (*serviceAnomaliesV2ResponseTimeFixedDetectionPtrType)(v) } -func (*vmwareAnomaliesOverloadedStorageDetectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesOverloadedStorageDetection)(nil)).Elem() +func (*serviceAnomaliesV2ResponseTimeFixedDetectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetection)(nil)).Elem() } -func (i *vmwareAnomaliesOverloadedStorageDetectionPtrType) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutput() VmwareAnomaliesOverloadedStorageDetectionPtrOutput { - return i.ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2ResponseTimeFixedDetectionPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesOverloadedStorageDetectionPtrType) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesOverloadedStorageDetectionPtrOutput) +func (i *serviceAnomaliesV2ResponseTimeFixedDetectionPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) } -type VmwareAnomaliesOverloadedStorageDetectionOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeFixedDetectionOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesOverloadedStorageDetectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetection)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetection)(nil)).Elem() } -func (o VmwareAnomaliesOverloadedStorageDetectionOutput) ToVmwareAnomaliesOverloadedStorageDetectionOutput() VmwareAnomaliesOverloadedStorageDetectionOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOutput { return o } -func (o VmwareAnomaliesOverloadedStorageDetectionOutput) ToVmwareAnomaliesOverloadedStorageDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOutput { return o } -func (o VmwareAnomaliesOverloadedStorageDetectionOutput) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutput() VmwareAnomaliesOverloadedStorageDetectionPtrOutput { - return o.ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { + return o.ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesOverloadedStorageDetectionOutput) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesOverloadedStorageDetection) *VmwareAnomaliesOverloadedStorageDetection { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeFixedDetection) *ServiceAnomaliesV2ResponseTimeFixedDetection { return &v - }).(VmwareAnomaliesOverloadedStorageDetectionPtrOutput) + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) +} + +// Avoid over-alerting +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) OverAlertingProtection() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetection) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { + return v.OverAlertingProtection + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) } -// Alert if the condition is met in 3 out of 5 samples -func (o VmwareAnomaliesOverloadedStorageDetectionOutput) CustomThresholds() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesOverloadedStorageDetection) *VmwareAnomaliesOverloadedStorageDetectionCustomThresholds { - return v.CustomThresholds - }).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) +// Alert if the median response time of all requests degrades beyond this threshold: +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ResponseTimeAll() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetection) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { + return v.ResponseTimeAll + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) } -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesOverloadedStorageDetectionOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesOverloadedStorageDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +// Alert if the response time of the slowest 10% of requests degrades beyond this threshold: +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ResponseTimeSlowest() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetection) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { + return v.ResponseTimeSlowest + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesOverloadedStorageDetectionOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v VmwareAnomaliesOverloadedStorageDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +// Possible Values: `High`, `Low`, `Medium` +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) Sensitivity() pulumi.StringOutput { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetection) string { return v.Sensitivity }).(pulumi.StringOutput) } -type VmwareAnomaliesOverloadedStorageDetectionPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesOverloadedStorageDetectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesOverloadedStorageDetection)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetection)(nil)).Elem() } -func (o VmwareAnomaliesOverloadedStorageDetectionPtrOutput) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutput() VmwareAnomaliesOverloadedStorageDetectionPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { return o } -func (o VmwareAnomaliesOverloadedStorageDetectionPtrOutput) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput { return o } -func (o VmwareAnomaliesOverloadedStorageDetectionPtrOutput) Elem() VmwareAnomaliesOverloadedStorageDetectionOutput { - return o.ApplyT(func(v *VmwareAnomaliesOverloadedStorageDetection) VmwareAnomaliesOverloadedStorageDetection { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeFixedDetectionOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetection) ServiceAnomaliesV2ResponseTimeFixedDetection { if v != nil { return *v } - var ret VmwareAnomaliesOverloadedStorageDetection + var ret ServiceAnomaliesV2ResponseTimeFixedDetection return ret - }).(VmwareAnomaliesOverloadedStorageDetectionOutput) + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) } -// Alert if the condition is met in 3 out of 5 samples -func (o VmwareAnomaliesOverloadedStorageDetectionPtrOutput) CustomThresholds() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesOverloadedStorageDetection) *VmwareAnomaliesOverloadedStorageDetectionCustomThresholds { +// Avoid over-alerting +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) OverAlertingProtection() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetection) *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { if v == nil { return nil } - return v.CustomThresholds - }).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) + return &v.OverAlertingProtection + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) } -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesOverloadedStorageDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesOverloadedStorageDetection) *string { +// Alert if the median response time of all requests degrades beyond this threshold: +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ResponseTimeAll() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetection) *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { if v == nil { return nil } - return v.DetectionMode - }).(pulumi.StringPtrOutput) + return &v.ResponseTimeAll + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesOverloadedStorageDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesOverloadedStorageDetection) *bool { +// Alert if the response time of the slowest 10% of requests degrades beyond this threshold: +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ResponseTimeSlowest() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetection) *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { if v == nil { return nil } - return &v.Enabled - }).(pulumi.BoolPtrOutput) + return &v.ResponseTimeSlowest + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) +} + +// Possible Values: `High`, `Low`, `Medium` +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) Sensitivity() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetection) *string { + if v == nil { + return nil + } + return &v.Sensitivity + }).(pulumi.StringPtrOutput) } -type VmwareAnomaliesOverloadedStorageDetectionCustomThresholds struct { - // Number of command aborts is higher than - CommandAbortsNumber int `pulumi:"commandAbortsNumber"` +type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection struct { + // Only alert if the abnormal state remains for at least + MinutesAbnormalState int `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute float64 `pulumi:"requestsPerMinute"` } -// VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs and VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput values. -// You can construct a concrete instance of `VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsInput` via: +// ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs and ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionInput` via: // -// VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs{...} -type VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsInput interface { +// ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs{...} +type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionInput interface { pulumi.Input - ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput - ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput } -type VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs struct { - // Number of command aborts is higher than - CommandAbortsNumber pulumi.IntInput `pulumi:"commandAbortsNumber"` +type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs struct { + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` } -func (VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection)(nil)).Elem() } -func (i VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput { - return i.ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput { + return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutputWithContext(context.Background()) } -func (i VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) } -func (i VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput).ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput).ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx) } -// VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs, VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtr and VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrInput` via: +// ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs, ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtr and ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrInput` via: // -// VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs{...} +// ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs{...} // // or: // // nil -type VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrInput interface { +type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrInput interface { pulumi.Input - ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput - ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput } -type vmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrType VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs +type serviceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrType ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs -func VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtr(v *VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrInput { - return (*vmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrType)(v) +func ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtr(v *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrInput { + return (*serviceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrType)(v) } -func (*vmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesOverloadedStorageDetectionCustomThresholds)(nil)).Elem() +func (*serviceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection)(nil)).Elem() } -func (i *vmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrType) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrType) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) +func (i *serviceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) } -type VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection)(nil)).Elem() } -func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput { return o } -func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput { return o } -func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { - return o.ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { + return o.ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesOverloadedStorageDetectionCustomThresholds) *VmwareAnomaliesOverloadedStorageDetectionCustomThresholds { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { return &v - }).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) +} + +// Only alert if the abnormal state remains for at least +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) int { + return v.MinutesAbnormalState + }).(pulumi.IntOutput) } -// Number of command aborts is higher than -func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) CommandAbortsNumber() pulumi.IntOutput { - return o.ApplyT(func(v VmwareAnomaliesOverloadedStorageDetectionCustomThresholds) int { return v.CommandAbortsNumber }).(pulumi.IntOutput) +// Only alert if there are at least +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) float64 { + return v.RequestsPerMinute + }).(pulumi.Float64Output) } -type VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesOverloadedStorageDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection)(nil)).Elem() } -func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { return o } -func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { return o } -func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput { - return o.ApplyT(func(v *VmwareAnomaliesOverloadedStorageDetectionCustomThresholds) VmwareAnomaliesOverloadedStorageDetectionCustomThresholds { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { if v != nil { return *v } - var ret VmwareAnomaliesOverloadedStorageDetectionCustomThresholds + var ret ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection return ret - }).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) } -// Number of command aborts is higher than -func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) CommandAbortsNumber() pulumi.IntPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesOverloadedStorageDetectionCustomThresholds) *int { +// Only alert if the abnormal state remains for at least +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) *int { if v == nil { return nil } - return &v.CommandAbortsNumber + return &v.MinutesAbnormalState }).(pulumi.IntPtrOutput) } -type VmwareAnomaliesSlowPhysicalStorageDetection struct { - // Alert if **any** condition is met in 4 out of 5 samples - CustomThresholds *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode *string `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` +// Only alert if there are at least +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) *float64 { + if v == nil { + return nil + } + return &v.RequestsPerMinute + }).(pulumi.Float64PtrOutput) +} + +type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll struct { + // Alert if the response time degrades beyond this many ms within an observation period of 5 minutes + DegradationMilliseconds float64 `pulumi:"degradationMilliseconds"` } -// VmwareAnomaliesSlowPhysicalStorageDetectionInput is an input type that accepts VmwareAnomaliesSlowPhysicalStorageDetectionArgs and VmwareAnomaliesSlowPhysicalStorageDetectionOutput values. -// You can construct a concrete instance of `VmwareAnomaliesSlowPhysicalStorageDetectionInput` via: +// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs and ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllInput` via: // -// VmwareAnomaliesSlowPhysicalStorageDetectionArgs{...} -type VmwareAnomaliesSlowPhysicalStorageDetectionInput interface { +// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs{...} +type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllInput interface { pulumi.Input - ToVmwareAnomaliesSlowPhysicalStorageDetectionOutput() VmwareAnomaliesSlowPhysicalStorageDetectionOutput - ToVmwareAnomaliesSlowPhysicalStorageDetectionOutputWithContext(context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput } -type VmwareAnomaliesSlowPhysicalStorageDetectionArgs struct { - // Alert if **any** condition is met in 4 out of 5 samples - CustomThresholds VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` +type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs struct { + // Alert if the response time degrades beyond this many ms within an observation period of 5 minutes + DegradationMilliseconds pulumi.Float64Input `pulumi:"degradationMilliseconds"` } -func (VmwareAnomaliesSlowPhysicalStorageDetectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetection)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll)(nil)).Elem() } -func (i VmwareAnomaliesSlowPhysicalStorageDetectionArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionOutput() VmwareAnomaliesSlowPhysicalStorageDetectionOutput { - return i.ToVmwareAnomaliesSlowPhysicalStorageDetectionOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput { + return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutputWithContext(context.Background()) } -func (i VmwareAnomaliesSlowPhysicalStorageDetectionArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesSlowPhysicalStorageDetectionOutput) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) } -func (i VmwareAnomaliesSlowPhysicalStorageDetectionArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { - return i.ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesSlowPhysicalStorageDetectionArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesSlowPhysicalStorageDetectionOutput).ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput).ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(ctx) } -// VmwareAnomaliesSlowPhysicalStorageDetectionPtrInput is an input type that accepts VmwareAnomaliesSlowPhysicalStorageDetectionArgs, VmwareAnomaliesSlowPhysicalStorageDetectionPtr and VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesSlowPhysicalStorageDetectionPtrInput` via: +// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs, ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtr and ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrInput` via: // -// VmwareAnomaliesSlowPhysicalStorageDetectionArgs{...} +// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs{...} // // or: // // nil -type VmwareAnomaliesSlowPhysicalStorageDetectionPtrInput interface { +type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrInput interface { pulumi.Input - ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput - ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput } -type vmwareAnomaliesSlowPhysicalStorageDetectionPtrType VmwareAnomaliesSlowPhysicalStorageDetectionArgs +type serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrType ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs -func VmwareAnomaliesSlowPhysicalStorageDetectionPtr(v *VmwareAnomaliesSlowPhysicalStorageDetectionArgs) VmwareAnomaliesSlowPhysicalStorageDetectionPtrInput { - return (*vmwareAnomaliesSlowPhysicalStorageDetectionPtrType)(v) +func ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtr(v *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrInput { + return (*serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrType)(v) } -func (*vmwareAnomaliesSlowPhysicalStorageDetectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesSlowPhysicalStorageDetection)(nil)).Elem() +func (*serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll)(nil)).Elem() } -func (i *vmwareAnomaliesSlowPhysicalStorageDetectionPtrType) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { - return i.ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesSlowPhysicalStorageDetectionPtrType) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) +func (i *serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) } -type VmwareAnomaliesSlowPhysicalStorageDetectionOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesSlowPhysicalStorageDetectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetection)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll)(nil)).Elem() } -func (o VmwareAnomaliesSlowPhysicalStorageDetectionOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionOutput() VmwareAnomaliesSlowPhysicalStorageDetectionOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput { return o } -func (o VmwareAnomaliesSlowPhysicalStorageDetectionOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput { return o } -func (o VmwareAnomaliesSlowPhysicalStorageDetectionOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { - return o.ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { + return o.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesSlowPhysicalStorageDetectionOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesSlowPhysicalStorageDetection) *VmwareAnomaliesSlowPhysicalStorageDetection { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll) *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { return &v - }).(VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) -} - -// Alert if **any** condition is met in 4 out of 5 samples -func (o VmwareAnomaliesSlowPhysicalStorageDetectionOutput) CustomThresholds() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesSlowPhysicalStorageDetection) *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds { - return v.CustomThresholds - }).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) -} - -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesSlowPhysicalStorageDetectionOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesSlowPhysicalStorageDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesSlowPhysicalStorageDetectionOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v VmwareAnomaliesSlowPhysicalStorageDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +// Alert if the response time degrades beyond this many ms within an observation period of 5 minutes +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) DegradationMilliseconds() pulumi.Float64Output { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll) float64 { + return v.DegradationMilliseconds + }).(pulumi.Float64Output) } -type VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesSlowPhysicalStorageDetection)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll)(nil)).Elem() } -func (o VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { return o } -func (o VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { return o } -func (o VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) Elem() VmwareAnomaliesSlowPhysicalStorageDetectionOutput { - return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetection) VmwareAnomaliesSlowPhysicalStorageDetection { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { if v != nil { return *v } - var ret VmwareAnomaliesSlowPhysicalStorageDetection + var ret ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll return ret - }).(VmwareAnomaliesSlowPhysicalStorageDetectionOutput) -} - -// Alert if **any** condition is met in 4 out of 5 samples -func (o VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) CustomThresholds() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetection) *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds { - if v == nil { - return nil - } - return v.CustomThresholds - }).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) -} - -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetection) *string { - if v == nil { - return nil - } - return v.DetectionMode - }).(pulumi.StringPtrOutput) + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetection) *bool { +// Alert if the response time degrades beyond this many ms within an observation period of 5 minutes +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) DegradationMilliseconds() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll) *float64 { if v == nil { return nil } - return &v.Enabled - }).(pulumi.BoolPtrOutput) + return &v.DegradationMilliseconds + }).(pulumi.Float64PtrOutput) } -type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds struct { - // Read/write latency is higher than - AvgReadWriteLatency int `pulumi:"avgReadWriteLatency"` - // Peak value for read/write latency is higher than - PeakReadWriteLatency int `pulumi:"peakReadWriteLatency"` +type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest struct { + // Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + SlowestDegradationMilliseconds float64 `pulumi:"slowestDegradationMilliseconds"` } -// VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs and VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput values. -// You can construct a concrete instance of `VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsInput` via: +// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs and ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestInput` via: // -// VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs{...} -type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsInput interface { +// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs{...} +type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestInput interface { pulumi.Input - ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput - ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput } -type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs struct { - // Read/write latency is higher than - AvgReadWriteLatency pulumi.IntInput `pulumi:"avgReadWriteLatency"` - // Peak value for read/write latency is higher than - PeakReadWriteLatency pulumi.IntInput `pulumi:"peakReadWriteLatency"` +type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs struct { + // Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + SlowestDegradationMilliseconds pulumi.Float64Input `pulumi:"slowestDegradationMilliseconds"` } -func (VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest)(nil)).Elem() } -func (i VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput { - return i.ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput { + return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutputWithContext(context.Background()) } -func (i VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) } -func (i VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput).ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(ctx) +func (i ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput).ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(ctx) } -// VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs, VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtr and VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrInput` via: +// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs, ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtr and ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput values. +// You can construct a concrete instance of `ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrInput` via: // -// VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs{...} +// ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs{...} // // or: // // nil -type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrInput interface { +type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrInput interface { pulumi.Input - ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput - ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput + ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput } -type vmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrType VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs +type serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrType ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs -func VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtr(v *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrInput { - return (*vmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrType)(v) +func ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtr(v *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrInput { + return (*serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrType)(v) } -func (*vmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds)(nil)).Elem() +func (*serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest)(nil)).Elem() } -func (i *vmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrType) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i *serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { + return i.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrType) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) +func (i *serviceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrType) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) } -type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest)(nil)).Elem() } -func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput { return o } -func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput { return o } -func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { - return o.ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { + return o.ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest) *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { return &v - }).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) -} - -// Read/write latency is higher than -func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) AvgReadWriteLatency() pulumi.IntOutput { - return o.ApplyT(func(v VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) int { return v.AvgReadWriteLatency }).(pulumi.IntOutput) + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) } -// Peak value for read/write latency is higher than -func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) PeakReadWriteLatency() pulumi.IntOutput { - return o.ApplyT(func(v VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) int { return v.PeakReadWriteLatency }).(pulumi.IntOutput) +// Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) SlowestDegradationMilliseconds() pulumi.Float64Output { + return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest) float64 { + return v.SlowestDegradationMilliseconds + }).(pulumi.Float64Output) } -type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } +type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds)(nil)).Elem() +func (ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest)(nil)).Elem() } -func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { return o } -func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) ToServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutputWithContext(ctx context.Context) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { return o } -func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput { - return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds { +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) Elem() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { if v != nil { return *v } - var ret VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds + var ret ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest return ret - }).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) -} - -// Read/write latency is higher than -func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) AvgReadWriteLatency() pulumi.IntPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) *int { - if v == nil { - return nil - } - return &v.AvgReadWriteLatency - }).(pulumi.IntPtrOutput) + }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) } -// Peak value for read/write latency is higher than -func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) PeakReadWriteLatency() pulumi.IntPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) *int { +// Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes +func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) SlowestDegradationMilliseconds() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest) *float64 { if v == nil { return nil } - return &v.PeakReadWriteLatency - }).(pulumi.IntPtrOutput) + return &v.SlowestDegradationMilliseconds + }).(pulumi.Float64PtrOutput) } -type VmwareAnomaliesUndersizedStorageDetection struct { - // Alert if **any** condition is met in 3 out of 5 samples - CustomThresholds *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode *string `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` +type ServiceExternalWebRequestConditions struct { + Conditions []ServiceExternalWebRequestConditionsCondition `pulumi:"conditions"` } -// VmwareAnomaliesUndersizedStorageDetectionInput is an input type that accepts VmwareAnomaliesUndersizedStorageDetectionArgs and VmwareAnomaliesUndersizedStorageDetectionOutput values. -// You can construct a concrete instance of `VmwareAnomaliesUndersizedStorageDetectionInput` via: +// ServiceExternalWebRequestConditionsInput is an input type that accepts ServiceExternalWebRequestConditionsArgs and ServiceExternalWebRequestConditionsOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestConditionsInput` via: // -// VmwareAnomaliesUndersizedStorageDetectionArgs{...} -type VmwareAnomaliesUndersizedStorageDetectionInput interface { +// ServiceExternalWebRequestConditionsArgs{...} +type ServiceExternalWebRequestConditionsInput interface { pulumi.Input - ToVmwareAnomaliesUndersizedStorageDetectionOutput() VmwareAnomaliesUndersizedStorageDetectionOutput - ToVmwareAnomaliesUndersizedStorageDetectionOutputWithContext(context.Context) VmwareAnomaliesUndersizedStorageDetectionOutput + ToServiceExternalWebRequestConditionsOutput() ServiceExternalWebRequestConditionsOutput + ToServiceExternalWebRequestConditionsOutputWithContext(context.Context) ServiceExternalWebRequestConditionsOutput } -type VmwareAnomaliesUndersizedStorageDetectionArgs struct { - // Alert if **any** condition is met in 3 out of 5 samples - CustomThresholds VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - // Possible Values: `Auto`, `Custom` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` +type ServiceExternalWebRequestConditionsArgs struct { + Conditions ServiceExternalWebRequestConditionsConditionArrayInput `pulumi:"conditions"` } -func (VmwareAnomaliesUndersizedStorageDetectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetection)(nil)).Elem() +func (ServiceExternalWebRequestConditionsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestConditions)(nil)).Elem() } -func (i VmwareAnomaliesUndersizedStorageDetectionArgs) ToVmwareAnomaliesUndersizedStorageDetectionOutput() VmwareAnomaliesUndersizedStorageDetectionOutput { - return i.ToVmwareAnomaliesUndersizedStorageDetectionOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestConditionsArgs) ToServiceExternalWebRequestConditionsOutput() ServiceExternalWebRequestConditionsOutput { + return i.ToServiceExternalWebRequestConditionsOutputWithContext(context.Background()) } -func (i VmwareAnomaliesUndersizedStorageDetectionArgs) ToVmwareAnomaliesUndersizedStorageDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesUndersizedStorageDetectionOutput) +func (i ServiceExternalWebRequestConditionsArgs) ToServiceExternalWebRequestConditionsOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestConditionsOutput) } -func (i VmwareAnomaliesUndersizedStorageDetectionArgs) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutput() VmwareAnomaliesUndersizedStorageDetectionPtrOutput { - return i.ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestConditionsArgs) ToServiceExternalWebRequestConditionsPtrOutput() ServiceExternalWebRequestConditionsPtrOutput { + return i.ToServiceExternalWebRequestConditionsPtrOutputWithContext(context.Background()) } -func (i VmwareAnomaliesUndersizedStorageDetectionArgs) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesUndersizedStorageDetectionOutput).ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestConditionsArgs) ToServiceExternalWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestConditionsOutput).ToServiceExternalWebRequestConditionsPtrOutputWithContext(ctx) } -// VmwareAnomaliesUndersizedStorageDetectionPtrInput is an input type that accepts VmwareAnomaliesUndersizedStorageDetectionArgs, VmwareAnomaliesUndersizedStorageDetectionPtr and VmwareAnomaliesUndersizedStorageDetectionPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesUndersizedStorageDetectionPtrInput` via: +// ServiceExternalWebRequestConditionsPtrInput is an input type that accepts ServiceExternalWebRequestConditionsArgs, ServiceExternalWebRequestConditionsPtr and ServiceExternalWebRequestConditionsPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestConditionsPtrInput` via: // -// VmwareAnomaliesUndersizedStorageDetectionArgs{...} +// ServiceExternalWebRequestConditionsArgs{...} // // or: // // nil -type VmwareAnomaliesUndersizedStorageDetectionPtrInput interface { +type ServiceExternalWebRequestConditionsPtrInput interface { pulumi.Input - ToVmwareAnomaliesUndersizedStorageDetectionPtrOutput() VmwareAnomaliesUndersizedStorageDetectionPtrOutput - ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesUndersizedStorageDetectionPtrOutput + ToServiceExternalWebRequestConditionsPtrOutput() ServiceExternalWebRequestConditionsPtrOutput + ToServiceExternalWebRequestConditionsPtrOutputWithContext(context.Context) ServiceExternalWebRequestConditionsPtrOutput } -type vmwareAnomaliesUndersizedStorageDetectionPtrType VmwareAnomaliesUndersizedStorageDetectionArgs +type serviceExternalWebRequestConditionsPtrType ServiceExternalWebRequestConditionsArgs -func VmwareAnomaliesUndersizedStorageDetectionPtr(v *VmwareAnomaliesUndersizedStorageDetectionArgs) VmwareAnomaliesUndersizedStorageDetectionPtrInput { - return (*vmwareAnomaliesUndersizedStorageDetectionPtrType)(v) +func ServiceExternalWebRequestConditionsPtr(v *ServiceExternalWebRequestConditionsArgs) ServiceExternalWebRequestConditionsPtrInput { + return (*serviceExternalWebRequestConditionsPtrType)(v) } -func (*vmwareAnomaliesUndersizedStorageDetectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesUndersizedStorageDetection)(nil)).Elem() +func (*serviceExternalWebRequestConditionsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestConditions)(nil)).Elem() } -func (i *vmwareAnomaliesUndersizedStorageDetectionPtrType) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutput() VmwareAnomaliesUndersizedStorageDetectionPtrOutput { - return i.ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebRequestConditionsPtrType) ToServiceExternalWebRequestConditionsPtrOutput() ServiceExternalWebRequestConditionsPtrOutput { + return i.ToServiceExternalWebRequestConditionsPtrOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesUndersizedStorageDetectionPtrType) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesUndersizedStorageDetectionPtrOutput) +func (i *serviceExternalWebRequestConditionsPtrType) ToServiceExternalWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestConditionsPtrOutput) } -type VmwareAnomaliesUndersizedStorageDetectionOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestConditionsOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesUndersizedStorageDetectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetection)(nil)).Elem() +func (ServiceExternalWebRequestConditionsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestConditions)(nil)).Elem() } -func (o VmwareAnomaliesUndersizedStorageDetectionOutput) ToVmwareAnomaliesUndersizedStorageDetectionOutput() VmwareAnomaliesUndersizedStorageDetectionOutput { +func (o ServiceExternalWebRequestConditionsOutput) ToServiceExternalWebRequestConditionsOutput() ServiceExternalWebRequestConditionsOutput { return o } -func (o VmwareAnomaliesUndersizedStorageDetectionOutput) ToVmwareAnomaliesUndersizedStorageDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionOutput { +func (o ServiceExternalWebRequestConditionsOutput) ToServiceExternalWebRequestConditionsOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsOutput { return o } -func (o VmwareAnomaliesUndersizedStorageDetectionOutput) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutput() VmwareAnomaliesUndersizedStorageDetectionPtrOutput { - return o.ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebRequestConditionsOutput) ToServiceExternalWebRequestConditionsPtrOutput() ServiceExternalWebRequestConditionsPtrOutput { + return o.ToServiceExternalWebRequestConditionsPtrOutputWithContext(context.Background()) } -func (o VmwareAnomaliesUndersizedStorageDetectionOutput) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesUndersizedStorageDetection) *VmwareAnomaliesUndersizedStorageDetection { +func (o ServiceExternalWebRequestConditionsOutput) ToServiceExternalWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestConditions) *ServiceExternalWebRequestConditions { return &v - }).(VmwareAnomaliesUndersizedStorageDetectionPtrOutput) -} - -// Alert if **any** condition is met in 3 out of 5 samples -func (o VmwareAnomaliesUndersizedStorageDetectionOutput) CustomThresholds() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesUndersizedStorageDetection) *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds { - return v.CustomThresholds - }).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) -} - -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesUndersizedStorageDetectionOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v VmwareAnomaliesUndersizedStorageDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) + }).(ServiceExternalWebRequestConditionsPtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesUndersizedStorageDetectionOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v VmwareAnomaliesUndersizedStorageDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +func (o ServiceExternalWebRequestConditionsOutput) Conditions() ServiceExternalWebRequestConditionsConditionArrayOutput { + return o.ApplyT(func(v ServiceExternalWebRequestConditions) []ServiceExternalWebRequestConditionsCondition { + return v.Conditions + }).(ServiceExternalWebRequestConditionsConditionArrayOutput) } -type VmwareAnomaliesUndersizedStorageDetectionPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestConditionsPtrOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesUndersizedStorageDetectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesUndersizedStorageDetection)(nil)).Elem() +func (ServiceExternalWebRequestConditionsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestConditions)(nil)).Elem() } -func (o VmwareAnomaliesUndersizedStorageDetectionPtrOutput) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutput() VmwareAnomaliesUndersizedStorageDetectionPtrOutput { +func (o ServiceExternalWebRequestConditionsPtrOutput) ToServiceExternalWebRequestConditionsPtrOutput() ServiceExternalWebRequestConditionsPtrOutput { return o } -func (o VmwareAnomaliesUndersizedStorageDetectionPtrOutput) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionPtrOutput { +func (o ServiceExternalWebRequestConditionsPtrOutput) ToServiceExternalWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsPtrOutput { return o } -func (o VmwareAnomaliesUndersizedStorageDetectionPtrOutput) Elem() VmwareAnomaliesUndersizedStorageDetectionOutput { - return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetection) VmwareAnomaliesUndersizedStorageDetection { +func (o ServiceExternalWebRequestConditionsPtrOutput) Elem() ServiceExternalWebRequestConditionsOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestConditions) ServiceExternalWebRequestConditions { if v != nil { return *v } - var ret VmwareAnomaliesUndersizedStorageDetection + var ret ServiceExternalWebRequestConditions return ret - }).(VmwareAnomaliesUndersizedStorageDetectionOutput) -} - -// Alert if **any** condition is met in 3 out of 5 samples -func (o VmwareAnomaliesUndersizedStorageDetectionPtrOutput) CustomThresholds() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetection) *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds { - if v == nil { - return nil - } - return v.CustomThresholds - }).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) -} - -// Possible Values: `Auto`, `Custom` -func (o VmwareAnomaliesUndersizedStorageDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetection) *string { - if v == nil { - return nil - } - return v.DetectionMode - }).(pulumi.StringPtrOutput) + }).(ServiceExternalWebRequestConditionsOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o VmwareAnomaliesUndersizedStorageDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetection) *bool { +func (o ServiceExternalWebRequestConditionsPtrOutput) Conditions() ServiceExternalWebRequestConditionsConditionArrayOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestConditions) []ServiceExternalWebRequestConditionsCondition { if v == nil { return nil } - return &v.Enabled - }).(pulumi.BoolPtrOutput) + return v.Conditions + }).(ServiceExternalWebRequestConditionsConditionArrayOutput) } -type VmwareAnomaliesUndersizedStorageDetectionCustomThresholds struct { - // Average queue command latency is higher than - AverageQueueCommandLatency int `pulumi:"averageQueueCommandLatency"` - // Peak queue command latency is higher than - PeakQueueCommandLatency int `pulumi:"peakQueueCommandLatency"` +type ServiceExternalWebRequestConditionsCondition struct { + // Take the value of this attribute + Attribute string `pulumi:"attribute"` + // Apply this operation + CompareOperationType string `pulumi:"compareOperationType"` + // Technology + Frameworks []string `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase *bool `pulumi:"ignoreCase"` + // Value + IntValue *int `pulumi:"intValue"` + // Values + IntValues []int `pulumi:"intValues"` + // From + IpRangeFrom *string `pulumi:"ipRangeFrom"` + // To + IpRangeTo *string `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues []string `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues []string `pulumi:"textValues"` } -// VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs and VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput values. -// You can construct a concrete instance of `VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsInput` via: +// ServiceExternalWebRequestConditionsConditionInput is an input type that accepts ServiceExternalWebRequestConditionsConditionArgs and ServiceExternalWebRequestConditionsConditionOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestConditionsConditionInput` via: // -// VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs{...} -type VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsInput interface { +// ServiceExternalWebRequestConditionsConditionArgs{...} +type ServiceExternalWebRequestConditionsConditionInput interface { pulumi.Input - ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput - ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput -} - -type VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs struct { - // Average queue command latency is higher than - AverageQueueCommandLatency pulumi.IntInput `pulumi:"averageQueueCommandLatency"` - // Peak queue command latency is higher than - PeakQueueCommandLatency pulumi.IntInput `pulumi:"peakQueueCommandLatency"` -} - -func (VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetectionCustomThresholds)(nil)).Elem() + ToServiceExternalWebRequestConditionsConditionOutput() ServiceExternalWebRequestConditionsConditionOutput + ToServiceExternalWebRequestConditionsConditionOutputWithContext(context.Context) ServiceExternalWebRequestConditionsConditionOutput } -func (i VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput { - return i.ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutputWithContext(context.Background()) +type ServiceExternalWebRequestConditionsConditionArgs struct { + // Take the value of this attribute + Attribute pulumi.StringInput `pulumi:"attribute"` + // Apply this operation + CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` + // Technology + Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` + // Value + IntValue pulumi.IntPtrInput `pulumi:"intValue"` + // Values + IntValues pulumi.IntArrayInput `pulumi:"intValues"` + // From + IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` + // To + IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues pulumi.StringArrayInput `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues pulumi.StringArrayInput `pulumi:"textValues"` } -func (i VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) +func (ServiceExternalWebRequestConditionsConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestConditionsCondition)(nil)).Elem() } -func (i VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestConditionsConditionArgs) ToServiceExternalWebRequestConditionsConditionOutput() ServiceExternalWebRequestConditionsConditionOutput { + return i.ToServiceExternalWebRequestConditionsConditionOutputWithContext(context.Background()) } -func (i VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput).ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestConditionsConditionArgs) ToServiceExternalWebRequestConditionsConditionOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestConditionsConditionOutput) } -// VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs, VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtr and VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput values. -// You can construct a concrete instance of `VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrInput` via: -// -// VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs{...} -// -// or: +// ServiceExternalWebRequestConditionsConditionArrayInput is an input type that accepts ServiceExternalWebRequestConditionsConditionArray and ServiceExternalWebRequestConditionsConditionArrayOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestConditionsConditionArrayInput` via: // -// nil -type VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrInput interface { +// ServiceExternalWebRequestConditionsConditionArray{ ServiceExternalWebRequestConditionsConditionArgs{...} } +type ServiceExternalWebRequestConditionsConditionArrayInput interface { pulumi.Input - ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput - ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput + ToServiceExternalWebRequestConditionsConditionArrayOutput() ServiceExternalWebRequestConditionsConditionArrayOutput + ToServiceExternalWebRequestConditionsConditionArrayOutputWithContext(context.Context) ServiceExternalWebRequestConditionsConditionArrayOutput } -type vmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrType VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs - -func VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtr(v *VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrInput { - return (*vmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrType)(v) -} +type ServiceExternalWebRequestConditionsConditionArray []ServiceExternalWebRequestConditionsConditionInput -func (*vmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesUndersizedStorageDetectionCustomThresholds)(nil)).Elem() +func (ServiceExternalWebRequestConditionsConditionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceExternalWebRequestConditionsCondition)(nil)).Elem() } -func (i *vmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrType) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { - return i.ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestConditionsConditionArray) ToServiceExternalWebRequestConditionsConditionArrayOutput() ServiceExternalWebRequestConditionsConditionArrayOutput { + return i.ToServiceExternalWebRequestConditionsConditionArrayOutputWithContext(context.Background()) } -func (i *vmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrType) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) +func (i ServiceExternalWebRequestConditionsConditionArray) ToServiceExternalWebRequestConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsConditionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestConditionsConditionArrayOutput) } -type VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestConditionsConditionOutput struct{ *pulumi.OutputState } -func (VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetectionCustomThresholds)(nil)).Elem() +func (ServiceExternalWebRequestConditionsConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestConditionsCondition)(nil)).Elem() } -func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput { +func (o ServiceExternalWebRequestConditionsConditionOutput) ToServiceExternalWebRequestConditionsConditionOutput() ServiceExternalWebRequestConditionsConditionOutput { return o } -func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput { +func (o ServiceExternalWebRequestConditionsConditionOutput) ToServiceExternalWebRequestConditionsConditionOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsConditionOutput { return o } -func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { - return o.ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +// Take the value of this attribute +func (o ServiceExternalWebRequestConditionsConditionOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) } -func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds { - return &v - }).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) +// Apply this operation +func (o ServiceExternalWebRequestConditionsConditionOutput) CompareOperationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) string { return v.CompareOperationType }).(pulumi.StringOutput) } -// Average queue command latency is higher than -func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) AverageQueueCommandLatency() pulumi.IntOutput { - return o.ApplyT(func(v VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) int { - return v.AverageQueueCommandLatency - }).(pulumi.IntOutput) +// Technology +func (o ServiceExternalWebRequestConditionsConditionOutput) Frameworks() pulumi.StringArrayOutput { + return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) []string { return v.Frameworks }).(pulumi.StringArrayOutput) } -// Peak queue command latency is higher than -func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) PeakQueueCommandLatency() pulumi.IntOutput { - return o.ApplyT(func(v VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) int { - return v.PeakQueueCommandLatency - }).(pulumi.IntOutput) +// Ignore case sensitivity for texts. +func (o ServiceExternalWebRequestConditionsConditionOutput) IgnoreCase() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) *bool { return v.IgnoreCase }).(pulumi.BoolPtrOutput) } -type VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } +// Value +func (o ServiceExternalWebRequestConditionsConditionOutput) IntValue() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) +} -func (VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VmwareAnomaliesUndersizedStorageDetectionCustomThresholds)(nil)).Elem() +// Values +func (o ServiceExternalWebRequestConditionsConditionOutput) IntValues() pulumi.IntArrayOutput { + return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) []int { return v.IntValues }).(pulumi.IntArrayOutput) } -func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { - return o +// From +func (o ServiceExternalWebRequestConditionsConditionOutput) IpRangeFrom() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) *string { return v.IpRangeFrom }).(pulumi.StringPtrOutput) } -func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { - return o +// To +func (o ServiceExternalWebRequestConditionsConditionOutput) IpRangeTo() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) *string { return v.IpRangeTo }).(pulumi.StringPtrOutput) } -func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput { - return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) VmwareAnomaliesUndersizedStorageDetectionCustomThresholds { - if v != nil { - return *v - } - var ret VmwareAnomaliesUndersizedStorageDetectionCustomThresholds - return ret - }).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) +// If multiple values are specified, at least one of them must match for the condition to match +func (o ServiceExternalWebRequestConditionsConditionOutput) TagValues() pulumi.StringArrayOutput { + return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) []string { return v.TagValues }).(pulumi.StringArrayOutput) } -// Average queue command latency is higher than -func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) AverageQueueCommandLatency() pulumi.IntPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) *int { - if v == nil { - return nil - } - return &v.AverageQueueCommandLatency - }).(pulumi.IntPtrOutput) +// If multiple values are specified, at least one of them must match for the condition to match +func (o ServiceExternalWebRequestConditionsConditionOutput) TextValues() pulumi.StringArrayOutput { + return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) []string { return v.TextValues }).(pulumi.StringArrayOutput) } -// Peak queue command latency is higher than -func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) PeakQueueCommandLatency() pulumi.IntPtrOutput { - return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) *int { - if v == nil { - return nil - } - return &v.PeakQueueCommandLatency - }).(pulumi.IntPtrOutput) +type ServiceExternalWebRequestConditionsConditionArrayOutput struct{ *pulumi.OutputState } + +func (ServiceExternalWebRequestConditionsConditionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceExternalWebRequestConditionsCondition)(nil)).Elem() } -type VulnerabilityCodeCriteria struct { - // Process group - ProcessGroup *string `pulumi:"processGroup"` +func (o ServiceExternalWebRequestConditionsConditionArrayOutput) ToServiceExternalWebRequestConditionsConditionArrayOutput() ServiceExternalWebRequestConditionsConditionArrayOutput { + return o +} + +func (o ServiceExternalWebRequestConditionsConditionArrayOutput) ToServiceExternalWebRequestConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestConditionsConditionArrayOutput { + return o +} + +func (o ServiceExternalWebRequestConditionsConditionArrayOutput) Index(i pulumi.IntInput) ServiceExternalWebRequestConditionsConditionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceExternalWebRequestConditionsCondition { + return vs[0].([]ServiceExternalWebRequestConditionsCondition)[vs[1].(int)] + }).(ServiceExternalWebRequestConditionsConditionOutput) +} + +type ServiceExternalWebRequestIdContributors struct { + // Application identifier + ApplicationId ServiceExternalWebRequestIdContributorsApplicationId `pulumi:"applicationId"` + // URL context root + ContextRoot ServiceExternalWebRequestIdContributorsContextRoot `pulumi:"contextRoot"` + // Let the port contribute to the Service Id + PortForServiceId bool `pulumi:"portForServiceId"` + // Public domain name + PublicDomainName ServiceExternalWebRequestIdContributorsPublicDomainName `pulumi:"publicDomainName"` } -// VulnerabilityCodeCriteriaInput is an input type that accepts VulnerabilityCodeCriteriaArgs and VulnerabilityCodeCriteriaOutput values. -// You can construct a concrete instance of `VulnerabilityCodeCriteriaInput` via: +// ServiceExternalWebRequestIdContributorsInput is an input type that accepts ServiceExternalWebRequestIdContributorsArgs and ServiceExternalWebRequestIdContributorsOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsInput` via: // -// VulnerabilityCodeCriteriaArgs{...} -type VulnerabilityCodeCriteriaInput interface { +// ServiceExternalWebRequestIdContributorsArgs{...} +type ServiceExternalWebRequestIdContributorsInput interface { pulumi.Input - ToVulnerabilityCodeCriteriaOutput() VulnerabilityCodeCriteriaOutput - ToVulnerabilityCodeCriteriaOutputWithContext(context.Context) VulnerabilityCodeCriteriaOutput + ToServiceExternalWebRequestIdContributorsOutput() ServiceExternalWebRequestIdContributorsOutput + ToServiceExternalWebRequestIdContributorsOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsOutput } -type VulnerabilityCodeCriteriaArgs struct { - // Process group - ProcessGroup pulumi.StringPtrInput `pulumi:"processGroup"` +type ServiceExternalWebRequestIdContributorsArgs struct { + // Application identifier + ApplicationId ServiceExternalWebRequestIdContributorsApplicationIdInput `pulumi:"applicationId"` + // URL context root + ContextRoot ServiceExternalWebRequestIdContributorsContextRootInput `pulumi:"contextRoot"` + // Let the port contribute to the Service Id + PortForServiceId pulumi.BoolInput `pulumi:"portForServiceId"` + // Public domain name + PublicDomainName ServiceExternalWebRequestIdContributorsPublicDomainNameInput `pulumi:"publicDomainName"` } -func (VulnerabilityCodeCriteriaArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VulnerabilityCodeCriteria)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributors)(nil)).Elem() } -func (i VulnerabilityCodeCriteriaArgs) ToVulnerabilityCodeCriteriaOutput() VulnerabilityCodeCriteriaOutput { - return i.ToVulnerabilityCodeCriteriaOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsArgs) ToServiceExternalWebRequestIdContributorsOutput() ServiceExternalWebRequestIdContributorsOutput { + return i.ToServiceExternalWebRequestIdContributorsOutputWithContext(context.Background()) } -func (i VulnerabilityCodeCriteriaArgs) ToVulnerabilityCodeCriteriaOutputWithContext(ctx context.Context) VulnerabilityCodeCriteriaOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeCriteriaOutput) +func (i ServiceExternalWebRequestIdContributorsArgs) ToServiceExternalWebRequestIdContributorsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsOutput) } -func (i VulnerabilityCodeCriteriaArgs) ToVulnerabilityCodeCriteriaPtrOutput() VulnerabilityCodeCriteriaPtrOutput { - return i.ToVulnerabilityCodeCriteriaPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsArgs) ToServiceExternalWebRequestIdContributorsPtrOutput() ServiceExternalWebRequestIdContributorsPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(context.Background()) } -func (i VulnerabilityCodeCriteriaArgs) ToVulnerabilityCodeCriteriaPtrOutputWithContext(ctx context.Context) VulnerabilityCodeCriteriaPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeCriteriaOutput).ToVulnerabilityCodeCriteriaPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsArgs) ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsOutput).ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(ctx) } -// VulnerabilityCodeCriteriaPtrInput is an input type that accepts VulnerabilityCodeCriteriaArgs, VulnerabilityCodeCriteriaPtr and VulnerabilityCodeCriteriaPtrOutput values. -// You can construct a concrete instance of `VulnerabilityCodeCriteriaPtrInput` via: +// ServiceExternalWebRequestIdContributorsPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsArgs, ServiceExternalWebRequestIdContributorsPtr and ServiceExternalWebRequestIdContributorsPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPtrInput` via: // -// VulnerabilityCodeCriteriaArgs{...} +// ServiceExternalWebRequestIdContributorsArgs{...} // // or: // // nil -type VulnerabilityCodeCriteriaPtrInput interface { +type ServiceExternalWebRequestIdContributorsPtrInput interface { pulumi.Input - ToVulnerabilityCodeCriteriaPtrOutput() VulnerabilityCodeCriteriaPtrOutput - ToVulnerabilityCodeCriteriaPtrOutputWithContext(context.Context) VulnerabilityCodeCriteriaPtrOutput + ToServiceExternalWebRequestIdContributorsPtrOutput() ServiceExternalWebRequestIdContributorsPtrOutput + ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPtrOutput } -type vulnerabilityCodeCriteriaPtrType VulnerabilityCodeCriteriaArgs +type serviceExternalWebRequestIdContributorsPtrType ServiceExternalWebRequestIdContributorsArgs -func VulnerabilityCodeCriteriaPtr(v *VulnerabilityCodeCriteriaArgs) VulnerabilityCodeCriteriaPtrInput { - return (*vulnerabilityCodeCriteriaPtrType)(v) +func ServiceExternalWebRequestIdContributorsPtr(v *ServiceExternalWebRequestIdContributorsArgs) ServiceExternalWebRequestIdContributorsPtrInput { + return (*serviceExternalWebRequestIdContributorsPtrType)(v) } -func (*vulnerabilityCodeCriteriaPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VulnerabilityCodeCriteria)(nil)).Elem() +func (*serviceExternalWebRequestIdContributorsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributors)(nil)).Elem() } -func (i *vulnerabilityCodeCriteriaPtrType) ToVulnerabilityCodeCriteriaPtrOutput() VulnerabilityCodeCriteriaPtrOutput { - return i.ToVulnerabilityCodeCriteriaPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebRequestIdContributorsPtrType) ToServiceExternalWebRequestIdContributorsPtrOutput() ServiceExternalWebRequestIdContributorsPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(context.Background()) } -func (i *vulnerabilityCodeCriteriaPtrType) ToVulnerabilityCodeCriteriaPtrOutputWithContext(ctx context.Context) VulnerabilityCodeCriteriaPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeCriteriaPtrOutput) +func (i *serviceExternalWebRequestIdContributorsPtrType) ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPtrOutput) } -type VulnerabilityCodeCriteriaOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsOutput struct{ *pulumi.OutputState } -func (VulnerabilityCodeCriteriaOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VulnerabilityCodeCriteria)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributors)(nil)).Elem() } -func (o VulnerabilityCodeCriteriaOutput) ToVulnerabilityCodeCriteriaOutput() VulnerabilityCodeCriteriaOutput { +func (o ServiceExternalWebRequestIdContributorsOutput) ToServiceExternalWebRequestIdContributorsOutput() ServiceExternalWebRequestIdContributorsOutput { return o } -func (o VulnerabilityCodeCriteriaOutput) ToVulnerabilityCodeCriteriaOutputWithContext(ctx context.Context) VulnerabilityCodeCriteriaOutput { +func (o ServiceExternalWebRequestIdContributorsOutput) ToServiceExternalWebRequestIdContributorsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsOutput { return o } -func (o VulnerabilityCodeCriteriaOutput) ToVulnerabilityCodeCriteriaPtrOutput() VulnerabilityCodeCriteriaPtrOutput { - return o.ToVulnerabilityCodeCriteriaPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebRequestIdContributorsOutput) ToServiceExternalWebRequestIdContributorsPtrOutput() ServiceExternalWebRequestIdContributorsPtrOutput { + return o.ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(context.Background()) } -func (o VulnerabilityCodeCriteriaOutput) ToVulnerabilityCodeCriteriaPtrOutputWithContext(ctx context.Context) VulnerabilityCodeCriteriaPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VulnerabilityCodeCriteria) *VulnerabilityCodeCriteria { +func (o ServiceExternalWebRequestIdContributorsOutput) ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributors) *ServiceExternalWebRequestIdContributors { return &v - }).(VulnerabilityCodeCriteriaPtrOutput) + }).(ServiceExternalWebRequestIdContributorsPtrOutput) +} + +// Application identifier +func (o ServiceExternalWebRequestIdContributorsOutput) ApplicationId() ServiceExternalWebRequestIdContributorsApplicationIdOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributors) ServiceExternalWebRequestIdContributorsApplicationId { + return v.ApplicationId + }).(ServiceExternalWebRequestIdContributorsApplicationIdOutput) +} + +// URL context root +func (o ServiceExternalWebRequestIdContributorsOutput) ContextRoot() ServiceExternalWebRequestIdContributorsContextRootOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributors) ServiceExternalWebRequestIdContributorsContextRoot { + return v.ContextRoot + }).(ServiceExternalWebRequestIdContributorsContextRootOutput) +} + +// Let the port contribute to the Service Id +func (o ServiceExternalWebRequestIdContributorsOutput) PortForServiceId() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributors) bool { return v.PortForServiceId }).(pulumi.BoolOutput) } -// Process group -func (o VulnerabilityCodeCriteriaOutput) ProcessGroup() pulumi.StringPtrOutput { - return o.ApplyT(func(v VulnerabilityCodeCriteria) *string { return v.ProcessGroup }).(pulumi.StringPtrOutput) +// Public domain name +func (o ServiceExternalWebRequestIdContributorsOutput) PublicDomainName() ServiceExternalWebRequestIdContributorsPublicDomainNameOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributors) ServiceExternalWebRequestIdContributorsPublicDomainName { + return v.PublicDomainName + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) } -type VulnerabilityCodeCriteriaPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsPtrOutput struct{ *pulumi.OutputState } -func (VulnerabilityCodeCriteriaPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VulnerabilityCodeCriteria)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributors)(nil)).Elem() } -func (o VulnerabilityCodeCriteriaPtrOutput) ToVulnerabilityCodeCriteriaPtrOutput() VulnerabilityCodeCriteriaPtrOutput { +func (o ServiceExternalWebRequestIdContributorsPtrOutput) ToServiceExternalWebRequestIdContributorsPtrOutput() ServiceExternalWebRequestIdContributorsPtrOutput { return o } -func (o VulnerabilityCodeCriteriaPtrOutput) ToVulnerabilityCodeCriteriaPtrOutputWithContext(ctx context.Context) VulnerabilityCodeCriteriaPtrOutput { +func (o ServiceExternalWebRequestIdContributorsPtrOutput) ToServiceExternalWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPtrOutput { return o } -func (o VulnerabilityCodeCriteriaPtrOutput) Elem() VulnerabilityCodeCriteriaOutput { - return o.ApplyT(func(v *VulnerabilityCodeCriteria) VulnerabilityCodeCriteria { +func (o ServiceExternalWebRequestIdContributorsPtrOutput) Elem() ServiceExternalWebRequestIdContributorsOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributors) ServiceExternalWebRequestIdContributors { if v != nil { return *v } - var ret VulnerabilityCodeCriteria + var ret ServiceExternalWebRequestIdContributors return ret - }).(VulnerabilityCodeCriteriaOutput) + }).(ServiceExternalWebRequestIdContributorsOutput) +} + +// Application identifier +func (o ServiceExternalWebRequestIdContributorsPtrOutput) ApplicationId() ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributors) *ServiceExternalWebRequestIdContributorsApplicationId { + if v == nil { + return nil + } + return &v.ApplicationId + }).(ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) } -// Process group -func (o VulnerabilityCodeCriteriaPtrOutput) ProcessGroup() pulumi.StringPtrOutput { - return o.ApplyT(func(v *VulnerabilityCodeCriteria) *string { +// URL context root +func (o ServiceExternalWebRequestIdContributorsPtrOutput) ContextRoot() ServiceExternalWebRequestIdContributorsContextRootPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributors) *ServiceExternalWebRequestIdContributorsContextRoot { if v == nil { return nil } - return v.ProcessGroup - }).(pulumi.StringPtrOutput) + return &v.ContextRoot + }).(ServiceExternalWebRequestIdContributorsContextRootPtrOutput) +} + +// Let the port contribute to the Service Id +func (o ServiceExternalWebRequestIdContributorsPtrOutput) PortForServiceId() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributors) *bool { + if v == nil { + return nil + } + return &v.PortForServiceId + }).(pulumi.BoolPtrOutput) +} + +// Public domain name +func (o ServiceExternalWebRequestIdContributorsPtrOutput) PublicDomainName() ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributors) *ServiceExternalWebRequestIdContributorsPublicDomainName { + if v == nil { + return nil + } + return &v.PublicDomainName + }).(ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) } -type VulnerabilityCodeMetadata struct { +type ServiceExternalWebRequestIdContributorsApplicationId struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` // no documentation available - Comment string `pulumi:"comment"` + ServiceIdContributor *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor `pulumi:"serviceIdContributor"` } -// VulnerabilityCodeMetadataInput is an input type that accepts VulnerabilityCodeMetadataArgs and VulnerabilityCodeMetadataOutput values. -// You can construct a concrete instance of `VulnerabilityCodeMetadataInput` via: +// ServiceExternalWebRequestIdContributorsApplicationIdInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdArgs and ServiceExternalWebRequestIdContributorsApplicationIdOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdInput` via: // -// VulnerabilityCodeMetadataArgs{...} -type VulnerabilityCodeMetadataInput interface { +// ServiceExternalWebRequestIdContributorsApplicationIdArgs{...} +type ServiceExternalWebRequestIdContributorsApplicationIdInput interface { pulumi.Input - ToVulnerabilityCodeMetadataOutput() VulnerabilityCodeMetadataOutput - ToVulnerabilityCodeMetadataOutputWithContext(context.Context) VulnerabilityCodeMetadataOutput + ToServiceExternalWebRequestIdContributorsApplicationIdOutput() ServiceExternalWebRequestIdContributorsApplicationIdOutput + ToServiceExternalWebRequestIdContributorsApplicationIdOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdOutput } -type VulnerabilityCodeMetadataArgs struct { +type ServiceExternalWebRequestIdContributorsApplicationIdArgs struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` // no documentation available - Comment pulumi.StringInput `pulumi:"comment"` + ServiceIdContributor ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } -func (VulnerabilityCodeMetadataArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VulnerabilityCodeMetadata)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationId)(nil)).Elem() } -func (i VulnerabilityCodeMetadataArgs) ToVulnerabilityCodeMetadataOutput() VulnerabilityCodeMetadataOutput { - return i.ToVulnerabilityCodeMetadataOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsApplicationIdArgs) ToServiceExternalWebRequestIdContributorsApplicationIdOutput() ServiceExternalWebRequestIdContributorsApplicationIdOutput { + return i.ToServiceExternalWebRequestIdContributorsApplicationIdOutputWithContext(context.Background()) } -func (i VulnerabilityCodeMetadataArgs) ToVulnerabilityCodeMetadataOutputWithContext(ctx context.Context) VulnerabilityCodeMetadataOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeMetadataOutput) +func (i ServiceExternalWebRequestIdContributorsApplicationIdArgs) ToServiceExternalWebRequestIdContributorsApplicationIdOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdOutput) } -func (i VulnerabilityCodeMetadataArgs) ToVulnerabilityCodeMetadataPtrOutput() VulnerabilityCodeMetadataPtrOutput { - return i.ToVulnerabilityCodeMetadataPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsApplicationIdArgs) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Background()) } -func (i VulnerabilityCodeMetadataArgs) ToVulnerabilityCodeMetadataPtrOutputWithContext(ctx context.Context) VulnerabilityCodeMetadataPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeMetadataOutput).ToVulnerabilityCodeMetadataPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsApplicationIdArgs) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdOutput).ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx) } -// VulnerabilityCodeMetadataPtrInput is an input type that accepts VulnerabilityCodeMetadataArgs, VulnerabilityCodeMetadataPtr and VulnerabilityCodeMetadataPtrOutput values. -// You can construct a concrete instance of `VulnerabilityCodeMetadataPtrInput` via: +// ServiceExternalWebRequestIdContributorsApplicationIdPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdArgs, ServiceExternalWebRequestIdContributorsApplicationIdPtr and ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdPtrInput` via: // -// VulnerabilityCodeMetadataArgs{...} +// ServiceExternalWebRequestIdContributorsApplicationIdArgs{...} // // or: // // nil -type VulnerabilityCodeMetadataPtrInput interface { +type ServiceExternalWebRequestIdContributorsApplicationIdPtrInput interface { pulumi.Input - ToVulnerabilityCodeMetadataPtrOutput() VulnerabilityCodeMetadataPtrOutput - ToVulnerabilityCodeMetadataPtrOutputWithContext(context.Context) VulnerabilityCodeMetadataPtrOutput + ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput + ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput } -type vulnerabilityCodeMetadataPtrType VulnerabilityCodeMetadataArgs +type serviceExternalWebRequestIdContributorsApplicationIdPtrType ServiceExternalWebRequestIdContributorsApplicationIdArgs -func VulnerabilityCodeMetadataPtr(v *VulnerabilityCodeMetadataArgs) VulnerabilityCodeMetadataPtrInput { - return (*vulnerabilityCodeMetadataPtrType)(v) +func ServiceExternalWebRequestIdContributorsApplicationIdPtr(v *ServiceExternalWebRequestIdContributorsApplicationIdArgs) ServiceExternalWebRequestIdContributorsApplicationIdPtrInput { + return (*serviceExternalWebRequestIdContributorsApplicationIdPtrType)(v) } -func (*vulnerabilityCodeMetadataPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VulnerabilityCodeMetadata)(nil)).Elem() +func (*serviceExternalWebRequestIdContributorsApplicationIdPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationId)(nil)).Elem() } -func (i *vulnerabilityCodeMetadataPtrType) ToVulnerabilityCodeMetadataPtrOutput() VulnerabilityCodeMetadataPtrOutput { - return i.ToVulnerabilityCodeMetadataPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebRequestIdContributorsApplicationIdPtrType) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Background()) } -func (i *vulnerabilityCodeMetadataPtrType) ToVulnerabilityCodeMetadataPtrOutputWithContext(ctx context.Context) VulnerabilityCodeMetadataPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeMetadataPtrOutput) +func (i *serviceExternalWebRequestIdContributorsApplicationIdPtrType) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) } -type VulnerabilityCodeMetadataOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsApplicationIdOutput struct{ *pulumi.OutputState } -func (VulnerabilityCodeMetadataOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VulnerabilityCodeMetadata)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationId)(nil)).Elem() } -func (o VulnerabilityCodeMetadataOutput) ToVulnerabilityCodeMetadataOutput() VulnerabilityCodeMetadataOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) ToServiceExternalWebRequestIdContributorsApplicationIdOutput() ServiceExternalWebRequestIdContributorsApplicationIdOutput { return o } -func (o VulnerabilityCodeMetadataOutput) ToVulnerabilityCodeMetadataOutputWithContext(ctx context.Context) VulnerabilityCodeMetadataOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) ToServiceExternalWebRequestIdContributorsApplicationIdOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdOutput { return o } -func (o VulnerabilityCodeMetadataOutput) ToVulnerabilityCodeMetadataPtrOutput() VulnerabilityCodeMetadataPtrOutput { - return o.ToVulnerabilityCodeMetadataPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { + return o.ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Background()) } -func (o VulnerabilityCodeMetadataOutput) ToVulnerabilityCodeMetadataPtrOutputWithContext(ctx context.Context) VulnerabilityCodeMetadataPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VulnerabilityCodeMetadata) *VulnerabilityCodeMetadata { +func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsApplicationId) *ServiceExternalWebRequestIdContributorsApplicationId { return &v - }).(VulnerabilityCodeMetadataPtrOutput) + }).(ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) EnableIdContributor() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationId) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } // no documentation available -func (o VulnerabilityCodeMetadataOutput) Comment() pulumi.StringOutput { - return o.ApplyT(func(v VulnerabilityCodeMetadata) string { return v.Comment }).(pulumi.StringOutput) +func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationId) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor { + return v.ServiceIdContributor + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) } -type VulnerabilityCodeMetadataPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput struct{ *pulumi.OutputState } -func (VulnerabilityCodeMetadataPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VulnerabilityCodeMetadata)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationId)(nil)).Elem() } -func (o VulnerabilityCodeMetadataPtrOutput) ToVulnerabilityCodeMetadataPtrOutput() VulnerabilityCodeMetadataPtrOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { return o } -func (o VulnerabilityCodeMetadataPtrOutput) ToVulnerabilityCodeMetadataPtrOutputWithContext(ctx context.Context) VulnerabilityCodeMetadataPtrOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput { return o } -func (o VulnerabilityCodeMetadataPtrOutput) Elem() VulnerabilityCodeMetadataOutput { - return o.ApplyT(func(v *VulnerabilityCodeMetadata) VulnerabilityCodeMetadata { +func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) Elem() ServiceExternalWebRequestIdContributorsApplicationIdOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationId) ServiceExternalWebRequestIdContributorsApplicationId { if v != nil { return *v } - var ret VulnerabilityCodeMetadata + var ret ServiceExternalWebRequestIdContributorsApplicationId return ret - }).(VulnerabilityCodeMetadataOutput) + }).(ServiceExternalWebRequestIdContributorsApplicationIdOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationId) *bool { + if v == nil { + return nil + } + return &v.EnableIdContributor + }).(pulumi.BoolPtrOutput) } // no documentation available -func (o VulnerabilityCodeMetadataPtrOutput) Comment() pulumi.StringPtrOutput { - return o.ApplyT(func(v *VulnerabilityCodeMetadata) *string { +func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationId) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor { if v == nil { return nil } - return &v.Comment - }).(pulumi.StringPtrOutput) + return v.ServiceIdContributor + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) } -type VulnerabilityCodeResourceAttributeConditions struct { - ResourceAttributeConditions []VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition `pulumi:"resourceAttributeConditions"` +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride `pulumi:"valueOverride"` } -// VulnerabilityCodeResourceAttributeConditionsInput is an input type that accepts VulnerabilityCodeResourceAttributeConditionsArgs and VulnerabilityCodeResourceAttributeConditionsOutput values. -// You can construct a concrete instance of `VulnerabilityCodeResourceAttributeConditionsInput` via: +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorInput` via: // -// VulnerabilityCodeResourceAttributeConditionsArgs{...} -type VulnerabilityCodeResourceAttributeConditionsInput interface { +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs{...} +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorInput interface { pulumi.Input - ToVulnerabilityCodeResourceAttributeConditionsOutput() VulnerabilityCodeResourceAttributeConditionsOutput - ToVulnerabilityCodeResourceAttributeConditionsOutputWithContext(context.Context) VulnerabilityCodeResourceAttributeConditionsOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput } -type VulnerabilityCodeResourceAttributeConditionsArgs struct { - ResourceAttributeConditions VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayInput `pulumi:"resourceAttributeConditions"` +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } -func (VulnerabilityCodeResourceAttributeConditionsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditions)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() } -func (i VulnerabilityCodeResourceAttributeConditionsArgs) ToVulnerabilityCodeResourceAttributeConditionsOutput() VulnerabilityCodeResourceAttributeConditionsOutput { - return i.ToVulnerabilityCodeResourceAttributeConditionsOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput { + return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(context.Background()) } -func (i VulnerabilityCodeResourceAttributeConditionsArgs) ToVulnerabilityCodeResourceAttributeConditionsOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeResourceAttributeConditionsOutput) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) } -func (i VulnerabilityCodeResourceAttributeConditionsArgs) ToVulnerabilityCodeResourceAttributeConditionsPtrOutput() VulnerabilityCodeResourceAttributeConditionsPtrOutput { - return i.ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) } -func (i VulnerabilityCodeResourceAttributeConditionsArgs) ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeResourceAttributeConditionsOutput).ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput).ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx) } -// VulnerabilityCodeResourceAttributeConditionsPtrInput is an input type that accepts VulnerabilityCodeResourceAttributeConditionsArgs, VulnerabilityCodeResourceAttributeConditionsPtr and VulnerabilityCodeResourceAttributeConditionsPtrOutput values. -// You can construct a concrete instance of `VulnerabilityCodeResourceAttributeConditionsPtrInput` via: +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs, ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtr and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput` via: // -// VulnerabilityCodeResourceAttributeConditionsArgs{...} +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs{...} // // or: // // nil -type VulnerabilityCodeResourceAttributeConditionsPtrInput interface { +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput interface { pulumi.Input - ToVulnerabilityCodeResourceAttributeConditionsPtrOutput() VulnerabilityCodeResourceAttributeConditionsPtrOutput - ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(context.Context) VulnerabilityCodeResourceAttributeConditionsPtrOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput } -type vulnerabilityCodeResourceAttributeConditionsPtrType VulnerabilityCodeResourceAttributeConditionsArgs +type serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrType ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs -func VulnerabilityCodeResourceAttributeConditionsPtr(v *VulnerabilityCodeResourceAttributeConditionsArgs) VulnerabilityCodeResourceAttributeConditionsPtrInput { - return (*vulnerabilityCodeResourceAttributeConditionsPtrType)(v) +func ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtr(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput { + return (*serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrType)(v) } -func (*vulnerabilityCodeResourceAttributeConditionsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VulnerabilityCodeResourceAttributeConditions)(nil)).Elem() +func (*serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() } -func (i *vulnerabilityCodeResourceAttributeConditionsPtrType) ToVulnerabilityCodeResourceAttributeConditionsPtrOutput() VulnerabilityCodeResourceAttributeConditionsPtrOutput { - return i.ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrType) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) } -func (i *vulnerabilityCodeResourceAttributeConditionsPtrType) ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeResourceAttributeConditionsPtrOutput) +func (i *serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrType) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) } -type VulnerabilityCodeResourceAttributeConditionsOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput struct{ *pulumi.OutputState } -func (VulnerabilityCodeResourceAttributeConditionsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditions)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() } -func (o VulnerabilityCodeResourceAttributeConditionsOutput) ToVulnerabilityCodeResourceAttributeConditionsOutput() VulnerabilityCodeResourceAttributeConditionsOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput { return o } -func (o VulnerabilityCodeResourceAttributeConditionsOutput) ToVulnerabilityCodeResourceAttributeConditionsOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput { return o } -func (o VulnerabilityCodeResourceAttributeConditionsOutput) ToVulnerabilityCodeResourceAttributeConditionsPtrOutput() VulnerabilityCodeResourceAttributeConditionsPtrOutput { - return o.ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) } -func (o VulnerabilityCodeResourceAttributeConditionsOutput) ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VulnerabilityCodeResourceAttributeConditions) *VulnerabilityCodeResourceAttributeConditions { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor { return &v - }).(VulnerabilityCodeResourceAttributeConditionsPtrOutput) + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ContributionType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) string { + return v.ContributionType + }).(pulumi.StringOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) Transformations() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { + return v.Transformations + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) } -func (o VulnerabilityCodeResourceAttributeConditionsOutput) ResourceAttributeConditions() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput { - return o.ApplyT(func(v VulnerabilityCodeResourceAttributeConditions) []VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition { - return v.ResourceAttributeConditions - }).(VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput) +// The value to be used instead of the detected value. +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ValueOverride() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { + return v.ValueOverride + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) } -type VulnerabilityCodeResourceAttributeConditionsPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput struct{ *pulumi.OutputState } -func (VulnerabilityCodeResourceAttributeConditionsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VulnerabilityCodeResourceAttributeConditions)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() } -func (o VulnerabilityCodeResourceAttributeConditionsPtrOutput) ToVulnerabilityCodeResourceAttributeConditionsPtrOutput() VulnerabilityCodeResourceAttributeConditionsPtrOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { return o } -func (o VulnerabilityCodeResourceAttributeConditionsPtrOutput) ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsPtrOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { return o } -func (o VulnerabilityCodeResourceAttributeConditionsPtrOutput) Elem() VulnerabilityCodeResourceAttributeConditionsOutput { - return o.ApplyT(func(v *VulnerabilityCodeResourceAttributeConditions) VulnerabilityCodeResourceAttributeConditions { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) Elem() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor { if v != nil { return *v } - var ret VulnerabilityCodeResourceAttributeConditions + var ret ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor return ret - }).(VulnerabilityCodeResourceAttributeConditionsOutput) + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) } -func (o VulnerabilityCodeResourceAttributeConditionsPtrOutput) ResourceAttributeConditions() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput { - return o.ApplyT(func(v *VulnerabilityCodeResourceAttributeConditions) []VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition { +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *string { if v == nil { return nil } - return v.ResourceAttributeConditions - }).(VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput) -} - -type VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition struct { - // Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EXIST`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `NOT_EQUALS`, `STARTS_WITH` - Matcher string `pulumi:"matcher"` - // Resource attribute key - ResourceAttributeKey string `pulumi:"resourceAttributeKey"` - // Resource attribute value - ResourceAttributeValue *string `pulumi:"resourceAttributeValue"` -} - -// VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionInput is an input type that accepts VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs and VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput values. -// You can construct a concrete instance of `VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionInput` via: -// -// VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs{...} -type VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionInput interface { - pulumi.Input - - ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput - ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutputWithContext(context.Context) VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput -} - -type VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs struct { - // Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EXIST`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `NOT_EQUALS`, `STARTS_WITH` - Matcher pulumi.StringInput `pulumi:"matcher"` - // Resource attribute key - ResourceAttributeKey pulumi.StringInput `pulumi:"resourceAttributeKey"` - // Resource attribute value - ResourceAttributeValue pulumi.StringPtrInput `pulumi:"resourceAttributeValue"` -} - -func (VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition)(nil)).Elem() -} - -func (i VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput { - return i.ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutputWithContext(context.Background()) -} - -func (i VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) -} - -// VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayInput is an input type that accepts VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArray and VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput values. -// You can construct a concrete instance of `VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayInput` via: -// -// VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArray{ VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs{...} } -type VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayInput interface { - pulumi.Input - - ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput - ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutputWithContext(context.Context) VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput -} - -type VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArray []VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionInput - -func (VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition)(nil)).Elem() -} - -func (i VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArray) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput { - return i.ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutputWithContext(context.Background()) -} - -func (i VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArray) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput) -} - -type VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput struct{ *pulumi.OutputState } - -func (VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition)(nil)).Elem() -} - -func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput { - return o -} - -func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput { - return o -} - -// Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EXIST`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `NOT_EQUALS`, `STARTS_WITH` -func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) Matcher() pulumi.StringOutput { - return o.ApplyT(func(v VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition) string { - return v.Matcher - }).(pulumi.StringOutput) -} - -// Resource attribute key -func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) ResourceAttributeKey() pulumi.StringOutput { - return o.ApplyT(func(v VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition) string { - return v.ResourceAttributeKey - }).(pulumi.StringOutput) -} - -// Resource attribute value -func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) ResourceAttributeValue() pulumi.StringPtrOutput { - return o.ApplyT(func(v VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition) *string { - return v.ResourceAttributeValue + return &v.ContributionType }).(pulumi.StringPtrOutput) } -type VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput struct{ *pulumi.OutputState } - -func (VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition)(nil)).Elem() -} - -func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput { - return o -} - -func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput { - return o +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) } -func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput) Index(i pulumi.IntInput) VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition { - return vs[0].([]VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition)[vs[1].(int)] - }).(VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) +// The value to be used instead of the detected value. +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ValueOverride() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { + if v == nil { + return nil + } + return v.ValueOverride + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) } -type VulnerabilityCodeVulnerabilityDetectionControl struct { - // Possible Values: `MONITORING_OFF`, `MONITORING_ON` - MonitoringMode string `pulumi:"monitoringMode"` +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations struct { + Transformations []ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation `pulumi:"transformations"` } -// VulnerabilityCodeVulnerabilityDetectionControlInput is an input type that accepts VulnerabilityCodeVulnerabilityDetectionControlArgs and VulnerabilityCodeVulnerabilityDetectionControlOutput values. -// You can construct a concrete instance of `VulnerabilityCodeVulnerabilityDetectionControlInput` via: +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsInput` via: // -// VulnerabilityCodeVulnerabilityDetectionControlArgs{...} -type VulnerabilityCodeVulnerabilityDetectionControlInput interface { +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs{...} +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsInput interface { pulumi.Input - ToVulnerabilityCodeVulnerabilityDetectionControlOutput() VulnerabilityCodeVulnerabilityDetectionControlOutput - ToVulnerabilityCodeVulnerabilityDetectionControlOutputWithContext(context.Context) VulnerabilityCodeVulnerabilityDetectionControlOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput } -type VulnerabilityCodeVulnerabilityDetectionControlArgs struct { - // Possible Values: `MONITORING_OFF`, `MONITORING_ON` - MonitoringMode pulumi.StringInput `pulumi:"monitoringMode"` +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs struct { + Transformations ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` } -func (VulnerabilityCodeVulnerabilityDetectionControlArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VulnerabilityCodeVulnerabilityDetectionControl)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() } -func (i VulnerabilityCodeVulnerabilityDetectionControlArgs) ToVulnerabilityCodeVulnerabilityDetectionControlOutput() VulnerabilityCodeVulnerabilityDetectionControlOutput { - return i.ToVulnerabilityCodeVulnerabilityDetectionControlOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { + return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(context.Background()) } -func (i VulnerabilityCodeVulnerabilityDetectionControlArgs) ToVulnerabilityCodeVulnerabilityDetectionControlOutputWithContext(ctx context.Context) VulnerabilityCodeVulnerabilityDetectionControlOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeVulnerabilityDetectionControlOutput) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) } -func (i VulnerabilityCodeVulnerabilityDetectionControlArgs) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutput() VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { - return i.ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) } -func (i VulnerabilityCodeVulnerabilityDetectionControlArgs) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(ctx context.Context) VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeVulnerabilityDetectionControlOutput).ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput).ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx) } -// VulnerabilityCodeVulnerabilityDetectionControlPtrInput is an input type that accepts VulnerabilityCodeVulnerabilityDetectionControlArgs, VulnerabilityCodeVulnerabilityDetectionControlPtr and VulnerabilityCodeVulnerabilityDetectionControlPtrOutput values. -// You can construct a concrete instance of `VulnerabilityCodeVulnerabilityDetectionControlPtrInput` via: +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs, ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtr and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput` via: // -// VulnerabilityCodeVulnerabilityDetectionControlArgs{...} +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs{...} // // or: // // nil -type VulnerabilityCodeVulnerabilityDetectionControlPtrInput interface { +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput interface { pulumi.Input - ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutput() VulnerabilityCodeVulnerabilityDetectionControlPtrOutput - ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(context.Context) VulnerabilityCodeVulnerabilityDetectionControlPtrOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput } -type vulnerabilityCodeVulnerabilityDetectionControlPtrType VulnerabilityCodeVulnerabilityDetectionControlArgs +type serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs -func VulnerabilityCodeVulnerabilityDetectionControlPtr(v *VulnerabilityCodeVulnerabilityDetectionControlArgs) VulnerabilityCodeVulnerabilityDetectionControlPtrInput { - return (*vulnerabilityCodeVulnerabilityDetectionControlPtrType)(v) +func ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtr(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput { + return (*serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType)(v) } -func (*vulnerabilityCodeVulnerabilityDetectionControlPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VulnerabilityCodeVulnerabilityDetectionControl)(nil)).Elem() +func (*serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() } -func (i *vulnerabilityCodeVulnerabilityDetectionControlPtrType) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutput() VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { - return i.ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) } -func (i *vulnerabilityCodeVulnerabilityDetectionControlPtrType) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(ctx context.Context) VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeVulnerabilityDetectionControlPtrOutput) +func (i *serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) } -type VulnerabilityCodeVulnerabilityDetectionControlOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } -func (VulnerabilityCodeVulnerabilityDetectionControlOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VulnerabilityCodeVulnerabilityDetectionControl)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() } -func (o VulnerabilityCodeVulnerabilityDetectionControlOutput) ToVulnerabilityCodeVulnerabilityDetectionControlOutput() VulnerabilityCodeVulnerabilityDetectionControlOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { return o } -func (o VulnerabilityCodeVulnerabilityDetectionControlOutput) ToVulnerabilityCodeVulnerabilityDetectionControlOutputWithContext(ctx context.Context) VulnerabilityCodeVulnerabilityDetectionControlOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { return o } -func (o VulnerabilityCodeVulnerabilityDetectionControlOutput) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutput() VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { - return o.ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) } -func (o VulnerabilityCodeVulnerabilityDetectionControlOutput) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(ctx context.Context) VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VulnerabilityCodeVulnerabilityDetectionControl) *VulnerabilityCodeVulnerabilityDetectionControl { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { return &v - }).(VulnerabilityCodeVulnerabilityDetectionControlPtrOutput) + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) } -// Possible Values: `MONITORING_OFF`, `MONITORING_ON` -func (o VulnerabilityCodeVulnerabilityDetectionControlOutput) MonitoringMode() pulumi.StringOutput { - return o.ApplyT(func(v VulnerabilityCodeVulnerabilityDetectionControl) string { return v.MonitoringMode }).(pulumi.StringOutput) +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) Transformations() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) []ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + return v.Transformations + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) } -type VulnerabilityCodeVulnerabilityDetectionControlPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } -func (VulnerabilityCodeVulnerabilityDetectionControlPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VulnerabilityCodeVulnerabilityDetectionControl)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() } -func (o VulnerabilityCodeVulnerabilityDetectionControlPtrOutput) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutput() VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { return o } -func (o VulnerabilityCodeVulnerabilityDetectionControlPtrOutput) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(ctx context.Context) VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { return o } -func (o VulnerabilityCodeVulnerabilityDetectionControlPtrOutput) Elem() VulnerabilityCodeVulnerabilityDetectionControlOutput { - return o.ApplyT(func(v *VulnerabilityCodeVulnerabilityDetectionControl) VulnerabilityCodeVulnerabilityDetectionControl { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) Elem() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { if v != nil { return *v } - var ret VulnerabilityCodeVulnerabilityDetectionControl + var ret ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations return ret - }).(VulnerabilityCodeVulnerabilityDetectionControlOutput) + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) } -// Possible Values: `MONITORING_OFF`, `MONITORING_ON` -func (o VulnerabilityCodeVulnerabilityDetectionControlPtrOutput) MonitoringMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v *VulnerabilityCodeVulnerabilityDetectionControl) *string { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) []ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { if v == nil { return nil } - return &v.MonitoringMode - }).(pulumi.StringPtrOutput) + return v.Transformations + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) } -type VulnerabilitySettingsTechnologies struct { - // NET - EnableDotNet bool `pulumi:"enableDotNet"` - // NET runtimes - EnableDotNetRuntime *bool `pulumi:"enableDotNetRuntime"` - // Go - EnableGo bool `pulumi:"enableGo"` - // Java - EnableJava bool `pulumi:"enableJava"` - // Java runtimes - EnableJavaRuntime *bool `pulumi:"enableJavaRuntime"` - // Kubernetes - EnableKubernetes bool `pulumi:"enableKubernetes"` - // Node.js - EnableNodeJs bool `pulumi:"enableNodeJs"` - // Node.js runtimes - EnableNodeJsRuntime *bool `pulumi:"enableNodeJsRuntime"` - // PHP - EnablePhp bool `pulumi:"enablePhp"` +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation struct { + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` } -// VulnerabilitySettingsTechnologiesInput is an input type that accepts VulnerabilitySettingsTechnologiesArgs and VulnerabilitySettingsTechnologiesOutput values. -// You can construct a concrete instance of `VulnerabilitySettingsTechnologiesInput` via: +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput` via: // -// VulnerabilitySettingsTechnologiesArgs{...} -type VulnerabilitySettingsTechnologiesInput interface { +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{...} +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput interface { pulumi.Input - ToVulnerabilitySettingsTechnologiesOutput() VulnerabilitySettingsTechnologiesOutput - ToVulnerabilitySettingsTechnologiesOutputWithContext(context.Context) VulnerabilitySettingsTechnologiesOutput -} - -type VulnerabilitySettingsTechnologiesArgs struct { - // NET - EnableDotNet pulumi.BoolInput `pulumi:"enableDotNet"` - // NET runtimes - EnableDotNetRuntime pulumi.BoolPtrInput `pulumi:"enableDotNetRuntime"` - // Go - EnableGo pulumi.BoolInput `pulumi:"enableGo"` - // Java - EnableJava pulumi.BoolInput `pulumi:"enableJava"` - // Java runtimes - EnableJavaRuntime pulumi.BoolPtrInput `pulumi:"enableJavaRuntime"` - // Kubernetes - EnableKubernetes pulumi.BoolInput `pulumi:"enableKubernetes"` - // Node.js - EnableNodeJs pulumi.BoolInput `pulumi:"enableNodeJs"` - // Node.js runtimes - EnableNodeJsRuntime pulumi.BoolPtrInput `pulumi:"enableNodeJsRuntime"` - // PHP - EnablePhp pulumi.BoolInput `pulumi:"enablePhp"` -} - -func (VulnerabilitySettingsTechnologiesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*VulnerabilitySettingsTechnologies)(nil)).Elem() + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput } -func (i VulnerabilitySettingsTechnologiesArgs) ToVulnerabilitySettingsTechnologiesOutput() VulnerabilitySettingsTechnologiesOutput { - return i.ToVulnerabilitySettingsTechnologiesOutputWithContext(context.Background()) +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs struct { + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } -func (i VulnerabilitySettingsTechnologiesArgs) ToVulnerabilitySettingsTechnologiesOutputWithContext(ctx context.Context) VulnerabilitySettingsTechnologiesOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilitySettingsTechnologiesOutput) +func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() } -func (i VulnerabilitySettingsTechnologiesArgs) ToVulnerabilitySettingsTechnologiesPtrOutput() VulnerabilitySettingsTechnologiesPtrOutput { - return i.ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { + return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) } -func (i VulnerabilitySettingsTechnologiesArgs) ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(ctx context.Context) VulnerabilitySettingsTechnologiesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilitySettingsTechnologiesOutput).ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) } -// VulnerabilitySettingsTechnologiesPtrInput is an input type that accepts VulnerabilitySettingsTechnologiesArgs, VulnerabilitySettingsTechnologiesPtr and VulnerabilitySettingsTechnologiesPtrOutput values. -// You can construct a concrete instance of `VulnerabilitySettingsTechnologiesPtrInput` via: -// -// VulnerabilitySettingsTechnologiesArgs{...} -// -// or: +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput` via: // -// nil -type VulnerabilitySettingsTechnologiesPtrInput interface { +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray{ ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{...} } +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput interface { pulumi.Input - ToVulnerabilitySettingsTechnologiesPtrOutput() VulnerabilitySettingsTechnologiesPtrOutput - ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(context.Context) VulnerabilitySettingsTechnologiesPtrOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput } -type vulnerabilitySettingsTechnologiesPtrType VulnerabilitySettingsTechnologiesArgs - -func VulnerabilitySettingsTechnologiesPtr(v *VulnerabilitySettingsTechnologiesArgs) VulnerabilitySettingsTechnologiesPtrInput { - return (*vulnerabilitySettingsTechnologiesPtrType)(v) -} +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray []ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput -func (*vulnerabilitySettingsTechnologiesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**VulnerabilitySettingsTechnologies)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() } -func (i *vulnerabilitySettingsTechnologiesPtrType) ToVulnerabilitySettingsTechnologiesPtrOutput() VulnerabilitySettingsTechnologiesPtrOutput { - return i.ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) } -func (i *vulnerabilitySettingsTechnologiesPtrType) ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(ctx context.Context) VulnerabilitySettingsTechnologiesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(VulnerabilitySettingsTechnologiesPtrOutput) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) } -type VulnerabilitySettingsTechnologiesOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } -func (VulnerabilitySettingsTechnologiesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*VulnerabilitySettingsTechnologies)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() } -func (o VulnerabilitySettingsTechnologiesOutput) ToVulnerabilitySettingsTechnologiesOutput() VulnerabilitySettingsTechnologiesOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { return o } -func (o VulnerabilitySettingsTechnologiesOutput) ToVulnerabilitySettingsTechnologiesOutputWithContext(ctx context.Context) VulnerabilitySettingsTechnologiesOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { return o } -func (o VulnerabilitySettingsTechnologiesOutput) ToVulnerabilitySettingsTechnologiesPtrOutput() VulnerabilitySettingsTechnologiesPtrOutput { - return o.ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(context.Background()) -} - -func (o VulnerabilitySettingsTechnologiesOutput) ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(ctx context.Context) VulnerabilitySettingsTechnologiesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v VulnerabilitySettingsTechnologies) *VulnerabilitySettingsTechnologies { - return &v - }).(VulnerabilitySettingsTechnologiesPtrOutput) +// include hexadecimal numbers +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { + return v.IncludeHexNumbers + }).(pulumi.BoolPtrOutput) } -// NET -func (o VulnerabilitySettingsTechnologiesOutput) EnableDotNet() pulumi.BoolOutput { - return o.ApplyT(func(v VulnerabilitySettingsTechnologies) bool { return v.EnableDotNet }).(pulumi.BoolOutput) +// min digit count +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { + return v.MinDigitCount + }).(pulumi.IntPtrOutput) } -// NET runtimes -func (o VulnerabilitySettingsTechnologiesOutput) EnableDotNetRuntime() pulumi.BoolPtrOutput { - return o.ApplyT(func(v VulnerabilitySettingsTechnologies) *bool { return v.EnableDotNetRuntime }).(pulumi.BoolPtrOutput) +// no documentation available +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { + return v.Prefix + }).(pulumi.StringPtrOutput) } -// Go -func (o VulnerabilitySettingsTechnologiesOutput) EnableGo() pulumi.BoolOutput { - return o.ApplyT(func(v VulnerabilitySettingsTechnologies) bool { return v.EnableGo }).(pulumi.BoolOutput) +// replacement +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { + return v.ReplacementValue + }).(pulumi.StringPtrOutput) } -// Java -func (o VulnerabilitySettingsTechnologiesOutput) EnableJava() pulumi.BoolOutput { - return o.ApplyT(func(v VulnerabilitySettingsTechnologies) bool { return v.EnableJava }).(pulumi.BoolOutput) +// How many segments should be taken. +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { + return v.SegmentCount + }).(pulumi.IntPtrOutput) } -// Java runtimes -func (o VulnerabilitySettingsTechnologiesOutput) EnableJavaRuntime() pulumi.BoolPtrOutput { - return o.ApplyT(func(v VulnerabilitySettingsTechnologies) *bool { return v.EnableJavaRuntime }).(pulumi.BoolPtrOutput) +// select index +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { + return v.SelectIndex + }).(pulumi.IntPtrOutput) } -// Kubernetes -func (o VulnerabilitySettingsTechnologiesOutput) EnableKubernetes() pulumi.BoolOutput { - return o.ApplyT(func(v VulnerabilitySettingsTechnologies) bool { return v.EnableKubernetes }).(pulumi.BoolOutput) +// split by +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { + return v.SplitDelimiter + }).(pulumi.StringPtrOutput) } -// Node.js -func (o VulnerabilitySettingsTechnologiesOutput) EnableNodeJs() pulumi.BoolOutput { - return o.ApplyT(func(v VulnerabilitySettingsTechnologies) bool { return v.EnableNodeJs }).(pulumi.BoolOutput) +// no documentation available +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { + return v.Suffix + }).(pulumi.StringPtrOutput) } -// Node.js runtimes -func (o VulnerabilitySettingsTechnologiesOutput) EnableNodeJsRuntime() pulumi.BoolPtrOutput { - return o.ApplyT(func(v VulnerabilitySettingsTechnologies) *bool { return v.EnableNodeJsRuntime }).(pulumi.BoolPtrOutput) +// take from end +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { + return v.TakeFromEnd + }).(pulumi.BoolPtrOutput) } -// PHP -func (o VulnerabilitySettingsTechnologiesOutput) EnablePhp() pulumi.BoolOutput { - return o.ApplyT(func(v VulnerabilitySettingsTechnologies) bool { return v.EnablePhp }).(pulumi.BoolOutput) +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) string { + return v.TransformationType + }).(pulumi.StringOutput) } -type VulnerabilitySettingsTechnologiesPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } -func (VulnerabilitySettingsTechnologiesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**VulnerabilitySettingsTechnologies)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() } -func (o VulnerabilitySettingsTechnologiesPtrOutput) ToVulnerabilitySettingsTechnologiesPtrOutput() VulnerabilitySettingsTechnologiesPtrOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { return o } -func (o VulnerabilitySettingsTechnologiesPtrOutput) ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(ctx context.Context) VulnerabilitySettingsTechnologiesPtrOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { return o } -func (o VulnerabilitySettingsTechnologiesPtrOutput) Elem() VulnerabilitySettingsTechnologiesOutput { - return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) VulnerabilitySettingsTechnologies { - if v != nil { - return *v - } - var ret VulnerabilitySettingsTechnologies - return ret - }).(VulnerabilitySettingsTechnologiesOutput) -} - -// NET -func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableDotNet() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { - if v == nil { - return nil - } - return &v.EnableDotNet - }).(pulumi.BoolPtrOutput) -} - -// NET runtimes -func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableDotNetRuntime() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { - if v == nil { - return nil - } - return v.EnableDotNetRuntime - }).(pulumi.BoolPtrOutput) -} - -// Go -func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableGo() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { - if v == nil { - return nil - } - return &v.EnableGo - }).(pulumi.BoolPtrOutput) -} - -// Java -func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableJava() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { - if v == nil { - return nil - } - return &v.EnableJava - }).(pulumi.BoolPtrOutput) -} - -// Java runtimes -func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableJavaRuntime() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { - if v == nil { - return nil - } - return v.EnableJavaRuntime - }).(pulumi.BoolPtrOutput) -} - -// Kubernetes -func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableKubernetes() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { - if v == nil { - return nil - } - return &v.EnableKubernetes - }).(pulumi.BoolPtrOutput) -} - -// Node.js -func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableNodeJs() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { - if v == nil { - return nil - } - return &v.EnableNodeJs - }).(pulumi.BoolPtrOutput) -} - -// Node.js runtimes -func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableNodeJsRuntime() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { - if v == nil { - return nil - } - return v.EnableNodeJsRuntime - }).(pulumi.BoolPtrOutput) -} - -// PHP -func (o VulnerabilitySettingsTechnologiesPtrOutput) EnablePhp() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { - if v == nil { - return nil - } - return &v.EnablePhp - }).(pulumi.BoolPtrOutput) +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + return vs[0].([]ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)[vs[1].(int)] + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) } -type WebAppAnomaliesErrorRate struct { - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` - // Alert if the percentage of failing user actions increases by **both** the absolute and relative thresholds: - ErrorRateAuto *WebAppAnomaliesErrorRateErrorRateAuto `pulumi:"errorRateAuto"` - // Possible Values: `Auto`, `Fixed` - ErrorRateDetectionMode *string `pulumi:"errorRateDetectionMode"` +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride struct { // no documentation available - ErrorRateFixed *WebAppAnomaliesErrorRateErrorRateFixed `pulumi:"errorRateFixed"` + Value string `pulumi:"value"` } -// WebAppAnomaliesErrorRateInput is an input type that accepts WebAppAnomaliesErrorRateArgs and WebAppAnomaliesErrorRateOutput values. -// You can construct a concrete instance of `WebAppAnomaliesErrorRateInput` via: +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideInput` via: // -// WebAppAnomaliesErrorRateArgs{...} -type WebAppAnomaliesErrorRateInput interface { +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{...} +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideInput interface { pulumi.Input - ToWebAppAnomaliesErrorRateOutput() WebAppAnomaliesErrorRateOutput - ToWebAppAnomaliesErrorRateOutputWithContext(context.Context) WebAppAnomaliesErrorRateOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput } -type WebAppAnomaliesErrorRateArgs struct { - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` - // Alert if the percentage of failing user actions increases by **both** the absolute and relative thresholds: - ErrorRateAuto WebAppAnomaliesErrorRateErrorRateAutoPtrInput `pulumi:"errorRateAuto"` - // Possible Values: `Auto`, `Fixed` - ErrorRateDetectionMode pulumi.StringPtrInput `pulumi:"errorRateDetectionMode"` +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs struct { // no documentation available - ErrorRateFixed WebAppAnomaliesErrorRateErrorRateFixedPtrInput `pulumi:"errorRateFixed"` + Value pulumi.StringInput `pulumi:"value"` } -func (WebAppAnomaliesErrorRateArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesErrorRate)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() } -func (i WebAppAnomaliesErrorRateArgs) ToWebAppAnomaliesErrorRateOutput() WebAppAnomaliesErrorRateOutput { - return i.ToWebAppAnomaliesErrorRateOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { + return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(context.Background()) } -func (i WebAppAnomaliesErrorRateArgs) ToWebAppAnomaliesErrorRateOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateOutput) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) } -func (i WebAppAnomaliesErrorRateArgs) ToWebAppAnomaliesErrorRatePtrOutput() WebAppAnomaliesErrorRatePtrOutput { - return i.ToWebAppAnomaliesErrorRatePtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) } -func (i WebAppAnomaliesErrorRateArgs) ToWebAppAnomaliesErrorRatePtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRatePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateOutput).ToWebAppAnomaliesErrorRatePtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput).ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx) } -// WebAppAnomaliesErrorRatePtrInput is an input type that accepts WebAppAnomaliesErrorRateArgs, WebAppAnomaliesErrorRatePtr and WebAppAnomaliesErrorRatePtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesErrorRatePtrInput` via: +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs, ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtr and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput` via: // -// WebAppAnomaliesErrorRateArgs{...} +// ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{...} // // or: // // nil -type WebAppAnomaliesErrorRatePtrInput interface { +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput interface { pulumi.Input - ToWebAppAnomaliesErrorRatePtrOutput() WebAppAnomaliesErrorRatePtrOutput - ToWebAppAnomaliesErrorRatePtrOutputWithContext(context.Context) WebAppAnomaliesErrorRatePtrOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput + ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput } -type webAppAnomaliesErrorRatePtrType WebAppAnomaliesErrorRateArgs +type serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs -func WebAppAnomaliesErrorRatePtr(v *WebAppAnomaliesErrorRateArgs) WebAppAnomaliesErrorRatePtrInput { - return (*webAppAnomaliesErrorRatePtrType)(v) +func ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtr(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput { + return (*serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType)(v) } -func (*webAppAnomaliesErrorRatePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesErrorRate)(nil)).Elem() +func (*serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() } -func (i *webAppAnomaliesErrorRatePtrType) ToWebAppAnomaliesErrorRatePtrOutput() WebAppAnomaliesErrorRatePtrOutput { - return i.ToWebAppAnomaliesErrorRatePtrOutputWithContext(context.Background()) +func (i *serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return i.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) } -func (i *webAppAnomaliesErrorRatePtrType) ToWebAppAnomaliesErrorRatePtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRatePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRatePtrOutput) +func (i *serviceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) } -type WebAppAnomaliesErrorRateOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesErrorRateOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesErrorRate)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() } -func (o WebAppAnomaliesErrorRateOutput) ToWebAppAnomaliesErrorRateOutput() WebAppAnomaliesErrorRateOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { return o } -func (o WebAppAnomaliesErrorRateOutput) ToWebAppAnomaliesErrorRateOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { return o } -func (o WebAppAnomaliesErrorRateOutput) ToWebAppAnomaliesErrorRatePtrOutput() WebAppAnomaliesErrorRatePtrOutput { - return o.ToWebAppAnomaliesErrorRatePtrOutputWithContext(context.Background()) +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o.ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) } -func (o WebAppAnomaliesErrorRateOutput) ToWebAppAnomaliesErrorRatePtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRatePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesErrorRate) *WebAppAnomaliesErrorRate { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { return &v - }).(WebAppAnomaliesErrorRatePtrOutput) -} - -// This setting is enabled (`true`) or disabled (`false`) -func (o WebAppAnomaliesErrorRateOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v WebAppAnomaliesErrorRate) bool { return v.Enabled }).(pulumi.BoolOutput) -} - -// Alert if the percentage of failing user actions increases by **both** the absolute and relative thresholds: -func (o WebAppAnomaliesErrorRateOutput) ErrorRateAuto() WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { - return o.ApplyT(func(v WebAppAnomaliesErrorRate) *WebAppAnomaliesErrorRateErrorRateAuto { return v.ErrorRateAuto }).(WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) -} - -// Possible Values: `Auto`, `Fixed` -func (o WebAppAnomaliesErrorRateOutput) ErrorRateDetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v WebAppAnomaliesErrorRate) *string { return v.ErrorRateDetectionMode }).(pulumi.StringPtrOutput) + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) } // no documentation available -func (o WebAppAnomaliesErrorRateOutput) ErrorRateFixed() WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { - return o.ApplyT(func(v WebAppAnomaliesErrorRate) *WebAppAnomaliesErrorRateErrorRateFixed { return v.ErrorRateFixed }).(WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) string { + return v.Value + }).(pulumi.StringOutput) } -type WebAppAnomaliesErrorRatePtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesErrorRatePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesErrorRate)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() } -func (o WebAppAnomaliesErrorRatePtrOutput) ToWebAppAnomaliesErrorRatePtrOutput() WebAppAnomaliesErrorRatePtrOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { return o } -func (o WebAppAnomaliesErrorRatePtrOutput) ToWebAppAnomaliesErrorRatePtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRatePtrOutput { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { return o } -func (o WebAppAnomaliesErrorRatePtrOutput) Elem() WebAppAnomaliesErrorRateOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRate) WebAppAnomaliesErrorRate { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Elem() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { if v != nil { return *v } - var ret WebAppAnomaliesErrorRate + var ret ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride return ret - }).(WebAppAnomaliesErrorRateOutput) -} - -// This setting is enabled (`true`) or disabled (`false`) -func (o WebAppAnomaliesErrorRatePtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRate) *bool { - if v == nil { - return nil - } - return &v.Enabled - }).(pulumi.BoolPtrOutput) -} - -// Alert if the percentage of failing user actions increases by **both** the absolute and relative thresholds: -func (o WebAppAnomaliesErrorRatePtrOutput) ErrorRateAuto() WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRate) *WebAppAnomaliesErrorRateErrorRateAuto { - if v == nil { - return nil - } - return v.ErrorRateAuto - }).(WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) -} - -// Possible Values: `Auto`, `Fixed` -func (o WebAppAnomaliesErrorRatePtrOutput) ErrorRateDetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRate) *string { - if v == nil { - return nil - } - return v.ErrorRateDetectionMode - }).(pulumi.StringPtrOutput) + }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) } // no documentation available -func (o WebAppAnomaliesErrorRatePtrOutput) ErrorRateFixed() WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRate) *WebAppAnomaliesErrorRateErrorRateFixed { +func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) *string { if v == nil { return nil } - return v.ErrorRateFixed - }).(WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) + return &v.Value + }).(pulumi.StringPtrOutput) } -type WebAppAnomaliesErrorRateErrorRateAuto struct { - // Absolute threshold - AbsoluteIncrease float64 `pulumi:"absoluteIncrease"` - // Avoid over-alerting - OverAlertingProtection WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection `pulumi:"overAlertingProtection"` - // Relative threshold - RelativeIncrease float64 `pulumi:"relativeIncrease"` +type ServiceExternalWebRequestIdContributorsContextRoot struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor `pulumi:"serviceIdContributor"` } -// WebAppAnomaliesErrorRateErrorRateAutoInput is an input type that accepts WebAppAnomaliesErrorRateErrorRateAutoArgs and WebAppAnomaliesErrorRateErrorRateAutoOutput values. -// You can construct a concrete instance of `WebAppAnomaliesErrorRateErrorRateAutoInput` via: +// ServiceExternalWebRequestIdContributorsContextRootInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootArgs and ServiceExternalWebRequestIdContributorsContextRootOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootInput` via: // -// WebAppAnomaliesErrorRateErrorRateAutoArgs{...} -type WebAppAnomaliesErrorRateErrorRateAutoInput interface { +// ServiceExternalWebRequestIdContributorsContextRootArgs{...} +type ServiceExternalWebRequestIdContributorsContextRootInput interface { pulumi.Input - ToWebAppAnomaliesErrorRateErrorRateAutoOutput() WebAppAnomaliesErrorRateErrorRateAutoOutput - ToWebAppAnomaliesErrorRateErrorRateAutoOutputWithContext(context.Context) WebAppAnomaliesErrorRateErrorRateAutoOutput + ToServiceExternalWebRequestIdContributorsContextRootOutput() ServiceExternalWebRequestIdContributorsContextRootOutput + ToServiceExternalWebRequestIdContributorsContextRootOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootOutput } - -type WebAppAnomaliesErrorRateErrorRateAutoArgs struct { - // Absolute threshold - AbsoluteIncrease pulumi.Float64Input `pulumi:"absoluteIncrease"` - // Avoid over-alerting - OverAlertingProtection WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - // Relative threshold - RelativeIncrease pulumi.Float64Input `pulumi:"relativeIncrease"` + +type ServiceExternalWebRequestIdContributorsContextRootArgs struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } -func (WebAppAnomaliesErrorRateErrorRateAutoArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAuto)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRoot)(nil)).Elem() } -func (i WebAppAnomaliesErrorRateErrorRateAutoArgs) ToWebAppAnomaliesErrorRateErrorRateAutoOutput() WebAppAnomaliesErrorRateErrorRateAutoOutput { - return i.ToWebAppAnomaliesErrorRateErrorRateAutoOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsContextRootArgs) ToServiceExternalWebRequestIdContributorsContextRootOutput() ServiceExternalWebRequestIdContributorsContextRootOutput { + return i.ToServiceExternalWebRequestIdContributorsContextRootOutputWithContext(context.Background()) } -func (i WebAppAnomaliesErrorRateErrorRateAutoArgs) ToWebAppAnomaliesErrorRateErrorRateAutoOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateAutoOutput) +func (i ServiceExternalWebRequestIdContributorsContextRootArgs) ToServiceExternalWebRequestIdContributorsContextRootOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootOutput) } -func (i WebAppAnomaliesErrorRateErrorRateAutoArgs) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { - return i.ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsContextRootArgs) ToServiceExternalWebRequestIdContributorsContextRootPtrOutput() ServiceExternalWebRequestIdContributorsContextRootPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(context.Background()) } -func (i WebAppAnomaliesErrorRateErrorRateAutoArgs) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateAutoOutput).ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsContextRootArgs) ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootOutput).ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(ctx) } -// WebAppAnomaliesErrorRateErrorRateAutoPtrInput is an input type that accepts WebAppAnomaliesErrorRateErrorRateAutoArgs, WebAppAnomaliesErrorRateErrorRateAutoPtr and WebAppAnomaliesErrorRateErrorRateAutoPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesErrorRateErrorRateAutoPtrInput` via: +// ServiceExternalWebRequestIdContributorsContextRootPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootArgs, ServiceExternalWebRequestIdContributorsContextRootPtr and ServiceExternalWebRequestIdContributorsContextRootPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootPtrInput` via: // -// WebAppAnomaliesErrorRateErrorRateAutoArgs{...} +// ServiceExternalWebRequestIdContributorsContextRootArgs{...} // // or: // // nil -type WebAppAnomaliesErrorRateErrorRateAutoPtrInput interface { +type ServiceExternalWebRequestIdContributorsContextRootPtrInput interface { pulumi.Input - ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoPtrOutput - ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(context.Context) WebAppAnomaliesErrorRateErrorRateAutoPtrOutput + ToServiceExternalWebRequestIdContributorsContextRootPtrOutput() ServiceExternalWebRequestIdContributorsContextRootPtrOutput + ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootPtrOutput } -type webAppAnomaliesErrorRateErrorRateAutoPtrType WebAppAnomaliesErrorRateErrorRateAutoArgs +type serviceExternalWebRequestIdContributorsContextRootPtrType ServiceExternalWebRequestIdContributorsContextRootArgs -func WebAppAnomaliesErrorRateErrorRateAutoPtr(v *WebAppAnomaliesErrorRateErrorRateAutoArgs) WebAppAnomaliesErrorRateErrorRateAutoPtrInput { - return (*webAppAnomaliesErrorRateErrorRateAutoPtrType)(v) +func ServiceExternalWebRequestIdContributorsContextRootPtr(v *ServiceExternalWebRequestIdContributorsContextRootArgs) ServiceExternalWebRequestIdContributorsContextRootPtrInput { + return (*serviceExternalWebRequestIdContributorsContextRootPtrType)(v) } -func (*webAppAnomaliesErrorRateErrorRateAutoPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesErrorRateErrorRateAuto)(nil)).Elem() +func (*serviceExternalWebRequestIdContributorsContextRootPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRoot)(nil)).Elem() } -func (i *webAppAnomaliesErrorRateErrorRateAutoPtrType) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { - return i.ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebRequestIdContributorsContextRootPtrType) ToServiceExternalWebRequestIdContributorsContextRootPtrOutput() ServiceExternalWebRequestIdContributorsContextRootPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(context.Background()) } -func (i *webAppAnomaliesErrorRateErrorRateAutoPtrType) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) +func (i *serviceExternalWebRequestIdContributorsContextRootPtrType) ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootPtrOutput) } -type WebAppAnomaliesErrorRateErrorRateAutoOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsContextRootOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesErrorRateErrorRateAutoOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAuto)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRoot)(nil)).Elem() } -func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOutput() WebAppAnomaliesErrorRateErrorRateAutoOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootOutput) ToServiceExternalWebRequestIdContributorsContextRootOutput() ServiceExternalWebRequestIdContributorsContextRootOutput { return o } -func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootOutput) ToServiceExternalWebRequestIdContributorsContextRootOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootOutput { return o } -func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { - return o.ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebRequestIdContributorsContextRootOutput) ToServiceExternalWebRequestIdContributorsContextRootPtrOutput() ServiceExternalWebRequestIdContributorsContextRootPtrOutput { + return o.ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(context.Background()) } -func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesErrorRateErrorRateAuto) *WebAppAnomaliesErrorRateErrorRateAuto { +func (o ServiceExternalWebRequestIdContributorsContextRootOutput) ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsContextRoot) *ServiceExternalWebRequestIdContributorsContextRoot { return &v - }).(WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) -} - -// Absolute threshold -func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) AbsoluteIncrease() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAuto) float64 { return v.AbsoluteIncrease }).(pulumi.Float64Output) + }).(ServiceExternalWebRequestIdContributorsContextRootPtrOutput) } -// Avoid over-alerting -func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) OverAlertingProtection() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput { - return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAuto) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection { - return v.OverAlertingProtection - }).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) +// Transform this value before letting it contribute to the Service Id +func (o ServiceExternalWebRequestIdContributorsContextRootOutput) EnableIdContributor() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRoot) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } -// Relative threshold -func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) RelativeIncrease() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAuto) float64 { return v.RelativeIncrease }).(pulumi.Float64Output) +// no documentation available +func (o ServiceExternalWebRequestIdContributorsContextRootOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRoot) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor { + return v.ServiceIdContributor + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) } -type WebAppAnomaliesErrorRateErrorRateAutoPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsContextRootPtrOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesErrorRateErrorRateAuto)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRoot)(nil)).Elem() } -func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) ToServiceExternalWebRequestIdContributorsContextRootPtrOutput() ServiceExternalWebRequestIdContributorsContextRootPtrOutput { return o } -func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) ToServiceExternalWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootPtrOutput { return o } -func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) Elem() WebAppAnomaliesErrorRateErrorRateAutoOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAuto) WebAppAnomaliesErrorRateErrorRateAuto { +func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) Elem() ServiceExternalWebRequestIdContributorsContextRootOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRoot) ServiceExternalWebRequestIdContributorsContextRoot { if v != nil { return *v } - var ret WebAppAnomaliesErrorRateErrorRateAuto + var ret ServiceExternalWebRequestIdContributorsContextRoot return ret - }).(WebAppAnomaliesErrorRateErrorRateAutoOutput) -} - -// Absolute threshold -func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) AbsoluteIncrease() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAuto) *float64 { - if v == nil { - return nil - } - return &v.AbsoluteIncrease - }).(pulumi.Float64PtrOutput) + }).(ServiceExternalWebRequestIdContributorsContextRootOutput) } -// Avoid over-alerting -func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) OverAlertingProtection() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAuto) *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection { +// Transform this value before letting it contribute to the Service Id +func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRoot) *bool { if v == nil { return nil } - return &v.OverAlertingProtection - }).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) + return &v.EnableIdContributor + }).(pulumi.BoolPtrOutput) } -// Relative threshold -func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) RelativeIncrease() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAuto) *float64 { +// no documentation available +func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRoot) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor { if v == nil { return nil } - return &v.RelativeIncrease - }).(pulumi.Float64PtrOutput) + return v.ServiceIdContributor + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) } -type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection struct { - // Only alert if there are at least - ActionsPerMinute float64 `pulumi:"actionsPerMinute"` - // Only alert if the abnormal state remains for at least - MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + SegmentCount *int `pulumi:"segmentCount"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride `pulumi:"valueOverride"` } -// WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionInput is an input type that accepts WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs and WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput values. -// You can construct a concrete instance of `WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionInput` via: +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorInput` via: // -// WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs{...} -type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionInput interface { +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs{...} +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorInput interface { pulumi.Input - ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput - ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutputWithContext(context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput } -type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs struct { - // Only alert if there are at least - ActionsPerMinute pulumi.Float64Input `pulumi:"actionsPerMinute"` - // Only alert if the abnormal state remains for at least - MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } -func (WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() } -func (i WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput { - return i.ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput { + return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(context.Background()) } -func (i WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) } -func (i WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { - return i.ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) } -func (i WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput).ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput).ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx) } -// WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrInput is an input type that accepts WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs, WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtr and WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrInput` via: +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs, ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtr and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrInput` via: // -// WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs{...} +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs{...} // // or: // // nil -type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrInput interface { +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrInput interface { pulumi.Input - ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput - ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput } -type webAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrType WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs +type serviceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrType ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs -func WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtr(v *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrInput { - return (*webAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrType)(v) +func ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtr(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrInput { + return (*serviceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrType)(v) } -func (*webAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection)(nil)).Elem() +func (*serviceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() } -func (i *webAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrType) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { - return i.ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrType) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) } -func (i *webAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrType) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) +func (i *serviceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrType) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) } -type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() } -func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput { return o } -func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput { return o } -func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { - return o.ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return o.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) } -func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor { return &v - }).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) } -// Only alert if there are at least -func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) ActionsPerMinute() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) float64 { return v.ActionsPerMinute }).(pulumi.Float64Output) +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ContributionType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) string { + return v.ContributionType + }).(pulumi.StringOutput) } -// Only alert if the abnormal state remains for at least -func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) float64 { - return v.MinutesAbnormalState - }).(pulumi.Float64Output) +// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *int { + return v.SegmentCount + }).(pulumi.IntPtrOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) Transformations() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations { + return v.Transformations + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ValueOverride() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride { + return v.ValueOverride + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) } -type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() } -func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { return o } -func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { return o } -func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) Elem() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) Elem() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor { if v != nil { return *v } - var ret WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection + var ret ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor return ret - }).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) } -// Only alert if there are at least -func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) ActionsPerMinute() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) *float64 { +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *string { if v == nil { return nil } - return &v.ActionsPerMinute - }).(pulumi.Float64PtrOutput) + return &v.ContributionType + }).(pulumi.StringPtrOutput) } -// Only alert if the abnormal state remains for at least -func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) *float64 { +// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *int { if v == nil { return nil } - return &v.MinutesAbnormalState - }).(pulumi.Float64PtrOutput) + return v.SegmentCount + }).(pulumi.IntPtrOutput) } -type WebAppAnomaliesErrorRateErrorRateFixed struct { - // To avoid over-alerting for low traffic applications - ErrorRateReqPerMin float64 `pulumi:"errorRateReqPerMin"` - // Possible Values: `Low`, `Medium`, `High` - ErrorRateSensitivity string `pulumi:"errorRateSensitivity"` - // Alert if this custom error rate threshold is exceeded during any 5-minute-period - MaxFailureRateIncrease float64 `pulumi:"maxFailureRateIncrease"` - // Amount of minutes the observed traffic has to stay in abnormal state before alert - MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ValueOverride() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride { + if v == nil { + return nil + } + return v.ValueOverride + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +} + +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations struct { + Transformations []ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation `pulumi:"transformations"` } -// WebAppAnomaliesErrorRateErrorRateFixedInput is an input type that accepts WebAppAnomaliesErrorRateErrorRateFixedArgs and WebAppAnomaliesErrorRateErrorRateFixedOutput values. -// You can construct a concrete instance of `WebAppAnomaliesErrorRateErrorRateFixedInput` via: +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsInput` via: // -// WebAppAnomaliesErrorRateErrorRateFixedArgs{...} -type WebAppAnomaliesErrorRateErrorRateFixedInput interface { +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs{...} +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsInput interface { pulumi.Input - ToWebAppAnomaliesErrorRateErrorRateFixedOutput() WebAppAnomaliesErrorRateErrorRateFixedOutput - ToWebAppAnomaliesErrorRateErrorRateFixedOutputWithContext(context.Context) WebAppAnomaliesErrorRateErrorRateFixedOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput } -type WebAppAnomaliesErrorRateErrorRateFixedArgs struct { - // To avoid over-alerting for low traffic applications - ErrorRateReqPerMin pulumi.Float64Input `pulumi:"errorRateReqPerMin"` - // Possible Values: `Low`, `Medium`, `High` - ErrorRateSensitivity pulumi.StringInput `pulumi:"errorRateSensitivity"` - // Alert if this custom error rate threshold is exceeded during any 5-minute-period - MaxFailureRateIncrease pulumi.Float64Input `pulumi:"maxFailureRateIncrease"` - // Amount of minutes the observed traffic has to stay in abnormal state before alert - MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs struct { + Transformations ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` } -func (WebAppAnomaliesErrorRateErrorRateFixedArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateFixed)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() } -func (i WebAppAnomaliesErrorRateErrorRateFixedArgs) ToWebAppAnomaliesErrorRateErrorRateFixedOutput() WebAppAnomaliesErrorRateErrorRateFixedOutput { - return i.ToWebAppAnomaliesErrorRateErrorRateFixedOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { + return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(context.Background()) } -func (i WebAppAnomaliesErrorRateErrorRateFixedArgs) ToWebAppAnomaliesErrorRateErrorRateFixedOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateFixedOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateFixedOutput) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) } -func (i WebAppAnomaliesErrorRateErrorRateFixedArgs) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutput() WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { - return i.ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) } -func (i WebAppAnomaliesErrorRateErrorRateFixedArgs) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateFixedOutput).ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput).ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx) } -// WebAppAnomaliesErrorRateErrorRateFixedPtrInput is an input type that accepts WebAppAnomaliesErrorRateErrorRateFixedArgs, WebAppAnomaliesErrorRateErrorRateFixedPtr and WebAppAnomaliesErrorRateErrorRateFixedPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesErrorRateErrorRateFixedPtrInput` via: +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs, ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtr and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput` via: // -// WebAppAnomaliesErrorRateErrorRateFixedArgs{...} +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs{...} // // or: // // nil -type WebAppAnomaliesErrorRateErrorRateFixedPtrInput interface { +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput interface { pulumi.Input - ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutput() WebAppAnomaliesErrorRateErrorRateFixedPtrOutput - ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(context.Context) WebAppAnomaliesErrorRateErrorRateFixedPtrOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput } -type webAppAnomaliesErrorRateErrorRateFixedPtrType WebAppAnomaliesErrorRateErrorRateFixedArgs +type serviceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs -func WebAppAnomaliesErrorRateErrorRateFixedPtr(v *WebAppAnomaliesErrorRateErrorRateFixedArgs) WebAppAnomaliesErrorRateErrorRateFixedPtrInput { - return (*webAppAnomaliesErrorRateErrorRateFixedPtrType)(v) +func ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtr(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput { + return (*serviceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType)(v) } -func (*webAppAnomaliesErrorRateErrorRateFixedPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesErrorRateErrorRateFixed)(nil)).Elem() +func (*serviceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() } -func (i *webAppAnomaliesErrorRateErrorRateFixedPtrType) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutput() WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { - return i.ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) } -func (i *webAppAnomaliesErrorRateErrorRateFixedPtrType) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) +func (i *serviceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) } -type WebAppAnomaliesErrorRateErrorRateFixedOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesErrorRateErrorRateFixedOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateFixed)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() } -func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ToWebAppAnomaliesErrorRateErrorRateFixedOutput() WebAppAnomaliesErrorRateErrorRateFixedOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { return o } -func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ToWebAppAnomaliesErrorRateErrorRateFixedOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateFixedOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { return o } -func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutput() WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { - return o.ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) } -func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesErrorRateErrorRateFixed) *WebAppAnomaliesErrorRateErrorRateFixed { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations { return &v - }).(WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) -} - -// To avoid over-alerting for low traffic applications -func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ErrorRateReqPerMin() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateFixed) float64 { return v.ErrorRateReqPerMin }).(pulumi.Float64Output) -} - -// Possible Values: `Low`, `Medium`, `High` -func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ErrorRateSensitivity() pulumi.StringOutput { - return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateFixed) string { return v.ErrorRateSensitivity }).(pulumi.StringOutput) -} - -// Alert if this custom error rate threshold is exceeded during any 5-minute-period -func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) MaxFailureRateIncrease() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateFixed) float64 { return v.MaxFailureRateIncrease }).(pulumi.Float64Output) + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) } -// Amount of minutes the observed traffic has to stay in abnormal state before alert -func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) MinutesAbnormalState() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateFixed) float64 { return v.MinutesAbnormalState }).(pulumi.Float64Output) +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) Transformations() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations) []ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { + return v.Transformations + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) } -type WebAppAnomaliesErrorRateErrorRateFixedPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesErrorRateErrorRateFixed)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() } -func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutput() WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { return o } -func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { return o } -func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) Elem() WebAppAnomaliesErrorRateErrorRateFixedOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateFixed) WebAppAnomaliesErrorRateErrorRateFixed { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) Elem() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations { if v != nil { return *v } - var ret WebAppAnomaliesErrorRateErrorRateFixed + var ret ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations return ret - }).(WebAppAnomaliesErrorRateErrorRateFixedOutput) -} - -// To avoid over-alerting for low traffic applications -func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) ErrorRateReqPerMin() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateFixed) *float64 { - if v == nil { - return nil - } - return &v.ErrorRateReqPerMin - }).(pulumi.Float64PtrOutput) -} - -// Possible Values: `Low`, `Medium`, `High` -func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) ErrorRateSensitivity() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateFixed) *string { - if v == nil { - return nil - } - return &v.ErrorRateSensitivity - }).(pulumi.StringPtrOutput) -} - -// Alert if this custom error rate threshold is exceeded during any 5-minute-period -func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) MaxFailureRateIncrease() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateFixed) *float64 { - if v == nil { - return nil - } - return &v.MaxFailureRateIncrease - }).(pulumi.Float64PtrOutput) + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) } -// Amount of minutes the observed traffic has to stay in abnormal state before alert -func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateFixed) *float64 { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations) []ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { if v == nil { return nil } - return &v.MinutesAbnormalState - }).(pulumi.Float64PtrOutput) + return v.Transformations + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) } -type WebAppAnomaliesResponseTime struct { - // Possible Values: `Auto`, `Fixed` - DetectionMode *string `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation struct { + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` // no documentation available - ResponseTimeAuto *WebAppAnomaliesResponseTimeResponseTimeAuto `pulumi:"responseTimeAuto"` + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` // no documentation available - ResponseTimeFixed *WebAppAnomaliesResponseTimeResponseTimeFixed `pulumi:"responseTimeFixed"` + Suffix *string `pulumi:"suffix"` + // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + TransformationType string `pulumi:"transformationType"` } -// WebAppAnomaliesResponseTimeInput is an input type that accepts WebAppAnomaliesResponseTimeArgs and WebAppAnomaliesResponseTimeOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeInput` via: +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput` via: // -// WebAppAnomaliesResponseTimeArgs{...} -type WebAppAnomaliesResponseTimeInput interface { +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{...} +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeOutput() WebAppAnomaliesResponseTimeOutput - ToWebAppAnomaliesResponseTimeOutputWithContext(context.Context) WebAppAnomaliesResponseTimeOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput } -type WebAppAnomaliesResponseTimeArgs struct { - // Possible Values: `Auto`, `Fixed` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs struct { + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` // no documentation available - ResponseTimeAuto WebAppAnomaliesResponseTimeResponseTimeAutoPtrInput `pulumi:"responseTimeAuto"` + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` // no documentation available - ResponseTimeFixed WebAppAnomaliesResponseTimeResponseTimeFixedPtrInput `pulumi:"responseTimeFixed"` -} - -func (WebAppAnomaliesResponseTimeArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTime)(nil)).Elem() -} - -func (i WebAppAnomaliesResponseTimeArgs) ToWebAppAnomaliesResponseTimeOutput() WebAppAnomaliesResponseTimeOutput { - return i.ToWebAppAnomaliesResponseTimeOutputWithContext(context.Background()) + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } -func (i WebAppAnomaliesResponseTimeArgs) ToWebAppAnomaliesResponseTimeOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeOutput) +func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() } -func (i WebAppAnomaliesResponseTimeArgs) ToWebAppAnomaliesResponseTimePtrOutput() WebAppAnomaliesResponseTimePtrOutput { - return i.ToWebAppAnomaliesResponseTimePtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { + return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeArgs) ToWebAppAnomaliesResponseTimePtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeOutput).ToWebAppAnomaliesResponseTimePtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) } -// WebAppAnomaliesResponseTimePtrInput is an input type that accepts WebAppAnomaliesResponseTimeArgs, WebAppAnomaliesResponseTimePtr and WebAppAnomaliesResponseTimePtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimePtrInput` via: -// -// WebAppAnomaliesResponseTimeArgs{...} -// -// or: +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput` via: // -// nil -type WebAppAnomaliesResponseTimePtrInput interface { +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray{ ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{...} } +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimePtrOutput() WebAppAnomaliesResponseTimePtrOutput - ToWebAppAnomaliesResponseTimePtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimePtrOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput } -type webAppAnomaliesResponseTimePtrType WebAppAnomaliesResponseTimeArgs - -func WebAppAnomaliesResponseTimePtr(v *WebAppAnomaliesResponseTimeArgs) WebAppAnomaliesResponseTimePtrInput { - return (*webAppAnomaliesResponseTimePtrType)(v) -} +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray []ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput -func (*webAppAnomaliesResponseTimePtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTime)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() } -func (i *webAppAnomaliesResponseTimePtrType) ToWebAppAnomaliesResponseTimePtrOutput() WebAppAnomaliesResponseTimePtrOutput { - return i.ToWebAppAnomaliesResponseTimePtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) } -func (i *webAppAnomaliesResponseTimePtrType) ToWebAppAnomaliesResponseTimePtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimePtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimePtrOutput) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) } -type WebAppAnomaliesResponseTimeOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimeOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTime)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeOutput) ToWebAppAnomaliesResponseTimeOutput() WebAppAnomaliesResponseTimeOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { return o } -func (o WebAppAnomaliesResponseTimeOutput) ToWebAppAnomaliesResponseTimeOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { return o } -func (o WebAppAnomaliesResponseTimeOutput) ToWebAppAnomaliesResponseTimePtrOutput() WebAppAnomaliesResponseTimePtrOutput { - return o.ToWebAppAnomaliesResponseTimePtrOutputWithContext(context.Background()) +// include hexadecimal numbers +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *bool { + return v.IncludeHexNumbers + }).(pulumi.BoolPtrOutput) } -func (o WebAppAnomaliesResponseTimeOutput) ToWebAppAnomaliesResponseTimePtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimePtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTime) *WebAppAnomaliesResponseTime { - return &v - }).(WebAppAnomaliesResponseTimePtrOutput) +// min digit count +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *int { + return v.MinDigitCount + }).(pulumi.IntPtrOutput) } -// Possible Values: `Auto`, `Fixed` -func (o WebAppAnomaliesResponseTimeOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v WebAppAnomaliesResponseTime) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +// no documentation available +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { + return v.Prefix + }).(pulumi.StringPtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o WebAppAnomaliesResponseTimeOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v WebAppAnomaliesResponseTime) bool { return v.Enabled }).(pulumi.BoolOutput) +// replacement +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { + return v.ReplacementValue + }).(pulumi.StringPtrOutput) } // no documentation available -func (o WebAppAnomaliesResponseTimeOutput) ResponseTimeAuto() WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { - return o.ApplyT(func(v WebAppAnomaliesResponseTime) *WebAppAnomaliesResponseTimeResponseTimeAuto { - return v.ResponseTimeAuto - }).(WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { + return v.Suffix + }).(pulumi.StringPtrOutput) } -// no documentation available -func (o WebAppAnomaliesResponseTimeOutput) ResponseTimeFixed() WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { - return o.ApplyT(func(v WebAppAnomaliesResponseTime) *WebAppAnomaliesResponseTimeResponseTimeFixed { - return v.ResponseTimeFixed - }).(WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) +// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) string { + return v.TransformationType + }).(pulumi.StringOutput) } -type WebAppAnomaliesResponseTimePtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimePtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTime)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimePtrOutput) ToWebAppAnomaliesResponseTimePtrOutput() WebAppAnomaliesResponseTimePtrOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { return o } -func (o WebAppAnomaliesResponseTimePtrOutput) ToWebAppAnomaliesResponseTimePtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimePtrOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { return o } -func (o WebAppAnomaliesResponseTimePtrOutput) Elem() WebAppAnomaliesResponseTimeOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTime) WebAppAnomaliesResponseTime { - if v != nil { - return *v - } - var ret WebAppAnomaliesResponseTime - return ret - }).(WebAppAnomaliesResponseTimeOutput) -} - -// Possible Values: `Auto`, `Fixed` -func (o WebAppAnomaliesResponseTimePtrOutput) DetectionMode() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTime) *string { - if v == nil { - return nil - } - return v.DetectionMode - }).(pulumi.StringPtrOutput) -} - -// This setting is enabled (`true`) or disabled (`false`) -func (o WebAppAnomaliesResponseTimePtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTime) *bool { - if v == nil { - return nil - } - return &v.Enabled - }).(pulumi.BoolPtrOutput) -} - -// no documentation available -func (o WebAppAnomaliesResponseTimePtrOutput) ResponseTimeAuto() WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTime) *WebAppAnomaliesResponseTimeResponseTimeAuto { - if v == nil { - return nil - } - return v.ResponseTimeAuto - }).(WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) -} - -// no documentation available -func (o WebAppAnomaliesResponseTimePtrOutput) ResponseTimeFixed() WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTime) *WebAppAnomaliesResponseTimeResponseTimeFixed { - if v == nil { - return nil - } - return v.ResponseTimeFixed - }).(WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { + return vs[0].([]ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)[vs[1].(int)] + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) } -type WebAppAnomaliesResponseTimeResponseTimeAuto struct { - // Avoid over-alerting - OverAlertingProtection WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection `pulumi:"overAlertingProtection"` - // Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: - ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll `pulumi:"responseTimeAll"` - // Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: - ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest `pulumi:"responseTimeSlowest"` +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride struct { + // no documentation available + Value string `pulumi:"value"` } -// WebAppAnomaliesResponseTimeResponseTimeAutoInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoArgs and WebAppAnomaliesResponseTimeResponseTimeAutoOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoInput` via: +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideInput` via: // -// WebAppAnomaliesResponseTimeResponseTimeAutoArgs{...} -type WebAppAnomaliesResponseTimeResponseTimeAutoInput interface { +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs{...} +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeResponseTimeAutoOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOutput - ToWebAppAnomaliesResponseTimeResponseTimeAutoOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput } -type WebAppAnomaliesResponseTimeResponseTimeAutoArgs struct { - // Avoid over-alerting - OverAlertingProtection WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - // Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: - ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllInput `pulumi:"responseTimeAll"` - // Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: - ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs struct { + // no documentation available + Value pulumi.StringInput `pulumi:"value"` } -func (WebAppAnomaliesResponseTimeResponseTimeAutoArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAuto)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { + return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoOutput) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoOutput).ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput).ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx) } -// WebAppAnomaliesResponseTimeResponseTimeAutoPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoArgs, WebAppAnomaliesResponseTimeResponseTimeAutoPtr and WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoPtrInput` via: +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs, ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtr and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput` via: // -// WebAppAnomaliesResponseTimeResponseTimeAutoArgs{...} +// ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs{...} // // or: // // nil -type WebAppAnomaliesResponseTimeResponseTimeAutoPtrInput interface { +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput - ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput + ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput } -type webAppAnomaliesResponseTimeResponseTimeAutoPtrType WebAppAnomaliesResponseTimeResponseTimeAutoArgs +type serviceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs -func WebAppAnomaliesResponseTimeResponseTimeAutoPtr(v *WebAppAnomaliesResponseTimeResponseTimeAutoArgs) WebAppAnomaliesResponseTimeResponseTimeAutoPtrInput { - return (*webAppAnomaliesResponseTimeResponseTimeAutoPtrType)(v) +func ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtr(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput { + return (*serviceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType)(v) } -func (*webAppAnomaliesResponseTimeResponseTimeAutoPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAuto)(nil)).Elem() +func (*serviceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() } -func (i *webAppAnomaliesResponseTimeResponseTimeAutoPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return i.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) } -func (i *webAppAnomaliesResponseTimeResponseTimeAutoPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) +func (i *serviceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) } -type WebAppAnomaliesResponseTimeResponseTimeAutoOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAuto)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { - return o.ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(context.Background()) -} - -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeAuto) *WebAppAnomaliesResponseTimeResponseTimeAuto { - return &v - }).(WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) -} - -// Avoid over-alerting -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) OverAlertingProtection() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAuto) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection { - return v.OverAlertingProtection - }).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o.ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) } -// Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ResponseTimeAll() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAuto) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll { - return v.ResponseTimeAll - }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride { + return &v + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) } -// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ResponseTimeSlowest() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAuto) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest { - return v.ResponseTimeSlowest - }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) +// no documentation available +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride) string { + return v.Value + }).(pulumi.StringOutput) } -type WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAuto)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeAutoOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAuto) WebAppAnomaliesResponseTimeResponseTimeAuto { +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Elem() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride) ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride { if v != nil { return *v } - var ret WebAppAnomaliesResponseTimeResponseTimeAuto + var ret ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride return ret - }).(WebAppAnomaliesResponseTimeResponseTimeAutoOutput) -} - -// Avoid over-alerting -func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) OverAlertingProtection() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAuto) *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection { - if v == nil { - return nil - } - return &v.OverAlertingProtection - }).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) -} - -// Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: -func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) ResponseTimeAll() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAuto) *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll { - if v == nil { - return nil - } - return &v.ResponseTimeAll - }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) + }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) } -// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: -func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) ResponseTimeSlowest() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAuto) *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest { +// no documentation available +func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride) *string { if v == nil { return nil } - return &v.ResponseTimeSlowest - }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) + return &v.Value + }).(pulumi.StringPtrOutput) } -type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection struct { - // Only alert if there are at least - ActionsPerMinute float64 `pulumi:"actionsPerMinute"` - // Only alert if the abnormal state remains for at least - MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` +type ServiceExternalWebRequestIdContributorsPublicDomainName struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor `pulumi:"serviceIdContributor"` } -// WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs and WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionInput` via: +// ServiceExternalWebRequestIdContributorsPublicDomainNameInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameArgs and ServiceExternalWebRequestIdContributorsPublicDomainNameOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameInput` via: // -// WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs{...} -type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionInput interface { +// ServiceExternalWebRequestIdContributorsPublicDomainNameArgs{...} +type ServiceExternalWebRequestIdContributorsPublicDomainNameInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput - ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameOutput } -type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs struct { - // Only alert if there are at least - ActionsPerMinute pulumi.Float64Input `pulumi:"actionsPerMinute"` - // Only alert if the abnormal state remains for at least - MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` +type ServiceExternalWebRequestIdContributorsPublicDomainNameArgs struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } -func (WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPublicDomainNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainName)(nil)).Elem() } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameOutput { + return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { + return i.ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput).ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameOutput).ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(ctx) } -// WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs, WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtr and WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrInput` via: +// ServiceExternalWebRequestIdContributorsPublicDomainNamePtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameArgs, ServiceExternalWebRequestIdContributorsPublicDomainNamePtr and ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNamePtrInput` via: // -// WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs{...} +// ServiceExternalWebRequestIdContributorsPublicDomainNameArgs{...} // // or: // // nil -type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrInput interface { +type ServiceExternalWebRequestIdContributorsPublicDomainNamePtrInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput - ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput } -type webAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrType WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs +type serviceExternalWebRequestIdContributorsPublicDomainNamePtrType ServiceExternalWebRequestIdContributorsPublicDomainNameArgs -func WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtr(v *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrInput { - return (*webAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrType)(v) +func ServiceExternalWebRequestIdContributorsPublicDomainNamePtr(v *ServiceExternalWebRequestIdContributorsPublicDomainNameArgs) ServiceExternalWebRequestIdContributorsPublicDomainNamePtrInput { + return (*serviceExternalWebRequestIdContributorsPublicDomainNamePtrType)(v) } -func (*webAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection)(nil)).Elem() +func (*serviceExternalWebRequestIdContributorsPublicDomainNamePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainName)(nil)).Elem() } -func (i *webAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebRequestIdContributorsPublicDomainNamePtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { + return i.ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(context.Background()) } -func (i *webAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) +func (i *serviceExternalWebRequestIdContributorsPublicDomainNamePtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) } -type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsPublicDomainNameOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainName)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { - return o.ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { + return o.ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(context.Background()) } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsPublicDomainName) *ServiceExternalWebRequestIdContributorsPublicDomainName { return &v - }).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) + }).(ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) } -// Only alert if there are at least -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) ActionsPerMinute() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) float64 { - return v.ActionsPerMinute - }).(pulumi.Float64Output) +// Transform this value before letting it contribute to the Service Id +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) EnableIdContributor() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainName) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } -// Only alert if the abnormal state remains for at least -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) float64 { - return v.MinutesAbnormalState - }).(pulumi.Float64Output) +// no documentation available +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainName) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor { + return v.ServiceIdContributor + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) } -type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainName)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) Elem() ServiceExternalWebRequestIdContributorsPublicDomainNameOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainName) ServiceExternalWebRequestIdContributorsPublicDomainName { if v != nil { return *v } - var ret WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection + var ret ServiceExternalWebRequestIdContributorsPublicDomainName return ret - }).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) } -// Only alert if there are at least -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) ActionsPerMinute() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) *float64 { +// Transform this value before letting it contribute to the Service Id +func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainName) *bool { if v == nil { return nil } - return &v.ActionsPerMinute - }).(pulumi.Float64PtrOutput) + return &v.EnableIdContributor + }).(pulumi.BoolPtrOutput) } -// Only alert if the abnormal state remains for at least -func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) *float64 { +// no documentation available +func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainName) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor { if v == nil { return nil } - return &v.MinutesAbnormalState - }).(pulumi.Float64PtrOutput) + return v.ServiceIdContributor + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) } -type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll struct { - // Absolute threshold - DegradationMilliseconds float64 `pulumi:"degradationMilliseconds"` - // Relative threshold - DegradationPercent float64 `pulumi:"degradationPercent"` +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Use the detected host name instead of the request's domain name. + CopyFromHostName *bool `pulumi:"copyFromHostName"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride `pulumi:"valueOverride"` } -// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs and WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllInput` via: +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorInput` via: // -// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs{...} -type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllInput interface { +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs{...} +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput - ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput } -type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs struct { - // Absolute threshold - DegradationMilliseconds pulumi.Float64Input `pulumi:"degradationMilliseconds"` - // Relative threshold - DegradationPercent pulumi.Float64Input `pulumi:"degradationPercent"` +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Use the detected host name instead of the request's domain name. + CopyFromHostName pulumi.BoolPtrInput `pulumi:"copyFromHostName"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } -func (WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor)(nil)).Elem() } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput { + return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput).ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput).ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(ctx) } -// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs, WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtr and WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrInput` via: +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs, ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtr and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrInput` via: // -// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs{...} +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs{...} // // or: // // nil -type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrInput interface { +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput - ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput } -type webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrType WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs +type serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrType ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs -func WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtr(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrInput { - return (*webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrType)(v) +func ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtr(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrInput { + return (*serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrType)(v) } -func (*webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll)(nil)).Elem() +func (*serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor)(nil)).Elem() } -func (i *webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(context.Background()) } -func (i *webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) +func (i *serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) } -type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { - return o.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { + return o.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(context.Background()) } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor { return &v - }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) } -// Absolute threshold -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) DegradationMilliseconds() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) float64 { - return v.DegradationMilliseconds - }).(pulumi.Float64Output) +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ContributionType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) string { + return v.ContributionType + }).(pulumi.StringOutput) } -// Relative threshold -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) DegradationPercent() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) float64 { - return v.DegradationPercent - }).(pulumi.Float64Output) +// Use the detected host name instead of the request's domain name. +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) CopyFromHostName() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *bool { + return v.CopyFromHostName + }).(pulumi.BoolPtrOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) Transformations() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations { + return v.Transformations + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) } -type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput struct{ *pulumi.OutputState } +// The value to be used instead of the detected value. +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ValueOverride() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride { + return v.ValueOverride + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) +} + +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) Elem() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor { if v != nil { return *v } - var ret WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll + var ret ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor return ret - }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) } -// Absolute threshold -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) DegradationMilliseconds() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) *float64 { +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *string { if v == nil { return nil } - return &v.DegradationMilliseconds - }).(pulumi.Float64PtrOutput) + return &v.ContributionType + }).(pulumi.StringPtrOutput) } -// Relative threshold -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) DegradationPercent() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) *float64 { +// Use the detected host name instead of the request's domain name. +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) CopyFromHostName() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *bool { if v == nil { return nil } - return &v.DegradationPercent - }).(pulumi.Float64PtrOutput) + return v.CopyFromHostName + }).(pulumi.BoolPtrOutput) } -type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest struct { - // Absolute threshold - SlowestDegradationMilliseconds float64 `pulumi:"slowestDegradationMilliseconds"` - // Relative threshold - SlowestDegradationPercent float64 `pulumi:"slowestDegradationPercent"` +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) ValueOverride() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride { + if v == nil { + return nil + } + return v.ValueOverride + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) +} + +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations struct { + Transformations []ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation `pulumi:"transformations"` } -// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs and WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestInput` via: +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsInput` via: // -// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs{...} -type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestInput interface { +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs{...} +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput - ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput } -type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs struct { - // Absolute threshold - SlowestDegradationMilliseconds pulumi.Float64Input `pulumi:"slowestDegradationMilliseconds"` - // Relative threshold - SlowestDegradationPercent pulumi.Float64Input `pulumi:"slowestDegradationPercent"` +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs struct { + Transformations ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` } -func (WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations)(nil)).Elem() } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput { + return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput).ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput).ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(ctx) } -// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs, WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtr and WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrInput` via: +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs, ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtr and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrInput` via: // -// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs{...} +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs{...} // // or: // // nil -type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrInput interface { +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput - ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput } -type webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrType WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs +type serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrType ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs -func WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtr(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrInput { - return (*webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrType)(v) +func ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtr(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrInput { + return (*serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrType)(v) } -func (*webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest)(nil)).Elem() +func (*serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations)(nil)).Elem() } -func (i *webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { + return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) } -func (i *webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) +func (i *serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) } -type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { - return o.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { + return o.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations { return &v - }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) -} - -// Absolute threshold -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) SlowestDegradationMilliseconds() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) float64 { - return v.SlowestDegradationMilliseconds - }).(pulumi.Float64Output) + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) } -// Relative threshold -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) SlowestDegradationPercent() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) float64 { - return v.SlowestDegradationPercent - }).(pulumi.Float64Output) +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) Transformations() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations) []ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation { + return v.Transformations + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput) } -type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) Elem() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations { if v != nil { return *v } - var ret WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest + var ret ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations return ret - }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) -} - -// Absolute threshold -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) SlowestDegradationMilliseconds() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) *float64 { - if v == nil { - return nil - } - return &v.SlowestDegradationMilliseconds - }).(pulumi.Float64PtrOutput) + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsOutput) } -// Relative threshold -func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) SlowestDegradationPercent() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) *float64 { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations) []ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation { if v == nil { return nil } - return &v.SlowestDegradationPercent - }).(pulumi.Float64PtrOutput) + return v.Transformations + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput) } -type WebAppAnomaliesResponseTimeResponseTimeFixed struct { - // Avoid over-alerting - OverAlertingProtection WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection `pulumi:"overAlertingProtection"` - // Alert if the key performance metric of all requests degrades beyond this threshold: - ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll `pulumi:"responseTimeAll"` - // Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: - ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest `pulumi:"responseTimeSlowest"` - // Possible Values: `Medium`, `High`, `Low` - Sensitivity string `pulumi:"sensitivity"` +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation struct { + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` } -// WebAppAnomaliesResponseTimeResponseTimeFixedInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedArgs and WebAppAnomaliesResponseTimeResponseTimeFixedOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedInput` via: +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationInput` via: // -// WebAppAnomaliesResponseTimeResponseTimeFixedArgs{...} -type WebAppAnomaliesResponseTimeResponseTimeFixedInput interface { +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs{...} +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeResponseTimeFixedOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOutput - ToWebAppAnomaliesResponseTimeResponseTimeFixedOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput } -type WebAppAnomaliesResponseTimeResponseTimeFixedArgs struct { - // Avoid over-alerting - OverAlertingProtection WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - // Alert if the key performance metric of all requests degrades beyond this threshold: - ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllInput `pulumi:"responseTimeAll"` - // Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: - ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` - // Possible Values: `Medium`, `High`, `Low` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs struct { + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } -func (WebAppAnomaliesResponseTimeResponseTimeFixedArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixed)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation)(nil)).Elem() } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput { + return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedOutput) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(context.Background()) -} +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArray and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayInput` via: +// +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArray{ ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs{...} } +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayInput interface { + pulumi.Input -func (i WebAppAnomaliesResponseTimeResponseTimeFixedArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedOutput).ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(ctx) + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput } -// WebAppAnomaliesResponseTimeResponseTimeFixedPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedArgs, WebAppAnomaliesResponseTimeResponseTimeFixedPtr and WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedPtrInput` via: -// -// WebAppAnomaliesResponseTimeResponseTimeFixedArgs{...} -// -// or: -// -// nil -type WebAppAnomaliesResponseTimeResponseTimeFixedPtrInput interface { - pulumi.Input +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArray []ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationInput - ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput - ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput +func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation)(nil)).Elem() } -type webAppAnomaliesResponseTimeResponseTimeFixedPtrType WebAppAnomaliesResponseTimeResponseTimeFixedArgs +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput { + return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +} -func WebAppAnomaliesResponseTimeResponseTimeFixedPtr(v *WebAppAnomaliesResponseTimeResponseTimeFixedArgs) WebAppAnomaliesResponseTimeResponseTimeFixedPtrInput { - return (*webAppAnomaliesResponseTimeResponseTimeFixedPtrType)(v) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput) } -func (*webAppAnomaliesResponseTimeResponseTimeFixedPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixed)(nil)).Elem() +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } + +func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation)(nil)).Elem() } -func (i *webAppAnomaliesResponseTimeResponseTimeFixedPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput { + return o } -func (i *webAppAnomaliesResponseTimeResponseTimeFixedPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput { + return o } -type WebAppAnomaliesResponseTimeResponseTimeFixedOutput struct{ *pulumi.OutputState } +// include hexadecimal numbers +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *bool { + return v.IncludeHexNumbers + }).(pulumi.BoolPtrOutput) +} -func (WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixed)(nil)).Elem() +// min digit count +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *int { + return v.MinDigitCount + }).(pulumi.IntPtrOutput) } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOutput { - return o +// no documentation available +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *string { + return v.Prefix + }).(pulumi.StringPtrOutput) } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOutput { - return o +// replacement +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *string { + return v.ReplacementValue + }).(pulumi.StringPtrOutput) } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { - return o.ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(context.Background()) +// How many segments should be taken. +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *int { + return v.SegmentCount + }).(pulumi.IntPtrOutput) } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeFixed) *WebAppAnomaliesResponseTimeResponseTimeFixed { - return &v - }).(WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) +// select index +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *int { + return v.SelectIndex + }).(pulumi.IntPtrOutput) } -// Avoid over-alerting -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) OverAlertingProtection() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixed) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection { - return v.OverAlertingProtection - }).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) +// split by +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *string { + return v.SplitDelimiter + }).(pulumi.StringPtrOutput) } -// Alert if the key performance metric of all requests degrades beyond this threshold: -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ResponseTimeAll() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixed) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll { - return v.ResponseTimeAll - }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) +// no documentation available +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *string { + return v.Suffix + }).(pulumi.StringPtrOutput) } -// Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ResponseTimeSlowest() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixed) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest { - return v.ResponseTimeSlowest - }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) +// take from end +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *bool { + return v.TakeFromEnd + }).(pulumi.BoolPtrOutput) } -// Possible Values: `Medium`, `High`, `Low` -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) Sensitivity() pulumi.StringOutput { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixed) string { return v.Sensitivity }).(pulumi.StringOutput) +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) string { + return v.TransformationType + }).(pulumi.StringOutput) } -type WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixed)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeFixedOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixed) WebAppAnomaliesResponseTimeResponseTimeFixed { - if v != nil { - return *v - } - var ret WebAppAnomaliesResponseTimeResponseTimeFixed - return ret - }).(WebAppAnomaliesResponseTimeResponseTimeFixedOutput) -} - -// Avoid over-alerting -func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) OverAlertingProtection() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixed) *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection { - if v == nil { - return nil - } - return &v.OverAlertingProtection - }).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) -} - -// Alert if the key performance metric of all requests degrades beyond this threshold: -func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) ResponseTimeAll() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixed) *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll { - if v == nil { - return nil - } - return &v.ResponseTimeAll - }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) -} - -// Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: -func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) ResponseTimeSlowest() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixed) *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest { - if v == nil { - return nil - } - return &v.ResponseTimeSlowest - }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) -} - -// Possible Values: `Medium`, `High`, `Low` -func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) Sensitivity() pulumi.StringPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixed) *string { - if v == nil { - return nil - } - return &v.Sensitivity - }).(pulumi.StringPtrOutput) +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation { + return vs[0].([]ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation)[vs[1].(int)] + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) } -type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection struct { - // Only alert if there are at least - ActionsPerMinute float64 `pulumi:"actionsPerMinute"` - // Only alert if the abnormal state remains for at least - MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride struct { + // no documentation available + Value string `pulumi:"value"` } -// WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs and WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionInput` via: +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideInput` via: // -// WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs{...} -type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionInput interface { +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs{...} +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput - ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput } -type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs struct { - // Only alert if there are at least - ActionsPerMinute pulumi.Float64Input `pulumi:"actionsPerMinute"` - // Only alert if the abnormal state remains for at least - MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs struct { + // no documentation available + Value pulumi.StringInput `pulumi:"value"` } -func (WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride)(nil)).Elem() } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput { + return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { + return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput).ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(ctx) +func (i ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput).ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(ctx) } -// WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs, WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtr and WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrInput` via: +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs, ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtr and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrInput` via: // -// WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs{...} +// ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs{...} // // or: // // nil -type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrInput interface { +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput - ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput + ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput } -type webAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrType WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs +type serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrType ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs -func WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtr(v *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrInput { - return (*webAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrType)(v) +func ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtr(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrInput { + return (*serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrType)(v) } -func (*webAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection)(nil)).Elem() +func (*serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride)(nil)).Elem() } -func (i *webAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { + return i.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) } -func (i *webAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) +func (i *serviceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrType) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) } -type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { - return o.ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { + return o.ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride { return &v - }).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) -} - -// Only alert if there are at least -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) ActionsPerMinute() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) float64 { - return v.ActionsPerMinute - }).(pulumi.Float64Output) + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) } -// Only alert if the abnormal state remains for at least -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) float64 { - return v.MinutesAbnormalState - }).(pulumi.Float64Output) +// no documentation available +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride) string { + return v.Value + }).(pulumi.StringOutput) } -type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection)(nil)).Elem() +func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection { +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) Elem() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride) ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride { if v != nil { return *v } - var ret WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection + var ret ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride return ret - }).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) -} - -// Only alert if there are at least -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) ActionsPerMinute() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) *float64 { - if v == nil { - return nil - } - return &v.ActionsPerMinute - }).(pulumi.Float64PtrOutput) + }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) } -// Only alert if the abnormal state remains for at least -func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) *float64 { +// no documentation available +func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride) *string { if v == nil { return nil } - return &v.MinutesAbnormalState - }).(pulumi.Float64PtrOutput) + return &v.Value + }).(pulumi.StringPtrOutput) } -type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll struct { - // Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes - DegradationMilliseconds float64 `pulumi:"degradationMilliseconds"` +type ServiceExternalWebServiceConditions struct { + Conditions []ServiceExternalWebServiceConditionsCondition `pulumi:"conditions"` } -// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs and WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllInput` via: +// ServiceExternalWebServiceConditionsInput is an input type that accepts ServiceExternalWebServiceConditionsArgs and ServiceExternalWebServiceConditionsOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceConditionsInput` via: // -// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs{...} -type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllInput interface { +// ServiceExternalWebServiceConditionsArgs{...} +type ServiceExternalWebServiceConditionsInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput - ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput + ToServiceExternalWebServiceConditionsOutput() ServiceExternalWebServiceConditionsOutput + ToServiceExternalWebServiceConditionsOutputWithContext(context.Context) ServiceExternalWebServiceConditionsOutput } -type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs struct { - // Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes - DegradationMilliseconds pulumi.Float64Input `pulumi:"degradationMilliseconds"` +type ServiceExternalWebServiceConditionsArgs struct { + Conditions ServiceExternalWebServiceConditionsConditionArrayInput `pulumi:"conditions"` } -func (WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll)(nil)).Elem() +func (ServiceExternalWebServiceConditionsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceConditions)(nil)).Elem() } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutputWithContext(context.Background()) +func (i ServiceExternalWebServiceConditionsArgs) ToServiceExternalWebServiceConditionsOutput() ServiceExternalWebServiceConditionsOutput { + return i.ToServiceExternalWebServiceConditionsOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) +func (i ServiceExternalWebServiceConditionsArgs) ToServiceExternalWebServiceConditionsOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceConditionsOutput) } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebServiceConditionsArgs) ToServiceExternalWebServiceConditionsPtrOutput() ServiceExternalWebServiceConditionsPtrOutput { + return i.ToServiceExternalWebServiceConditionsPtrOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput).ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(ctx) +func (i ServiceExternalWebServiceConditionsArgs) ToServiceExternalWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceConditionsOutput).ToServiceExternalWebServiceConditionsPtrOutputWithContext(ctx) } -// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs, WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtr and WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrInput` via: +// ServiceExternalWebServiceConditionsPtrInput is an input type that accepts ServiceExternalWebServiceConditionsArgs, ServiceExternalWebServiceConditionsPtr and ServiceExternalWebServiceConditionsPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceConditionsPtrInput` via: // -// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs{...} +// ServiceExternalWebServiceConditionsArgs{...} // // or: // // nil -type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrInput interface { +type ServiceExternalWebServiceConditionsPtrInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput - ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput + ToServiceExternalWebServiceConditionsPtrOutput() ServiceExternalWebServiceConditionsPtrOutput + ToServiceExternalWebServiceConditionsPtrOutputWithContext(context.Context) ServiceExternalWebServiceConditionsPtrOutput } -type webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrType WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs +type serviceExternalWebServiceConditionsPtrType ServiceExternalWebServiceConditionsArgs -func WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtr(v *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrInput { - return (*webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrType)(v) +func ServiceExternalWebServiceConditionsPtr(v *ServiceExternalWebServiceConditionsArgs) ServiceExternalWebServiceConditionsPtrInput { + return (*serviceExternalWebServiceConditionsPtrType)(v) } -func (*webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll)(nil)).Elem() +func (*serviceExternalWebServiceConditionsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebServiceConditions)(nil)).Elem() } -func (i *webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebServiceConditionsPtrType) ToServiceExternalWebServiceConditionsPtrOutput() ServiceExternalWebServiceConditionsPtrOutput { + return i.ToServiceExternalWebServiceConditionsPtrOutputWithContext(context.Background()) } -func (i *webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) +func (i *serviceExternalWebServiceConditionsPtrType) ToServiceExternalWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceConditionsPtrOutput) } -type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput struct{ *pulumi.OutputState } +type ServiceExternalWebServiceConditionsOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll)(nil)).Elem() +func (ServiceExternalWebServiceConditionsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceConditions)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput { +func (o ServiceExternalWebServiceConditionsOutput) ToServiceExternalWebServiceConditionsOutput() ServiceExternalWebServiceConditionsOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput { +func (o ServiceExternalWebServiceConditionsOutput) ToServiceExternalWebServiceConditionsOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { - return o.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebServiceConditionsOutput) ToServiceExternalWebServiceConditionsPtrOutput() ServiceExternalWebServiceConditionsPtrOutput { + return o.ToServiceExternalWebServiceConditionsPtrOutputWithContext(context.Background()) } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll) *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll { +func (o ServiceExternalWebServiceConditionsOutput) ToServiceExternalWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebServiceConditions) *ServiceExternalWebServiceConditions { return &v - }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) + }).(ServiceExternalWebServiceConditionsPtrOutput) } -// Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) DegradationMilliseconds() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll) float64 { - return v.DegradationMilliseconds - }).(pulumi.Float64Output) +func (o ServiceExternalWebServiceConditionsOutput) Conditions() ServiceExternalWebServiceConditionsConditionArrayOutput { + return o.ApplyT(func(v ServiceExternalWebServiceConditions) []ServiceExternalWebServiceConditionsCondition { + return v.Conditions + }).(ServiceExternalWebServiceConditionsConditionArrayOutput) } -type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebServiceConditionsPtrOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll)(nil)).Elem() +func (ServiceExternalWebServiceConditionsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebServiceConditions)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { +func (o ServiceExternalWebServiceConditionsPtrOutput) ToServiceExternalWebServiceConditionsPtrOutput() ServiceExternalWebServiceConditionsPtrOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { +func (o ServiceExternalWebServiceConditionsPtrOutput) ToServiceExternalWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsPtrOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll { +func (o ServiceExternalWebServiceConditionsPtrOutput) Elem() ServiceExternalWebServiceConditionsOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceConditions) ServiceExternalWebServiceConditions { if v != nil { return *v } - var ret WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll + var ret ServiceExternalWebServiceConditions return ret - }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) + }).(ServiceExternalWebServiceConditionsOutput) } -// Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) DegradationMilliseconds() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll) *float64 { +func (o ServiceExternalWebServiceConditionsPtrOutput) Conditions() ServiceExternalWebServiceConditionsConditionArrayOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceConditions) []ServiceExternalWebServiceConditionsCondition { if v == nil { return nil } - return &v.DegradationMilliseconds - }).(pulumi.Float64PtrOutput) + return v.Conditions + }).(ServiceExternalWebServiceConditionsConditionArrayOutput) } -type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest struct { - // Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes - SlowestDegradationMilliseconds float64 `pulumi:"slowestDegradationMilliseconds"` +type ServiceExternalWebServiceConditionsCondition struct { + // Take the value of this attribute + Attribute string `pulumi:"attribute"` + // Apply this operation + CompareOperationType string `pulumi:"compareOperationType"` + // Technology + Frameworks []string `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase *bool `pulumi:"ignoreCase"` + // Value + IntValue *int `pulumi:"intValue"` + // Values + IntValues []int `pulumi:"intValues"` + // From + IpRangeFrom *string `pulumi:"ipRangeFrom"` + // To + IpRangeTo *string `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues []string `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues []string `pulumi:"textValues"` } -// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs and WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestInput` via: +// ServiceExternalWebServiceConditionsConditionInput is an input type that accepts ServiceExternalWebServiceConditionsConditionArgs and ServiceExternalWebServiceConditionsConditionOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceConditionsConditionInput` via: // -// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs{...} -type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestInput interface { +// ServiceExternalWebServiceConditionsConditionArgs{...} +type ServiceExternalWebServiceConditionsConditionInput interface { pulumi.Input - ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput - ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput + ToServiceExternalWebServiceConditionsConditionOutput() ServiceExternalWebServiceConditionsConditionOutput + ToServiceExternalWebServiceConditionsConditionOutputWithContext(context.Context) ServiceExternalWebServiceConditionsConditionOutput } -type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs struct { - // Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes - SlowestDegradationMilliseconds pulumi.Float64Input `pulumi:"slowestDegradationMilliseconds"` +type ServiceExternalWebServiceConditionsConditionArgs struct { + // Take the value of this attribute + Attribute pulumi.StringInput `pulumi:"attribute"` + // Apply this operation + CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` + // Technology + Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` + // Value + IntValue pulumi.IntPtrInput `pulumi:"intValue"` + // Values + IntValues pulumi.IntArrayInput `pulumi:"intValues"` + // From + IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` + // To + IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues pulumi.StringArrayInput `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues pulumi.StringArrayInput `pulumi:"textValues"` } -func (WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest)(nil)).Elem() +func (ServiceExternalWebServiceConditionsConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceConditionsCondition)(nil)).Elem() } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutputWithContext(context.Background()) +func (i ServiceExternalWebServiceConditionsConditionArgs) ToServiceExternalWebServiceConditionsConditionOutput() ServiceExternalWebServiceConditionsConditionOutput { + return i.ToServiceExternalWebServiceConditionsConditionOutputWithContext(context.Background()) } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) +func (i ServiceExternalWebServiceConditionsConditionArgs) ToServiceExternalWebServiceConditionsConditionOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceConditionsConditionOutput) } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(context.Background()) +// ServiceExternalWebServiceConditionsConditionArrayInput is an input type that accepts ServiceExternalWebServiceConditionsConditionArray and ServiceExternalWebServiceConditionsConditionArrayOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceConditionsConditionArrayInput` via: +// +// ServiceExternalWebServiceConditionsConditionArray{ ServiceExternalWebServiceConditionsConditionArgs{...} } +type ServiceExternalWebServiceConditionsConditionArrayInput interface { + pulumi.Input + + ToServiceExternalWebServiceConditionsConditionArrayOutput() ServiceExternalWebServiceConditionsConditionArrayOutput + ToServiceExternalWebServiceConditionsConditionArrayOutputWithContext(context.Context) ServiceExternalWebServiceConditionsConditionArrayOutput } -func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput).ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(ctx) +type ServiceExternalWebServiceConditionsConditionArray []ServiceExternalWebServiceConditionsConditionInput + +func (ServiceExternalWebServiceConditionsConditionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceExternalWebServiceConditionsCondition)(nil)).Elem() } -// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs, WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtr and WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrInput` via: -// -// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs{...} -// -// or: -// -// nil -type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrInput interface { - pulumi.Input +func (i ServiceExternalWebServiceConditionsConditionArray) ToServiceExternalWebServiceConditionsConditionArrayOutput() ServiceExternalWebServiceConditionsConditionArrayOutput { + return i.ToServiceExternalWebServiceConditionsConditionArrayOutputWithContext(context.Background()) +} - ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput - ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput +func (i ServiceExternalWebServiceConditionsConditionArray) ToServiceExternalWebServiceConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsConditionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceConditionsConditionArrayOutput) } -type webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrType WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs +type ServiceExternalWebServiceConditionsConditionOutput struct{ *pulumi.OutputState } -func WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtr(v *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrInput { - return (*webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrType)(v) +func (ServiceExternalWebServiceConditionsConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceConditionsCondition)(nil)).Elem() } -func (*webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest)(nil)).Elem() +func (o ServiceExternalWebServiceConditionsConditionOutput) ToServiceExternalWebServiceConditionsConditionOutput() ServiceExternalWebServiceConditionsConditionOutput { + return o } -func (i *webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { - return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebServiceConditionsConditionOutput) ToServiceExternalWebServiceConditionsConditionOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsConditionOutput { + return o } -func (i *webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) +// Take the value of this attribute +func (o ServiceExternalWebServiceConditionsConditionOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) } -type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput struct{ *pulumi.OutputState } +// Apply this operation +func (o ServiceExternalWebServiceConditionsConditionOutput) CompareOperationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) string { return v.CompareOperationType }).(pulumi.StringOutput) +} -func (WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest)(nil)).Elem() +// Technology +func (o ServiceExternalWebServiceConditionsConditionOutput) Frameworks() pulumi.StringArrayOutput { + return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) []string { return v.Frameworks }).(pulumi.StringArrayOutput) } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput { - return o +// Ignore case sensitivity for texts. +func (o ServiceExternalWebServiceConditionsConditionOutput) IgnoreCase() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) *bool { return v.IgnoreCase }).(pulumi.BoolPtrOutput) } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput { - return o +// Value +func (o ServiceExternalWebServiceConditionsConditionOutput) IntValue() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { - return o.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(context.Background()) +// Values +func (o ServiceExternalWebServiceConditionsConditionOutput) IntValues() pulumi.IntArrayOutput { + return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) []int { return v.IntValues }).(pulumi.IntArrayOutput) } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest) *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest { - return &v - }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) +// From +func (o ServiceExternalWebServiceConditionsConditionOutput) IpRangeFrom() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) *string { return v.IpRangeFrom }).(pulumi.StringPtrOutput) } -// Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) SlowestDegradationMilliseconds() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest) float64 { - return v.SlowestDegradationMilliseconds - }).(pulumi.Float64Output) +// To +func (o ServiceExternalWebServiceConditionsConditionOutput) IpRangeTo() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) *string { return v.IpRangeTo }).(pulumi.StringPtrOutput) } -type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput struct{ *pulumi.OutputState } +// If multiple values are specified, at least one of them must match for the condition to match +func (o ServiceExternalWebServiceConditionsConditionOutput) TagValues() pulumi.StringArrayOutput { + return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) []string { return v.TagValues }).(pulumi.StringArrayOutput) +} -func (WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest)(nil)).Elem() +// If multiple values are specified, at least one of them must match for the condition to match +func (o ServiceExternalWebServiceConditionsConditionOutput) TextValues() pulumi.StringArrayOutput { + return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) []string { return v.TextValues }).(pulumi.StringArrayOutput) } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { - return o +type ServiceExternalWebServiceConditionsConditionArrayOutput struct{ *pulumi.OutputState } + +func (ServiceExternalWebServiceConditionsConditionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceExternalWebServiceConditionsCondition)(nil)).Elem() } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { +func (o ServiceExternalWebServiceConditionsConditionArrayOutput) ToServiceExternalWebServiceConditionsConditionArrayOutput() ServiceExternalWebServiceConditionsConditionArrayOutput { return o } -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest { - if v != nil { - return *v - } - var ret WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest - return ret - }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) +func (o ServiceExternalWebServiceConditionsConditionArrayOutput) ToServiceExternalWebServiceConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceExternalWebServiceConditionsConditionArrayOutput { + return o } -// Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes -func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) SlowestDegradationMilliseconds() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest) *float64 { - if v == nil { - return nil - } - return &v.SlowestDegradationMilliseconds - }).(pulumi.Float64PtrOutput) +func (o ServiceExternalWebServiceConditionsConditionArrayOutput) Index(i pulumi.IntInput) ServiceExternalWebServiceConditionsConditionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceExternalWebServiceConditionsCondition { + return vs[0].([]ServiceExternalWebServiceConditionsCondition)[vs[1].(int)] + }).(ServiceExternalWebServiceConditionsConditionOutput) } -type WebAppAnomaliesTrafficDrops struct { - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` - // Dynatrace learns your typical application traffic over an observation period of one week. - TrafficDrops *WebAppAnomaliesTrafficDropsTrafficDrops `pulumi:"trafficDrops"` +type ServiceExternalWebServiceIdContributors struct { + // Detect the matching requests as web request services instead of web services. + DetectAsWebRequestService bool `pulumi:"detectAsWebRequestService"` + // Let the port contribute to the Service Id + PortForServiceId *bool `pulumi:"portForServiceId"` + // URL path + UrlPath *ServiceExternalWebServiceIdContributorsUrlPath `pulumi:"urlPath"` } -// WebAppAnomaliesTrafficDropsInput is an input type that accepts WebAppAnomaliesTrafficDropsArgs and WebAppAnomaliesTrafficDropsOutput values. -// You can construct a concrete instance of `WebAppAnomaliesTrafficDropsInput` via: +// ServiceExternalWebServiceIdContributorsInput is an input type that accepts ServiceExternalWebServiceIdContributorsArgs and ServiceExternalWebServiceIdContributorsOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsInput` via: // -// WebAppAnomaliesTrafficDropsArgs{...} -type WebAppAnomaliesTrafficDropsInput interface { +// ServiceExternalWebServiceIdContributorsArgs{...} +type ServiceExternalWebServiceIdContributorsInput interface { pulumi.Input - ToWebAppAnomaliesTrafficDropsOutput() WebAppAnomaliesTrafficDropsOutput - ToWebAppAnomaliesTrafficDropsOutputWithContext(context.Context) WebAppAnomaliesTrafficDropsOutput + ToServiceExternalWebServiceIdContributorsOutput() ServiceExternalWebServiceIdContributorsOutput + ToServiceExternalWebServiceIdContributorsOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsOutput } -type WebAppAnomaliesTrafficDropsArgs struct { - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` - // Dynatrace learns your typical application traffic over an observation period of one week. - TrafficDrops WebAppAnomaliesTrafficDropsTrafficDropsPtrInput `pulumi:"trafficDrops"` +type ServiceExternalWebServiceIdContributorsArgs struct { + // Detect the matching requests as web request services instead of web services. + DetectAsWebRequestService pulumi.BoolInput `pulumi:"detectAsWebRequestService"` + // Let the port contribute to the Service Id + PortForServiceId pulumi.BoolPtrInput `pulumi:"portForServiceId"` + // URL path + UrlPath ServiceExternalWebServiceIdContributorsUrlPathPtrInput `pulumi:"urlPath"` } -func (WebAppAnomaliesTrafficDropsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesTrafficDrops)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceIdContributors)(nil)).Elem() } -func (i WebAppAnomaliesTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsOutput() WebAppAnomaliesTrafficDropsOutput { - return i.ToWebAppAnomaliesTrafficDropsOutputWithContext(context.Background()) +func (i ServiceExternalWebServiceIdContributorsArgs) ToServiceExternalWebServiceIdContributorsOutput() ServiceExternalWebServiceIdContributorsOutput { + return i.ToServiceExternalWebServiceIdContributorsOutputWithContext(context.Background()) } -func (i WebAppAnomaliesTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficDropsOutput) +func (i ServiceExternalWebServiceIdContributorsArgs) ToServiceExternalWebServiceIdContributorsOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsOutput) } -func (i WebAppAnomaliesTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsPtrOutput { - return i.ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebServiceIdContributorsArgs) ToServiceExternalWebServiceIdContributorsPtrOutput() ServiceExternalWebServiceIdContributorsPtrOutput { + return i.ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(context.Background()) } -func (i WebAppAnomaliesTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficDropsOutput).ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(ctx) +func (i ServiceExternalWebServiceIdContributorsArgs) ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsOutput).ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(ctx) } -// WebAppAnomaliesTrafficDropsPtrInput is an input type that accepts WebAppAnomaliesTrafficDropsArgs, WebAppAnomaliesTrafficDropsPtr and WebAppAnomaliesTrafficDropsPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesTrafficDropsPtrInput` via: +// ServiceExternalWebServiceIdContributorsPtrInput is an input type that accepts ServiceExternalWebServiceIdContributorsArgs, ServiceExternalWebServiceIdContributorsPtr and ServiceExternalWebServiceIdContributorsPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsPtrInput` via: // -// WebAppAnomaliesTrafficDropsArgs{...} +// ServiceExternalWebServiceIdContributorsArgs{...} // // or: // // nil -type WebAppAnomaliesTrafficDropsPtrInput interface { +type ServiceExternalWebServiceIdContributorsPtrInput interface { pulumi.Input - ToWebAppAnomaliesTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsPtrOutput - ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(context.Context) WebAppAnomaliesTrafficDropsPtrOutput + ToServiceExternalWebServiceIdContributorsPtrOutput() ServiceExternalWebServiceIdContributorsPtrOutput + ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsPtrOutput } -type webAppAnomaliesTrafficDropsPtrType WebAppAnomaliesTrafficDropsArgs +type serviceExternalWebServiceIdContributorsPtrType ServiceExternalWebServiceIdContributorsArgs -func WebAppAnomaliesTrafficDropsPtr(v *WebAppAnomaliesTrafficDropsArgs) WebAppAnomaliesTrafficDropsPtrInput { - return (*webAppAnomaliesTrafficDropsPtrType)(v) +func ServiceExternalWebServiceIdContributorsPtr(v *ServiceExternalWebServiceIdContributorsArgs) ServiceExternalWebServiceIdContributorsPtrInput { + return (*serviceExternalWebServiceIdContributorsPtrType)(v) } -func (*webAppAnomaliesTrafficDropsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesTrafficDrops)(nil)).Elem() +func (*serviceExternalWebServiceIdContributorsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebServiceIdContributors)(nil)).Elem() } -func (i *webAppAnomaliesTrafficDropsPtrType) ToWebAppAnomaliesTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsPtrOutput { - return i.ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebServiceIdContributorsPtrType) ToServiceExternalWebServiceIdContributorsPtrOutput() ServiceExternalWebServiceIdContributorsPtrOutput { + return i.ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(context.Background()) } -func (i *webAppAnomaliesTrafficDropsPtrType) ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficDropsPtrOutput) +func (i *serviceExternalWebServiceIdContributorsPtrType) ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsPtrOutput) } -type WebAppAnomaliesTrafficDropsOutput struct{ *pulumi.OutputState } +type ServiceExternalWebServiceIdContributorsOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesTrafficDropsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesTrafficDrops)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceIdContributors)(nil)).Elem() } -func (o WebAppAnomaliesTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsOutput() WebAppAnomaliesTrafficDropsOutput { +func (o ServiceExternalWebServiceIdContributorsOutput) ToServiceExternalWebServiceIdContributorsOutput() ServiceExternalWebServiceIdContributorsOutput { return o } -func (o WebAppAnomaliesTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsOutput { +func (o ServiceExternalWebServiceIdContributorsOutput) ToServiceExternalWebServiceIdContributorsOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsOutput { return o } -func (o WebAppAnomaliesTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsPtrOutput { - return o.ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebServiceIdContributorsOutput) ToServiceExternalWebServiceIdContributorsPtrOutput() ServiceExternalWebServiceIdContributorsPtrOutput { + return o.ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(context.Background()) } -func (o WebAppAnomaliesTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesTrafficDrops) *WebAppAnomaliesTrafficDrops { +func (o ServiceExternalWebServiceIdContributorsOutput) ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebServiceIdContributors) *ServiceExternalWebServiceIdContributors { return &v - }).(WebAppAnomaliesTrafficDropsPtrOutput) + }).(ServiceExternalWebServiceIdContributorsPtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o WebAppAnomaliesTrafficDropsOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v WebAppAnomaliesTrafficDrops) bool { return v.Enabled }).(pulumi.BoolOutput) +// Detect the matching requests as web request services instead of web services. +func (o ServiceExternalWebServiceIdContributorsOutput) DetectAsWebRequestService() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributors) bool { return v.DetectAsWebRequestService }).(pulumi.BoolOutput) +} + +// Let the port contribute to the Service Id +func (o ServiceExternalWebServiceIdContributorsOutput) PortForServiceId() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributors) *bool { return v.PortForServiceId }).(pulumi.BoolPtrOutput) } -// Dynatrace learns your typical application traffic over an observation period of one week. -func (o WebAppAnomaliesTrafficDropsOutput) TrafficDrops() WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { - return o.ApplyT(func(v WebAppAnomaliesTrafficDrops) *WebAppAnomaliesTrafficDropsTrafficDrops { return v.TrafficDrops }).(WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) +// URL path +func (o ServiceExternalWebServiceIdContributorsOutput) UrlPath() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributors) *ServiceExternalWebServiceIdContributorsUrlPath { + return v.UrlPath + }).(ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) } -type WebAppAnomaliesTrafficDropsPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebServiceIdContributorsPtrOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesTrafficDropsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesTrafficDrops)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebServiceIdContributors)(nil)).Elem() } -func (o WebAppAnomaliesTrafficDropsPtrOutput) ToWebAppAnomaliesTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsPtrOutput { +func (o ServiceExternalWebServiceIdContributorsPtrOutput) ToServiceExternalWebServiceIdContributorsPtrOutput() ServiceExternalWebServiceIdContributorsPtrOutput { return o } -func (o WebAppAnomaliesTrafficDropsPtrOutput) ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsPtrOutput { +func (o ServiceExternalWebServiceIdContributorsPtrOutput) ToServiceExternalWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsPtrOutput { return o } -func (o WebAppAnomaliesTrafficDropsPtrOutput) Elem() WebAppAnomaliesTrafficDropsOutput { - return o.ApplyT(func(v *WebAppAnomaliesTrafficDrops) WebAppAnomaliesTrafficDrops { +func (o ServiceExternalWebServiceIdContributorsPtrOutput) Elem() ServiceExternalWebServiceIdContributorsOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributors) ServiceExternalWebServiceIdContributors { if v != nil { return *v } - var ret WebAppAnomaliesTrafficDrops + var ret ServiceExternalWebServiceIdContributors return ret - }).(WebAppAnomaliesTrafficDropsOutput) + }).(ServiceExternalWebServiceIdContributorsOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o WebAppAnomaliesTrafficDropsPtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesTrafficDrops) *bool { +// Detect the matching requests as web request services instead of web services. +func (o ServiceExternalWebServiceIdContributorsPtrOutput) DetectAsWebRequestService() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributors) *bool { if v == nil { return nil } - return &v.Enabled + return &v.DetectAsWebRequestService + }).(pulumi.BoolPtrOutput) +} + +// Let the port contribute to the Service Id +func (o ServiceExternalWebServiceIdContributorsPtrOutput) PortForServiceId() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributors) *bool { + if v == nil { + return nil + } + return v.PortForServiceId }).(pulumi.BoolPtrOutput) } -// Dynatrace learns your typical application traffic over an observation period of one week. -func (o WebAppAnomaliesTrafficDropsPtrOutput) TrafficDrops() WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesTrafficDrops) *WebAppAnomaliesTrafficDropsTrafficDrops { +// URL path +func (o ServiceExternalWebServiceIdContributorsPtrOutput) UrlPath() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributors) *ServiceExternalWebServiceIdContributorsUrlPath { if v == nil { return nil } - return v.TrafficDrops - }).(WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) + return v.UrlPath + }).(ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) } -type WebAppAnomaliesTrafficDropsTrafficDrops struct { - // Minutes the observed traffic has to stay in abnormal state before alert - AbnormalStateAbnormalState float64 `pulumi:"abnormalStateAbnormalState"` - // Alert if the observed traffic is less than this percentage of the expected value - TrafficDropPercentage float64 `pulumi:"trafficDropPercentage"` +type ServiceExternalWebServiceIdContributorsUrlPath struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor `pulumi:"serviceIdContributor"` } -// WebAppAnomaliesTrafficDropsTrafficDropsInput is an input type that accepts WebAppAnomaliesTrafficDropsTrafficDropsArgs and WebAppAnomaliesTrafficDropsTrafficDropsOutput values. -// You can construct a concrete instance of `WebAppAnomaliesTrafficDropsTrafficDropsInput` via: +// ServiceExternalWebServiceIdContributorsUrlPathInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathArgs and ServiceExternalWebServiceIdContributorsUrlPathOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathInput` via: // -// WebAppAnomaliesTrafficDropsTrafficDropsArgs{...} -type WebAppAnomaliesTrafficDropsTrafficDropsInput interface { +// ServiceExternalWebServiceIdContributorsUrlPathArgs{...} +type ServiceExternalWebServiceIdContributorsUrlPathInput interface { pulumi.Input - ToWebAppAnomaliesTrafficDropsTrafficDropsOutput() WebAppAnomaliesTrafficDropsTrafficDropsOutput - ToWebAppAnomaliesTrafficDropsTrafficDropsOutputWithContext(context.Context) WebAppAnomaliesTrafficDropsTrafficDropsOutput + ToServiceExternalWebServiceIdContributorsUrlPathOutput() ServiceExternalWebServiceIdContributorsUrlPathOutput + ToServiceExternalWebServiceIdContributorsUrlPathOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathOutput } -type WebAppAnomaliesTrafficDropsTrafficDropsArgs struct { - // Minutes the observed traffic has to stay in abnormal state before alert - AbnormalStateAbnormalState pulumi.Float64Input `pulumi:"abnormalStateAbnormalState"` - // Alert if the observed traffic is less than this percentage of the expected value - TrafficDropPercentage pulumi.Float64Input `pulumi:"trafficDropPercentage"` +type ServiceExternalWebServiceIdContributorsUrlPathArgs struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } -func (WebAppAnomaliesTrafficDropsTrafficDropsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesTrafficDropsTrafficDrops)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsUrlPathArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPath)(nil)).Elem() } -func (i WebAppAnomaliesTrafficDropsTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsTrafficDropsOutput() WebAppAnomaliesTrafficDropsTrafficDropsOutput { - return i.ToWebAppAnomaliesTrafficDropsTrafficDropsOutputWithContext(context.Background()) +func (i ServiceExternalWebServiceIdContributorsUrlPathArgs) ToServiceExternalWebServiceIdContributorsUrlPathOutput() ServiceExternalWebServiceIdContributorsUrlPathOutput { + return i.ToServiceExternalWebServiceIdContributorsUrlPathOutputWithContext(context.Background()) } -func (i WebAppAnomaliesTrafficDropsTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsTrafficDropsOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsTrafficDropsOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficDropsTrafficDropsOutput) +func (i ServiceExternalWebServiceIdContributorsUrlPathArgs) ToServiceExternalWebServiceIdContributorsUrlPathOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathOutput) } -func (i WebAppAnomaliesTrafficDropsTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { - return i.ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebServiceIdContributorsUrlPathArgs) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { + return i.ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(context.Background()) } -func (i WebAppAnomaliesTrafficDropsTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficDropsTrafficDropsOutput).ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(ctx) +func (i ServiceExternalWebServiceIdContributorsUrlPathArgs) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathOutput).ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(ctx) } -// WebAppAnomaliesTrafficDropsTrafficDropsPtrInput is an input type that accepts WebAppAnomaliesTrafficDropsTrafficDropsArgs, WebAppAnomaliesTrafficDropsTrafficDropsPtr and WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesTrafficDropsTrafficDropsPtrInput` via: +// ServiceExternalWebServiceIdContributorsUrlPathPtrInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathArgs, ServiceExternalWebServiceIdContributorsUrlPathPtr and ServiceExternalWebServiceIdContributorsUrlPathPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathPtrInput` via: // -// WebAppAnomaliesTrafficDropsTrafficDropsArgs{...} +// ServiceExternalWebServiceIdContributorsUrlPathArgs{...} // // or: // // nil -type WebAppAnomaliesTrafficDropsTrafficDropsPtrInput interface { +type ServiceExternalWebServiceIdContributorsUrlPathPtrInput interface { pulumi.Input - ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput - ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(context.Context) WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput + ToServiceExternalWebServiceIdContributorsUrlPathPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput + ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathPtrOutput } -type webAppAnomaliesTrafficDropsTrafficDropsPtrType WebAppAnomaliesTrafficDropsTrafficDropsArgs +type serviceExternalWebServiceIdContributorsUrlPathPtrType ServiceExternalWebServiceIdContributorsUrlPathArgs -func WebAppAnomaliesTrafficDropsTrafficDropsPtr(v *WebAppAnomaliesTrafficDropsTrafficDropsArgs) WebAppAnomaliesTrafficDropsTrafficDropsPtrInput { - return (*webAppAnomaliesTrafficDropsTrafficDropsPtrType)(v) +func ServiceExternalWebServiceIdContributorsUrlPathPtr(v *ServiceExternalWebServiceIdContributorsUrlPathArgs) ServiceExternalWebServiceIdContributorsUrlPathPtrInput { + return (*serviceExternalWebServiceIdContributorsUrlPathPtrType)(v) } -func (*webAppAnomaliesTrafficDropsTrafficDropsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesTrafficDropsTrafficDrops)(nil)).Elem() +func (*serviceExternalWebServiceIdContributorsUrlPathPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPath)(nil)).Elem() } -func (i *webAppAnomaliesTrafficDropsTrafficDropsPtrType) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { - return i.ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebServiceIdContributorsUrlPathPtrType) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { + return i.ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(context.Background()) } -func (i *webAppAnomaliesTrafficDropsTrafficDropsPtrType) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) +func (i *serviceExternalWebServiceIdContributorsUrlPathPtrType) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) } -type WebAppAnomaliesTrafficDropsTrafficDropsOutput struct{ *pulumi.OutputState } +type ServiceExternalWebServiceIdContributorsUrlPathOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesTrafficDropsTrafficDropsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesTrafficDropsTrafficDrops)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsUrlPathOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPath)(nil)).Elem() } -func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsTrafficDropsOutput() WebAppAnomaliesTrafficDropsTrafficDropsOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) ToServiceExternalWebServiceIdContributorsUrlPathOutput() ServiceExternalWebServiceIdContributorsUrlPathOutput { return o } -func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsTrafficDropsOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsTrafficDropsOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) ToServiceExternalWebServiceIdContributorsUrlPathOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathOutput { return o } -func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { - return o.ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { + return o.ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(context.Background()) } -func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesTrafficDropsTrafficDrops) *WebAppAnomaliesTrafficDropsTrafficDrops { +func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebServiceIdContributorsUrlPath) *ServiceExternalWebServiceIdContributorsUrlPath { return &v - }).(WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) + }).(ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) } -// Minutes the observed traffic has to stay in abnormal state before alert -func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) AbnormalStateAbnormalState() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesTrafficDropsTrafficDrops) float64 { return v.AbnormalStateAbnormalState }).(pulumi.Float64Output) +// Transform this value before letting it contribute to the Service Id +func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) EnableIdContributor() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPath) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } -// Alert if the observed traffic is less than this percentage of the expected value -func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) TrafficDropPercentage() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesTrafficDropsTrafficDrops) float64 { return v.TrafficDropPercentage }).(pulumi.Float64Output) +// no documentation available +func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) ServiceIdContributor() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPath) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor { + return v.ServiceIdContributor + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) } -type WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebServiceIdContributorsUrlPathPtrOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesTrafficDropsTrafficDrops)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPath)(nil)).Elem() } -func (o WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { return o } -func (o WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { return o } -func (o WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) Elem() WebAppAnomaliesTrafficDropsTrafficDropsOutput { - return o.ApplyT(func(v *WebAppAnomaliesTrafficDropsTrafficDrops) WebAppAnomaliesTrafficDropsTrafficDrops { +func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) Elem() ServiceExternalWebServiceIdContributorsUrlPathOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPath) ServiceExternalWebServiceIdContributorsUrlPath { if v != nil { return *v } - var ret WebAppAnomaliesTrafficDropsTrafficDrops + var ret ServiceExternalWebServiceIdContributorsUrlPath return ret - }).(WebAppAnomaliesTrafficDropsTrafficDropsOutput) + }).(ServiceExternalWebServiceIdContributorsUrlPathOutput) } -// Minutes the observed traffic has to stay in abnormal state before alert -func (o WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) AbnormalStateAbnormalState() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesTrafficDropsTrafficDrops) *float64 { +// Transform this value before letting it contribute to the Service Id +func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPath) *bool { if v == nil { return nil } - return &v.AbnormalStateAbnormalState - }).(pulumi.Float64PtrOutput) + return &v.EnableIdContributor + }).(pulumi.BoolPtrOutput) } -// Alert if the observed traffic is less than this percentage of the expected value -func (o WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) TrafficDropPercentage() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesTrafficDropsTrafficDrops) *float64 { +// no documentation available +func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) ServiceIdContributor() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPath) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor { if v == nil { return nil } - return &v.TrafficDropPercentage - }).(pulumi.Float64PtrOutput) + return v.ServiceIdContributor + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) } -type WebAppAnomaliesTrafficSpikes struct { - // This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` - // Dynatrace learns your typical application traffic over an observation period of one week. - TrafficSpikes *WebAppAnomaliesTrafficSpikesTrafficSpikes `pulumi:"trafficSpikes"` +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride `pulumi:"valueOverride"` } -// WebAppAnomaliesTrafficSpikesInput is an input type that accepts WebAppAnomaliesTrafficSpikesArgs and WebAppAnomaliesTrafficSpikesOutput values. -// You can construct a concrete instance of `WebAppAnomaliesTrafficSpikesInput` via: +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorInput` via: // -// WebAppAnomaliesTrafficSpikesArgs{...} -type WebAppAnomaliesTrafficSpikesInput interface { +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs{...} +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorInput interface { pulumi.Input - ToWebAppAnomaliesTrafficSpikesOutput() WebAppAnomaliesTrafficSpikesOutput - ToWebAppAnomaliesTrafficSpikesOutputWithContext(context.Context) WebAppAnomaliesTrafficSpikesOutput + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput } -type WebAppAnomaliesTrafficSpikesArgs struct { - // This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` - // Dynatrace learns your typical application traffic over an observation period of one week. - TrafficSpikes WebAppAnomaliesTrafficSpikesTrafficSpikesPtrInput `pulumi:"trafficSpikes"` +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } -func (WebAppAnomaliesTrafficSpikesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesTrafficSpikes)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor)(nil)).Elem() } -func (i WebAppAnomaliesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesOutput() WebAppAnomaliesTrafficSpikesOutput { - return i.ToWebAppAnomaliesTrafficSpikesOutputWithContext(context.Background()) +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput { + return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutputWithContext(context.Background()) } -func (i WebAppAnomaliesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficSpikesOutput) +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) } -func (i WebAppAnomaliesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesPtrOutput { - return i.ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { + return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(context.Background()) } -func (i WebAppAnomaliesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficSpikesOutput).ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(ctx) +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput).ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(ctx) } -// WebAppAnomaliesTrafficSpikesPtrInput is an input type that accepts WebAppAnomaliesTrafficSpikesArgs, WebAppAnomaliesTrafficSpikesPtr and WebAppAnomaliesTrafficSpikesPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesTrafficSpikesPtrInput` via: +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs, ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtr and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrInput` via: // -// WebAppAnomaliesTrafficSpikesArgs{...} +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs{...} // // or: // // nil -type WebAppAnomaliesTrafficSpikesPtrInput interface { +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrInput interface { pulumi.Input - ToWebAppAnomaliesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesPtrOutput - ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(context.Context) WebAppAnomaliesTrafficSpikesPtrOutput + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput } -type webAppAnomaliesTrafficSpikesPtrType WebAppAnomaliesTrafficSpikesArgs +type serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrType ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs -func WebAppAnomaliesTrafficSpikesPtr(v *WebAppAnomaliesTrafficSpikesArgs) WebAppAnomaliesTrafficSpikesPtrInput { - return (*webAppAnomaliesTrafficSpikesPtrType)(v) +func ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtr(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrInput { + return (*serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrType)(v) } -func (*webAppAnomaliesTrafficSpikesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesTrafficSpikes)(nil)).Elem() +func (*serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor)(nil)).Elem() } -func (i *webAppAnomaliesTrafficSpikesPtrType) ToWebAppAnomaliesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesPtrOutput { - return i.ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrType) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { + return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(context.Background()) } -func (i *webAppAnomaliesTrafficSpikesPtrType) ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficSpikesPtrOutput) +func (i *serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrType) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) } -type WebAppAnomaliesTrafficSpikesOutput struct{ *pulumi.OutputState } +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesTrafficSpikesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesTrafficSpikes)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor)(nil)).Elem() } -func (o WebAppAnomaliesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesOutput() WebAppAnomaliesTrafficSpikesOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput { return o } -func (o WebAppAnomaliesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput { return o } -func (o WebAppAnomaliesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesPtrOutput { - return o.ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { + return o.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(context.Background()) } -func (o WebAppAnomaliesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesTrafficSpikes) *WebAppAnomaliesTrafficSpikes { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor { return &v - }).(WebAppAnomaliesTrafficSpikesPtrOutput) + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o WebAppAnomaliesTrafficSpikesOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v WebAppAnomaliesTrafficSpikes) bool { return v.Enabled }).(pulumi.BoolOutput) +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ContributionType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) string { + return v.ContributionType + }).(pulumi.StringOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) Transformations() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations { + return v.Transformations + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) } -// Dynatrace learns your typical application traffic over an observation period of one week. -func (o WebAppAnomaliesTrafficSpikesOutput) TrafficSpikes() WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { - return o.ApplyT(func(v WebAppAnomaliesTrafficSpikes) *WebAppAnomaliesTrafficSpikesTrafficSpikes { - return v.TrafficSpikes - }).(WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) +// The value to be used instead of the detected value. +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ValueOverride() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride { + return v.ValueOverride + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) } -type WebAppAnomaliesTrafficSpikesPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesTrafficSpikesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesTrafficSpikes)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor)(nil)).Elem() } -func (o WebAppAnomaliesTrafficSpikesPtrOutput) ToWebAppAnomaliesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesPtrOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { return o } -func (o WebAppAnomaliesTrafficSpikesPtrOutput) ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesPtrOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { return o } -func (o WebAppAnomaliesTrafficSpikesPtrOutput) Elem() WebAppAnomaliesTrafficSpikesOutput { - return o.ApplyT(func(v *WebAppAnomaliesTrafficSpikes) WebAppAnomaliesTrafficSpikes { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) Elem() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor { if v != nil { return *v } - var ret WebAppAnomaliesTrafficSpikes + var ret ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor return ret - }).(WebAppAnomaliesTrafficSpikesOutput) + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) } -// This setting is enabled (`true`) or disabled (`false`) -func (o WebAppAnomaliesTrafficSpikesPtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesTrafficSpikes) *bool { +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *string { if v == nil { return nil } - return &v.Enabled - }).(pulumi.BoolPtrOutput) + return &v.ContributionType + }).(pulumi.StringPtrOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) Transformations() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) } -// Dynatrace learns your typical application traffic over an observation period of one week. -func (o WebAppAnomaliesTrafficSpikesPtrOutput) TrafficSpikes() WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesTrafficSpikes) *WebAppAnomaliesTrafficSpikesTrafficSpikes { +// The value to be used instead of the detected value. +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) ValueOverride() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride { if v == nil { return nil } - return v.TrafficSpikes - }).(WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) + return v.ValueOverride + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) } -type WebAppAnomaliesTrafficSpikesTrafficSpikes struct { - // Minutes an application has to stay in abnormal state before alert - MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` - // Alert if the observed traffic is more than this percentage of the expected value - TrafficSpikePercentage float64 `pulumi:"trafficSpikePercentage"` +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations struct { + Transformations []ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation `pulumi:"transformations"` } -// WebAppAnomaliesTrafficSpikesTrafficSpikesInput is an input type that accepts WebAppAnomaliesTrafficSpikesTrafficSpikesArgs and WebAppAnomaliesTrafficSpikesTrafficSpikesOutput values. -// You can construct a concrete instance of `WebAppAnomaliesTrafficSpikesTrafficSpikesInput` via: +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsInput` via: // -// WebAppAnomaliesTrafficSpikesTrafficSpikesArgs{...} -type WebAppAnomaliesTrafficSpikesTrafficSpikesInput interface { +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs{...} +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsInput interface { pulumi.Input - ToWebAppAnomaliesTrafficSpikesTrafficSpikesOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesOutput - ToWebAppAnomaliesTrafficSpikesTrafficSpikesOutputWithContext(context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesOutput + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput } -type WebAppAnomaliesTrafficSpikesTrafficSpikesArgs struct { - // Minutes an application has to stay in abnormal state before alert - MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` - // Alert if the observed traffic is more than this percentage of the expected value - TrafficSpikePercentage pulumi.Float64Input `pulumi:"trafficSpikePercentage"` +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs struct { + Transformations ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` } -func (WebAppAnomaliesTrafficSpikesTrafficSpikesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesTrafficSpikesTrafficSpikes)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations)(nil)).Elem() } -func (i WebAppAnomaliesTrafficSpikesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesTrafficSpikesOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesOutput { - return i.ToWebAppAnomaliesTrafficSpikesTrafficSpikesOutputWithContext(context.Background()) +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput { + return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutputWithContext(context.Background()) } -func (i WebAppAnomaliesTrafficSpikesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesTrafficSpikesOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) } -func (i WebAppAnomaliesTrafficSpikesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { - return i.ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { + return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) } -func (i WebAppAnomaliesTrafficSpikesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficSpikesTrafficSpikesOutput).ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(ctx) +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput).ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(ctx) } -// WebAppAnomaliesTrafficSpikesTrafficSpikesPtrInput is an input type that accepts WebAppAnomaliesTrafficSpikesTrafficSpikesArgs, WebAppAnomaliesTrafficSpikesTrafficSpikesPtr and WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput values. -// You can construct a concrete instance of `WebAppAnomaliesTrafficSpikesTrafficSpikesPtrInput` via: +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs, ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtr and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrInput` via: // -// WebAppAnomaliesTrafficSpikesTrafficSpikesArgs{...} +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs{...} // // or: // // nil -type WebAppAnomaliesTrafficSpikesTrafficSpikesPtrInput interface { +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrInput interface { pulumi.Input - ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput - ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput } -type webAppAnomaliesTrafficSpikesTrafficSpikesPtrType WebAppAnomaliesTrafficSpikesTrafficSpikesArgs +type serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrType ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs -func WebAppAnomaliesTrafficSpikesTrafficSpikesPtr(v *WebAppAnomaliesTrafficSpikesTrafficSpikesArgs) WebAppAnomaliesTrafficSpikesTrafficSpikesPtrInput { - return (*webAppAnomaliesTrafficSpikesTrafficSpikesPtrType)(v) +func ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtr(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrInput { + return (*serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrType)(v) } -func (*webAppAnomaliesTrafficSpikesTrafficSpikesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesTrafficSpikesTrafficSpikes)(nil)).Elem() +func (*serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations)(nil)).Elem() } -func (i *webAppAnomaliesTrafficSpikesTrafficSpikesPtrType) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { - return i.ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(context.Background()) +func (i *serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrType) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { + return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) } -func (i *webAppAnomaliesTrafficSpikesTrafficSpikesPtrType) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) +func (i *serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrType) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) } -type WebAppAnomaliesTrafficSpikesTrafficSpikesOutput struct{ *pulumi.OutputState } +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppAnomaliesTrafficSpikesTrafficSpikes)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations)(nil)).Elem() } -func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesTrafficSpikesOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput { return o } -func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesTrafficSpikesOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput { return o } -func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { - return o.ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(context.Background()) +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { + return o.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) } -func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesTrafficSpikesTrafficSpikes) *WebAppAnomaliesTrafficSpikesTrafficSpikes { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations { return &v - }).(WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) -} - -// Minutes an application has to stay in abnormal state before alert -func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) MinutesAbnormalState() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesTrafficSpikesTrafficSpikes) float64 { return v.MinutesAbnormalState }).(pulumi.Float64Output) + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) } -// Alert if the observed traffic is more than this percentage of the expected value -func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) TrafficSpikePercentage() pulumi.Float64Output { - return o.ApplyT(func(v WebAppAnomaliesTrafficSpikesTrafficSpikes) float64 { return v.TrafficSpikePercentage }).(pulumi.Float64Output) +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) Transformations() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations) []ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation { + return v.Transformations + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput) } -type WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput struct{ *pulumi.OutputState } +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } -func (WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppAnomaliesTrafficSpikesTrafficSpikes)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations)(nil)).Elem() } -func (o WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { return o } -func (o WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { return o } -func (o WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) Elem() WebAppAnomaliesTrafficSpikesTrafficSpikesOutput { - return o.ApplyT(func(v *WebAppAnomaliesTrafficSpikesTrafficSpikes) WebAppAnomaliesTrafficSpikesTrafficSpikes { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) Elem() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations { if v != nil { return *v } - var ret WebAppAnomaliesTrafficSpikesTrafficSpikes + var ret ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations return ret - }).(WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) -} - -// Minutes an application has to stay in abnormal state before alert -func (o WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesTrafficSpikesTrafficSpikes) *float64 { - if v == nil { - return nil - } - return &v.MinutesAbnormalState - }).(pulumi.Float64PtrOutput) + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsOutput) } -// Alert if the observed traffic is more than this percentage of the expected value -func (o WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) TrafficSpikePercentage() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppAnomaliesTrafficSpikesTrafficSpikes) *float64 { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) Transformations() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations) []ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation { if v == nil { return nil } - return &v.TrafficSpikePercentage - }).(pulumi.Float64PtrOutput) + return v.Transformations + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput) } -type WebAppCustomErrorsErrorRules struct { - ErrorRules []WebAppCustomErrorsErrorRulesErrorRule `pulumi:"errorRules"` +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation struct { + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` } -// WebAppCustomErrorsErrorRulesInput is an input type that accepts WebAppCustomErrorsErrorRulesArgs and WebAppCustomErrorsErrorRulesOutput values. -// You can construct a concrete instance of `WebAppCustomErrorsErrorRulesInput` via: +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationInput` via: // -// WebAppCustomErrorsErrorRulesArgs{...} -type WebAppCustomErrorsErrorRulesInput interface { +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs{...} +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationInput interface { pulumi.Input - ToWebAppCustomErrorsErrorRulesOutput() WebAppCustomErrorsErrorRulesOutput - ToWebAppCustomErrorsErrorRulesOutputWithContext(context.Context) WebAppCustomErrorsErrorRulesOutput -} - -type WebAppCustomErrorsErrorRulesArgs struct { - ErrorRules WebAppCustomErrorsErrorRulesErrorRuleArrayInput `pulumi:"errorRules"` -} - -func (WebAppCustomErrorsErrorRulesArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppCustomErrorsErrorRules)(nil)).Elem() + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput } -func (i WebAppCustomErrorsErrorRulesArgs) ToWebAppCustomErrorsErrorRulesOutput() WebAppCustomErrorsErrorRulesOutput { - return i.ToWebAppCustomErrorsErrorRulesOutputWithContext(context.Background()) +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs struct { + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } -func (i WebAppCustomErrorsErrorRulesArgs) ToWebAppCustomErrorsErrorRulesOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppCustomErrorsErrorRulesOutput) +func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation)(nil)).Elem() } -func (i WebAppCustomErrorsErrorRulesArgs) ToWebAppCustomErrorsErrorRulesPtrOutput() WebAppCustomErrorsErrorRulesPtrOutput { - return i.ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput { + return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) } -func (i WebAppCustomErrorsErrorRulesArgs) ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppCustomErrorsErrorRulesOutput).ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(ctx) +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) } -// WebAppCustomErrorsErrorRulesPtrInput is an input type that accepts WebAppCustomErrorsErrorRulesArgs, WebAppCustomErrorsErrorRulesPtr and WebAppCustomErrorsErrorRulesPtrOutput values. -// You can construct a concrete instance of `WebAppCustomErrorsErrorRulesPtrInput` via: -// -// WebAppCustomErrorsErrorRulesArgs{...} -// -// or: +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArray and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayInput` via: // -// nil -type WebAppCustomErrorsErrorRulesPtrInput interface { +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArray{ ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs{...} } +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayInput interface { pulumi.Input - ToWebAppCustomErrorsErrorRulesPtrOutput() WebAppCustomErrorsErrorRulesPtrOutput - ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(context.Context) WebAppCustomErrorsErrorRulesPtrOutput + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput } -type webAppCustomErrorsErrorRulesPtrType WebAppCustomErrorsErrorRulesArgs - -func WebAppCustomErrorsErrorRulesPtr(v *WebAppCustomErrorsErrorRulesArgs) WebAppCustomErrorsErrorRulesPtrInput { - return (*webAppCustomErrorsErrorRulesPtrType)(v) -} +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArray []ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationInput -func (*webAppCustomErrorsErrorRulesPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppCustomErrorsErrorRules)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation)(nil)).Elem() } -func (i *webAppCustomErrorsErrorRulesPtrType) ToWebAppCustomErrorsErrorRulesPtrOutput() WebAppCustomErrorsErrorRulesPtrOutput { - return i.ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(context.Background()) +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput { + return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) } -func (i *webAppCustomErrorsErrorRulesPtrType) ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppCustomErrorsErrorRulesPtrOutput) +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArray) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput) } -type WebAppCustomErrorsErrorRulesOutput struct{ *pulumi.OutputState } +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } -func (WebAppCustomErrorsErrorRulesOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppCustomErrorsErrorRules)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation)(nil)).Elem() } -func (o WebAppCustomErrorsErrorRulesOutput) ToWebAppCustomErrorsErrorRulesOutput() WebAppCustomErrorsErrorRulesOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput { return o } -func (o WebAppCustomErrorsErrorRulesOutput) ToWebAppCustomErrorsErrorRulesOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput { return o } -func (o WebAppCustomErrorsErrorRulesOutput) ToWebAppCustomErrorsErrorRulesPtrOutput() WebAppCustomErrorsErrorRulesPtrOutput { - return o.ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(context.Background()) +// include hexadecimal numbers +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *bool { + return v.IncludeHexNumbers + }).(pulumi.BoolPtrOutput) } -func (o WebAppCustomErrorsErrorRulesOutput) ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppCustomErrorsErrorRules) *WebAppCustomErrorsErrorRules { - return &v - }).(WebAppCustomErrorsErrorRulesPtrOutput) +// min digit count +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *int { + return v.MinDigitCount + }).(pulumi.IntPtrOutput) } -func (o WebAppCustomErrorsErrorRulesOutput) ErrorRules() WebAppCustomErrorsErrorRulesErrorRuleArrayOutput { - return o.ApplyT(func(v WebAppCustomErrorsErrorRules) []WebAppCustomErrorsErrorRulesErrorRule { return v.ErrorRules }).(WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) +// no documentation available +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *string { + return v.Prefix + }).(pulumi.StringPtrOutput) } -type WebAppCustomErrorsErrorRulesPtrOutput struct{ *pulumi.OutputState } +// replacement +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *string { + return v.ReplacementValue + }).(pulumi.StringPtrOutput) +} -func (WebAppCustomErrorsErrorRulesPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppCustomErrorsErrorRules)(nil)).Elem() +// How many segments should be taken. +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *int { + return v.SegmentCount + }).(pulumi.IntPtrOutput) } -func (o WebAppCustomErrorsErrorRulesPtrOutput) ToWebAppCustomErrorsErrorRulesPtrOutput() WebAppCustomErrorsErrorRulesPtrOutput { - return o +// select index +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *int { + return v.SelectIndex + }).(pulumi.IntPtrOutput) } -func (o WebAppCustomErrorsErrorRulesPtrOutput) ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesPtrOutput { - return o +// split by +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *string { + return v.SplitDelimiter + }).(pulumi.StringPtrOutput) } -func (o WebAppCustomErrorsErrorRulesPtrOutput) Elem() WebAppCustomErrorsErrorRulesOutput { - return o.ApplyT(func(v *WebAppCustomErrorsErrorRules) WebAppCustomErrorsErrorRules { - if v != nil { - return *v - } - var ret WebAppCustomErrorsErrorRules - return ret - }).(WebAppCustomErrorsErrorRulesOutput) +// no documentation available +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *string { + return v.Suffix + }).(pulumi.StringPtrOutput) } -func (o WebAppCustomErrorsErrorRulesPtrOutput) ErrorRules() WebAppCustomErrorsErrorRulesErrorRuleArrayOutput { - return o.ApplyT(func(v *WebAppCustomErrorsErrorRules) []WebAppCustomErrorsErrorRulesErrorRule { - if v == nil { - return nil - } - return v.ErrorRules - }).(WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) +// take from end +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *bool { + return v.TakeFromEnd + }).(pulumi.BoolPtrOutput) } -type WebAppCustomErrorsErrorRulesErrorRule struct { - // Capture settings - CaptureSettings WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings `pulumi:"captureSettings"` - // Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` - KeyMatcher string `pulumi:"keyMatcher"` - // A case-insensitive key pattern - KeyPattern *string `pulumi:"keyPattern"` - // Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` - ValueMatcher string `pulumi:"valueMatcher"` - // A case-insensitive value pattern - ValuePattern *string `pulumi:"valuePattern"` +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) string { + return v.TransformationType + }).(pulumi.StringOutput) } -// WebAppCustomErrorsErrorRulesErrorRuleInput is an input type that accepts WebAppCustomErrorsErrorRulesErrorRuleArgs and WebAppCustomErrorsErrorRulesErrorRuleOutput values. -// You can construct a concrete instance of `WebAppCustomErrorsErrorRulesErrorRuleInput` via: -// -// WebAppCustomErrorsErrorRulesErrorRuleArgs{...} -type WebAppCustomErrorsErrorRulesErrorRuleInput interface { - pulumi.Input +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } - ToWebAppCustomErrorsErrorRulesErrorRuleOutput() WebAppCustomErrorsErrorRulesErrorRuleOutput - ToWebAppCustomErrorsErrorRulesErrorRuleOutputWithContext(context.Context) WebAppCustomErrorsErrorRulesErrorRuleOutput +func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation)(nil)).Elem() } -type WebAppCustomErrorsErrorRulesErrorRuleArgs struct { - // Capture settings - CaptureSettings WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsInput `pulumi:"captureSettings"` - // Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` - KeyMatcher pulumi.StringInput `pulumi:"keyMatcher"` - // A case-insensitive key pattern - KeyPattern pulumi.StringPtrInput `pulumi:"keyPattern"` - // Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` - ValueMatcher pulumi.StringInput `pulumi:"valueMatcher"` - // A case-insensitive value pattern - ValuePattern pulumi.StringPtrInput `pulumi:"valuePattern"` +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput { + return o } -func (WebAppCustomErrorsErrorRulesErrorRuleArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppCustomErrorsErrorRulesErrorRule)(nil)).Elem() +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput { + return o } -func (i WebAppCustomErrorsErrorRulesErrorRuleArgs) ToWebAppCustomErrorsErrorRulesErrorRuleOutput() WebAppCustomErrorsErrorRulesErrorRuleOutput { - return i.ToWebAppCustomErrorsErrorRulesErrorRuleOutputWithContext(context.Background()) +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation { + return vs[0].([]ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation)[vs[1].(int)] + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) } -func (i WebAppCustomErrorsErrorRulesErrorRuleArgs) ToWebAppCustomErrorsErrorRulesErrorRuleOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesErrorRuleOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppCustomErrorsErrorRulesErrorRuleOutput) +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride struct { + // no documentation available + Value string `pulumi:"value"` } -// WebAppCustomErrorsErrorRulesErrorRuleArrayInput is an input type that accepts WebAppCustomErrorsErrorRulesErrorRuleArray and WebAppCustomErrorsErrorRulesErrorRuleArrayOutput values. -// You can construct a concrete instance of `WebAppCustomErrorsErrorRulesErrorRuleArrayInput` via: +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideInput` via: // -// WebAppCustomErrorsErrorRulesErrorRuleArray{ WebAppCustomErrorsErrorRulesErrorRuleArgs{...} } -type WebAppCustomErrorsErrorRulesErrorRuleArrayInput interface { +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs{...} +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideInput interface { pulumi.Input - ToWebAppCustomErrorsErrorRulesErrorRuleArrayOutput() WebAppCustomErrorsErrorRulesErrorRuleArrayOutput - ToWebAppCustomErrorsErrorRulesErrorRuleArrayOutputWithContext(context.Context) WebAppCustomErrorsErrorRulesErrorRuleArrayOutput -} - -type WebAppCustomErrorsErrorRulesErrorRuleArray []WebAppCustomErrorsErrorRulesErrorRuleInput - -func (WebAppCustomErrorsErrorRulesErrorRuleArray) ElementType() reflect.Type { - return reflect.TypeOf((*[]WebAppCustomErrorsErrorRulesErrorRule)(nil)).Elem() + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput } -func (i WebAppCustomErrorsErrorRulesErrorRuleArray) ToWebAppCustomErrorsErrorRulesErrorRuleArrayOutput() WebAppCustomErrorsErrorRulesErrorRuleArrayOutput { - return i.ToWebAppCustomErrorsErrorRulesErrorRuleArrayOutputWithContext(context.Background()) +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs struct { + // no documentation available + Value pulumi.StringInput `pulumi:"value"` } -func (i WebAppCustomErrorsErrorRulesErrorRuleArray) ToWebAppCustomErrorsErrorRulesErrorRuleArrayOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesErrorRuleArrayOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) +func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride)(nil)).Elem() } -type WebAppCustomErrorsErrorRulesErrorRuleOutput struct{ *pulumi.OutputState } - -func (WebAppCustomErrorsErrorRulesErrorRuleOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppCustomErrorsErrorRulesErrorRule)(nil)).Elem() +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput { + return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutputWithContext(context.Background()) } -func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) ToWebAppCustomErrorsErrorRulesErrorRuleOutput() WebAppCustomErrorsErrorRulesErrorRuleOutput { - return o +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) } -func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) ToWebAppCustomErrorsErrorRulesErrorRuleOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesErrorRuleOutput { - return o +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { + return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) } -// Capture settings -func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) CaptureSettings() WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput { - return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings { - return v.CaptureSettings - }).(WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) +func (i ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput).ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(ctx) } -// Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` -func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) KeyMatcher() pulumi.StringOutput { - return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) string { return v.KeyMatcher }).(pulumi.StringOutput) -} +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs, ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtr and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput values. +// You can construct a concrete instance of `ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrInput` via: +// +// ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs{...} +// +// or: +// +// nil +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrInput interface { + pulumi.Input -// A case-insensitive key pattern -func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) KeyPattern() pulumi.StringPtrOutput { - return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) *string { return v.KeyPattern }).(pulumi.StringPtrOutput) + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput + ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput } -// Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` -func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) ValueMatcher() pulumi.StringOutput { - return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) string { return v.ValueMatcher }).(pulumi.StringOutput) -} +type serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrType ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs -// A case-insensitive value pattern -func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) ValuePattern() pulumi.StringPtrOutput { - return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) *string { return v.ValuePattern }).(pulumi.StringPtrOutput) +func ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtr(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrInput { + return (*serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrType)(v) } -type WebAppCustomErrorsErrorRulesErrorRuleArrayOutput struct{ *pulumi.OutputState } - -func (WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*[]WebAppCustomErrorsErrorRulesErrorRule)(nil)).Elem() +func (*serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride)(nil)).Elem() } -func (o WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) ToWebAppCustomErrorsErrorRulesErrorRuleArrayOutput() WebAppCustomErrorsErrorRulesErrorRuleArrayOutput { - return o +func (i *serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrType) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { + return i.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) } -func (o WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) ToWebAppCustomErrorsErrorRulesErrorRuleArrayOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesErrorRuleArrayOutput { - return o +func (i *serviceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrType) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) } -func (o WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) Index(i pulumi.IntInput) WebAppCustomErrorsErrorRulesErrorRuleOutput { - return pulumi.All(o, i).ApplyT(func(vs []interface{}) WebAppCustomErrorsErrorRulesErrorRule { - return vs[0].([]WebAppCustomErrorsErrorRulesErrorRule)[vs[1].(int)] - }).(WebAppCustomErrorsErrorRulesErrorRuleOutput) -} +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } -type WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings struct { - // Capture this error - Capture bool `pulumi:"capture"` - // [View more details](https://dt-url.net/hd580p2k) - ConsiderForAi *bool `pulumi:"considerForAi"` - // Include error in Apdex calculations - ImpactApdex *bool `pulumi:"impactApdex"` +func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride)(nil)).Elem() } -// WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsInput is an input type that accepts WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs and WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput values. -// You can construct a concrete instance of `WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsInput` via: -// -// WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs{...} -type WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsInput interface { - pulumi.Input - - ToWebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput() WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput - ToWebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutputWithContext(context.Context) WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput { + return o } -type WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs struct { - // Capture this error - Capture pulumi.BoolInput `pulumi:"capture"` - // [View more details](https://dt-url.net/hd580p2k) - ConsiderForAi pulumi.BoolPtrInput `pulumi:"considerForAi"` - // Include error in Apdex calculations - ImpactApdex pulumi.BoolPtrInput `pulumi:"impactApdex"` +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput { + return o } -func (WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings)(nil)).Elem() +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { + return o.ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) } -func (i WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs) ToWebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput() WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput { - return i.ToWebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutputWithContext(context.Background()) +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride { + return &v + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) } -func (i WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs) ToWebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) +// no documentation available +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride) string { + return v.Value + }).(pulumi.StringOutput) } -type WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput struct{ *pulumi.OutputState } +type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } -func (WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings)(nil)).Elem() +func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride)(nil)).Elem() } -func (o WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) ToWebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput() WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { return o } -func (o WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) ToWebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput { +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) ToServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { return o } -// Capture this error -func (o WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) Capture() pulumi.BoolOutput { - return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings) bool { return v.Capture }).(pulumi.BoolOutput) -} - -// [View more details](https://dt-url.net/hd580p2k) -func (o WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) ConsiderForAi() pulumi.BoolPtrOutput { - return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings) *bool { return v.ConsiderForAi }).(pulumi.BoolPtrOutput) +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) Elem() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride) ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride { + if v != nil { + return *v + } + var ret ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride + return ret + }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) } -// Include error in Apdex calculations -func (o WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) ImpactApdex() pulumi.BoolPtrOutput { - return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings) *bool { return v.ImpactApdex }).(pulumi.BoolPtrOutput) +// no documentation available +func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride) *string { + if v == nil { + return nil + } + return &v.Value + }).(pulumi.StringPtrOutput) } -type WebAppEnablementRum struct { - // (Field has overlap with `WebApplication`) Percentage of user sessions captured and analyzed - CostAndTrafficControl int `pulumi:"costAndTrafficControl"` - // (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` +type ServiceFailureExceptionRules struct { + // Some custom error situations are only detectable via a return value or other means. To support such cases, [define a request attribute](https://dt-url.net/ys5k0p4y) that captures the required data. Then define a custom error rule that determines if the request has failed based on the value of the request attribute. + CustomErrorRules *ServiceFailureExceptionRulesCustomErrorRules `pulumi:"customErrorRules"` + // There may be situations where your application code handles exceptions gracefully in a manner that these failures aren't detected by Dynatrace. Use this setting to define specific gracefully-handled exceptions that should be treated as service failures. + CustomHandledExceptions *ServiceFailureExceptionRulesCustomHandledExceptions `pulumi:"customHandledExceptions"` + // Ignore all exceptions + IgnoreAllExceptions bool `pulumi:"ignoreAllExceptions"` + // Ignore span failure detection + IgnoreSpanFailureDetection bool `pulumi:"ignoreSpanFailureDetection"` + // Some exceptions that are thrown by legacy or 3rd-party code indicate a specific response, not an error. Use this setting to instruct Dynatrace to treat such exceptions as non-failed requests.. If an exception matching any of the defined patterns occurs in a request, it will not be considered as a failure. Other exceptions occurring at the same request might still mark the request as failed. + IgnoredExceptions *ServiceFailureExceptionRulesIgnoredExceptions `pulumi:"ignoredExceptions"` + // Define exceptions which indicate that a service call should not be considered as failed. E.g. an exception indicating that the client aborted the operation.. If an exception matching any of the defined patterns occurs on the entry node of the service, it will be considered successful. Compared to ignored exceptions, the request will be considered successful even if other exceptions occur in the same request. + SuccessForcingExceptions *ServiceFailureExceptionRulesSuccessForcingExceptions `pulumi:"successForcingExceptions"` } -// WebAppEnablementRumInput is an input type that accepts WebAppEnablementRumArgs and WebAppEnablementRumOutput values. -// You can construct a concrete instance of `WebAppEnablementRumInput` via: +// ServiceFailureExceptionRulesInput is an input type that accepts ServiceFailureExceptionRulesArgs and ServiceFailureExceptionRulesOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesInput` via: // -// WebAppEnablementRumArgs{...} -type WebAppEnablementRumInput interface { +// ServiceFailureExceptionRulesArgs{...} +type ServiceFailureExceptionRulesInput interface { pulumi.Input - ToWebAppEnablementRumOutput() WebAppEnablementRumOutput - ToWebAppEnablementRumOutputWithContext(context.Context) WebAppEnablementRumOutput + ToServiceFailureExceptionRulesOutput() ServiceFailureExceptionRulesOutput + ToServiceFailureExceptionRulesOutputWithContext(context.Context) ServiceFailureExceptionRulesOutput } -type WebAppEnablementRumArgs struct { - // (Field has overlap with `WebApplication`) Percentage of user sessions captured and analyzed - CostAndTrafficControl pulumi.IntInput `pulumi:"costAndTrafficControl"` - // (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` +type ServiceFailureExceptionRulesArgs struct { + // Some custom error situations are only detectable via a return value or other means. To support such cases, [define a request attribute](https://dt-url.net/ys5k0p4y) that captures the required data. Then define a custom error rule that determines if the request has failed based on the value of the request attribute. + CustomErrorRules ServiceFailureExceptionRulesCustomErrorRulesPtrInput `pulumi:"customErrorRules"` + // There may be situations where your application code handles exceptions gracefully in a manner that these failures aren't detected by Dynatrace. Use this setting to define specific gracefully-handled exceptions that should be treated as service failures. + CustomHandledExceptions ServiceFailureExceptionRulesCustomHandledExceptionsPtrInput `pulumi:"customHandledExceptions"` + // Ignore all exceptions + IgnoreAllExceptions pulumi.BoolInput `pulumi:"ignoreAllExceptions"` + // Ignore span failure detection + IgnoreSpanFailureDetection pulumi.BoolInput `pulumi:"ignoreSpanFailureDetection"` + // Some exceptions that are thrown by legacy or 3rd-party code indicate a specific response, not an error. Use this setting to instruct Dynatrace to treat such exceptions as non-failed requests.. If an exception matching any of the defined patterns occurs in a request, it will not be considered as a failure. Other exceptions occurring at the same request might still mark the request as failed. + IgnoredExceptions ServiceFailureExceptionRulesIgnoredExceptionsPtrInput `pulumi:"ignoredExceptions"` + // Define exceptions which indicate that a service call should not be considered as failed. E.g. an exception indicating that the client aborted the operation.. If an exception matching any of the defined patterns occurs on the entry node of the service, it will be considered successful. Compared to ignored exceptions, the request will be considered successful even if other exceptions occur in the same request. + SuccessForcingExceptions ServiceFailureExceptionRulesSuccessForcingExceptionsPtrInput `pulumi:"successForcingExceptions"` } -func (WebAppEnablementRumArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppEnablementRum)(nil)).Elem() +func (ServiceFailureExceptionRulesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRules)(nil)).Elem() } -func (i WebAppEnablementRumArgs) ToWebAppEnablementRumOutput() WebAppEnablementRumOutput { - return i.ToWebAppEnablementRumOutputWithContext(context.Background()) +func (i ServiceFailureExceptionRulesArgs) ToServiceFailureExceptionRulesOutput() ServiceFailureExceptionRulesOutput { + return i.ToServiceFailureExceptionRulesOutputWithContext(context.Background()) } -func (i WebAppEnablementRumArgs) ToWebAppEnablementRumOutputWithContext(ctx context.Context) WebAppEnablementRumOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppEnablementRumOutput) +func (i ServiceFailureExceptionRulesArgs) ToServiceFailureExceptionRulesOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesOutput) } -func (i WebAppEnablementRumArgs) ToWebAppEnablementRumPtrOutput() WebAppEnablementRumPtrOutput { - return i.ToWebAppEnablementRumPtrOutputWithContext(context.Background()) +func (i ServiceFailureExceptionRulesArgs) ToServiceFailureExceptionRulesPtrOutput() ServiceFailureExceptionRulesPtrOutput { + return i.ToServiceFailureExceptionRulesPtrOutputWithContext(context.Background()) } -func (i WebAppEnablementRumArgs) ToWebAppEnablementRumPtrOutputWithContext(ctx context.Context) WebAppEnablementRumPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppEnablementRumOutput).ToWebAppEnablementRumPtrOutputWithContext(ctx) +func (i ServiceFailureExceptionRulesArgs) ToServiceFailureExceptionRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesOutput).ToServiceFailureExceptionRulesPtrOutputWithContext(ctx) } -// WebAppEnablementRumPtrInput is an input type that accepts WebAppEnablementRumArgs, WebAppEnablementRumPtr and WebAppEnablementRumPtrOutput values. -// You can construct a concrete instance of `WebAppEnablementRumPtrInput` via: +// ServiceFailureExceptionRulesPtrInput is an input type that accepts ServiceFailureExceptionRulesArgs, ServiceFailureExceptionRulesPtr and ServiceFailureExceptionRulesPtrOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesPtrInput` via: // -// WebAppEnablementRumArgs{...} +// ServiceFailureExceptionRulesArgs{...} // // or: // // nil -type WebAppEnablementRumPtrInput interface { +type ServiceFailureExceptionRulesPtrInput interface { pulumi.Input - ToWebAppEnablementRumPtrOutput() WebAppEnablementRumPtrOutput - ToWebAppEnablementRumPtrOutputWithContext(context.Context) WebAppEnablementRumPtrOutput + ToServiceFailureExceptionRulesPtrOutput() ServiceFailureExceptionRulesPtrOutput + ToServiceFailureExceptionRulesPtrOutputWithContext(context.Context) ServiceFailureExceptionRulesPtrOutput +} + +type serviceFailureExceptionRulesPtrType ServiceFailureExceptionRulesArgs + +func ServiceFailureExceptionRulesPtr(v *ServiceFailureExceptionRulesArgs) ServiceFailureExceptionRulesPtrInput { + return (*serviceFailureExceptionRulesPtrType)(v) +} + +func (*serviceFailureExceptionRulesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFailureExceptionRules)(nil)).Elem() +} + +func (i *serviceFailureExceptionRulesPtrType) ToServiceFailureExceptionRulesPtrOutput() ServiceFailureExceptionRulesPtrOutput { + return i.ToServiceFailureExceptionRulesPtrOutputWithContext(context.Background()) +} + +func (i *serviceFailureExceptionRulesPtrType) ToServiceFailureExceptionRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesPtrOutput) } -type webAppEnablementRumPtrType WebAppEnablementRumArgs +type ServiceFailureExceptionRulesOutput struct{ *pulumi.OutputState } -func WebAppEnablementRumPtr(v *WebAppEnablementRumArgs) WebAppEnablementRumPtrInput { - return (*webAppEnablementRumPtrType)(v) +func (ServiceFailureExceptionRulesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRules)(nil)).Elem() } -func (*webAppEnablementRumPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppEnablementRum)(nil)).Elem() +func (o ServiceFailureExceptionRulesOutput) ToServiceFailureExceptionRulesOutput() ServiceFailureExceptionRulesOutput { + return o } -func (i *webAppEnablementRumPtrType) ToWebAppEnablementRumPtrOutput() WebAppEnablementRumPtrOutput { - return i.ToWebAppEnablementRumPtrOutputWithContext(context.Background()) +func (o ServiceFailureExceptionRulesOutput) ToServiceFailureExceptionRulesOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesOutput { + return o } -func (i *webAppEnablementRumPtrType) ToWebAppEnablementRumPtrOutputWithContext(ctx context.Context) WebAppEnablementRumPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppEnablementRumPtrOutput) +func (o ServiceFailureExceptionRulesOutput) ToServiceFailureExceptionRulesPtrOutput() ServiceFailureExceptionRulesPtrOutput { + return o.ToServiceFailureExceptionRulesPtrOutputWithContext(context.Background()) } -type WebAppEnablementRumOutput struct{ *pulumi.OutputState } - -func (WebAppEnablementRumOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppEnablementRum)(nil)).Elem() +func (o ServiceFailureExceptionRulesOutput) ToServiceFailureExceptionRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFailureExceptionRules) *ServiceFailureExceptionRules { + return &v + }).(ServiceFailureExceptionRulesPtrOutput) } -func (o WebAppEnablementRumOutput) ToWebAppEnablementRumOutput() WebAppEnablementRumOutput { - return o +// Some custom error situations are only detectable via a return value or other means. To support such cases, [define a request attribute](https://dt-url.net/ys5k0p4y) that captures the required data. Then define a custom error rule that determines if the request has failed based on the value of the request attribute. +func (o ServiceFailureExceptionRulesOutput) CustomErrorRules() ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { + return o.ApplyT(func(v ServiceFailureExceptionRules) *ServiceFailureExceptionRulesCustomErrorRules { + return v.CustomErrorRules + }).(ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) } -func (o WebAppEnablementRumOutput) ToWebAppEnablementRumOutputWithContext(ctx context.Context) WebAppEnablementRumOutput { - return o +// There may be situations where your application code handles exceptions gracefully in a manner that these failures aren't detected by Dynatrace. Use this setting to define specific gracefully-handled exceptions that should be treated as service failures. +func (o ServiceFailureExceptionRulesOutput) CustomHandledExceptions() ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { + return o.ApplyT(func(v ServiceFailureExceptionRules) *ServiceFailureExceptionRulesCustomHandledExceptions { + return v.CustomHandledExceptions + }).(ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) } -func (o WebAppEnablementRumOutput) ToWebAppEnablementRumPtrOutput() WebAppEnablementRumPtrOutput { - return o.ToWebAppEnablementRumPtrOutputWithContext(context.Background()) +// Ignore all exceptions +func (o ServiceFailureExceptionRulesOutput) IgnoreAllExceptions() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceFailureExceptionRules) bool { return v.IgnoreAllExceptions }).(pulumi.BoolOutput) } -func (o WebAppEnablementRumOutput) ToWebAppEnablementRumPtrOutputWithContext(ctx context.Context) WebAppEnablementRumPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppEnablementRum) *WebAppEnablementRum { - return &v - }).(WebAppEnablementRumPtrOutput) +// Ignore span failure detection +func (o ServiceFailureExceptionRulesOutput) IgnoreSpanFailureDetection() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceFailureExceptionRules) bool { return v.IgnoreSpanFailureDetection }).(pulumi.BoolOutput) } -// (Field has overlap with `WebApplication`) Percentage of user sessions captured and analyzed -func (o WebAppEnablementRumOutput) CostAndTrafficControl() pulumi.IntOutput { - return o.ApplyT(func(v WebAppEnablementRum) int { return v.CostAndTrafficControl }).(pulumi.IntOutput) +// Some exceptions that are thrown by legacy or 3rd-party code indicate a specific response, not an error. Use this setting to instruct Dynatrace to treat such exceptions as non-failed requests.. If an exception matching any of the defined patterns occurs in a request, it will not be considered as a failure. Other exceptions occurring at the same request might still mark the request as failed. +func (o ServiceFailureExceptionRulesOutput) IgnoredExceptions() ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { + return o.ApplyT(func(v ServiceFailureExceptionRules) *ServiceFailureExceptionRulesIgnoredExceptions { + return v.IgnoredExceptions + }).(ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) } -// (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) -func (o WebAppEnablementRumOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v WebAppEnablementRum) bool { return v.Enabled }).(pulumi.BoolOutput) +// Define exceptions which indicate that a service call should not be considered as failed. E.g. an exception indicating that the client aborted the operation.. If an exception matching any of the defined patterns occurs on the entry node of the service, it will be considered successful. Compared to ignored exceptions, the request will be considered successful even if other exceptions occur in the same request. +func (o ServiceFailureExceptionRulesOutput) SuccessForcingExceptions() ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { + return o.ApplyT(func(v ServiceFailureExceptionRules) *ServiceFailureExceptionRulesSuccessForcingExceptions { + return v.SuccessForcingExceptions + }).(ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) } -type WebAppEnablementRumPtrOutput struct{ *pulumi.OutputState } +type ServiceFailureExceptionRulesPtrOutput struct{ *pulumi.OutputState } -func (WebAppEnablementRumPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppEnablementRum)(nil)).Elem() +func (ServiceFailureExceptionRulesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFailureExceptionRules)(nil)).Elem() } -func (o WebAppEnablementRumPtrOutput) ToWebAppEnablementRumPtrOutput() WebAppEnablementRumPtrOutput { +func (o ServiceFailureExceptionRulesPtrOutput) ToServiceFailureExceptionRulesPtrOutput() ServiceFailureExceptionRulesPtrOutput { return o } -func (o WebAppEnablementRumPtrOutput) ToWebAppEnablementRumPtrOutputWithContext(ctx context.Context) WebAppEnablementRumPtrOutput { +func (o ServiceFailureExceptionRulesPtrOutput) ToServiceFailureExceptionRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesPtrOutput { return o } -func (o WebAppEnablementRumPtrOutput) Elem() WebAppEnablementRumOutput { - return o.ApplyT(func(v *WebAppEnablementRum) WebAppEnablementRum { +func (o ServiceFailureExceptionRulesPtrOutput) Elem() ServiceFailureExceptionRulesOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRules) ServiceFailureExceptionRules { if v != nil { return *v } - var ret WebAppEnablementRum + var ret ServiceFailureExceptionRules return ret - }).(WebAppEnablementRumOutput) + }).(ServiceFailureExceptionRulesOutput) } -// (Field has overlap with `WebApplication`) Percentage of user sessions captured and analyzed -func (o WebAppEnablementRumPtrOutput) CostAndTrafficControl() pulumi.IntPtrOutput { - return o.ApplyT(func(v *WebAppEnablementRum) *int { +// Some custom error situations are only detectable via a return value or other means. To support such cases, [define a request attribute](https://dt-url.net/ys5k0p4y) that captures the required data. Then define a custom error rule that determines if the request has failed based on the value of the request attribute. +func (o ServiceFailureExceptionRulesPtrOutput) CustomErrorRules() ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRules) *ServiceFailureExceptionRulesCustomErrorRules { if v == nil { return nil } - return &v.CostAndTrafficControl - }).(pulumi.IntPtrOutput) + return v.CustomErrorRules + }).(ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) } -// (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) -func (o WebAppEnablementRumPtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *WebAppEnablementRum) *bool { +// There may be situations where your application code handles exceptions gracefully in a manner that these failures aren't detected by Dynatrace. Use this setting to define specific gracefully-handled exceptions that should be treated as service failures. +func (o ServiceFailureExceptionRulesPtrOutput) CustomHandledExceptions() ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRules) *ServiceFailureExceptionRulesCustomHandledExceptions { if v == nil { return nil } - return &v.Enabled + return v.CustomHandledExceptions + }).(ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) +} + +// Ignore all exceptions +func (o ServiceFailureExceptionRulesPtrOutput) IgnoreAllExceptions() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRules) *bool { + if v == nil { + return nil + } + return &v.IgnoreAllExceptions }).(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"` - // (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) - Enabled bool `pulumi:"enabled"` +// Ignore span failure detection +func (o ServiceFailureExceptionRulesPtrOutput) IgnoreSpanFailureDetection() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRules) *bool { + if v == nil { + return nil + } + return &v.IgnoreSpanFailureDetection + }).(pulumi.BoolPtrOutput) +} + +// Some exceptions that are thrown by legacy or 3rd-party code indicate a specific response, not an error. Use this setting to instruct Dynatrace to treat such exceptions as non-failed requests.. If an exception matching any of the defined patterns occurs in a request, it will not be considered as a failure. Other exceptions occurring at the same request might still mark the request as failed. +func (o ServiceFailureExceptionRulesPtrOutput) IgnoredExceptions() ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRules) *ServiceFailureExceptionRulesIgnoredExceptions { + if v == nil { + return nil + } + return v.IgnoredExceptions + }).(ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) +} + +// Define exceptions which indicate that a service call should not be considered as failed. E.g. an exception indicating that the client aborted the operation.. If an exception matching any of the defined patterns occurs on the entry node of the service, it will be considered successful. Compared to ignored exceptions, the request will be considered successful even if other exceptions occur in the same request. +func (o ServiceFailureExceptionRulesPtrOutput) SuccessForcingExceptions() ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRules) *ServiceFailureExceptionRulesSuccessForcingExceptions { + if v == nil { + return nil + } + return v.SuccessForcingExceptions + }).(ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) +} + +type ServiceFailureExceptionRulesCustomErrorRules struct { + CustomErrorRules []ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule `pulumi:"customErrorRules"` } -// WebAppEnablementSessionReplayInput is an input type that accepts WebAppEnablementSessionReplayArgs and WebAppEnablementSessionReplayOutput values. -// You can construct a concrete instance of `WebAppEnablementSessionReplayInput` via: +// ServiceFailureExceptionRulesCustomErrorRulesInput is an input type that accepts ServiceFailureExceptionRulesCustomErrorRulesArgs and ServiceFailureExceptionRulesCustomErrorRulesOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomErrorRulesInput` via: // -// WebAppEnablementSessionReplayArgs{...} -type WebAppEnablementSessionReplayInput interface { +// ServiceFailureExceptionRulesCustomErrorRulesArgs{...} +type ServiceFailureExceptionRulesCustomErrorRulesInput interface { pulumi.Input - ToWebAppEnablementSessionReplayOutput() WebAppEnablementSessionReplayOutput - ToWebAppEnablementSessionReplayOutputWithContext(context.Context) WebAppEnablementSessionReplayOutput + ToServiceFailureExceptionRulesCustomErrorRulesOutput() ServiceFailureExceptionRulesCustomErrorRulesOutput + ToServiceFailureExceptionRulesCustomErrorRulesOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomErrorRulesOutput } -type WebAppEnablementSessionReplayArgs 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 pulumi.IntInput `pulumi:"costAndTrafficControl"` - // (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) - Enabled pulumi.BoolInput `pulumi:"enabled"` +type ServiceFailureExceptionRulesCustomErrorRulesArgs struct { + CustomErrorRules ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayInput `pulumi:"customErrorRules"` } -func (WebAppEnablementSessionReplayArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppEnablementSessionReplay)(nil)).Elem() +func (ServiceFailureExceptionRulesCustomErrorRulesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesCustomErrorRules)(nil)).Elem() } -func (i WebAppEnablementSessionReplayArgs) ToWebAppEnablementSessionReplayOutput() WebAppEnablementSessionReplayOutput { - return i.ToWebAppEnablementSessionReplayOutputWithContext(context.Background()) +func (i ServiceFailureExceptionRulesCustomErrorRulesArgs) ToServiceFailureExceptionRulesCustomErrorRulesOutput() ServiceFailureExceptionRulesCustomErrorRulesOutput { + return i.ToServiceFailureExceptionRulesCustomErrorRulesOutputWithContext(context.Background()) } -func (i WebAppEnablementSessionReplayArgs) ToWebAppEnablementSessionReplayOutputWithContext(ctx context.Context) WebAppEnablementSessionReplayOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppEnablementSessionReplayOutput) +func (i ServiceFailureExceptionRulesCustomErrorRulesArgs) ToServiceFailureExceptionRulesCustomErrorRulesOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomErrorRulesOutput) } -func (i WebAppEnablementSessionReplayArgs) ToWebAppEnablementSessionReplayPtrOutput() WebAppEnablementSessionReplayPtrOutput { - return i.ToWebAppEnablementSessionReplayPtrOutputWithContext(context.Background()) +func (i ServiceFailureExceptionRulesCustomErrorRulesArgs) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutput() ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { + return i.ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(context.Background()) } -func (i WebAppEnablementSessionReplayArgs) ToWebAppEnablementSessionReplayPtrOutputWithContext(ctx context.Context) WebAppEnablementSessionReplayPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppEnablementSessionReplayOutput).ToWebAppEnablementSessionReplayPtrOutputWithContext(ctx) +func (i ServiceFailureExceptionRulesCustomErrorRulesArgs) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomErrorRulesOutput).ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(ctx) } -// WebAppEnablementSessionReplayPtrInput is an input type that accepts WebAppEnablementSessionReplayArgs, WebAppEnablementSessionReplayPtr and WebAppEnablementSessionReplayPtrOutput values. -// You can construct a concrete instance of `WebAppEnablementSessionReplayPtrInput` via: +// ServiceFailureExceptionRulesCustomErrorRulesPtrInput is an input type that accepts ServiceFailureExceptionRulesCustomErrorRulesArgs, ServiceFailureExceptionRulesCustomErrorRulesPtr and ServiceFailureExceptionRulesCustomErrorRulesPtrOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomErrorRulesPtrInput` via: // -// WebAppEnablementSessionReplayArgs{...} +// ServiceFailureExceptionRulesCustomErrorRulesArgs{...} // // or: // // nil -type WebAppEnablementSessionReplayPtrInput interface { +type ServiceFailureExceptionRulesCustomErrorRulesPtrInput interface { pulumi.Input - ToWebAppEnablementSessionReplayPtrOutput() WebAppEnablementSessionReplayPtrOutput - ToWebAppEnablementSessionReplayPtrOutputWithContext(context.Context) WebAppEnablementSessionReplayPtrOutput + ToServiceFailureExceptionRulesCustomErrorRulesPtrOutput() ServiceFailureExceptionRulesCustomErrorRulesPtrOutput + ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomErrorRulesPtrOutput } -type webAppEnablementSessionReplayPtrType WebAppEnablementSessionReplayArgs +type serviceFailureExceptionRulesCustomErrorRulesPtrType ServiceFailureExceptionRulesCustomErrorRulesArgs -func WebAppEnablementSessionReplayPtr(v *WebAppEnablementSessionReplayArgs) WebAppEnablementSessionReplayPtrInput { - return (*webAppEnablementSessionReplayPtrType)(v) +func ServiceFailureExceptionRulesCustomErrorRulesPtr(v *ServiceFailureExceptionRulesCustomErrorRulesArgs) ServiceFailureExceptionRulesCustomErrorRulesPtrInput { + return (*serviceFailureExceptionRulesCustomErrorRulesPtrType)(v) } -func (*webAppEnablementSessionReplayPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppEnablementSessionReplay)(nil)).Elem() +func (*serviceFailureExceptionRulesCustomErrorRulesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFailureExceptionRulesCustomErrorRules)(nil)).Elem() } -func (i *webAppEnablementSessionReplayPtrType) ToWebAppEnablementSessionReplayPtrOutput() WebAppEnablementSessionReplayPtrOutput { - return i.ToWebAppEnablementSessionReplayPtrOutputWithContext(context.Background()) +func (i *serviceFailureExceptionRulesCustomErrorRulesPtrType) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutput() ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { + return i.ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(context.Background()) } -func (i *webAppEnablementSessionReplayPtrType) ToWebAppEnablementSessionReplayPtrOutputWithContext(ctx context.Context) WebAppEnablementSessionReplayPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppEnablementSessionReplayPtrOutput) +func (i *serviceFailureExceptionRulesCustomErrorRulesPtrType) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) } -type WebAppEnablementSessionReplayOutput struct{ *pulumi.OutputState } +type ServiceFailureExceptionRulesCustomErrorRulesOutput struct{ *pulumi.OutputState } -func (WebAppEnablementSessionReplayOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppEnablementSessionReplay)(nil)).Elem() +func (ServiceFailureExceptionRulesCustomErrorRulesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesCustomErrorRules)(nil)).Elem() } -func (o WebAppEnablementSessionReplayOutput) ToWebAppEnablementSessionReplayOutput() WebAppEnablementSessionReplayOutput { +func (o ServiceFailureExceptionRulesCustomErrorRulesOutput) ToServiceFailureExceptionRulesCustomErrorRulesOutput() ServiceFailureExceptionRulesCustomErrorRulesOutput { return o } -func (o WebAppEnablementSessionReplayOutput) ToWebAppEnablementSessionReplayOutputWithContext(ctx context.Context) WebAppEnablementSessionReplayOutput { +func (o ServiceFailureExceptionRulesCustomErrorRulesOutput) ToServiceFailureExceptionRulesCustomErrorRulesOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesOutput { return o } -func (o WebAppEnablementSessionReplayOutput) ToWebAppEnablementSessionReplayPtrOutput() WebAppEnablementSessionReplayPtrOutput { - return o.ToWebAppEnablementSessionReplayPtrOutputWithContext(context.Background()) +func (o ServiceFailureExceptionRulesCustomErrorRulesOutput) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutput() ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { + return o.ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(context.Background()) } -func (o WebAppEnablementSessionReplayOutput) ToWebAppEnablementSessionReplayPtrOutputWithContext(ctx context.Context) WebAppEnablementSessionReplayPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppEnablementSessionReplay) *WebAppEnablementSessionReplay { +func (o ServiceFailureExceptionRulesCustomErrorRulesOutput) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFailureExceptionRulesCustomErrorRules) *ServiceFailureExceptionRulesCustomErrorRules { return &v - }).(WebAppEnablementSessionReplayPtrOutput) -} - -// (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. -func (o WebAppEnablementSessionReplayOutput) CostAndTrafficControl() pulumi.IntOutput { - return o.ApplyT(func(v WebAppEnablementSessionReplay) int { return v.CostAndTrafficControl }).(pulumi.IntOutput) + }).(ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) } -// (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) -func (o WebAppEnablementSessionReplayOutput) Enabled() pulumi.BoolOutput { - return o.ApplyT(func(v WebAppEnablementSessionReplay) bool { return v.Enabled }).(pulumi.BoolOutput) +func (o ServiceFailureExceptionRulesCustomErrorRulesOutput) CustomErrorRules() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRules) []ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule { + return v.CustomErrorRules + }).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) } -type WebAppEnablementSessionReplayPtrOutput struct{ *pulumi.OutputState } +type ServiceFailureExceptionRulesCustomErrorRulesPtrOutput struct{ *pulumi.OutputState } -func (WebAppEnablementSessionReplayPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppEnablementSessionReplay)(nil)).Elem() +func (ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFailureExceptionRulesCustomErrorRules)(nil)).Elem() } -func (o WebAppEnablementSessionReplayPtrOutput) ToWebAppEnablementSessionReplayPtrOutput() WebAppEnablementSessionReplayPtrOutput { +func (o ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutput() ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { return o } -func (o WebAppEnablementSessionReplayPtrOutput) ToWebAppEnablementSessionReplayPtrOutputWithContext(ctx context.Context) WebAppEnablementSessionReplayPtrOutput { +func (o ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) ToServiceFailureExceptionRulesCustomErrorRulesPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesPtrOutput { return o } -func (o WebAppEnablementSessionReplayPtrOutput) Elem() WebAppEnablementSessionReplayOutput { - return o.ApplyT(func(v *WebAppEnablementSessionReplay) WebAppEnablementSessionReplay { +func (o ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) Elem() ServiceFailureExceptionRulesCustomErrorRulesOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRulesCustomErrorRules) ServiceFailureExceptionRulesCustomErrorRules { if v != nil { return *v } - var ret WebAppEnablementSessionReplay + var ret ServiceFailureExceptionRulesCustomErrorRules return ret - }).(WebAppEnablementSessionReplayOutput) -} - -// (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. -func (o WebAppEnablementSessionReplayPtrOutput) CostAndTrafficControl() pulumi.IntPtrOutput { - return o.ApplyT(func(v *WebAppEnablementSessionReplay) *int { - if v == nil { - return nil - } - return &v.CostAndTrafficControl - }).(pulumi.IntPtrOutput) + }).(ServiceFailureExceptionRulesCustomErrorRulesOutput) } -// (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) -func (o WebAppEnablementSessionReplayPtrOutput) Enabled() pulumi.BoolPtrOutput { - return o.ApplyT(func(v *WebAppEnablementSessionReplay) *bool { +func (o ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) CustomErrorRules() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRulesCustomErrorRules) []ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule { if v == nil { return nil } - return &v.Enabled - }).(pulumi.BoolPtrOutput) + return v.CustomErrorRules + }).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) } -type WebAppKeyPerformanceCustomThresholds struct { - // If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. - FrustratingThresholdSeconds float64 `pulumi:"frustratingThresholdSeconds"` - // If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. - ToleratedThresholdSeconds float64 `pulumi:"toleratedThresholdSeconds"` +type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule struct { + // Request attribute condition + Condition ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition `pulumi:"condition"` + // Request attribute + RequestAttribute string `pulumi:"requestAttribute"` } -// WebAppKeyPerformanceCustomThresholdsInput is an input type that accepts WebAppKeyPerformanceCustomThresholdsArgs and WebAppKeyPerformanceCustomThresholdsOutput values. -// You can construct a concrete instance of `WebAppKeyPerformanceCustomThresholdsInput` via: +// ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleInput is an input type that accepts ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs and ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleInput` via: // -// WebAppKeyPerformanceCustomThresholdsArgs{...} -type WebAppKeyPerformanceCustomThresholdsInput interface { +// ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs{...} +type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleInput interface { pulumi.Input - ToWebAppKeyPerformanceCustomThresholdsOutput() WebAppKeyPerformanceCustomThresholdsOutput - ToWebAppKeyPerformanceCustomThresholdsOutputWithContext(context.Context) WebAppKeyPerformanceCustomThresholdsOutput + ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput + ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput } -type WebAppKeyPerformanceCustomThresholdsArgs struct { - // If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. - FrustratingThresholdSeconds pulumi.Float64Input `pulumi:"frustratingThresholdSeconds"` - // If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. - ToleratedThresholdSeconds pulumi.Float64Input `pulumi:"toleratedThresholdSeconds"` +type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs struct { + // Request attribute condition + Condition ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput `pulumi:"condition"` + // Request attribute + RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` } -func (WebAppKeyPerformanceCustomThresholdsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppKeyPerformanceCustomThresholds)(nil)).Elem() +func (ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule)(nil)).Elem() } -func (i WebAppKeyPerformanceCustomThresholdsArgs) ToWebAppKeyPerformanceCustomThresholdsOutput() WebAppKeyPerformanceCustomThresholdsOutput { - return i.ToWebAppKeyPerformanceCustomThresholdsOutputWithContext(context.Background()) +func (i ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput { + return i.ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutputWithContext(context.Background()) } -func (i WebAppKeyPerformanceCustomThresholdsArgs) ToWebAppKeyPerformanceCustomThresholdsOutputWithContext(ctx context.Context) WebAppKeyPerformanceCustomThresholdsOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceCustomThresholdsOutput) +func (i ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) } -func (i WebAppKeyPerformanceCustomThresholdsArgs) ToWebAppKeyPerformanceCustomThresholdsPtrOutput() WebAppKeyPerformanceCustomThresholdsPtrOutput { - return i.ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(context.Background()) +// ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayInput is an input type that accepts ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArray and ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayInput` via: +// +// ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArray{ ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs{...} } +type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayInput interface { + pulumi.Input + + ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput + ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput } -func (i WebAppKeyPerformanceCustomThresholdsArgs) ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceCustomThresholdsOutput).ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(ctx) +type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArray []ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleInput + +func (ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule)(nil)).Elem() } -// WebAppKeyPerformanceCustomThresholdsPtrInput is an input type that accepts WebAppKeyPerformanceCustomThresholdsArgs, WebAppKeyPerformanceCustomThresholdsPtr and WebAppKeyPerformanceCustomThresholdsPtrOutput values. -// You can construct a concrete instance of `WebAppKeyPerformanceCustomThresholdsPtrInput` via: -// -// WebAppKeyPerformanceCustomThresholdsArgs{...} -// -// or: -// -// nil -type WebAppKeyPerformanceCustomThresholdsPtrInput interface { - pulumi.Input +func (i ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArray) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput { + return i.ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutputWithContext(context.Background()) +} - ToWebAppKeyPerformanceCustomThresholdsPtrOutput() WebAppKeyPerformanceCustomThresholdsPtrOutput - ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(context.Context) WebAppKeyPerformanceCustomThresholdsPtrOutput +func (i ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArray) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) } -type webAppKeyPerformanceCustomThresholdsPtrType WebAppKeyPerformanceCustomThresholdsArgs +type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput struct{ *pulumi.OutputState } + +func (ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule)(nil)).Elem() +} -func WebAppKeyPerformanceCustomThresholdsPtr(v *WebAppKeyPerformanceCustomThresholdsArgs) WebAppKeyPerformanceCustomThresholdsPtrInput { - return (*webAppKeyPerformanceCustomThresholdsPtrType)(v) +func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput { + return o } -func (*webAppKeyPerformanceCustomThresholdsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppKeyPerformanceCustomThresholds)(nil)).Elem() +func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput { + return o } -func (i *webAppKeyPerformanceCustomThresholdsPtrType) ToWebAppKeyPerformanceCustomThresholdsPtrOutput() WebAppKeyPerformanceCustomThresholdsPtrOutput { - return i.ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(context.Background()) +// Request attribute condition +func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) Condition() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition { + return v.Condition + }).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) } -func (i *webAppKeyPerformanceCustomThresholdsPtrType) ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceCustomThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceCustomThresholdsPtrOutput) +// Request attribute +func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) RequestAttribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule) string { return v.RequestAttribute }).(pulumi.StringOutput) } -type WebAppKeyPerformanceCustomThresholdsOutput struct{ *pulumi.OutputState } +type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput struct{ *pulumi.OutputState } -func (WebAppKeyPerformanceCustomThresholdsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppKeyPerformanceCustomThresholds)(nil)).Elem() +func (ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule)(nil)).Elem() } -func (o WebAppKeyPerformanceCustomThresholdsOutput) ToWebAppKeyPerformanceCustomThresholdsOutput() WebAppKeyPerformanceCustomThresholdsOutput { +func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput { return o } -func (o WebAppKeyPerformanceCustomThresholdsOutput) ToWebAppKeyPerformanceCustomThresholdsOutputWithContext(ctx context.Context) WebAppKeyPerformanceCustomThresholdsOutput { +func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput { return o } -func (o WebAppKeyPerformanceCustomThresholdsOutput) ToWebAppKeyPerformanceCustomThresholdsPtrOutput() WebAppKeyPerformanceCustomThresholdsPtrOutput { - return o.ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(context.Background()) +func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) Index(i pulumi.IntInput) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule { + return vs[0].([]ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule)[vs[1].(int)] + }).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) } -func (o WebAppKeyPerformanceCustomThresholdsOutput) ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceCustomThresholdsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppKeyPerformanceCustomThresholds) *WebAppKeyPerformanceCustomThresholds { - return &v - }).(WebAppKeyPerformanceCustomThresholdsPtrOutput) +type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition struct { + // Case sensitive + CaseSensitive *bool `pulumi:"caseSensitive"` + // Apply this comparison + CompareOperationType string `pulumi:"compareOperationType"` + // Value + DoubleValue *float64 `pulumi:"doubleValue"` + // Value + IntValue *int `pulumi:"intValue"` + // Value + TextValue *string `pulumi:"textValue"` +} + +// ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput is an input type that accepts ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs and ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput` via: +// +// ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs{...} +type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput interface { + pulumi.Input + + ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput + ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput +} + +type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs struct { + // Case sensitive + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Apply this comparison + CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` + // Value + DoubleValue pulumi.Float64PtrInput `pulumi:"doubleValue"` + // Value + IntValue pulumi.IntPtrInput `pulumi:"intValue"` + // Value + TextValue pulumi.StringPtrInput `pulumi:"textValue"` } -// If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. -func (o WebAppKeyPerformanceCustomThresholdsOutput) FrustratingThresholdSeconds() pulumi.Float64Output { - return o.ApplyT(func(v WebAppKeyPerformanceCustomThresholds) float64 { return v.FrustratingThresholdSeconds }).(pulumi.Float64Output) +func (ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition)(nil)).Elem() +} + +func (i ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput { + return i.ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutputWithContext(context.Background()) } -// If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. -func (o WebAppKeyPerformanceCustomThresholdsOutput) ToleratedThresholdSeconds() pulumi.Float64Output { - return o.ApplyT(func(v WebAppKeyPerformanceCustomThresholds) float64 { return v.ToleratedThresholdSeconds }).(pulumi.Float64Output) +func (i ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) } -type WebAppKeyPerformanceCustomThresholdsPtrOutput struct{ *pulumi.OutputState } +type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput struct{ *pulumi.OutputState } -func (WebAppKeyPerformanceCustomThresholdsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppKeyPerformanceCustomThresholds)(nil)).Elem() +func (ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition)(nil)).Elem() } -func (o WebAppKeyPerformanceCustomThresholdsPtrOutput) ToWebAppKeyPerformanceCustomThresholdsPtrOutput() WebAppKeyPerformanceCustomThresholdsPtrOutput { +func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput { return o } -func (o WebAppKeyPerformanceCustomThresholdsPtrOutput) ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceCustomThresholdsPtrOutput { +func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) ToServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput { return o } -func (o WebAppKeyPerformanceCustomThresholdsPtrOutput) Elem() WebAppKeyPerformanceCustomThresholdsOutput { - return o.ApplyT(func(v *WebAppKeyPerformanceCustomThresholds) WebAppKeyPerformanceCustomThresholds { - if v != nil { - return *v - } - var ret WebAppKeyPerformanceCustomThresholds - return ret - }).(WebAppKeyPerformanceCustomThresholdsOutput) +// Case sensitive +func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *bool { + return v.CaseSensitive + }).(pulumi.BoolPtrOutput) } -// If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. -func (o WebAppKeyPerformanceCustomThresholdsPtrOutput) FrustratingThresholdSeconds() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppKeyPerformanceCustomThresholds) *float64 { - if v == nil { - return nil - } - return &v.FrustratingThresholdSeconds - }).(pulumi.Float64PtrOutput) +// Apply this comparison +func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) CompareOperationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) string { + return v.CompareOperationType + }).(pulumi.StringOutput) } -// If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. -func (o WebAppKeyPerformanceCustomThresholdsPtrOutput) ToleratedThresholdSeconds() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppKeyPerformanceCustomThresholds) *float64 { - if v == nil { - return nil - } - return &v.ToleratedThresholdSeconds +// Value +func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) DoubleValue() pulumi.Float64PtrOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *float64 { + return v.DoubleValue }).(pulumi.Float64PtrOutput) } -type WebAppKeyPerformanceLoadFallbackThresholds struct { - // If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. - FrustratingFallbackThresholdSeconds float64 `pulumi:"frustratingFallbackThresholdSeconds"` - // If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. - ToleratedFallbackThresholdSeconds float64 `pulumi:"toleratedFallbackThresholdSeconds"` +// Value +func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) IntValue() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) +} + +// Value +func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) TextValue() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *string { + return v.TextValue + }).(pulumi.StringPtrOutput) +} + +type ServiceFailureExceptionRulesCustomHandledExceptions struct { + CustomHandledExceptions []ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException `pulumi:"customHandledExceptions"` } -// WebAppKeyPerformanceLoadFallbackThresholdsInput is an input type that accepts WebAppKeyPerformanceLoadFallbackThresholdsArgs and WebAppKeyPerformanceLoadFallbackThresholdsOutput values. -// You can construct a concrete instance of `WebAppKeyPerformanceLoadFallbackThresholdsInput` via: +// ServiceFailureExceptionRulesCustomHandledExceptionsInput is an input type that accepts ServiceFailureExceptionRulesCustomHandledExceptionsArgs and ServiceFailureExceptionRulesCustomHandledExceptionsOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomHandledExceptionsInput` via: // -// WebAppKeyPerformanceLoadFallbackThresholdsArgs{...} -type WebAppKeyPerformanceLoadFallbackThresholdsInput interface { +// ServiceFailureExceptionRulesCustomHandledExceptionsArgs{...} +type ServiceFailureExceptionRulesCustomHandledExceptionsInput interface { pulumi.Input - ToWebAppKeyPerformanceLoadFallbackThresholdsOutput() WebAppKeyPerformanceLoadFallbackThresholdsOutput - ToWebAppKeyPerformanceLoadFallbackThresholdsOutputWithContext(context.Context) WebAppKeyPerformanceLoadFallbackThresholdsOutput + ToServiceFailureExceptionRulesCustomHandledExceptionsOutput() ServiceFailureExceptionRulesCustomHandledExceptionsOutput + ToServiceFailureExceptionRulesCustomHandledExceptionsOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsOutput } -type WebAppKeyPerformanceLoadFallbackThresholdsArgs struct { - // If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. - FrustratingFallbackThresholdSeconds pulumi.Float64Input `pulumi:"frustratingFallbackThresholdSeconds"` - // If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. - ToleratedFallbackThresholdSeconds pulumi.Float64Input `pulumi:"toleratedFallbackThresholdSeconds"` +type ServiceFailureExceptionRulesCustomHandledExceptionsArgs struct { + CustomHandledExceptions ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayInput `pulumi:"customHandledExceptions"` } -func (WebAppKeyPerformanceLoadFallbackThresholdsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppKeyPerformanceLoadFallbackThresholds)(nil)).Elem() +func (ServiceFailureExceptionRulesCustomHandledExceptionsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesCustomHandledExceptions)(nil)).Elem() } -func (i WebAppKeyPerformanceLoadFallbackThresholdsArgs) ToWebAppKeyPerformanceLoadFallbackThresholdsOutput() WebAppKeyPerformanceLoadFallbackThresholdsOutput { - return i.ToWebAppKeyPerformanceLoadFallbackThresholdsOutputWithContext(context.Background()) +func (i ServiceFailureExceptionRulesCustomHandledExceptionsArgs) ToServiceFailureExceptionRulesCustomHandledExceptionsOutput() ServiceFailureExceptionRulesCustomHandledExceptionsOutput { + return i.ToServiceFailureExceptionRulesCustomHandledExceptionsOutputWithContext(context.Background()) } -func (i WebAppKeyPerformanceLoadFallbackThresholdsArgs) ToWebAppKeyPerformanceLoadFallbackThresholdsOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadFallbackThresholdsOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceLoadFallbackThresholdsOutput) +func (i ServiceFailureExceptionRulesCustomHandledExceptionsArgs) ToServiceFailureExceptionRulesCustomHandledExceptionsOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomHandledExceptionsOutput) } -func (i WebAppKeyPerformanceLoadFallbackThresholdsArgs) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutput() WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { - return i.ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(context.Background()) +func (i ServiceFailureExceptionRulesCustomHandledExceptionsArgs) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput() ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { + return i.ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(context.Background()) } -func (i WebAppKeyPerformanceLoadFallbackThresholdsArgs) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceLoadFallbackThresholdsOutput).ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(ctx) +func (i ServiceFailureExceptionRulesCustomHandledExceptionsArgs) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomHandledExceptionsOutput).ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(ctx) } -// WebAppKeyPerformanceLoadFallbackThresholdsPtrInput is an input type that accepts WebAppKeyPerformanceLoadFallbackThresholdsArgs, WebAppKeyPerformanceLoadFallbackThresholdsPtr and WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput values. -// You can construct a concrete instance of `WebAppKeyPerformanceLoadFallbackThresholdsPtrInput` via: +// ServiceFailureExceptionRulesCustomHandledExceptionsPtrInput is an input type that accepts ServiceFailureExceptionRulesCustomHandledExceptionsArgs, ServiceFailureExceptionRulesCustomHandledExceptionsPtr and ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomHandledExceptionsPtrInput` via: // -// WebAppKeyPerformanceLoadFallbackThresholdsArgs{...} +// ServiceFailureExceptionRulesCustomHandledExceptionsArgs{...} // // or: // // nil -type WebAppKeyPerformanceLoadFallbackThresholdsPtrInput interface { +type ServiceFailureExceptionRulesCustomHandledExceptionsPtrInput interface { pulumi.Input - ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutput() WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput - ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(context.Context) WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput + ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput() ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput + ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput } -type webAppKeyPerformanceLoadFallbackThresholdsPtrType WebAppKeyPerformanceLoadFallbackThresholdsArgs +type serviceFailureExceptionRulesCustomHandledExceptionsPtrType ServiceFailureExceptionRulesCustomHandledExceptionsArgs -func WebAppKeyPerformanceLoadFallbackThresholdsPtr(v *WebAppKeyPerformanceLoadFallbackThresholdsArgs) WebAppKeyPerformanceLoadFallbackThresholdsPtrInput { - return (*webAppKeyPerformanceLoadFallbackThresholdsPtrType)(v) +func ServiceFailureExceptionRulesCustomHandledExceptionsPtr(v *ServiceFailureExceptionRulesCustomHandledExceptionsArgs) ServiceFailureExceptionRulesCustomHandledExceptionsPtrInput { + return (*serviceFailureExceptionRulesCustomHandledExceptionsPtrType)(v) } -func (*webAppKeyPerformanceLoadFallbackThresholdsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppKeyPerformanceLoadFallbackThresholds)(nil)).Elem() +func (*serviceFailureExceptionRulesCustomHandledExceptionsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFailureExceptionRulesCustomHandledExceptions)(nil)).Elem() } -func (i *webAppKeyPerformanceLoadFallbackThresholdsPtrType) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutput() WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { - return i.ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(context.Background()) +func (i *serviceFailureExceptionRulesCustomHandledExceptionsPtrType) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput() ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { + return i.ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(context.Background()) } -func (i *webAppKeyPerformanceLoadFallbackThresholdsPtrType) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) +func (i *serviceFailureExceptionRulesCustomHandledExceptionsPtrType) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) } -type WebAppKeyPerformanceLoadFallbackThresholdsOutput struct{ *pulumi.OutputState } +type ServiceFailureExceptionRulesCustomHandledExceptionsOutput struct{ *pulumi.OutputState } -func (WebAppKeyPerformanceLoadFallbackThresholdsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppKeyPerformanceLoadFallbackThresholds)(nil)).Elem() +func (ServiceFailureExceptionRulesCustomHandledExceptionsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesCustomHandledExceptions)(nil)).Elem() } -func (o WebAppKeyPerformanceLoadFallbackThresholdsOutput) ToWebAppKeyPerformanceLoadFallbackThresholdsOutput() WebAppKeyPerformanceLoadFallbackThresholdsOutput { +func (o ServiceFailureExceptionRulesCustomHandledExceptionsOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsOutput() ServiceFailureExceptionRulesCustomHandledExceptionsOutput { return o } -func (o WebAppKeyPerformanceLoadFallbackThresholdsOutput) ToWebAppKeyPerformanceLoadFallbackThresholdsOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadFallbackThresholdsOutput { +func (o ServiceFailureExceptionRulesCustomHandledExceptionsOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsOutput { return o } -func (o WebAppKeyPerformanceLoadFallbackThresholdsOutput) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutput() WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { - return o.ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(context.Background()) +func (o ServiceFailureExceptionRulesCustomHandledExceptionsOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput() ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { + return o.ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(context.Background()) } -func (o WebAppKeyPerformanceLoadFallbackThresholdsOutput) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppKeyPerformanceLoadFallbackThresholds) *WebAppKeyPerformanceLoadFallbackThresholds { +func (o ServiceFailureExceptionRulesCustomHandledExceptionsOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFailureExceptionRulesCustomHandledExceptions) *ServiceFailureExceptionRulesCustomHandledExceptions { return &v - }).(WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) -} - -// If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. -func (o WebAppKeyPerformanceLoadFallbackThresholdsOutput) FrustratingFallbackThresholdSeconds() pulumi.Float64Output { - return o.ApplyT(func(v WebAppKeyPerformanceLoadFallbackThresholds) float64 { - return v.FrustratingFallbackThresholdSeconds - }).(pulumi.Float64Output) + }).(ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) } -// If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. -func (o WebAppKeyPerformanceLoadFallbackThresholdsOutput) ToleratedFallbackThresholdSeconds() pulumi.Float64Output { - return o.ApplyT(func(v WebAppKeyPerformanceLoadFallbackThresholds) float64 { return v.ToleratedFallbackThresholdSeconds }).(pulumi.Float64Output) +func (o ServiceFailureExceptionRulesCustomHandledExceptionsOutput) CustomHandledExceptions() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesCustomHandledExceptions) []ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException { + return v.CustomHandledExceptions + }).(ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput) } -type WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput struct{ *pulumi.OutputState } +type ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput struct{ *pulumi.OutputState } -func (WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppKeyPerformanceLoadFallbackThresholds)(nil)).Elem() +func (ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFailureExceptionRulesCustomHandledExceptions)(nil)).Elem() } -func (o WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutput() WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { +func (o ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput() ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { return o } -func (o WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { +func (o ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput { return o } -func (o WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) Elem() WebAppKeyPerformanceLoadFallbackThresholdsOutput { - return o.ApplyT(func(v *WebAppKeyPerformanceLoadFallbackThresholds) WebAppKeyPerformanceLoadFallbackThresholds { +func (o ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) Elem() ServiceFailureExceptionRulesCustomHandledExceptionsOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRulesCustomHandledExceptions) ServiceFailureExceptionRulesCustomHandledExceptions { if v != nil { return *v } - var ret WebAppKeyPerformanceLoadFallbackThresholds + var ret ServiceFailureExceptionRulesCustomHandledExceptions return ret - }).(WebAppKeyPerformanceLoadFallbackThresholdsOutput) -} - -// If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. -func (o WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) FrustratingFallbackThresholdSeconds() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppKeyPerformanceLoadFallbackThresholds) *float64 { - if v == nil { - return nil - } - return &v.FrustratingFallbackThresholdSeconds - }).(pulumi.Float64PtrOutput) + }).(ServiceFailureExceptionRulesCustomHandledExceptionsOutput) } -// If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. -func (o WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) ToleratedFallbackThresholdSeconds() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppKeyPerformanceLoadFallbackThresholds) *float64 { +func (o ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) CustomHandledExceptions() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRulesCustomHandledExceptions) []ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException { if v == nil { return nil } - return &v.ToleratedFallbackThresholdSeconds - }).(pulumi.Float64PtrOutput) + return v.CustomHandledExceptions + }).(ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput) } -type WebAppKeyPerformanceLoadThresholds struct { - // If the key performance metric is above this value, the action is assigned to the Frustrated performance zone. - FrustratingThresholdSeconds float64 `pulumi:"frustratingThresholdSeconds"` - // If the key performance metric is below this value, the action is assigned to the Satisfied performance zone. - ToleratedThresholdSeconds float64 `pulumi:"toleratedThresholdSeconds"` +type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException struct { + // The pattern will match if it is contained within the actual class name. + ClassPattern *string `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + MessagePattern *string `pulumi:"messagePattern"` } -// WebAppKeyPerformanceLoadThresholdsInput is an input type that accepts WebAppKeyPerformanceLoadThresholdsArgs and WebAppKeyPerformanceLoadThresholdsOutput values. -// You can construct a concrete instance of `WebAppKeyPerformanceLoadThresholdsInput` via: +// ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionInput is an input type that accepts ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs and ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionInput` via: // -// WebAppKeyPerformanceLoadThresholdsArgs{...} -type WebAppKeyPerformanceLoadThresholdsInput interface { +// ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs{...} +type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionInput interface { pulumi.Input - ToWebAppKeyPerformanceLoadThresholdsOutput() WebAppKeyPerformanceLoadThresholdsOutput - ToWebAppKeyPerformanceLoadThresholdsOutputWithContext(context.Context) WebAppKeyPerformanceLoadThresholdsOutput -} - -type WebAppKeyPerformanceLoadThresholdsArgs struct { - // If the key performance metric is above this value, the action is assigned to the Frustrated performance zone. - FrustratingThresholdSeconds pulumi.Float64Input `pulumi:"frustratingThresholdSeconds"` - // If the key performance metric is below this value, the action is assigned to the Satisfied performance zone. - ToleratedThresholdSeconds pulumi.Float64Input `pulumi:"toleratedThresholdSeconds"` -} - -func (WebAppKeyPerformanceLoadThresholdsArgs) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppKeyPerformanceLoadThresholds)(nil)).Elem() + ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput + ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput } -func (i WebAppKeyPerformanceLoadThresholdsArgs) ToWebAppKeyPerformanceLoadThresholdsOutput() WebAppKeyPerformanceLoadThresholdsOutput { - return i.ToWebAppKeyPerformanceLoadThresholdsOutputWithContext(context.Background()) +type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs struct { + // The pattern will match if it is contained within the actual class name. + ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + MessagePattern pulumi.StringPtrInput `pulumi:"messagePattern"` } -func (i WebAppKeyPerformanceLoadThresholdsArgs) ToWebAppKeyPerformanceLoadThresholdsOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadThresholdsOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceLoadThresholdsOutput) +func (ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException)(nil)).Elem() } -func (i WebAppKeyPerformanceLoadThresholdsArgs) ToWebAppKeyPerformanceLoadThresholdsPtrOutput() WebAppKeyPerformanceLoadThresholdsPtrOutput { - return i.ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(context.Background()) +func (i ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput { + return i.ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutputWithContext(context.Background()) } -func (i WebAppKeyPerformanceLoadThresholdsArgs) ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceLoadThresholdsOutput).ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(ctx) +func (i ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) } -// WebAppKeyPerformanceLoadThresholdsPtrInput is an input type that accepts WebAppKeyPerformanceLoadThresholdsArgs, WebAppKeyPerformanceLoadThresholdsPtr and WebAppKeyPerformanceLoadThresholdsPtrOutput values. -// You can construct a concrete instance of `WebAppKeyPerformanceLoadThresholdsPtrInput` via: -// -// WebAppKeyPerformanceLoadThresholdsArgs{...} -// -// or: +// ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayInput is an input type that accepts ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArray and ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayInput` via: // -// nil -type WebAppKeyPerformanceLoadThresholdsPtrInput interface { +// ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArray{ ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs{...} } +type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayInput interface { pulumi.Input - ToWebAppKeyPerformanceLoadThresholdsPtrOutput() WebAppKeyPerformanceLoadThresholdsPtrOutput - ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(context.Context) WebAppKeyPerformanceLoadThresholdsPtrOutput + ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput + ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutputWithContext(context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput } -type webAppKeyPerformanceLoadThresholdsPtrType WebAppKeyPerformanceLoadThresholdsArgs - -func WebAppKeyPerformanceLoadThresholdsPtr(v *WebAppKeyPerformanceLoadThresholdsArgs) WebAppKeyPerformanceLoadThresholdsPtrInput { - return (*webAppKeyPerformanceLoadThresholdsPtrType)(v) -} +type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArray []ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionInput -func (*webAppKeyPerformanceLoadThresholdsPtrType) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppKeyPerformanceLoadThresholds)(nil)).Elem() +func (ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException)(nil)).Elem() } -func (i *webAppKeyPerformanceLoadThresholdsPtrType) ToWebAppKeyPerformanceLoadThresholdsPtrOutput() WebAppKeyPerformanceLoadThresholdsPtrOutput { - return i.ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(context.Background()) +func (i ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArray) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput { + return i.ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutputWithContext(context.Background()) } -func (i *webAppKeyPerformanceLoadThresholdsPtrType) ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadThresholdsPtrOutput { - return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceLoadThresholdsPtrOutput) +func (i ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArray) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput) } -type WebAppKeyPerformanceLoadThresholdsOutput struct{ *pulumi.OutputState } +type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput struct{ *pulumi.OutputState } -func (WebAppKeyPerformanceLoadThresholdsOutput) ElementType() reflect.Type { - return reflect.TypeOf((*WebAppKeyPerformanceLoadThresholds)(nil)).Elem() +func (ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException)(nil)).Elem() } -func (o WebAppKeyPerformanceLoadThresholdsOutput) ToWebAppKeyPerformanceLoadThresholdsOutput() WebAppKeyPerformanceLoadThresholdsOutput { +func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput { return o } -func (o WebAppKeyPerformanceLoadThresholdsOutput) ToWebAppKeyPerformanceLoadThresholdsOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadThresholdsOutput { +func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput { return o } -func (o WebAppKeyPerformanceLoadThresholdsOutput) ToWebAppKeyPerformanceLoadThresholdsPtrOutput() WebAppKeyPerformanceLoadThresholdsPtrOutput { - return o.ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(context.Background()) -} - -func (o WebAppKeyPerformanceLoadThresholdsOutput) ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadThresholdsPtrOutput { - return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppKeyPerformanceLoadThresholds) *WebAppKeyPerformanceLoadThresholds { - return &v - }).(WebAppKeyPerformanceLoadThresholdsPtrOutput) -} - -// If the key performance metric is above this value, the action is assigned to the Frustrated performance zone. -func (o WebAppKeyPerformanceLoadThresholdsOutput) FrustratingThresholdSeconds() pulumi.Float64Output { - return o.ApplyT(func(v WebAppKeyPerformanceLoadThresholds) float64 { return v.FrustratingThresholdSeconds }).(pulumi.Float64Output) +// The pattern will match if it is contained within the actual class name. +func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) ClassPattern() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException) *string { + return v.ClassPattern + }).(pulumi.StringPtrOutput) } -// If the key performance metric is below this value, the action is assigned to the Satisfied performance zone. -func (o WebAppKeyPerformanceLoadThresholdsOutput) ToleratedThresholdSeconds() pulumi.Float64Output { - return o.ApplyT(func(v WebAppKeyPerformanceLoadThresholds) float64 { return v.ToleratedThresholdSeconds }).(pulumi.Float64Output) +// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. +func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) MessagePattern() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException) *string { + return v.MessagePattern + }).(pulumi.StringPtrOutput) } -type WebAppKeyPerformanceLoadThresholdsPtrOutput struct{ *pulumi.OutputState } +type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput struct{ *pulumi.OutputState } -func (WebAppKeyPerformanceLoadThresholdsPtrOutput) ElementType() reflect.Type { - return reflect.TypeOf((**WebAppKeyPerformanceLoadThresholds)(nil)).Elem() +func (ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException)(nil)).Elem() } -func (o WebAppKeyPerformanceLoadThresholdsPtrOutput) ToWebAppKeyPerformanceLoadThresholdsPtrOutput() WebAppKeyPerformanceLoadThresholdsPtrOutput { +func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput { return o } -func (o WebAppKeyPerformanceLoadThresholdsPtrOutput) ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadThresholdsPtrOutput { +func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput) ToServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput { return o } -func (o WebAppKeyPerformanceLoadThresholdsPtrOutput) Elem() WebAppKeyPerformanceLoadThresholdsOutput { - return o.ApplyT(func(v *WebAppKeyPerformanceLoadThresholds) WebAppKeyPerformanceLoadThresholds { - if v != nil { - return *v - } - var ret WebAppKeyPerformanceLoadThresholds - return ret - }).(WebAppKeyPerformanceLoadThresholdsOutput) -} - -// If the key performance metric is above this value, the action is assigned to the Frustrated performance zone. -func (o WebAppKeyPerformanceLoadThresholdsPtrOutput) FrustratingThresholdSeconds() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppKeyPerformanceLoadThresholds) *float64 { - if v == nil { - return nil - } - return &v.FrustratingThresholdSeconds - }).(pulumi.Float64PtrOutput) -} - -// If the key performance metric is below this value, the action is assigned to the Satisfied performance zone. -func (o WebAppKeyPerformanceLoadThresholdsPtrOutput) ToleratedThresholdSeconds() pulumi.Float64PtrOutput { - return o.ApplyT(func(v *WebAppKeyPerformanceLoadThresholds) *float64 { - if v == nil { - return nil - } - return &v.ToleratedThresholdSeconds - }).(pulumi.Float64PtrOutput) +func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput) Index(i pulumi.IntInput) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException { + return vs[0].([]ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException)[vs[1].(int)] + }).(ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) } func init() { @@ -79382,6 +83843,441 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*OneagentUpdatesMaintenanceWindowsPtrInput)(nil)).Elem(), OneagentUpdatesMaintenanceWindowsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*OneagentUpdatesMaintenanceWindowsMaintenanceWindowInput)(nil)).Elem(), OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*OneagentUpdatesMaintenanceWindowsMaintenanceWindowArrayInput)(nil)).Elem(), OneagentUpdatesMaintenanceWindowsMaintenanceWindowArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsEndpointsEndpointRoutingInput)(nil)).Elem(), OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContextInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorageInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineStorageArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStoragePtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineStorageArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsRoutingInput)(nil)).Elem(), OpenpipelineBusinessEventsRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsRoutingPtrInput)(nil)).Elem(), OpenpipelineBusinessEventsRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsRoutingEntryInput)(nil)).Elem(), OpenpipelineBusinessEventsRoutingEntryArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineBusinessEventsRoutingEntryArrayInput)(nil)).Elem(), OpenpipelineBusinessEventsRoutingEntryArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsInput)(nil)).Elem(), OpenpipelineEventsEndpointsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsPtrInput)(nil)).Elem(), OpenpipelineEventsEndpointsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointArrayInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsPtrInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsEndpointsEndpointRoutingInput)(nil)).Elem(), OpenpipelineEventsEndpointsEndpointRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesInput)(nil)).Elem(), OpenpipelineEventsPipelinesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineArrayInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtractionInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineMetricExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtractionPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineMetricExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContextInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineSecurityContextArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContextPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineSecurityContextArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContextProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorageInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineStorageArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStoragePtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineStorageArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorageProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorageProcessorArrayInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineStorageProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput)(nil)).Elem(), OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsRoutingInput)(nil)).Elem(), OpenpipelineEventsRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsRoutingPtrInput)(nil)).Elem(), OpenpipelineEventsRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsRoutingEntryInput)(nil)).Elem(), OpenpipelineEventsRoutingEntryArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineEventsRoutingEntryArrayInput)(nil)).Elem(), OpenpipelineEventsRoutingEntryArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsInput)(nil)).Elem(), OpenpipelineLogsEndpointsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsPtrInput)(nil)).Elem(), OpenpipelineLogsEndpointsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointArrayInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsPtrInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsEndpointsEndpointRoutingInput)(nil)).Elem(), OpenpipelineLogsEndpointsEndpointRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesInput)(nil)).Elem(), OpenpipelineLogsPipelinesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineArrayInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtractionInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineMetricExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtractionPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineMetricExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContextInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineSecurityContextArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContextPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineSecurityContextArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContextProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorageInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineStorageArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStoragePtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineStorageArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorageProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorageProcessorArrayInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineStorageProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput)(nil)).Elem(), OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsRoutingInput)(nil)).Elem(), OpenpipelineLogsRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsRoutingPtrInput)(nil)).Elem(), OpenpipelineLogsRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsRoutingEntryInput)(nil)).Elem(), OpenpipelineLogsRoutingEntryArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineLogsRoutingEntryArrayInput)(nil)).Elem(), OpenpipelineLogsRoutingEntryArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsEndpointsEndpointRoutingInput)(nil)).Elem(), OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContextInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorageInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineStorageArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStoragePtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineStorageArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsRoutingInput)(nil)).Elem(), OpenpipelineSdlcEventsRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsRoutingPtrInput)(nil)).Elem(), OpenpipelineSdlcEventsRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsRoutingEntryInput)(nil)).Elem(), OpenpipelineSdlcEventsRoutingEntryArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSdlcEventsRoutingEntryArrayInput)(nil)).Elem(), OpenpipelineSdlcEventsRoutingEntryArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsEndpointsEndpointRoutingInput)(nil)).Elem(), OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContextInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorageInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineStorageArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStoragePtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineStorageArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsRoutingInput)(nil)).Elem(), OpenpipelineSecurityEventsRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsRoutingPtrInput)(nil)).Elem(), OpenpipelineSecurityEventsRoutingArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsRoutingEntryInput)(nil)).Elem(), OpenpipelineSecurityEventsRoutingEntryArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*OpenpipelineSecurityEventsRoutingEntryArrayInput)(nil)).Elem(), OpenpipelineSecurityEventsRoutingEntryArray{}) pulumi.RegisterInputType(reflect.TypeOf((*OpentelemetryMetricsAdditionalAttributesInput)(nil)).Elem(), OpentelemetryMetricsAdditionalAttributesArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*OpentelemetryMetricsAdditionalAttributesPtrInput)(nil)).Elem(), OpentelemetryMetricsAdditionalAttributesArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*OpentelemetryMetricsAdditionalAttributesAdditionalAttributeInput)(nil)).Elem(), OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs{}) @@ -79828,441 +84724,6 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesCustomHandledExceptionsPtrInput)(nil)).Elem(), ServiceFailureExceptionRulesCustomHandledExceptionsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionInput)(nil)).Elem(), ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayInput)(nil)).Elem(), ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptionsInput)(nil)).Elem(), ServiceFailureExceptionRulesIgnoredExceptionsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptionsPtrInput)(nil)).Elem(), ServiceFailureExceptionRulesIgnoredExceptionsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionInput)(nil)).Elem(), ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayInput)(nil)).Elem(), ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptionsInput)(nil)).Elem(), ServiceFailureExceptionRulesSuccessForcingExceptionsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptionsPtrInput)(nil)).Elem(), ServiceFailureExceptionRulesSuccessForcingExceptionsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionInput)(nil)).Elem(), ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayInput)(nil)).Elem(), ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestConditionsInput)(nil)).Elem(), ServiceFullWebRequestConditionsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestConditionsPtrInput)(nil)).Elem(), ServiceFullWebRequestConditionsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestConditionsConditionInput)(nil)).Elem(), ServiceFullWebRequestConditionsConditionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestConditionsConditionArrayInput)(nil)).Elem(), ServiceFullWebRequestConditionsConditionArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNamePtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceConditionsInput)(nil)).Elem(), ServiceFullWebServiceConditionsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceConditionsPtrInput)(nil)).Elem(), ServiceFullWebServiceConditionsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceConditionsConditionInput)(nil)).Elem(), ServiceFullWebServiceConditionsConditionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceConditionsConditionArrayInput)(nil)).Elem(), ServiceFullWebServiceConditionsConditionArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNamePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespacePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceHttpFailureBrokenLinksInput)(nil)).Elem(), ServiceHttpFailureBrokenLinksArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceHttpFailureBrokenLinksPtrInput)(nil)).Elem(), ServiceHttpFailureBrokenLinksArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceHttpFailureHttpResponseCodesInput)(nil)).Elem(), ServiceHttpFailureHttpResponseCodesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceHttpFailureHttpResponseCodesPtrInput)(nil)).Elem(), ServiceHttpFailureHttpResponseCodesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionInput)(nil)).Elem(), ServiceNamingConditionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionArrayInput)(nil)).Elem(), ServiceNamingConditionArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionInput)(nil)).Elem(), ServiceNamingConditionConditionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionArrayInput)(nil)).Elem(), ServiceNamingConditionConditionArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionApplicationTypeInput)(nil)).Elem(), ServiceNamingConditionConditionApplicationTypeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionApplicationTypeArrayInput)(nil)).Elem(), ServiceNamingConditionConditionApplicationTypeArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionApplicationTypeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionApplicationTypeComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionApplicationTypeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionApplicationTypeComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeModeInput)(nil)).Elem(), ServiceNamingConditionConditionAzureComputeModeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeModeArrayInput)(nil)).Elem(), ServiceNamingConditionConditionAzureComputeModeArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeModeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionAzureComputeModeComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeModeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionAzureComputeModeComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureSkuComparisionInput)(nil)).Elem(), ServiceNamingConditionConditionAzureSkuComparisionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureSkuComparisionArrayInput)(nil)).Elem(), ServiceNamingConditionConditionAzureSkuComparisionArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureSkusInput)(nil)).Elem(), ServiceNamingConditionConditionAzureSkusArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureSkusArrayInput)(nil)).Elem(), ServiceNamingConditionConditionAzureSkusArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBaseComparisonBasicInput)(nil)).Elem(), ServiceNamingConditionConditionBaseComparisonBasicArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBaseComparisonBasicArrayInput)(nil)).Elem(), ServiceNamingConditionConditionBaseComparisonBasicArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBaseConditionKeyInput)(nil)).Elem(), ServiceNamingConditionConditionBaseConditionKeyArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBaseConditionKeyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionBaseConditionKeyArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBitnessInput)(nil)).Elem(), ServiceNamingConditionConditionBitnessArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBitnessArrayInput)(nil)).Elem(), ServiceNamingConditionConditionBitnessArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBitnessComparisionInput)(nil)).Elem(), ServiceNamingConditionConditionBitnessComparisionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBitnessComparisionArrayInput)(nil)).Elem(), ServiceNamingConditionConditionBitnessComparisionArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCloudTypeInput)(nil)).Elem(), ServiceNamingConditionConditionCloudTypeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCloudTypeArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCloudTypeArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCloudTypeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionCloudTypeComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCloudTypeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCloudTypeComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationTypeInput)(nil)).Elem(), ServiceNamingConditionConditionCustomApplicationTypeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationTypeArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCustomApplicationTypeArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationTypeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCustomApplicationTypeComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataInput)(nil)).Elem(), ServiceNamingConditionConditionCustomHostMetadataArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCustomHostMetadataArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataConditionKeyInput)(nil)).Elem(), ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCustomHostMetadataConditionKeyArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput)(nil)).Elem(), ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataDynamicKeyInput)(nil)).Elem(), ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataInput)(nil)).Elem(), ServiceNamingConditionConditionCustomProcessMetadataArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCustomProcessMetadataArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataConditionKeyInput)(nil)).Elem(), ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput)(nil)).Elem(), ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyInput)(nil)).Elem(), ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopologyInput)(nil)).Elem(), ServiceNamingConditionConditionDatabaseTopologyArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopologyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionDatabaseTopologyArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopologyComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionDatabaseTopologyComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopologyComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionDatabaseTopologyComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoderInput)(nil)).Elem(), ServiceNamingConditionConditionDcrumDecoderArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoderArrayInput)(nil)).Elem(), ServiceNamingConditionConditionDcrumDecoderArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoderComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionDcrumDecoderComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoderComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionDcrumDecoderComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionEntityInput)(nil)).Elem(), ServiceNamingConditionConditionEntityArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionEntityArrayInput)(nil)).Elem(), ServiceNamingConditionConditionEntityArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionEntityIdComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionEntityIdComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionEntityIdComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionEntityIdComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHostTechInput)(nil)).Elem(), ServiceNamingConditionConditionHostTechArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHostTechArrayInput)(nil)).Elem(), ServiceNamingConditionConditionHostTechArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHostTechValueInput)(nil)).Elem(), ServiceNamingConditionConditionHostTechValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHostTechValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionHostTechValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHypervisorInput)(nil)).Elem(), ServiceNamingConditionConditionHypervisorArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHypervisorArrayInput)(nil)).Elem(), ServiceNamingConditionConditionHypervisorArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHypervisorTypeComparisionInput)(nil)).Elem(), ServiceNamingConditionConditionHypervisorTypeComparisionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHypervisorTypeComparisionArrayInput)(nil)).Elem(), ServiceNamingConditionConditionHypervisorTypeComparisionArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedNameInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedNameArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedNameArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedNameArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedNameComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedNameComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedNameComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedNameComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedStringInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedStringArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedStringArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedStringArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedStringComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedStringComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedStringComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedStringComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparisonValueInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagComparisonValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparisonValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagComparisonValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagValueInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIntegerInput)(nil)).Elem(), ServiceNamingConditionConditionIntegerArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIntegerArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIntegerArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIntegerComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionIntegerComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIntegerComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIntegerComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIpaddressInput)(nil)).Elem(), ServiceNamingConditionConditionIpaddressArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIpaddressArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIpaddressArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIpaddressComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionIpaddressComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIpaddressComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIpaddressComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionKeyInput)(nil)).Elem(), ServiceNamingConditionConditionKeyArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionKeyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionKeyArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatformInput)(nil)).Elem(), ServiceNamingConditionConditionMobilePlatformArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatformArrayInput)(nil)).Elem(), ServiceNamingConditionConditionMobilePlatformArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatformComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionMobilePlatformComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatformComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionMobilePlatformComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOsArchInput)(nil)).Elem(), ServiceNamingConditionConditionOsArchArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOsArchArrayInput)(nil)).Elem(), ServiceNamingConditionConditionOsArchArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOsTypeInput)(nil)).Elem(), ServiceNamingConditionConditionOsTypeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOsTypeArrayInput)(nil)).Elem(), ServiceNamingConditionConditionOsTypeArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOsarchitectureComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionOsarchitectureComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOsarchitectureComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionOsarchitectureComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOstypeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionOstypeComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOstypeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionOstypeComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionPaasTypeInput)(nil)).Elem(), ServiceNamingConditionConditionPaasTypeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionPaasTypeArrayInput)(nil)).Elem(), ServiceNamingConditionConditionPaasTypeArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionPaasTypeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionPaasTypeComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionPaasTypeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionPaasTypeComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadataInput)(nil)).Elem(), ServiceNamingConditionConditionProcessMetadataArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadataArrayInput)(nil)).Elem(), ServiceNamingConditionConditionProcessMetadataArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadataConditionKeyInput)(nil)).Elem(), ServiceNamingConditionConditionProcessMetadataConditionKeyArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadataConditionKeyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionProcessMetadataConditionKeyArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTopologyInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTopologyArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTopologyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTopologyArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTopologyComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTopologyComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTopologyComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTopologyComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTypeInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTypeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTypeArrayInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTypeArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTypeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTypeComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTypeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTypeComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleHostTechComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleHostTechComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparisonValueInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleTechComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleTechComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparisonValueInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleTechComparisonValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparisonValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleTechComparisonValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringInput)(nil)).Elem(), ServiceNamingConditionConditionStringArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringArrayInput)(nil)).Elem(), ServiceNamingConditionConditionStringArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionStringComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionStringComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringConditionKeyInput)(nil)).Elem(), ServiceNamingConditionConditionStringConditionKeyArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringConditionKeyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionStringConditionKeyArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringKeyInput)(nil)).Elem(), ServiceNamingConditionConditionStringKeyArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringKeyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionStringKeyArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngineInput)(nil)).Elem(), ServiceNamingConditionConditionSyntheticEngineArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngineArrayInput)(nil)).Elem(), ServiceNamingConditionConditionSyntheticEngineArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngineTypeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionSyntheticEngineTypeComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagInput)(nil)).Elem(), ServiceNamingConditionConditionTagArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagArrayInput)(nil)).Elem(), ServiceNamingConditionConditionTagArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionTagComparisonArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionTagComparisonArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagComparisonValueInput)(nil)).Elem(), ServiceNamingConditionConditionTagComparisonValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagComparisonValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionTagComparisonValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagValueInput)(nil)).Elem(), ServiceNamingConditionConditionTagValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionTagValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTechInput)(nil)).Elem(), ServiceNamingConditionConditionTechArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTechArrayInput)(nil)).Elem(), ServiceNamingConditionConditionTechArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTechValueInput)(nil)).Elem(), ServiceNamingConditionConditionTechValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTechValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionTechValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPtrInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianObjectivesInput)(nil)).Elem(), SiteReliabilityGuardianObjectivesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianObjectivesPtrInput)(nil)).Elem(), SiteReliabilityGuardianObjectivesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianObjectivesObjectiveInput)(nil)).Elem(), SiteReliabilityGuardianObjectivesObjectiveArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianObjectivesObjectiveArrayInput)(nil)).Elem(), SiteReliabilityGuardianObjectivesObjectiveArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianVariablesInput)(nil)).Elem(), SiteReliabilityGuardianVariablesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianVariablesPtrInput)(nil)).Elem(), SiteReliabilityGuardianVariablesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianVariablesVariableInput)(nil)).Elem(), SiteReliabilityGuardianVariablesVariableArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianVariablesVariableArrayInput)(nil)).Elem(), SiteReliabilityGuardianVariablesVariableArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*SloErrorBudgetBurnRateInput)(nil)).Elem(), SloErrorBudgetBurnRateArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SloErrorBudgetBurnRatePtrInput)(nil)).Elem(), SloErrorBudgetBurnRateArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SloV2ErrorBudgetBurnRateInput)(nil)).Elem(), SloV2ErrorBudgetBurnRateArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SloV2ErrorBudgetBurnRatePtrInput)(nil)).Elem(), SloV2ErrorBudgetBurnRateArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SpanCaptureRuleMatchesInput)(nil)).Elem(), SpanCaptureRuleMatchesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SpanCaptureRuleMatchesPtrInput)(nil)).Elem(), SpanCaptureRuleMatchesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SpanCaptureRuleMatchesMatchInput)(nil)).Elem(), SpanCaptureRuleMatchesMatchArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SpanCaptureRuleMatchesMatchArrayInput)(nil)).Elem(), SpanCaptureRuleMatchesMatchArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*SpanContextPropagationMatchesInput)(nil)).Elem(), SpanContextPropagationMatchesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SpanContextPropagationMatchesPtrInput)(nil)).Elem(), SpanContextPropagationMatchesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SpanContextPropagationMatchesMatchInput)(nil)).Elem(), SpanContextPropagationMatchesMatchArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SpanContextPropagationMatchesMatchArrayInput)(nil)).Elem(), SpanContextPropagationMatchesMatchArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*SpanEntryPointMatchesInput)(nil)).Elem(), SpanEntryPointMatchesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SpanEntryPointMatchesPtrInput)(nil)).Elem(), SpanEntryPointMatchesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SpanEntryPointMatchesMatchInput)(nil)).Elem(), SpanEntryPointMatchesMatchArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*SpanEntryPointMatchesMatchArrayInput)(nil)).Elem(), SpanEntryPointMatchesMatchArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsDailyRecurrenceInput)(nil)).Elem(), UpdateWindowsDailyRecurrenceArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsDailyRecurrencePtrInput)(nil)).Elem(), UpdateWindowsDailyRecurrenceArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsDailyRecurrenceRecurrenceRangeInput)(nil)).Elem(), UpdateWindowsDailyRecurrenceRecurrenceRangeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsDailyRecurrenceRecurrenceRangePtrInput)(nil)).Elem(), UpdateWindowsDailyRecurrenceRecurrenceRangeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsDailyRecurrenceUpdateTimeInput)(nil)).Elem(), UpdateWindowsDailyRecurrenceUpdateTimeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsDailyRecurrenceUpdateTimePtrInput)(nil)).Elem(), UpdateWindowsDailyRecurrenceUpdateTimeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceInput)(nil)).Elem(), UpdateWindowsMonthlyRecurrenceArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsMonthlyRecurrencePtrInput)(nil)).Elem(), UpdateWindowsMonthlyRecurrenceArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceRecurrenceRangeInput)(nil)).Elem(), UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrInput)(nil)).Elem(), UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceUpdateTimeInput)(nil)).Elem(), UpdateWindowsMonthlyRecurrenceUpdateTimeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceUpdateTimePtrInput)(nil)).Elem(), UpdateWindowsMonthlyRecurrenceUpdateTimeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsOnceRecurrenceInput)(nil)).Elem(), UpdateWindowsOnceRecurrenceArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsOnceRecurrencePtrInput)(nil)).Elem(), UpdateWindowsOnceRecurrenceArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsOnceRecurrenceRecurrenceRangeInput)(nil)).Elem(), UpdateWindowsOnceRecurrenceRecurrenceRangeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsOnceRecurrenceRecurrenceRangePtrInput)(nil)).Elem(), UpdateWindowsOnceRecurrenceRecurrenceRangeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrencePtrInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceRecurrenceRangeInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceSelectedWeekDaysInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceUpdateTimeInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceUpdateTimeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceUpdateTimePtrInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceUpdateTimeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UrlBasedSamplingQueryParametersInput)(nil)).Elem(), UrlBasedSamplingQueryParametersArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UrlBasedSamplingQueryParametersPtrInput)(nil)).Elem(), UrlBasedSamplingQueryParametersArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UrlBasedSamplingQueryParametersParameterInput)(nil)).Elem(), UrlBasedSamplingQueryParametersParameterArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UrlBasedSamplingQueryParametersParameterArrayInput)(nil)).Elem(), UrlBasedSamplingQueryParametersParameterArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserActionMetricsFiltersInput)(nil)).Elem(), UserActionMetricsFiltersArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserActionMetricsFiltersPtrInput)(nil)).Elem(), UserActionMetricsFiltersArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserActionMetricsFiltersFilterInput)(nil)).Elem(), UserActionMetricsFiltersFilterArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserActionMetricsFiltersFilterArrayInput)(nil)).Elem(), UserActionMetricsFiltersFilterArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserActionMetricsValueInput)(nil)).Elem(), UserActionMetricsValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserActionMetricsValuePtrInput)(nil)).Elem(), UserActionMetricsValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserGroupPermissionsInput)(nil)).Elem(), UserGroupPermissionsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserGroupPermissionsPtrInput)(nil)).Elem(), UserGroupPermissionsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserGroupPermissionsGrantInput)(nil)).Elem(), UserGroupPermissionsGrantArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserGroupPermissionsGrantArrayInput)(nil)).Elem(), UserGroupPermissionsGrantArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserSessionMetricsFiltersInput)(nil)).Elem(), UserSessionMetricsFiltersArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserSessionMetricsFiltersPtrInput)(nil)).Elem(), UserSessionMetricsFiltersArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserSessionMetricsFiltersFilterInput)(nil)).Elem(), UserSessionMetricsFiltersFilterArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserSessionMetricsFiltersFilterArrayInput)(nil)).Elem(), UserSessionMetricsFiltersFilterArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserSessionMetricsValueInput)(nil)).Elem(), UserSessionMetricsValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*UserSessionMetricsValuePtrInput)(nil)).Elem(), UserSessionMetricsValueArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetectionInput)(nil)).Elem(), VmwareAnomaliesDroppedPacketsDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesDroppedPacketsDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetectionInput)(nil)).Elem(), VmwareAnomaliesEsxiHighCpuDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesEsxiHighCpuDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetectionInput)(nil)).Elem(), VmwareAnomaliesEsxiHighMemoryDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesEsxiHighMemoryDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetectionInput)(nil)).Elem(), VmwareAnomaliesGuestCpuLimitDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesGuestCpuLimitDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetectionInput)(nil)).Elem(), VmwareAnomaliesLowDatastoreSpaceDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesLowDatastoreSpaceDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetectionInput)(nil)).Elem(), VmwareAnomaliesOverloadedStorageDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesOverloadedStorageDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetectionInput)(nil)).Elem(), VmwareAnomaliesSlowPhysicalStorageDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesSlowPhysicalStorageDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetectionInput)(nil)).Elem(), VmwareAnomaliesUndersizedStorageDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesUndersizedStorageDetectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeCriteriaInput)(nil)).Elem(), VulnerabilityCodeCriteriaArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeCriteriaPtrInput)(nil)).Elem(), VulnerabilityCodeCriteriaArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeMetadataInput)(nil)).Elem(), VulnerabilityCodeMetadataArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeMetadataPtrInput)(nil)).Elem(), VulnerabilityCodeMetadataArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditionsInput)(nil)).Elem(), VulnerabilityCodeResourceAttributeConditionsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditionsPtrInput)(nil)).Elem(), VulnerabilityCodeResourceAttributeConditionsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionInput)(nil)).Elem(), VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayInput)(nil)).Elem(), VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeVulnerabilityDetectionControlInput)(nil)).Elem(), VulnerabilityCodeVulnerabilityDetectionControlArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeVulnerabilityDetectionControlPtrInput)(nil)).Elem(), VulnerabilityCodeVulnerabilityDetectionControlArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilitySettingsTechnologiesInput)(nil)).Elem(), VulnerabilitySettingsTechnologiesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilitySettingsTechnologiesPtrInput)(nil)).Elem(), VulnerabilitySettingsTechnologiesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRateInput)(nil)).Elem(), WebAppAnomaliesErrorRateArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRatePtrInput)(nil)).Elem(), WebAppAnomaliesErrorRateArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAutoInput)(nil)).Elem(), WebAppAnomaliesErrorRateErrorRateAutoArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAutoPtrInput)(nil)).Elem(), WebAppAnomaliesErrorRateErrorRateAutoArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionInput)(nil)).Elem(), WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrInput)(nil)).Elem(), WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateFixedInput)(nil)).Elem(), WebAppAnomaliesErrorRateErrorRateFixedArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateFixedPtrInput)(nil)).Elem(), WebAppAnomaliesErrorRateErrorRateFixedArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeInput)(nil)).Elem(), WebAppAnomaliesResponseTimeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimePtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficDropsInput)(nil)).Elem(), WebAppAnomaliesTrafficDropsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficDropsPtrInput)(nil)).Elem(), WebAppAnomaliesTrafficDropsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficDropsTrafficDropsInput)(nil)).Elem(), WebAppAnomaliesTrafficDropsTrafficDropsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficDropsTrafficDropsPtrInput)(nil)).Elem(), WebAppAnomaliesTrafficDropsTrafficDropsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficSpikesInput)(nil)).Elem(), WebAppAnomaliesTrafficSpikesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficSpikesPtrInput)(nil)).Elem(), WebAppAnomaliesTrafficSpikesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficSpikesTrafficSpikesInput)(nil)).Elem(), WebAppAnomaliesTrafficSpikesTrafficSpikesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficSpikesTrafficSpikesPtrInput)(nil)).Elem(), WebAppAnomaliesTrafficSpikesTrafficSpikesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppCustomErrorsErrorRulesInput)(nil)).Elem(), WebAppCustomErrorsErrorRulesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppCustomErrorsErrorRulesPtrInput)(nil)).Elem(), WebAppCustomErrorsErrorRulesArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppCustomErrorsErrorRulesErrorRuleInput)(nil)).Elem(), WebAppCustomErrorsErrorRulesErrorRuleArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppCustomErrorsErrorRulesErrorRuleArrayInput)(nil)).Elem(), WebAppCustomErrorsErrorRulesErrorRuleArray{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsInput)(nil)).Elem(), WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppEnablementRumInput)(nil)).Elem(), WebAppEnablementRumArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppEnablementRumPtrInput)(nil)).Elem(), WebAppEnablementRumArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppEnablementSessionReplayInput)(nil)).Elem(), WebAppEnablementSessionReplayArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppEnablementSessionReplayPtrInput)(nil)).Elem(), WebAppEnablementSessionReplayArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceCustomThresholdsInput)(nil)).Elem(), WebAppKeyPerformanceCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceCustomThresholdsPtrInput)(nil)).Elem(), WebAppKeyPerformanceCustomThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceLoadFallbackThresholdsInput)(nil)).Elem(), WebAppKeyPerformanceLoadFallbackThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceLoadFallbackThresholdsPtrInput)(nil)).Elem(), WebAppKeyPerformanceLoadFallbackThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceLoadThresholdsInput)(nil)).Elem(), WebAppKeyPerformanceLoadThresholdsArgs{}) - pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceLoadThresholdsPtrInput)(nil)).Elem(), WebAppKeyPerformanceLoadThresholdsArgs{}) pulumi.RegisterOutputType(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllOutput{}) pulumi.RegisterOutputType(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllPtrOutput{}) pulumi.RegisterOutputType(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestOutput{}) @@ -80371,6 +84832,441 @@ func init() { pulumi.RegisterOutputType(OneagentUpdatesMaintenanceWindowsPtrOutput{}) pulumi.RegisterOutputType(OneagentUpdatesMaintenanceWindowsMaintenanceWindowOutput{}) pulumi.RegisterOutputType(OneagentUpdatesMaintenanceWindowsMaintenanceWindowArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsEndpointsEndpointRoutingOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineStorageOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineStoragePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsRoutingOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsRoutingPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsRoutingEntryOutput{}) + pulumi.RegisterOutputType(OpenpipelineBusinessEventsRoutingEntryArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsEndpointsEndpointRoutingOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineMetricExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineMetricExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineSecurityContextOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineSecurityContextPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineStorageOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineStoragePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineStorageProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineStorageProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsRoutingOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsRoutingPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsRoutingEntryOutput{}) + pulumi.RegisterOutputType(OpenpipelineEventsRoutingEntryArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsEndpointsEndpointRoutingOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineMetricExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineMetricExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineSecurityContextOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineSecurityContextPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineStorageOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineStoragePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineStorageProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineStorageProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsRoutingOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsRoutingPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsRoutingEntryOutput{}) + pulumi.RegisterOutputType(OpenpipelineLogsRoutingEntryArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsEndpointsEndpointRoutingOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineStorageOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineStoragePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsRoutingOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsRoutingPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsRoutingEntryOutput{}) + pulumi.RegisterOutputType(OpenpipelineSdlcEventsRoutingEntryArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsEndpointsEndpointRoutingOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValuePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineStorageOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineStoragePtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArrayOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsRoutingOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsRoutingPtrOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsRoutingEntryOutput{}) + pulumi.RegisterOutputType(OpenpipelineSecurityEventsRoutingEntryArrayOutput{}) pulumi.RegisterOutputType(OpentelemetryMetricsAdditionalAttributesOutput{}) pulumi.RegisterOutputType(OpentelemetryMetricsAdditionalAttributesPtrOutput{}) pulumi.RegisterOutputType(OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput{}) @@ -80817,439 +85713,4 @@ func init() { pulumi.RegisterOutputType(ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput{}) pulumi.RegisterOutputType(ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput{}) pulumi.RegisterOutputType(ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArrayOutput{}) - pulumi.RegisterOutputType(ServiceFailureExceptionRulesIgnoredExceptionsOutput{}) - pulumi.RegisterOutputType(ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput{}) - pulumi.RegisterOutputType(ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput{}) - pulumi.RegisterOutputType(ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput{}) - pulumi.RegisterOutputType(ServiceFailureExceptionRulesSuccessForcingExceptionsOutput{}) - pulumi.RegisterOutputType(ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput{}) - pulumi.RegisterOutputType(ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput{}) - pulumi.RegisterOutputType(ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestConditionsOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestConditionsPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestConditionsConditionOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestConditionsConditionArrayOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNamePtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput{}) - pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceConditionsOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceConditionsPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceConditionsConditionOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceConditionsConditionArrayOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNamePtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput{}) - pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput{}) - pulumi.RegisterOutputType(ServiceHttpFailureBrokenLinksOutput{}) - pulumi.RegisterOutputType(ServiceHttpFailureBrokenLinksPtrOutput{}) - pulumi.RegisterOutputType(ServiceHttpFailureHttpResponseCodesOutput{}) - pulumi.RegisterOutputType(ServiceHttpFailureHttpResponseCodesPtrOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionApplicationTypeOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionApplicationTypeArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionApplicationTypeComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureComputeModeOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureComputeModeArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureComputeModeComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureSkuComparisionOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureSkuComparisionArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureSkusOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureSkusArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionBaseComparisonBasicOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionBaseComparisonBasicArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionBaseConditionKeyOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionBaseConditionKeyArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionBitnessOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionBitnessArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionBitnessComparisionOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionBitnessComparisionArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCloudTypeOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCloudTypeArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCloudTypeComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCloudTypeComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomApplicationTypeOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomApplicationTypeArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomHostMetadataOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomHostMetadataArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomProcessMetadataOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomProcessMetadataArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionDatabaseTopologyOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionDatabaseTopologyArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionDatabaseTopologyComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionDcrumDecoderOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionDcrumDecoderArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionDcrumDecoderComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionEntityOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionEntityArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionEntityIdComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionEntityIdComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionHostTechOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionHostTechArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionHostTechValueOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionHostTechValuePtrOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionHypervisorOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionHypervisorArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionHypervisorTypeComparisionOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedNameOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedNameArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedNameComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedNameComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedStringOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedStringArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedStringComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedStringComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagComparisonValueOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagValueOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagValuePtrOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIntegerOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIntegerArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIntegerComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIntegerComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIpaddressOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIpaddressArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIpaddressComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionIpaddressComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionKeyOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionKeyArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionMobilePlatformOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionMobilePlatformArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionMobilePlatformComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionOsArchOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionOsArchArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionOsTypeOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionOsTypeArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionOsarchitectureComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionOstypeComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionOstypeComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionPaasTypeOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionPaasTypeArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionPaasTypeComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionPaasTypeComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionProcessMetadataOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionProcessMetadataArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionProcessMetadataConditionKeyOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTopologyOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTopologyArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTopologyComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTypeOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTypeArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTypeComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTypeComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleHostTechComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleTechComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleTechComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleTechComparisonValueOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionStringOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionStringArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionStringComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionStringComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionStringConditionKeyOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionStringConditionKeyArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionStringKeyOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionStringKeyArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionSyntheticEngineOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionSyntheticEngineArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionTagOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionTagArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionTagComparisonOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionTagComparisonArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionTagComparisonValueOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionTagComparisonValuePtrOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionTagValueOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionTagValuePtrOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionTechOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionTechArrayOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionTechValueOutput{}) - pulumi.RegisterOutputType(ServiceNamingConditionConditionTechValuePtrOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPtrOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput{}) - pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput{}) - pulumi.RegisterOutputType(SiteReliabilityGuardianObjectivesOutput{}) - pulumi.RegisterOutputType(SiteReliabilityGuardianObjectivesPtrOutput{}) - pulumi.RegisterOutputType(SiteReliabilityGuardianObjectivesObjectiveOutput{}) - pulumi.RegisterOutputType(SiteReliabilityGuardianObjectivesObjectiveArrayOutput{}) - pulumi.RegisterOutputType(SiteReliabilityGuardianVariablesOutput{}) - pulumi.RegisterOutputType(SiteReliabilityGuardianVariablesPtrOutput{}) - pulumi.RegisterOutputType(SiteReliabilityGuardianVariablesVariableOutput{}) - pulumi.RegisterOutputType(SiteReliabilityGuardianVariablesVariableArrayOutput{}) - pulumi.RegisterOutputType(SloErrorBudgetBurnRateOutput{}) - pulumi.RegisterOutputType(SloErrorBudgetBurnRatePtrOutput{}) - pulumi.RegisterOutputType(SloV2ErrorBudgetBurnRateOutput{}) - pulumi.RegisterOutputType(SloV2ErrorBudgetBurnRatePtrOutput{}) - pulumi.RegisterOutputType(SpanCaptureRuleMatchesOutput{}) - pulumi.RegisterOutputType(SpanCaptureRuleMatchesPtrOutput{}) - pulumi.RegisterOutputType(SpanCaptureRuleMatchesMatchOutput{}) - pulumi.RegisterOutputType(SpanCaptureRuleMatchesMatchArrayOutput{}) - pulumi.RegisterOutputType(SpanContextPropagationMatchesOutput{}) - pulumi.RegisterOutputType(SpanContextPropagationMatchesPtrOutput{}) - pulumi.RegisterOutputType(SpanContextPropagationMatchesMatchOutput{}) - pulumi.RegisterOutputType(SpanContextPropagationMatchesMatchArrayOutput{}) - pulumi.RegisterOutputType(SpanEntryPointMatchesOutput{}) - pulumi.RegisterOutputType(SpanEntryPointMatchesPtrOutput{}) - pulumi.RegisterOutputType(SpanEntryPointMatchesMatchOutput{}) - pulumi.RegisterOutputType(SpanEntryPointMatchesMatchArrayOutput{}) - pulumi.RegisterOutputType(UpdateWindowsDailyRecurrenceOutput{}) - pulumi.RegisterOutputType(UpdateWindowsDailyRecurrencePtrOutput{}) - pulumi.RegisterOutputType(UpdateWindowsDailyRecurrenceRecurrenceRangeOutput{}) - pulumi.RegisterOutputType(UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput{}) - pulumi.RegisterOutputType(UpdateWindowsDailyRecurrenceUpdateTimeOutput{}) - pulumi.RegisterOutputType(UpdateWindowsDailyRecurrenceUpdateTimePtrOutput{}) - pulumi.RegisterOutputType(UpdateWindowsMonthlyRecurrenceOutput{}) - pulumi.RegisterOutputType(UpdateWindowsMonthlyRecurrencePtrOutput{}) - pulumi.RegisterOutputType(UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput{}) - pulumi.RegisterOutputType(UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput{}) - pulumi.RegisterOutputType(UpdateWindowsMonthlyRecurrenceUpdateTimeOutput{}) - pulumi.RegisterOutputType(UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput{}) - pulumi.RegisterOutputType(UpdateWindowsOnceRecurrenceOutput{}) - pulumi.RegisterOutputType(UpdateWindowsOnceRecurrencePtrOutput{}) - pulumi.RegisterOutputType(UpdateWindowsOnceRecurrenceRecurrenceRangeOutput{}) - pulumi.RegisterOutputType(UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput{}) - pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrenceOutput{}) - pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrencePtrOutput{}) - pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput{}) - pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput{}) - pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput{}) - pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput{}) - pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrenceUpdateTimeOutput{}) - pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput{}) - pulumi.RegisterOutputType(UrlBasedSamplingQueryParametersOutput{}) - pulumi.RegisterOutputType(UrlBasedSamplingQueryParametersPtrOutput{}) - pulumi.RegisterOutputType(UrlBasedSamplingQueryParametersParameterOutput{}) - pulumi.RegisterOutputType(UrlBasedSamplingQueryParametersParameterArrayOutput{}) - pulumi.RegisterOutputType(UserActionMetricsFiltersOutput{}) - pulumi.RegisterOutputType(UserActionMetricsFiltersPtrOutput{}) - pulumi.RegisterOutputType(UserActionMetricsFiltersFilterOutput{}) - pulumi.RegisterOutputType(UserActionMetricsFiltersFilterArrayOutput{}) - pulumi.RegisterOutputType(UserActionMetricsValueOutput{}) - pulumi.RegisterOutputType(UserActionMetricsValuePtrOutput{}) - pulumi.RegisterOutputType(UserGroupPermissionsOutput{}) - pulumi.RegisterOutputType(UserGroupPermissionsPtrOutput{}) - pulumi.RegisterOutputType(UserGroupPermissionsGrantOutput{}) - pulumi.RegisterOutputType(UserGroupPermissionsGrantArrayOutput{}) - pulumi.RegisterOutputType(UserSessionMetricsFiltersOutput{}) - pulumi.RegisterOutputType(UserSessionMetricsFiltersPtrOutput{}) - pulumi.RegisterOutputType(UserSessionMetricsFiltersFilterOutput{}) - pulumi.RegisterOutputType(UserSessionMetricsFiltersFilterArrayOutput{}) - pulumi.RegisterOutputType(UserSessionMetricsValueOutput{}) - pulumi.RegisterOutputType(UserSessionMetricsValuePtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesDroppedPacketsDetectionOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesDroppedPacketsDetectionPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighCpuDetectionOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighCpuDetectionPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighMemoryDetectionOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesGuestCpuLimitDetectionOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesGuestCpuLimitDetectionPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesLowDatastoreSpaceDetectionOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesOverloadedStorageDetectionOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesOverloadedStorageDetectionPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesSlowPhysicalStorageDetectionOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesUndersizedStorageDetectionOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesUndersizedStorageDetectionPtrOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput{}) - pulumi.RegisterOutputType(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput{}) - pulumi.RegisterOutputType(VulnerabilityCodeCriteriaOutput{}) - pulumi.RegisterOutputType(VulnerabilityCodeCriteriaPtrOutput{}) - pulumi.RegisterOutputType(VulnerabilityCodeMetadataOutput{}) - pulumi.RegisterOutputType(VulnerabilityCodeMetadataPtrOutput{}) - pulumi.RegisterOutputType(VulnerabilityCodeResourceAttributeConditionsOutput{}) - pulumi.RegisterOutputType(VulnerabilityCodeResourceAttributeConditionsPtrOutput{}) - pulumi.RegisterOutputType(VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput{}) - pulumi.RegisterOutputType(VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput{}) - pulumi.RegisterOutputType(VulnerabilityCodeVulnerabilityDetectionControlOutput{}) - pulumi.RegisterOutputType(VulnerabilityCodeVulnerabilityDetectionControlPtrOutput{}) - pulumi.RegisterOutputType(VulnerabilitySettingsTechnologiesOutput{}) - pulumi.RegisterOutputType(VulnerabilitySettingsTechnologiesPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesErrorRateOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesErrorRatePtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesErrorRateErrorRateAutoOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesErrorRateErrorRateAutoPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesErrorRateErrorRateFixedOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesErrorRateErrorRateFixedPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimePtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesTrafficDropsOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesTrafficDropsPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesTrafficDropsTrafficDropsOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesTrafficSpikesOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesTrafficSpikesPtrOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesTrafficSpikesTrafficSpikesOutput{}) - pulumi.RegisterOutputType(WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput{}) - pulumi.RegisterOutputType(WebAppCustomErrorsErrorRulesOutput{}) - pulumi.RegisterOutputType(WebAppCustomErrorsErrorRulesPtrOutput{}) - pulumi.RegisterOutputType(WebAppCustomErrorsErrorRulesErrorRuleOutput{}) - pulumi.RegisterOutputType(WebAppCustomErrorsErrorRulesErrorRuleArrayOutput{}) - pulumi.RegisterOutputType(WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput{}) - pulumi.RegisterOutputType(WebAppEnablementRumOutput{}) - pulumi.RegisterOutputType(WebAppEnablementRumPtrOutput{}) - pulumi.RegisterOutputType(WebAppEnablementSessionReplayOutput{}) - pulumi.RegisterOutputType(WebAppEnablementSessionReplayPtrOutput{}) - pulumi.RegisterOutputType(WebAppKeyPerformanceCustomThresholdsOutput{}) - pulumi.RegisterOutputType(WebAppKeyPerformanceCustomThresholdsPtrOutput{}) - pulumi.RegisterOutputType(WebAppKeyPerformanceLoadFallbackThresholdsOutput{}) - pulumi.RegisterOutputType(WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput{}) - pulumi.RegisterOutputType(WebAppKeyPerformanceLoadThresholdsOutput{}) - pulumi.RegisterOutputType(WebAppKeyPerformanceLoadThresholdsPtrOutput{}) } diff --git a/sdk/go/dynatrace/pulumiTypes3.go b/sdk/go/dynatrace/pulumiTypes3.go index 6a0dc768..7c245d15 100644 --- a/sdk/go/dynatrace/pulumiTypes3.go +++ b/sdk/go/dynatrace/pulumiTypes3.go @@ -13,6 +13,34026 @@ import ( var _ = internal.GetEnvOrDefault +type ServiceFailureExceptionRulesIgnoredExceptions struct { + CustomHandledExceptions []ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException `pulumi:"customHandledExceptions"` +} + +// ServiceFailureExceptionRulesIgnoredExceptionsInput is an input type that accepts ServiceFailureExceptionRulesIgnoredExceptionsArgs and ServiceFailureExceptionRulesIgnoredExceptionsOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesIgnoredExceptionsInput` via: +// +// ServiceFailureExceptionRulesIgnoredExceptionsArgs{...} +type ServiceFailureExceptionRulesIgnoredExceptionsInput interface { + pulumi.Input + + ToServiceFailureExceptionRulesIgnoredExceptionsOutput() ServiceFailureExceptionRulesIgnoredExceptionsOutput + ToServiceFailureExceptionRulesIgnoredExceptionsOutputWithContext(context.Context) ServiceFailureExceptionRulesIgnoredExceptionsOutput +} + +type ServiceFailureExceptionRulesIgnoredExceptionsArgs struct { + CustomHandledExceptions ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayInput `pulumi:"customHandledExceptions"` +} + +func (ServiceFailureExceptionRulesIgnoredExceptionsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptions)(nil)).Elem() +} + +func (i ServiceFailureExceptionRulesIgnoredExceptionsArgs) ToServiceFailureExceptionRulesIgnoredExceptionsOutput() ServiceFailureExceptionRulesIgnoredExceptionsOutput { + return i.ToServiceFailureExceptionRulesIgnoredExceptionsOutputWithContext(context.Background()) +} + +func (i ServiceFailureExceptionRulesIgnoredExceptionsArgs) ToServiceFailureExceptionRulesIgnoredExceptionsOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesIgnoredExceptionsOutput) +} + +func (i ServiceFailureExceptionRulesIgnoredExceptionsArgs) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutput() ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { + return i.ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(context.Background()) +} + +func (i ServiceFailureExceptionRulesIgnoredExceptionsArgs) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesIgnoredExceptionsOutput).ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(ctx) +} + +// ServiceFailureExceptionRulesIgnoredExceptionsPtrInput is an input type that accepts ServiceFailureExceptionRulesIgnoredExceptionsArgs, ServiceFailureExceptionRulesIgnoredExceptionsPtr and ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesIgnoredExceptionsPtrInput` via: +// +// ServiceFailureExceptionRulesIgnoredExceptionsArgs{...} +// +// or: +// +// nil +type ServiceFailureExceptionRulesIgnoredExceptionsPtrInput interface { + pulumi.Input + + ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutput() ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput + ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(context.Context) ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput +} + +type serviceFailureExceptionRulesIgnoredExceptionsPtrType ServiceFailureExceptionRulesIgnoredExceptionsArgs + +func ServiceFailureExceptionRulesIgnoredExceptionsPtr(v *ServiceFailureExceptionRulesIgnoredExceptionsArgs) ServiceFailureExceptionRulesIgnoredExceptionsPtrInput { + return (*serviceFailureExceptionRulesIgnoredExceptionsPtrType)(v) +} + +func (*serviceFailureExceptionRulesIgnoredExceptionsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFailureExceptionRulesIgnoredExceptions)(nil)).Elem() +} + +func (i *serviceFailureExceptionRulesIgnoredExceptionsPtrType) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutput() ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { + return i.ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(context.Background()) +} + +func (i *serviceFailureExceptionRulesIgnoredExceptionsPtrType) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) +} + +type ServiceFailureExceptionRulesIgnoredExceptionsOutput struct{ *pulumi.OutputState } + +func (ServiceFailureExceptionRulesIgnoredExceptionsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptions)(nil)).Elem() +} + +func (o ServiceFailureExceptionRulesIgnoredExceptionsOutput) ToServiceFailureExceptionRulesIgnoredExceptionsOutput() ServiceFailureExceptionRulesIgnoredExceptionsOutput { + return o +} + +func (o ServiceFailureExceptionRulesIgnoredExceptionsOutput) ToServiceFailureExceptionRulesIgnoredExceptionsOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsOutput { + return o +} + +func (o ServiceFailureExceptionRulesIgnoredExceptionsOutput) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutput() ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { + return o.ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(context.Background()) +} + +func (o ServiceFailureExceptionRulesIgnoredExceptionsOutput) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFailureExceptionRulesIgnoredExceptions) *ServiceFailureExceptionRulesIgnoredExceptions { + return &v + }).(ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) +} + +func (o ServiceFailureExceptionRulesIgnoredExceptionsOutput) CustomHandledExceptions() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesIgnoredExceptions) []ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException { + return v.CustomHandledExceptions + }).(ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput) +} + +type ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFailureExceptionRulesIgnoredExceptions)(nil)).Elem() +} + +func (o ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutput() ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { + return o +} + +func (o ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) ToServiceFailureExceptionRulesIgnoredExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput { + return o +} + +func (o ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) Elem() ServiceFailureExceptionRulesIgnoredExceptionsOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRulesIgnoredExceptions) ServiceFailureExceptionRulesIgnoredExceptions { + if v != nil { + return *v + } + var ret ServiceFailureExceptionRulesIgnoredExceptions + return ret + }).(ServiceFailureExceptionRulesIgnoredExceptionsOutput) +} + +func (o ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) CustomHandledExceptions() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRulesIgnoredExceptions) []ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException { + if v == nil { + return nil + } + return v.CustomHandledExceptions + }).(ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput) +} + +type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException struct { + // The pattern will match if it is contained within the actual class name. + ClassPattern *string `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + MessagePattern *string `pulumi:"messagePattern"` +} + +// ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionInput is an input type that accepts ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs and ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionInput` via: +// +// ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs{...} +type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionInput interface { + pulumi.Input + + ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput + ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutputWithContext(context.Context) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput +} + +type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs struct { + // The pattern will match if it is contained within the actual class name. + ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + MessagePattern pulumi.StringPtrInput `pulumi:"messagePattern"` +} + +func (ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException)(nil)).Elem() +} + +func (i ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput { + return i.ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutputWithContext(context.Background()) +} + +func (i ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) +} + +// ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayInput is an input type that accepts ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArray and ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayInput` via: +// +// ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArray{ ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs{...} } +type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayInput interface { + pulumi.Input + + ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput + ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutputWithContext(context.Context) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput +} + +type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArray []ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionInput + +func (ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException)(nil)).Elem() +} + +func (i ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArray) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput { + return i.ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutputWithContext(context.Background()) +} + +func (i ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArray) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput) +} + +type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput struct{ *pulumi.OutputState } + +func (ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException)(nil)).Elem() +} + +func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput { + return o +} + +func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput { + return o +} + +// The pattern will match if it is contained within the actual class name. +func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) ClassPattern() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException) *string { + return v.ClassPattern + }).(pulumi.StringPtrOutput) +} + +// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. +func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) MessagePattern() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException) *string { + return v.MessagePattern + }).(pulumi.StringPtrOutput) +} + +type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput struct{ *pulumi.OutputState } + +func (ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException)(nil)).Elem() +} + +func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput { + return o +} + +func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput) ToServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput { + return o +} + +func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput) Index(i pulumi.IntInput) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException { + return vs[0].([]ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException)[vs[1].(int)] + }).(ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) +} + +type ServiceFailureExceptionRulesSuccessForcingExceptions struct { + CustomHandledExceptions []ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException `pulumi:"customHandledExceptions"` +} + +// ServiceFailureExceptionRulesSuccessForcingExceptionsInput is an input type that accepts ServiceFailureExceptionRulesSuccessForcingExceptionsArgs and ServiceFailureExceptionRulesSuccessForcingExceptionsOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesSuccessForcingExceptionsInput` via: +// +// ServiceFailureExceptionRulesSuccessForcingExceptionsArgs{...} +type ServiceFailureExceptionRulesSuccessForcingExceptionsInput interface { + pulumi.Input + + ToServiceFailureExceptionRulesSuccessForcingExceptionsOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsOutput + ToServiceFailureExceptionRulesSuccessForcingExceptionsOutputWithContext(context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsOutput +} + +type ServiceFailureExceptionRulesSuccessForcingExceptionsArgs struct { + CustomHandledExceptions ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayInput `pulumi:"customHandledExceptions"` +} + +func (ServiceFailureExceptionRulesSuccessForcingExceptionsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptions)(nil)).Elem() +} + +func (i ServiceFailureExceptionRulesSuccessForcingExceptionsArgs) ToServiceFailureExceptionRulesSuccessForcingExceptionsOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsOutput { + return i.ToServiceFailureExceptionRulesSuccessForcingExceptionsOutputWithContext(context.Background()) +} + +func (i ServiceFailureExceptionRulesSuccessForcingExceptionsArgs) ToServiceFailureExceptionRulesSuccessForcingExceptionsOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) +} + +func (i ServiceFailureExceptionRulesSuccessForcingExceptionsArgs) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { + return i.ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(context.Background()) +} + +func (i ServiceFailureExceptionRulesSuccessForcingExceptionsArgs) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesSuccessForcingExceptionsOutput).ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(ctx) +} + +// ServiceFailureExceptionRulesSuccessForcingExceptionsPtrInput is an input type that accepts ServiceFailureExceptionRulesSuccessForcingExceptionsArgs, ServiceFailureExceptionRulesSuccessForcingExceptionsPtr and ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesSuccessForcingExceptionsPtrInput` via: +// +// ServiceFailureExceptionRulesSuccessForcingExceptionsArgs{...} +// +// or: +// +// nil +type ServiceFailureExceptionRulesSuccessForcingExceptionsPtrInput interface { + pulumi.Input + + ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput + ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput +} + +type serviceFailureExceptionRulesSuccessForcingExceptionsPtrType ServiceFailureExceptionRulesSuccessForcingExceptionsArgs + +func ServiceFailureExceptionRulesSuccessForcingExceptionsPtr(v *ServiceFailureExceptionRulesSuccessForcingExceptionsArgs) ServiceFailureExceptionRulesSuccessForcingExceptionsPtrInput { + return (*serviceFailureExceptionRulesSuccessForcingExceptionsPtrType)(v) +} + +func (*serviceFailureExceptionRulesSuccessForcingExceptionsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFailureExceptionRulesSuccessForcingExceptions)(nil)).Elem() +} + +func (i *serviceFailureExceptionRulesSuccessForcingExceptionsPtrType) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { + return i.ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(context.Background()) +} + +func (i *serviceFailureExceptionRulesSuccessForcingExceptionsPtrType) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) +} + +type ServiceFailureExceptionRulesSuccessForcingExceptionsOutput struct{ *pulumi.OutputState } + +func (ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptions)(nil)).Elem() +} + +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsOutput { + return o +} + +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsOutput { + return o +} + +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { + return o.ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(context.Background()) +} + +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFailureExceptionRulesSuccessForcingExceptions) *ServiceFailureExceptionRulesSuccessForcingExceptions { + return &v + }).(ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) +} + +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) CustomHandledExceptions() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesSuccessForcingExceptions) []ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException { + return v.CustomHandledExceptions + }).(ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput) +} + +type ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFailureExceptionRulesSuccessForcingExceptions)(nil)).Elem() +} + +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { + return o +} + +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput { + return o +} + +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) Elem() ServiceFailureExceptionRulesSuccessForcingExceptionsOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRulesSuccessForcingExceptions) ServiceFailureExceptionRulesSuccessForcingExceptions { + if v != nil { + return *v + } + var ret ServiceFailureExceptionRulesSuccessForcingExceptions + return ret + }).(ServiceFailureExceptionRulesSuccessForcingExceptionsOutput) +} + +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) CustomHandledExceptions() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput { + return o.ApplyT(func(v *ServiceFailureExceptionRulesSuccessForcingExceptions) []ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException { + if v == nil { + return nil + } + return v.CustomHandledExceptions + }).(ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput) +} + +type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException struct { + // The pattern will match if it is contained within the actual class name. + ClassPattern *string `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + MessagePattern *string `pulumi:"messagePattern"` +} + +// ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionInput is an input type that accepts ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs and ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionInput` via: +// +// ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs{...} +type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionInput interface { + pulumi.Input + + ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput + ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutputWithContext(context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput +} + +type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs struct { + // The pattern will match if it is contained within the actual class name. + ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + MessagePattern pulumi.StringPtrInput `pulumi:"messagePattern"` +} + +func (ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException)(nil)).Elem() +} + +func (i ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput { + return i.ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutputWithContext(context.Background()) +} + +func (i ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) +} + +// ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayInput is an input type that accepts ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArray and ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput values. +// You can construct a concrete instance of `ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayInput` via: +// +// ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArray{ ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs{...} } +type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayInput interface { + pulumi.Input + + ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput + ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutputWithContext(context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput +} + +type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArray []ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionInput + +func (ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException)(nil)).Elem() +} + +func (i ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArray) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput { + return i.ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutputWithContext(context.Background()) +} + +func (i ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArray) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput) +} + +type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput struct{ *pulumi.OutputState } + +func (ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException)(nil)).Elem() +} + +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput { + return o +} + +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput { + return o +} + +// The pattern will match if it is contained within the actual class name. +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) ClassPattern() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException) *string { + return v.ClassPattern + }).(pulumi.StringPtrOutput) +} + +// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) MessagePattern() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException) *string { + return v.MessagePattern + }).(pulumi.StringPtrOutput) +} + +type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput struct{ *pulumi.OutputState } + +func (ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException)(nil)).Elem() +} + +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput() ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput { + return o +} + +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput) ToServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutputWithContext(ctx context.Context) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput { + return o +} + +func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput) Index(i pulumi.IntInput) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException { + return vs[0].([]ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException)[vs[1].(int)] + }).(ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) +} + +type ServiceFullWebRequestConditions struct { + Conditions []ServiceFullWebRequestConditionsCondition `pulumi:"conditions"` +} + +// ServiceFullWebRequestConditionsInput is an input type that accepts ServiceFullWebRequestConditionsArgs and ServiceFullWebRequestConditionsOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestConditionsInput` via: +// +// ServiceFullWebRequestConditionsArgs{...} +type ServiceFullWebRequestConditionsInput interface { + pulumi.Input + + ToServiceFullWebRequestConditionsOutput() ServiceFullWebRequestConditionsOutput + ToServiceFullWebRequestConditionsOutputWithContext(context.Context) ServiceFullWebRequestConditionsOutput +} + +type ServiceFullWebRequestConditionsArgs struct { + Conditions ServiceFullWebRequestConditionsConditionArrayInput `pulumi:"conditions"` +} + +func (ServiceFullWebRequestConditionsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestConditions)(nil)).Elem() +} + +func (i ServiceFullWebRequestConditionsArgs) ToServiceFullWebRequestConditionsOutput() ServiceFullWebRequestConditionsOutput { + return i.ToServiceFullWebRequestConditionsOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestConditionsArgs) ToServiceFullWebRequestConditionsOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestConditionsOutput) +} + +func (i ServiceFullWebRequestConditionsArgs) ToServiceFullWebRequestConditionsPtrOutput() ServiceFullWebRequestConditionsPtrOutput { + return i.ToServiceFullWebRequestConditionsPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestConditionsArgs) ToServiceFullWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestConditionsOutput).ToServiceFullWebRequestConditionsPtrOutputWithContext(ctx) +} + +// ServiceFullWebRequestConditionsPtrInput is an input type that accepts ServiceFullWebRequestConditionsArgs, ServiceFullWebRequestConditionsPtr and ServiceFullWebRequestConditionsPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestConditionsPtrInput` via: +// +// ServiceFullWebRequestConditionsArgs{...} +// +// or: +// +// nil +type ServiceFullWebRequestConditionsPtrInput interface { + pulumi.Input + + ToServiceFullWebRequestConditionsPtrOutput() ServiceFullWebRequestConditionsPtrOutput + ToServiceFullWebRequestConditionsPtrOutputWithContext(context.Context) ServiceFullWebRequestConditionsPtrOutput +} + +type serviceFullWebRequestConditionsPtrType ServiceFullWebRequestConditionsArgs + +func ServiceFullWebRequestConditionsPtr(v *ServiceFullWebRequestConditionsArgs) ServiceFullWebRequestConditionsPtrInput { + return (*serviceFullWebRequestConditionsPtrType)(v) +} + +func (*serviceFullWebRequestConditionsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestConditions)(nil)).Elem() +} + +func (i *serviceFullWebRequestConditionsPtrType) ToServiceFullWebRequestConditionsPtrOutput() ServiceFullWebRequestConditionsPtrOutput { + return i.ToServiceFullWebRequestConditionsPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebRequestConditionsPtrType) ToServiceFullWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestConditionsPtrOutput) +} + +type ServiceFullWebRequestConditionsOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestConditionsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestConditions)(nil)).Elem() +} + +func (o ServiceFullWebRequestConditionsOutput) ToServiceFullWebRequestConditionsOutput() ServiceFullWebRequestConditionsOutput { + return o +} + +func (o ServiceFullWebRequestConditionsOutput) ToServiceFullWebRequestConditionsOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsOutput { + return o +} + +func (o ServiceFullWebRequestConditionsOutput) ToServiceFullWebRequestConditionsPtrOutput() ServiceFullWebRequestConditionsPtrOutput { + return o.ToServiceFullWebRequestConditionsPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebRequestConditionsOutput) ToServiceFullWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestConditions) *ServiceFullWebRequestConditions { + return &v + }).(ServiceFullWebRequestConditionsPtrOutput) +} + +func (o ServiceFullWebRequestConditionsOutput) Conditions() ServiceFullWebRequestConditionsConditionArrayOutput { + return o.ApplyT(func(v ServiceFullWebRequestConditions) []ServiceFullWebRequestConditionsCondition { + return v.Conditions + }).(ServiceFullWebRequestConditionsConditionArrayOutput) +} + +type ServiceFullWebRequestConditionsPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestConditionsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestConditions)(nil)).Elem() +} + +func (o ServiceFullWebRequestConditionsPtrOutput) ToServiceFullWebRequestConditionsPtrOutput() ServiceFullWebRequestConditionsPtrOutput { + return o +} + +func (o ServiceFullWebRequestConditionsPtrOutput) ToServiceFullWebRequestConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsPtrOutput { + return o +} + +func (o ServiceFullWebRequestConditionsPtrOutput) Elem() ServiceFullWebRequestConditionsOutput { + return o.ApplyT(func(v *ServiceFullWebRequestConditions) ServiceFullWebRequestConditions { + if v != nil { + return *v + } + var ret ServiceFullWebRequestConditions + return ret + }).(ServiceFullWebRequestConditionsOutput) +} + +func (o ServiceFullWebRequestConditionsPtrOutput) Conditions() ServiceFullWebRequestConditionsConditionArrayOutput { + return o.ApplyT(func(v *ServiceFullWebRequestConditions) []ServiceFullWebRequestConditionsCondition { + if v == nil { + return nil + } + return v.Conditions + }).(ServiceFullWebRequestConditionsConditionArrayOutput) +} + +type ServiceFullWebRequestConditionsCondition struct { + // Take the value of this attribute + Attribute string `pulumi:"attribute"` + // Apply this operation + CompareOperationType string `pulumi:"compareOperationType"` + // Technology + Frameworks []string `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase *bool `pulumi:"ignoreCase"` + // Value + IntValue *int `pulumi:"intValue"` + // Values + IntValues []int `pulumi:"intValues"` + // From + IpRangeFrom *string `pulumi:"ipRangeFrom"` + // To + IpRangeTo *string `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues []string `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues []string `pulumi:"textValues"` +} + +// ServiceFullWebRequestConditionsConditionInput is an input type that accepts ServiceFullWebRequestConditionsConditionArgs and ServiceFullWebRequestConditionsConditionOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestConditionsConditionInput` via: +// +// ServiceFullWebRequestConditionsConditionArgs{...} +type ServiceFullWebRequestConditionsConditionInput interface { + pulumi.Input + + ToServiceFullWebRequestConditionsConditionOutput() ServiceFullWebRequestConditionsConditionOutput + ToServiceFullWebRequestConditionsConditionOutputWithContext(context.Context) ServiceFullWebRequestConditionsConditionOutput +} + +type ServiceFullWebRequestConditionsConditionArgs struct { + // Take the value of this attribute + Attribute pulumi.StringInput `pulumi:"attribute"` + // Apply this operation + CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` + // Technology + Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` + // Value + IntValue pulumi.IntPtrInput `pulumi:"intValue"` + // Values + IntValues pulumi.IntArrayInput `pulumi:"intValues"` + // From + IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` + // To + IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues pulumi.StringArrayInput `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues pulumi.StringArrayInput `pulumi:"textValues"` +} + +func (ServiceFullWebRequestConditionsConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestConditionsCondition)(nil)).Elem() +} + +func (i ServiceFullWebRequestConditionsConditionArgs) ToServiceFullWebRequestConditionsConditionOutput() ServiceFullWebRequestConditionsConditionOutput { + return i.ToServiceFullWebRequestConditionsConditionOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestConditionsConditionArgs) ToServiceFullWebRequestConditionsConditionOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestConditionsConditionOutput) +} + +// ServiceFullWebRequestConditionsConditionArrayInput is an input type that accepts ServiceFullWebRequestConditionsConditionArray and ServiceFullWebRequestConditionsConditionArrayOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestConditionsConditionArrayInput` via: +// +// ServiceFullWebRequestConditionsConditionArray{ ServiceFullWebRequestConditionsConditionArgs{...} } +type ServiceFullWebRequestConditionsConditionArrayInput interface { + pulumi.Input + + ToServiceFullWebRequestConditionsConditionArrayOutput() ServiceFullWebRequestConditionsConditionArrayOutput + ToServiceFullWebRequestConditionsConditionArrayOutputWithContext(context.Context) ServiceFullWebRequestConditionsConditionArrayOutput +} + +type ServiceFullWebRequestConditionsConditionArray []ServiceFullWebRequestConditionsConditionInput + +func (ServiceFullWebRequestConditionsConditionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebRequestConditionsCondition)(nil)).Elem() +} + +func (i ServiceFullWebRequestConditionsConditionArray) ToServiceFullWebRequestConditionsConditionArrayOutput() ServiceFullWebRequestConditionsConditionArrayOutput { + return i.ToServiceFullWebRequestConditionsConditionArrayOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestConditionsConditionArray) ToServiceFullWebRequestConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsConditionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestConditionsConditionArrayOutput) +} + +type ServiceFullWebRequestConditionsConditionOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestConditionsConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestConditionsCondition)(nil)).Elem() +} + +func (o ServiceFullWebRequestConditionsConditionOutput) ToServiceFullWebRequestConditionsConditionOutput() ServiceFullWebRequestConditionsConditionOutput { + return o +} + +func (o ServiceFullWebRequestConditionsConditionOutput) ToServiceFullWebRequestConditionsConditionOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsConditionOutput { + return o +} + +// Take the value of this attribute +func (o ServiceFullWebRequestConditionsConditionOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) +} + +// Apply this operation +func (o ServiceFullWebRequestConditionsConditionOutput) CompareOperationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) string { return v.CompareOperationType }).(pulumi.StringOutput) +} + +// Technology +func (o ServiceFullWebRequestConditionsConditionOutput) Frameworks() pulumi.StringArrayOutput { + return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) []string { return v.Frameworks }).(pulumi.StringArrayOutput) +} + +// Ignore case sensitivity for texts. +func (o ServiceFullWebRequestConditionsConditionOutput) IgnoreCase() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) *bool { return v.IgnoreCase }).(pulumi.BoolPtrOutput) +} + +// Value +func (o ServiceFullWebRequestConditionsConditionOutput) IntValue() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) +} + +// Values +func (o ServiceFullWebRequestConditionsConditionOutput) IntValues() pulumi.IntArrayOutput { + return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) []int { return v.IntValues }).(pulumi.IntArrayOutput) +} + +// From +func (o ServiceFullWebRequestConditionsConditionOutput) IpRangeFrom() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) *string { return v.IpRangeFrom }).(pulumi.StringPtrOutput) +} + +// To +func (o ServiceFullWebRequestConditionsConditionOutput) IpRangeTo() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) *string { return v.IpRangeTo }).(pulumi.StringPtrOutput) +} + +// If multiple values are specified, at least one of them must match for the condition to match +func (o ServiceFullWebRequestConditionsConditionOutput) TagValues() pulumi.StringArrayOutput { + return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) []string { return v.TagValues }).(pulumi.StringArrayOutput) +} + +// If multiple values are specified, at least one of them must match for the condition to match +func (o ServiceFullWebRequestConditionsConditionOutput) TextValues() pulumi.StringArrayOutput { + return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) []string { return v.TextValues }).(pulumi.StringArrayOutput) +} + +type ServiceFullWebRequestConditionsConditionArrayOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestConditionsConditionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebRequestConditionsCondition)(nil)).Elem() +} + +func (o ServiceFullWebRequestConditionsConditionArrayOutput) ToServiceFullWebRequestConditionsConditionArrayOutput() ServiceFullWebRequestConditionsConditionArrayOutput { + return o +} + +func (o ServiceFullWebRequestConditionsConditionArrayOutput) ToServiceFullWebRequestConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestConditionsConditionArrayOutput { + return o +} + +func (o ServiceFullWebRequestConditionsConditionArrayOutput) Index(i pulumi.IntInput) ServiceFullWebRequestConditionsConditionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebRequestConditionsCondition { + return vs[0].([]ServiceFullWebRequestConditionsCondition)[vs[1].(int)] + }).(ServiceFullWebRequestConditionsConditionOutput) +} + +type ServiceFullWebRequestIdContributors struct { + // Application identifier + ApplicationId ServiceFullWebRequestIdContributorsApplicationId `pulumi:"applicationId"` + // The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. + ContextRoot ServiceFullWebRequestIdContributorsContextRoot `pulumi:"contextRoot"` + // Server Name + ServerName ServiceFullWebRequestIdContributorsServerName `pulumi:"serverName"` +} + +// ServiceFullWebRequestIdContributorsInput is an input type that accepts ServiceFullWebRequestIdContributorsArgs and ServiceFullWebRequestIdContributorsOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsInput` via: +// +// ServiceFullWebRequestIdContributorsArgs{...} +type ServiceFullWebRequestIdContributorsInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsOutput() ServiceFullWebRequestIdContributorsOutput + ToServiceFullWebRequestIdContributorsOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsOutput +} + +type ServiceFullWebRequestIdContributorsArgs struct { + // Application identifier + ApplicationId ServiceFullWebRequestIdContributorsApplicationIdInput `pulumi:"applicationId"` + // The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. + ContextRoot ServiceFullWebRequestIdContributorsContextRootInput `pulumi:"contextRoot"` + // Server Name + ServerName ServiceFullWebRequestIdContributorsServerNameInput `pulumi:"serverName"` +} + +func (ServiceFullWebRequestIdContributorsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributors)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsArgs) ToServiceFullWebRequestIdContributorsOutput() ServiceFullWebRequestIdContributorsOutput { + return i.ToServiceFullWebRequestIdContributorsOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsArgs) ToServiceFullWebRequestIdContributorsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsOutput) +} + +func (i ServiceFullWebRequestIdContributorsArgs) ToServiceFullWebRequestIdContributorsPtrOutput() ServiceFullWebRequestIdContributorsPtrOutput { + return i.ToServiceFullWebRequestIdContributorsPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsArgs) ToServiceFullWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsOutput).ToServiceFullWebRequestIdContributorsPtrOutputWithContext(ctx) +} + +// ServiceFullWebRequestIdContributorsPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsArgs, ServiceFullWebRequestIdContributorsPtr and ServiceFullWebRequestIdContributorsPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsPtrInput` via: +// +// ServiceFullWebRequestIdContributorsArgs{...} +// +// or: +// +// nil +type ServiceFullWebRequestIdContributorsPtrInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsPtrOutput() ServiceFullWebRequestIdContributorsPtrOutput + ToServiceFullWebRequestIdContributorsPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsPtrOutput +} + +type serviceFullWebRequestIdContributorsPtrType ServiceFullWebRequestIdContributorsArgs + +func ServiceFullWebRequestIdContributorsPtr(v *ServiceFullWebRequestIdContributorsArgs) ServiceFullWebRequestIdContributorsPtrInput { + return (*serviceFullWebRequestIdContributorsPtrType)(v) +} + +func (*serviceFullWebRequestIdContributorsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributors)(nil)).Elem() +} + +func (i *serviceFullWebRequestIdContributorsPtrType) ToServiceFullWebRequestIdContributorsPtrOutput() ServiceFullWebRequestIdContributorsPtrOutput { + return i.ToServiceFullWebRequestIdContributorsPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebRequestIdContributorsPtrType) ToServiceFullWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsPtrOutput) +} + +type ServiceFullWebRequestIdContributorsOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributors)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsOutput) ToServiceFullWebRequestIdContributorsOutput() ServiceFullWebRequestIdContributorsOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsOutput) ToServiceFullWebRequestIdContributorsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsOutput) ToServiceFullWebRequestIdContributorsPtrOutput() ServiceFullWebRequestIdContributorsPtrOutput { + return o.ToServiceFullWebRequestIdContributorsPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebRequestIdContributorsOutput) ToServiceFullWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributors) *ServiceFullWebRequestIdContributors { + return &v + }).(ServiceFullWebRequestIdContributorsPtrOutput) +} + +// Application identifier +func (o ServiceFullWebRequestIdContributorsOutput) ApplicationId() ServiceFullWebRequestIdContributorsApplicationIdOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributors) ServiceFullWebRequestIdContributorsApplicationId { + return v.ApplicationId + }).(ServiceFullWebRequestIdContributorsApplicationIdOutput) +} + +// The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebRequestIdContributorsOutput) ContextRoot() ServiceFullWebRequestIdContributorsContextRootOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributors) ServiceFullWebRequestIdContributorsContextRoot { + return v.ContextRoot + }).(ServiceFullWebRequestIdContributorsContextRootOutput) +} + +// Server Name +func (o ServiceFullWebRequestIdContributorsOutput) ServerName() ServiceFullWebRequestIdContributorsServerNameOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributors) ServiceFullWebRequestIdContributorsServerName { + return v.ServerName + }).(ServiceFullWebRequestIdContributorsServerNameOutput) +} + +type ServiceFullWebRequestIdContributorsPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributors)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsPtrOutput) ToServiceFullWebRequestIdContributorsPtrOutput() ServiceFullWebRequestIdContributorsPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsPtrOutput) ToServiceFullWebRequestIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsPtrOutput) Elem() ServiceFullWebRequestIdContributorsOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributors) ServiceFullWebRequestIdContributors { + if v != nil { + return *v + } + var ret ServiceFullWebRequestIdContributors + return ret + }).(ServiceFullWebRequestIdContributorsOutput) +} + +// Application identifier +func (o ServiceFullWebRequestIdContributorsPtrOutput) ApplicationId() ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributors) *ServiceFullWebRequestIdContributorsApplicationId { + if v == nil { + return nil + } + return &v.ApplicationId + }).(ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) +} + +// The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebRequestIdContributorsPtrOutput) ContextRoot() ServiceFullWebRequestIdContributorsContextRootPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributors) *ServiceFullWebRequestIdContributorsContextRoot { + if v == nil { + return nil + } + return &v.ContextRoot + }).(ServiceFullWebRequestIdContributorsContextRootPtrOutput) +} + +// Server Name +func (o ServiceFullWebRequestIdContributorsPtrOutput) ServerName() ServiceFullWebRequestIdContributorsServerNamePtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributors) *ServiceFullWebRequestIdContributorsServerName { + if v == nil { + return nil + } + return &v.ServerName + }).(ServiceFullWebRequestIdContributorsServerNamePtrOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationId struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor `pulumi:"serviceIdContributor"` +} + +// ServiceFullWebRequestIdContributorsApplicationIdInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdArgs and ServiceFullWebRequestIdContributorsApplicationIdOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdInput` via: +// +// ServiceFullWebRequestIdContributorsApplicationIdArgs{...} +type ServiceFullWebRequestIdContributorsApplicationIdInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsApplicationIdOutput() ServiceFullWebRequestIdContributorsApplicationIdOutput + ToServiceFullWebRequestIdContributorsApplicationIdOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdOutput +} + +type ServiceFullWebRequestIdContributorsApplicationIdArgs struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +} + +func (ServiceFullWebRequestIdContributorsApplicationIdArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationId)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdArgs) ToServiceFullWebRequestIdContributorsApplicationIdOutput() ServiceFullWebRequestIdContributorsApplicationIdOutput { + return i.ToServiceFullWebRequestIdContributorsApplicationIdOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdArgs) ToServiceFullWebRequestIdContributorsApplicationIdOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdOutput) +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdArgs) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { + return i.ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdArgs) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdOutput).ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx) +} + +// ServiceFullWebRequestIdContributorsApplicationIdPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdArgs, ServiceFullWebRequestIdContributorsApplicationIdPtr and ServiceFullWebRequestIdContributorsApplicationIdPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdPtrInput` via: +// +// ServiceFullWebRequestIdContributorsApplicationIdArgs{...} +// +// or: +// +// nil +type ServiceFullWebRequestIdContributorsApplicationIdPtrInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsApplicationIdPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdPtrOutput + ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdPtrOutput +} + +type serviceFullWebRequestIdContributorsApplicationIdPtrType ServiceFullWebRequestIdContributorsApplicationIdArgs + +func ServiceFullWebRequestIdContributorsApplicationIdPtr(v *ServiceFullWebRequestIdContributorsApplicationIdArgs) ServiceFullWebRequestIdContributorsApplicationIdPtrInput { + return (*serviceFullWebRequestIdContributorsApplicationIdPtrType)(v) +} + +func (*serviceFullWebRequestIdContributorsApplicationIdPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationId)(nil)).Elem() +} + +func (i *serviceFullWebRequestIdContributorsApplicationIdPtrType) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { + return i.ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebRequestIdContributorsApplicationIdPtrType) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationIdOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsApplicationIdOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationId)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) ToServiceFullWebRequestIdContributorsApplicationIdOutput() ServiceFullWebRequestIdContributorsApplicationIdOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) ToServiceFullWebRequestIdContributorsApplicationIdOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { + return o.ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsApplicationId) *ServiceFullWebRequestIdContributorsApplicationId { + return &v + }).(ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) EnableIdContributor() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationId) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationId) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor { + return v.ServiceIdContributor + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationIdPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationId)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) Elem() ServiceFullWebRequestIdContributorsApplicationIdOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationId) ServiceFullWebRequestIdContributorsApplicationId { + if v != nil { + return *v + } + var ret ServiceFullWebRequestIdContributorsApplicationId + return ret + }).(ServiceFullWebRequestIdContributorsApplicationIdOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationId) *bool { + if v == nil { + return nil + } + return &v.EnableIdContributor + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationId) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor { + if v == nil { + return nil + } + return v.ServiceIdContributor + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride `pulumi:"valueOverride"` +} + +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorInput` via: +// +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs{...} +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` +} + +func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput { + return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput).ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx) +} + +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs, ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtr and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput` via: +// +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs{...} +// +// or: +// +// nil +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput +} + +type serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrType ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs + +func ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtr(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput { + return (*serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrType)(v) +} + +func (*serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +} + +func (i *serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrType) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrType) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor { + return &v + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ContributionType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) string { + return v.ContributionType + }).(pulumi.StringOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) Transformations() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { + return v.Transformations + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ValueOverride() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { + return v.ValueOverride + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) Elem() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor { + if v != nil { + return *v + } + var ret ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor + return ret + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *string { + if v == nil { + return nil + } + return &v.ContributionType + }).(pulumi.StringPtrOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) Transformations() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { + if v == nil { + return nil + } + return v.ValueOverride + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations struct { + Transformations []ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +} + +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsInput` via: +// +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs{...} +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs struct { + Transformations ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +} + +func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { + return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput).ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx) +} + +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs, ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtr and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput` via: +// +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs{...} +// +// or: +// +// nil +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput +} + +type serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs + +func ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtr(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput { + return (*serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType)(v) +} + +func (*serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +} + +func (i *serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { + return &v + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) []ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + return v.Transformations + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { + if v != nil { + return *v + } + var ret ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations + return ret + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput) +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations) []ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation struct { + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` +} + +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput` via: +// +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{...} +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs struct { + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` +} + +func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { + return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) +} + +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput` via: +// +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray{ ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{...} } +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray []ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput + +func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { + return o +} + +// include hexadecimal numbers +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { + return v.IncludeHexNumbers + }).(pulumi.BoolPtrOutput) +} + +// min digit count +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { + return v.MinDigitCount + }).(pulumi.IntPtrOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { + return v.Prefix + }).(pulumi.StringPtrOutput) +} + +// replacement +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { + return v.ReplacementValue + }).(pulumi.StringPtrOutput) +} + +// How many segments should be taken. +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { + return v.SegmentCount + }).(pulumi.IntPtrOutput) +} + +// select index +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { + return v.SelectIndex + }).(pulumi.IntPtrOutput) +} + +// split by +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { + return v.SplitDelimiter + }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { + return v.Suffix + }).(pulumi.StringPtrOutput) +} + +// take from end +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { + return v.TakeFromEnd + }).(pulumi.BoolPtrOutput) +} + +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) string { + return v.TransformationType + }).(pulumi.StringOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + return vs[0].([]ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)[vs[1].(int)] + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride struct { + // no documentation available + Value string `pulumi:"value"` +} + +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideInput` via: +// +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{...} +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs struct { + // no documentation available + Value pulumi.StringInput `pulumi:"value"` +} + +func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { + return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput).ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx) +} + +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs, ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtr and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput` via: +// +// ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{...} +// +// or: +// +// nil +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput + ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput +} + +type serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs + +func ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtr(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput { + return (*serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType)(v) +} + +func (*serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i *serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o.ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { + return &v + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) string { + return v.Value + }).(pulumi.StringOutput) +} + +type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ToServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { + if v != nil { + return *v + } + var ret ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride + return ret + }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) *string { + if v == nil { + return nil + } + return &v.Value + }).(pulumi.StringPtrOutput) +} + +type ServiceFullWebRequestIdContributorsContextRoot struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor `pulumi:"serviceIdContributor"` +} + +// ServiceFullWebRequestIdContributorsContextRootInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootArgs and ServiceFullWebRequestIdContributorsContextRootOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootInput` via: +// +// ServiceFullWebRequestIdContributorsContextRootArgs{...} +type ServiceFullWebRequestIdContributorsContextRootInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsContextRootOutput() ServiceFullWebRequestIdContributorsContextRootOutput + ToServiceFullWebRequestIdContributorsContextRootOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootOutput +} + +type ServiceFullWebRequestIdContributorsContextRootArgs struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +} + +func (ServiceFullWebRequestIdContributorsContextRootArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRoot)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsContextRootArgs) ToServiceFullWebRequestIdContributorsContextRootOutput() ServiceFullWebRequestIdContributorsContextRootOutput { + return i.ToServiceFullWebRequestIdContributorsContextRootOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsContextRootArgs) ToServiceFullWebRequestIdContributorsContextRootOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootOutput) +} + +func (i ServiceFullWebRequestIdContributorsContextRootArgs) ToServiceFullWebRequestIdContributorsContextRootPtrOutput() ServiceFullWebRequestIdContributorsContextRootPtrOutput { + return i.ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsContextRootArgs) ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootOutput).ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(ctx) +} + +// ServiceFullWebRequestIdContributorsContextRootPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootArgs, ServiceFullWebRequestIdContributorsContextRootPtr and ServiceFullWebRequestIdContributorsContextRootPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootPtrInput` via: +// +// ServiceFullWebRequestIdContributorsContextRootArgs{...} +// +// or: +// +// nil +type ServiceFullWebRequestIdContributorsContextRootPtrInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsContextRootPtrOutput() ServiceFullWebRequestIdContributorsContextRootPtrOutput + ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootPtrOutput +} + +type serviceFullWebRequestIdContributorsContextRootPtrType ServiceFullWebRequestIdContributorsContextRootArgs + +func ServiceFullWebRequestIdContributorsContextRootPtr(v *ServiceFullWebRequestIdContributorsContextRootArgs) ServiceFullWebRequestIdContributorsContextRootPtrInput { + return (*serviceFullWebRequestIdContributorsContextRootPtrType)(v) +} + +func (*serviceFullWebRequestIdContributorsContextRootPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRoot)(nil)).Elem() +} + +func (i *serviceFullWebRequestIdContributorsContextRootPtrType) ToServiceFullWebRequestIdContributorsContextRootPtrOutput() ServiceFullWebRequestIdContributorsContextRootPtrOutput { + return i.ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebRequestIdContributorsContextRootPtrType) ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootPtrOutput) +} + +type ServiceFullWebRequestIdContributorsContextRootOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsContextRootOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRoot)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsContextRootOutput) ToServiceFullWebRequestIdContributorsContextRootOutput() ServiceFullWebRequestIdContributorsContextRootOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootOutput) ToServiceFullWebRequestIdContributorsContextRootOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootOutput) ToServiceFullWebRequestIdContributorsContextRootPtrOutput() ServiceFullWebRequestIdContributorsContextRootPtrOutput { + return o.ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebRequestIdContributorsContextRootOutput) ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsContextRoot) *ServiceFullWebRequestIdContributorsContextRoot { + return &v + }).(ServiceFullWebRequestIdContributorsContextRootPtrOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebRequestIdContributorsContextRootOutput) EnableIdContributor() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRoot) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsContextRootOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRoot) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor { + return v.ServiceIdContributor + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) +} + +type ServiceFullWebRequestIdContributorsContextRootPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsContextRootPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRoot)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) ToServiceFullWebRequestIdContributorsContextRootPtrOutput() ServiceFullWebRequestIdContributorsContextRootPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) ToServiceFullWebRequestIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) Elem() ServiceFullWebRequestIdContributorsContextRootOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRoot) ServiceFullWebRequestIdContributorsContextRoot { + if v != nil { + return *v + } + var ret ServiceFullWebRequestIdContributorsContextRoot + return ret + }).(ServiceFullWebRequestIdContributorsContextRootOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRoot) *bool { + if v == nil { + return nil + } + return &v.EnableIdContributor + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRoot) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor { + if v == nil { + return nil + } + return v.ServiceIdContributor + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributor struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + SegmentCount *int `pulumi:"segmentCount"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride `pulumi:"valueOverride"` +} + +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorInput` via: +// +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs{...} +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` +} + +func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput { + return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput).ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx) +} + +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs, ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtr and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrInput` via: +// +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs{...} +// +// or: +// +// nil +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput +} + +type serviceFullWebRequestIdContributorsContextRootServiceIdContributorPtrType ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs + +func ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtr(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrInput { + return (*serviceFullWebRequestIdContributorsContextRootServiceIdContributorPtrType)(v) +} + +func (*serviceFullWebRequestIdContributorsContextRootServiceIdContributorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() +} + +func (i *serviceFullWebRequestIdContributorsContextRootServiceIdContributorPtrType) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebRequestIdContributorsContextRootServiceIdContributorPtrType) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return o.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor { + return &v + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ContributionType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) string { + return v.ContributionType + }).(pulumi.StringOutput) +} + +// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) Transformations() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations { + return v.Transformations + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ValueOverride() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride { + return v.ValueOverride + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRootServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) Elem() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) ServiceFullWebRequestIdContributorsContextRootServiceIdContributor { + if v != nil { + return *v + } + var ret ServiceFullWebRequestIdContributorsContextRootServiceIdContributor + return ret + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *string { + if v == nil { + return nil + } + return &v.ContributionType + }).(pulumi.StringPtrOutput) +} + +// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *int { + if v == nil { + return nil + } + return v.SegmentCount + }).(pulumi.IntPtrOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) Transformations() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride { + if v == nil { + return nil + } + return v.ValueOverride + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations struct { + Transformations []ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +} + +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsInput` via: +// +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs{...} +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs struct { + Transformations ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +} + +func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { + return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput).ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx) +} + +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs, ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtr and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput` via: +// +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs{...} +// +// or: +// +// nil +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput +} + +type serviceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs + +func ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtr(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput { + return (*serviceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType)(v) +} + +func (*serviceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +} + +func (i *serviceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrType) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations { + return &v + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations) []ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { + return v.Transformations + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations { + if v != nil { + return *v + } + var ret ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations + return ret + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput) +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations) []ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation struct { + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + TransformationType string `pulumi:"transformationType"` +} + +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput` via: +// +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{...} +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs struct { + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + TransformationType pulumi.StringInput `pulumi:"transformationType"` +} + +func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { + return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) +} + +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput` via: +// +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray{ ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{...} } +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray []ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput + +func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { + return o +} + +// include hexadecimal numbers +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *bool { + return v.IncludeHexNumbers + }).(pulumi.BoolPtrOutput) +} + +// min digit count +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *int { + return v.MinDigitCount + }).(pulumi.IntPtrOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { + return v.Prefix + }).(pulumi.StringPtrOutput) +} + +// replacement +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { + return v.ReplacementValue + }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { + return v.Suffix + }).(pulumi.StringPtrOutput) +} + +// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) string { + return v.TransformationType + }).(pulumi.StringOutput) +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { + return vs[0].([]ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation)[vs[1].(int)] + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride struct { + // no documentation available + Value string `pulumi:"value"` +} + +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideInput` via: +// +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs{...} +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs struct { + // no documentation available + Value pulumi.StringInput `pulumi:"value"` +} + +func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { + return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput).ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx) +} + +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs, ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtr and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput` via: +// +// ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs{...} +// +// or: +// +// nil +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput + ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput +} + +type serviceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs + +func ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtr(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput { + return (*serviceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType)(v) +} + +func (*serviceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i *serviceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrType) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o.ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride { + return &v + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride) string { + return v.Value + }).(pulumi.StringOutput) +} + +type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ToServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride) ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride { + if v != nil { + return *v + } + var ret ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride + return ret + }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride) *string { + if v == nil { + return nil + } + return &v.Value + }).(pulumi.StringPtrOutput) +} + +type ServiceFullWebRequestIdContributorsServerName struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor `pulumi:"serviceIdContributor"` +} + +// ServiceFullWebRequestIdContributorsServerNameInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameArgs and ServiceFullWebRequestIdContributorsServerNameOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameInput` via: +// +// ServiceFullWebRequestIdContributorsServerNameArgs{...} +type ServiceFullWebRequestIdContributorsServerNameInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsServerNameOutput() ServiceFullWebRequestIdContributorsServerNameOutput + ToServiceFullWebRequestIdContributorsServerNameOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameOutput +} + +type ServiceFullWebRequestIdContributorsServerNameArgs struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +} + +func (ServiceFullWebRequestIdContributorsServerNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerName)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsServerNameArgs) ToServiceFullWebRequestIdContributorsServerNameOutput() ServiceFullWebRequestIdContributorsServerNameOutput { + return i.ToServiceFullWebRequestIdContributorsServerNameOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsServerNameArgs) ToServiceFullWebRequestIdContributorsServerNameOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameOutput) +} + +func (i ServiceFullWebRequestIdContributorsServerNameArgs) ToServiceFullWebRequestIdContributorsServerNamePtrOutput() ServiceFullWebRequestIdContributorsServerNamePtrOutput { + return i.ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsServerNameArgs) ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNamePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameOutput).ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(ctx) +} + +// ServiceFullWebRequestIdContributorsServerNamePtrInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameArgs, ServiceFullWebRequestIdContributorsServerNamePtr and ServiceFullWebRequestIdContributorsServerNamePtrOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNamePtrInput` via: +// +// ServiceFullWebRequestIdContributorsServerNameArgs{...} +// +// or: +// +// nil +type ServiceFullWebRequestIdContributorsServerNamePtrInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsServerNamePtrOutput() ServiceFullWebRequestIdContributorsServerNamePtrOutput + ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNamePtrOutput +} + +type serviceFullWebRequestIdContributorsServerNamePtrType ServiceFullWebRequestIdContributorsServerNameArgs + +func ServiceFullWebRequestIdContributorsServerNamePtr(v *ServiceFullWebRequestIdContributorsServerNameArgs) ServiceFullWebRequestIdContributorsServerNamePtrInput { + return (*serviceFullWebRequestIdContributorsServerNamePtrType)(v) +} + +func (*serviceFullWebRequestIdContributorsServerNamePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerName)(nil)).Elem() +} + +func (i *serviceFullWebRequestIdContributorsServerNamePtrType) ToServiceFullWebRequestIdContributorsServerNamePtrOutput() ServiceFullWebRequestIdContributorsServerNamePtrOutput { + return i.ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebRequestIdContributorsServerNamePtrType) ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNamePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNamePtrOutput) +} + +type ServiceFullWebRequestIdContributorsServerNameOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsServerNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerName)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsServerNameOutput) ToServiceFullWebRequestIdContributorsServerNameOutput() ServiceFullWebRequestIdContributorsServerNameOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameOutput) ToServiceFullWebRequestIdContributorsServerNameOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameOutput) ToServiceFullWebRequestIdContributorsServerNamePtrOutput() ServiceFullWebRequestIdContributorsServerNamePtrOutput { + return o.ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebRequestIdContributorsServerNameOutput) ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNamePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsServerName) *ServiceFullWebRequestIdContributorsServerName { + return &v + }).(ServiceFullWebRequestIdContributorsServerNamePtrOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebRequestIdContributorsServerNameOutput) EnableIdContributor() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerName) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsServerNameOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerName) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor { + return v.ServiceIdContributor + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) +} + +type ServiceFullWebRequestIdContributorsServerNamePtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsServerNamePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerName)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) ToServiceFullWebRequestIdContributorsServerNamePtrOutput() ServiceFullWebRequestIdContributorsServerNamePtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) ToServiceFullWebRequestIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNamePtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) Elem() ServiceFullWebRequestIdContributorsServerNameOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerName) ServiceFullWebRequestIdContributorsServerName { + if v != nil { + return *v + } + var ret ServiceFullWebRequestIdContributorsServerName + return ret + }).(ServiceFullWebRequestIdContributorsServerNameOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerName) *bool { + if v == nil { + return nil + } + return &v.EnableIdContributor + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerName) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor { + if v == nil { + return nil + } + return v.ServiceIdContributor + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributor struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride `pulumi:"valueOverride"` +} + +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorInput` via: +// +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs{...} +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` +} + +func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributor)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput { + return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { + return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput).ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx) +} + +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs, ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtr and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrInput` via: +// +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs{...} +// +// or: +// +// nil +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput +} + +type serviceFullWebRequestIdContributorsServerNameServiceIdContributorPtrType ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs + +func ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtr(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrInput { + return (*serviceFullWebRequestIdContributorsServerNameServiceIdContributorPtrType)(v) +} + +func (*serviceFullWebRequestIdContributorsServerNameServiceIdContributorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerNameServiceIdContributor)(nil)).Elem() +} + +func (i *serviceFullWebRequestIdContributorsServerNameServiceIdContributorPtrType) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { + return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebRequestIdContributorsServerNameServiceIdContributorPtrType) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { + return o.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor { + return &v + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ContributionType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) string { + return v.ContributionType + }).(pulumi.StringOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) Transformations() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations { + return v.Transformations + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ValueOverride() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride { + return v.ValueOverride + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerNameServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) Elem() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) ServiceFullWebRequestIdContributorsServerNameServiceIdContributor { + if v != nil { + return *v + } + var ret ServiceFullWebRequestIdContributorsServerNameServiceIdContributor + return ret + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *string { + if v == nil { + return nil + } + return &v.ContributionType + }).(pulumi.StringPtrOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) Transformations() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride { + if v == nil { + return nil + } + return v.ValueOverride + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations struct { + Transformations []ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +} + +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsInput` via: +// +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs{...} +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs struct { + Transformations ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +} + +func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput { + return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput).ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx) +} + +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs, ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtr and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrInput` via: +// +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs{...} +// +// or: +// +// nil +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput +} + +type serviceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrType ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs + +func ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtr(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrInput { + return (*serviceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrType)(v) +} + +func (*serviceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +} + +func (i *serviceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrType) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrType) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return o.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations { + return &v + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations) []ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation { + return v.Transformations + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations { + if v != nil { + return *v + } + var ret ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations + return ret + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput) +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations) []ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation struct { + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` +} + +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationInput` via: +// +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs{...} +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs struct { + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` +} + +func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { + return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) +} + +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArray and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput` via: +// +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArray{ ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs{...} } +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArray []ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationInput + +func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArray) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { + return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArray) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { + return o +} + +// include hexadecimal numbers +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *bool { + return v.IncludeHexNumbers + }).(pulumi.BoolPtrOutput) +} + +// min digit count +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { + return v.MinDigitCount + }).(pulumi.IntPtrOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { + return v.Prefix + }).(pulumi.StringPtrOutput) +} + +// replacement +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { + return v.ReplacementValue + }).(pulumi.StringPtrOutput) +} + +// How many segments should be taken. +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { + return v.SegmentCount + }).(pulumi.IntPtrOutput) +} + +// select index +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { + return v.SelectIndex + }).(pulumi.IntPtrOutput) +} + +// split by +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { + return v.SplitDelimiter + }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { + return v.Suffix + }).(pulumi.StringPtrOutput) +} + +// take from end +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *bool { + return v.TakeFromEnd + }).(pulumi.BoolPtrOutput) +} + +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) string { + return v.TransformationType + }).(pulumi.StringOutput) +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation { + return vs[0].([]ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation)[vs[1].(int)] + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride struct { + // no documentation available + Value string `pulumi:"value"` +} + +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideInput` via: +// +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs{...} +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs struct { + // no documentation available + Value pulumi.StringInput `pulumi:"value"` +} + +func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput { + return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput).ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx) +} + +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs, ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtr and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput values. +// You can construct a concrete instance of `ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrInput` via: +// +// ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs{...} +// +// or: +// +// nil +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrInput interface { + pulumi.Input + + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput + ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput +} + +type serviceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrType ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs + +func ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtr(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrInput { + return (*serviceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrType)(v) +} + +func (*serviceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i *serviceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrType) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrType) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return o.ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride { + return &v + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride) string { + return v.Value + }).(pulumi.StringOutput) +} + +type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) ToServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride) ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride { + if v != nil { + return *v + } + var ret ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride + return ret + }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) +} + +// no documentation available +func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride) *string { + if v == nil { + return nil + } + return &v.Value + }).(pulumi.StringPtrOutput) +} + +type ServiceFullWebServiceConditions struct { + Conditions []ServiceFullWebServiceConditionsCondition `pulumi:"conditions"` +} + +// ServiceFullWebServiceConditionsInput is an input type that accepts ServiceFullWebServiceConditionsArgs and ServiceFullWebServiceConditionsOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceConditionsInput` via: +// +// ServiceFullWebServiceConditionsArgs{...} +type ServiceFullWebServiceConditionsInput interface { + pulumi.Input + + ToServiceFullWebServiceConditionsOutput() ServiceFullWebServiceConditionsOutput + ToServiceFullWebServiceConditionsOutputWithContext(context.Context) ServiceFullWebServiceConditionsOutput +} + +type ServiceFullWebServiceConditionsArgs struct { + Conditions ServiceFullWebServiceConditionsConditionArrayInput `pulumi:"conditions"` +} + +func (ServiceFullWebServiceConditionsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceConditions)(nil)).Elem() +} + +func (i ServiceFullWebServiceConditionsArgs) ToServiceFullWebServiceConditionsOutput() ServiceFullWebServiceConditionsOutput { + return i.ToServiceFullWebServiceConditionsOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceConditionsArgs) ToServiceFullWebServiceConditionsOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceConditionsOutput) +} + +func (i ServiceFullWebServiceConditionsArgs) ToServiceFullWebServiceConditionsPtrOutput() ServiceFullWebServiceConditionsPtrOutput { + return i.ToServiceFullWebServiceConditionsPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceConditionsArgs) ToServiceFullWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceConditionsOutput).ToServiceFullWebServiceConditionsPtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceConditionsPtrInput is an input type that accepts ServiceFullWebServiceConditionsArgs, ServiceFullWebServiceConditionsPtr and ServiceFullWebServiceConditionsPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceConditionsPtrInput` via: +// +// ServiceFullWebServiceConditionsArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceConditionsPtrInput interface { + pulumi.Input + + ToServiceFullWebServiceConditionsPtrOutput() ServiceFullWebServiceConditionsPtrOutput + ToServiceFullWebServiceConditionsPtrOutputWithContext(context.Context) ServiceFullWebServiceConditionsPtrOutput +} + +type serviceFullWebServiceConditionsPtrType ServiceFullWebServiceConditionsArgs + +func ServiceFullWebServiceConditionsPtr(v *ServiceFullWebServiceConditionsArgs) ServiceFullWebServiceConditionsPtrInput { + return (*serviceFullWebServiceConditionsPtrType)(v) +} + +func (*serviceFullWebServiceConditionsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceConditions)(nil)).Elem() +} + +func (i *serviceFullWebServiceConditionsPtrType) ToServiceFullWebServiceConditionsPtrOutput() ServiceFullWebServiceConditionsPtrOutput { + return i.ToServiceFullWebServiceConditionsPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceConditionsPtrType) ToServiceFullWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceConditionsPtrOutput) +} + +type ServiceFullWebServiceConditionsOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceConditionsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceConditions)(nil)).Elem() +} + +func (o ServiceFullWebServiceConditionsOutput) ToServiceFullWebServiceConditionsOutput() ServiceFullWebServiceConditionsOutput { + return o +} + +func (o ServiceFullWebServiceConditionsOutput) ToServiceFullWebServiceConditionsOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsOutput { + return o +} + +func (o ServiceFullWebServiceConditionsOutput) ToServiceFullWebServiceConditionsPtrOutput() ServiceFullWebServiceConditionsPtrOutput { + return o.ToServiceFullWebServiceConditionsPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceConditionsOutput) ToServiceFullWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceConditions) *ServiceFullWebServiceConditions { + return &v + }).(ServiceFullWebServiceConditionsPtrOutput) +} + +func (o ServiceFullWebServiceConditionsOutput) Conditions() ServiceFullWebServiceConditionsConditionArrayOutput { + return o.ApplyT(func(v ServiceFullWebServiceConditions) []ServiceFullWebServiceConditionsCondition { + return v.Conditions + }).(ServiceFullWebServiceConditionsConditionArrayOutput) +} + +type ServiceFullWebServiceConditionsPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceConditionsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceConditions)(nil)).Elem() +} + +func (o ServiceFullWebServiceConditionsPtrOutput) ToServiceFullWebServiceConditionsPtrOutput() ServiceFullWebServiceConditionsPtrOutput { + return o +} + +func (o ServiceFullWebServiceConditionsPtrOutput) ToServiceFullWebServiceConditionsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsPtrOutput { + return o +} + +func (o ServiceFullWebServiceConditionsPtrOutput) Elem() ServiceFullWebServiceConditionsOutput { + return o.ApplyT(func(v *ServiceFullWebServiceConditions) ServiceFullWebServiceConditions { + if v != nil { + return *v + } + var ret ServiceFullWebServiceConditions + return ret + }).(ServiceFullWebServiceConditionsOutput) +} + +func (o ServiceFullWebServiceConditionsPtrOutput) Conditions() ServiceFullWebServiceConditionsConditionArrayOutput { + return o.ApplyT(func(v *ServiceFullWebServiceConditions) []ServiceFullWebServiceConditionsCondition { + if v == nil { + return nil + } + return v.Conditions + }).(ServiceFullWebServiceConditionsConditionArrayOutput) +} + +type ServiceFullWebServiceConditionsCondition struct { + // Take the value of this attribute + Attribute string `pulumi:"attribute"` + // Apply this operation + CompareOperationType string `pulumi:"compareOperationType"` + // Technology + Frameworks []string `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase *bool `pulumi:"ignoreCase"` + // Value + IntValue *int `pulumi:"intValue"` + // Values + IntValues []int `pulumi:"intValues"` + // From + IpRangeFrom *string `pulumi:"ipRangeFrom"` + // To + IpRangeTo *string `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues []string `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues []string `pulumi:"textValues"` +} + +// ServiceFullWebServiceConditionsConditionInput is an input type that accepts ServiceFullWebServiceConditionsConditionArgs and ServiceFullWebServiceConditionsConditionOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceConditionsConditionInput` via: +// +// ServiceFullWebServiceConditionsConditionArgs{...} +type ServiceFullWebServiceConditionsConditionInput interface { + pulumi.Input + + ToServiceFullWebServiceConditionsConditionOutput() ServiceFullWebServiceConditionsConditionOutput + ToServiceFullWebServiceConditionsConditionOutputWithContext(context.Context) ServiceFullWebServiceConditionsConditionOutput +} + +type ServiceFullWebServiceConditionsConditionArgs struct { + // Take the value of this attribute + Attribute pulumi.StringInput `pulumi:"attribute"` + // Apply this operation + CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` + // Technology + Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` + // Value + IntValue pulumi.IntPtrInput `pulumi:"intValue"` + // Values + IntValues pulumi.IntArrayInput `pulumi:"intValues"` + // From + IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` + // To + IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues pulumi.StringArrayInput `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues pulumi.StringArrayInput `pulumi:"textValues"` +} + +func (ServiceFullWebServiceConditionsConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceConditionsCondition)(nil)).Elem() +} + +func (i ServiceFullWebServiceConditionsConditionArgs) ToServiceFullWebServiceConditionsConditionOutput() ServiceFullWebServiceConditionsConditionOutput { + return i.ToServiceFullWebServiceConditionsConditionOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceConditionsConditionArgs) ToServiceFullWebServiceConditionsConditionOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceConditionsConditionOutput) +} + +// ServiceFullWebServiceConditionsConditionArrayInput is an input type that accepts ServiceFullWebServiceConditionsConditionArray and ServiceFullWebServiceConditionsConditionArrayOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceConditionsConditionArrayInput` via: +// +// ServiceFullWebServiceConditionsConditionArray{ ServiceFullWebServiceConditionsConditionArgs{...} } +type ServiceFullWebServiceConditionsConditionArrayInput interface { + pulumi.Input + + ToServiceFullWebServiceConditionsConditionArrayOutput() ServiceFullWebServiceConditionsConditionArrayOutput + ToServiceFullWebServiceConditionsConditionArrayOutputWithContext(context.Context) ServiceFullWebServiceConditionsConditionArrayOutput +} + +type ServiceFullWebServiceConditionsConditionArray []ServiceFullWebServiceConditionsConditionInput + +func (ServiceFullWebServiceConditionsConditionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebServiceConditionsCondition)(nil)).Elem() +} + +func (i ServiceFullWebServiceConditionsConditionArray) ToServiceFullWebServiceConditionsConditionArrayOutput() ServiceFullWebServiceConditionsConditionArrayOutput { + return i.ToServiceFullWebServiceConditionsConditionArrayOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceConditionsConditionArray) ToServiceFullWebServiceConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsConditionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceConditionsConditionArrayOutput) +} + +type ServiceFullWebServiceConditionsConditionOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceConditionsConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceConditionsCondition)(nil)).Elem() +} + +func (o ServiceFullWebServiceConditionsConditionOutput) ToServiceFullWebServiceConditionsConditionOutput() ServiceFullWebServiceConditionsConditionOutput { + return o +} + +func (o ServiceFullWebServiceConditionsConditionOutput) ToServiceFullWebServiceConditionsConditionOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsConditionOutput { + return o +} + +// Take the value of this attribute +func (o ServiceFullWebServiceConditionsConditionOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) +} + +// Apply this operation +func (o ServiceFullWebServiceConditionsConditionOutput) CompareOperationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) string { return v.CompareOperationType }).(pulumi.StringOutput) +} + +// Technology +func (o ServiceFullWebServiceConditionsConditionOutput) Frameworks() pulumi.StringArrayOutput { + return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) []string { return v.Frameworks }).(pulumi.StringArrayOutput) +} + +// Ignore case sensitivity for texts. +func (o ServiceFullWebServiceConditionsConditionOutput) IgnoreCase() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) *bool { return v.IgnoreCase }).(pulumi.BoolPtrOutput) +} + +// Value +func (o ServiceFullWebServiceConditionsConditionOutput) IntValue() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) +} + +// Values +func (o ServiceFullWebServiceConditionsConditionOutput) IntValues() pulumi.IntArrayOutput { + return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) []int { return v.IntValues }).(pulumi.IntArrayOutput) +} + +// From +func (o ServiceFullWebServiceConditionsConditionOutput) IpRangeFrom() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) *string { return v.IpRangeFrom }).(pulumi.StringPtrOutput) +} + +// To +func (o ServiceFullWebServiceConditionsConditionOutput) IpRangeTo() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) *string { return v.IpRangeTo }).(pulumi.StringPtrOutput) +} + +// If multiple values are specified, at least one of them must match for the condition to match +func (o ServiceFullWebServiceConditionsConditionOutput) TagValues() pulumi.StringArrayOutput { + return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) []string { return v.TagValues }).(pulumi.StringArrayOutput) +} + +// If multiple values are specified, at least one of them must match for the condition to match +func (o ServiceFullWebServiceConditionsConditionOutput) TextValues() pulumi.StringArrayOutput { + return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) []string { return v.TextValues }).(pulumi.StringArrayOutput) +} + +type ServiceFullWebServiceConditionsConditionArrayOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceConditionsConditionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebServiceConditionsCondition)(nil)).Elem() +} + +func (o ServiceFullWebServiceConditionsConditionArrayOutput) ToServiceFullWebServiceConditionsConditionArrayOutput() ServiceFullWebServiceConditionsConditionArrayOutput { + return o +} + +func (o ServiceFullWebServiceConditionsConditionArrayOutput) ToServiceFullWebServiceConditionsConditionArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceConditionsConditionArrayOutput { + return o +} + +func (o ServiceFullWebServiceConditionsConditionArrayOutput) Index(i pulumi.IntInput) ServiceFullWebServiceConditionsConditionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebServiceConditionsCondition { + return vs[0].([]ServiceFullWebServiceConditionsCondition)[vs[1].(int)] + }).(ServiceFullWebServiceConditionsConditionOutput) +} + +type ServiceFullWebServiceIdContributors struct { + // Application identifier + ApplicationId *ServiceFullWebServiceIdContributorsApplicationId `pulumi:"applicationId"` + // The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. + ContextRoot *ServiceFullWebServiceIdContributorsContextRoot `pulumi:"contextRoot"` + // Detect the matching requests as full web services (false) or web request services (true). + DetectAsWebRequestService bool `pulumi:"detectAsWebRequestService"` + // Server name + ServerName *ServiceFullWebServiceIdContributorsServerName `pulumi:"serverName"` + // Web service name + WebServiceName *ServiceFullWebServiceIdContributorsWebServiceName `pulumi:"webServiceName"` + // Web service namespace + WebServiceNamespace *ServiceFullWebServiceIdContributorsWebServiceNamespace `pulumi:"webServiceNamespace"` +} + +// ServiceFullWebServiceIdContributorsInput is an input type that accepts ServiceFullWebServiceIdContributorsArgs and ServiceFullWebServiceIdContributorsOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsInput` via: +// +// ServiceFullWebServiceIdContributorsArgs{...} +type ServiceFullWebServiceIdContributorsInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsOutput() ServiceFullWebServiceIdContributorsOutput + ToServiceFullWebServiceIdContributorsOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsOutput +} + +type ServiceFullWebServiceIdContributorsArgs struct { + // Application identifier + ApplicationId ServiceFullWebServiceIdContributorsApplicationIdPtrInput `pulumi:"applicationId"` + // The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. + ContextRoot ServiceFullWebServiceIdContributorsContextRootPtrInput `pulumi:"contextRoot"` + // Detect the matching requests as full web services (false) or web request services (true). + DetectAsWebRequestService pulumi.BoolInput `pulumi:"detectAsWebRequestService"` + // Server name + ServerName ServiceFullWebServiceIdContributorsServerNamePtrInput `pulumi:"serverName"` + // Web service name + WebServiceName ServiceFullWebServiceIdContributorsWebServiceNamePtrInput `pulumi:"webServiceName"` + // Web service namespace + WebServiceNamespace ServiceFullWebServiceIdContributorsWebServiceNamespacePtrInput `pulumi:"webServiceNamespace"` +} + +func (ServiceFullWebServiceIdContributorsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributors)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsArgs) ToServiceFullWebServiceIdContributorsOutput() ServiceFullWebServiceIdContributorsOutput { + return i.ToServiceFullWebServiceIdContributorsOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsArgs) ToServiceFullWebServiceIdContributorsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsOutput) +} + +func (i ServiceFullWebServiceIdContributorsArgs) ToServiceFullWebServiceIdContributorsPtrOutput() ServiceFullWebServiceIdContributorsPtrOutput { + return i.ToServiceFullWebServiceIdContributorsPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsArgs) ToServiceFullWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsOutput).ToServiceFullWebServiceIdContributorsPtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsArgs, ServiceFullWebServiceIdContributorsPtr and ServiceFullWebServiceIdContributorsPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsPtrInput` via: +// +// ServiceFullWebServiceIdContributorsArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsPtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsPtrOutput() ServiceFullWebServiceIdContributorsPtrOutput + ToServiceFullWebServiceIdContributorsPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsPtrOutput +} + +type serviceFullWebServiceIdContributorsPtrType ServiceFullWebServiceIdContributorsArgs + +func ServiceFullWebServiceIdContributorsPtr(v *ServiceFullWebServiceIdContributorsArgs) ServiceFullWebServiceIdContributorsPtrInput { + return (*serviceFullWebServiceIdContributorsPtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributors)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsPtrType) ToServiceFullWebServiceIdContributorsPtrOutput() ServiceFullWebServiceIdContributorsPtrOutput { + return i.ToServiceFullWebServiceIdContributorsPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsPtrType) ToServiceFullWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsPtrOutput) +} + +type ServiceFullWebServiceIdContributorsOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributors)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsOutput) ToServiceFullWebServiceIdContributorsOutput() ServiceFullWebServiceIdContributorsOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsOutput) ToServiceFullWebServiceIdContributorsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsOutput) ToServiceFullWebServiceIdContributorsPtrOutput() ServiceFullWebServiceIdContributorsPtrOutput { + return o.ToServiceFullWebServiceIdContributorsPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsOutput) ToServiceFullWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributors { + return &v + }).(ServiceFullWebServiceIdContributorsPtrOutput) +} + +// Application identifier +func (o ServiceFullWebServiceIdContributorsOutput) ApplicationId() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsApplicationId { + return v.ApplicationId + }).(ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) +} + +// The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebServiceIdContributorsOutput) ContextRoot() ServiceFullWebServiceIdContributorsContextRootPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsContextRoot { + return v.ContextRoot + }).(ServiceFullWebServiceIdContributorsContextRootPtrOutput) +} + +// Detect the matching requests as full web services (false) or web request services (true). +func (o ServiceFullWebServiceIdContributorsOutput) DetectAsWebRequestService() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributors) bool { return v.DetectAsWebRequestService }).(pulumi.BoolOutput) +} + +// Server name +func (o ServiceFullWebServiceIdContributorsOutput) ServerName() ServiceFullWebServiceIdContributorsServerNamePtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsServerName { + return v.ServerName + }).(ServiceFullWebServiceIdContributorsServerNamePtrOutput) +} + +// Web service name +func (o ServiceFullWebServiceIdContributorsOutput) WebServiceName() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsWebServiceName { + return v.WebServiceName + }).(ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) +} + +// Web service namespace +func (o ServiceFullWebServiceIdContributorsOutput) WebServiceNamespace() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsWebServiceNamespace { + return v.WebServiceNamespace + }).(ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) +} + +type ServiceFullWebServiceIdContributorsPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributors)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsPtrOutput) ToServiceFullWebServiceIdContributorsPtrOutput() ServiceFullWebServiceIdContributorsPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsPtrOutput) ToServiceFullWebServiceIdContributorsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsPtrOutput) Elem() ServiceFullWebServiceIdContributorsOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) ServiceFullWebServiceIdContributors { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributors + return ret + }).(ServiceFullWebServiceIdContributorsOutput) +} + +// Application identifier +func (o ServiceFullWebServiceIdContributorsPtrOutput) ApplicationId() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsApplicationId { + if v == nil { + return nil + } + return v.ApplicationId + }).(ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) +} + +// The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebServiceIdContributorsPtrOutput) ContextRoot() ServiceFullWebServiceIdContributorsContextRootPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsContextRoot { + if v == nil { + return nil + } + return v.ContextRoot + }).(ServiceFullWebServiceIdContributorsContextRootPtrOutput) +} + +// Detect the matching requests as full web services (false) or web request services (true). +func (o ServiceFullWebServiceIdContributorsPtrOutput) DetectAsWebRequestService() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *bool { + if v == nil { + return nil + } + return &v.DetectAsWebRequestService + }).(pulumi.BoolPtrOutput) +} + +// Server name +func (o ServiceFullWebServiceIdContributorsPtrOutput) ServerName() ServiceFullWebServiceIdContributorsServerNamePtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsServerName { + if v == nil { + return nil + } + return v.ServerName + }).(ServiceFullWebServiceIdContributorsServerNamePtrOutput) +} + +// Web service name +func (o ServiceFullWebServiceIdContributorsPtrOutput) WebServiceName() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsWebServiceName { + if v == nil { + return nil + } + return v.WebServiceName + }).(ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) +} + +// Web service namespace +func (o ServiceFullWebServiceIdContributorsPtrOutput) WebServiceNamespace() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsWebServiceNamespace { + if v == nil { + return nil + } + return v.WebServiceNamespace + }).(ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationId struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor `pulumi:"serviceIdContributor"` +} + +// ServiceFullWebServiceIdContributorsApplicationIdInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdArgs and ServiceFullWebServiceIdContributorsApplicationIdOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdInput` via: +// +// ServiceFullWebServiceIdContributorsApplicationIdArgs{...} +type ServiceFullWebServiceIdContributorsApplicationIdInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsApplicationIdOutput() ServiceFullWebServiceIdContributorsApplicationIdOutput + ToServiceFullWebServiceIdContributorsApplicationIdOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdOutput +} + +type ServiceFullWebServiceIdContributorsApplicationIdArgs struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +} + +func (ServiceFullWebServiceIdContributorsApplicationIdArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationId)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdArgs) ToServiceFullWebServiceIdContributorsApplicationIdOutput() ServiceFullWebServiceIdContributorsApplicationIdOutput { + return i.ToServiceFullWebServiceIdContributorsApplicationIdOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdArgs) ToServiceFullWebServiceIdContributorsApplicationIdOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdOutput) +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdArgs) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { + return i.ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdArgs) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdOutput).ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsApplicationIdPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdArgs, ServiceFullWebServiceIdContributorsApplicationIdPtr and ServiceFullWebServiceIdContributorsApplicationIdPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdPtrInput` via: +// +// ServiceFullWebServiceIdContributorsApplicationIdArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsApplicationIdPtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsApplicationIdPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput + ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdPtrOutput +} + +type serviceFullWebServiceIdContributorsApplicationIdPtrType ServiceFullWebServiceIdContributorsApplicationIdArgs + +func ServiceFullWebServiceIdContributorsApplicationIdPtr(v *ServiceFullWebServiceIdContributorsApplicationIdArgs) ServiceFullWebServiceIdContributorsApplicationIdPtrInput { + return (*serviceFullWebServiceIdContributorsApplicationIdPtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsApplicationIdPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationId)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsApplicationIdPtrType) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { + return i.ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsApplicationIdPtrType) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationIdOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsApplicationIdOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationId)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) ToServiceFullWebServiceIdContributorsApplicationIdOutput() ServiceFullWebServiceIdContributorsApplicationIdOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) ToServiceFullWebServiceIdContributorsApplicationIdOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { + return o.ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsApplicationId) *ServiceFullWebServiceIdContributorsApplicationId { + return &v + }).(ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) EnableIdContributor() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationId) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationId) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor { + return v.ServiceIdContributor + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationIdPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationId)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) Elem() ServiceFullWebServiceIdContributorsApplicationIdOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationId) ServiceFullWebServiceIdContributorsApplicationId { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsApplicationId + return ret + }).(ServiceFullWebServiceIdContributorsApplicationIdOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationId) *bool { + if v == nil { + return nil + } + return &v.EnableIdContributor + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationId) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor { + if v == nil { + return nil + } + return v.ServiceIdContributor + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride `pulumi:"valueOverride"` +} + +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorInput` via: +// +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs{...} +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` +} + +func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput { + return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { + return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput).ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs, ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtr and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrInput` via: +// +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput +} + +type serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrType ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs + +func ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtr(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrInput { + return (*serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { + return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor { + return &v + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ContributionType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) string { + return v.ContributionType + }).(pulumi.StringOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations { + return v.Transformations + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride { + return v.ValueOverride + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) Elem() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor + return ret + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *string { + if v == nil { + return nil + } + return &v.ContributionType + }).(pulumi.StringPtrOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride { + if v == nil { + return nil + } + return v.ValueOverride + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations struct { + Transformations []ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +} + +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsInput` via: +// +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs{...} +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs struct { + Transformations ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +} + +func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput { + return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput).ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs, ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtr and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput` via: +// +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput +} + +type serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrType ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs + +func ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtr(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput { + return (*serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations { + return &v + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + return v.Transformations + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations + return ret + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput) +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation struct { + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` +} + +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput` via: +// +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{...} +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs struct { + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` +} + +func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { + return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) +} + +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput` via: +// +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray{ ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{...} } +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray []ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput + +func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { + return o +} + +// include hexadecimal numbers +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { + return v.IncludeHexNumbers + }).(pulumi.BoolPtrOutput) +} + +// min digit count +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { + return v.MinDigitCount + }).(pulumi.IntPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { + return v.Prefix + }).(pulumi.StringPtrOutput) +} + +// replacement +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { + return v.ReplacementValue + }).(pulumi.StringPtrOutput) +} + +// How many segments should be taken. +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { + return v.SegmentCount + }).(pulumi.IntPtrOutput) +} + +// select index +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { + return v.SelectIndex + }).(pulumi.IntPtrOutput) +} + +// split by +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { + return v.SplitDelimiter + }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { + return v.Suffix + }).(pulumi.StringPtrOutput) +} + +// take from end +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { + return v.TakeFromEnd + }).(pulumi.BoolPtrOutput) +} + +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) string { + return v.TransformationType + }).(pulumi.StringOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + return vs[0].([]ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation)[vs[1].(int)] + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride struct { + // no documentation available + Value string `pulumi:"value"` +} + +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideInput` via: +// +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{...} +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs struct { + // no documentation available + Value pulumi.StringInput `pulumi:"value"` +} + +func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { + return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput).ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs, ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtr and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput` via: +// +// ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput + ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput +} + +type serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrType ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs + +func ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtr(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput { + return (*serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o.ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride { + return &v + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride) string { + return v.Value + }).(pulumi.StringOutput) +} + +type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride) ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride + return ret + }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride) *string { + if v == nil { + return nil + } + return &v.Value + }).(pulumi.StringPtrOutput) +} + +type ServiceFullWebServiceIdContributorsContextRoot struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor `pulumi:"serviceIdContributor"` +} + +// ServiceFullWebServiceIdContributorsContextRootInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootArgs and ServiceFullWebServiceIdContributorsContextRootOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootInput` via: +// +// ServiceFullWebServiceIdContributorsContextRootArgs{...} +type ServiceFullWebServiceIdContributorsContextRootInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsContextRootOutput() ServiceFullWebServiceIdContributorsContextRootOutput + ToServiceFullWebServiceIdContributorsContextRootOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootOutput +} + +type ServiceFullWebServiceIdContributorsContextRootArgs struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +} + +func (ServiceFullWebServiceIdContributorsContextRootArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRoot)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsContextRootArgs) ToServiceFullWebServiceIdContributorsContextRootOutput() ServiceFullWebServiceIdContributorsContextRootOutput { + return i.ToServiceFullWebServiceIdContributorsContextRootOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsContextRootArgs) ToServiceFullWebServiceIdContributorsContextRootOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootOutput) +} + +func (i ServiceFullWebServiceIdContributorsContextRootArgs) ToServiceFullWebServiceIdContributorsContextRootPtrOutput() ServiceFullWebServiceIdContributorsContextRootPtrOutput { + return i.ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsContextRootArgs) ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootOutput).ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsContextRootPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootArgs, ServiceFullWebServiceIdContributorsContextRootPtr and ServiceFullWebServiceIdContributorsContextRootPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootPtrInput` via: +// +// ServiceFullWebServiceIdContributorsContextRootArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsContextRootPtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsContextRootPtrOutput() ServiceFullWebServiceIdContributorsContextRootPtrOutput + ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootPtrOutput +} + +type serviceFullWebServiceIdContributorsContextRootPtrType ServiceFullWebServiceIdContributorsContextRootArgs + +func ServiceFullWebServiceIdContributorsContextRootPtr(v *ServiceFullWebServiceIdContributorsContextRootArgs) ServiceFullWebServiceIdContributorsContextRootPtrInput { + return (*serviceFullWebServiceIdContributorsContextRootPtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsContextRootPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRoot)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsContextRootPtrType) ToServiceFullWebServiceIdContributorsContextRootPtrOutput() ServiceFullWebServiceIdContributorsContextRootPtrOutput { + return i.ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsContextRootPtrType) ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootPtrOutput) +} + +type ServiceFullWebServiceIdContributorsContextRootOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsContextRootOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRoot)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsContextRootOutput) ToServiceFullWebServiceIdContributorsContextRootOutput() ServiceFullWebServiceIdContributorsContextRootOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootOutput) ToServiceFullWebServiceIdContributorsContextRootOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootOutput) ToServiceFullWebServiceIdContributorsContextRootPtrOutput() ServiceFullWebServiceIdContributorsContextRootPtrOutput { + return o.ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsContextRootOutput) ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsContextRoot) *ServiceFullWebServiceIdContributorsContextRoot { + return &v + }).(ServiceFullWebServiceIdContributorsContextRootPtrOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebServiceIdContributorsContextRootOutput) EnableIdContributor() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRoot) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsContextRootOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRoot) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor { + return v.ServiceIdContributor + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsContextRootPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsContextRootPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRoot)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) ToServiceFullWebServiceIdContributorsContextRootPtrOutput() ServiceFullWebServiceIdContributorsContextRootPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) ToServiceFullWebServiceIdContributorsContextRootPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) Elem() ServiceFullWebServiceIdContributorsContextRootOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRoot) ServiceFullWebServiceIdContributorsContextRoot { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsContextRoot + return ret + }).(ServiceFullWebServiceIdContributorsContextRootOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRoot) *bool { + if v == nil { + return nil + } + return &v.EnableIdContributor + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRoot) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor { + if v == nil { + return nil + } + return v.ServiceIdContributor + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributor struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + SegmentCount *int `pulumi:"segmentCount"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride `pulumi:"valueOverride"` +} + +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorInput` via: +// +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs{...} +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` +} + +func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributor)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput { + return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { + return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput).ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs, ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtr and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrInput` via: +// +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput +} + +type serviceFullWebServiceIdContributorsContextRootServiceIdContributorPtrType ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs + +func ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtr(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrInput { + return (*serviceFullWebServiceIdContributorsContextRootServiceIdContributorPtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsContextRootServiceIdContributorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRootServiceIdContributor)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsContextRootServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { + return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsContextRootServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { + return o.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor { + return &v + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ContributionType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) string { + return v.ContributionType + }).(pulumi.StringOutput) +} + +// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations { + return v.Transformations + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride { + return v.ValueOverride + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRootServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) Elem() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) ServiceFullWebServiceIdContributorsContextRootServiceIdContributor { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsContextRootServiceIdContributor + return ret + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *string { + if v == nil { + return nil + } + return &v.ContributionType + }).(pulumi.StringPtrOutput) +} + +// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *int { + if v == nil { + return nil + } + return v.SegmentCount + }).(pulumi.IntPtrOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride { + if v == nil { + return nil + } + return v.ValueOverride + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations struct { + Transformations []ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +} + +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsInput` via: +// +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs{...} +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs struct { + Transformations ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +} + +func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput { + return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput).ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs, ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtr and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrInput` via: +// +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput +} + +type serviceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrType ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs + +func ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtr(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrInput { + return (*serviceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations { + return &v + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation { + return v.Transformations + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations + return ret + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput) +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation struct { + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + TransformationType string `pulumi:"transformationType"` +} + +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationInput` via: +// +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{...} +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs struct { + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + TransformationType pulumi.StringInput `pulumi:"transformationType"` +} + +func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { + return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) +} + +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArray and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput` via: +// +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArray{ ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{...} } +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArray []ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationInput + +func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { + return o +} + +// include hexadecimal numbers +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *bool { + return v.IncludeHexNumbers + }).(pulumi.BoolPtrOutput) +} + +// min digit count +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *int { + return v.MinDigitCount + }).(pulumi.IntPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { + return v.Prefix + }).(pulumi.StringPtrOutput) +} + +// replacement +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { + return v.ReplacementValue + }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { + return v.Suffix + }).(pulumi.StringPtrOutput) +} + +// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) string { + return v.TransformationType + }).(pulumi.StringOutput) +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation { + return vs[0].([]ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation)[vs[1].(int)] + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride struct { + // no documentation available + Value string `pulumi:"value"` +} + +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideInput` via: +// +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs{...} +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs struct { + // no documentation available + Value pulumi.StringInput `pulumi:"value"` +} + +func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput { + return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput).ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs, ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtr and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrInput` via: +// +// ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput + ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput +} + +type serviceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrType ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs + +func ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtr(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrInput { + return (*serviceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o.ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride { + return &v + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride) string { + return v.Value + }).(pulumi.StringOutput) +} + +type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride) ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride + return ret + }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride) *string { + if v == nil { + return nil + } + return &v.Value + }).(pulumi.StringPtrOutput) +} + +type ServiceFullWebServiceIdContributorsServerName struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor `pulumi:"serviceIdContributor"` +} + +// ServiceFullWebServiceIdContributorsServerNameInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameArgs and ServiceFullWebServiceIdContributorsServerNameOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameInput` via: +// +// ServiceFullWebServiceIdContributorsServerNameArgs{...} +type ServiceFullWebServiceIdContributorsServerNameInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsServerNameOutput() ServiceFullWebServiceIdContributorsServerNameOutput + ToServiceFullWebServiceIdContributorsServerNameOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameOutput +} + +type ServiceFullWebServiceIdContributorsServerNameArgs struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +} + +func (ServiceFullWebServiceIdContributorsServerNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerName)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsServerNameArgs) ToServiceFullWebServiceIdContributorsServerNameOutput() ServiceFullWebServiceIdContributorsServerNameOutput { + return i.ToServiceFullWebServiceIdContributorsServerNameOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsServerNameArgs) ToServiceFullWebServiceIdContributorsServerNameOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameOutput) +} + +func (i ServiceFullWebServiceIdContributorsServerNameArgs) ToServiceFullWebServiceIdContributorsServerNamePtrOutput() ServiceFullWebServiceIdContributorsServerNamePtrOutput { + return i.ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsServerNameArgs) ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNamePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameOutput).ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsServerNamePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameArgs, ServiceFullWebServiceIdContributorsServerNamePtr and ServiceFullWebServiceIdContributorsServerNamePtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNamePtrInput` via: +// +// ServiceFullWebServiceIdContributorsServerNameArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsServerNamePtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsServerNamePtrOutput() ServiceFullWebServiceIdContributorsServerNamePtrOutput + ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNamePtrOutput +} + +type serviceFullWebServiceIdContributorsServerNamePtrType ServiceFullWebServiceIdContributorsServerNameArgs + +func ServiceFullWebServiceIdContributorsServerNamePtr(v *ServiceFullWebServiceIdContributorsServerNameArgs) ServiceFullWebServiceIdContributorsServerNamePtrInput { + return (*serviceFullWebServiceIdContributorsServerNamePtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsServerNamePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerName)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsServerNamePtrType) ToServiceFullWebServiceIdContributorsServerNamePtrOutput() ServiceFullWebServiceIdContributorsServerNamePtrOutput { + return i.ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsServerNamePtrType) ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNamePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNamePtrOutput) +} + +type ServiceFullWebServiceIdContributorsServerNameOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsServerNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerName)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsServerNameOutput) ToServiceFullWebServiceIdContributorsServerNameOutput() ServiceFullWebServiceIdContributorsServerNameOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameOutput) ToServiceFullWebServiceIdContributorsServerNameOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameOutput) ToServiceFullWebServiceIdContributorsServerNamePtrOutput() ServiceFullWebServiceIdContributorsServerNamePtrOutput { + return o.ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsServerNameOutput) ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNamePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsServerName) *ServiceFullWebServiceIdContributorsServerName { + return &v + }).(ServiceFullWebServiceIdContributorsServerNamePtrOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebServiceIdContributorsServerNameOutput) EnableIdContributor() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerName) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsServerNameOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerName) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor { + return v.ServiceIdContributor + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsServerNamePtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsServerNamePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerName)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) ToServiceFullWebServiceIdContributorsServerNamePtrOutput() ServiceFullWebServiceIdContributorsServerNamePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) ToServiceFullWebServiceIdContributorsServerNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNamePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) Elem() ServiceFullWebServiceIdContributorsServerNameOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerName) ServiceFullWebServiceIdContributorsServerName { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsServerName + return ret + }).(ServiceFullWebServiceIdContributorsServerNameOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerName) *bool { + if v == nil { + return nil + } + return &v.EnableIdContributor + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerName) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor { + if v == nil { + return nil + } + return v.ServiceIdContributor + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributor struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride `pulumi:"valueOverride"` +} + +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorInput` via: +// +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs{...} +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` +} + +func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributor)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput { + return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { + return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput).ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs, ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtr and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrInput` via: +// +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput +} + +type serviceFullWebServiceIdContributorsServerNameServiceIdContributorPtrType ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs + +func ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtr(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrInput { + return (*serviceFullWebServiceIdContributorsServerNameServiceIdContributorPtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsServerNameServiceIdContributorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerNameServiceIdContributor)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsServerNameServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { + return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsServerNameServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { + return o.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor { + return &v + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ContributionType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) string { + return v.ContributionType + }).(pulumi.StringOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations { + return v.Transformations + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride { + return v.ValueOverride + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerNameServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) Elem() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) ServiceFullWebServiceIdContributorsServerNameServiceIdContributor { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsServerNameServiceIdContributor + return ret + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *string { + if v == nil { + return nil + } + return &v.ContributionType + }).(pulumi.StringPtrOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride { + if v == nil { + return nil + } + return v.ValueOverride + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations struct { + Transformations []ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +} + +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsInput` via: +// +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs{...} +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs struct { + Transformations ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +} + +func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput { + return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput).ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs, ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtr and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrInput` via: +// +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput +} + +type serviceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrType ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs + +func ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtr(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrInput { + return (*serviceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return o.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations { + return &v + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation { + return v.Transformations + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations + return ret + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput) +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation struct { + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` +} + +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationInput` via: +// +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs{...} +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs struct { + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` +} + +func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { + return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) +} + +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArray and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput` via: +// +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArray{ ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs{...} } +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArray []ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationInput + +func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { + return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { + return o +} + +// include hexadecimal numbers +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *bool { + return v.IncludeHexNumbers + }).(pulumi.BoolPtrOutput) +} + +// min digit count +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { + return v.MinDigitCount + }).(pulumi.IntPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { + return v.Prefix + }).(pulumi.StringPtrOutput) +} + +// replacement +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { + return v.ReplacementValue + }).(pulumi.StringPtrOutput) +} + +// How many segments should be taken. +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { + return v.SegmentCount + }).(pulumi.IntPtrOutput) +} + +// select index +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { + return v.SelectIndex + }).(pulumi.IntPtrOutput) +} + +// split by +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { + return v.SplitDelimiter + }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { + return v.Suffix + }).(pulumi.StringPtrOutput) +} + +// take from end +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *bool { + return v.TakeFromEnd + }).(pulumi.BoolPtrOutput) +} + +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) string { + return v.TransformationType + }).(pulumi.StringOutput) +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation { + return vs[0].([]ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation)[vs[1].(int)] + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride struct { + // no documentation available + Value string `pulumi:"value"` +} + +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideInput` via: +// +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs{...} +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs struct { + // no documentation available + Value pulumi.StringInput `pulumi:"value"` +} + +func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput { + return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput).ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs, ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtr and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrInput` via: +// +// ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput + ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput +} + +type serviceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrType ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs + +func ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtr(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrInput { + return (*serviceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return o.ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride { + return &v + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride) string { + return v.Value + }).(pulumi.StringOutput) +} + +type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride) ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride + return ret + }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride) *string { + if v == nil { + return nil + } + return &v.Value + }).(pulumi.StringPtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceName struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor `pulumi:"serviceIdContributor"` +} + +// ServiceFullWebServiceIdContributorsWebServiceNameInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameArgs and ServiceFullWebServiceIdContributorsWebServiceNameOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNameArgs{...} +type ServiceFullWebServiceIdContributorsWebServiceNameInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNameOutput() ServiceFullWebServiceIdContributorsWebServiceNameOutput + ToServiceFullWebServiceIdContributorsWebServiceNameOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameOutput +} + +type ServiceFullWebServiceIdContributorsWebServiceNameArgs struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +} + +func (ServiceFullWebServiceIdContributorsWebServiceNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceName)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameArgs) ToServiceFullWebServiceIdContributorsWebServiceNameOutput() ServiceFullWebServiceIdContributorsWebServiceNameOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNameOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameArgs) ToServiceFullWebServiceIdContributorsWebServiceNameOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameOutput) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameArgs) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameArgs) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameOutput).ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsWebServiceNamePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameArgs, ServiceFullWebServiceIdContributorsWebServiceNamePtr and ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamePtrInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNameArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsWebServiceNamePtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput + ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput +} + +type serviceFullWebServiceIdContributorsWebServiceNamePtrType ServiceFullWebServiceIdContributorsWebServiceNameArgs + +func ServiceFullWebServiceIdContributorsWebServiceNamePtr(v *ServiceFullWebServiceIdContributorsWebServiceNameArgs) ServiceFullWebServiceIdContributorsWebServiceNamePtrInput { + return (*serviceFullWebServiceIdContributorsWebServiceNamePtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsWebServiceNamePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceName)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNamePtrType) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNamePtrType) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNameOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceName)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) ToServiceFullWebServiceIdContributorsWebServiceNameOutput() ServiceFullWebServiceIdContributorsWebServiceNameOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) ToServiceFullWebServiceIdContributorsWebServiceNameOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { + return o.ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceName) *ServiceFullWebServiceIdContributorsWebServiceName { + return &v + }).(ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) EnableIdContributor() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceName) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceName) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor { + return v.ServiceIdContributor + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceName)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNameOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceName) ServiceFullWebServiceIdContributorsWebServiceName { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsWebServiceName + return ret + }).(ServiceFullWebServiceIdContributorsWebServiceNameOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceName) *bool { + if v == nil { + return nil + } + return &v.EnableIdContributor + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceName) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor { + if v == nil { + return nil + } + return v.ServiceIdContributor + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride `pulumi:"valueOverride"` +} + +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs{...} +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` +} + +func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput).ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs, ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtr and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput +} + +type serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrType ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs + +func ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtr(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrInput { + return (*serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { + return o.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor { + return &v + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ContributionType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) string { + return v.ContributionType + }).(pulumi.StringOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations { + return v.Transformations + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride { + return v.ValueOverride + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor + return ret + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *string { + if v == nil { + return nil + } + return &v.ContributionType + }).(pulumi.StringPtrOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride { + if v == nil { + return nil + } + return v.ValueOverride + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations struct { + Transformations []ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +} + +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs{...} +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs struct { + Transformations ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +} + +func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput).ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs, ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtr and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput +} + +type serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrType ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs + +func ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtr(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrInput { + return (*serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { + return o.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations { + return &v + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation { + return v.Transformations + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations + return ret + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput) +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation struct { + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` +} + +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs{...} +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs struct { + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` +} + +func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) +} + +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArray and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArray{ ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs{...} } +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArray []ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationInput + +func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput { + return o +} + +// include hexadecimal numbers +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *bool { + return v.IncludeHexNumbers + }).(pulumi.BoolPtrOutput) +} + +// min digit count +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *int { + return v.MinDigitCount + }).(pulumi.IntPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *string { + return v.Prefix + }).(pulumi.StringPtrOutput) +} + +// replacement +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *string { + return v.ReplacementValue + }).(pulumi.StringPtrOutput) +} + +// How many segments should be taken. +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *int { + return v.SegmentCount + }).(pulumi.IntPtrOutput) +} + +// select index +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *int { + return v.SelectIndex + }).(pulumi.IntPtrOutput) +} + +// split by +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *string { + return v.SplitDelimiter + }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *string { + return v.Suffix + }).(pulumi.StringPtrOutput) +} + +// take from end +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *bool { + return v.TakeFromEnd + }).(pulumi.BoolPtrOutput) +} + +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) string { + return v.TransformationType + }).(pulumi.StringOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation { + return vs[0].([]ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation)[vs[1].(int)] + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride struct { + // no documentation available + Value string `pulumi:"value"` +} + +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs{...} +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs struct { + // no documentation available + Value pulumi.StringInput `pulumi:"value"` +} + +func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput).ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs, ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtr and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput + ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput +} + +type serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrType ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs + +func ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtr(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrInput { + return (*serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { + return o.ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride { + return &v + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride) string { + return v.Value + }).(pulumi.StringOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride) ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride + return ret + }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride) *string { + if v == nil { + return nil + } + return &v.Value + }).(pulumi.StringPtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespace struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor `pulumi:"serviceIdContributor"` +} + +// ServiceFullWebServiceIdContributorsWebServiceNamespaceInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs and ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs{...} +type ServiceFullWebServiceIdContributorsWebServiceNamespaceInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNamespaceOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput + ToServiceFullWebServiceIdContributorsWebServiceNamespaceOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs struct { + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available + ServiceIdContributor ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` +} + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespace)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput).ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsWebServiceNamespacePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs, ServiceFullWebServiceIdContributorsWebServiceNamespacePtr and ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespacePtrInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsWebServiceNamespacePtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput + ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput +} + +type serviceFullWebServiceIdContributorsWebServiceNamespacePtrType ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs + +func ServiceFullWebServiceIdContributorsWebServiceNamespacePtr(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs) ServiceFullWebServiceIdContributorsWebServiceNamespacePtrInput { + return (*serviceFullWebServiceIdContributorsWebServiceNamespacePtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsWebServiceNamespacePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespace)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNamespacePtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNamespacePtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespace)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { + return o.ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceNamespace) *ServiceFullWebServiceIdContributorsWebServiceNamespace { + return &v + }).(ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) EnableIdContributor() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespace) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespace) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor { + return v.ServiceIdContributor + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespace)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespace) ServiceFullWebServiceIdContributorsWebServiceNamespace { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsWebServiceNamespace + return ret + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) +} + +// Transform this value before letting it contribute to the Service Id +func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespace) *bool { + if v == nil { + return nil + } + return &v.EnableIdContributor + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespace) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor { + if v == nil { + return nil + } + return v.ServiceIdContributor + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride `pulumi:"valueOverride"` +} + +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs{...} +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs struct { + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + Transformations ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` +} + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput).ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs, ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtr and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput +} + +type serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrType ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs + +func ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtr(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrInput { + return (*serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { + return o.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor { + return &v + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ContributionType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) string { + return v.ContributionType + }).(pulumi.StringOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations { + return v.Transformations + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride { + return v.ValueOverride + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor + return ret + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) +} + +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *string { + if v == nil { + return nil + } + return &v.ContributionType + }).(pulumi.StringPtrOutput) +} + +// Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) +} + +// The value to be used instead of the detected value. +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride { + if v == nil { + return nil + } + return v.ValueOverride + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations struct { + Transformations []ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation `pulumi:"transformations"` +} + +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs{...} +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs struct { + Transformations ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayInput `pulumi:"transformations"` +} + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput).ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs, ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtr and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput +} + +type serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrType ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs + +func ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtr(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrInput { + return (*serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { + return o.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations { + return &v + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation { + return v.Transformations + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations + return ret + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput) +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations) []ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation { + if v == nil { + return nil + } + return v.Transformations + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation struct { + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` +} + +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs{...} +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs struct { + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` +} + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) +} + +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArray and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArray{ ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs{...} } +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArray []ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationInput + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArray) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput { + return o +} + +// include hexadecimal numbers +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *bool { + return v.IncludeHexNumbers + }).(pulumi.BoolPtrOutput) +} + +// min digit count +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *int { + return v.MinDigitCount + }).(pulumi.IntPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *string { + return v.Prefix + }).(pulumi.StringPtrOutput) +} + +// replacement +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *string { + return v.ReplacementValue + }).(pulumi.StringPtrOutput) +} + +// How many segments should be taken. +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *int { + return v.SegmentCount + }).(pulumi.IntPtrOutput) +} + +// select index +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *int { + return v.SelectIndex + }).(pulumi.IntPtrOutput) +} + +// split by +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *string { + return v.SplitDelimiter + }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *string { + return v.Suffix + }).(pulumi.StringPtrOutput) +} + +// take from end +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *bool { + return v.TakeFromEnd + }).(pulumi.BoolPtrOutput) +} + +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) string { + return v.TransformationType + }).(pulumi.StringOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput) Index(i pulumi.IntInput) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation { + return vs[0].([]ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation)[vs[1].(int)] + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride struct { + // no documentation available + Value string `pulumi:"value"` +} + +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs{...} +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs struct { + // no documentation available + Value pulumi.StringInput `pulumi:"value"` +} + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput).ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(ctx) +} + +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs, ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtr and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput values. +// You can construct a concrete instance of `ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrInput` via: +// +// ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs{...} +// +// or: +// +// nil +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrInput interface { + pulumi.Input + + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput + ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput +} + +type serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrType ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs + +func ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtr(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrInput { + return (*serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrType)(v) +} + +func (*serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride)(nil)).Elem() +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { + return i.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (i *serviceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrType) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { + return o.ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(context.Background()) +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride { + return &v + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { + return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride) string { + return v.Value + }).(pulumi.StringOutput) +} + +type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput struct{ *pulumi.OutputState } + +func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride)(nil)).Elem() +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) ToServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutputWithContext(ctx context.Context) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { + return o +} + +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) Elem() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride) ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride { + if v != nil { + return *v + } + var ret ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride + return ret + }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) +} + +// no documentation available +func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride) *string { + if v == nil { + return nil + } + return &v.Value + }).(pulumi.StringPtrOutput) +} + +type ServiceHttpFailureBrokenLinks struct { + // If your application relies on other hosts at other domains, add the associated domain names here. Once configured, Dynatrace will consider 404s thrown by hosts at these domains to be service failures related to your application. + BrokenLinkDomains []string `pulumi:"brokenLinkDomains"` + // Consider 404 HTTP response codes as failures + Http404NotFoundFailures bool `pulumi:"http404NotFoundFailures"` +} + +// ServiceHttpFailureBrokenLinksInput is an input type that accepts ServiceHttpFailureBrokenLinksArgs and ServiceHttpFailureBrokenLinksOutput values. +// You can construct a concrete instance of `ServiceHttpFailureBrokenLinksInput` via: +// +// ServiceHttpFailureBrokenLinksArgs{...} +type ServiceHttpFailureBrokenLinksInput interface { + pulumi.Input + + ToServiceHttpFailureBrokenLinksOutput() ServiceHttpFailureBrokenLinksOutput + ToServiceHttpFailureBrokenLinksOutputWithContext(context.Context) ServiceHttpFailureBrokenLinksOutput +} + +type ServiceHttpFailureBrokenLinksArgs struct { + // If your application relies on other hosts at other domains, add the associated domain names here. Once configured, Dynatrace will consider 404s thrown by hosts at these domains to be service failures related to your application. + BrokenLinkDomains pulumi.StringArrayInput `pulumi:"brokenLinkDomains"` + // Consider 404 HTTP response codes as failures + Http404NotFoundFailures pulumi.BoolInput `pulumi:"http404NotFoundFailures"` +} + +func (ServiceHttpFailureBrokenLinksArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceHttpFailureBrokenLinks)(nil)).Elem() +} + +func (i ServiceHttpFailureBrokenLinksArgs) ToServiceHttpFailureBrokenLinksOutput() ServiceHttpFailureBrokenLinksOutput { + return i.ToServiceHttpFailureBrokenLinksOutputWithContext(context.Background()) +} + +func (i ServiceHttpFailureBrokenLinksArgs) ToServiceHttpFailureBrokenLinksOutputWithContext(ctx context.Context) ServiceHttpFailureBrokenLinksOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceHttpFailureBrokenLinksOutput) +} + +func (i ServiceHttpFailureBrokenLinksArgs) ToServiceHttpFailureBrokenLinksPtrOutput() ServiceHttpFailureBrokenLinksPtrOutput { + return i.ToServiceHttpFailureBrokenLinksPtrOutputWithContext(context.Background()) +} + +func (i ServiceHttpFailureBrokenLinksArgs) ToServiceHttpFailureBrokenLinksPtrOutputWithContext(ctx context.Context) ServiceHttpFailureBrokenLinksPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceHttpFailureBrokenLinksOutput).ToServiceHttpFailureBrokenLinksPtrOutputWithContext(ctx) +} + +// ServiceHttpFailureBrokenLinksPtrInput is an input type that accepts ServiceHttpFailureBrokenLinksArgs, ServiceHttpFailureBrokenLinksPtr and ServiceHttpFailureBrokenLinksPtrOutput values. +// You can construct a concrete instance of `ServiceHttpFailureBrokenLinksPtrInput` via: +// +// ServiceHttpFailureBrokenLinksArgs{...} +// +// or: +// +// nil +type ServiceHttpFailureBrokenLinksPtrInput interface { + pulumi.Input + + ToServiceHttpFailureBrokenLinksPtrOutput() ServiceHttpFailureBrokenLinksPtrOutput + ToServiceHttpFailureBrokenLinksPtrOutputWithContext(context.Context) ServiceHttpFailureBrokenLinksPtrOutput +} + +type serviceHttpFailureBrokenLinksPtrType ServiceHttpFailureBrokenLinksArgs + +func ServiceHttpFailureBrokenLinksPtr(v *ServiceHttpFailureBrokenLinksArgs) ServiceHttpFailureBrokenLinksPtrInput { + return (*serviceHttpFailureBrokenLinksPtrType)(v) +} + +func (*serviceHttpFailureBrokenLinksPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceHttpFailureBrokenLinks)(nil)).Elem() +} + +func (i *serviceHttpFailureBrokenLinksPtrType) ToServiceHttpFailureBrokenLinksPtrOutput() ServiceHttpFailureBrokenLinksPtrOutput { + return i.ToServiceHttpFailureBrokenLinksPtrOutputWithContext(context.Background()) +} + +func (i *serviceHttpFailureBrokenLinksPtrType) ToServiceHttpFailureBrokenLinksPtrOutputWithContext(ctx context.Context) ServiceHttpFailureBrokenLinksPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceHttpFailureBrokenLinksPtrOutput) +} + +type ServiceHttpFailureBrokenLinksOutput struct{ *pulumi.OutputState } + +func (ServiceHttpFailureBrokenLinksOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceHttpFailureBrokenLinks)(nil)).Elem() +} + +func (o ServiceHttpFailureBrokenLinksOutput) ToServiceHttpFailureBrokenLinksOutput() ServiceHttpFailureBrokenLinksOutput { + return o +} + +func (o ServiceHttpFailureBrokenLinksOutput) ToServiceHttpFailureBrokenLinksOutputWithContext(ctx context.Context) ServiceHttpFailureBrokenLinksOutput { + return o +} + +func (o ServiceHttpFailureBrokenLinksOutput) ToServiceHttpFailureBrokenLinksPtrOutput() ServiceHttpFailureBrokenLinksPtrOutput { + return o.ToServiceHttpFailureBrokenLinksPtrOutputWithContext(context.Background()) +} + +func (o ServiceHttpFailureBrokenLinksOutput) ToServiceHttpFailureBrokenLinksPtrOutputWithContext(ctx context.Context) ServiceHttpFailureBrokenLinksPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceHttpFailureBrokenLinks) *ServiceHttpFailureBrokenLinks { + return &v + }).(ServiceHttpFailureBrokenLinksPtrOutput) +} + +// If your application relies on other hosts at other domains, add the associated domain names here. Once configured, Dynatrace will consider 404s thrown by hosts at these domains to be service failures related to your application. +func (o ServiceHttpFailureBrokenLinksOutput) BrokenLinkDomains() pulumi.StringArrayOutput { + return o.ApplyT(func(v ServiceHttpFailureBrokenLinks) []string { return v.BrokenLinkDomains }).(pulumi.StringArrayOutput) +} + +// Consider 404 HTTP response codes as failures +func (o ServiceHttpFailureBrokenLinksOutput) Http404NotFoundFailures() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceHttpFailureBrokenLinks) bool { return v.Http404NotFoundFailures }).(pulumi.BoolOutput) +} + +type ServiceHttpFailureBrokenLinksPtrOutput struct{ *pulumi.OutputState } + +func (ServiceHttpFailureBrokenLinksPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceHttpFailureBrokenLinks)(nil)).Elem() +} + +func (o ServiceHttpFailureBrokenLinksPtrOutput) ToServiceHttpFailureBrokenLinksPtrOutput() ServiceHttpFailureBrokenLinksPtrOutput { + return o +} + +func (o ServiceHttpFailureBrokenLinksPtrOutput) ToServiceHttpFailureBrokenLinksPtrOutputWithContext(ctx context.Context) ServiceHttpFailureBrokenLinksPtrOutput { + return o +} + +func (o ServiceHttpFailureBrokenLinksPtrOutput) Elem() ServiceHttpFailureBrokenLinksOutput { + return o.ApplyT(func(v *ServiceHttpFailureBrokenLinks) ServiceHttpFailureBrokenLinks { + if v != nil { + return *v + } + var ret ServiceHttpFailureBrokenLinks + return ret + }).(ServiceHttpFailureBrokenLinksOutput) +} + +// If your application relies on other hosts at other domains, add the associated domain names here. Once configured, Dynatrace will consider 404s thrown by hosts at these domains to be service failures related to your application. +func (o ServiceHttpFailureBrokenLinksPtrOutput) BrokenLinkDomains() pulumi.StringArrayOutput { + return o.ApplyT(func(v *ServiceHttpFailureBrokenLinks) []string { + if v == nil { + return nil + } + return v.BrokenLinkDomains + }).(pulumi.StringArrayOutput) +} + +// Consider 404 HTTP response codes as failures +func (o ServiceHttpFailureBrokenLinksPtrOutput) Http404NotFoundFailures() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceHttpFailureBrokenLinks) *bool { + if v == nil { + return nil + } + return &v.Http404NotFoundFailures + }).(pulumi.BoolPtrOutput) +} + +type ServiceHttpFailureHttpResponseCodes struct { + // HTTP response codes which indicate client side errors + ClientSideErrors string `pulumi:"clientSideErrors"` + // Treat missing HTTP response code as client side error + FailOnMissingResponseCodeClientSide bool `pulumi:"failOnMissingResponseCodeClientSide"` + // Treat missing HTTP response code as server side errors + FailOnMissingResponseCodeServerSide bool `pulumi:"failOnMissingResponseCodeServerSide"` + // HTTP response codes which indicate an error on the server side + ServerSideErrors string `pulumi:"serverSideErrors"` +} + +// ServiceHttpFailureHttpResponseCodesInput is an input type that accepts ServiceHttpFailureHttpResponseCodesArgs and ServiceHttpFailureHttpResponseCodesOutput values. +// You can construct a concrete instance of `ServiceHttpFailureHttpResponseCodesInput` via: +// +// ServiceHttpFailureHttpResponseCodesArgs{...} +type ServiceHttpFailureHttpResponseCodesInput interface { + pulumi.Input + + ToServiceHttpFailureHttpResponseCodesOutput() ServiceHttpFailureHttpResponseCodesOutput + ToServiceHttpFailureHttpResponseCodesOutputWithContext(context.Context) ServiceHttpFailureHttpResponseCodesOutput +} + +type ServiceHttpFailureHttpResponseCodesArgs struct { + // HTTP response codes which indicate client side errors + ClientSideErrors pulumi.StringInput `pulumi:"clientSideErrors"` + // Treat missing HTTP response code as client side error + FailOnMissingResponseCodeClientSide pulumi.BoolInput `pulumi:"failOnMissingResponseCodeClientSide"` + // Treat missing HTTP response code as server side errors + FailOnMissingResponseCodeServerSide pulumi.BoolInput `pulumi:"failOnMissingResponseCodeServerSide"` + // HTTP response codes which indicate an error on the server side + ServerSideErrors pulumi.StringInput `pulumi:"serverSideErrors"` +} + +func (ServiceHttpFailureHttpResponseCodesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceHttpFailureHttpResponseCodes)(nil)).Elem() +} + +func (i ServiceHttpFailureHttpResponseCodesArgs) ToServiceHttpFailureHttpResponseCodesOutput() ServiceHttpFailureHttpResponseCodesOutput { + return i.ToServiceHttpFailureHttpResponseCodesOutputWithContext(context.Background()) +} + +func (i ServiceHttpFailureHttpResponseCodesArgs) ToServiceHttpFailureHttpResponseCodesOutputWithContext(ctx context.Context) ServiceHttpFailureHttpResponseCodesOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceHttpFailureHttpResponseCodesOutput) +} + +func (i ServiceHttpFailureHttpResponseCodesArgs) ToServiceHttpFailureHttpResponseCodesPtrOutput() ServiceHttpFailureHttpResponseCodesPtrOutput { + return i.ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(context.Background()) +} + +func (i ServiceHttpFailureHttpResponseCodesArgs) ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(ctx context.Context) ServiceHttpFailureHttpResponseCodesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceHttpFailureHttpResponseCodesOutput).ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(ctx) +} + +// ServiceHttpFailureHttpResponseCodesPtrInput is an input type that accepts ServiceHttpFailureHttpResponseCodesArgs, ServiceHttpFailureHttpResponseCodesPtr and ServiceHttpFailureHttpResponseCodesPtrOutput values. +// You can construct a concrete instance of `ServiceHttpFailureHttpResponseCodesPtrInput` via: +// +// ServiceHttpFailureHttpResponseCodesArgs{...} +// +// or: +// +// nil +type ServiceHttpFailureHttpResponseCodesPtrInput interface { + pulumi.Input + + ToServiceHttpFailureHttpResponseCodesPtrOutput() ServiceHttpFailureHttpResponseCodesPtrOutput + ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(context.Context) ServiceHttpFailureHttpResponseCodesPtrOutput +} + +type serviceHttpFailureHttpResponseCodesPtrType ServiceHttpFailureHttpResponseCodesArgs + +func ServiceHttpFailureHttpResponseCodesPtr(v *ServiceHttpFailureHttpResponseCodesArgs) ServiceHttpFailureHttpResponseCodesPtrInput { + return (*serviceHttpFailureHttpResponseCodesPtrType)(v) +} + +func (*serviceHttpFailureHttpResponseCodesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceHttpFailureHttpResponseCodes)(nil)).Elem() +} + +func (i *serviceHttpFailureHttpResponseCodesPtrType) ToServiceHttpFailureHttpResponseCodesPtrOutput() ServiceHttpFailureHttpResponseCodesPtrOutput { + return i.ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(context.Background()) +} + +func (i *serviceHttpFailureHttpResponseCodesPtrType) ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(ctx context.Context) ServiceHttpFailureHttpResponseCodesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceHttpFailureHttpResponseCodesPtrOutput) +} + +type ServiceHttpFailureHttpResponseCodesOutput struct{ *pulumi.OutputState } + +func (ServiceHttpFailureHttpResponseCodesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceHttpFailureHttpResponseCodes)(nil)).Elem() +} + +func (o ServiceHttpFailureHttpResponseCodesOutput) ToServiceHttpFailureHttpResponseCodesOutput() ServiceHttpFailureHttpResponseCodesOutput { + return o +} + +func (o ServiceHttpFailureHttpResponseCodesOutput) ToServiceHttpFailureHttpResponseCodesOutputWithContext(ctx context.Context) ServiceHttpFailureHttpResponseCodesOutput { + return o +} + +func (o ServiceHttpFailureHttpResponseCodesOutput) ToServiceHttpFailureHttpResponseCodesPtrOutput() ServiceHttpFailureHttpResponseCodesPtrOutput { + return o.ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(context.Background()) +} + +func (o ServiceHttpFailureHttpResponseCodesOutput) ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(ctx context.Context) ServiceHttpFailureHttpResponseCodesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceHttpFailureHttpResponseCodes) *ServiceHttpFailureHttpResponseCodes { + return &v + }).(ServiceHttpFailureHttpResponseCodesPtrOutput) +} + +// HTTP response codes which indicate client side errors +func (o ServiceHttpFailureHttpResponseCodesOutput) ClientSideErrors() pulumi.StringOutput { + return o.ApplyT(func(v ServiceHttpFailureHttpResponseCodes) string { return v.ClientSideErrors }).(pulumi.StringOutput) +} + +// Treat missing HTTP response code as client side error +func (o ServiceHttpFailureHttpResponseCodesOutput) FailOnMissingResponseCodeClientSide() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceHttpFailureHttpResponseCodes) bool { return v.FailOnMissingResponseCodeClientSide }).(pulumi.BoolOutput) +} + +// Treat missing HTTP response code as server side errors +func (o ServiceHttpFailureHttpResponseCodesOutput) FailOnMissingResponseCodeServerSide() pulumi.BoolOutput { + return o.ApplyT(func(v ServiceHttpFailureHttpResponseCodes) bool { return v.FailOnMissingResponseCodeServerSide }).(pulumi.BoolOutput) +} + +// HTTP response codes which indicate an error on the server side +func (o ServiceHttpFailureHttpResponseCodesOutput) ServerSideErrors() pulumi.StringOutput { + return o.ApplyT(func(v ServiceHttpFailureHttpResponseCodes) string { return v.ServerSideErrors }).(pulumi.StringOutput) +} + +type ServiceHttpFailureHttpResponseCodesPtrOutput struct{ *pulumi.OutputState } + +func (ServiceHttpFailureHttpResponseCodesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceHttpFailureHttpResponseCodes)(nil)).Elem() +} + +func (o ServiceHttpFailureHttpResponseCodesPtrOutput) ToServiceHttpFailureHttpResponseCodesPtrOutput() ServiceHttpFailureHttpResponseCodesPtrOutput { + return o +} + +func (o ServiceHttpFailureHttpResponseCodesPtrOutput) ToServiceHttpFailureHttpResponseCodesPtrOutputWithContext(ctx context.Context) ServiceHttpFailureHttpResponseCodesPtrOutput { + return o +} + +func (o ServiceHttpFailureHttpResponseCodesPtrOutput) Elem() ServiceHttpFailureHttpResponseCodesOutput { + return o.ApplyT(func(v *ServiceHttpFailureHttpResponseCodes) ServiceHttpFailureHttpResponseCodes { + if v != nil { + return *v + } + var ret ServiceHttpFailureHttpResponseCodes + return ret + }).(ServiceHttpFailureHttpResponseCodesOutput) +} + +// HTTP response codes which indicate client side errors +func (o ServiceHttpFailureHttpResponseCodesPtrOutput) ClientSideErrors() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceHttpFailureHttpResponseCodes) *string { + if v == nil { + return nil + } + return &v.ClientSideErrors + }).(pulumi.StringPtrOutput) +} + +// Treat missing HTTP response code as client side error +func (o ServiceHttpFailureHttpResponseCodesPtrOutput) FailOnMissingResponseCodeClientSide() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceHttpFailureHttpResponseCodes) *bool { + if v == nil { + return nil + } + return &v.FailOnMissingResponseCodeClientSide + }).(pulumi.BoolPtrOutput) +} + +// Treat missing HTTP response code as server side errors +func (o ServiceHttpFailureHttpResponseCodesPtrOutput) FailOnMissingResponseCodeServerSide() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *ServiceHttpFailureHttpResponseCodes) *bool { + if v == nil { + return nil + } + return &v.FailOnMissingResponseCodeServerSide + }).(pulumi.BoolPtrOutput) +} + +// HTTP response codes which indicate an error on the server side +func (o ServiceHttpFailureHttpResponseCodesPtrOutput) ServerSideErrors() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceHttpFailureHttpResponseCodes) *string { + if v == nil { + return nil + } + return &v.ServerSideErrors + }).(pulumi.StringPtrOutput) +} + +type ServiceNamingCondition struct { + // A conditions for the metric usage + Conditions []ServiceNamingConditionCondition `pulumi:"conditions"` +} + +// ServiceNamingConditionInput is an input type that accepts ServiceNamingConditionArgs and ServiceNamingConditionOutput values. +// You can construct a concrete instance of `ServiceNamingConditionInput` via: +// +// ServiceNamingConditionArgs{...} +type ServiceNamingConditionInput interface { + pulumi.Input + + ToServiceNamingConditionOutput() ServiceNamingConditionOutput + ToServiceNamingConditionOutputWithContext(context.Context) ServiceNamingConditionOutput +} + +type ServiceNamingConditionArgs struct { + // A conditions for the metric usage + Conditions ServiceNamingConditionConditionArrayInput `pulumi:"conditions"` +} + +func (ServiceNamingConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingCondition)(nil)).Elem() +} + +func (i ServiceNamingConditionArgs) ToServiceNamingConditionOutput() ServiceNamingConditionOutput { + return i.ToServiceNamingConditionOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionArgs) ToServiceNamingConditionOutputWithContext(ctx context.Context) ServiceNamingConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionOutput) +} + +// ServiceNamingConditionArrayInput is an input type that accepts ServiceNamingConditionArray and ServiceNamingConditionArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionArrayInput` via: +// +// ServiceNamingConditionArray{ ServiceNamingConditionArgs{...} } +type ServiceNamingConditionArrayInput interface { + pulumi.Input + + ToServiceNamingConditionArrayOutput() ServiceNamingConditionArrayOutput + ToServiceNamingConditionArrayOutputWithContext(context.Context) ServiceNamingConditionArrayOutput +} + +type ServiceNamingConditionArray []ServiceNamingConditionInput + +func (ServiceNamingConditionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingCondition)(nil)).Elem() +} + +func (i ServiceNamingConditionArray) ToServiceNamingConditionArrayOutput() ServiceNamingConditionArrayOutput { + return i.ToServiceNamingConditionArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionArray) ToServiceNamingConditionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionArrayOutput) +} + +type ServiceNamingConditionOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingCondition)(nil)).Elem() +} + +func (o ServiceNamingConditionOutput) ToServiceNamingConditionOutput() ServiceNamingConditionOutput { + return o +} + +func (o ServiceNamingConditionOutput) ToServiceNamingConditionOutputWithContext(ctx context.Context) ServiceNamingConditionOutput { + return o +} + +// A conditions for the metric usage +func (o ServiceNamingConditionOutput) Conditions() ServiceNamingConditionConditionArrayOutput { + return o.ApplyT(func(v ServiceNamingCondition) []ServiceNamingConditionCondition { return v.Conditions }).(ServiceNamingConditionConditionArrayOutput) +} + +type ServiceNamingConditionArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingCondition)(nil)).Elem() +} + +func (o ServiceNamingConditionArrayOutput) ToServiceNamingConditionArrayOutput() ServiceNamingConditionArrayOutput { + return o +} + +func (o ServiceNamingConditionArrayOutput) ToServiceNamingConditionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionArrayOutput { + return o +} + +func (o ServiceNamingConditionArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingCondition { + return vs[0].([]ServiceNamingCondition)[vs[1].(int)] + }).(ServiceNamingConditionOutput) +} + +type ServiceNamingConditionCondition struct { + // Comparison for `APPLICATION_TYPE` attributes + // + // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. + ApplicationTypeComparisons []ServiceNamingConditionConditionApplicationTypeComparison `pulumi:"applicationTypeComparisons"` + // Comparison for `APPLICATION_TYPE` attributes + ApplicationTypes []ServiceNamingConditionConditionApplicationType `pulumi:"applicationTypes"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + AzureComputeModeComparisons []ServiceNamingConditionConditionAzureComputeModeComparison `pulumi:"azureComputeModeComparisons"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + // + // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. + AzureComputeModes []ServiceNamingConditionConditionAzureComputeMode `pulumi:"azureComputeModes"` + // Comparison for `AZURE_SKU` attributes + // + // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. + AzureSkuComparisions []ServiceNamingConditionConditionAzureSkuComparision `pulumi:"azureSkuComparisions"` + // Comparison for `AZURE_SKU` attributes + AzureSkus []ServiceNamingConditionConditionAzureSkus `pulumi:"azureSkus"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + // + // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. + BaseComparisonBasics []ServiceNamingConditionConditionBaseComparisonBasic `pulumi:"baseComparisonBasics"` + // Fallback for not yet known type + // + // Deprecated: 'base_condition_key' is deprecated. You should use 'key' + BaseConditionKeys []ServiceNamingConditionConditionBaseConditionKey `pulumi:"baseConditionKeys"` + // Comparison for `BITNESS` attributes + // + // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. + BitnessComparisions []ServiceNamingConditionConditionBitnessComparision `pulumi:"bitnessComparisions"` + // Comparison for `BITNESS` attributes + Bitnesses []ServiceNamingConditionConditionBitness `pulumi:"bitnesses"` + // Comparison for `CLOUD_TYPE` attributes + // + // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. + CloudTypeComparisons []ServiceNamingConditionConditionCloudTypeComparison `pulumi:"cloudTypeComparisons"` + // Comparison for `CLOUD_TYPE` attributes + CloudTypes []ServiceNamingConditionConditionCloudType `pulumi:"cloudTypes"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + Comparisons []ServiceNamingConditionConditionComparison `pulumi:"comparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + // + // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. + CustomApplicationTypeComparisons []ServiceNamingConditionConditionCustomApplicationTypeComparison `pulumi:"customApplicationTypeComparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + CustomApplicationTypes []ServiceNamingConditionConditionCustomApplicationType `pulumi:"customApplicationTypes"` + // Key for Custom Host Metadata + // + // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' + CustomHostMetadataConditionKeys []ServiceNamingConditionConditionCustomHostMetadataConditionKey `pulumi:"customHostMetadataConditionKeys"` + // Key for Custom Host Metadata + CustomHostMetadatas []ServiceNamingConditionConditionCustomHostMetadata `pulumi:"customHostMetadatas"` + // Key for Custom Process Metadata + // + // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' + CustomProcessMetadataConditionKeys []ServiceNamingConditionConditionCustomProcessMetadataConditionKey `pulumi:"customProcessMetadataConditionKeys"` + // Key for Custom Process Metadata + CustomProcessMetadatas []ServiceNamingConditionConditionCustomProcessMetadata `pulumi:"customProcessMetadatas"` + // Comparison for `DATABASE_TOPOLOGY` attributes + DatabaseTopologies []ServiceNamingConditionConditionDatabaseTopology `pulumi:"databaseTopologies"` + // Comparison for `DATABASE_TOPOLOGY` attributes + // + // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. + DatabaseTopologyComparisons []ServiceNamingConditionConditionDatabaseTopologyComparison `pulumi:"databaseTopologyComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + // + // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. + DcrumDecoderComparisons []ServiceNamingConditionConditionDcrumDecoderComparison `pulumi:"dcrumDecoderComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + DcrumDecoders []ServiceNamingConditionConditionDcrumDecoder `pulumi:"dcrumDecoders"` + // Comparison for `ENTITY_ID` attributes + Entities []ServiceNamingConditionConditionEntity `pulumi:"entities"` + // Comparison for `ENTITY_ID` attributes + // + // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. + EntityIdComparisons []ServiceNamingConditionConditionEntityIdComparison `pulumi:"entityIdComparisons"` + // Comparison for `SIMPLE_HOST_TECH` attributes + HostTeches []ServiceNamingConditionConditionHostTech `pulumi:"hostTeches"` + // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + // + // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + HypervisorTypeComparisions []ServiceNamingConditionConditionHypervisorTypeComparision `pulumi:"hypervisorTypeComparisions"` + // Comparison for `HYPERVISOR_TYPE` attributes + Hypervisors []ServiceNamingConditionConditionHypervisor `pulumi:"hypervisors"` + // Comparison for `INDEXED_NAME` attributes + // + // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. + IndexedNameComparisons []ServiceNamingConditionConditionIndexedNameComparison `pulumi:"indexedNameComparisons"` + // Comparison for `INDEXED_NAME` attributes + IndexedNames []ServiceNamingConditionConditionIndexedName `pulumi:"indexedNames"` + // Comparison for `INDEXED_STRING` attributes + // + // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. + IndexedStringComparisons []ServiceNamingConditionConditionIndexedStringComparison `pulumi:"indexedStringComparisons"` + // Comparison for `INDEXED_STRING` attributes + IndexedStrings []ServiceNamingConditionConditionIndexedString `pulumi:"indexedStrings"` + // Comparison for `INDEXED_TAG` attributes + // + // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. + IndexedTagComparisons []ServiceNamingConditionConditionIndexedTagComparison `pulumi:"indexedTagComparisons"` + // Comparison for `INDEXED_TAG` attributes + IndexedTags []ServiceNamingConditionConditionIndexedTag `pulumi:"indexedTags"` + // Comparison for `INTEGER` attributes + // + // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. + IntegerComparisons []ServiceNamingConditionConditionIntegerComparison `pulumi:"integerComparisons"` + // Comparison for `INTEGER` attributes + Integers []ServiceNamingConditionConditionInteger `pulumi:"integers"` + // Comparison for `IP_ADDRESS` attributes + // + // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. + IpaddressComparisons []ServiceNamingConditionConditionIpaddressComparison `pulumi:"ipaddressComparisons"` + // Comparison for `IP_ADDRESS` attributes + Ipaddresses []ServiceNamingConditionConditionIpaddress `pulumi:"ipaddresses"` + // Fallback for not yet known type + Keys []ServiceNamingConditionConditionKey `pulumi:"keys"` + // Comparison for `MOBILE_PLATFORM` attributes + // + // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. + MobilePlatformComparisons []ServiceNamingConditionConditionMobilePlatformComparison `pulumi:"mobilePlatformComparisons"` + // Comparison for `MOBILE_PLATFORM` attributes + MobilePlatforms []ServiceNamingConditionConditionMobilePlatform `pulumi:"mobilePlatforms"` + // Comparison for `OS_ARCHITECTURE` attributes + OsArches []ServiceNamingConditionConditionOsArch `pulumi:"osArches"` + // Comparison for `OS_TYPE` attributes + OsTypes []ServiceNamingConditionConditionOsType `pulumi:"osTypes"` + // Comparison for `OS_ARCHITECTURE` attributes + // + // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. + OsarchitectureComparisons []ServiceNamingConditionConditionOsarchitectureComparison `pulumi:"osarchitectureComparisons"` + // Comparison for `OS_TYPE` attributes + // + // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. + OstypeComparisons []ServiceNamingConditionConditionOstypeComparison `pulumi:"ostypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + // + // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. + PaasTypeComparisons []ServiceNamingConditionConditionPaasTypeComparison `pulumi:"paasTypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + PaasTypes []ServiceNamingConditionConditionPaasType `pulumi:"paasTypes"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + // + // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' + ProcessMetadataConditionKeys []ServiceNamingConditionConditionProcessMetadataConditionKey `pulumi:"processMetadataConditionKeys"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + ProcessMetadatas []ServiceNamingConditionConditionProcessMetadata `pulumi:"processMetadatas"` + // Comparison for `SERVICE_TOPOLOGY` attributes + ServiceTopologies []ServiceNamingConditionConditionServiceTopology `pulumi:"serviceTopologies"` + // Comparison for `SERVICE_TOPOLOGY` attributes + // + // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. + ServiceTopologyComparisons []ServiceNamingConditionConditionServiceTopologyComparison `pulumi:"serviceTopologyComparisons"` + // Comparison for `SERVICE_TYPE` attributes + // + // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. + ServiceTypeComparisons []ServiceNamingConditionConditionServiceTypeComparison `pulumi:"serviceTypeComparisons"` + // Comparison for `SERVICE_TYPE` attributes + ServiceTypes []ServiceNamingConditionConditionServiceType `pulumi:"serviceTypes"` + // Comparison for `SIMPLE_HOST_TECH` attributes + // + // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. + SimpleHostTechComparisons []ServiceNamingConditionConditionSimpleHostTechComparison `pulumi:"simpleHostTechComparisons"` + // Comparison for `SIMPLE_TECH` attributes + // + // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. + SimpleTechComparisons []ServiceNamingConditionConditionSimpleTechComparison `pulumi:"simpleTechComparisons"` + // Comparison for `STRING` attributes + // + // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. + StringComparisons []ServiceNamingConditionConditionStringComparison `pulumi:"stringComparisons"` + // The key for dynamic attributes of the `STRING` type + // + // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' + StringConditionKeys []ServiceNamingConditionConditionStringConditionKey `pulumi:"stringConditionKeys"` + // The key for dynamic attributes of the `STRING` type + StringKeys []ServiceNamingConditionConditionStringKey `pulumi:"stringKeys"` + // Comparison for `STRING` attributes + Strings []ServiceNamingConditionConditionString `pulumi:"strings"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + // + // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. + SyntheticEngineTypeComparisons []ServiceNamingConditionConditionSyntheticEngineTypeComparison `pulumi:"syntheticEngineTypeComparisons"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + SyntheticEngines []ServiceNamingConditionConditionSyntheticEngine `pulumi:"syntheticEngines"` + // Comparison for `TAG` attributes + // + // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. + TagComparisons []ServiceNamingConditionConditionTagComparison `pulumi:"tagComparisons"` + // Comparison for `TAG` attributes + Tags []ServiceNamingConditionConditionTag `pulumi:"tags"` + // Comparison for `SIMPLE_TECH` attributes + Teches []ServiceNamingConditionConditionTech `pulumi:"teches"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionInput is an input type that accepts ServiceNamingConditionConditionArgs and ServiceNamingConditionConditionOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionInput` via: +// +// ServiceNamingConditionConditionArgs{...} +type ServiceNamingConditionConditionInput interface { + pulumi.Input + + ToServiceNamingConditionConditionOutput() ServiceNamingConditionConditionOutput + ToServiceNamingConditionConditionOutputWithContext(context.Context) ServiceNamingConditionConditionOutput +} + +type ServiceNamingConditionConditionArgs struct { + // Comparison for `APPLICATION_TYPE` attributes + // + // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. + ApplicationTypeComparisons ServiceNamingConditionConditionApplicationTypeComparisonArrayInput `pulumi:"applicationTypeComparisons"` + // Comparison for `APPLICATION_TYPE` attributes + ApplicationTypes ServiceNamingConditionConditionApplicationTypeArrayInput `pulumi:"applicationTypes"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + AzureComputeModeComparisons ServiceNamingConditionConditionAzureComputeModeComparisonArrayInput `pulumi:"azureComputeModeComparisons"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + // + // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. + AzureComputeModes ServiceNamingConditionConditionAzureComputeModeArrayInput `pulumi:"azureComputeModes"` + // Comparison for `AZURE_SKU` attributes + // + // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. + AzureSkuComparisions ServiceNamingConditionConditionAzureSkuComparisionArrayInput `pulumi:"azureSkuComparisions"` + // Comparison for `AZURE_SKU` attributes + AzureSkus ServiceNamingConditionConditionAzureSkusArrayInput `pulumi:"azureSkus"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + // + // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. + BaseComparisonBasics ServiceNamingConditionConditionBaseComparisonBasicArrayInput `pulumi:"baseComparisonBasics"` + // Fallback for not yet known type + // + // Deprecated: 'base_condition_key' is deprecated. You should use 'key' + BaseConditionKeys ServiceNamingConditionConditionBaseConditionKeyArrayInput `pulumi:"baseConditionKeys"` + // Comparison for `BITNESS` attributes + // + // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. + BitnessComparisions ServiceNamingConditionConditionBitnessComparisionArrayInput `pulumi:"bitnessComparisions"` + // Comparison for `BITNESS` attributes + Bitnesses ServiceNamingConditionConditionBitnessArrayInput `pulumi:"bitnesses"` + // Comparison for `CLOUD_TYPE` attributes + // + // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. + CloudTypeComparisons ServiceNamingConditionConditionCloudTypeComparisonArrayInput `pulumi:"cloudTypeComparisons"` + // Comparison for `CLOUD_TYPE` attributes + CloudTypes ServiceNamingConditionConditionCloudTypeArrayInput `pulumi:"cloudTypes"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + Comparisons ServiceNamingConditionConditionComparisonArrayInput `pulumi:"comparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + // + // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. + CustomApplicationTypeComparisons ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayInput `pulumi:"customApplicationTypeComparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + CustomApplicationTypes ServiceNamingConditionConditionCustomApplicationTypeArrayInput `pulumi:"customApplicationTypes"` + // Key for Custom Host Metadata + // + // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' + CustomHostMetadataConditionKeys ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayInput `pulumi:"customHostMetadataConditionKeys"` + // Key for Custom Host Metadata + CustomHostMetadatas ServiceNamingConditionConditionCustomHostMetadataArrayInput `pulumi:"customHostMetadatas"` + // Key for Custom Process Metadata + // + // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' + CustomProcessMetadataConditionKeys ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput `pulumi:"customProcessMetadataConditionKeys"` + // Key for Custom Process Metadata + CustomProcessMetadatas ServiceNamingConditionConditionCustomProcessMetadataArrayInput `pulumi:"customProcessMetadatas"` + // Comparison for `DATABASE_TOPOLOGY` attributes + DatabaseTopologies ServiceNamingConditionConditionDatabaseTopologyArrayInput `pulumi:"databaseTopologies"` + // Comparison for `DATABASE_TOPOLOGY` attributes + // + // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. + DatabaseTopologyComparisons ServiceNamingConditionConditionDatabaseTopologyComparisonArrayInput `pulumi:"databaseTopologyComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + // + // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. + DcrumDecoderComparisons ServiceNamingConditionConditionDcrumDecoderComparisonArrayInput `pulumi:"dcrumDecoderComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + DcrumDecoders ServiceNamingConditionConditionDcrumDecoderArrayInput `pulumi:"dcrumDecoders"` + // Comparison for `ENTITY_ID` attributes + Entities ServiceNamingConditionConditionEntityArrayInput `pulumi:"entities"` + // Comparison for `ENTITY_ID` attributes + // + // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. + EntityIdComparisons ServiceNamingConditionConditionEntityIdComparisonArrayInput `pulumi:"entityIdComparisons"` + // Comparison for `SIMPLE_HOST_TECH` attributes + HostTeches ServiceNamingConditionConditionHostTechArrayInput `pulumi:"hostTeches"` + // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + // + // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + HypervisorTypeComparisions ServiceNamingConditionConditionHypervisorTypeComparisionArrayInput `pulumi:"hypervisorTypeComparisions"` + // Comparison for `HYPERVISOR_TYPE` attributes + Hypervisors ServiceNamingConditionConditionHypervisorArrayInput `pulumi:"hypervisors"` + // Comparison for `INDEXED_NAME` attributes + // + // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. + IndexedNameComparisons ServiceNamingConditionConditionIndexedNameComparisonArrayInput `pulumi:"indexedNameComparisons"` + // Comparison for `INDEXED_NAME` attributes + IndexedNames ServiceNamingConditionConditionIndexedNameArrayInput `pulumi:"indexedNames"` + // Comparison for `INDEXED_STRING` attributes + // + // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. + IndexedStringComparisons ServiceNamingConditionConditionIndexedStringComparisonArrayInput `pulumi:"indexedStringComparisons"` + // Comparison for `INDEXED_STRING` attributes + IndexedStrings ServiceNamingConditionConditionIndexedStringArrayInput `pulumi:"indexedStrings"` + // Comparison for `INDEXED_TAG` attributes + // + // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. + IndexedTagComparisons ServiceNamingConditionConditionIndexedTagComparisonArrayInput `pulumi:"indexedTagComparisons"` + // Comparison for `INDEXED_TAG` attributes + IndexedTags ServiceNamingConditionConditionIndexedTagArrayInput `pulumi:"indexedTags"` + // Comparison for `INTEGER` attributes + // + // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. + IntegerComparisons ServiceNamingConditionConditionIntegerComparisonArrayInput `pulumi:"integerComparisons"` + // Comparison for `INTEGER` attributes + Integers ServiceNamingConditionConditionIntegerArrayInput `pulumi:"integers"` + // Comparison for `IP_ADDRESS` attributes + // + // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. + IpaddressComparisons ServiceNamingConditionConditionIpaddressComparisonArrayInput `pulumi:"ipaddressComparisons"` + // Comparison for `IP_ADDRESS` attributes + Ipaddresses ServiceNamingConditionConditionIpaddressArrayInput `pulumi:"ipaddresses"` + // Fallback for not yet known type + Keys ServiceNamingConditionConditionKeyArrayInput `pulumi:"keys"` + // Comparison for `MOBILE_PLATFORM` attributes + // + // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. + MobilePlatformComparisons ServiceNamingConditionConditionMobilePlatformComparisonArrayInput `pulumi:"mobilePlatformComparisons"` + // Comparison for `MOBILE_PLATFORM` attributes + MobilePlatforms ServiceNamingConditionConditionMobilePlatformArrayInput `pulumi:"mobilePlatforms"` + // Comparison for `OS_ARCHITECTURE` attributes + OsArches ServiceNamingConditionConditionOsArchArrayInput `pulumi:"osArches"` + // Comparison for `OS_TYPE` attributes + OsTypes ServiceNamingConditionConditionOsTypeArrayInput `pulumi:"osTypes"` + // Comparison for `OS_ARCHITECTURE` attributes + // + // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. + OsarchitectureComparisons ServiceNamingConditionConditionOsarchitectureComparisonArrayInput `pulumi:"osarchitectureComparisons"` + // Comparison for `OS_TYPE` attributes + // + // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. + OstypeComparisons ServiceNamingConditionConditionOstypeComparisonArrayInput `pulumi:"ostypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + // + // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. + PaasTypeComparisons ServiceNamingConditionConditionPaasTypeComparisonArrayInput `pulumi:"paasTypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + PaasTypes ServiceNamingConditionConditionPaasTypeArrayInput `pulumi:"paasTypes"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + // + // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' + ProcessMetadataConditionKeys ServiceNamingConditionConditionProcessMetadataConditionKeyArrayInput `pulumi:"processMetadataConditionKeys"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + ProcessMetadatas ServiceNamingConditionConditionProcessMetadataArrayInput `pulumi:"processMetadatas"` + // Comparison for `SERVICE_TOPOLOGY` attributes + ServiceTopologies ServiceNamingConditionConditionServiceTopologyArrayInput `pulumi:"serviceTopologies"` + // Comparison for `SERVICE_TOPOLOGY` attributes + // + // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. + ServiceTopologyComparisons ServiceNamingConditionConditionServiceTopologyComparisonArrayInput `pulumi:"serviceTopologyComparisons"` + // Comparison for `SERVICE_TYPE` attributes + // + // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. + ServiceTypeComparisons ServiceNamingConditionConditionServiceTypeComparisonArrayInput `pulumi:"serviceTypeComparisons"` + // Comparison for `SERVICE_TYPE` attributes + ServiceTypes ServiceNamingConditionConditionServiceTypeArrayInput `pulumi:"serviceTypes"` + // Comparison for `SIMPLE_HOST_TECH` attributes + // + // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. + SimpleHostTechComparisons ServiceNamingConditionConditionSimpleHostTechComparisonArrayInput `pulumi:"simpleHostTechComparisons"` + // Comparison for `SIMPLE_TECH` attributes + // + // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. + SimpleTechComparisons ServiceNamingConditionConditionSimpleTechComparisonArrayInput `pulumi:"simpleTechComparisons"` + // Comparison for `STRING` attributes + // + // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. + StringComparisons ServiceNamingConditionConditionStringComparisonArrayInput `pulumi:"stringComparisons"` + // The key for dynamic attributes of the `STRING` type + // + // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' + StringConditionKeys ServiceNamingConditionConditionStringConditionKeyArrayInput `pulumi:"stringConditionKeys"` + // The key for dynamic attributes of the `STRING` type + StringKeys ServiceNamingConditionConditionStringKeyArrayInput `pulumi:"stringKeys"` + // Comparison for `STRING` attributes + Strings ServiceNamingConditionConditionStringArrayInput `pulumi:"strings"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + // + // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. + SyntheticEngineTypeComparisons ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayInput `pulumi:"syntheticEngineTypeComparisons"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + SyntheticEngines ServiceNamingConditionConditionSyntheticEngineArrayInput `pulumi:"syntheticEngines"` + // Comparison for `TAG` attributes + // + // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. + TagComparisons ServiceNamingConditionConditionTagComparisonArrayInput `pulumi:"tagComparisons"` + // Comparison for `TAG` attributes + Tags ServiceNamingConditionConditionTagArrayInput `pulumi:"tags"` + // Comparison for `SIMPLE_TECH` attributes + Teches ServiceNamingConditionConditionTechArrayInput `pulumi:"teches"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionCondition)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionArgs) ToServiceNamingConditionConditionOutput() ServiceNamingConditionConditionOutput { + return i.ToServiceNamingConditionConditionOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionArgs) ToServiceNamingConditionConditionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOutput) +} + +// ServiceNamingConditionConditionArrayInput is an input type that accepts ServiceNamingConditionConditionArray and ServiceNamingConditionConditionArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionArrayInput` via: +// +// ServiceNamingConditionConditionArray{ ServiceNamingConditionConditionArgs{...} } +type ServiceNamingConditionConditionArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionArrayOutput() ServiceNamingConditionConditionArrayOutput + ToServiceNamingConditionConditionArrayOutputWithContext(context.Context) ServiceNamingConditionConditionArrayOutput +} + +type ServiceNamingConditionConditionArray []ServiceNamingConditionConditionInput + +func (ServiceNamingConditionConditionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionCondition)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionArray) ToServiceNamingConditionConditionArrayOutput() ServiceNamingConditionConditionArrayOutput { + return i.ToServiceNamingConditionConditionArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionArray) ToServiceNamingConditionConditionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionArrayOutput) +} + +type ServiceNamingConditionConditionOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionCondition)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionOutput) ToServiceNamingConditionConditionOutput() ServiceNamingConditionConditionOutput { + return o +} + +func (o ServiceNamingConditionConditionOutput) ToServiceNamingConditionConditionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOutput { + return o +} + +// Comparison for `APPLICATION_TYPE` attributes +// +// Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) ApplicationTypeComparisons() ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionApplicationTypeComparison { + return v.ApplicationTypeComparisons + }).(ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput) +} + +// Comparison for `APPLICATION_TYPE` attributes +func (o ServiceNamingConditionConditionOutput) ApplicationTypes() ServiceNamingConditionConditionApplicationTypeArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionApplicationType { + return v.ApplicationTypes + }).(ServiceNamingConditionConditionApplicationTypeArrayOutput) +} + +// Comparison for `AZURE_COMPUTE_MODE` attributes +func (o ServiceNamingConditionConditionOutput) AzureComputeModeComparisons() ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionAzureComputeModeComparison { + return v.AzureComputeModeComparisons + }).(ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput) +} + +// Comparison for `AZURE_COMPUTE_MODE` attributes +// +// Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) AzureComputeModes() ServiceNamingConditionConditionAzureComputeModeArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionAzureComputeMode { + return v.AzureComputeModes + }).(ServiceNamingConditionConditionAzureComputeModeArrayOutput) +} + +// Comparison for `AZURE_SKU` attributes +// +// Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) AzureSkuComparisions() ServiceNamingConditionConditionAzureSkuComparisionArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionAzureSkuComparision { + return v.AzureSkuComparisions + }).(ServiceNamingConditionConditionAzureSkuComparisionArrayOutput) +} + +// Comparison for `AZURE_SKU` attributes +func (o ServiceNamingConditionConditionOutput) AzureSkus() ServiceNamingConditionConditionAzureSkusArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionAzureSkus { return v.AzureSkus }).(ServiceNamingConditionConditionAzureSkusArrayOutput) +} + +// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. +// +// Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) BaseComparisonBasics() ServiceNamingConditionConditionBaseComparisonBasicArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionBaseComparisonBasic { + return v.BaseComparisonBasics + }).(ServiceNamingConditionConditionBaseComparisonBasicArrayOutput) +} + +// Fallback for not yet known type +// +// Deprecated: 'base_condition_key' is deprecated. You should use 'key' +func (o ServiceNamingConditionConditionOutput) BaseConditionKeys() ServiceNamingConditionConditionBaseConditionKeyArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionBaseConditionKey { + return v.BaseConditionKeys + }).(ServiceNamingConditionConditionBaseConditionKeyArrayOutput) +} + +// Comparison for `BITNESS` attributes +// +// Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) BitnessComparisions() ServiceNamingConditionConditionBitnessComparisionArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionBitnessComparision { + return v.BitnessComparisions + }).(ServiceNamingConditionConditionBitnessComparisionArrayOutput) +} + +// Comparison for `BITNESS` attributes +func (o ServiceNamingConditionConditionOutput) Bitnesses() ServiceNamingConditionConditionBitnessArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionBitness { return v.Bitnesses }).(ServiceNamingConditionConditionBitnessArrayOutput) +} + +// Comparison for `CLOUD_TYPE` attributes +// +// Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) CloudTypeComparisons() ServiceNamingConditionConditionCloudTypeComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCloudTypeComparison { + return v.CloudTypeComparisons + }).(ServiceNamingConditionConditionCloudTypeComparisonArrayOutput) +} + +// Comparison for `CLOUD_TYPE` attributes +func (o ServiceNamingConditionConditionOutput) CloudTypes() ServiceNamingConditionConditionCloudTypeArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCloudType { + return v.CloudTypes + }).(ServiceNamingConditionConditionCloudTypeArrayOutput) +} + +// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. +func (o ServiceNamingConditionConditionOutput) Comparisons() ServiceNamingConditionConditionComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionComparison { + return v.Comparisons + }).(ServiceNamingConditionConditionComparisonArrayOutput) +} + +// Comparison for `CUSTOM_APPLICATION_TYPE` attributes +// +// Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) CustomApplicationTypeComparisons() ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomApplicationTypeComparison { + return v.CustomApplicationTypeComparisons + }).(ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) +} + +// Comparison for `CUSTOM_APPLICATION_TYPE` attributes +func (o ServiceNamingConditionConditionOutput) CustomApplicationTypes() ServiceNamingConditionConditionCustomApplicationTypeArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomApplicationType { + return v.CustomApplicationTypes + }).(ServiceNamingConditionConditionCustomApplicationTypeArrayOutput) +} + +// Key for Custom Host Metadata +// +// Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' +func (o ServiceNamingConditionConditionOutput) CustomHostMetadataConditionKeys() ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomHostMetadataConditionKey { + return v.CustomHostMetadataConditionKeys + }).(ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) +} + +// Key for Custom Host Metadata +func (o ServiceNamingConditionConditionOutput) CustomHostMetadatas() ServiceNamingConditionConditionCustomHostMetadataArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomHostMetadata { + return v.CustomHostMetadatas + }).(ServiceNamingConditionConditionCustomHostMetadataArrayOutput) +} + +// Key for Custom Process Metadata +// +// Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' +func (o ServiceNamingConditionConditionOutput) CustomProcessMetadataConditionKeys() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomProcessMetadataConditionKey { + return v.CustomProcessMetadataConditionKeys + }).(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) +} + +// Key for Custom Process Metadata +func (o ServiceNamingConditionConditionOutput) CustomProcessMetadatas() ServiceNamingConditionConditionCustomProcessMetadataArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomProcessMetadata { + return v.CustomProcessMetadatas + }).(ServiceNamingConditionConditionCustomProcessMetadataArrayOutput) +} + +// Comparison for `DATABASE_TOPOLOGY` attributes +func (o ServiceNamingConditionConditionOutput) DatabaseTopologies() ServiceNamingConditionConditionDatabaseTopologyArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionDatabaseTopology { + return v.DatabaseTopologies + }).(ServiceNamingConditionConditionDatabaseTopologyArrayOutput) +} + +// Comparison for `DATABASE_TOPOLOGY` attributes +// +// Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) DatabaseTopologyComparisons() ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionDatabaseTopologyComparison { + return v.DatabaseTopologyComparisons + }).(ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput) +} + +// Comparison for `DCRUM_DECODER_TYPE` attributes +// +// Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) DcrumDecoderComparisons() ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionDcrumDecoderComparison { + return v.DcrumDecoderComparisons + }).(ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput) +} + +// Comparison for `DCRUM_DECODER_TYPE` attributes +func (o ServiceNamingConditionConditionOutput) DcrumDecoders() ServiceNamingConditionConditionDcrumDecoderArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionDcrumDecoder { + return v.DcrumDecoders + }).(ServiceNamingConditionConditionDcrumDecoderArrayOutput) +} + +// Comparison for `ENTITY_ID` attributes +func (o ServiceNamingConditionConditionOutput) Entities() ServiceNamingConditionConditionEntityArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionEntity { return v.Entities }).(ServiceNamingConditionConditionEntityArrayOutput) +} + +// Comparison for `ENTITY_ID` attributes +// +// Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) EntityIdComparisons() ServiceNamingConditionConditionEntityIdComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionEntityIdComparison { + return v.EntityIdComparisons + }).(ServiceNamingConditionConditionEntityIdComparisonArrayOutput) +} + +// Comparison for `SIMPLE_HOST_TECH` attributes +func (o ServiceNamingConditionConditionOutput) HostTeches() ServiceNamingConditionConditionHostTechArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionHostTech { return v.HostTeches }).(ServiceNamingConditionConditionHostTechArrayOutput) +} + +// `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead +// +// Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead +func (o ServiceNamingConditionConditionOutput) HypervisorTypeComparisions() ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionHypervisorTypeComparision { + return v.HypervisorTypeComparisions + }).(ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput) +} + +// Comparison for `HYPERVISOR_TYPE` attributes +func (o ServiceNamingConditionConditionOutput) Hypervisors() ServiceNamingConditionConditionHypervisorArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionHypervisor { + return v.Hypervisors + }).(ServiceNamingConditionConditionHypervisorArrayOutput) +} + +// Comparison for `INDEXED_NAME` attributes +// +// Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) IndexedNameComparisons() ServiceNamingConditionConditionIndexedNameComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedNameComparison { + return v.IndexedNameComparisons + }).(ServiceNamingConditionConditionIndexedNameComparisonArrayOutput) +} + +// Comparison for `INDEXED_NAME` attributes +func (o ServiceNamingConditionConditionOutput) IndexedNames() ServiceNamingConditionConditionIndexedNameArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedName { + return v.IndexedNames + }).(ServiceNamingConditionConditionIndexedNameArrayOutput) +} + +// Comparison for `INDEXED_STRING` attributes +// +// Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) IndexedStringComparisons() ServiceNamingConditionConditionIndexedStringComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedStringComparison { + return v.IndexedStringComparisons + }).(ServiceNamingConditionConditionIndexedStringComparisonArrayOutput) +} + +// Comparison for `INDEXED_STRING` attributes +func (o ServiceNamingConditionConditionOutput) IndexedStrings() ServiceNamingConditionConditionIndexedStringArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedString { + return v.IndexedStrings + }).(ServiceNamingConditionConditionIndexedStringArrayOutput) +} + +// Comparison for `INDEXED_TAG` attributes +// +// Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) IndexedTagComparisons() ServiceNamingConditionConditionIndexedTagComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedTagComparison { + return v.IndexedTagComparisons + }).(ServiceNamingConditionConditionIndexedTagComparisonArrayOutput) +} + +// Comparison for `INDEXED_TAG` attributes +func (o ServiceNamingConditionConditionOutput) IndexedTags() ServiceNamingConditionConditionIndexedTagArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedTag { + return v.IndexedTags + }).(ServiceNamingConditionConditionIndexedTagArrayOutput) +} + +// Comparison for `INTEGER` attributes +// +// Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) IntegerComparisons() ServiceNamingConditionConditionIntegerComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIntegerComparison { + return v.IntegerComparisons + }).(ServiceNamingConditionConditionIntegerComparisonArrayOutput) +} + +// Comparison for `INTEGER` attributes +func (o ServiceNamingConditionConditionOutput) Integers() ServiceNamingConditionConditionIntegerArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionInteger { return v.Integers }).(ServiceNamingConditionConditionIntegerArrayOutput) +} + +// Comparison for `IP_ADDRESS` attributes +// +// Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) IpaddressComparisons() ServiceNamingConditionConditionIpaddressComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIpaddressComparison { + return v.IpaddressComparisons + }).(ServiceNamingConditionConditionIpaddressComparisonArrayOutput) +} + +// Comparison for `IP_ADDRESS` attributes +func (o ServiceNamingConditionConditionOutput) Ipaddresses() ServiceNamingConditionConditionIpaddressArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIpaddress { + return v.Ipaddresses + }).(ServiceNamingConditionConditionIpaddressArrayOutput) +} + +// Fallback for not yet known type +func (o ServiceNamingConditionConditionOutput) Keys() ServiceNamingConditionConditionKeyArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionKey { return v.Keys }).(ServiceNamingConditionConditionKeyArrayOutput) +} + +// Comparison for `MOBILE_PLATFORM` attributes +// +// Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) MobilePlatformComparisons() ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionMobilePlatformComparison { + return v.MobilePlatformComparisons + }).(ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput) +} + +// Comparison for `MOBILE_PLATFORM` attributes +func (o ServiceNamingConditionConditionOutput) MobilePlatforms() ServiceNamingConditionConditionMobilePlatformArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionMobilePlatform { + return v.MobilePlatforms + }).(ServiceNamingConditionConditionMobilePlatformArrayOutput) +} + +// Comparison for `OS_ARCHITECTURE` attributes +func (o ServiceNamingConditionConditionOutput) OsArches() ServiceNamingConditionConditionOsArchArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionOsArch { return v.OsArches }).(ServiceNamingConditionConditionOsArchArrayOutput) +} + +// Comparison for `OS_TYPE` attributes +func (o ServiceNamingConditionConditionOutput) OsTypes() ServiceNamingConditionConditionOsTypeArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionOsType { return v.OsTypes }).(ServiceNamingConditionConditionOsTypeArrayOutput) +} + +// Comparison for `OS_ARCHITECTURE` attributes +// +// Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) OsarchitectureComparisons() ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionOsarchitectureComparison { + return v.OsarchitectureComparisons + }).(ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput) +} + +// Comparison for `OS_TYPE` attributes +// +// Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) OstypeComparisons() ServiceNamingConditionConditionOstypeComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionOstypeComparison { + return v.OstypeComparisons + }).(ServiceNamingConditionConditionOstypeComparisonArrayOutput) +} + +// Comparison for `PAAS_TYPE` attributes +// +// Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) PaasTypeComparisons() ServiceNamingConditionConditionPaasTypeComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionPaasTypeComparison { + return v.PaasTypeComparisons + }).(ServiceNamingConditionConditionPaasTypeComparisonArrayOutput) +} + +// Comparison for `PAAS_TYPE` attributes +func (o ServiceNamingConditionConditionOutput) PaasTypes() ServiceNamingConditionConditionPaasTypeArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionPaasType { return v.PaasTypes }).(ServiceNamingConditionConditionPaasTypeArrayOutput) +} + +// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type +// +// Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' +func (o ServiceNamingConditionConditionOutput) ProcessMetadataConditionKeys() ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionProcessMetadataConditionKey { + return v.ProcessMetadataConditionKeys + }).(ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput) +} + +// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type +func (o ServiceNamingConditionConditionOutput) ProcessMetadatas() ServiceNamingConditionConditionProcessMetadataArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionProcessMetadata { + return v.ProcessMetadatas + }).(ServiceNamingConditionConditionProcessMetadataArrayOutput) +} + +// Comparison for `SERVICE_TOPOLOGY` attributes +func (o ServiceNamingConditionConditionOutput) ServiceTopologies() ServiceNamingConditionConditionServiceTopologyArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionServiceTopology { + return v.ServiceTopologies + }).(ServiceNamingConditionConditionServiceTopologyArrayOutput) +} + +// Comparison for `SERVICE_TOPOLOGY` attributes +// +// Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) ServiceTopologyComparisons() ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionServiceTopologyComparison { + return v.ServiceTopologyComparisons + }).(ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput) +} + +// Comparison for `SERVICE_TYPE` attributes +// +// Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) ServiceTypeComparisons() ServiceNamingConditionConditionServiceTypeComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionServiceTypeComparison { + return v.ServiceTypeComparisons + }).(ServiceNamingConditionConditionServiceTypeComparisonArrayOutput) +} + +// Comparison for `SERVICE_TYPE` attributes +func (o ServiceNamingConditionConditionOutput) ServiceTypes() ServiceNamingConditionConditionServiceTypeArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionServiceType { + return v.ServiceTypes + }).(ServiceNamingConditionConditionServiceTypeArrayOutput) +} + +// Comparison for `SIMPLE_HOST_TECH` attributes +// +// Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) SimpleHostTechComparisons() ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionSimpleHostTechComparison { + return v.SimpleHostTechComparisons + }).(ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput) +} + +// Comparison for `SIMPLE_TECH` attributes +// +// Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) SimpleTechComparisons() ServiceNamingConditionConditionSimpleTechComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionSimpleTechComparison { + return v.SimpleTechComparisons + }).(ServiceNamingConditionConditionSimpleTechComparisonArrayOutput) +} + +// Comparison for `STRING` attributes +// +// Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) StringComparisons() ServiceNamingConditionConditionStringComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionStringComparison { + return v.StringComparisons + }).(ServiceNamingConditionConditionStringComparisonArrayOutput) +} + +// The key for dynamic attributes of the `STRING` type +// +// Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' +func (o ServiceNamingConditionConditionOutput) StringConditionKeys() ServiceNamingConditionConditionStringConditionKeyArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionStringConditionKey { + return v.StringConditionKeys + }).(ServiceNamingConditionConditionStringConditionKeyArrayOutput) +} + +// The key for dynamic attributes of the `STRING` type +func (o ServiceNamingConditionConditionOutput) StringKeys() ServiceNamingConditionConditionStringKeyArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionStringKey { + return v.StringKeys + }).(ServiceNamingConditionConditionStringKeyArrayOutput) +} + +// Comparison for `STRING` attributes +func (o ServiceNamingConditionConditionOutput) Strings() ServiceNamingConditionConditionStringArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionString { return v.Strings }).(ServiceNamingConditionConditionStringArrayOutput) +} + +// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes +// +// Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) SyntheticEngineTypeComparisons() ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionSyntheticEngineTypeComparison { + return v.SyntheticEngineTypeComparisons + }).(ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) +} + +// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes +func (o ServiceNamingConditionConditionOutput) SyntheticEngines() ServiceNamingConditionConditionSyntheticEngineArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionSyntheticEngine { + return v.SyntheticEngines + }).(ServiceNamingConditionConditionSyntheticEngineArrayOutput) +} + +// Comparison for `TAG` attributes +// +// Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. +func (o ServiceNamingConditionConditionOutput) TagComparisons() ServiceNamingConditionConditionTagComparisonArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionTagComparison { + return v.TagComparisons + }).(ServiceNamingConditionConditionTagComparisonArrayOutput) +} + +// Comparison for `TAG` attributes +func (o ServiceNamingConditionConditionOutput) Tags() ServiceNamingConditionConditionTagArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionTag { return v.Tags }).(ServiceNamingConditionConditionTagArrayOutput) +} + +// Comparison for `SIMPLE_TECH` attributes +func (o ServiceNamingConditionConditionOutput) Teches() ServiceNamingConditionConditionTechArrayOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionTech { return v.Teches }).(ServiceNamingConditionConditionTechArrayOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionCondition)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionArrayOutput) ToServiceNamingConditionConditionArrayOutput() ServiceNamingConditionConditionArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionArrayOutput) ToServiceNamingConditionConditionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionCondition { + return vs[0].([]ServiceNamingConditionCondition)[vs[1].(int)] + }).(ServiceNamingConditionConditionOutput) +} + +type ServiceNamingConditionConditionApplicationType struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionApplicationTypeInput is an input type that accepts ServiceNamingConditionConditionApplicationTypeArgs and ServiceNamingConditionConditionApplicationTypeOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionApplicationTypeInput` via: +// +// ServiceNamingConditionConditionApplicationTypeArgs{...} +type ServiceNamingConditionConditionApplicationTypeInput interface { + pulumi.Input + + ToServiceNamingConditionConditionApplicationTypeOutput() ServiceNamingConditionConditionApplicationTypeOutput + ToServiceNamingConditionConditionApplicationTypeOutputWithContext(context.Context) ServiceNamingConditionConditionApplicationTypeOutput +} + +type ServiceNamingConditionConditionApplicationTypeArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionApplicationTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionApplicationType)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionApplicationTypeArgs) ToServiceNamingConditionConditionApplicationTypeOutput() ServiceNamingConditionConditionApplicationTypeOutput { + return i.ToServiceNamingConditionConditionApplicationTypeOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionApplicationTypeArgs) ToServiceNamingConditionConditionApplicationTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionApplicationTypeOutput) +} + +// ServiceNamingConditionConditionApplicationTypeArrayInput is an input type that accepts ServiceNamingConditionConditionApplicationTypeArray and ServiceNamingConditionConditionApplicationTypeArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionApplicationTypeArrayInput` via: +// +// ServiceNamingConditionConditionApplicationTypeArray{ ServiceNamingConditionConditionApplicationTypeArgs{...} } +type ServiceNamingConditionConditionApplicationTypeArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionApplicationTypeArrayOutput() ServiceNamingConditionConditionApplicationTypeArrayOutput + ToServiceNamingConditionConditionApplicationTypeArrayOutputWithContext(context.Context) ServiceNamingConditionConditionApplicationTypeArrayOutput +} + +type ServiceNamingConditionConditionApplicationTypeArray []ServiceNamingConditionConditionApplicationTypeInput + +func (ServiceNamingConditionConditionApplicationTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionApplicationType)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionApplicationTypeArray) ToServiceNamingConditionConditionApplicationTypeArrayOutput() ServiceNamingConditionConditionApplicationTypeArrayOutput { + return i.ToServiceNamingConditionConditionApplicationTypeArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionApplicationTypeArray) ToServiceNamingConditionConditionApplicationTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionApplicationTypeArrayOutput) +} + +type ServiceNamingConditionConditionApplicationTypeOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionApplicationTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionApplicationType)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionApplicationTypeOutput) ToServiceNamingConditionConditionApplicationTypeOutput() ServiceNamingConditionConditionApplicationTypeOutput { + return o +} + +func (o ServiceNamingConditionConditionApplicationTypeOutput) ToServiceNamingConditionConditionApplicationTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionApplicationTypeOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionApplicationType) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionApplicationTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionApplicationTypeArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionApplicationTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionApplicationType)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionApplicationTypeArrayOutput) ToServiceNamingConditionConditionApplicationTypeArrayOutput() ServiceNamingConditionConditionApplicationTypeArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionApplicationTypeArrayOutput) ToServiceNamingConditionConditionApplicationTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionApplicationTypeArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionApplicationTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionApplicationType { + return vs[0].([]ServiceNamingConditionConditionApplicationType)[vs[1].(int)] + }).(ServiceNamingConditionConditionApplicationTypeOutput) +} + +type ServiceNamingConditionConditionApplicationTypeComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be APPLICATION_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionApplicationTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionApplicationTypeComparisonArgs and ServiceNamingConditionConditionApplicationTypeComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionApplicationTypeComparisonInput` via: +// +// ServiceNamingConditionConditionApplicationTypeComparisonArgs{...} +type ServiceNamingConditionConditionApplicationTypeComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionApplicationTypeComparisonOutput() ServiceNamingConditionConditionApplicationTypeComparisonOutput + ToServiceNamingConditionConditionApplicationTypeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionApplicationTypeComparisonOutput +} + +type ServiceNamingConditionConditionApplicationTypeComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be APPLICATION_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionApplicationTypeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionApplicationTypeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionApplicationTypeComparisonArgs) ToServiceNamingConditionConditionApplicationTypeComparisonOutput() ServiceNamingConditionConditionApplicationTypeComparisonOutput { + return i.ToServiceNamingConditionConditionApplicationTypeComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionApplicationTypeComparisonArgs) ToServiceNamingConditionConditionApplicationTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionApplicationTypeComparisonOutput) +} + +// ServiceNamingConditionConditionApplicationTypeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionApplicationTypeComparisonArray and ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionApplicationTypeComparisonArrayInput` via: +// +// ServiceNamingConditionConditionApplicationTypeComparisonArray{ ServiceNamingConditionConditionApplicationTypeComparisonArgs{...} } +type ServiceNamingConditionConditionApplicationTypeComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionApplicationTypeComparisonArrayOutput() ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput + ToServiceNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput +} + +type ServiceNamingConditionConditionApplicationTypeComparisonArray []ServiceNamingConditionConditionApplicationTypeComparisonInput + +func (ServiceNamingConditionConditionApplicationTypeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionApplicationTypeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionApplicationTypeComparisonArray) ToServiceNamingConditionConditionApplicationTypeComparisonArrayOutput() ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput { + return i.ToServiceNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionApplicationTypeComparisonArray) ToServiceNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput) +} + +type ServiceNamingConditionConditionApplicationTypeComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionApplicationTypeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionApplicationTypeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) ToServiceNamingConditionConditionApplicationTypeComparisonOutput() ServiceNamingConditionConditionApplicationTypeComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) ToServiceNamingConditionConditionApplicationTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeComparisonOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be APPLICATION_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionApplicationTypeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput) ToServiceNamingConditionConditionApplicationTypeComparisonArrayOutput() ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput) ToServiceNamingConditionConditionApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionApplicationTypeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionApplicationTypeComparison { + return vs[0].([]ServiceNamingConditionConditionApplicationTypeComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionApplicationTypeComparisonOutput) +} + +type ServiceNamingConditionConditionAzureComputeMode struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionAzureComputeModeInput is an input type that accepts ServiceNamingConditionConditionAzureComputeModeArgs and ServiceNamingConditionConditionAzureComputeModeOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionAzureComputeModeInput` via: +// +// ServiceNamingConditionConditionAzureComputeModeArgs{...} +type ServiceNamingConditionConditionAzureComputeModeInput interface { + pulumi.Input + + ToServiceNamingConditionConditionAzureComputeModeOutput() ServiceNamingConditionConditionAzureComputeModeOutput + ToServiceNamingConditionConditionAzureComputeModeOutputWithContext(context.Context) ServiceNamingConditionConditionAzureComputeModeOutput +} + +type ServiceNamingConditionConditionAzureComputeModeArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionAzureComputeModeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeMode)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionAzureComputeModeArgs) ToServiceNamingConditionConditionAzureComputeModeOutput() ServiceNamingConditionConditionAzureComputeModeOutput { + return i.ToServiceNamingConditionConditionAzureComputeModeOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionAzureComputeModeArgs) ToServiceNamingConditionConditionAzureComputeModeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureComputeModeOutput) +} + +// ServiceNamingConditionConditionAzureComputeModeArrayInput is an input type that accepts ServiceNamingConditionConditionAzureComputeModeArray and ServiceNamingConditionConditionAzureComputeModeArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionAzureComputeModeArrayInput` via: +// +// ServiceNamingConditionConditionAzureComputeModeArray{ ServiceNamingConditionConditionAzureComputeModeArgs{...} } +type ServiceNamingConditionConditionAzureComputeModeArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionAzureComputeModeArrayOutput() ServiceNamingConditionConditionAzureComputeModeArrayOutput + ToServiceNamingConditionConditionAzureComputeModeArrayOutputWithContext(context.Context) ServiceNamingConditionConditionAzureComputeModeArrayOutput +} + +type ServiceNamingConditionConditionAzureComputeModeArray []ServiceNamingConditionConditionAzureComputeModeInput + +func (ServiceNamingConditionConditionAzureComputeModeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureComputeMode)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionAzureComputeModeArray) ToServiceNamingConditionConditionAzureComputeModeArrayOutput() ServiceNamingConditionConditionAzureComputeModeArrayOutput { + return i.ToServiceNamingConditionConditionAzureComputeModeArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionAzureComputeModeArray) ToServiceNamingConditionConditionAzureComputeModeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureComputeModeArrayOutput) +} + +type ServiceNamingConditionConditionAzureComputeModeOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionAzureComputeModeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeMode)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionAzureComputeModeOutput) ToServiceNamingConditionConditionAzureComputeModeOutput() ServiceNamingConditionConditionAzureComputeModeOutput { + return o +} + +func (o ServiceNamingConditionConditionAzureComputeModeOutput) ToServiceNamingConditionConditionAzureComputeModeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionAzureComputeModeOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeMode) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionAzureComputeModeOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeMode) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionAzureComputeModeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeMode) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are DEDICATED or SHARED. +func (o ServiceNamingConditionConditionAzureComputeModeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeMode) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionAzureComputeModeArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionAzureComputeModeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureComputeMode)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionAzureComputeModeArrayOutput) ToServiceNamingConditionConditionAzureComputeModeArrayOutput() ServiceNamingConditionConditionAzureComputeModeArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionAzureComputeModeArrayOutput) ToServiceNamingConditionConditionAzureComputeModeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionAzureComputeModeArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionAzureComputeModeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionAzureComputeMode { + return vs[0].([]ServiceNamingConditionConditionAzureComputeMode)[vs[1].(int)] + }).(ServiceNamingConditionConditionAzureComputeModeOutput) +} + +type ServiceNamingConditionConditionAzureComputeModeComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionAzureComputeModeComparisonInput is an input type that accepts ServiceNamingConditionConditionAzureComputeModeComparisonArgs and ServiceNamingConditionConditionAzureComputeModeComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionAzureComputeModeComparisonInput` via: +// +// ServiceNamingConditionConditionAzureComputeModeComparisonArgs{...} +type ServiceNamingConditionConditionAzureComputeModeComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionAzureComputeModeComparisonOutput() ServiceNamingConditionConditionAzureComputeModeComparisonOutput + ToServiceNamingConditionConditionAzureComputeModeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionAzureComputeModeComparisonOutput +} + +type ServiceNamingConditionConditionAzureComputeModeComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionAzureComputeModeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionAzureComputeModeComparisonArgs) ToServiceNamingConditionConditionAzureComputeModeComparisonOutput() ServiceNamingConditionConditionAzureComputeModeComparisonOutput { + return i.ToServiceNamingConditionConditionAzureComputeModeComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionAzureComputeModeComparisonArgs) ToServiceNamingConditionConditionAzureComputeModeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureComputeModeComparisonOutput) +} + +// ServiceNamingConditionConditionAzureComputeModeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionAzureComputeModeComparisonArray and ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionAzureComputeModeComparisonArrayInput` via: +// +// ServiceNamingConditionConditionAzureComputeModeComparisonArray{ ServiceNamingConditionConditionAzureComputeModeComparisonArgs{...} } +type ServiceNamingConditionConditionAzureComputeModeComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput() ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput + ToServiceNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput +} + +type ServiceNamingConditionConditionAzureComputeModeComparisonArray []ServiceNamingConditionConditionAzureComputeModeComparisonInput + +func (ServiceNamingConditionConditionAzureComputeModeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionAzureComputeModeComparisonArray) ToServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput() ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput { + return i.ToServiceNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionAzureComputeModeComparisonArray) ToServiceNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput) +} + +type ServiceNamingConditionConditionAzureComputeModeComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionAzureComputeModeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) ToServiceNamingConditionConditionAzureComputeModeComparisonOutput() ServiceNamingConditionConditionAzureComputeModeComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) ToServiceNamingConditionConditionAzureComputeModeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeComparisonOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeModeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeModeComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeModeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are DEDICATED or SHARED. +func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeModeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureComputeModeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput) ToServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput() ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput) ToServiceNamingConditionConditionAzureComputeModeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionAzureComputeModeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionAzureComputeModeComparison { + return vs[0].([]ServiceNamingConditionConditionAzureComputeModeComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionAzureComputeModeComparisonOutput) +} + +type ServiceNamingConditionConditionAzureSkuComparision struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be AZURE_SKU + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionAzureSkuComparisionInput is an input type that accepts ServiceNamingConditionConditionAzureSkuComparisionArgs and ServiceNamingConditionConditionAzureSkuComparisionOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionAzureSkuComparisionInput` via: +// +// ServiceNamingConditionConditionAzureSkuComparisionArgs{...} +type ServiceNamingConditionConditionAzureSkuComparisionInput interface { + pulumi.Input + + ToServiceNamingConditionConditionAzureSkuComparisionOutput() ServiceNamingConditionConditionAzureSkuComparisionOutput + ToServiceNamingConditionConditionAzureSkuComparisionOutputWithContext(context.Context) ServiceNamingConditionConditionAzureSkuComparisionOutput +} + +type ServiceNamingConditionConditionAzureSkuComparisionArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be AZURE_SKU + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionAzureSkuComparisionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionAzureSkuComparision)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionAzureSkuComparisionArgs) ToServiceNamingConditionConditionAzureSkuComparisionOutput() ServiceNamingConditionConditionAzureSkuComparisionOutput { + return i.ToServiceNamingConditionConditionAzureSkuComparisionOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionAzureSkuComparisionArgs) ToServiceNamingConditionConditionAzureSkuComparisionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkuComparisionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureSkuComparisionOutput) +} + +// ServiceNamingConditionConditionAzureSkuComparisionArrayInput is an input type that accepts ServiceNamingConditionConditionAzureSkuComparisionArray and ServiceNamingConditionConditionAzureSkuComparisionArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionAzureSkuComparisionArrayInput` via: +// +// ServiceNamingConditionConditionAzureSkuComparisionArray{ ServiceNamingConditionConditionAzureSkuComparisionArgs{...} } +type ServiceNamingConditionConditionAzureSkuComparisionArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionAzureSkuComparisionArrayOutput() ServiceNamingConditionConditionAzureSkuComparisionArrayOutput + ToServiceNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(context.Context) ServiceNamingConditionConditionAzureSkuComparisionArrayOutput +} + +type ServiceNamingConditionConditionAzureSkuComparisionArray []ServiceNamingConditionConditionAzureSkuComparisionInput + +func (ServiceNamingConditionConditionAzureSkuComparisionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureSkuComparision)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionAzureSkuComparisionArray) ToServiceNamingConditionConditionAzureSkuComparisionArrayOutput() ServiceNamingConditionConditionAzureSkuComparisionArrayOutput { + return i.ToServiceNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionAzureSkuComparisionArray) ToServiceNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkuComparisionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureSkuComparisionArrayOutput) +} + +type ServiceNamingConditionConditionAzureSkuComparisionOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionAzureSkuComparisionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionAzureSkuComparision)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) ToServiceNamingConditionConditionAzureSkuComparisionOutput() ServiceNamingConditionConditionAzureSkuComparisionOutput { + return o +} + +func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) ToServiceNamingConditionConditionAzureSkuComparisionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkuComparisionOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be AZURE_SKU +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. +func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionAzureSkuComparisionArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionAzureSkuComparisionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureSkuComparision)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionAzureSkuComparisionArrayOutput) ToServiceNamingConditionConditionAzureSkuComparisionArrayOutput() ServiceNamingConditionConditionAzureSkuComparisionArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionAzureSkuComparisionArrayOutput) ToServiceNamingConditionConditionAzureSkuComparisionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkuComparisionArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionAzureSkuComparisionArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionAzureSkuComparisionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionAzureSkuComparision { + return vs[0].([]ServiceNamingConditionConditionAzureSkuComparision)[vs[1].(int)] + }).(ServiceNamingConditionConditionAzureSkuComparisionOutput) +} + +type ServiceNamingConditionConditionAzureSkus struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionAzureSkusInput is an input type that accepts ServiceNamingConditionConditionAzureSkusArgs and ServiceNamingConditionConditionAzureSkusOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionAzureSkusInput` via: +// +// ServiceNamingConditionConditionAzureSkusArgs{...} +type ServiceNamingConditionConditionAzureSkusInput interface { + pulumi.Input + + ToServiceNamingConditionConditionAzureSkusOutput() ServiceNamingConditionConditionAzureSkusOutput + ToServiceNamingConditionConditionAzureSkusOutputWithContext(context.Context) ServiceNamingConditionConditionAzureSkusOutput +} + +type ServiceNamingConditionConditionAzureSkusArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionAzureSkusArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionAzureSkus)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionAzureSkusArgs) ToServiceNamingConditionConditionAzureSkusOutput() ServiceNamingConditionConditionAzureSkusOutput { + return i.ToServiceNamingConditionConditionAzureSkusOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionAzureSkusArgs) ToServiceNamingConditionConditionAzureSkusOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkusOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureSkusOutput) +} + +// ServiceNamingConditionConditionAzureSkusArrayInput is an input type that accepts ServiceNamingConditionConditionAzureSkusArray and ServiceNamingConditionConditionAzureSkusArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionAzureSkusArrayInput` via: +// +// ServiceNamingConditionConditionAzureSkusArray{ ServiceNamingConditionConditionAzureSkusArgs{...} } +type ServiceNamingConditionConditionAzureSkusArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionAzureSkusArrayOutput() ServiceNamingConditionConditionAzureSkusArrayOutput + ToServiceNamingConditionConditionAzureSkusArrayOutputWithContext(context.Context) ServiceNamingConditionConditionAzureSkusArrayOutput +} + +type ServiceNamingConditionConditionAzureSkusArray []ServiceNamingConditionConditionAzureSkusInput + +func (ServiceNamingConditionConditionAzureSkusArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureSkus)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionAzureSkusArray) ToServiceNamingConditionConditionAzureSkusArrayOutput() ServiceNamingConditionConditionAzureSkusArrayOutput { + return i.ToServiceNamingConditionConditionAzureSkusArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionAzureSkusArray) ToServiceNamingConditionConditionAzureSkusArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkusArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionAzureSkusArrayOutput) +} + +type ServiceNamingConditionConditionAzureSkusOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionAzureSkusOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionAzureSkus)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionAzureSkusOutput) ToServiceNamingConditionConditionAzureSkusOutput() ServiceNamingConditionConditionAzureSkusOutput { + return o +} + +func (o ServiceNamingConditionConditionAzureSkusOutput) ToServiceNamingConditionConditionAzureSkusOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkusOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionAzureSkusOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkus) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionAzureSkusOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkus) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionAzureSkusOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkus) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. +func (o ServiceNamingConditionConditionAzureSkusOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkus) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionAzureSkusArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionAzureSkusArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionAzureSkus)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionAzureSkusArrayOutput) ToServiceNamingConditionConditionAzureSkusArrayOutput() ServiceNamingConditionConditionAzureSkusArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionAzureSkusArrayOutput) ToServiceNamingConditionConditionAzureSkusArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionAzureSkusArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionAzureSkusArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionAzureSkusOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionAzureSkus { + return vs[0].([]ServiceNamingConditionConditionAzureSkus)[vs[1].(int)] + }).(ServiceNamingConditionConditionAzureSkusOutput) +} + +type ServiceNamingConditionConditionBaseComparisonBasic struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // The type of comparison + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionBaseComparisonBasicInput is an input type that accepts ServiceNamingConditionConditionBaseComparisonBasicArgs and ServiceNamingConditionConditionBaseComparisonBasicOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionBaseComparisonBasicInput` via: +// +// ServiceNamingConditionConditionBaseComparisonBasicArgs{...} +type ServiceNamingConditionConditionBaseComparisonBasicInput interface { + pulumi.Input + + ToServiceNamingConditionConditionBaseComparisonBasicOutput() ServiceNamingConditionConditionBaseComparisonBasicOutput + ToServiceNamingConditionConditionBaseComparisonBasicOutputWithContext(context.Context) ServiceNamingConditionConditionBaseComparisonBasicOutput +} + +type ServiceNamingConditionConditionBaseComparisonBasicArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of comparison + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionBaseComparisonBasicArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionBaseComparisonBasic)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionBaseComparisonBasicArgs) ToServiceNamingConditionConditionBaseComparisonBasicOutput() ServiceNamingConditionConditionBaseComparisonBasicOutput { + return i.ToServiceNamingConditionConditionBaseComparisonBasicOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionBaseComparisonBasicArgs) ToServiceNamingConditionConditionBaseComparisonBasicOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseComparisonBasicOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBaseComparisonBasicOutput) +} + +// ServiceNamingConditionConditionBaseComparisonBasicArrayInput is an input type that accepts ServiceNamingConditionConditionBaseComparisonBasicArray and ServiceNamingConditionConditionBaseComparisonBasicArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionBaseComparisonBasicArrayInput` via: +// +// ServiceNamingConditionConditionBaseComparisonBasicArray{ ServiceNamingConditionConditionBaseComparisonBasicArgs{...} } +type ServiceNamingConditionConditionBaseComparisonBasicArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionBaseComparisonBasicArrayOutput() ServiceNamingConditionConditionBaseComparisonBasicArrayOutput + ToServiceNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(context.Context) ServiceNamingConditionConditionBaseComparisonBasicArrayOutput +} + +type ServiceNamingConditionConditionBaseComparisonBasicArray []ServiceNamingConditionConditionBaseComparisonBasicInput + +func (ServiceNamingConditionConditionBaseComparisonBasicArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionBaseComparisonBasic)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionBaseComparisonBasicArray) ToServiceNamingConditionConditionBaseComparisonBasicArrayOutput() ServiceNamingConditionConditionBaseComparisonBasicArrayOutput { + return i.ToServiceNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionBaseComparisonBasicArray) ToServiceNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseComparisonBasicArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBaseComparisonBasicArrayOutput) +} + +type ServiceNamingConditionConditionBaseComparisonBasicOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionBaseComparisonBasicOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionBaseComparisonBasic)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionBaseComparisonBasicOutput) ToServiceNamingConditionConditionBaseComparisonBasicOutput() ServiceNamingConditionConditionBaseComparisonBasicOutput { + return o +} + +func (o ServiceNamingConditionConditionBaseComparisonBasicOutput) ToServiceNamingConditionConditionBaseComparisonBasicOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseComparisonBasicOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionBaseComparisonBasicOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBaseComparisonBasic) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// The type of comparison +func (o ServiceNamingConditionConditionBaseComparisonBasicOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBaseComparisonBasic) string { return v.Type }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionBaseComparisonBasicOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBaseComparisonBasic) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionBaseComparisonBasicArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionBaseComparisonBasicArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionBaseComparisonBasic)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionBaseComparisonBasicArrayOutput) ToServiceNamingConditionConditionBaseComparisonBasicArrayOutput() ServiceNamingConditionConditionBaseComparisonBasicArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionBaseComparisonBasicArrayOutput) ToServiceNamingConditionConditionBaseComparisonBasicArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseComparisonBasicArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionBaseComparisonBasicArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionBaseComparisonBasicOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionBaseComparisonBasic { + return vs[0].([]ServiceNamingConditionConditionBaseComparisonBasic)[vs[1].(int)] + }).(ServiceNamingConditionConditionBaseComparisonBasicOutput) +} + +type ServiceNamingConditionConditionBaseConditionKey struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionBaseConditionKeyInput is an input type that accepts ServiceNamingConditionConditionBaseConditionKeyArgs and ServiceNamingConditionConditionBaseConditionKeyOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionBaseConditionKeyInput` via: +// +// ServiceNamingConditionConditionBaseConditionKeyArgs{...} +type ServiceNamingConditionConditionBaseConditionKeyInput interface { + pulumi.Input + + ToServiceNamingConditionConditionBaseConditionKeyOutput() ServiceNamingConditionConditionBaseConditionKeyOutput + ToServiceNamingConditionConditionBaseConditionKeyOutputWithContext(context.Context) ServiceNamingConditionConditionBaseConditionKeyOutput +} + +type ServiceNamingConditionConditionBaseConditionKeyArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionBaseConditionKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionBaseConditionKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionBaseConditionKeyArgs) ToServiceNamingConditionConditionBaseConditionKeyOutput() ServiceNamingConditionConditionBaseConditionKeyOutput { + return i.ToServiceNamingConditionConditionBaseConditionKeyOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionBaseConditionKeyArgs) ToServiceNamingConditionConditionBaseConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseConditionKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBaseConditionKeyOutput) +} + +// ServiceNamingConditionConditionBaseConditionKeyArrayInput is an input type that accepts ServiceNamingConditionConditionBaseConditionKeyArray and ServiceNamingConditionConditionBaseConditionKeyArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionBaseConditionKeyArrayInput` via: +// +// ServiceNamingConditionConditionBaseConditionKeyArray{ ServiceNamingConditionConditionBaseConditionKeyArgs{...} } +type ServiceNamingConditionConditionBaseConditionKeyArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionBaseConditionKeyArrayOutput() ServiceNamingConditionConditionBaseConditionKeyArrayOutput + ToServiceNamingConditionConditionBaseConditionKeyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionBaseConditionKeyArrayOutput +} + +type ServiceNamingConditionConditionBaseConditionKeyArray []ServiceNamingConditionConditionBaseConditionKeyInput + +func (ServiceNamingConditionConditionBaseConditionKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionBaseConditionKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionBaseConditionKeyArray) ToServiceNamingConditionConditionBaseConditionKeyArrayOutput() ServiceNamingConditionConditionBaseConditionKeyArrayOutput { + return i.ToServiceNamingConditionConditionBaseConditionKeyArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionBaseConditionKeyArray) ToServiceNamingConditionConditionBaseConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseConditionKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBaseConditionKeyArrayOutput) +} + +type ServiceNamingConditionConditionBaseConditionKeyOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionBaseConditionKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionBaseConditionKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionBaseConditionKeyOutput) ToServiceNamingConditionConditionBaseConditionKeyOutput() ServiceNamingConditionConditionBaseConditionKeyOutput { + return o +} + +func (o ServiceNamingConditionConditionBaseConditionKeyOutput) ToServiceNamingConditionConditionBaseConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseConditionKeyOutput { + return o +} + +// The attribute to be used for comparision +func (o ServiceNamingConditionConditionBaseConditionKeyOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBaseConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +} + +// Defines the actual set of fields depending on the value +func (o ServiceNamingConditionConditionBaseConditionKeyOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBaseConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionBaseConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBaseConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionBaseConditionKeyArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionBaseConditionKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionBaseConditionKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionBaseConditionKeyArrayOutput) ToServiceNamingConditionConditionBaseConditionKeyArrayOutput() ServiceNamingConditionConditionBaseConditionKeyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionBaseConditionKeyArrayOutput) ToServiceNamingConditionConditionBaseConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBaseConditionKeyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionBaseConditionKeyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionBaseConditionKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionBaseConditionKey { + return vs[0].([]ServiceNamingConditionConditionBaseConditionKey)[vs[1].(int)] + }).(ServiceNamingConditionConditionBaseConditionKeyOutput) +} + +type ServiceNamingConditionConditionBitness struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are 32 and 64. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionBitnessInput is an input type that accepts ServiceNamingConditionConditionBitnessArgs and ServiceNamingConditionConditionBitnessOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionBitnessInput` via: +// +// ServiceNamingConditionConditionBitnessArgs{...} +type ServiceNamingConditionConditionBitnessInput interface { + pulumi.Input + + ToServiceNamingConditionConditionBitnessOutput() ServiceNamingConditionConditionBitnessOutput + ToServiceNamingConditionConditionBitnessOutputWithContext(context.Context) ServiceNamingConditionConditionBitnessOutput +} + +type ServiceNamingConditionConditionBitnessArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are 32 and 64. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionBitnessArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionBitness)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionBitnessArgs) ToServiceNamingConditionConditionBitnessOutput() ServiceNamingConditionConditionBitnessOutput { + return i.ToServiceNamingConditionConditionBitnessOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionBitnessArgs) ToServiceNamingConditionConditionBitnessOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBitnessOutput) +} + +// ServiceNamingConditionConditionBitnessArrayInput is an input type that accepts ServiceNamingConditionConditionBitnessArray and ServiceNamingConditionConditionBitnessArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionBitnessArrayInput` via: +// +// ServiceNamingConditionConditionBitnessArray{ ServiceNamingConditionConditionBitnessArgs{...} } +type ServiceNamingConditionConditionBitnessArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionBitnessArrayOutput() ServiceNamingConditionConditionBitnessArrayOutput + ToServiceNamingConditionConditionBitnessArrayOutputWithContext(context.Context) ServiceNamingConditionConditionBitnessArrayOutput +} + +type ServiceNamingConditionConditionBitnessArray []ServiceNamingConditionConditionBitnessInput + +func (ServiceNamingConditionConditionBitnessArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionBitness)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionBitnessArray) ToServiceNamingConditionConditionBitnessArrayOutput() ServiceNamingConditionConditionBitnessArrayOutput { + return i.ToServiceNamingConditionConditionBitnessArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionBitnessArray) ToServiceNamingConditionConditionBitnessArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBitnessArrayOutput) +} + +type ServiceNamingConditionConditionBitnessOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionBitnessOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionBitness)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionBitnessOutput) ToServiceNamingConditionConditionBitnessOutput() ServiceNamingConditionConditionBitnessOutput { + return o +} + +func (o ServiceNamingConditionConditionBitnessOutput) ToServiceNamingConditionConditionBitnessOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionBitnessOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBitness) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionBitnessOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBitness) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionBitnessOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBitness) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are 32 and 64. +func (o ServiceNamingConditionConditionBitnessOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBitness) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionBitnessArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionBitnessArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionBitness)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionBitnessArrayOutput) ToServiceNamingConditionConditionBitnessArrayOutput() ServiceNamingConditionConditionBitnessArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionBitnessArrayOutput) ToServiceNamingConditionConditionBitnessArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionBitnessArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionBitnessOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionBitness { + return vs[0].([]ServiceNamingConditionConditionBitness)[vs[1].(int)] + }).(ServiceNamingConditionConditionBitnessOutput) +} + +type ServiceNamingConditionConditionBitnessComparision struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be BITNESS + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are 32 and 64. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionBitnessComparisionInput is an input type that accepts ServiceNamingConditionConditionBitnessComparisionArgs and ServiceNamingConditionConditionBitnessComparisionOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionBitnessComparisionInput` via: +// +// ServiceNamingConditionConditionBitnessComparisionArgs{...} +type ServiceNamingConditionConditionBitnessComparisionInput interface { + pulumi.Input + + ToServiceNamingConditionConditionBitnessComparisionOutput() ServiceNamingConditionConditionBitnessComparisionOutput + ToServiceNamingConditionConditionBitnessComparisionOutputWithContext(context.Context) ServiceNamingConditionConditionBitnessComparisionOutput +} + +type ServiceNamingConditionConditionBitnessComparisionArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be BITNESS + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are 32 and 64. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionBitnessComparisionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionBitnessComparision)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionBitnessComparisionArgs) ToServiceNamingConditionConditionBitnessComparisionOutput() ServiceNamingConditionConditionBitnessComparisionOutput { + return i.ToServiceNamingConditionConditionBitnessComparisionOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionBitnessComparisionArgs) ToServiceNamingConditionConditionBitnessComparisionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessComparisionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBitnessComparisionOutput) +} + +// ServiceNamingConditionConditionBitnessComparisionArrayInput is an input type that accepts ServiceNamingConditionConditionBitnessComparisionArray and ServiceNamingConditionConditionBitnessComparisionArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionBitnessComparisionArrayInput` via: +// +// ServiceNamingConditionConditionBitnessComparisionArray{ ServiceNamingConditionConditionBitnessComparisionArgs{...} } +type ServiceNamingConditionConditionBitnessComparisionArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionBitnessComparisionArrayOutput() ServiceNamingConditionConditionBitnessComparisionArrayOutput + ToServiceNamingConditionConditionBitnessComparisionArrayOutputWithContext(context.Context) ServiceNamingConditionConditionBitnessComparisionArrayOutput +} + +type ServiceNamingConditionConditionBitnessComparisionArray []ServiceNamingConditionConditionBitnessComparisionInput + +func (ServiceNamingConditionConditionBitnessComparisionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionBitnessComparision)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionBitnessComparisionArray) ToServiceNamingConditionConditionBitnessComparisionArrayOutput() ServiceNamingConditionConditionBitnessComparisionArrayOutput { + return i.ToServiceNamingConditionConditionBitnessComparisionArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionBitnessComparisionArray) ToServiceNamingConditionConditionBitnessComparisionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessComparisionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionBitnessComparisionArrayOutput) +} + +type ServiceNamingConditionConditionBitnessComparisionOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionBitnessComparisionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionBitnessComparision)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionBitnessComparisionOutput) ToServiceNamingConditionConditionBitnessComparisionOutput() ServiceNamingConditionConditionBitnessComparisionOutput { + return o +} + +func (o ServiceNamingConditionConditionBitnessComparisionOutput) ToServiceNamingConditionConditionBitnessComparisionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessComparisionOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionBitnessComparisionOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionBitnessComparisionOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be BITNESS +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionBitnessComparisionOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionBitnessComparisionOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are 32 and 64. +func (o ServiceNamingConditionConditionBitnessComparisionOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionBitnessComparisionArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionBitnessComparisionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionBitnessComparision)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionBitnessComparisionArrayOutput) ToServiceNamingConditionConditionBitnessComparisionArrayOutput() ServiceNamingConditionConditionBitnessComparisionArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionBitnessComparisionArrayOutput) ToServiceNamingConditionConditionBitnessComparisionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionBitnessComparisionArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionBitnessComparisionArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionBitnessComparisionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionBitnessComparision { + return vs[0].([]ServiceNamingConditionConditionBitnessComparision)[vs[1].(int)] + }).(ServiceNamingConditionConditionBitnessComparisionOutput) +} + +type ServiceNamingConditionConditionCloudType struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionCloudTypeInput is an input type that accepts ServiceNamingConditionConditionCloudTypeArgs and ServiceNamingConditionConditionCloudTypeOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCloudTypeInput` via: +// +// ServiceNamingConditionConditionCloudTypeArgs{...} +type ServiceNamingConditionConditionCloudTypeInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCloudTypeOutput() ServiceNamingConditionConditionCloudTypeOutput + ToServiceNamingConditionConditionCloudTypeOutputWithContext(context.Context) ServiceNamingConditionConditionCloudTypeOutput +} + +type ServiceNamingConditionConditionCloudTypeArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionCloudTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCloudType)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCloudTypeArgs) ToServiceNamingConditionConditionCloudTypeOutput() ServiceNamingConditionConditionCloudTypeOutput { + return i.ToServiceNamingConditionConditionCloudTypeOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCloudTypeArgs) ToServiceNamingConditionConditionCloudTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCloudTypeOutput) +} + +// ServiceNamingConditionConditionCloudTypeArrayInput is an input type that accepts ServiceNamingConditionConditionCloudTypeArray and ServiceNamingConditionConditionCloudTypeArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCloudTypeArrayInput` via: +// +// ServiceNamingConditionConditionCloudTypeArray{ ServiceNamingConditionConditionCloudTypeArgs{...} } +type ServiceNamingConditionConditionCloudTypeArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCloudTypeArrayOutput() ServiceNamingConditionConditionCloudTypeArrayOutput + ToServiceNamingConditionConditionCloudTypeArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCloudTypeArrayOutput +} + +type ServiceNamingConditionConditionCloudTypeArray []ServiceNamingConditionConditionCloudTypeInput + +func (ServiceNamingConditionConditionCloudTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCloudType)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCloudTypeArray) ToServiceNamingConditionConditionCloudTypeArrayOutput() ServiceNamingConditionConditionCloudTypeArrayOutput { + return i.ToServiceNamingConditionConditionCloudTypeArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCloudTypeArray) ToServiceNamingConditionConditionCloudTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCloudTypeArrayOutput) +} + +type ServiceNamingConditionConditionCloudTypeOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCloudTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCloudType)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCloudTypeOutput) ToServiceNamingConditionConditionCloudTypeOutput() ServiceNamingConditionConditionCloudTypeOutput { + return o +} + +func (o ServiceNamingConditionConditionCloudTypeOutput) ToServiceNamingConditionConditionCloudTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionCloudTypeOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCloudType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionCloudTypeOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCloudType) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionCloudTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCloudType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. +func (o ServiceNamingConditionConditionCloudTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCloudType) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionCloudTypeArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCloudTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCloudType)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCloudTypeArrayOutput) ToServiceNamingConditionConditionCloudTypeArrayOutput() ServiceNamingConditionConditionCloudTypeArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCloudTypeArrayOutput) ToServiceNamingConditionConditionCloudTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCloudTypeArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCloudTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCloudType { + return vs[0].([]ServiceNamingConditionConditionCloudType)[vs[1].(int)] + }).(ServiceNamingConditionConditionCloudTypeOutput) +} + +type ServiceNamingConditionConditionCloudTypeComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be CLOUD_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionCloudTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionCloudTypeComparisonArgs and ServiceNamingConditionConditionCloudTypeComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCloudTypeComparisonInput` via: +// +// ServiceNamingConditionConditionCloudTypeComparisonArgs{...} +type ServiceNamingConditionConditionCloudTypeComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCloudTypeComparisonOutput() ServiceNamingConditionConditionCloudTypeComparisonOutput + ToServiceNamingConditionConditionCloudTypeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionCloudTypeComparisonOutput +} + +type ServiceNamingConditionConditionCloudTypeComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be CLOUD_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionCloudTypeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCloudTypeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCloudTypeComparisonArgs) ToServiceNamingConditionConditionCloudTypeComparisonOutput() ServiceNamingConditionConditionCloudTypeComparisonOutput { + return i.ToServiceNamingConditionConditionCloudTypeComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCloudTypeComparisonArgs) ToServiceNamingConditionConditionCloudTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCloudTypeComparisonOutput) +} + +// ServiceNamingConditionConditionCloudTypeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionCloudTypeComparisonArray and ServiceNamingConditionConditionCloudTypeComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCloudTypeComparisonArrayInput` via: +// +// ServiceNamingConditionConditionCloudTypeComparisonArray{ ServiceNamingConditionConditionCloudTypeComparisonArgs{...} } +type ServiceNamingConditionConditionCloudTypeComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCloudTypeComparisonArrayOutput() ServiceNamingConditionConditionCloudTypeComparisonArrayOutput + ToServiceNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCloudTypeComparisonArrayOutput +} + +type ServiceNamingConditionConditionCloudTypeComparisonArray []ServiceNamingConditionConditionCloudTypeComparisonInput + +func (ServiceNamingConditionConditionCloudTypeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCloudTypeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCloudTypeComparisonArray) ToServiceNamingConditionConditionCloudTypeComparisonArrayOutput() ServiceNamingConditionConditionCloudTypeComparisonArrayOutput { + return i.ToServiceNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCloudTypeComparisonArray) ToServiceNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCloudTypeComparisonArrayOutput) +} + +type ServiceNamingConditionConditionCloudTypeComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCloudTypeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCloudTypeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) ToServiceNamingConditionConditionCloudTypeComparisonOutput() ServiceNamingConditionConditionCloudTypeComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) ToServiceNamingConditionConditionCloudTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeComparisonOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be CLOUD_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. +func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionCloudTypeComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCloudTypeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCloudTypeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCloudTypeComparisonArrayOutput) ToServiceNamingConditionConditionCloudTypeComparisonArrayOutput() ServiceNamingConditionConditionCloudTypeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCloudTypeComparisonArrayOutput) ToServiceNamingConditionConditionCloudTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCloudTypeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCloudTypeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCloudTypeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCloudTypeComparison { + return vs[0].([]ServiceNamingConditionConditionCloudTypeComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionCloudTypeComparisonOutput) +} + +type ServiceNamingConditionConditionComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // The type of comparison + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionComparisonInput is an input type that accepts ServiceNamingConditionConditionComparisonArgs and ServiceNamingConditionConditionComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionComparisonInput` via: +// +// ServiceNamingConditionConditionComparisonArgs{...} +type ServiceNamingConditionConditionComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionComparisonOutput() ServiceNamingConditionConditionComparisonOutput + ToServiceNamingConditionConditionComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionComparisonOutput +} + +type ServiceNamingConditionConditionComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of comparison + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionComparisonArgs) ToServiceNamingConditionConditionComparisonOutput() ServiceNamingConditionConditionComparisonOutput { + return i.ToServiceNamingConditionConditionComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionComparisonArgs) ToServiceNamingConditionConditionComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionComparisonOutput) +} + +// ServiceNamingConditionConditionComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionComparisonArray and ServiceNamingConditionConditionComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionComparisonArrayInput` via: +// +// ServiceNamingConditionConditionComparisonArray{ ServiceNamingConditionConditionComparisonArgs{...} } +type ServiceNamingConditionConditionComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionComparisonArrayOutput() ServiceNamingConditionConditionComparisonArrayOutput + ToServiceNamingConditionConditionComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionComparisonArrayOutput +} + +type ServiceNamingConditionConditionComparisonArray []ServiceNamingConditionConditionComparisonInput + +func (ServiceNamingConditionConditionComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionComparisonArray) ToServiceNamingConditionConditionComparisonArrayOutput() ServiceNamingConditionConditionComparisonArrayOutput { + return i.ToServiceNamingConditionConditionComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionComparisonArray) ToServiceNamingConditionConditionComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionComparisonArrayOutput) +} + +type ServiceNamingConditionConditionComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionComparisonOutput) ToServiceNamingConditionConditionComparisonOutput() ServiceNamingConditionConditionComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionComparisonOutput) ToServiceNamingConditionConditionComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionComparisonOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// The type of comparison +func (o ServiceNamingConditionConditionComparisonOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionComparison) string { return v.Type }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionComparisonArrayOutput) ToServiceNamingConditionConditionComparisonArrayOutput() ServiceNamingConditionConditionComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionComparisonArrayOutput) ToServiceNamingConditionConditionComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionComparison { + return vs[0].([]ServiceNamingConditionConditionComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionComparisonOutput) +} + +type ServiceNamingConditionConditionCustomApplicationType struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionCustomApplicationTypeInput is an input type that accepts ServiceNamingConditionConditionCustomApplicationTypeArgs and ServiceNamingConditionConditionCustomApplicationTypeOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomApplicationTypeInput` via: +// +// ServiceNamingConditionConditionCustomApplicationTypeArgs{...} +type ServiceNamingConditionConditionCustomApplicationTypeInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomApplicationTypeOutput() ServiceNamingConditionConditionCustomApplicationTypeOutput + ToServiceNamingConditionConditionCustomApplicationTypeOutputWithContext(context.Context) ServiceNamingConditionConditionCustomApplicationTypeOutput +} + +type ServiceNamingConditionConditionCustomApplicationTypeArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionCustomApplicationTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationType)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomApplicationTypeArgs) ToServiceNamingConditionConditionCustomApplicationTypeOutput() ServiceNamingConditionConditionCustomApplicationTypeOutput { + return i.ToServiceNamingConditionConditionCustomApplicationTypeOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomApplicationTypeArgs) ToServiceNamingConditionConditionCustomApplicationTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomApplicationTypeOutput) +} + +// ServiceNamingConditionConditionCustomApplicationTypeArrayInput is an input type that accepts ServiceNamingConditionConditionCustomApplicationTypeArray and ServiceNamingConditionConditionCustomApplicationTypeArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomApplicationTypeArrayInput` via: +// +// ServiceNamingConditionConditionCustomApplicationTypeArray{ ServiceNamingConditionConditionCustomApplicationTypeArgs{...} } +type ServiceNamingConditionConditionCustomApplicationTypeArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomApplicationTypeArrayOutput() ServiceNamingConditionConditionCustomApplicationTypeArrayOutput + ToServiceNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCustomApplicationTypeArrayOutput +} + +type ServiceNamingConditionConditionCustomApplicationTypeArray []ServiceNamingConditionConditionCustomApplicationTypeInput + +func (ServiceNamingConditionConditionCustomApplicationTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomApplicationType)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomApplicationTypeArray) ToServiceNamingConditionConditionCustomApplicationTypeArrayOutput() ServiceNamingConditionConditionCustomApplicationTypeArrayOutput { + return i.ToServiceNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomApplicationTypeArray) ToServiceNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomApplicationTypeArrayOutput) +} + +type ServiceNamingConditionConditionCustomApplicationTypeOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomApplicationTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationType)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) ToServiceNamingConditionConditionCustomApplicationTypeOutput() ServiceNamingConditionConditionCustomApplicationTypeOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) ToServiceNamingConditionConditionCustomApplicationTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationType) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. +func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionCustomApplicationTypeArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomApplicationTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomApplicationType)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomApplicationTypeArrayOutput) ToServiceNamingConditionConditionCustomApplicationTypeArrayOutput() ServiceNamingConditionConditionCustomApplicationTypeArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomApplicationTypeArrayOutput) ToServiceNamingConditionConditionCustomApplicationTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomApplicationTypeArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCustomApplicationTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCustomApplicationType { + return vs[0].([]ServiceNamingConditionConditionCustomApplicationType)[vs[1].(int)] + }).(ServiceNamingConditionConditionCustomApplicationTypeOutput) +} + +type ServiceNamingConditionConditionCustomApplicationTypeComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be CUSTOM_APPLICATION_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionCustomApplicationTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs and ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomApplicationTypeComparisonInput` via: +// +// ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs{...} +type ServiceNamingConditionConditionCustomApplicationTypeComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomApplicationTypeComparisonOutput() ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput + ToServiceNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput +} + +type ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be CUSTOM_APPLICATION_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs) ToServiceNamingConditionConditionCustomApplicationTypeComparisonOutput() ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput { + return i.ToServiceNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs) ToServiceNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) +} + +// ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionCustomApplicationTypeComparisonArray and ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayInput` via: +// +// ServiceNamingConditionConditionCustomApplicationTypeComparisonArray{ ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs{...} } +type ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput() ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput + ToServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput +} + +type ServiceNamingConditionConditionCustomApplicationTypeComparisonArray []ServiceNamingConditionConditionCustomApplicationTypeComparisonInput + +func (ServiceNamingConditionConditionCustomApplicationTypeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomApplicationTypeComparisonArray) ToServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput() ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { + return i.ToServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomApplicationTypeComparisonArray) ToServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) +} + +type ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) ToServiceNamingConditionConditionCustomApplicationTypeComparisonOutput() ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) ToServiceNamingConditionConditionCustomApplicationTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be CUSTOM_APPLICATION_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. +func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomApplicationTypeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) ToServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput() ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) ToServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCustomApplicationTypeComparison { + return vs[0].([]ServiceNamingConditionConditionCustomApplicationTypeComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) +} + +type ServiceNamingConditionConditionCustomHostMetadata struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ServiceNamingConditionConditionCustomHostMetadataDynamicKey `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionCustomHostMetadataInput is an input type that accepts ServiceNamingConditionConditionCustomHostMetadataArgs and ServiceNamingConditionConditionCustomHostMetadataOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomHostMetadataInput` via: +// +// ServiceNamingConditionConditionCustomHostMetadataArgs{...} +type ServiceNamingConditionConditionCustomHostMetadataInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomHostMetadataOutput() ServiceNamingConditionConditionCustomHostMetadataOutput + ToServiceNamingConditionConditionCustomHostMetadataOutputWithContext(context.Context) ServiceNamingConditionConditionCustomHostMetadataOutput +} + +type ServiceNamingConditionConditionCustomHostMetadataArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ServiceNamingConditionConditionCustomHostMetadataDynamicKeyInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionCustomHostMetadataArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadata)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomHostMetadataArgs) ToServiceNamingConditionConditionCustomHostMetadataOutput() ServiceNamingConditionConditionCustomHostMetadataOutput { + return i.ToServiceNamingConditionConditionCustomHostMetadataOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomHostMetadataArgs) ToServiceNamingConditionConditionCustomHostMetadataOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomHostMetadataOutput) +} + +// ServiceNamingConditionConditionCustomHostMetadataArrayInput is an input type that accepts ServiceNamingConditionConditionCustomHostMetadataArray and ServiceNamingConditionConditionCustomHostMetadataArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomHostMetadataArrayInput` via: +// +// ServiceNamingConditionConditionCustomHostMetadataArray{ ServiceNamingConditionConditionCustomHostMetadataArgs{...} } +type ServiceNamingConditionConditionCustomHostMetadataArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomHostMetadataArrayOutput() ServiceNamingConditionConditionCustomHostMetadataArrayOutput + ToServiceNamingConditionConditionCustomHostMetadataArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCustomHostMetadataArrayOutput +} + +type ServiceNamingConditionConditionCustomHostMetadataArray []ServiceNamingConditionConditionCustomHostMetadataInput + +func (ServiceNamingConditionConditionCustomHostMetadataArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomHostMetadata)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomHostMetadataArray) ToServiceNamingConditionConditionCustomHostMetadataArrayOutput() ServiceNamingConditionConditionCustomHostMetadataArrayOutput { + return i.ToServiceNamingConditionConditionCustomHostMetadataArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomHostMetadataArray) ToServiceNamingConditionConditionCustomHostMetadataArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomHostMetadataArrayOutput) +} + +type ServiceNamingConditionConditionCustomHostMetadataOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomHostMetadataOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadata)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomHostMetadataOutput) ToServiceNamingConditionConditionCustomHostMetadataOutput() ServiceNamingConditionConditionCustomHostMetadataOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomHostMetadataOutput) ToServiceNamingConditionConditionCustomHostMetadataOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataOutput { + return o +} + +// The attribute to be used for comparision +func (o ServiceNamingConditionConditionCustomHostMetadataOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadata) string { return v.Attribute }).(pulumi.StringOutput) +} + +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key +func (o ServiceNamingConditionConditionCustomHostMetadataOutput) DynamicKey() ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadata) ServiceNamingConditionConditionCustomHostMetadataDynamicKey { + return v.DynamicKey + }).(ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionCustomHostMetadataOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionCustomHostMetadataArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomHostMetadataArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomHostMetadata)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomHostMetadataArrayOutput) ToServiceNamingConditionConditionCustomHostMetadataArrayOutput() ServiceNamingConditionConditionCustomHostMetadataArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomHostMetadataArrayOutput) ToServiceNamingConditionConditionCustomHostMetadataArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomHostMetadataArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCustomHostMetadataOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCustomHostMetadata { + return vs[0].([]ServiceNamingConditionConditionCustomHostMetadata)[vs[1].(int)] + }).(ServiceNamingConditionConditionCustomHostMetadataOutput) +} + +type ServiceNamingConditionConditionCustomHostMetadataConditionKey struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` + // if specified, needs to be HOST_CUSTOM_METADATA_KEY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionCustomHostMetadataConditionKeyInput is an input type that accepts ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs and ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomHostMetadataConditionKeyInput` via: +// +// ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs{...} +type ServiceNamingConditionConditionCustomHostMetadataConditionKeyInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput + ToServiceNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput +} + +type ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` + // if specified, needs to be HOST_CUSTOM_METADATA_KEY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput { + return i.ToServiceNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) +} + +// ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayInput is an input type that accepts ServiceNamingConditionConditionCustomHostMetadataConditionKeyArray and ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayInput` via: +// +// ServiceNamingConditionConditionCustomHostMetadataConditionKeyArray{ ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs{...} } +type ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput + ToServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput +} + +type ServiceNamingConditionConditionCustomHostMetadataConditionKeyArray []ServiceNamingConditionConditionCustomHostMetadataConditionKeyInput + +func (ServiceNamingConditionConditionCustomHostMetadataConditionKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomHostMetadataConditionKeyArray) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { + return i.ToServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomHostMetadataConditionKeyArray) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) +} + +type ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput { + return o +} + +// The attribute to be used for comparision +func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +} + +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key +func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) DynamicKey() ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKey) ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { + return v.DynamicKey + }).(ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) +} + +// if specified, needs to be HOST_CUSTOM_METADATA_KEY +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomHostMetadataConditionKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCustomHostMetadataConditionKey { + return vs[0].([]ServiceNamingConditionConditionCustomHostMetadataConditionKey)[vs[1].(int)] + }).(ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) +} + +type ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey struct { + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput is an input type that accepts ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs and ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput` via: +// +// ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs{...} +type ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput + ToServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput +} + +type ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs struct { + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { + return i.ToServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) +} + +type ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput() ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) ToServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { + return o +} + +// The actual key of the custom metadata +func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) string { return v.Key }).(pulumi.StringOutput) +} + +// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN +func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) string { + return v.Source + }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) *string { + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionCustomHostMetadataDynamicKey struct { + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionCustomHostMetadataDynamicKeyInput is an input type that accepts ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs and ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomHostMetadataDynamicKeyInput` via: +// +// ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs{...} +type ServiceNamingConditionConditionCustomHostMetadataDynamicKeyInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput() ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput + ToServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(context.Context) ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput +} + +type ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs struct { + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataDynamicKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs) ToServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput() ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput { + return i.ToServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs) ToServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) +} + +type ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataDynamicKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) ToServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput() ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) ToServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput { + return o +} + +// The actual key of the custom metadata +func (o ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) +} + +// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN +func (o ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Source() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionCustomProcessMetadata struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ServiceNamingConditionConditionCustomProcessMetadataDynamicKey `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionCustomProcessMetadataInput is an input type that accepts ServiceNamingConditionConditionCustomProcessMetadataArgs and ServiceNamingConditionConditionCustomProcessMetadataOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomProcessMetadataInput` via: +// +// ServiceNamingConditionConditionCustomProcessMetadataArgs{...} +type ServiceNamingConditionConditionCustomProcessMetadataInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomProcessMetadataOutput() ServiceNamingConditionConditionCustomProcessMetadataOutput + ToServiceNamingConditionConditionCustomProcessMetadataOutputWithContext(context.Context) ServiceNamingConditionConditionCustomProcessMetadataOutput +} + +type ServiceNamingConditionConditionCustomProcessMetadataArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionCustomProcessMetadataArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadata)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomProcessMetadataArgs) ToServiceNamingConditionConditionCustomProcessMetadataOutput() ServiceNamingConditionConditionCustomProcessMetadataOutput { + return i.ToServiceNamingConditionConditionCustomProcessMetadataOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomProcessMetadataArgs) ToServiceNamingConditionConditionCustomProcessMetadataOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomProcessMetadataOutput) +} + +// ServiceNamingConditionConditionCustomProcessMetadataArrayInput is an input type that accepts ServiceNamingConditionConditionCustomProcessMetadataArray and ServiceNamingConditionConditionCustomProcessMetadataArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomProcessMetadataArrayInput` via: +// +// ServiceNamingConditionConditionCustomProcessMetadataArray{ ServiceNamingConditionConditionCustomProcessMetadataArgs{...} } +type ServiceNamingConditionConditionCustomProcessMetadataArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomProcessMetadataArrayOutput() ServiceNamingConditionConditionCustomProcessMetadataArrayOutput + ToServiceNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCustomProcessMetadataArrayOutput +} + +type ServiceNamingConditionConditionCustomProcessMetadataArray []ServiceNamingConditionConditionCustomProcessMetadataInput + +func (ServiceNamingConditionConditionCustomProcessMetadataArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomProcessMetadata)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomProcessMetadataArray) ToServiceNamingConditionConditionCustomProcessMetadataArrayOutput() ServiceNamingConditionConditionCustomProcessMetadataArrayOutput { + return i.ToServiceNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomProcessMetadataArray) ToServiceNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomProcessMetadataArrayOutput) +} + +type ServiceNamingConditionConditionCustomProcessMetadataOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomProcessMetadataOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadata)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomProcessMetadataOutput) ToServiceNamingConditionConditionCustomProcessMetadataOutput() ServiceNamingConditionConditionCustomProcessMetadataOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomProcessMetadataOutput) ToServiceNamingConditionConditionCustomProcessMetadataOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataOutput { + return o +} + +// The attribute to be used for comparision +func (o ServiceNamingConditionConditionCustomProcessMetadataOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) +} + +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key +func (o ServiceNamingConditionConditionCustomProcessMetadataOutput) DynamicKey() ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadata) ServiceNamingConditionConditionCustomProcessMetadataDynamicKey { + return v.DynamicKey + }).(ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionCustomProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionCustomProcessMetadataArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomProcessMetadataArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomProcessMetadata)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomProcessMetadataArrayOutput) ToServiceNamingConditionConditionCustomProcessMetadataArrayOutput() ServiceNamingConditionConditionCustomProcessMetadataArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomProcessMetadataArrayOutput) ToServiceNamingConditionConditionCustomProcessMetadataArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomProcessMetadataArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCustomProcessMetadataOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCustomProcessMetadata { + return vs[0].([]ServiceNamingConditionConditionCustomProcessMetadata)[vs[1].(int)] + }).(ServiceNamingConditionConditionCustomProcessMetadataOutput) +} + +type ServiceNamingConditionConditionCustomProcessMetadataConditionKey struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionCustomProcessMetadataConditionKeyInput is an input type that accepts ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs and ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomProcessMetadataConditionKeyInput` via: +// +// ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs{...} +type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput + ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput +} + +type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + DynamicKey ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput { + return i.ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) +} + +// ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput is an input type that accepts ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArray and ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput` via: +// +// ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArray{ ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs{...} } +type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput + ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput +} + +type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArray []ServiceNamingConditionConditionCustomProcessMetadataConditionKeyInput + +func (ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArray) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { + return i.ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArray) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) +} + +type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput { + return o +} + +// The attribute to be used for comparision +func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +} + +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key +func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) DynamicKey() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKey) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { + return v.DynamicKey + }).(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) +} + +// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionCustomProcessMetadataConditionKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionCustomProcessMetadataConditionKey { + return vs[0].([]ServiceNamingConditionConditionCustomProcessMetadataConditionKey)[vs[1].(int)] + }).(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) +} + +type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey struct { + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput is an input type that accepts ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs and ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput` via: +// +// ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs{...} +type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput + ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput +} + +type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs struct { + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { + return i.ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) +} + +type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) ToServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { + return o +} + +// The actual key of the custom metadata +func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) string { + return v.Key + }).(pulumi.StringOutput) +} + +// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN +func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) string { + return v.Source + }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) *string { + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionCustomProcessMetadataDynamicKey struct { + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyInput is an input type that accepts ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs and ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyInput` via: +// +// ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs{...} +type ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyInput interface { + pulumi.Input + + ToServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput + ToServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(context.Context) ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput +} + +type ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs struct { + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataDynamicKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs) ToServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { + return i.ToServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs) ToServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) +} + +type ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataDynamicKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) ToServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput() ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { + return o +} + +func (o ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) ToServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { + return o +} + +// The actual key of the custom metadata +func (o ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) +} + +// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN +func (o ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Source() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionDatabaseTopology struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionDatabaseTopologyInput is an input type that accepts ServiceNamingConditionConditionDatabaseTopologyArgs and ServiceNamingConditionConditionDatabaseTopologyOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionDatabaseTopologyInput` via: +// +// ServiceNamingConditionConditionDatabaseTopologyArgs{...} +type ServiceNamingConditionConditionDatabaseTopologyInput interface { + pulumi.Input + + ToServiceNamingConditionConditionDatabaseTopologyOutput() ServiceNamingConditionConditionDatabaseTopologyOutput + ToServiceNamingConditionConditionDatabaseTopologyOutputWithContext(context.Context) ServiceNamingConditionConditionDatabaseTopologyOutput +} + +type ServiceNamingConditionConditionDatabaseTopologyArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionDatabaseTopologyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopology)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionDatabaseTopologyArgs) ToServiceNamingConditionConditionDatabaseTopologyOutput() ServiceNamingConditionConditionDatabaseTopologyOutput { + return i.ToServiceNamingConditionConditionDatabaseTopologyOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionDatabaseTopologyArgs) ToServiceNamingConditionConditionDatabaseTopologyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDatabaseTopologyOutput) +} + +// ServiceNamingConditionConditionDatabaseTopologyArrayInput is an input type that accepts ServiceNamingConditionConditionDatabaseTopologyArray and ServiceNamingConditionConditionDatabaseTopologyArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionDatabaseTopologyArrayInput` via: +// +// ServiceNamingConditionConditionDatabaseTopologyArray{ ServiceNamingConditionConditionDatabaseTopologyArgs{...} } +type ServiceNamingConditionConditionDatabaseTopologyArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionDatabaseTopologyArrayOutput() ServiceNamingConditionConditionDatabaseTopologyArrayOutput + ToServiceNamingConditionConditionDatabaseTopologyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionDatabaseTopologyArrayOutput +} + +type ServiceNamingConditionConditionDatabaseTopologyArray []ServiceNamingConditionConditionDatabaseTopologyInput + +func (ServiceNamingConditionConditionDatabaseTopologyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionDatabaseTopology)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionDatabaseTopologyArray) ToServiceNamingConditionConditionDatabaseTopologyArrayOutput() ServiceNamingConditionConditionDatabaseTopologyArrayOutput { + return i.ToServiceNamingConditionConditionDatabaseTopologyArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionDatabaseTopologyArray) ToServiceNamingConditionConditionDatabaseTopologyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDatabaseTopologyArrayOutput) +} + +type ServiceNamingConditionConditionDatabaseTopologyOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionDatabaseTopologyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopology)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionDatabaseTopologyOutput) ToServiceNamingConditionConditionDatabaseTopologyOutput() ServiceNamingConditionConditionDatabaseTopologyOutput { + return o +} + +func (o ServiceNamingConditionConditionDatabaseTopologyOutput) ToServiceNamingConditionConditionDatabaseTopologyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionDatabaseTopologyOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionDatabaseTopologyOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopology) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionDatabaseTopologyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. +func (o ServiceNamingConditionConditionDatabaseTopologyOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopology) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionDatabaseTopologyArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionDatabaseTopologyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionDatabaseTopology)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionDatabaseTopologyArrayOutput) ToServiceNamingConditionConditionDatabaseTopologyArrayOutput() ServiceNamingConditionConditionDatabaseTopologyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionDatabaseTopologyArrayOutput) ToServiceNamingConditionConditionDatabaseTopologyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionDatabaseTopologyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionDatabaseTopologyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionDatabaseTopology { + return vs[0].([]ServiceNamingConditionConditionDatabaseTopology)[vs[1].(int)] + }).(ServiceNamingConditionConditionDatabaseTopologyOutput) +} + +type ServiceNamingConditionConditionDatabaseTopologyComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be DATABASE_TOPOLOGY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionDatabaseTopologyComparisonInput is an input type that accepts ServiceNamingConditionConditionDatabaseTopologyComparisonArgs and ServiceNamingConditionConditionDatabaseTopologyComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionDatabaseTopologyComparisonInput` via: +// +// ServiceNamingConditionConditionDatabaseTopologyComparisonArgs{...} +type ServiceNamingConditionConditionDatabaseTopologyComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionDatabaseTopologyComparisonOutput() ServiceNamingConditionConditionDatabaseTopologyComparisonOutput + ToServiceNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionDatabaseTopologyComparisonOutput +} + +type ServiceNamingConditionConditionDatabaseTopologyComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be DATABASE_TOPOLOGY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionDatabaseTopologyComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionDatabaseTopologyComparisonArgs) ToServiceNamingConditionConditionDatabaseTopologyComparisonOutput() ServiceNamingConditionConditionDatabaseTopologyComparisonOutput { + return i.ToServiceNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionDatabaseTopologyComparisonArgs) ToServiceNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) +} + +// ServiceNamingConditionConditionDatabaseTopologyComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionDatabaseTopologyComparisonArray and ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionDatabaseTopologyComparisonArrayInput` via: +// +// ServiceNamingConditionConditionDatabaseTopologyComparisonArray{ ServiceNamingConditionConditionDatabaseTopologyComparisonArgs{...} } +type ServiceNamingConditionConditionDatabaseTopologyComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput() ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput + ToServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput +} + +type ServiceNamingConditionConditionDatabaseTopologyComparisonArray []ServiceNamingConditionConditionDatabaseTopologyComparisonInput + +func (ServiceNamingConditionConditionDatabaseTopologyComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionDatabaseTopologyComparisonArray) ToServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput() ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput { + return i.ToServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionDatabaseTopologyComparisonArray) ToServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput) +} + +type ServiceNamingConditionConditionDatabaseTopologyComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) ToServiceNamingConditionConditionDatabaseTopologyComparisonOutput() ServiceNamingConditionConditionDatabaseTopologyComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) ToServiceNamingConditionConditionDatabaseTopologyComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyComparisonOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be DATABASE_TOPOLOGY +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. +func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionDatabaseTopologyComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput) ToServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput() ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput) ToServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionDatabaseTopologyComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionDatabaseTopologyComparison { + return vs[0].([]ServiceNamingConditionConditionDatabaseTopologyComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) +} + +type ServiceNamingConditionConditionDcrumDecoder struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionDcrumDecoderInput is an input type that accepts ServiceNamingConditionConditionDcrumDecoderArgs and ServiceNamingConditionConditionDcrumDecoderOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionDcrumDecoderInput` via: +// +// ServiceNamingConditionConditionDcrumDecoderArgs{...} +type ServiceNamingConditionConditionDcrumDecoderInput interface { + pulumi.Input + + ToServiceNamingConditionConditionDcrumDecoderOutput() ServiceNamingConditionConditionDcrumDecoderOutput + ToServiceNamingConditionConditionDcrumDecoderOutputWithContext(context.Context) ServiceNamingConditionConditionDcrumDecoderOutput +} + +type ServiceNamingConditionConditionDcrumDecoderArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionDcrumDecoderArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoder)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionDcrumDecoderArgs) ToServiceNamingConditionConditionDcrumDecoderOutput() ServiceNamingConditionConditionDcrumDecoderOutput { + return i.ToServiceNamingConditionConditionDcrumDecoderOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionDcrumDecoderArgs) ToServiceNamingConditionConditionDcrumDecoderOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDcrumDecoderOutput) +} + +// ServiceNamingConditionConditionDcrumDecoderArrayInput is an input type that accepts ServiceNamingConditionConditionDcrumDecoderArray and ServiceNamingConditionConditionDcrumDecoderArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionDcrumDecoderArrayInput` via: +// +// ServiceNamingConditionConditionDcrumDecoderArray{ ServiceNamingConditionConditionDcrumDecoderArgs{...} } +type ServiceNamingConditionConditionDcrumDecoderArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionDcrumDecoderArrayOutput() ServiceNamingConditionConditionDcrumDecoderArrayOutput + ToServiceNamingConditionConditionDcrumDecoderArrayOutputWithContext(context.Context) ServiceNamingConditionConditionDcrumDecoderArrayOutput +} + +type ServiceNamingConditionConditionDcrumDecoderArray []ServiceNamingConditionConditionDcrumDecoderInput + +func (ServiceNamingConditionConditionDcrumDecoderArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionDcrumDecoder)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionDcrumDecoderArray) ToServiceNamingConditionConditionDcrumDecoderArrayOutput() ServiceNamingConditionConditionDcrumDecoderArrayOutput { + return i.ToServiceNamingConditionConditionDcrumDecoderArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionDcrumDecoderArray) ToServiceNamingConditionConditionDcrumDecoderArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDcrumDecoderArrayOutput) +} + +type ServiceNamingConditionConditionDcrumDecoderOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionDcrumDecoderOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoder)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionDcrumDecoderOutput) ToServiceNamingConditionConditionDcrumDecoderOutput() ServiceNamingConditionConditionDcrumDecoderOutput { + return o +} + +func (o ServiceNamingConditionConditionDcrumDecoderOutput) ToServiceNamingConditionConditionDcrumDecoderOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionDcrumDecoderOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoder) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionDcrumDecoderOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoder) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionDcrumDecoderOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoder) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. +func (o ServiceNamingConditionConditionDcrumDecoderOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoder) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionDcrumDecoderArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionDcrumDecoderArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionDcrumDecoder)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionDcrumDecoderArrayOutput) ToServiceNamingConditionConditionDcrumDecoderArrayOutput() ServiceNamingConditionConditionDcrumDecoderArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionDcrumDecoderArrayOutput) ToServiceNamingConditionConditionDcrumDecoderArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionDcrumDecoderArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionDcrumDecoderOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionDcrumDecoder { + return vs[0].([]ServiceNamingConditionConditionDcrumDecoder)[vs[1].(int)] + }).(ServiceNamingConditionConditionDcrumDecoderOutput) +} + +type ServiceNamingConditionConditionDcrumDecoderComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be DCRUM_DECODER_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionDcrumDecoderComparisonInput is an input type that accepts ServiceNamingConditionConditionDcrumDecoderComparisonArgs and ServiceNamingConditionConditionDcrumDecoderComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionDcrumDecoderComparisonInput` via: +// +// ServiceNamingConditionConditionDcrumDecoderComparisonArgs{...} +type ServiceNamingConditionConditionDcrumDecoderComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionDcrumDecoderComparisonOutput() ServiceNamingConditionConditionDcrumDecoderComparisonOutput + ToServiceNamingConditionConditionDcrumDecoderComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionDcrumDecoderComparisonOutput +} + +type ServiceNamingConditionConditionDcrumDecoderComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be DCRUM_DECODER_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionDcrumDecoderComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionDcrumDecoderComparisonArgs) ToServiceNamingConditionConditionDcrumDecoderComparisonOutput() ServiceNamingConditionConditionDcrumDecoderComparisonOutput { + return i.ToServiceNamingConditionConditionDcrumDecoderComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionDcrumDecoderComparisonArgs) ToServiceNamingConditionConditionDcrumDecoderComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDcrumDecoderComparisonOutput) +} + +// ServiceNamingConditionConditionDcrumDecoderComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionDcrumDecoderComparisonArray and ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionDcrumDecoderComparisonArrayInput` via: +// +// ServiceNamingConditionConditionDcrumDecoderComparisonArray{ ServiceNamingConditionConditionDcrumDecoderComparisonArgs{...} } +type ServiceNamingConditionConditionDcrumDecoderComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput() ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput + ToServiceNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput +} + +type ServiceNamingConditionConditionDcrumDecoderComparisonArray []ServiceNamingConditionConditionDcrumDecoderComparisonInput + +func (ServiceNamingConditionConditionDcrumDecoderComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionDcrumDecoderComparisonArray) ToServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput() ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput { + return i.ToServiceNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionDcrumDecoderComparisonArray) ToServiceNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput) +} + +type ServiceNamingConditionConditionDcrumDecoderComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionDcrumDecoderComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) ToServiceNamingConditionConditionDcrumDecoderComparisonOutput() ServiceNamingConditionConditionDcrumDecoderComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) ToServiceNamingConditionConditionDcrumDecoderComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderComparisonOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be DCRUM_DECODER_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. +func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionDcrumDecoderComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput) ToServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput() ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput) ToServiceNamingConditionConditionDcrumDecoderComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionDcrumDecoderComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionDcrumDecoderComparison { + return vs[0].([]ServiceNamingConditionConditionDcrumDecoderComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionDcrumDecoderComparisonOutput) +} + +type ServiceNamingConditionConditionEntity struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionEntityInput is an input type that accepts ServiceNamingConditionConditionEntityArgs and ServiceNamingConditionConditionEntityOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionEntityInput` via: +// +// ServiceNamingConditionConditionEntityArgs{...} +type ServiceNamingConditionConditionEntityInput interface { + pulumi.Input + + ToServiceNamingConditionConditionEntityOutput() ServiceNamingConditionConditionEntityOutput + ToServiceNamingConditionConditionEntityOutputWithContext(context.Context) ServiceNamingConditionConditionEntityOutput +} + +type ServiceNamingConditionConditionEntityArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionEntityArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionEntity)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionEntityArgs) ToServiceNamingConditionConditionEntityOutput() ServiceNamingConditionConditionEntityOutput { + return i.ToServiceNamingConditionConditionEntityOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionEntityArgs) ToServiceNamingConditionConditionEntityOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionEntityOutput) +} + +// ServiceNamingConditionConditionEntityArrayInput is an input type that accepts ServiceNamingConditionConditionEntityArray and ServiceNamingConditionConditionEntityArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionEntityArrayInput` via: +// +// ServiceNamingConditionConditionEntityArray{ ServiceNamingConditionConditionEntityArgs{...} } +type ServiceNamingConditionConditionEntityArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionEntityArrayOutput() ServiceNamingConditionConditionEntityArrayOutput + ToServiceNamingConditionConditionEntityArrayOutputWithContext(context.Context) ServiceNamingConditionConditionEntityArrayOutput +} + +type ServiceNamingConditionConditionEntityArray []ServiceNamingConditionConditionEntityInput + +func (ServiceNamingConditionConditionEntityArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionEntity)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionEntityArray) ToServiceNamingConditionConditionEntityArrayOutput() ServiceNamingConditionConditionEntityArrayOutput { + return i.ToServiceNamingConditionConditionEntityArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionEntityArray) ToServiceNamingConditionConditionEntityArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionEntityArrayOutput) +} + +type ServiceNamingConditionConditionEntityOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionEntityOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionEntity)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionEntityOutput) ToServiceNamingConditionConditionEntityOutput() ServiceNamingConditionConditionEntityOutput { + return o +} + +func (o ServiceNamingConditionConditionEntityOutput) ToServiceNamingConditionConditionEntityOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionEntityOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionEntity) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionEntityOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionEntity) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionEntityOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionEntity) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionEntityOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionEntity) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionEntityArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionEntityArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionEntity)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionEntityArrayOutput) ToServiceNamingConditionConditionEntityArrayOutput() ServiceNamingConditionConditionEntityArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionEntityArrayOutput) ToServiceNamingConditionConditionEntityArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionEntityArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionEntityOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionEntity { + return vs[0].([]ServiceNamingConditionConditionEntity)[vs[1].(int)] + }).(ServiceNamingConditionConditionEntityOutput) +} + +type ServiceNamingConditionConditionEntityIdComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be ENTITY_ID + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionEntityIdComparisonInput is an input type that accepts ServiceNamingConditionConditionEntityIdComparisonArgs and ServiceNamingConditionConditionEntityIdComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionEntityIdComparisonInput` via: +// +// ServiceNamingConditionConditionEntityIdComparisonArgs{...} +type ServiceNamingConditionConditionEntityIdComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionEntityIdComparisonOutput() ServiceNamingConditionConditionEntityIdComparisonOutput + ToServiceNamingConditionConditionEntityIdComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionEntityIdComparisonOutput +} + +type ServiceNamingConditionConditionEntityIdComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be ENTITY_ID + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionEntityIdComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionEntityIdComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionEntityIdComparisonArgs) ToServiceNamingConditionConditionEntityIdComparisonOutput() ServiceNamingConditionConditionEntityIdComparisonOutput { + return i.ToServiceNamingConditionConditionEntityIdComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionEntityIdComparisonArgs) ToServiceNamingConditionConditionEntityIdComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityIdComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionEntityIdComparisonOutput) +} + +// ServiceNamingConditionConditionEntityIdComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionEntityIdComparisonArray and ServiceNamingConditionConditionEntityIdComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionEntityIdComparisonArrayInput` via: +// +// ServiceNamingConditionConditionEntityIdComparisonArray{ ServiceNamingConditionConditionEntityIdComparisonArgs{...} } +type ServiceNamingConditionConditionEntityIdComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionEntityIdComparisonArrayOutput() ServiceNamingConditionConditionEntityIdComparisonArrayOutput + ToServiceNamingConditionConditionEntityIdComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionEntityIdComparisonArrayOutput +} + +type ServiceNamingConditionConditionEntityIdComparisonArray []ServiceNamingConditionConditionEntityIdComparisonInput + +func (ServiceNamingConditionConditionEntityIdComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionEntityIdComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionEntityIdComparisonArray) ToServiceNamingConditionConditionEntityIdComparisonArrayOutput() ServiceNamingConditionConditionEntityIdComparisonArrayOutput { + return i.ToServiceNamingConditionConditionEntityIdComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionEntityIdComparisonArray) ToServiceNamingConditionConditionEntityIdComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityIdComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionEntityIdComparisonArrayOutput) +} + +type ServiceNamingConditionConditionEntityIdComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionEntityIdComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionEntityIdComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionEntityIdComparisonOutput) ToServiceNamingConditionConditionEntityIdComparisonOutput() ServiceNamingConditionConditionEntityIdComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionEntityIdComparisonOutput) ToServiceNamingConditionConditionEntityIdComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityIdComparisonOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be ENTITY_ID +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionEntityIdComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionEntityIdComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionEntityIdComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionEntityIdComparisonArrayOutput) ToServiceNamingConditionConditionEntityIdComparisonArrayOutput() ServiceNamingConditionConditionEntityIdComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionEntityIdComparisonArrayOutput) ToServiceNamingConditionConditionEntityIdComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionEntityIdComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionEntityIdComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionEntityIdComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionEntityIdComparison { + return vs[0].([]ServiceNamingConditionConditionEntityIdComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionEntityIdComparisonOutput) +} + +type ServiceNamingConditionConditionHostTech struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ServiceNamingConditionConditionHostTechValue `pulumi:"value"` +} + +// ServiceNamingConditionConditionHostTechInput is an input type that accepts ServiceNamingConditionConditionHostTechArgs and ServiceNamingConditionConditionHostTechOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionHostTechInput` via: +// +// ServiceNamingConditionConditionHostTechArgs{...} +type ServiceNamingConditionConditionHostTechInput interface { + pulumi.Input + + ToServiceNamingConditionConditionHostTechOutput() ServiceNamingConditionConditionHostTechOutput + ToServiceNamingConditionConditionHostTechOutputWithContext(context.Context) ServiceNamingConditionConditionHostTechOutput +} + +type ServiceNamingConditionConditionHostTechArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ServiceNamingConditionConditionHostTechValuePtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionHostTechArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionHostTech)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionHostTechArgs) ToServiceNamingConditionConditionHostTechOutput() ServiceNamingConditionConditionHostTechOutput { + return i.ToServiceNamingConditionConditionHostTechOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionHostTechArgs) ToServiceNamingConditionConditionHostTechOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHostTechOutput) +} + +// ServiceNamingConditionConditionHostTechArrayInput is an input type that accepts ServiceNamingConditionConditionHostTechArray and ServiceNamingConditionConditionHostTechArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionHostTechArrayInput` via: +// +// ServiceNamingConditionConditionHostTechArray{ ServiceNamingConditionConditionHostTechArgs{...} } +type ServiceNamingConditionConditionHostTechArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionHostTechArrayOutput() ServiceNamingConditionConditionHostTechArrayOutput + ToServiceNamingConditionConditionHostTechArrayOutputWithContext(context.Context) ServiceNamingConditionConditionHostTechArrayOutput +} + +type ServiceNamingConditionConditionHostTechArray []ServiceNamingConditionConditionHostTechInput + +func (ServiceNamingConditionConditionHostTechArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionHostTech)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionHostTechArray) ToServiceNamingConditionConditionHostTechArrayOutput() ServiceNamingConditionConditionHostTechArrayOutput { + return i.ToServiceNamingConditionConditionHostTechArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionHostTechArray) ToServiceNamingConditionConditionHostTechArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHostTechArrayOutput) +} + +type ServiceNamingConditionConditionHostTechOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionHostTechOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionHostTech)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionHostTechOutput) ToServiceNamingConditionConditionHostTechOutput() ServiceNamingConditionConditionHostTechOutput { + return o +} + +func (o ServiceNamingConditionConditionHostTechOutput) ToServiceNamingConditionConditionHostTechOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionHostTechOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHostTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionHostTechOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHostTech) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionHostTechOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHostTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionHostTechOutput) Value() ServiceNamingConditionConditionHostTechValuePtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHostTech) *ServiceNamingConditionConditionHostTechValue { + return v.Value + }).(ServiceNamingConditionConditionHostTechValuePtrOutput) +} + +type ServiceNamingConditionConditionHostTechArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionHostTechArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionHostTech)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionHostTechArrayOutput) ToServiceNamingConditionConditionHostTechArrayOutput() ServiceNamingConditionConditionHostTechArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionHostTechArrayOutput) ToServiceNamingConditionConditionHostTechArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionHostTechArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionHostTechOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionHostTech { + return vs[0].([]ServiceNamingConditionConditionHostTech)[vs[1].(int)] + }).(ServiceNamingConditionConditionHostTechOutput) +} + +type ServiceNamingConditionConditionHostTechValue struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies + VerbatimType *string `pulumi:"verbatimType"` +} + +// ServiceNamingConditionConditionHostTechValueInput is an input type that accepts ServiceNamingConditionConditionHostTechValueArgs and ServiceNamingConditionConditionHostTechValueOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionHostTechValueInput` via: +// +// ServiceNamingConditionConditionHostTechValueArgs{...} +type ServiceNamingConditionConditionHostTechValueInput interface { + pulumi.Input + + ToServiceNamingConditionConditionHostTechValueOutput() ServiceNamingConditionConditionHostTechValueOutput + ToServiceNamingConditionConditionHostTechValueOutputWithContext(context.Context) ServiceNamingConditionConditionHostTechValueOutput +} + +type ServiceNamingConditionConditionHostTechValueArgs struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies + VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` +} + +func (ServiceNamingConditionConditionHostTechValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionHostTechValue)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionHostTechValueArgs) ToServiceNamingConditionConditionHostTechValueOutput() ServiceNamingConditionConditionHostTechValueOutput { + return i.ToServiceNamingConditionConditionHostTechValueOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionHostTechValueArgs) ToServiceNamingConditionConditionHostTechValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHostTechValueOutput) +} + +func (i ServiceNamingConditionConditionHostTechValueArgs) ToServiceNamingConditionConditionHostTechValuePtrOutput() ServiceNamingConditionConditionHostTechValuePtrOutput { + return i.ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionHostTechValueArgs) ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHostTechValueOutput).ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(ctx) +} + +// ServiceNamingConditionConditionHostTechValuePtrInput is an input type that accepts ServiceNamingConditionConditionHostTechValueArgs, ServiceNamingConditionConditionHostTechValuePtr and ServiceNamingConditionConditionHostTechValuePtrOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionHostTechValuePtrInput` via: +// +// ServiceNamingConditionConditionHostTechValueArgs{...} +// +// or: +// +// nil +type ServiceNamingConditionConditionHostTechValuePtrInput interface { + pulumi.Input + + ToServiceNamingConditionConditionHostTechValuePtrOutput() ServiceNamingConditionConditionHostTechValuePtrOutput + ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionHostTechValuePtrOutput +} + +type serviceNamingConditionConditionHostTechValuePtrType ServiceNamingConditionConditionHostTechValueArgs + +func ServiceNamingConditionConditionHostTechValuePtr(v *ServiceNamingConditionConditionHostTechValueArgs) ServiceNamingConditionConditionHostTechValuePtrInput { + return (*serviceNamingConditionConditionHostTechValuePtrType)(v) +} + +func (*serviceNamingConditionConditionHostTechValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionHostTechValue)(nil)).Elem() +} + +func (i *serviceNamingConditionConditionHostTechValuePtrType) ToServiceNamingConditionConditionHostTechValuePtrOutput() ServiceNamingConditionConditionHostTechValuePtrOutput { + return i.ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(context.Background()) +} + +func (i *serviceNamingConditionConditionHostTechValuePtrType) ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHostTechValuePtrOutput) +} + +type ServiceNamingConditionConditionHostTechValueOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionHostTechValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionHostTechValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionHostTechValueOutput) ToServiceNamingConditionConditionHostTechValueOutput() ServiceNamingConditionConditionHostTechValueOutput { + return o +} + +func (o ServiceNamingConditionConditionHostTechValueOutput) ToServiceNamingConditionConditionHostTechValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechValueOutput { + return o +} + +func (o ServiceNamingConditionConditionHostTechValueOutput) ToServiceNamingConditionConditionHostTechValuePtrOutput() ServiceNamingConditionConditionHostTechValuePtrOutput { + return o.ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(context.Background()) +} + +func (o ServiceNamingConditionConditionHostTechValueOutput) ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionHostTechValue) *ServiceNamingConditionConditionHostTechValue { + return &v + }).(ServiceNamingConditionConditionHostTechValuePtrOutput) +} + +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX +func (o ServiceNamingConditionConditionHostTechValueOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHostTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionHostTechValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHostTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// Non-predefined technology, use for custom technologies +func (o ServiceNamingConditionConditionHostTechValueOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHostTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionHostTechValuePtrOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionHostTechValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionHostTechValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionHostTechValuePtrOutput) ToServiceNamingConditionConditionHostTechValuePtrOutput() ServiceNamingConditionConditionHostTechValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionHostTechValuePtrOutput) ToServiceNamingConditionConditionHostTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHostTechValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionHostTechValuePtrOutput) Elem() ServiceNamingConditionConditionHostTechValueOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionHostTechValue) ServiceNamingConditionConditionHostTechValue { + if v != nil { + return *v + } + var ret ServiceNamingConditionConditionHostTechValue + return ret + }).(ServiceNamingConditionConditionHostTechValueOutput) +} + +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX +func (o ServiceNamingConditionConditionHostTechValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionHostTechValue) *string { + if v == nil { + return nil + } + return v.Type + }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionHostTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionHostTechValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// Non-predefined technology, use for custom technologies +func (o ServiceNamingConditionConditionHostTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionHostTechValue) *string { + if v == nil { + return nil + } + return v.VerbatimType + }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionHypervisor struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionHypervisorInput is an input type that accepts ServiceNamingConditionConditionHypervisorArgs and ServiceNamingConditionConditionHypervisorOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionHypervisorInput` via: +// +// ServiceNamingConditionConditionHypervisorArgs{...} +type ServiceNamingConditionConditionHypervisorInput interface { + pulumi.Input + + ToServiceNamingConditionConditionHypervisorOutput() ServiceNamingConditionConditionHypervisorOutput + ToServiceNamingConditionConditionHypervisorOutputWithContext(context.Context) ServiceNamingConditionConditionHypervisorOutput +} + +type ServiceNamingConditionConditionHypervisorArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionHypervisorArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionHypervisor)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionHypervisorArgs) ToServiceNamingConditionConditionHypervisorOutput() ServiceNamingConditionConditionHypervisorOutput { + return i.ToServiceNamingConditionConditionHypervisorOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionHypervisorArgs) ToServiceNamingConditionConditionHypervisorOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHypervisorOutput) +} + +// ServiceNamingConditionConditionHypervisorArrayInput is an input type that accepts ServiceNamingConditionConditionHypervisorArray and ServiceNamingConditionConditionHypervisorArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionHypervisorArrayInput` via: +// +// ServiceNamingConditionConditionHypervisorArray{ ServiceNamingConditionConditionHypervisorArgs{...} } +type ServiceNamingConditionConditionHypervisorArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionHypervisorArrayOutput() ServiceNamingConditionConditionHypervisorArrayOutput + ToServiceNamingConditionConditionHypervisorArrayOutputWithContext(context.Context) ServiceNamingConditionConditionHypervisorArrayOutput +} + +type ServiceNamingConditionConditionHypervisorArray []ServiceNamingConditionConditionHypervisorInput + +func (ServiceNamingConditionConditionHypervisorArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionHypervisor)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionHypervisorArray) ToServiceNamingConditionConditionHypervisorArrayOutput() ServiceNamingConditionConditionHypervisorArrayOutput { + return i.ToServiceNamingConditionConditionHypervisorArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionHypervisorArray) ToServiceNamingConditionConditionHypervisorArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHypervisorArrayOutput) +} + +type ServiceNamingConditionConditionHypervisorOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionHypervisorOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionHypervisor)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionHypervisorOutput) ToServiceNamingConditionConditionHypervisorOutput() ServiceNamingConditionConditionHypervisorOutput { + return o +} + +func (o ServiceNamingConditionConditionHypervisorOutput) ToServiceNamingConditionConditionHypervisorOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionHypervisorOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHypervisor) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionHypervisorOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHypervisor) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionHypervisorOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHypervisor) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. +func (o ServiceNamingConditionConditionHypervisorOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHypervisor) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionHypervisorArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionHypervisorArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionHypervisor)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionHypervisorArrayOutput) ToServiceNamingConditionConditionHypervisorArrayOutput() ServiceNamingConditionConditionHypervisorArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionHypervisorArrayOutput) ToServiceNamingConditionConditionHypervisorArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionHypervisorArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionHypervisorOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionHypervisor { + return vs[0].([]ServiceNamingConditionConditionHypervisor)[vs[1].(int)] + }).(ServiceNamingConditionConditionHypervisorOutput) +} + +type ServiceNamingConditionConditionHypervisorTypeComparision struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be HYPERVISOR_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionHypervisorTypeComparisionInput is an input type that accepts ServiceNamingConditionConditionHypervisorTypeComparisionArgs and ServiceNamingConditionConditionHypervisorTypeComparisionOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionHypervisorTypeComparisionInput` via: +// +// ServiceNamingConditionConditionHypervisorTypeComparisionArgs{...} +type ServiceNamingConditionConditionHypervisorTypeComparisionInput interface { + pulumi.Input + + ToServiceNamingConditionConditionHypervisorTypeComparisionOutput() ServiceNamingConditionConditionHypervisorTypeComparisionOutput + ToServiceNamingConditionConditionHypervisorTypeComparisionOutputWithContext(context.Context) ServiceNamingConditionConditionHypervisorTypeComparisionOutput +} + +type ServiceNamingConditionConditionHypervisorTypeComparisionArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be HYPERVISOR_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionHypervisorTypeComparisionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionHypervisorTypeComparisionArgs) ToServiceNamingConditionConditionHypervisorTypeComparisionOutput() ServiceNamingConditionConditionHypervisorTypeComparisionOutput { + return i.ToServiceNamingConditionConditionHypervisorTypeComparisionOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionHypervisorTypeComparisionArgs) ToServiceNamingConditionConditionHypervisorTypeComparisionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorTypeComparisionOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHypervisorTypeComparisionOutput) +} + +// ServiceNamingConditionConditionHypervisorTypeComparisionArrayInput is an input type that accepts ServiceNamingConditionConditionHypervisorTypeComparisionArray and ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionHypervisorTypeComparisionArrayInput` via: +// +// ServiceNamingConditionConditionHypervisorTypeComparisionArray{ ServiceNamingConditionConditionHypervisorTypeComparisionArgs{...} } +type ServiceNamingConditionConditionHypervisorTypeComparisionArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput() ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput + ToServiceNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(context.Context) ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput +} + +type ServiceNamingConditionConditionHypervisorTypeComparisionArray []ServiceNamingConditionConditionHypervisorTypeComparisionInput + +func (ServiceNamingConditionConditionHypervisorTypeComparisionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionHypervisorTypeComparisionArray) ToServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput() ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput { + return i.ToServiceNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionHypervisorTypeComparisionArray) ToServiceNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput) +} + +type ServiceNamingConditionConditionHypervisorTypeComparisionOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionHypervisorTypeComparisionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) ToServiceNamingConditionConditionHypervisorTypeComparisionOutput() ServiceNamingConditionConditionHypervisorTypeComparisionOutput { + return o +} + +func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) ToServiceNamingConditionConditionHypervisorTypeComparisionOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorTypeComparisionOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be HYPERVISOR_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. +func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionHypervisorTypeComparision)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput) ToServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput() ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput) ToServiceNamingConditionConditionHypervisorTypeComparisionArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionHypervisorTypeComparisionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionHypervisorTypeComparision { + return vs[0].([]ServiceNamingConditionConditionHypervisorTypeComparision)[vs[1].(int)] + }).(ServiceNamingConditionConditionHypervisorTypeComparisionOutput) +} + +type ServiceNamingConditionConditionIndexedName struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionIndexedNameInput is an input type that accepts ServiceNamingConditionConditionIndexedNameArgs and ServiceNamingConditionConditionIndexedNameOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedNameInput` via: +// +// ServiceNamingConditionConditionIndexedNameArgs{...} +type ServiceNamingConditionConditionIndexedNameInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedNameOutput() ServiceNamingConditionConditionIndexedNameOutput + ToServiceNamingConditionConditionIndexedNameOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedNameOutput +} + +type ServiceNamingConditionConditionIndexedNameArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionIndexedNameArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedName)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIndexedNameArgs) ToServiceNamingConditionConditionIndexedNameOutput() ServiceNamingConditionConditionIndexedNameOutput { + return i.ToServiceNamingConditionConditionIndexedNameOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedNameArgs) ToServiceNamingConditionConditionIndexedNameOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedNameOutput) +} + +// ServiceNamingConditionConditionIndexedNameArrayInput is an input type that accepts ServiceNamingConditionConditionIndexedNameArray and ServiceNamingConditionConditionIndexedNameArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedNameArrayInput` via: +// +// ServiceNamingConditionConditionIndexedNameArray{ ServiceNamingConditionConditionIndexedNameArgs{...} } +type ServiceNamingConditionConditionIndexedNameArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedNameArrayOutput() ServiceNamingConditionConditionIndexedNameArrayOutput + ToServiceNamingConditionConditionIndexedNameArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedNameArrayOutput +} + +type ServiceNamingConditionConditionIndexedNameArray []ServiceNamingConditionConditionIndexedNameInput + +func (ServiceNamingConditionConditionIndexedNameArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedName)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIndexedNameArray) ToServiceNamingConditionConditionIndexedNameArrayOutput() ServiceNamingConditionConditionIndexedNameArrayOutput { + return i.ToServiceNamingConditionConditionIndexedNameArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedNameArray) ToServiceNamingConditionConditionIndexedNameArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedNameArrayOutput) +} + +type ServiceNamingConditionConditionIndexedNameOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedNameOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedName)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedNameOutput) ToServiceNamingConditionConditionIndexedNameOutput() ServiceNamingConditionConditionIndexedNameOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedNameOutput) ToServiceNamingConditionConditionIndexedNameOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionIndexedNameOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedName) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionIndexedNameOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedName) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionIndexedNameOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedName) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionIndexedNameOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedName) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionIndexedNameArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedNameArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedName)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedNameArrayOutput) ToServiceNamingConditionConditionIndexedNameArrayOutput() ServiceNamingConditionConditionIndexedNameArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedNameArrayOutput) ToServiceNamingConditionConditionIndexedNameArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedNameArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIndexedNameOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIndexedName { + return vs[0].([]ServiceNamingConditionConditionIndexedName)[vs[1].(int)] + }).(ServiceNamingConditionConditionIndexedNameOutput) +} + +type ServiceNamingConditionConditionIndexedNameComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_NAME + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionIndexedNameComparisonInput is an input type that accepts ServiceNamingConditionConditionIndexedNameComparisonArgs and ServiceNamingConditionConditionIndexedNameComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedNameComparisonInput` via: +// +// ServiceNamingConditionConditionIndexedNameComparisonArgs{...} +type ServiceNamingConditionConditionIndexedNameComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedNameComparisonOutput() ServiceNamingConditionConditionIndexedNameComparisonOutput + ToServiceNamingConditionConditionIndexedNameComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedNameComparisonOutput +} + +type ServiceNamingConditionConditionIndexedNameComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_NAME + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionIndexedNameComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedNameComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIndexedNameComparisonArgs) ToServiceNamingConditionConditionIndexedNameComparisonOutput() ServiceNamingConditionConditionIndexedNameComparisonOutput { + return i.ToServiceNamingConditionConditionIndexedNameComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedNameComparisonArgs) ToServiceNamingConditionConditionIndexedNameComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedNameComparisonOutput) +} + +// ServiceNamingConditionConditionIndexedNameComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionIndexedNameComparisonArray and ServiceNamingConditionConditionIndexedNameComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedNameComparisonArrayInput` via: +// +// ServiceNamingConditionConditionIndexedNameComparisonArray{ ServiceNamingConditionConditionIndexedNameComparisonArgs{...} } +type ServiceNamingConditionConditionIndexedNameComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedNameComparisonArrayOutput() ServiceNamingConditionConditionIndexedNameComparisonArrayOutput + ToServiceNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedNameComparisonArrayOutput +} + +type ServiceNamingConditionConditionIndexedNameComparisonArray []ServiceNamingConditionConditionIndexedNameComparisonInput + +func (ServiceNamingConditionConditionIndexedNameComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedNameComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIndexedNameComparisonArray) ToServiceNamingConditionConditionIndexedNameComparisonArrayOutput() ServiceNamingConditionConditionIndexedNameComparisonArrayOutput { + return i.ToServiceNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedNameComparisonArray) ToServiceNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedNameComparisonArrayOutput) +} + +type ServiceNamingConditionConditionIndexedNameComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedNameComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedNameComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) ToServiceNamingConditionConditionIndexedNameComparisonOutput() ServiceNamingConditionConditionIndexedNameComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) ToServiceNamingConditionConditionIndexedNameComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameComparisonOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be INDEXED_NAME +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionIndexedNameComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedNameComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedNameComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedNameComparisonArrayOutput) ToServiceNamingConditionConditionIndexedNameComparisonArrayOutput() ServiceNamingConditionConditionIndexedNameComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedNameComparisonArrayOutput) ToServiceNamingConditionConditionIndexedNameComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedNameComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedNameComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIndexedNameComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIndexedNameComparison { + return vs[0].([]ServiceNamingConditionConditionIndexedNameComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionIndexedNameComparisonOutput) +} + +type ServiceNamingConditionConditionIndexedString struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionIndexedStringInput is an input type that accepts ServiceNamingConditionConditionIndexedStringArgs and ServiceNamingConditionConditionIndexedStringOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedStringInput` via: +// +// ServiceNamingConditionConditionIndexedStringArgs{...} +type ServiceNamingConditionConditionIndexedStringInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedStringOutput() ServiceNamingConditionConditionIndexedStringOutput + ToServiceNamingConditionConditionIndexedStringOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedStringOutput +} + +type ServiceNamingConditionConditionIndexedStringArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionIndexedStringArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedString)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIndexedStringArgs) ToServiceNamingConditionConditionIndexedStringOutput() ServiceNamingConditionConditionIndexedStringOutput { + return i.ToServiceNamingConditionConditionIndexedStringOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedStringArgs) ToServiceNamingConditionConditionIndexedStringOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedStringOutput) +} + +// ServiceNamingConditionConditionIndexedStringArrayInput is an input type that accepts ServiceNamingConditionConditionIndexedStringArray and ServiceNamingConditionConditionIndexedStringArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedStringArrayInput` via: +// +// ServiceNamingConditionConditionIndexedStringArray{ ServiceNamingConditionConditionIndexedStringArgs{...} } +type ServiceNamingConditionConditionIndexedStringArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedStringArrayOutput() ServiceNamingConditionConditionIndexedStringArrayOutput + ToServiceNamingConditionConditionIndexedStringArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedStringArrayOutput +} + +type ServiceNamingConditionConditionIndexedStringArray []ServiceNamingConditionConditionIndexedStringInput + +func (ServiceNamingConditionConditionIndexedStringArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedString)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIndexedStringArray) ToServiceNamingConditionConditionIndexedStringArrayOutput() ServiceNamingConditionConditionIndexedStringArrayOutput { + return i.ToServiceNamingConditionConditionIndexedStringArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedStringArray) ToServiceNamingConditionConditionIndexedStringArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedStringArrayOutput) +} + +type ServiceNamingConditionConditionIndexedStringOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedStringOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedString)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedStringOutput) ToServiceNamingConditionConditionIndexedStringOutput() ServiceNamingConditionConditionIndexedStringOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedStringOutput) ToServiceNamingConditionConditionIndexedStringOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionIndexedStringOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionIndexedStringOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedString) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionIndexedStringOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionIndexedStringOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedString) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionIndexedStringArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedStringArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedString)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedStringArrayOutput) ToServiceNamingConditionConditionIndexedStringArrayOutput() ServiceNamingConditionConditionIndexedStringArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedStringArrayOutput) ToServiceNamingConditionConditionIndexedStringArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedStringArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIndexedStringOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIndexedString { + return vs[0].([]ServiceNamingConditionConditionIndexedString)[vs[1].(int)] + }).(ServiceNamingConditionConditionIndexedStringOutput) +} + +type ServiceNamingConditionConditionIndexedStringComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_STRING + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionIndexedStringComparisonInput is an input type that accepts ServiceNamingConditionConditionIndexedStringComparisonArgs and ServiceNamingConditionConditionIndexedStringComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedStringComparisonInput` via: +// +// ServiceNamingConditionConditionIndexedStringComparisonArgs{...} +type ServiceNamingConditionConditionIndexedStringComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedStringComparisonOutput() ServiceNamingConditionConditionIndexedStringComparisonOutput + ToServiceNamingConditionConditionIndexedStringComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedStringComparisonOutput +} + +type ServiceNamingConditionConditionIndexedStringComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_STRING + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionIndexedStringComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedStringComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIndexedStringComparisonArgs) ToServiceNamingConditionConditionIndexedStringComparisonOutput() ServiceNamingConditionConditionIndexedStringComparisonOutput { + return i.ToServiceNamingConditionConditionIndexedStringComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedStringComparisonArgs) ToServiceNamingConditionConditionIndexedStringComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedStringComparisonOutput) +} + +// ServiceNamingConditionConditionIndexedStringComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionIndexedStringComparisonArray and ServiceNamingConditionConditionIndexedStringComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedStringComparisonArrayInput` via: +// +// ServiceNamingConditionConditionIndexedStringComparisonArray{ ServiceNamingConditionConditionIndexedStringComparisonArgs{...} } +type ServiceNamingConditionConditionIndexedStringComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedStringComparisonArrayOutput() ServiceNamingConditionConditionIndexedStringComparisonArrayOutput + ToServiceNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedStringComparisonArrayOutput +} + +type ServiceNamingConditionConditionIndexedStringComparisonArray []ServiceNamingConditionConditionIndexedStringComparisonInput + +func (ServiceNamingConditionConditionIndexedStringComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedStringComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIndexedStringComparisonArray) ToServiceNamingConditionConditionIndexedStringComparisonArrayOutput() ServiceNamingConditionConditionIndexedStringComparisonArrayOutput { + return i.ToServiceNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedStringComparisonArray) ToServiceNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedStringComparisonArrayOutput) +} + +type ServiceNamingConditionConditionIndexedStringComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedStringComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedStringComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) ToServiceNamingConditionConditionIndexedStringComparisonOutput() ServiceNamingConditionConditionIndexedStringComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) ToServiceNamingConditionConditionIndexedStringComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringComparisonOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be INDEXED_STRING +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionIndexedStringComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedStringComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedStringComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedStringComparisonArrayOutput) ToServiceNamingConditionConditionIndexedStringComparisonArrayOutput() ServiceNamingConditionConditionIndexedStringComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedStringComparisonArrayOutput) ToServiceNamingConditionConditionIndexedStringComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedStringComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedStringComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIndexedStringComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIndexedStringComparison { + return vs[0].([]ServiceNamingConditionConditionIndexedStringComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionIndexedStringComparisonOutput) +} + +type ServiceNamingConditionConditionIndexedTag struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ServiceNamingConditionConditionIndexedTagValue `pulumi:"value"` +} + +// ServiceNamingConditionConditionIndexedTagInput is an input type that accepts ServiceNamingConditionConditionIndexedTagArgs and ServiceNamingConditionConditionIndexedTagOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagInput` via: +// +// ServiceNamingConditionConditionIndexedTagArgs{...} +type ServiceNamingConditionConditionIndexedTagInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedTagOutput() ServiceNamingConditionConditionIndexedTagOutput + ToServiceNamingConditionConditionIndexedTagOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagOutput +} + +type ServiceNamingConditionConditionIndexedTagArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ServiceNamingConditionConditionIndexedTagValuePtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionIndexedTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTag)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIndexedTagArgs) ToServiceNamingConditionConditionIndexedTagOutput() ServiceNamingConditionConditionIndexedTagOutput { + return i.ToServiceNamingConditionConditionIndexedTagOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedTagArgs) ToServiceNamingConditionConditionIndexedTagOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagOutput) +} + +// ServiceNamingConditionConditionIndexedTagArrayInput is an input type that accepts ServiceNamingConditionConditionIndexedTagArray and ServiceNamingConditionConditionIndexedTagArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagArrayInput` via: +// +// ServiceNamingConditionConditionIndexedTagArray{ ServiceNamingConditionConditionIndexedTagArgs{...} } +type ServiceNamingConditionConditionIndexedTagArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedTagArrayOutput() ServiceNamingConditionConditionIndexedTagArrayOutput + ToServiceNamingConditionConditionIndexedTagArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagArrayOutput +} + +type ServiceNamingConditionConditionIndexedTagArray []ServiceNamingConditionConditionIndexedTagInput + +func (ServiceNamingConditionConditionIndexedTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedTag)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIndexedTagArray) ToServiceNamingConditionConditionIndexedTagArrayOutput() ServiceNamingConditionConditionIndexedTagArrayOutput { + return i.ToServiceNamingConditionConditionIndexedTagArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedTagArray) ToServiceNamingConditionConditionIndexedTagArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagArrayOutput) +} + +type ServiceNamingConditionConditionIndexedTagOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTag)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedTagOutput) ToServiceNamingConditionConditionIndexedTagOutput() ServiceNamingConditionConditionIndexedTagOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedTagOutput) ToServiceNamingConditionConditionIndexedTagOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionIndexedTagOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionIndexedTagOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTag) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionIndexedTagOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// Tag of a Dynatrace entity +func (o ServiceNamingConditionConditionIndexedTagOutput) Value() ServiceNamingConditionConditionIndexedTagValuePtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTag) *ServiceNamingConditionConditionIndexedTagValue { + return v.Value + }).(ServiceNamingConditionConditionIndexedTagValuePtrOutput) +} + +type ServiceNamingConditionConditionIndexedTagArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedTag)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedTagArrayOutput) ToServiceNamingConditionConditionIndexedTagArrayOutput() ServiceNamingConditionConditionIndexedTagArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedTagArrayOutput) ToServiceNamingConditionConditionIndexedTagArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedTagArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIndexedTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIndexedTag { + return vs[0].([]ServiceNamingConditionConditionIndexedTag)[vs[1].(int)] + }).(ServiceNamingConditionConditionIndexedTagOutput) +} + +type ServiceNamingConditionConditionIndexedTagComparison struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_TAG + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ServiceNamingConditionConditionIndexedTagComparisonValue `pulumi:"value"` +} + +// ServiceNamingConditionConditionIndexedTagComparisonInput is an input type that accepts ServiceNamingConditionConditionIndexedTagComparisonArgs and ServiceNamingConditionConditionIndexedTagComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagComparisonInput` via: +// +// ServiceNamingConditionConditionIndexedTagComparisonArgs{...} +type ServiceNamingConditionConditionIndexedTagComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedTagComparisonOutput() ServiceNamingConditionConditionIndexedTagComparisonOutput + ToServiceNamingConditionConditionIndexedTagComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagComparisonOutput +} + +type ServiceNamingConditionConditionIndexedTagComparisonArgs struct { + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_TAG + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ServiceNamingConditionConditionIndexedTagComparisonValuePtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionIndexedTagComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIndexedTagComparisonArgs) ToServiceNamingConditionConditionIndexedTagComparisonOutput() ServiceNamingConditionConditionIndexedTagComparisonOutput { + return i.ToServiceNamingConditionConditionIndexedTagComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedTagComparisonArgs) ToServiceNamingConditionConditionIndexedTagComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagComparisonOutput) +} + +// ServiceNamingConditionConditionIndexedTagComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionIndexedTagComparisonArray and ServiceNamingConditionConditionIndexedTagComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagComparisonArrayInput` via: +// +// ServiceNamingConditionConditionIndexedTagComparisonArray{ ServiceNamingConditionConditionIndexedTagComparisonArgs{...} } +type ServiceNamingConditionConditionIndexedTagComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedTagComparisonArrayOutput() ServiceNamingConditionConditionIndexedTagComparisonArrayOutput + ToServiceNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagComparisonArrayOutput +} + +type ServiceNamingConditionConditionIndexedTagComparisonArray []ServiceNamingConditionConditionIndexedTagComparisonInput + +func (ServiceNamingConditionConditionIndexedTagComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedTagComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIndexedTagComparisonArray) ToServiceNamingConditionConditionIndexedTagComparisonArrayOutput() ServiceNamingConditionConditionIndexedTagComparisonArrayOutput { + return i.ToServiceNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedTagComparisonArray) ToServiceNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagComparisonArrayOutput) +} + +type ServiceNamingConditionConditionIndexedTagComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedTagComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) ToServiceNamingConditionConditionIndexedTagComparisonOutput() ServiceNamingConditionConditionIndexedTagComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) ToServiceNamingConditionConditionIndexedTagComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonOutput { + return o +} + +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL +func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be INDEXED_TAG +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// Tag of a Dynatrace entity +func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Value() ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) *ServiceNamingConditionConditionIndexedTagComparisonValue { + return v.Value + }).(ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) +} + +type ServiceNamingConditionConditionIndexedTagComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedTagComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIndexedTagComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedTagComparisonArrayOutput) ToServiceNamingConditionConditionIndexedTagComparisonArrayOutput() ServiceNamingConditionConditionIndexedTagComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedTagComparisonArrayOutput) ToServiceNamingConditionConditionIndexedTagComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedTagComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIndexedTagComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIndexedTagComparison { + return vs[0].([]ServiceNamingConditionConditionIndexedTagComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionIndexedTagComparisonOutput) +} + +type ServiceNamingConditionConditionIndexedTagComparisonValue struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionIndexedTagComparisonValueInput is an input type that accepts ServiceNamingConditionConditionIndexedTagComparisonValueArgs and ServiceNamingConditionConditionIndexedTagComparisonValueOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagComparisonValueInput` via: +// +// ServiceNamingConditionConditionIndexedTagComparisonValueArgs{...} +type ServiceNamingConditionConditionIndexedTagComparisonValueInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedTagComparisonValueOutput() ServiceNamingConditionConditionIndexedTagComparisonValueOutput + ToServiceNamingConditionConditionIndexedTagComparisonValueOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagComparisonValueOutput +} + +type ServiceNamingConditionConditionIndexedTagComparisonValueArgs struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionIndexedTagComparisonValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIndexedTagComparisonValueArgs) ToServiceNamingConditionConditionIndexedTagComparisonValueOutput() ServiceNamingConditionConditionIndexedTagComparisonValueOutput { + return i.ToServiceNamingConditionConditionIndexedTagComparisonValueOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedTagComparisonValueArgs) ToServiceNamingConditionConditionIndexedTagComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagComparisonValueOutput) +} + +func (i ServiceNamingConditionConditionIndexedTagComparisonValueArgs) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput() ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return i.ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedTagComparisonValueArgs) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagComparisonValueOutput).ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx) +} + +// ServiceNamingConditionConditionIndexedTagComparisonValuePtrInput is an input type that accepts ServiceNamingConditionConditionIndexedTagComparisonValueArgs, ServiceNamingConditionConditionIndexedTagComparisonValuePtr and ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagComparisonValuePtrInput` via: +// +// ServiceNamingConditionConditionIndexedTagComparisonValueArgs{...} +// +// or: +// +// nil +type ServiceNamingConditionConditionIndexedTagComparisonValuePtrInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput() ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput + ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput +} + +type serviceNamingConditionConditionIndexedTagComparisonValuePtrType ServiceNamingConditionConditionIndexedTagComparisonValueArgs + +func ServiceNamingConditionConditionIndexedTagComparisonValuePtr(v *ServiceNamingConditionConditionIndexedTagComparisonValueArgs) ServiceNamingConditionConditionIndexedTagComparisonValuePtrInput { + return (*serviceNamingConditionConditionIndexedTagComparisonValuePtrType)(v) +} + +func (*serviceNamingConditionConditionIndexedTagComparisonValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() +} + +func (i *serviceNamingConditionConditionIndexedTagComparisonValuePtrType) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput() ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return i.ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Background()) +} + +func (i *serviceNamingConditionConditionIndexedTagComparisonValuePtrType) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) +} + +type ServiceNamingConditionConditionIndexedTagComparisonValueOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedTagComparisonValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) ToServiceNamingConditionConditionIndexedTagComparisonValueOutput() ServiceNamingConditionConditionIndexedTagComparisonValueOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) ToServiceNamingConditionConditionIndexedTagComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonValueOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput() ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return o.ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(context.Background()) +} + +func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionIndexedTagComparisonValue) *ServiceNamingConditionConditionIndexedTagComparisonValue { + return &v + }).(ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) +} + +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) Context() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) +} + +// The key of the tag. Custom tags have the tag value here +func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value of the tag. Not applicable to custom tags +func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionIndexedTagComparisonValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput() ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) ToServiceNamingConditionConditionIndexedTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Elem() ServiceNamingConditionConditionIndexedTagComparisonValueOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagComparisonValue) ServiceNamingConditionConditionIndexedTagComparisonValue { + if v != nil { + return *v + } + var ret ServiceNamingConditionConditionIndexedTagComparisonValue + return ret + }).(ServiceNamingConditionConditionIndexedTagComparisonValueOutput) +} + +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagComparisonValue) *string { + if v == nil { + return nil + } + return &v.Context + }).(pulumi.StringPtrOutput) +} + +// The key of the tag. Custom tags have the tag value here +func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagComparisonValue) *string { + if v == nil { + return nil + } + return &v.Key + }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagComparisonValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// The value of the tag. Not applicable to custom tags +func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagComparisonValue) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionIndexedTagValue struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionIndexedTagValueInput is an input type that accepts ServiceNamingConditionConditionIndexedTagValueArgs and ServiceNamingConditionConditionIndexedTagValueOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagValueInput` via: +// +// ServiceNamingConditionConditionIndexedTagValueArgs{...} +type ServiceNamingConditionConditionIndexedTagValueInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedTagValueOutput() ServiceNamingConditionConditionIndexedTagValueOutput + ToServiceNamingConditionConditionIndexedTagValueOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagValueOutput +} + +type ServiceNamingConditionConditionIndexedTagValueArgs struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionIndexedTagValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagValue)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIndexedTagValueArgs) ToServiceNamingConditionConditionIndexedTagValueOutput() ServiceNamingConditionConditionIndexedTagValueOutput { + return i.ToServiceNamingConditionConditionIndexedTagValueOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedTagValueArgs) ToServiceNamingConditionConditionIndexedTagValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagValueOutput) +} + +func (i ServiceNamingConditionConditionIndexedTagValueArgs) ToServiceNamingConditionConditionIndexedTagValuePtrOutput() ServiceNamingConditionConditionIndexedTagValuePtrOutput { + return i.ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIndexedTagValueArgs) ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagValueOutput).ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx) +} + +// ServiceNamingConditionConditionIndexedTagValuePtrInput is an input type that accepts ServiceNamingConditionConditionIndexedTagValueArgs, ServiceNamingConditionConditionIndexedTagValuePtr and ServiceNamingConditionConditionIndexedTagValuePtrOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIndexedTagValuePtrInput` via: +// +// ServiceNamingConditionConditionIndexedTagValueArgs{...} +// +// or: +// +// nil +type ServiceNamingConditionConditionIndexedTagValuePtrInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIndexedTagValuePtrOutput() ServiceNamingConditionConditionIndexedTagValuePtrOutput + ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionIndexedTagValuePtrOutput +} + +type serviceNamingConditionConditionIndexedTagValuePtrType ServiceNamingConditionConditionIndexedTagValueArgs + +func ServiceNamingConditionConditionIndexedTagValuePtr(v *ServiceNamingConditionConditionIndexedTagValueArgs) ServiceNamingConditionConditionIndexedTagValuePtrInput { + return (*serviceNamingConditionConditionIndexedTagValuePtrType)(v) +} + +func (*serviceNamingConditionConditionIndexedTagValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionIndexedTagValue)(nil)).Elem() +} + +func (i *serviceNamingConditionConditionIndexedTagValuePtrType) ToServiceNamingConditionConditionIndexedTagValuePtrOutput() ServiceNamingConditionConditionIndexedTagValuePtrOutput { + return i.ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Background()) +} + +func (i *serviceNamingConditionConditionIndexedTagValuePtrType) ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIndexedTagValuePtrOutput) +} + +type ServiceNamingConditionConditionIndexedTagValueOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedTagValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedTagValueOutput) ToServiceNamingConditionConditionIndexedTagValueOutput() ServiceNamingConditionConditionIndexedTagValueOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedTagValueOutput) ToServiceNamingConditionConditionIndexedTagValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagValueOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedTagValueOutput) ToServiceNamingConditionConditionIndexedTagValuePtrOutput() ServiceNamingConditionConditionIndexedTagValuePtrOutput { + return o.ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(context.Background()) +} + +func (o ServiceNamingConditionConditionIndexedTagValueOutput) ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionIndexedTagValue) *ServiceNamingConditionConditionIndexedTagValue { + return &v + }).(ServiceNamingConditionConditionIndexedTagValuePtrOutput) +} + +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ServiceNamingConditionConditionIndexedTagValueOutput) Context() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagValue) string { return v.Context }).(pulumi.StringOutput) +} + +// The key of the tag. Custom tags have the tag value here +func (o ServiceNamingConditionConditionIndexedTagValueOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagValue) string { return v.Key }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionIndexedTagValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value of the tag. Not applicable to custom tags +func (o ServiceNamingConditionConditionIndexedTagValueOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionIndexedTagValuePtrOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIndexedTagValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionIndexedTagValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) ToServiceNamingConditionConditionIndexedTagValuePtrOutput() ServiceNamingConditionConditionIndexedTagValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) ToServiceNamingConditionConditionIndexedTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIndexedTagValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Elem() ServiceNamingConditionConditionIndexedTagValueOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagValue) ServiceNamingConditionConditionIndexedTagValue { + if v != nil { + return *v + } + var ret ServiceNamingConditionConditionIndexedTagValue + return ret + }).(ServiceNamingConditionConditionIndexedTagValueOutput) +} + +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagValue) *string { + if v == nil { + return nil + } + return &v.Context + }).(pulumi.StringPtrOutput) +} + +// The key of the tag. Custom tags have the tag value here +func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagValue) *string { + if v == nil { + return nil + } + return &v.Key + }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// The value of the tag. Not applicable to custom tags +func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagValue) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionInteger struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *int `pulumi:"value"` +} + +// ServiceNamingConditionConditionIntegerInput is an input type that accepts ServiceNamingConditionConditionIntegerArgs and ServiceNamingConditionConditionIntegerOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIntegerInput` via: +// +// ServiceNamingConditionConditionIntegerArgs{...} +type ServiceNamingConditionConditionIntegerInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIntegerOutput() ServiceNamingConditionConditionIntegerOutput + ToServiceNamingConditionConditionIntegerOutputWithContext(context.Context) ServiceNamingConditionConditionIntegerOutput +} + +type ServiceNamingConditionConditionIntegerArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.IntPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionIntegerArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionInteger)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIntegerArgs) ToServiceNamingConditionConditionIntegerOutput() ServiceNamingConditionConditionIntegerOutput { + return i.ToServiceNamingConditionConditionIntegerOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIntegerArgs) ToServiceNamingConditionConditionIntegerOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIntegerOutput) +} + +// ServiceNamingConditionConditionIntegerArrayInput is an input type that accepts ServiceNamingConditionConditionIntegerArray and ServiceNamingConditionConditionIntegerArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIntegerArrayInput` via: +// +// ServiceNamingConditionConditionIntegerArray{ ServiceNamingConditionConditionIntegerArgs{...} } +type ServiceNamingConditionConditionIntegerArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIntegerArrayOutput() ServiceNamingConditionConditionIntegerArrayOutput + ToServiceNamingConditionConditionIntegerArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIntegerArrayOutput +} + +type ServiceNamingConditionConditionIntegerArray []ServiceNamingConditionConditionIntegerInput + +func (ServiceNamingConditionConditionIntegerArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionInteger)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIntegerArray) ToServiceNamingConditionConditionIntegerArrayOutput() ServiceNamingConditionConditionIntegerArrayOutput { + return i.ToServiceNamingConditionConditionIntegerArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIntegerArray) ToServiceNamingConditionConditionIntegerArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIntegerArrayOutput) +} + +type ServiceNamingConditionConditionIntegerOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIntegerOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionInteger)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIntegerOutput) ToServiceNamingConditionConditionIntegerOutput() ServiceNamingConditionConditionIntegerOutput { + return o +} + +func (o ServiceNamingConditionConditionIntegerOutput) ToServiceNamingConditionConditionIntegerOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionIntegerOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionInteger) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionIntegerOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionInteger) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionIntegerOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionInteger) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionIntegerOutput) Value() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionInteger) *int { return v.Value }).(pulumi.IntPtrOutput) +} + +type ServiceNamingConditionConditionIntegerArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIntegerArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionInteger)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIntegerArrayOutput) ToServiceNamingConditionConditionIntegerArrayOutput() ServiceNamingConditionConditionIntegerArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIntegerArrayOutput) ToServiceNamingConditionConditionIntegerArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIntegerArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIntegerOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionInteger { + return vs[0].([]ServiceNamingConditionConditionInteger)[vs[1].(int)] + }).(ServiceNamingConditionConditionIntegerOutput) +} + +type ServiceNamingConditionConditionIntegerComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be INTEGER + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *int `pulumi:"value"` +} + +// ServiceNamingConditionConditionIntegerComparisonInput is an input type that accepts ServiceNamingConditionConditionIntegerComparisonArgs and ServiceNamingConditionConditionIntegerComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIntegerComparisonInput` via: +// +// ServiceNamingConditionConditionIntegerComparisonArgs{...} +type ServiceNamingConditionConditionIntegerComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIntegerComparisonOutput() ServiceNamingConditionConditionIntegerComparisonOutput + ToServiceNamingConditionConditionIntegerComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionIntegerComparisonOutput +} + +type ServiceNamingConditionConditionIntegerComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INTEGER + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.IntPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionIntegerComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIntegerComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIntegerComparisonArgs) ToServiceNamingConditionConditionIntegerComparisonOutput() ServiceNamingConditionConditionIntegerComparisonOutput { + return i.ToServiceNamingConditionConditionIntegerComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIntegerComparisonArgs) ToServiceNamingConditionConditionIntegerComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIntegerComparisonOutput) +} + +// ServiceNamingConditionConditionIntegerComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionIntegerComparisonArray and ServiceNamingConditionConditionIntegerComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIntegerComparisonArrayInput` via: +// +// ServiceNamingConditionConditionIntegerComparisonArray{ ServiceNamingConditionConditionIntegerComparisonArgs{...} } +type ServiceNamingConditionConditionIntegerComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIntegerComparisonArrayOutput() ServiceNamingConditionConditionIntegerComparisonArrayOutput + ToServiceNamingConditionConditionIntegerComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIntegerComparisonArrayOutput +} + +type ServiceNamingConditionConditionIntegerComparisonArray []ServiceNamingConditionConditionIntegerComparisonInput + +func (ServiceNamingConditionConditionIntegerComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIntegerComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIntegerComparisonArray) ToServiceNamingConditionConditionIntegerComparisonArrayOutput() ServiceNamingConditionConditionIntegerComparisonArrayOutput { + return i.ToServiceNamingConditionConditionIntegerComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIntegerComparisonArray) ToServiceNamingConditionConditionIntegerComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIntegerComparisonArrayOutput) +} + +type ServiceNamingConditionConditionIntegerComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIntegerComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIntegerComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIntegerComparisonOutput) ToServiceNamingConditionConditionIntegerComparisonOutput() ServiceNamingConditionConditionIntegerComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionIntegerComparisonOutput) ToServiceNamingConditionConditionIntegerComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerComparisonOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionIntegerComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionIntegerComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be INTEGER +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionIntegerComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionIntegerComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionIntegerComparisonOutput) Value() pulumi.IntPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) *int { return v.Value }).(pulumi.IntPtrOutput) +} + +type ServiceNamingConditionConditionIntegerComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIntegerComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIntegerComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIntegerComparisonArrayOutput) ToServiceNamingConditionConditionIntegerComparisonArrayOutput() ServiceNamingConditionConditionIntegerComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIntegerComparisonArrayOutput) ToServiceNamingConditionConditionIntegerComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIntegerComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIntegerComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIntegerComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIntegerComparison { + return vs[0].([]ServiceNamingConditionConditionIntegerComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionIntegerComparisonOutput) +} + +type ServiceNamingConditionConditionIpaddress struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionIpaddressInput is an input type that accepts ServiceNamingConditionConditionIpaddressArgs and ServiceNamingConditionConditionIpaddressOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIpaddressInput` via: +// +// ServiceNamingConditionConditionIpaddressArgs{...} +type ServiceNamingConditionConditionIpaddressInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIpaddressOutput() ServiceNamingConditionConditionIpaddressOutput + ToServiceNamingConditionConditionIpaddressOutputWithContext(context.Context) ServiceNamingConditionConditionIpaddressOutput +} + +type ServiceNamingConditionConditionIpaddressArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionIpaddressArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIpaddress)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIpaddressArgs) ToServiceNamingConditionConditionIpaddressOutput() ServiceNamingConditionConditionIpaddressOutput { + return i.ToServiceNamingConditionConditionIpaddressOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIpaddressArgs) ToServiceNamingConditionConditionIpaddressOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIpaddressOutput) +} + +// ServiceNamingConditionConditionIpaddressArrayInput is an input type that accepts ServiceNamingConditionConditionIpaddressArray and ServiceNamingConditionConditionIpaddressArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIpaddressArrayInput` via: +// +// ServiceNamingConditionConditionIpaddressArray{ ServiceNamingConditionConditionIpaddressArgs{...} } +type ServiceNamingConditionConditionIpaddressArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIpaddressArrayOutput() ServiceNamingConditionConditionIpaddressArrayOutput + ToServiceNamingConditionConditionIpaddressArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIpaddressArrayOutput +} + +type ServiceNamingConditionConditionIpaddressArray []ServiceNamingConditionConditionIpaddressInput + +func (ServiceNamingConditionConditionIpaddressArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIpaddress)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIpaddressArray) ToServiceNamingConditionConditionIpaddressArrayOutput() ServiceNamingConditionConditionIpaddressArrayOutput { + return i.ToServiceNamingConditionConditionIpaddressArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIpaddressArray) ToServiceNamingConditionConditionIpaddressArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIpaddressArrayOutput) +} + +type ServiceNamingConditionConditionIpaddressOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIpaddressOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIpaddress)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIpaddressOutput) ToServiceNamingConditionConditionIpaddressOutput() ServiceNamingConditionConditionIpaddressOutput { + return o +} + +func (o ServiceNamingConditionConditionIpaddressOutput) ToServiceNamingConditionConditionIpaddressOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressOutput { + return o +} + +// The comparison is case-sensitive (`true`) or insensitive (`false`) +func (o ServiceNamingConditionConditionIpaddressOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionIpaddressOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionIpaddressOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionIpaddressOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionIpaddressOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionIpaddressArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIpaddressArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIpaddress)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIpaddressArrayOutput) ToServiceNamingConditionConditionIpaddressArrayOutput() ServiceNamingConditionConditionIpaddressArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIpaddressArrayOutput) ToServiceNamingConditionConditionIpaddressArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIpaddressArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIpaddressOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIpaddress { + return vs[0].([]ServiceNamingConditionConditionIpaddress)[vs[1].(int)] + }).(ServiceNamingConditionConditionIpaddressOutput) +} + +type ServiceNamingConditionConditionIpaddressComparison struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be IP_ADDRESS + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionIpaddressComparisonInput is an input type that accepts ServiceNamingConditionConditionIpaddressComparisonArgs and ServiceNamingConditionConditionIpaddressComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIpaddressComparisonInput` via: +// +// ServiceNamingConditionConditionIpaddressComparisonArgs{...} +type ServiceNamingConditionConditionIpaddressComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIpaddressComparisonOutput() ServiceNamingConditionConditionIpaddressComparisonOutput + ToServiceNamingConditionConditionIpaddressComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionIpaddressComparisonOutput +} + +type ServiceNamingConditionConditionIpaddressComparisonArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be IP_ADDRESS + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionIpaddressComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIpaddressComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIpaddressComparisonArgs) ToServiceNamingConditionConditionIpaddressComparisonOutput() ServiceNamingConditionConditionIpaddressComparisonOutput { + return i.ToServiceNamingConditionConditionIpaddressComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIpaddressComparisonArgs) ToServiceNamingConditionConditionIpaddressComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIpaddressComparisonOutput) +} + +// ServiceNamingConditionConditionIpaddressComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionIpaddressComparisonArray and ServiceNamingConditionConditionIpaddressComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionIpaddressComparisonArrayInput` via: +// +// ServiceNamingConditionConditionIpaddressComparisonArray{ ServiceNamingConditionConditionIpaddressComparisonArgs{...} } +type ServiceNamingConditionConditionIpaddressComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionIpaddressComparisonArrayOutput() ServiceNamingConditionConditionIpaddressComparisonArrayOutput + ToServiceNamingConditionConditionIpaddressComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionIpaddressComparisonArrayOutput +} + +type ServiceNamingConditionConditionIpaddressComparisonArray []ServiceNamingConditionConditionIpaddressComparisonInput + +func (ServiceNamingConditionConditionIpaddressComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIpaddressComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionIpaddressComparisonArray) ToServiceNamingConditionConditionIpaddressComparisonArrayOutput() ServiceNamingConditionConditionIpaddressComparisonArrayOutput { + return i.ToServiceNamingConditionConditionIpaddressComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionIpaddressComparisonArray) ToServiceNamingConditionConditionIpaddressComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionIpaddressComparisonArrayOutput) +} + +type ServiceNamingConditionConditionIpaddressComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIpaddressComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionIpaddressComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIpaddressComparisonOutput) ToServiceNamingConditionConditionIpaddressComparisonOutput() ServiceNamingConditionConditionIpaddressComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionIpaddressComparisonOutput) ToServiceNamingConditionConditionIpaddressComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressComparisonOutput { + return o +} + +// The comparison is case-sensitive (`true`) or insensitive (`false`) +func (o ServiceNamingConditionConditionIpaddressComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be IP_ADDRESS +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionIpaddressComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionIpaddressComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionIpaddressComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionIpaddressComparisonArrayOutput) ToServiceNamingConditionConditionIpaddressComparisonArrayOutput() ServiceNamingConditionConditionIpaddressComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIpaddressComparisonArrayOutput) ToServiceNamingConditionConditionIpaddressComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionIpaddressComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionIpaddressComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionIpaddressComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionIpaddressComparison { + return vs[0].([]ServiceNamingConditionConditionIpaddressComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionIpaddressComparisonOutput) +} + +type ServiceNamingConditionConditionKey struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionKeyInput is an input type that accepts ServiceNamingConditionConditionKeyArgs and ServiceNamingConditionConditionKeyOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionKeyInput` via: +// +// ServiceNamingConditionConditionKeyArgs{...} +type ServiceNamingConditionConditionKeyInput interface { + pulumi.Input + + ToServiceNamingConditionConditionKeyOutput() ServiceNamingConditionConditionKeyOutput + ToServiceNamingConditionConditionKeyOutputWithContext(context.Context) ServiceNamingConditionConditionKeyOutput +} + +type ServiceNamingConditionConditionKeyArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionKeyArgs) ToServiceNamingConditionConditionKeyOutput() ServiceNamingConditionConditionKeyOutput { + return i.ToServiceNamingConditionConditionKeyOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionKeyArgs) ToServiceNamingConditionConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionKeyOutput) +} + +// ServiceNamingConditionConditionKeyArrayInput is an input type that accepts ServiceNamingConditionConditionKeyArray and ServiceNamingConditionConditionKeyArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionKeyArrayInput` via: +// +// ServiceNamingConditionConditionKeyArray{ ServiceNamingConditionConditionKeyArgs{...} } +type ServiceNamingConditionConditionKeyArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionKeyArrayOutput() ServiceNamingConditionConditionKeyArrayOutput + ToServiceNamingConditionConditionKeyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionKeyArrayOutput +} + +type ServiceNamingConditionConditionKeyArray []ServiceNamingConditionConditionKeyInput + +func (ServiceNamingConditionConditionKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionKeyArray) ToServiceNamingConditionConditionKeyArrayOutput() ServiceNamingConditionConditionKeyArrayOutput { + return i.ToServiceNamingConditionConditionKeyArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionKeyArray) ToServiceNamingConditionConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionKeyArrayOutput) +} + +type ServiceNamingConditionConditionKeyOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionKeyOutput) ToServiceNamingConditionConditionKeyOutput() ServiceNamingConditionConditionKeyOutput { + return o +} + +func (o ServiceNamingConditionConditionKeyOutput) ToServiceNamingConditionConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionKeyOutput { + return o +} + +// The attribute to be used for comparision +func (o ServiceNamingConditionConditionKeyOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +} + +// Defines the actual set of fields depending on the value +func (o ServiceNamingConditionConditionKeyOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionKeyArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionKeyArrayOutput) ToServiceNamingConditionConditionKeyArrayOutput() ServiceNamingConditionConditionKeyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionKeyArrayOutput) ToServiceNamingConditionConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionKeyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionKeyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionKey { + return vs[0].([]ServiceNamingConditionConditionKey)[vs[1].(int)] + }).(ServiceNamingConditionConditionKeyOutput) +} + +type ServiceNamingConditionConditionMobilePlatform struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionMobilePlatformInput is an input type that accepts ServiceNamingConditionConditionMobilePlatformArgs and ServiceNamingConditionConditionMobilePlatformOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionMobilePlatformInput` via: +// +// ServiceNamingConditionConditionMobilePlatformArgs{...} +type ServiceNamingConditionConditionMobilePlatformInput interface { + pulumi.Input + + ToServiceNamingConditionConditionMobilePlatformOutput() ServiceNamingConditionConditionMobilePlatformOutput + ToServiceNamingConditionConditionMobilePlatformOutputWithContext(context.Context) ServiceNamingConditionConditionMobilePlatformOutput +} + +type ServiceNamingConditionConditionMobilePlatformArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionMobilePlatformArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatform)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionMobilePlatformArgs) ToServiceNamingConditionConditionMobilePlatformOutput() ServiceNamingConditionConditionMobilePlatformOutput { + return i.ToServiceNamingConditionConditionMobilePlatformOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionMobilePlatformArgs) ToServiceNamingConditionConditionMobilePlatformOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionMobilePlatformOutput) +} + +// ServiceNamingConditionConditionMobilePlatformArrayInput is an input type that accepts ServiceNamingConditionConditionMobilePlatformArray and ServiceNamingConditionConditionMobilePlatformArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionMobilePlatformArrayInput` via: +// +// ServiceNamingConditionConditionMobilePlatformArray{ ServiceNamingConditionConditionMobilePlatformArgs{...} } +type ServiceNamingConditionConditionMobilePlatformArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionMobilePlatformArrayOutput() ServiceNamingConditionConditionMobilePlatformArrayOutput + ToServiceNamingConditionConditionMobilePlatformArrayOutputWithContext(context.Context) ServiceNamingConditionConditionMobilePlatformArrayOutput +} + +type ServiceNamingConditionConditionMobilePlatformArray []ServiceNamingConditionConditionMobilePlatformInput + +func (ServiceNamingConditionConditionMobilePlatformArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionMobilePlatform)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionMobilePlatformArray) ToServiceNamingConditionConditionMobilePlatformArrayOutput() ServiceNamingConditionConditionMobilePlatformArrayOutput { + return i.ToServiceNamingConditionConditionMobilePlatformArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionMobilePlatformArray) ToServiceNamingConditionConditionMobilePlatformArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionMobilePlatformArrayOutput) +} + +type ServiceNamingConditionConditionMobilePlatformOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionMobilePlatformOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatform)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionMobilePlatformOutput) ToServiceNamingConditionConditionMobilePlatformOutput() ServiceNamingConditionConditionMobilePlatformOutput { + return o +} + +func (o ServiceNamingConditionConditionMobilePlatformOutput) ToServiceNamingConditionConditionMobilePlatformOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionMobilePlatformOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatform) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionMobilePlatformOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatform) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionMobilePlatformOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatform) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. +func (o ServiceNamingConditionConditionMobilePlatformOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatform) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionMobilePlatformArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionMobilePlatformArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionMobilePlatform)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionMobilePlatformArrayOutput) ToServiceNamingConditionConditionMobilePlatformArrayOutput() ServiceNamingConditionConditionMobilePlatformArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionMobilePlatformArrayOutput) ToServiceNamingConditionConditionMobilePlatformArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionMobilePlatformArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionMobilePlatformOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionMobilePlatform { + return vs[0].([]ServiceNamingConditionConditionMobilePlatform)[vs[1].(int)] + }).(ServiceNamingConditionConditionMobilePlatformOutput) +} + +type ServiceNamingConditionConditionMobilePlatformComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be MOBILE_PLATFORM + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionMobilePlatformComparisonInput is an input type that accepts ServiceNamingConditionConditionMobilePlatformComparisonArgs and ServiceNamingConditionConditionMobilePlatformComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionMobilePlatformComparisonInput` via: +// +// ServiceNamingConditionConditionMobilePlatformComparisonArgs{...} +type ServiceNamingConditionConditionMobilePlatformComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionMobilePlatformComparisonOutput() ServiceNamingConditionConditionMobilePlatformComparisonOutput + ToServiceNamingConditionConditionMobilePlatformComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionMobilePlatformComparisonOutput +} + +type ServiceNamingConditionConditionMobilePlatformComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be MOBILE_PLATFORM + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionMobilePlatformComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatformComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionMobilePlatformComparisonArgs) ToServiceNamingConditionConditionMobilePlatformComparisonOutput() ServiceNamingConditionConditionMobilePlatformComparisonOutput { + return i.ToServiceNamingConditionConditionMobilePlatformComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionMobilePlatformComparisonArgs) ToServiceNamingConditionConditionMobilePlatformComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionMobilePlatformComparisonOutput) +} + +// ServiceNamingConditionConditionMobilePlatformComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionMobilePlatformComparisonArray and ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionMobilePlatformComparisonArrayInput` via: +// +// ServiceNamingConditionConditionMobilePlatformComparisonArray{ ServiceNamingConditionConditionMobilePlatformComparisonArgs{...} } +type ServiceNamingConditionConditionMobilePlatformComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionMobilePlatformComparisonArrayOutput() ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput + ToServiceNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput +} + +type ServiceNamingConditionConditionMobilePlatformComparisonArray []ServiceNamingConditionConditionMobilePlatformComparisonInput + +func (ServiceNamingConditionConditionMobilePlatformComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionMobilePlatformComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionMobilePlatformComparisonArray) ToServiceNamingConditionConditionMobilePlatformComparisonArrayOutput() ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput { + return i.ToServiceNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionMobilePlatformComparisonArray) ToServiceNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput) +} + +type ServiceNamingConditionConditionMobilePlatformComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionMobilePlatformComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatformComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) ToServiceNamingConditionConditionMobilePlatformComparisonOutput() ServiceNamingConditionConditionMobilePlatformComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) ToServiceNamingConditionConditionMobilePlatformComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformComparisonOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be MOBILE_PLATFORM +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. +func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionMobilePlatformComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput) ToServiceNamingConditionConditionMobilePlatformComparisonArrayOutput() ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput) ToServiceNamingConditionConditionMobilePlatformComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionMobilePlatformComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionMobilePlatformComparison { + return vs[0].([]ServiceNamingConditionConditionMobilePlatformComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionMobilePlatformComparisonOutput) +} + +type ServiceNamingConditionConditionOsArch struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionOsArchInput is an input type that accepts ServiceNamingConditionConditionOsArchArgs and ServiceNamingConditionConditionOsArchOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionOsArchInput` via: +// +// ServiceNamingConditionConditionOsArchArgs{...} +type ServiceNamingConditionConditionOsArchInput interface { + pulumi.Input + + ToServiceNamingConditionConditionOsArchOutput() ServiceNamingConditionConditionOsArchOutput + ToServiceNamingConditionConditionOsArchOutputWithContext(context.Context) ServiceNamingConditionConditionOsArchOutput +} + +type ServiceNamingConditionConditionOsArchArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionOsArchArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionOsArch)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionOsArchArgs) ToServiceNamingConditionConditionOsArchOutput() ServiceNamingConditionConditionOsArchOutput { + return i.ToServiceNamingConditionConditionOsArchOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionOsArchArgs) ToServiceNamingConditionConditionOsArchOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsArchOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOsArchOutput) +} + +// ServiceNamingConditionConditionOsArchArrayInput is an input type that accepts ServiceNamingConditionConditionOsArchArray and ServiceNamingConditionConditionOsArchArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionOsArchArrayInput` via: +// +// ServiceNamingConditionConditionOsArchArray{ ServiceNamingConditionConditionOsArchArgs{...} } +type ServiceNamingConditionConditionOsArchArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionOsArchArrayOutput() ServiceNamingConditionConditionOsArchArrayOutput + ToServiceNamingConditionConditionOsArchArrayOutputWithContext(context.Context) ServiceNamingConditionConditionOsArchArrayOutput +} + +type ServiceNamingConditionConditionOsArchArray []ServiceNamingConditionConditionOsArchInput + +func (ServiceNamingConditionConditionOsArchArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionOsArch)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionOsArchArray) ToServiceNamingConditionConditionOsArchArrayOutput() ServiceNamingConditionConditionOsArchArrayOutput { + return i.ToServiceNamingConditionConditionOsArchArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionOsArchArray) ToServiceNamingConditionConditionOsArchArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsArchArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOsArchArrayOutput) +} + +type ServiceNamingConditionConditionOsArchOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionOsArchOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionOsArch)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionOsArchOutput) ToServiceNamingConditionConditionOsArchOutput() ServiceNamingConditionConditionOsArchOutput { + return o +} + +func (o ServiceNamingConditionConditionOsArchOutput) ToServiceNamingConditionConditionOsArchOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsArchOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionOsArchOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOsArch) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionOsArchOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOsArch) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionOsArchOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOsArch) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. +func (o ServiceNamingConditionConditionOsArchOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOsArch) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionOsArchArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionOsArchArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionOsArch)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionOsArchArrayOutput) ToServiceNamingConditionConditionOsArchArrayOutput() ServiceNamingConditionConditionOsArchArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionOsArchArrayOutput) ToServiceNamingConditionConditionOsArchArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsArchArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionOsArchArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionOsArchOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionOsArch { + return vs[0].([]ServiceNamingConditionConditionOsArch)[vs[1].(int)] + }).(ServiceNamingConditionConditionOsArchOutput) +} + +type ServiceNamingConditionConditionOsType struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionOsTypeInput is an input type that accepts ServiceNamingConditionConditionOsTypeArgs and ServiceNamingConditionConditionOsTypeOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionOsTypeInput` via: +// +// ServiceNamingConditionConditionOsTypeArgs{...} +type ServiceNamingConditionConditionOsTypeInput interface { + pulumi.Input + + ToServiceNamingConditionConditionOsTypeOutput() ServiceNamingConditionConditionOsTypeOutput + ToServiceNamingConditionConditionOsTypeOutputWithContext(context.Context) ServiceNamingConditionConditionOsTypeOutput +} + +type ServiceNamingConditionConditionOsTypeArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionOsTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionOsType)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionOsTypeArgs) ToServiceNamingConditionConditionOsTypeOutput() ServiceNamingConditionConditionOsTypeOutput { + return i.ToServiceNamingConditionConditionOsTypeOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionOsTypeArgs) ToServiceNamingConditionConditionOsTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOsTypeOutput) +} + +// ServiceNamingConditionConditionOsTypeArrayInput is an input type that accepts ServiceNamingConditionConditionOsTypeArray and ServiceNamingConditionConditionOsTypeArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionOsTypeArrayInput` via: +// +// ServiceNamingConditionConditionOsTypeArray{ ServiceNamingConditionConditionOsTypeArgs{...} } +type ServiceNamingConditionConditionOsTypeArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionOsTypeArrayOutput() ServiceNamingConditionConditionOsTypeArrayOutput + ToServiceNamingConditionConditionOsTypeArrayOutputWithContext(context.Context) ServiceNamingConditionConditionOsTypeArrayOutput +} + +type ServiceNamingConditionConditionOsTypeArray []ServiceNamingConditionConditionOsTypeInput + +func (ServiceNamingConditionConditionOsTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionOsType)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionOsTypeArray) ToServiceNamingConditionConditionOsTypeArrayOutput() ServiceNamingConditionConditionOsTypeArrayOutput { + return i.ToServiceNamingConditionConditionOsTypeArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionOsTypeArray) ToServiceNamingConditionConditionOsTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOsTypeArrayOutput) +} + +type ServiceNamingConditionConditionOsTypeOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionOsTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionOsType)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionOsTypeOutput) ToServiceNamingConditionConditionOsTypeOutput() ServiceNamingConditionConditionOsTypeOutput { + return o +} + +func (o ServiceNamingConditionConditionOsTypeOutput) ToServiceNamingConditionConditionOsTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsTypeOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionOsTypeOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOsType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionOsTypeOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOsType) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionOsTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOsType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. +func (o ServiceNamingConditionConditionOsTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOsType) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionOsTypeArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionOsTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionOsType)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionOsTypeArrayOutput) ToServiceNamingConditionConditionOsTypeArrayOutput() ServiceNamingConditionConditionOsTypeArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionOsTypeArrayOutput) ToServiceNamingConditionConditionOsTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsTypeArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionOsTypeArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionOsTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionOsType { + return vs[0].([]ServiceNamingConditionConditionOsType)[vs[1].(int)] + }).(ServiceNamingConditionConditionOsTypeOutput) +} + +type ServiceNamingConditionConditionOsarchitectureComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be OS_ARCHITECTURE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionOsarchitectureComparisonInput is an input type that accepts ServiceNamingConditionConditionOsarchitectureComparisonArgs and ServiceNamingConditionConditionOsarchitectureComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionOsarchitectureComparisonInput` via: +// +// ServiceNamingConditionConditionOsarchitectureComparisonArgs{...} +type ServiceNamingConditionConditionOsarchitectureComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionOsarchitectureComparisonOutput() ServiceNamingConditionConditionOsarchitectureComparisonOutput + ToServiceNamingConditionConditionOsarchitectureComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionOsarchitectureComparisonOutput +} + +type ServiceNamingConditionConditionOsarchitectureComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be OS_ARCHITECTURE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionOsarchitectureComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionOsarchitectureComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionOsarchitectureComparisonArgs) ToServiceNamingConditionConditionOsarchitectureComparisonOutput() ServiceNamingConditionConditionOsarchitectureComparisonOutput { + return i.ToServiceNamingConditionConditionOsarchitectureComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionOsarchitectureComparisonArgs) ToServiceNamingConditionConditionOsarchitectureComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsarchitectureComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOsarchitectureComparisonOutput) +} + +// ServiceNamingConditionConditionOsarchitectureComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionOsarchitectureComparisonArray and ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionOsarchitectureComparisonArrayInput` via: +// +// ServiceNamingConditionConditionOsarchitectureComparisonArray{ ServiceNamingConditionConditionOsarchitectureComparisonArgs{...} } +type ServiceNamingConditionConditionOsarchitectureComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionOsarchitectureComparisonArrayOutput() ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput + ToServiceNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput +} + +type ServiceNamingConditionConditionOsarchitectureComparisonArray []ServiceNamingConditionConditionOsarchitectureComparisonInput + +func (ServiceNamingConditionConditionOsarchitectureComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionOsarchitectureComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionOsarchitectureComparisonArray) ToServiceNamingConditionConditionOsarchitectureComparisonArrayOutput() ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput { + return i.ToServiceNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionOsarchitectureComparisonArray) ToServiceNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput) +} + +type ServiceNamingConditionConditionOsarchitectureComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionOsarchitectureComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionOsarchitectureComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) ToServiceNamingConditionConditionOsarchitectureComparisonOutput() ServiceNamingConditionConditionOsarchitectureComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) ToServiceNamingConditionConditionOsarchitectureComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsarchitectureComparisonOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be OS_ARCHITECTURE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. +func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionOsarchitectureComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput) ToServiceNamingConditionConditionOsarchitectureComparisonArrayOutput() ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput) ToServiceNamingConditionConditionOsarchitectureComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionOsarchitectureComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionOsarchitectureComparison { + return vs[0].([]ServiceNamingConditionConditionOsarchitectureComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionOsarchitectureComparisonOutput) +} + +type ServiceNamingConditionConditionOstypeComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be OS_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionOstypeComparisonInput is an input type that accepts ServiceNamingConditionConditionOstypeComparisonArgs and ServiceNamingConditionConditionOstypeComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionOstypeComparisonInput` via: +// +// ServiceNamingConditionConditionOstypeComparisonArgs{...} +type ServiceNamingConditionConditionOstypeComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionOstypeComparisonOutput() ServiceNamingConditionConditionOstypeComparisonOutput + ToServiceNamingConditionConditionOstypeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionOstypeComparisonOutput +} + +type ServiceNamingConditionConditionOstypeComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be OS_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionOstypeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionOstypeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionOstypeComparisonArgs) ToServiceNamingConditionConditionOstypeComparisonOutput() ServiceNamingConditionConditionOstypeComparisonOutput { + return i.ToServiceNamingConditionConditionOstypeComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionOstypeComparisonArgs) ToServiceNamingConditionConditionOstypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOstypeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOstypeComparisonOutput) +} + +// ServiceNamingConditionConditionOstypeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionOstypeComparisonArray and ServiceNamingConditionConditionOstypeComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionOstypeComparisonArrayInput` via: +// +// ServiceNamingConditionConditionOstypeComparisonArray{ ServiceNamingConditionConditionOstypeComparisonArgs{...} } +type ServiceNamingConditionConditionOstypeComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionOstypeComparisonArrayOutput() ServiceNamingConditionConditionOstypeComparisonArrayOutput + ToServiceNamingConditionConditionOstypeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionOstypeComparisonArrayOutput +} + +type ServiceNamingConditionConditionOstypeComparisonArray []ServiceNamingConditionConditionOstypeComparisonInput + +func (ServiceNamingConditionConditionOstypeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionOstypeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionOstypeComparisonArray) ToServiceNamingConditionConditionOstypeComparisonArrayOutput() ServiceNamingConditionConditionOstypeComparisonArrayOutput { + return i.ToServiceNamingConditionConditionOstypeComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionOstypeComparisonArray) ToServiceNamingConditionConditionOstypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOstypeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionOstypeComparisonArrayOutput) +} + +type ServiceNamingConditionConditionOstypeComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionOstypeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionOstypeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionOstypeComparisonOutput) ToServiceNamingConditionConditionOstypeComparisonOutput() ServiceNamingConditionConditionOstypeComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionOstypeComparisonOutput) ToServiceNamingConditionConditionOstypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOstypeComparisonOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionOstypeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionOstypeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be OS_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionOstypeComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionOstypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. +func (o ServiceNamingConditionConditionOstypeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionOstypeComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionOstypeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionOstypeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionOstypeComparisonArrayOutput) ToServiceNamingConditionConditionOstypeComparisonArrayOutput() ServiceNamingConditionConditionOstypeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionOstypeComparisonArrayOutput) ToServiceNamingConditionConditionOstypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionOstypeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionOstypeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionOstypeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionOstypeComparison { + return vs[0].([]ServiceNamingConditionConditionOstypeComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionOstypeComparisonOutput) +} + +type ServiceNamingConditionConditionPaasType struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionPaasTypeInput is an input type that accepts ServiceNamingConditionConditionPaasTypeArgs and ServiceNamingConditionConditionPaasTypeOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionPaasTypeInput` via: +// +// ServiceNamingConditionConditionPaasTypeArgs{...} +type ServiceNamingConditionConditionPaasTypeInput interface { + pulumi.Input + + ToServiceNamingConditionConditionPaasTypeOutput() ServiceNamingConditionConditionPaasTypeOutput + ToServiceNamingConditionConditionPaasTypeOutputWithContext(context.Context) ServiceNamingConditionConditionPaasTypeOutput +} + +type ServiceNamingConditionConditionPaasTypeArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionPaasTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionPaasType)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionPaasTypeArgs) ToServiceNamingConditionConditionPaasTypeOutput() ServiceNamingConditionConditionPaasTypeOutput { + return i.ToServiceNamingConditionConditionPaasTypeOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionPaasTypeArgs) ToServiceNamingConditionConditionPaasTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionPaasTypeOutput) +} + +// ServiceNamingConditionConditionPaasTypeArrayInput is an input type that accepts ServiceNamingConditionConditionPaasTypeArray and ServiceNamingConditionConditionPaasTypeArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionPaasTypeArrayInput` via: +// +// ServiceNamingConditionConditionPaasTypeArray{ ServiceNamingConditionConditionPaasTypeArgs{...} } +type ServiceNamingConditionConditionPaasTypeArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionPaasTypeArrayOutput() ServiceNamingConditionConditionPaasTypeArrayOutput + ToServiceNamingConditionConditionPaasTypeArrayOutputWithContext(context.Context) ServiceNamingConditionConditionPaasTypeArrayOutput +} + +type ServiceNamingConditionConditionPaasTypeArray []ServiceNamingConditionConditionPaasTypeInput + +func (ServiceNamingConditionConditionPaasTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionPaasType)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionPaasTypeArray) ToServiceNamingConditionConditionPaasTypeArrayOutput() ServiceNamingConditionConditionPaasTypeArrayOutput { + return i.ToServiceNamingConditionConditionPaasTypeArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionPaasTypeArray) ToServiceNamingConditionConditionPaasTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionPaasTypeArrayOutput) +} + +type ServiceNamingConditionConditionPaasTypeOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionPaasTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionPaasType)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionPaasTypeOutput) ToServiceNamingConditionConditionPaasTypeOutput() ServiceNamingConditionConditionPaasTypeOutput { + return o +} + +func (o ServiceNamingConditionConditionPaasTypeOutput) ToServiceNamingConditionConditionPaasTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionPaasTypeOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionPaasType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionPaasTypeOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionPaasType) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionPaasTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionPaasType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. +func (o ServiceNamingConditionConditionPaasTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionPaasType) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionPaasTypeArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionPaasTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionPaasType)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionPaasTypeArrayOutput) ToServiceNamingConditionConditionPaasTypeArrayOutput() ServiceNamingConditionConditionPaasTypeArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionPaasTypeArrayOutput) ToServiceNamingConditionConditionPaasTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionPaasTypeArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionPaasTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionPaasType { + return vs[0].([]ServiceNamingConditionConditionPaasType)[vs[1].(int)] + }).(ServiceNamingConditionConditionPaasTypeOutput) +} + +type ServiceNamingConditionConditionPaasTypeComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be PAAS_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionPaasTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionPaasTypeComparisonArgs and ServiceNamingConditionConditionPaasTypeComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionPaasTypeComparisonInput` via: +// +// ServiceNamingConditionConditionPaasTypeComparisonArgs{...} +type ServiceNamingConditionConditionPaasTypeComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionPaasTypeComparisonOutput() ServiceNamingConditionConditionPaasTypeComparisonOutput + ToServiceNamingConditionConditionPaasTypeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionPaasTypeComparisonOutput +} + +type ServiceNamingConditionConditionPaasTypeComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be PAAS_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionPaasTypeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionPaasTypeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionPaasTypeComparisonArgs) ToServiceNamingConditionConditionPaasTypeComparisonOutput() ServiceNamingConditionConditionPaasTypeComparisonOutput { + return i.ToServiceNamingConditionConditionPaasTypeComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionPaasTypeComparisonArgs) ToServiceNamingConditionConditionPaasTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionPaasTypeComparisonOutput) +} + +// ServiceNamingConditionConditionPaasTypeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionPaasTypeComparisonArray and ServiceNamingConditionConditionPaasTypeComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionPaasTypeComparisonArrayInput` via: +// +// ServiceNamingConditionConditionPaasTypeComparisonArray{ ServiceNamingConditionConditionPaasTypeComparisonArgs{...} } +type ServiceNamingConditionConditionPaasTypeComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionPaasTypeComparisonArrayOutput() ServiceNamingConditionConditionPaasTypeComparisonArrayOutput + ToServiceNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionPaasTypeComparisonArrayOutput +} + +type ServiceNamingConditionConditionPaasTypeComparisonArray []ServiceNamingConditionConditionPaasTypeComparisonInput + +func (ServiceNamingConditionConditionPaasTypeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionPaasTypeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionPaasTypeComparisonArray) ToServiceNamingConditionConditionPaasTypeComparisonArrayOutput() ServiceNamingConditionConditionPaasTypeComparisonArrayOutput { + return i.ToServiceNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionPaasTypeComparisonArray) ToServiceNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionPaasTypeComparisonArrayOutput) +} + +type ServiceNamingConditionConditionPaasTypeComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionPaasTypeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionPaasTypeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) ToServiceNamingConditionConditionPaasTypeComparisonOutput() ServiceNamingConditionConditionPaasTypeComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) ToServiceNamingConditionConditionPaasTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeComparisonOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be PAAS_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. +func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionPaasTypeComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionPaasTypeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionPaasTypeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionPaasTypeComparisonArrayOutput) ToServiceNamingConditionConditionPaasTypeComparisonArrayOutput() ServiceNamingConditionConditionPaasTypeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionPaasTypeComparisonArrayOutput) ToServiceNamingConditionConditionPaasTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionPaasTypeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionPaasTypeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionPaasTypeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionPaasTypeComparison { + return vs[0].([]ServiceNamingConditionConditionPaasTypeComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionPaasTypeComparisonOutput) +} + +type ServiceNamingConditionConditionProcessMetadata struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey string `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionProcessMetadataInput is an input type that accepts ServiceNamingConditionConditionProcessMetadataArgs and ServiceNamingConditionConditionProcessMetadataOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionProcessMetadataInput` via: +// +// ServiceNamingConditionConditionProcessMetadataArgs{...} +type ServiceNamingConditionConditionProcessMetadataInput interface { + pulumi.Input + + ToServiceNamingConditionConditionProcessMetadataOutput() ServiceNamingConditionConditionProcessMetadataOutput + ToServiceNamingConditionConditionProcessMetadataOutputWithContext(context.Context) ServiceNamingConditionConditionProcessMetadataOutput +} + +type ServiceNamingConditionConditionProcessMetadataArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionProcessMetadataArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadata)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionProcessMetadataArgs) ToServiceNamingConditionConditionProcessMetadataOutput() ServiceNamingConditionConditionProcessMetadataOutput { + return i.ToServiceNamingConditionConditionProcessMetadataOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionProcessMetadataArgs) ToServiceNamingConditionConditionProcessMetadataOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionProcessMetadataOutput) +} + +// ServiceNamingConditionConditionProcessMetadataArrayInput is an input type that accepts ServiceNamingConditionConditionProcessMetadataArray and ServiceNamingConditionConditionProcessMetadataArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionProcessMetadataArrayInput` via: +// +// ServiceNamingConditionConditionProcessMetadataArray{ ServiceNamingConditionConditionProcessMetadataArgs{...} } +type ServiceNamingConditionConditionProcessMetadataArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionProcessMetadataArrayOutput() ServiceNamingConditionConditionProcessMetadataArrayOutput + ToServiceNamingConditionConditionProcessMetadataArrayOutputWithContext(context.Context) ServiceNamingConditionConditionProcessMetadataArrayOutput +} + +type ServiceNamingConditionConditionProcessMetadataArray []ServiceNamingConditionConditionProcessMetadataInput + +func (ServiceNamingConditionConditionProcessMetadataArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionProcessMetadata)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionProcessMetadataArray) ToServiceNamingConditionConditionProcessMetadataArrayOutput() ServiceNamingConditionConditionProcessMetadataArrayOutput { + return i.ToServiceNamingConditionConditionProcessMetadataArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionProcessMetadataArray) ToServiceNamingConditionConditionProcessMetadataArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionProcessMetadataArrayOutput) +} + +type ServiceNamingConditionConditionProcessMetadataOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionProcessMetadataOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadata)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionProcessMetadataOutput) ToServiceNamingConditionConditionProcessMetadataOutput() ServiceNamingConditionConditionProcessMetadataOutput { + return o +} + +func (o ServiceNamingConditionConditionProcessMetadataOutput) ToServiceNamingConditionConditionProcessMetadataOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataOutput { + return o +} + +// The attribute to be used for comparision +func (o ServiceNamingConditionConditionProcessMetadataOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) +} + +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME +func (o ServiceNamingConditionConditionProcessMetadataOutput) DynamicKey() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadata) string { return v.DynamicKey }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionProcessMetadataArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionProcessMetadataArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionProcessMetadata)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionProcessMetadataArrayOutput) ToServiceNamingConditionConditionProcessMetadataArrayOutput() ServiceNamingConditionConditionProcessMetadataArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionProcessMetadataArrayOutput) ToServiceNamingConditionConditionProcessMetadataArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionProcessMetadataArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionProcessMetadataOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionProcessMetadata { + return vs[0].([]ServiceNamingConditionConditionProcessMetadata)[vs[1].(int)] + }).(ServiceNamingConditionConditionProcessMetadataOutput) +} + +type ServiceNamingConditionConditionProcessMetadataConditionKey struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey string `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionProcessMetadataConditionKeyInput is an input type that accepts ServiceNamingConditionConditionProcessMetadataConditionKeyArgs and ServiceNamingConditionConditionProcessMetadataConditionKeyOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionProcessMetadataConditionKeyInput` via: +// +// ServiceNamingConditionConditionProcessMetadataConditionKeyArgs{...} +type ServiceNamingConditionConditionProcessMetadataConditionKeyInput interface { + pulumi.Input + + ToServiceNamingConditionConditionProcessMetadataConditionKeyOutput() ServiceNamingConditionConditionProcessMetadataConditionKeyOutput + ToServiceNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(context.Context) ServiceNamingConditionConditionProcessMetadataConditionKeyOutput +} + +type ServiceNamingConditionConditionProcessMetadataConditionKeyArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionProcessMetadataConditionKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionProcessMetadataConditionKeyArgs) ToServiceNamingConditionConditionProcessMetadataConditionKeyOutput() ServiceNamingConditionConditionProcessMetadataConditionKeyOutput { + return i.ToServiceNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionProcessMetadataConditionKeyArgs) ToServiceNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataConditionKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) +} + +// ServiceNamingConditionConditionProcessMetadataConditionKeyArrayInput is an input type that accepts ServiceNamingConditionConditionProcessMetadataConditionKeyArray and ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionProcessMetadataConditionKeyArrayInput` via: +// +// ServiceNamingConditionConditionProcessMetadataConditionKeyArray{ ServiceNamingConditionConditionProcessMetadataConditionKeyArgs{...} } +type ServiceNamingConditionConditionProcessMetadataConditionKeyArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput + ToServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput +} + +type ServiceNamingConditionConditionProcessMetadataConditionKeyArray []ServiceNamingConditionConditionProcessMetadataConditionKeyInput + +func (ServiceNamingConditionConditionProcessMetadataConditionKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionProcessMetadataConditionKeyArray) ToServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput { + return i.ToServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionProcessMetadataConditionKeyArray) ToServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput) +} + +type ServiceNamingConditionConditionProcessMetadataConditionKeyOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) ToServiceNamingConditionConditionProcessMetadataConditionKeyOutput() ServiceNamingConditionConditionProcessMetadataConditionKeyOutput { + return o +} + +func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) ToServiceNamingConditionConditionProcessMetadataConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataConditionKeyOutput { + return o +} + +// The attribute to be used for comparision +func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +} + +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME +func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) DynamicKey() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadataConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) +} + +// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionProcessMetadataConditionKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput) ToServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput() ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput) ToServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionProcessMetadataConditionKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionProcessMetadataConditionKey { + return vs[0].([]ServiceNamingConditionConditionProcessMetadataConditionKey)[vs[1].(int)] + }).(ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) +} + +type ServiceNamingConditionConditionServiceTopology struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionServiceTopologyInput is an input type that accepts ServiceNamingConditionConditionServiceTopologyArgs and ServiceNamingConditionConditionServiceTopologyOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTopologyInput` via: +// +// ServiceNamingConditionConditionServiceTopologyArgs{...} +type ServiceNamingConditionConditionServiceTopologyInput interface { + pulumi.Input + + ToServiceNamingConditionConditionServiceTopologyOutput() ServiceNamingConditionConditionServiceTopologyOutput + ToServiceNamingConditionConditionServiceTopologyOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTopologyOutput +} + +type ServiceNamingConditionConditionServiceTopologyArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionServiceTopologyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionServiceTopology)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionServiceTopologyArgs) ToServiceNamingConditionConditionServiceTopologyOutput() ServiceNamingConditionConditionServiceTopologyOutput { + return i.ToServiceNamingConditionConditionServiceTopologyOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionServiceTopologyArgs) ToServiceNamingConditionConditionServiceTopologyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTopologyOutput) +} + +// ServiceNamingConditionConditionServiceTopologyArrayInput is an input type that accepts ServiceNamingConditionConditionServiceTopologyArray and ServiceNamingConditionConditionServiceTopologyArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTopologyArrayInput` via: +// +// ServiceNamingConditionConditionServiceTopologyArray{ ServiceNamingConditionConditionServiceTopologyArgs{...} } +type ServiceNamingConditionConditionServiceTopologyArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionServiceTopologyArrayOutput() ServiceNamingConditionConditionServiceTopologyArrayOutput + ToServiceNamingConditionConditionServiceTopologyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTopologyArrayOutput +} + +type ServiceNamingConditionConditionServiceTopologyArray []ServiceNamingConditionConditionServiceTopologyInput + +func (ServiceNamingConditionConditionServiceTopologyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceTopology)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionServiceTopologyArray) ToServiceNamingConditionConditionServiceTopologyArrayOutput() ServiceNamingConditionConditionServiceTopologyArrayOutput { + return i.ToServiceNamingConditionConditionServiceTopologyArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionServiceTopologyArray) ToServiceNamingConditionConditionServiceTopologyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTopologyArrayOutput) +} + +type ServiceNamingConditionConditionServiceTopologyOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionServiceTopologyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionServiceTopology)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionServiceTopologyOutput) ToServiceNamingConditionConditionServiceTopologyOutput() ServiceNamingConditionConditionServiceTopologyOutput { + return o +} + +func (o ServiceNamingConditionConditionServiceTopologyOutput) ToServiceNamingConditionConditionServiceTopologyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionServiceTopologyOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionServiceTopologyOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopology) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionServiceTopologyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. +func (o ServiceNamingConditionConditionServiceTopologyOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopology) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionServiceTopologyArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionServiceTopologyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceTopology)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionServiceTopologyArrayOutput) ToServiceNamingConditionConditionServiceTopologyArrayOutput() ServiceNamingConditionConditionServiceTopologyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionServiceTopologyArrayOutput) ToServiceNamingConditionConditionServiceTopologyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionServiceTopologyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionServiceTopologyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionServiceTopology { + return vs[0].([]ServiceNamingConditionConditionServiceTopology)[vs[1].(int)] + }).(ServiceNamingConditionConditionServiceTopologyOutput) +} + +type ServiceNamingConditionConditionServiceTopologyComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be SERVICE_TOPOLOGY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionServiceTopologyComparisonInput is an input type that accepts ServiceNamingConditionConditionServiceTopologyComparisonArgs and ServiceNamingConditionConditionServiceTopologyComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTopologyComparisonInput` via: +// +// ServiceNamingConditionConditionServiceTopologyComparisonArgs{...} +type ServiceNamingConditionConditionServiceTopologyComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionServiceTopologyComparisonOutput() ServiceNamingConditionConditionServiceTopologyComparisonOutput + ToServiceNamingConditionConditionServiceTopologyComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTopologyComparisonOutput +} + +type ServiceNamingConditionConditionServiceTopologyComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SERVICE_TOPOLOGY + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionServiceTopologyComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionServiceTopologyComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionServiceTopologyComparisonArgs) ToServiceNamingConditionConditionServiceTopologyComparisonOutput() ServiceNamingConditionConditionServiceTopologyComparisonOutput { + return i.ToServiceNamingConditionConditionServiceTopologyComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionServiceTopologyComparisonArgs) ToServiceNamingConditionConditionServiceTopologyComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTopologyComparisonOutput) +} + +// ServiceNamingConditionConditionServiceTopologyComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionServiceTopologyComparisonArray and ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTopologyComparisonArrayInput` via: +// +// ServiceNamingConditionConditionServiceTopologyComparisonArray{ ServiceNamingConditionConditionServiceTopologyComparisonArgs{...} } +type ServiceNamingConditionConditionServiceTopologyComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionServiceTopologyComparisonArrayOutput() ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput + ToServiceNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput +} + +type ServiceNamingConditionConditionServiceTopologyComparisonArray []ServiceNamingConditionConditionServiceTopologyComparisonInput + +func (ServiceNamingConditionConditionServiceTopologyComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceTopologyComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionServiceTopologyComparisonArray) ToServiceNamingConditionConditionServiceTopologyComparisonArrayOutput() ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput { + return i.ToServiceNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionServiceTopologyComparisonArray) ToServiceNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput) +} + +type ServiceNamingConditionConditionServiceTopologyComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionServiceTopologyComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionServiceTopologyComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) ToServiceNamingConditionConditionServiceTopologyComparisonOutput() ServiceNamingConditionConditionServiceTopologyComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) ToServiceNamingConditionConditionServiceTopologyComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyComparisonOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be SERVICE_TOPOLOGY +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. +func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceTopologyComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput) ToServiceNamingConditionConditionServiceTopologyComparisonArrayOutput() ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput) ToServiceNamingConditionConditionServiceTopologyComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionServiceTopologyComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionServiceTopologyComparison { + return vs[0].([]ServiceNamingConditionConditionServiceTopologyComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionServiceTopologyComparisonOutput) +} + +type ServiceNamingConditionConditionServiceType struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionServiceTypeInput is an input type that accepts ServiceNamingConditionConditionServiceTypeArgs and ServiceNamingConditionConditionServiceTypeOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTypeInput` via: +// +// ServiceNamingConditionConditionServiceTypeArgs{...} +type ServiceNamingConditionConditionServiceTypeInput interface { + pulumi.Input + + ToServiceNamingConditionConditionServiceTypeOutput() ServiceNamingConditionConditionServiceTypeOutput + ToServiceNamingConditionConditionServiceTypeOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTypeOutput +} + +type ServiceNamingConditionConditionServiceTypeArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionServiceTypeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionServiceType)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionServiceTypeArgs) ToServiceNamingConditionConditionServiceTypeOutput() ServiceNamingConditionConditionServiceTypeOutput { + return i.ToServiceNamingConditionConditionServiceTypeOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionServiceTypeArgs) ToServiceNamingConditionConditionServiceTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTypeOutput) +} + +// ServiceNamingConditionConditionServiceTypeArrayInput is an input type that accepts ServiceNamingConditionConditionServiceTypeArray and ServiceNamingConditionConditionServiceTypeArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTypeArrayInput` via: +// +// ServiceNamingConditionConditionServiceTypeArray{ ServiceNamingConditionConditionServiceTypeArgs{...} } +type ServiceNamingConditionConditionServiceTypeArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionServiceTypeArrayOutput() ServiceNamingConditionConditionServiceTypeArrayOutput + ToServiceNamingConditionConditionServiceTypeArrayOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTypeArrayOutput +} + +type ServiceNamingConditionConditionServiceTypeArray []ServiceNamingConditionConditionServiceTypeInput + +func (ServiceNamingConditionConditionServiceTypeArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceType)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionServiceTypeArray) ToServiceNamingConditionConditionServiceTypeArrayOutput() ServiceNamingConditionConditionServiceTypeArrayOutput { + return i.ToServiceNamingConditionConditionServiceTypeArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionServiceTypeArray) ToServiceNamingConditionConditionServiceTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTypeArrayOutput) +} + +type ServiceNamingConditionConditionServiceTypeOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionServiceTypeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionServiceType)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionServiceTypeOutput) ToServiceNamingConditionConditionServiceTypeOutput() ServiceNamingConditionConditionServiceTypeOutput { + return o +} + +func (o ServiceNamingConditionConditionServiceTypeOutput) ToServiceNamingConditionConditionServiceTypeOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionServiceTypeOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionServiceTypeOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceType) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionServiceTypeOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. +func (o ServiceNamingConditionConditionServiceTypeOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceType) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionServiceTypeArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionServiceTypeArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceType)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionServiceTypeArrayOutput) ToServiceNamingConditionConditionServiceTypeArrayOutput() ServiceNamingConditionConditionServiceTypeArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionServiceTypeArrayOutput) ToServiceNamingConditionConditionServiceTypeArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionServiceTypeArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionServiceTypeOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionServiceType { + return vs[0].([]ServiceNamingConditionConditionServiceType)[vs[1].(int)] + }).(ServiceNamingConditionConditionServiceTypeOutput) +} + +type ServiceNamingConditionConditionServiceTypeComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be SERVICE_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionServiceTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionServiceTypeComparisonArgs and ServiceNamingConditionConditionServiceTypeComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTypeComparisonInput` via: +// +// ServiceNamingConditionConditionServiceTypeComparisonArgs{...} +type ServiceNamingConditionConditionServiceTypeComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionServiceTypeComparisonOutput() ServiceNamingConditionConditionServiceTypeComparisonOutput + ToServiceNamingConditionConditionServiceTypeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTypeComparisonOutput +} + +type ServiceNamingConditionConditionServiceTypeComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SERVICE_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionServiceTypeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionServiceTypeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionServiceTypeComparisonArgs) ToServiceNamingConditionConditionServiceTypeComparisonOutput() ServiceNamingConditionConditionServiceTypeComparisonOutput { + return i.ToServiceNamingConditionConditionServiceTypeComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionServiceTypeComparisonArgs) ToServiceNamingConditionConditionServiceTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTypeComparisonOutput) +} + +// ServiceNamingConditionConditionServiceTypeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionServiceTypeComparisonArray and ServiceNamingConditionConditionServiceTypeComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionServiceTypeComparisonArrayInput` via: +// +// ServiceNamingConditionConditionServiceTypeComparisonArray{ ServiceNamingConditionConditionServiceTypeComparisonArgs{...} } +type ServiceNamingConditionConditionServiceTypeComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionServiceTypeComparisonArrayOutput() ServiceNamingConditionConditionServiceTypeComparisonArrayOutput + ToServiceNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionServiceTypeComparisonArrayOutput +} + +type ServiceNamingConditionConditionServiceTypeComparisonArray []ServiceNamingConditionConditionServiceTypeComparisonInput + +func (ServiceNamingConditionConditionServiceTypeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceTypeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionServiceTypeComparisonArray) ToServiceNamingConditionConditionServiceTypeComparisonArrayOutput() ServiceNamingConditionConditionServiceTypeComparisonArrayOutput { + return i.ToServiceNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionServiceTypeComparisonArray) ToServiceNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionServiceTypeComparisonArrayOutput) +} + +type ServiceNamingConditionConditionServiceTypeComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionServiceTypeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionServiceTypeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) ToServiceNamingConditionConditionServiceTypeComparisonOutput() ServiceNamingConditionConditionServiceTypeComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) ToServiceNamingConditionConditionServiceTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeComparisonOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be SERVICE_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. +func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionServiceTypeComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionServiceTypeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionServiceTypeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionServiceTypeComparisonArrayOutput) ToServiceNamingConditionConditionServiceTypeComparisonArrayOutput() ServiceNamingConditionConditionServiceTypeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionServiceTypeComparisonArrayOutput) ToServiceNamingConditionConditionServiceTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionServiceTypeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionServiceTypeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionServiceTypeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionServiceTypeComparison { + return vs[0].([]ServiceNamingConditionConditionServiceTypeComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionServiceTypeComparisonOutput) +} + +type ServiceNamingConditionConditionSimpleHostTechComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be SIMPLE_HOST_TECH + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ServiceNamingConditionConditionSimpleHostTechComparisonValue `pulumi:"value"` +} + +// ServiceNamingConditionConditionSimpleHostTechComparisonInput is an input type that accepts ServiceNamingConditionConditionSimpleHostTechComparisonArgs and ServiceNamingConditionConditionSimpleHostTechComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleHostTechComparisonInput` via: +// +// ServiceNamingConditionConditionSimpleHostTechComparisonArgs{...} +type ServiceNamingConditionConditionSimpleHostTechComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionSimpleHostTechComparisonOutput() ServiceNamingConditionConditionSimpleHostTechComparisonOutput + ToServiceNamingConditionConditionSimpleHostTechComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonOutput +} + +type ServiceNamingConditionConditionSimpleHostTechComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SIMPLE_HOST_TECH + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionSimpleHostTechComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionSimpleHostTechComparisonArgs) ToServiceNamingConditionConditionSimpleHostTechComparisonOutput() ServiceNamingConditionConditionSimpleHostTechComparisonOutput { + return i.ToServiceNamingConditionConditionSimpleHostTechComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionSimpleHostTechComparisonArgs) ToServiceNamingConditionConditionSimpleHostTechComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleHostTechComparisonOutput) +} + +// ServiceNamingConditionConditionSimpleHostTechComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionSimpleHostTechComparisonArray and ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleHostTechComparisonArrayInput` via: +// +// ServiceNamingConditionConditionSimpleHostTechComparisonArray{ ServiceNamingConditionConditionSimpleHostTechComparisonArgs{...} } +type ServiceNamingConditionConditionSimpleHostTechComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput() ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput + ToServiceNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput +} + +type ServiceNamingConditionConditionSimpleHostTechComparisonArray []ServiceNamingConditionConditionSimpleHostTechComparisonInput + +func (ServiceNamingConditionConditionSimpleHostTechComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionSimpleHostTechComparisonArray) ToServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput() ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput { + return i.ToServiceNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionSimpleHostTechComparisonArray) ToServiceNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput) +} + +type ServiceNamingConditionConditionSimpleHostTechComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionSimpleHostTechComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonOutput() ServiceNamingConditionConditionSimpleHostTechComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be SIMPLE_HOST_TECH +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Value() ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) *ServiceNamingConditionConditionSimpleHostTechComparisonValue { + return v.Value + }).(ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) +} + +type ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionSimpleHostTechComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput() ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionSimpleHostTechComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionSimpleHostTechComparison { + return vs[0].([]ServiceNamingConditionConditionSimpleHostTechComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionSimpleHostTechComparisonOutput) +} + +type ServiceNamingConditionConditionSimpleHostTechComparisonValue struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies + VerbatimType *string `pulumi:"verbatimType"` +} + +// ServiceNamingConditionConditionSimpleHostTechComparisonValueInput is an input type that accepts ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs and ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleHostTechComparisonValueInput` via: +// +// ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs{...} +type ServiceNamingConditionConditionSimpleHostTechComparisonValueInput interface { + pulumi.Input + + ToServiceNamingConditionConditionSimpleHostTechComparisonValueOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput + ToServiceNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput +} + +type ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies + VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` +} + +func (ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleHostTechComparisonValueOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput { + return i.ToServiceNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) +} + +func (i ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return i.ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput).ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx) +} + +// ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrInput is an input type that accepts ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs, ServiceNamingConditionConditionSimpleHostTechComparisonValuePtr and ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrInput` via: +// +// ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs{...} +// +// or: +// +// nil +type ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrInput interface { + pulumi.Input + + ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput + ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput +} + +type serviceNamingConditionConditionSimpleHostTechComparisonValuePtrType ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs + +func ServiceNamingConditionConditionSimpleHostTechComparisonValuePtr(v *ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs) ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrInput { + return (*serviceNamingConditionConditionSimpleHostTechComparisonValuePtrType)(v) +} + +func (*serviceNamingConditionConditionSimpleHostTechComparisonValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() +} + +func (i *serviceNamingConditionConditionSimpleHostTechComparisonValuePtrType) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return i.ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Background()) +} + +func (i *serviceNamingConditionConditionSimpleHostTechComparisonValuePtrType) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) +} + +type ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonValueOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput { + return o +} + +func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput { + return o +} + +func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return o.ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(context.Background()) +} + +func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionSimpleHostTechComparisonValue) *ServiceNamingConditionConditionSimpleHostTechComparisonValue { + return &v + }).(ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) +} + +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX +func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// Non-predefined technology, use for custom technologies +func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionSimpleHostTechComparisonValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) ToServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Elem() ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleHostTechComparisonValue) ServiceNamingConditionConditionSimpleHostTechComparisonValue { + if v != nil { + return *v + } + var ret ServiceNamingConditionConditionSimpleHostTechComparisonValue + return ret + }).(ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) +} + +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX +func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { + if v == nil { + return nil + } + return v.Type + }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// Non-predefined technology, use for custom technologies +func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { + if v == nil { + return nil + } + return v.VerbatimType + }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionSimpleTechComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be SIMPLE_TECH + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ServiceNamingConditionConditionSimpleTechComparisonValue `pulumi:"value"` +} + +// ServiceNamingConditionConditionSimpleTechComparisonInput is an input type that accepts ServiceNamingConditionConditionSimpleTechComparisonArgs and ServiceNamingConditionConditionSimpleTechComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleTechComparisonInput` via: +// +// ServiceNamingConditionConditionSimpleTechComparisonArgs{...} +type ServiceNamingConditionConditionSimpleTechComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionSimpleTechComparisonOutput() ServiceNamingConditionConditionSimpleTechComparisonOutput + ToServiceNamingConditionConditionSimpleTechComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleTechComparisonOutput +} + +type ServiceNamingConditionConditionSimpleTechComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SIMPLE_TECH + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ServiceNamingConditionConditionSimpleTechComparisonValuePtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionSimpleTechComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionSimpleTechComparisonArgs) ToServiceNamingConditionConditionSimpleTechComparisonOutput() ServiceNamingConditionConditionSimpleTechComparisonOutput { + return i.ToServiceNamingConditionConditionSimpleTechComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionSimpleTechComparisonArgs) ToServiceNamingConditionConditionSimpleTechComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleTechComparisonOutput) +} + +// ServiceNamingConditionConditionSimpleTechComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionSimpleTechComparisonArray and ServiceNamingConditionConditionSimpleTechComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleTechComparisonArrayInput` via: +// +// ServiceNamingConditionConditionSimpleTechComparisonArray{ ServiceNamingConditionConditionSimpleTechComparisonArgs{...} } +type ServiceNamingConditionConditionSimpleTechComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionSimpleTechComparisonArrayOutput() ServiceNamingConditionConditionSimpleTechComparisonArrayOutput + ToServiceNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleTechComparisonArrayOutput +} + +type ServiceNamingConditionConditionSimpleTechComparisonArray []ServiceNamingConditionConditionSimpleTechComparisonInput + +func (ServiceNamingConditionConditionSimpleTechComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionSimpleTechComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionSimpleTechComparisonArray) ToServiceNamingConditionConditionSimpleTechComparisonArrayOutput() ServiceNamingConditionConditionSimpleTechComparisonArrayOutput { + return i.ToServiceNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionSimpleTechComparisonArray) ToServiceNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleTechComparisonArrayOutput) +} + +type ServiceNamingConditionConditionSimpleTechComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionSimpleTechComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) ToServiceNamingConditionConditionSimpleTechComparisonOutput() ServiceNamingConditionConditionSimpleTechComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) ToServiceNamingConditionConditionSimpleTechComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be SIMPLE_TECH +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Value() ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) *ServiceNamingConditionConditionSimpleTechComparisonValue { + return v.Value + }).(ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) +} + +type ServiceNamingConditionConditionSimpleTechComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionSimpleTechComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionSimpleTechComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionSimpleTechComparisonArrayOutput) ToServiceNamingConditionConditionSimpleTechComparisonArrayOutput() ServiceNamingConditionConditionSimpleTechComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionSimpleTechComparisonArrayOutput) ToServiceNamingConditionConditionSimpleTechComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionSimpleTechComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionSimpleTechComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionSimpleTechComparison { + return vs[0].([]ServiceNamingConditionConditionSimpleTechComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionSimpleTechComparisonOutput) +} + +type ServiceNamingConditionConditionSimpleTechComparisonValue struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies + VerbatimType *string `pulumi:"verbatimType"` +} + +// ServiceNamingConditionConditionSimpleTechComparisonValueInput is an input type that accepts ServiceNamingConditionConditionSimpleTechComparisonValueArgs and ServiceNamingConditionConditionSimpleTechComparisonValueOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleTechComparisonValueInput` via: +// +// ServiceNamingConditionConditionSimpleTechComparisonValueArgs{...} +type ServiceNamingConditionConditionSimpleTechComparisonValueInput interface { + pulumi.Input + + ToServiceNamingConditionConditionSimpleTechComparisonValueOutput() ServiceNamingConditionConditionSimpleTechComparisonValueOutput + ToServiceNamingConditionConditionSimpleTechComparisonValueOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleTechComparisonValueOutput +} + +type ServiceNamingConditionConditionSimpleTechComparisonValueArgs struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies + VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` +} + +func (ServiceNamingConditionConditionSimpleTechComparisonValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionSimpleTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleTechComparisonValueOutput() ServiceNamingConditionConditionSimpleTechComparisonValueOutput { + return i.ToServiceNamingConditionConditionSimpleTechComparisonValueOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionSimpleTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleTechComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleTechComparisonValueOutput) +} + +func (i ServiceNamingConditionConditionSimpleTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return i.ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionSimpleTechComparisonValueArgs) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleTechComparisonValueOutput).ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx) +} + +// ServiceNamingConditionConditionSimpleTechComparisonValuePtrInput is an input type that accepts ServiceNamingConditionConditionSimpleTechComparisonValueArgs, ServiceNamingConditionConditionSimpleTechComparisonValuePtr and ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionSimpleTechComparisonValuePtrInput` via: +// +// ServiceNamingConditionConditionSimpleTechComparisonValueArgs{...} +// +// or: +// +// nil +type ServiceNamingConditionConditionSimpleTechComparisonValuePtrInput interface { + pulumi.Input + + ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput + ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput +} + +type serviceNamingConditionConditionSimpleTechComparisonValuePtrType ServiceNamingConditionConditionSimpleTechComparisonValueArgs + +func ServiceNamingConditionConditionSimpleTechComparisonValuePtr(v *ServiceNamingConditionConditionSimpleTechComparisonValueArgs) ServiceNamingConditionConditionSimpleTechComparisonValuePtrInput { + return (*serviceNamingConditionConditionSimpleTechComparisonValuePtrType)(v) +} + +func (*serviceNamingConditionConditionSimpleTechComparisonValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() +} + +func (i *serviceNamingConditionConditionSimpleTechComparisonValuePtrType) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return i.ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Background()) +} + +func (i *serviceNamingConditionConditionSimpleTechComparisonValuePtrType) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) +} + +type ServiceNamingConditionConditionSimpleTechComparisonValueOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionSimpleTechComparisonValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleTechComparisonValueOutput() ServiceNamingConditionConditionSimpleTechComparisonValueOutput { + return o +} + +func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleTechComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonValueOutput { + return o +} + +func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return o.ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(context.Background()) +} + +func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionSimpleTechComparisonValue) *ServiceNamingConditionConditionSimpleTechComparisonValue { + return &v + }).(ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) +} + +// Predefined technology, if technology is not predefined, then the verbatim type must be set. +func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// Non-predefined technology, use for custom technologies +func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionSimpleTechComparisonValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput() ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) ToServiceNamingConditionConditionSimpleTechComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) Elem() ServiceNamingConditionConditionSimpleTechComparisonValueOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleTechComparisonValue) ServiceNamingConditionConditionSimpleTechComparisonValue { + if v != nil { + return *v + } + var ret ServiceNamingConditionConditionSimpleTechComparisonValue + return ret + }).(ServiceNamingConditionConditionSimpleTechComparisonValueOutput) +} + +// Predefined technology, if technology is not predefined, then the verbatim type must be set. +func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleTechComparisonValue) *string { + if v == nil { + return nil + } + return v.Type + }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleTechComparisonValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// Non-predefined technology, use for custom technologies +func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleTechComparisonValue) *string { + if v == nil { + return nil + } + return v.VerbatimType + }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionString struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionStringInput is an input type that accepts ServiceNamingConditionConditionStringArgs and ServiceNamingConditionConditionStringOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionStringInput` via: +// +// ServiceNamingConditionConditionStringArgs{...} +type ServiceNamingConditionConditionStringInput interface { + pulumi.Input + + ToServiceNamingConditionConditionStringOutput() ServiceNamingConditionConditionStringOutput + ToServiceNamingConditionConditionStringOutputWithContext(context.Context) ServiceNamingConditionConditionStringOutput +} + +type ServiceNamingConditionConditionStringArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionStringArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionString)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionStringArgs) ToServiceNamingConditionConditionStringOutput() ServiceNamingConditionConditionStringOutput { + return i.ToServiceNamingConditionConditionStringOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionStringArgs) ToServiceNamingConditionConditionStringOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringOutput) +} + +// ServiceNamingConditionConditionStringArrayInput is an input type that accepts ServiceNamingConditionConditionStringArray and ServiceNamingConditionConditionStringArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionStringArrayInput` via: +// +// ServiceNamingConditionConditionStringArray{ ServiceNamingConditionConditionStringArgs{...} } +type ServiceNamingConditionConditionStringArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionStringArrayOutput() ServiceNamingConditionConditionStringArrayOutput + ToServiceNamingConditionConditionStringArrayOutputWithContext(context.Context) ServiceNamingConditionConditionStringArrayOutput +} + +type ServiceNamingConditionConditionStringArray []ServiceNamingConditionConditionStringInput + +func (ServiceNamingConditionConditionStringArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionString)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionStringArray) ToServiceNamingConditionConditionStringArrayOutput() ServiceNamingConditionConditionStringArrayOutput { + return i.ToServiceNamingConditionConditionStringArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionStringArray) ToServiceNamingConditionConditionStringArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringArrayOutput) +} + +type ServiceNamingConditionConditionStringOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionStringOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionString)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionStringOutput) ToServiceNamingConditionConditionStringOutput() ServiceNamingConditionConditionStringOutput { + return o +} + +func (o ServiceNamingConditionConditionStringOutput) ToServiceNamingConditionConditionStringOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringOutput { + return o +} + +// The comparison is case-sensitive (`true`) or insensitive (`false`) +func (o ServiceNamingConditionConditionStringOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionStringOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionStringOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionString) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionStringOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionStringOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionString) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionStringArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionStringArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionString)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionStringArrayOutput) ToServiceNamingConditionConditionStringArrayOutput() ServiceNamingConditionConditionStringArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionStringArrayOutput) ToServiceNamingConditionConditionStringArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionStringArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionStringOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionString { + return vs[0].([]ServiceNamingConditionConditionString)[vs[1].(int)] + }).(ServiceNamingConditionConditionStringOutput) +} + +type ServiceNamingConditionConditionStringComparison struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be STRING + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionStringComparisonInput is an input type that accepts ServiceNamingConditionConditionStringComparisonArgs and ServiceNamingConditionConditionStringComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionStringComparisonInput` via: +// +// ServiceNamingConditionConditionStringComparisonArgs{...} +type ServiceNamingConditionConditionStringComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionStringComparisonOutput() ServiceNamingConditionConditionStringComparisonOutput + ToServiceNamingConditionConditionStringComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionStringComparisonOutput +} + +type ServiceNamingConditionConditionStringComparisonArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be STRING + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionStringComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionStringComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionStringComparisonArgs) ToServiceNamingConditionConditionStringComparisonOutput() ServiceNamingConditionConditionStringComparisonOutput { + return i.ToServiceNamingConditionConditionStringComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionStringComparisonArgs) ToServiceNamingConditionConditionStringComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringComparisonOutput) +} + +// ServiceNamingConditionConditionStringComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionStringComparisonArray and ServiceNamingConditionConditionStringComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionStringComparisonArrayInput` via: +// +// ServiceNamingConditionConditionStringComparisonArray{ ServiceNamingConditionConditionStringComparisonArgs{...} } +type ServiceNamingConditionConditionStringComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionStringComparisonArrayOutput() ServiceNamingConditionConditionStringComparisonArrayOutput + ToServiceNamingConditionConditionStringComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionStringComparisonArrayOutput +} + +type ServiceNamingConditionConditionStringComparisonArray []ServiceNamingConditionConditionStringComparisonInput + +func (ServiceNamingConditionConditionStringComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionStringComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionStringComparisonArray) ToServiceNamingConditionConditionStringComparisonArrayOutput() ServiceNamingConditionConditionStringComparisonArrayOutput { + return i.ToServiceNamingConditionConditionStringComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionStringComparisonArray) ToServiceNamingConditionConditionStringComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringComparisonArrayOutput) +} + +type ServiceNamingConditionConditionStringComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionStringComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionStringComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionStringComparisonOutput) ToServiceNamingConditionConditionStringComparisonOutput() ServiceNamingConditionConditionStringComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionStringComparisonOutput) ToServiceNamingConditionConditionStringComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringComparisonOutput { + return o +} + +// The comparison is case-sensitive (`true`) or insensitive (`false`) +func (o ServiceNamingConditionConditionStringComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionStringComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionStringComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be STRING +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionStringComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionStringComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionStringComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionStringComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionStringComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionStringComparisonArrayOutput) ToServiceNamingConditionConditionStringComparisonArrayOutput() ServiceNamingConditionConditionStringComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionStringComparisonArrayOutput) ToServiceNamingConditionConditionStringComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionStringComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionStringComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionStringComparison { + return vs[0].([]ServiceNamingConditionConditionStringComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionStringComparisonOutput) +} + +type ServiceNamingConditionConditionStringConditionKey struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey string `pulumi:"dynamicKey"` + // if specified, needs to be `STRING` + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionStringConditionKeyInput is an input type that accepts ServiceNamingConditionConditionStringConditionKeyArgs and ServiceNamingConditionConditionStringConditionKeyOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionStringConditionKeyInput` via: +// +// ServiceNamingConditionConditionStringConditionKeyArgs{...} +type ServiceNamingConditionConditionStringConditionKeyInput interface { + pulumi.Input + + ToServiceNamingConditionConditionStringConditionKeyOutput() ServiceNamingConditionConditionStringConditionKeyOutput + ToServiceNamingConditionConditionStringConditionKeyOutputWithContext(context.Context) ServiceNamingConditionConditionStringConditionKeyOutput +} + +type ServiceNamingConditionConditionStringConditionKeyArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // if specified, needs to be `STRING` + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionStringConditionKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionStringConditionKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionStringConditionKeyArgs) ToServiceNamingConditionConditionStringConditionKeyOutput() ServiceNamingConditionConditionStringConditionKeyOutput { + return i.ToServiceNamingConditionConditionStringConditionKeyOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionStringConditionKeyArgs) ToServiceNamingConditionConditionStringConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringConditionKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringConditionKeyOutput) +} + +// ServiceNamingConditionConditionStringConditionKeyArrayInput is an input type that accepts ServiceNamingConditionConditionStringConditionKeyArray and ServiceNamingConditionConditionStringConditionKeyArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionStringConditionKeyArrayInput` via: +// +// ServiceNamingConditionConditionStringConditionKeyArray{ ServiceNamingConditionConditionStringConditionKeyArgs{...} } +type ServiceNamingConditionConditionStringConditionKeyArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionStringConditionKeyArrayOutput() ServiceNamingConditionConditionStringConditionKeyArrayOutput + ToServiceNamingConditionConditionStringConditionKeyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionStringConditionKeyArrayOutput +} + +type ServiceNamingConditionConditionStringConditionKeyArray []ServiceNamingConditionConditionStringConditionKeyInput + +func (ServiceNamingConditionConditionStringConditionKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionStringConditionKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionStringConditionKeyArray) ToServiceNamingConditionConditionStringConditionKeyArrayOutput() ServiceNamingConditionConditionStringConditionKeyArrayOutput { + return i.ToServiceNamingConditionConditionStringConditionKeyArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionStringConditionKeyArray) ToServiceNamingConditionConditionStringConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringConditionKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringConditionKeyArrayOutput) +} + +type ServiceNamingConditionConditionStringConditionKeyOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionStringConditionKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionStringConditionKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionStringConditionKeyOutput) ToServiceNamingConditionConditionStringConditionKeyOutput() ServiceNamingConditionConditionStringConditionKeyOutput { + return o +} + +func (o ServiceNamingConditionConditionStringConditionKeyOutput) ToServiceNamingConditionConditionStringConditionKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringConditionKeyOutput { + return o +} + +// The attribute to be used for comparision +func (o ServiceNamingConditionConditionStringConditionKeyOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionStringConditionKey) string { return v.Attribute }).(pulumi.StringOutput) +} + +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are +// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` +// - `AMAZON_ECR_IMAGE_REGION` +// - `AMAZON_LAMBDA_FUNCTION_NAME` +// - `AMAZON_REGION` +// - `APACHE_CONFIG_PATH` +// - `APACHE_SPARK_MASTER_IP_ADDRESS` +// - `ASP_DOT_NET_CORE_APPLICATION_PATH` +// - `AWS_ECS_CLUSTER` +// - `AWS_ECS_CONTAINERNAME` +// - `AWS_ECS_FAMILY` +// - `AWS_ECS_REVISION` +// - `CASSANDRA_CLUSTER_NAME` +// - `CATALINA_BASE` +// - `CATALINA_HOME` +// - `CLOUD_FOUNDRY_APP_ID` +// - `CLOUD_FOUNDRY_APP_NAME` +// - `CLOUD_FOUNDRY_INSTANCE_INDEX` +// - `CLOUD_FOUNDRY_SPACE_ID` +// - `CLOUD_FOUNDRY_SPACE_NAME` +// - `COLDFUSION_JVM_CONFIG_FILE` +// - `COLDFUSION_SERVICE_NAME` +// - `COMMAND_LINE_ARGS` +// - `DOTNET_COMMAND` +// - `DOTNET_COMMAND_PATH` +// - `DYNATRACE_CLUSTER_ID` +// - `DYNATRACE_NODE_ID` +// - `ELASTICSEARCH_CLUSTER_NAME` +// - `ELASTICSEARCH_NODE_NAME` +// - `EQUINOX_CONFIG_PATH` +// - `EXE_NAME` +// - `EXE_PATH` +// - `GLASS_FISH_DOMAIN_NAME` +// - `GLASS_FISH_INSTANCE_NAME` +// - `GOOGLE_APP_ENGINE_INSTANCE` +// - `GOOGLE_APP_ENGINE_SERVICE` +// - `GOOGLE_CLOUD_PROJECT` +// - `HYBRIS_BIN_DIRECTORY` +// - `HYBRIS_CONFIG_DIRECTORY` +// - `HYBRIS_DATA_DIRECTORY` +// - `IBM_CICS_REGION` +// - `IBM_CTG_NAME` +// - `IBM_IMS_CONNECT_REGION` +// - `IBM_IMS_CONTROL_REGION` +// - `IBM_IMS_MESSAGE_PROCESSING_REGION` +// - `IBM_IMS_SOAP_GW_NAME` +// - `IBM_INTEGRATION_NODE_NAME` +// - `IBM_INTEGRATION_SERVER_NAME` +// - `IIS_APP_POOL` +// - `IIS_ROLE_NAME` +// - `JAVA_JAR_FILE` +// - `JAVA_JAR_PATH` +// - `JAVA_MAIN_CLASS` +// - `JAVA_MAIN_MODULE` +// - `JBOSS_HOME` +// - `JBOSS_MODE` +// - `JBOSS_SERVER_NAME` +// - `KUBERNETES_BASE_POD_NAME` +// - `KUBERNETES_CONTAINER_NAME` +// - `KUBERNETES_FULL_POD_NAME` +// - `KUBERNETES_NAMESPACE` +// - `KUBERNETES_POD_UID` +// - `MSSQL_INSTANCE_NAME` +// - `NODE_JS_APP_BASE_DIRECTORY` +// - `NODE_JS_APP_NAME` +// - `NODE_JS_SCRIPT_NAME` +// - `ORACLE_SID` +// - `PG_ID_CALC_INPUT_KEY_LINKAGE` +// - `PHP_SCRIPT_PATH` +// - `PHP_WORKING_DIRECTORY` +// - `RUBY_APP_ROOT_PATH` +// - `RUBY_SCRIPT_PATH` +// - `RULE_RESULT` +// - `SOFTWAREAG_INSTALL_ROOT` +// - `SOFTWAREAG_PRODUCTPROPNAME` +// - `SPRINGBOOT_APP_NAME` +// - `SPRINGBOOT_PROFILE_NAME` +// - `SPRINGBOOT_STARTUP_CLASS` +// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` +// - `TIBCO_BUSINESSWORKS_CE_VERSION` +// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` +// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` +// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` +// - `TIBCO_BUSINESS_WORKS_HOME` +// - `VARNISH_INSTANCE_NAME` +// - `WEB_LOGIC_CLUSTER_NAME` +// - `WEB_LOGIC_DOMAIN_NAME` +// - `WEB_LOGIC_HOME` +// - `WEB_LOGIC_NAME` +// - `WEB_SPHERE_CELL_NAME` +// - `WEB_SPHERE_CLUSTER_NAME` +// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` +func (o ServiceNamingConditionConditionStringConditionKeyOutput) DynamicKey() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionStringConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) +} + +// if specified, needs to be `STRING` +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionStringConditionKeyOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionStringConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionStringConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionStringConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionStringConditionKeyArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionStringConditionKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionStringConditionKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionStringConditionKeyArrayOutput) ToServiceNamingConditionConditionStringConditionKeyArrayOutput() ServiceNamingConditionConditionStringConditionKeyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionStringConditionKeyArrayOutput) ToServiceNamingConditionConditionStringConditionKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringConditionKeyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionStringConditionKeyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionStringConditionKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionStringConditionKey { + return vs[0].([]ServiceNamingConditionConditionStringConditionKey)[vs[1].(int)] + }).(ServiceNamingConditionConditionStringConditionKeyOutput) +} + +type ServiceNamingConditionConditionStringKey struct { + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey string `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` +} + +// ServiceNamingConditionConditionStringKeyInput is an input type that accepts ServiceNamingConditionConditionStringKeyArgs and ServiceNamingConditionConditionStringKeyOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionStringKeyInput` via: +// +// ServiceNamingConditionConditionStringKeyArgs{...} +type ServiceNamingConditionConditionStringKeyInput interface { + pulumi.Input + + ToServiceNamingConditionConditionStringKeyOutput() ServiceNamingConditionConditionStringKeyOutput + ToServiceNamingConditionConditionStringKeyOutputWithContext(context.Context) ServiceNamingConditionConditionStringKeyOutput +} + +type ServiceNamingConditionConditionStringKeyArgs struct { + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` +} + +func (ServiceNamingConditionConditionStringKeyArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionStringKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionStringKeyArgs) ToServiceNamingConditionConditionStringKeyOutput() ServiceNamingConditionConditionStringKeyOutput { + return i.ToServiceNamingConditionConditionStringKeyOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionStringKeyArgs) ToServiceNamingConditionConditionStringKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringKeyOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringKeyOutput) +} + +// ServiceNamingConditionConditionStringKeyArrayInput is an input type that accepts ServiceNamingConditionConditionStringKeyArray and ServiceNamingConditionConditionStringKeyArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionStringKeyArrayInput` via: +// +// ServiceNamingConditionConditionStringKeyArray{ ServiceNamingConditionConditionStringKeyArgs{...} } +type ServiceNamingConditionConditionStringKeyArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionStringKeyArrayOutput() ServiceNamingConditionConditionStringKeyArrayOutput + ToServiceNamingConditionConditionStringKeyArrayOutputWithContext(context.Context) ServiceNamingConditionConditionStringKeyArrayOutput +} + +type ServiceNamingConditionConditionStringKeyArray []ServiceNamingConditionConditionStringKeyInput + +func (ServiceNamingConditionConditionStringKeyArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionStringKey)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionStringKeyArray) ToServiceNamingConditionConditionStringKeyArrayOutput() ServiceNamingConditionConditionStringKeyArrayOutput { + return i.ToServiceNamingConditionConditionStringKeyArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionStringKeyArray) ToServiceNamingConditionConditionStringKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringKeyArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionStringKeyArrayOutput) +} + +type ServiceNamingConditionConditionStringKeyOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionStringKeyOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionStringKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionStringKeyOutput) ToServiceNamingConditionConditionStringKeyOutput() ServiceNamingConditionConditionStringKeyOutput { + return o +} + +func (o ServiceNamingConditionConditionStringKeyOutput) ToServiceNamingConditionConditionStringKeyOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringKeyOutput { + return o +} + +// The attribute to be used for comparision +func (o ServiceNamingConditionConditionStringKeyOutput) Attribute() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionStringKey) string { return v.Attribute }).(pulumi.StringOutput) +} + +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are +// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` +// - `AMAZON_ECR_IMAGE_REGION` +// - `AMAZON_LAMBDA_FUNCTION_NAME` +// - `AMAZON_REGION` +// - `APACHE_CONFIG_PATH` +// - `APACHE_SPARK_MASTER_IP_ADDRESS` +// - `ASP_DOT_NET_CORE_APPLICATION_PATH` +// - `AWS_ECS_CLUSTER` +// - `AWS_ECS_CONTAINERNAME` +// - `AWS_ECS_FAMILY` +// - `AWS_ECS_REVISION` +// - `CASSANDRA_CLUSTER_NAME` +// - `CATALINA_BASE` +// - `CATALINA_HOME` +// - `CLOUD_FOUNDRY_APP_ID` +// - `CLOUD_FOUNDRY_APP_NAME` +// - `CLOUD_FOUNDRY_INSTANCE_INDEX` +// - `CLOUD_FOUNDRY_SPACE_ID` +// - `CLOUD_FOUNDRY_SPACE_NAME` +// - `COLDFUSION_JVM_CONFIG_FILE` +// - `COLDFUSION_SERVICE_NAME` +// - `COMMAND_LINE_ARGS` +// - `DOTNET_COMMAND` +// - `DOTNET_COMMAND_PATH` +// - `DYNATRACE_CLUSTER_ID` +// - `DYNATRACE_NODE_ID` +// - `ELASTICSEARCH_CLUSTER_NAME` +// - `ELASTICSEARCH_NODE_NAME` +// - `EQUINOX_CONFIG_PATH` +// - `EXE_NAME` +// - `EXE_PATH` +// - `GLASS_FISH_DOMAIN_NAME` +// - `GLASS_FISH_INSTANCE_NAME` +// - `GOOGLE_APP_ENGINE_INSTANCE` +// - `GOOGLE_APP_ENGINE_SERVICE` +// - `GOOGLE_CLOUD_PROJECT` +// - `HYBRIS_BIN_DIRECTORY` +// - `HYBRIS_CONFIG_DIRECTORY` +// - `HYBRIS_DATA_DIRECTORY` +// - `IBM_CICS_REGION` +// - `IBM_CTG_NAME` +// - `IBM_IMS_CONNECT_REGION` +// - `IBM_IMS_CONTROL_REGION` +// - `IBM_IMS_MESSAGE_PROCESSING_REGION` +// - `IBM_IMS_SOAP_GW_NAME` +// - `IBM_INTEGRATION_NODE_NAME` +// - `IBM_INTEGRATION_SERVER_NAME` +// - `IIS_APP_POOL` +// - `IIS_ROLE_NAME` +// - `JAVA_JAR_FILE` +// - `JAVA_JAR_PATH` +// - `JAVA_MAIN_CLASS` +// - `JAVA_MAIN_MODULE` +// - `JBOSS_HOME` +// - `JBOSS_MODE` +// - `JBOSS_SERVER_NAME` +// - `KUBERNETES_BASE_POD_NAME` +// - `KUBERNETES_CONTAINER_NAME` +// - `KUBERNETES_FULL_POD_NAME` +// - `KUBERNETES_NAMESPACE` +// - `KUBERNETES_POD_UID` +// - `MSSQL_INSTANCE_NAME` +// - `NODE_JS_APP_BASE_DIRECTORY` +// - `NODE_JS_APP_NAME` +// - `NODE_JS_SCRIPT_NAME` +// - `ORACLE_SID` +// - `PG_ID_CALC_INPUT_KEY_LINKAGE` +// - `PHP_SCRIPT_PATH` +// - `PHP_WORKING_DIRECTORY` +// - `RUBY_APP_ROOT_PATH` +// - `RUBY_SCRIPT_PATH` +// - `RULE_RESULT` +// - `SOFTWAREAG_INSTALL_ROOT` +// - `SOFTWAREAG_PRODUCTPROPNAME` +// - `SPRINGBOOT_APP_NAME` +// - `SPRINGBOOT_PROFILE_NAME` +// - `SPRINGBOOT_STARTUP_CLASS` +// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` +// - `TIBCO_BUSINESSWORKS_CE_VERSION` +// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` +// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` +// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` +// - `TIBCO_BUSINESS_WORKS_HOME` +// - `VARNISH_INSTANCE_NAME` +// - `WEB_LOGIC_CLUSTER_NAME` +// - `WEB_LOGIC_DOMAIN_NAME` +// - `WEB_LOGIC_HOME` +// - `WEB_LOGIC_NAME` +// - `WEB_SPHERE_CELL_NAME` +// - `WEB_SPHERE_CLUSTER_NAME` +// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` +func (o ServiceNamingConditionConditionStringKeyOutput) DynamicKey() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionStringKey) string { return v.DynamicKey }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionStringKeyOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionStringKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionStringKeyArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionStringKeyArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionStringKey)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionStringKeyArrayOutput) ToServiceNamingConditionConditionStringKeyArrayOutput() ServiceNamingConditionConditionStringKeyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionStringKeyArrayOutput) ToServiceNamingConditionConditionStringKeyArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionStringKeyArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionStringKeyArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionStringKeyOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionStringKey { + return vs[0].([]ServiceNamingConditionConditionStringKey)[vs[1].(int)] + }).(ServiceNamingConditionConditionStringKeyOutput) +} + +type ServiceNamingConditionConditionSyntheticEngine struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionSyntheticEngineInput is an input type that accepts ServiceNamingConditionConditionSyntheticEngineArgs and ServiceNamingConditionConditionSyntheticEngineOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionSyntheticEngineInput` via: +// +// ServiceNamingConditionConditionSyntheticEngineArgs{...} +type ServiceNamingConditionConditionSyntheticEngineInput interface { + pulumi.Input + + ToServiceNamingConditionConditionSyntheticEngineOutput() ServiceNamingConditionConditionSyntheticEngineOutput + ToServiceNamingConditionConditionSyntheticEngineOutputWithContext(context.Context) ServiceNamingConditionConditionSyntheticEngineOutput +} + +type ServiceNamingConditionConditionSyntheticEngineArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionSyntheticEngineArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngine)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionSyntheticEngineArgs) ToServiceNamingConditionConditionSyntheticEngineOutput() ServiceNamingConditionConditionSyntheticEngineOutput { + return i.ToServiceNamingConditionConditionSyntheticEngineOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionSyntheticEngineArgs) ToServiceNamingConditionConditionSyntheticEngineOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSyntheticEngineOutput) +} + +// ServiceNamingConditionConditionSyntheticEngineArrayInput is an input type that accepts ServiceNamingConditionConditionSyntheticEngineArray and ServiceNamingConditionConditionSyntheticEngineArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionSyntheticEngineArrayInput` via: +// +// ServiceNamingConditionConditionSyntheticEngineArray{ ServiceNamingConditionConditionSyntheticEngineArgs{...} } +type ServiceNamingConditionConditionSyntheticEngineArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionSyntheticEngineArrayOutput() ServiceNamingConditionConditionSyntheticEngineArrayOutput + ToServiceNamingConditionConditionSyntheticEngineArrayOutputWithContext(context.Context) ServiceNamingConditionConditionSyntheticEngineArrayOutput +} + +type ServiceNamingConditionConditionSyntheticEngineArray []ServiceNamingConditionConditionSyntheticEngineInput + +func (ServiceNamingConditionConditionSyntheticEngineArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionSyntheticEngine)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionSyntheticEngineArray) ToServiceNamingConditionConditionSyntheticEngineArrayOutput() ServiceNamingConditionConditionSyntheticEngineArrayOutput { + return i.ToServiceNamingConditionConditionSyntheticEngineArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionSyntheticEngineArray) ToServiceNamingConditionConditionSyntheticEngineArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSyntheticEngineArrayOutput) +} + +type ServiceNamingConditionConditionSyntheticEngineOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionSyntheticEngineOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngine)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionSyntheticEngineOutput) ToServiceNamingConditionConditionSyntheticEngineOutput() ServiceNamingConditionConditionSyntheticEngineOutput { + return o +} + +func (o ServiceNamingConditionConditionSyntheticEngineOutput) ToServiceNamingConditionConditionSyntheticEngineOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionSyntheticEngineOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngine) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionSyntheticEngineOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngine) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionSyntheticEngineOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngine) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are CLASSIC and CUSTOM +func (o ServiceNamingConditionConditionSyntheticEngineOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngine) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionSyntheticEngineArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionSyntheticEngineArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionSyntheticEngine)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionSyntheticEngineArrayOutput) ToServiceNamingConditionConditionSyntheticEngineArrayOutput() ServiceNamingConditionConditionSyntheticEngineArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionSyntheticEngineArrayOutput) ToServiceNamingConditionConditionSyntheticEngineArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionSyntheticEngineArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionSyntheticEngineOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionSyntheticEngine { + return vs[0].([]ServiceNamingConditionConditionSyntheticEngine)[vs[1].(int)] + }).(ServiceNamingConditionConditionSyntheticEngineOutput) +} + +type ServiceNamingConditionConditionSyntheticEngineTypeComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be SYNTHETIC_ENGINE_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionSyntheticEngineTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs and ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionSyntheticEngineTypeComparisonInput` via: +// +// ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs{...} +type ServiceNamingConditionConditionSyntheticEngineTypeComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput() ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput + ToServiceNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput +} + +type ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SYNTHETIC_ENGINE_TYPE + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput() ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput { + return i.ToServiceNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) +} + +// ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionSyntheticEngineTypeComparisonArray and ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayInput` via: +// +// ServiceNamingConditionConditionSyntheticEngineTypeComparisonArray{ ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs{...} } +type ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput() ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput + ToServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput +} + +type ServiceNamingConditionConditionSyntheticEngineTypeComparisonArray []ServiceNamingConditionConditionSyntheticEngineTypeComparisonInput + +func (ServiceNamingConditionConditionSyntheticEngineTypeComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionSyntheticEngineTypeComparisonArray) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput() ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { + return i.ToServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionSyntheticEngineTypeComparisonArray) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) +} + +type ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput() ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be SYNTHETIC_ENGINE_TYPE +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to. Possible values are CLASSIC and CUSTOM +func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionSyntheticEngineTypeComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput() ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) ToServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionSyntheticEngineTypeComparison { + return vs[0].([]ServiceNamingConditionConditionSyntheticEngineTypeComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) +} + +type ServiceNamingConditionConditionTag struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ServiceNamingConditionConditionTagValue `pulumi:"value"` +} + +// ServiceNamingConditionConditionTagInput is an input type that accepts ServiceNamingConditionConditionTagArgs and ServiceNamingConditionConditionTagOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionTagInput` via: +// +// ServiceNamingConditionConditionTagArgs{...} +type ServiceNamingConditionConditionTagInput interface { + pulumi.Input + + ToServiceNamingConditionConditionTagOutput() ServiceNamingConditionConditionTagOutput + ToServiceNamingConditionConditionTagOutputWithContext(context.Context) ServiceNamingConditionConditionTagOutput +} + +type ServiceNamingConditionConditionTagArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ServiceNamingConditionConditionTagValuePtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionTagArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionTag)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionTagArgs) ToServiceNamingConditionConditionTagOutput() ServiceNamingConditionConditionTagOutput { + return i.ToServiceNamingConditionConditionTagOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionTagArgs) ToServiceNamingConditionConditionTagOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagOutput) +} + +// ServiceNamingConditionConditionTagArrayInput is an input type that accepts ServiceNamingConditionConditionTagArray and ServiceNamingConditionConditionTagArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionTagArrayInput` via: +// +// ServiceNamingConditionConditionTagArray{ ServiceNamingConditionConditionTagArgs{...} } +type ServiceNamingConditionConditionTagArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionTagArrayOutput() ServiceNamingConditionConditionTagArrayOutput + ToServiceNamingConditionConditionTagArrayOutputWithContext(context.Context) ServiceNamingConditionConditionTagArrayOutput +} + +type ServiceNamingConditionConditionTagArray []ServiceNamingConditionConditionTagInput + +func (ServiceNamingConditionConditionTagArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionTag)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionTagArray) ToServiceNamingConditionConditionTagArrayOutput() ServiceNamingConditionConditionTagArrayOutput { + return i.ToServiceNamingConditionConditionTagArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionTagArray) ToServiceNamingConditionConditionTagArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagArrayOutput) +} + +type ServiceNamingConditionConditionTagOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionTagOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionTag)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionTagOutput) ToServiceNamingConditionConditionTagOutput() ServiceNamingConditionConditionTagOutput { + return o +} + +func (o ServiceNamingConditionConditionTagOutput) ToServiceNamingConditionConditionTagOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionTagOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionTagOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTag) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionTagOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// Tag of a Dynatrace entity +func (o ServiceNamingConditionConditionTagOutput) Value() ServiceNamingConditionConditionTagValuePtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTag) *ServiceNamingConditionConditionTagValue { return v.Value }).(ServiceNamingConditionConditionTagValuePtrOutput) +} + +type ServiceNamingConditionConditionTagArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionTagArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionTag)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionTagArrayOutput) ToServiceNamingConditionConditionTagArrayOutput() ServiceNamingConditionConditionTagArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionTagArrayOutput) ToServiceNamingConditionConditionTagArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionTagArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionTagOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionTag { + return vs[0].([]ServiceNamingConditionConditionTag)[vs[1].(int)] + }).(ServiceNamingConditionConditionTagOutput) +} + +type ServiceNamingConditionConditionTagComparison struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be TAG + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ServiceNamingConditionConditionTagComparisonValue `pulumi:"value"` +} + +// ServiceNamingConditionConditionTagComparisonInput is an input type that accepts ServiceNamingConditionConditionTagComparisonArgs and ServiceNamingConditionConditionTagComparisonOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionTagComparisonInput` via: +// +// ServiceNamingConditionConditionTagComparisonArgs{...} +type ServiceNamingConditionConditionTagComparisonInput interface { + pulumi.Input + + ToServiceNamingConditionConditionTagComparisonOutput() ServiceNamingConditionConditionTagComparisonOutput + ToServiceNamingConditionConditionTagComparisonOutputWithContext(context.Context) ServiceNamingConditionConditionTagComparisonOutput +} + +type ServiceNamingConditionConditionTagComparisonArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be TAG + // + // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ServiceNamingConditionConditionTagComparisonValuePtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionTagComparisonArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionTagComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionTagComparisonArgs) ToServiceNamingConditionConditionTagComparisonOutput() ServiceNamingConditionConditionTagComparisonOutput { + return i.ToServiceNamingConditionConditionTagComparisonOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionTagComparisonArgs) ToServiceNamingConditionConditionTagComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagComparisonOutput) +} + +// ServiceNamingConditionConditionTagComparisonArrayInput is an input type that accepts ServiceNamingConditionConditionTagComparisonArray and ServiceNamingConditionConditionTagComparisonArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionTagComparisonArrayInput` via: +// +// ServiceNamingConditionConditionTagComparisonArray{ ServiceNamingConditionConditionTagComparisonArgs{...} } +type ServiceNamingConditionConditionTagComparisonArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionTagComparisonArrayOutput() ServiceNamingConditionConditionTagComparisonArrayOutput + ToServiceNamingConditionConditionTagComparisonArrayOutputWithContext(context.Context) ServiceNamingConditionConditionTagComparisonArrayOutput +} + +type ServiceNamingConditionConditionTagComparisonArray []ServiceNamingConditionConditionTagComparisonInput + +func (ServiceNamingConditionConditionTagComparisonArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionTagComparison)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionTagComparisonArray) ToServiceNamingConditionConditionTagComparisonArrayOutput() ServiceNamingConditionConditionTagComparisonArrayOutput { + return i.ToServiceNamingConditionConditionTagComparisonArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionTagComparisonArray) ToServiceNamingConditionConditionTagComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagComparisonArrayOutput) +} + +type ServiceNamingConditionConditionTagComparisonOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionTagComparisonOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionTagComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionTagComparisonOutput) ToServiceNamingConditionConditionTagComparisonOutput() ServiceNamingConditionConditionTagComparisonOutput { + return o +} + +func (o ServiceNamingConditionConditionTagComparisonOutput) ToServiceNamingConditionConditionTagComparisonOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionTagComparisonOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionTagComparisonOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) string { return v.Operator }).(pulumi.StringOutput) +} + +// if specified, needs to be TAG +// +// Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified +func (o ServiceNamingConditionConditionTagComparisonOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// Tag of a Dynatrace entity +func (o ServiceNamingConditionConditionTagComparisonOutput) Value() ServiceNamingConditionConditionTagComparisonValuePtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) *ServiceNamingConditionConditionTagComparisonValue { + return v.Value + }).(ServiceNamingConditionConditionTagComparisonValuePtrOutput) +} + +type ServiceNamingConditionConditionTagComparisonArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionTagComparisonArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionTagComparison)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionTagComparisonArrayOutput) ToServiceNamingConditionConditionTagComparisonArrayOutput() ServiceNamingConditionConditionTagComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionTagComparisonArrayOutput) ToServiceNamingConditionConditionTagComparisonArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionTagComparisonArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionTagComparisonOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionTagComparison { + return vs[0].([]ServiceNamingConditionConditionTagComparison)[vs[1].(int)] + }).(ServiceNamingConditionConditionTagComparisonOutput) +} + +type ServiceNamingConditionConditionTagComparisonValue struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionTagComparisonValueInput is an input type that accepts ServiceNamingConditionConditionTagComparisonValueArgs and ServiceNamingConditionConditionTagComparisonValueOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionTagComparisonValueInput` via: +// +// ServiceNamingConditionConditionTagComparisonValueArgs{...} +type ServiceNamingConditionConditionTagComparisonValueInput interface { + pulumi.Input + + ToServiceNamingConditionConditionTagComparisonValueOutput() ServiceNamingConditionConditionTagComparisonValueOutput + ToServiceNamingConditionConditionTagComparisonValueOutputWithContext(context.Context) ServiceNamingConditionConditionTagComparisonValueOutput +} + +type ServiceNamingConditionConditionTagComparisonValueArgs struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionTagComparisonValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionTagComparisonValue)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionTagComparisonValueArgs) ToServiceNamingConditionConditionTagComparisonValueOutput() ServiceNamingConditionConditionTagComparisonValueOutput { + return i.ToServiceNamingConditionConditionTagComparisonValueOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionTagComparisonValueArgs) ToServiceNamingConditionConditionTagComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagComparisonValueOutput) +} + +func (i ServiceNamingConditionConditionTagComparisonValueArgs) ToServiceNamingConditionConditionTagComparisonValuePtrOutput() ServiceNamingConditionConditionTagComparisonValuePtrOutput { + return i.ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionTagComparisonValueArgs) ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagComparisonValueOutput).ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx) +} + +// ServiceNamingConditionConditionTagComparisonValuePtrInput is an input type that accepts ServiceNamingConditionConditionTagComparisonValueArgs, ServiceNamingConditionConditionTagComparisonValuePtr and ServiceNamingConditionConditionTagComparisonValuePtrOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionTagComparisonValuePtrInput` via: +// +// ServiceNamingConditionConditionTagComparisonValueArgs{...} +// +// or: +// +// nil +type ServiceNamingConditionConditionTagComparisonValuePtrInput interface { + pulumi.Input + + ToServiceNamingConditionConditionTagComparisonValuePtrOutput() ServiceNamingConditionConditionTagComparisonValuePtrOutput + ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionTagComparisonValuePtrOutput +} + +type serviceNamingConditionConditionTagComparisonValuePtrType ServiceNamingConditionConditionTagComparisonValueArgs + +func ServiceNamingConditionConditionTagComparisonValuePtr(v *ServiceNamingConditionConditionTagComparisonValueArgs) ServiceNamingConditionConditionTagComparisonValuePtrInput { + return (*serviceNamingConditionConditionTagComparisonValuePtrType)(v) +} + +func (*serviceNamingConditionConditionTagComparisonValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionTagComparisonValue)(nil)).Elem() +} + +func (i *serviceNamingConditionConditionTagComparisonValuePtrType) ToServiceNamingConditionConditionTagComparisonValuePtrOutput() ServiceNamingConditionConditionTagComparisonValuePtrOutput { + return i.ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Background()) +} + +func (i *serviceNamingConditionConditionTagComparisonValuePtrType) ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagComparisonValuePtrOutput) +} + +type ServiceNamingConditionConditionTagComparisonValueOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionTagComparisonValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionTagComparisonValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionTagComparisonValueOutput) ToServiceNamingConditionConditionTagComparisonValueOutput() ServiceNamingConditionConditionTagComparisonValueOutput { + return o +} + +func (o ServiceNamingConditionConditionTagComparisonValueOutput) ToServiceNamingConditionConditionTagComparisonValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonValueOutput { + return o +} + +func (o ServiceNamingConditionConditionTagComparisonValueOutput) ToServiceNamingConditionConditionTagComparisonValuePtrOutput() ServiceNamingConditionConditionTagComparisonValuePtrOutput { + return o.ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(context.Background()) +} + +func (o ServiceNamingConditionConditionTagComparisonValueOutput) ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionTagComparisonValue) *ServiceNamingConditionConditionTagComparisonValue { + return &v + }).(ServiceNamingConditionConditionTagComparisonValuePtrOutput) +} + +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ServiceNamingConditionConditionTagComparisonValueOutput) Context() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) +} + +// The key of the tag. Custom tags have the tag value here +func (o ServiceNamingConditionConditionTagComparisonValueOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value of the tag. Not applicable to custom tags +func (o ServiceNamingConditionConditionTagComparisonValueOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionTagComparisonValuePtrOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionTagComparisonValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionTagComparisonValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) ToServiceNamingConditionConditionTagComparisonValuePtrOutput() ServiceNamingConditionConditionTagComparisonValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) ToServiceNamingConditionConditionTagComparisonValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagComparisonValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Elem() ServiceNamingConditionConditionTagComparisonValueOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionTagComparisonValue) ServiceNamingConditionConditionTagComparisonValue { + if v != nil { + return *v + } + var ret ServiceNamingConditionConditionTagComparisonValue + return ret + }).(ServiceNamingConditionConditionTagComparisonValueOutput) +} + +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionTagComparisonValue) *string { + if v == nil { + return nil + } + return &v.Context + }).(pulumi.StringPtrOutput) +} + +// The key of the tag. Custom tags have the tag value here +func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionTagComparisonValue) *string { + if v == nil { + return nil + } + return &v.Key + }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionTagComparisonValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// The value of the tag. Not applicable to custom tags +func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionTagComparisonValue) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionTagValue struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` +} + +// ServiceNamingConditionConditionTagValueInput is an input type that accepts ServiceNamingConditionConditionTagValueArgs and ServiceNamingConditionConditionTagValueOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionTagValueInput` via: +// +// ServiceNamingConditionConditionTagValueArgs{...} +type ServiceNamingConditionConditionTagValueInput interface { + pulumi.Input + + ToServiceNamingConditionConditionTagValueOutput() ServiceNamingConditionConditionTagValueOutput + ToServiceNamingConditionConditionTagValueOutputWithContext(context.Context) ServiceNamingConditionConditionTagValueOutput +} + +type ServiceNamingConditionConditionTagValueArgs struct { + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionTagValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionTagValue)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionTagValueArgs) ToServiceNamingConditionConditionTagValueOutput() ServiceNamingConditionConditionTagValueOutput { + return i.ToServiceNamingConditionConditionTagValueOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionTagValueArgs) ToServiceNamingConditionConditionTagValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagValueOutput) +} + +func (i ServiceNamingConditionConditionTagValueArgs) ToServiceNamingConditionConditionTagValuePtrOutput() ServiceNamingConditionConditionTagValuePtrOutput { + return i.ToServiceNamingConditionConditionTagValuePtrOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionTagValueArgs) ToServiceNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagValueOutput).ToServiceNamingConditionConditionTagValuePtrOutputWithContext(ctx) +} + +// ServiceNamingConditionConditionTagValuePtrInput is an input type that accepts ServiceNamingConditionConditionTagValueArgs, ServiceNamingConditionConditionTagValuePtr and ServiceNamingConditionConditionTagValuePtrOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionTagValuePtrInput` via: +// +// ServiceNamingConditionConditionTagValueArgs{...} +// +// or: +// +// nil +type ServiceNamingConditionConditionTagValuePtrInput interface { + pulumi.Input + + ToServiceNamingConditionConditionTagValuePtrOutput() ServiceNamingConditionConditionTagValuePtrOutput + ToServiceNamingConditionConditionTagValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionTagValuePtrOutput +} + +type serviceNamingConditionConditionTagValuePtrType ServiceNamingConditionConditionTagValueArgs + +func ServiceNamingConditionConditionTagValuePtr(v *ServiceNamingConditionConditionTagValueArgs) ServiceNamingConditionConditionTagValuePtrInput { + return (*serviceNamingConditionConditionTagValuePtrType)(v) +} + +func (*serviceNamingConditionConditionTagValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionTagValue)(nil)).Elem() +} + +func (i *serviceNamingConditionConditionTagValuePtrType) ToServiceNamingConditionConditionTagValuePtrOutput() ServiceNamingConditionConditionTagValuePtrOutput { + return i.ToServiceNamingConditionConditionTagValuePtrOutputWithContext(context.Background()) +} + +func (i *serviceNamingConditionConditionTagValuePtrType) ToServiceNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTagValuePtrOutput) +} + +type ServiceNamingConditionConditionTagValueOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionTagValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionTagValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionTagValueOutput) ToServiceNamingConditionConditionTagValueOutput() ServiceNamingConditionConditionTagValueOutput { + return o +} + +func (o ServiceNamingConditionConditionTagValueOutput) ToServiceNamingConditionConditionTagValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagValueOutput { + return o +} + +func (o ServiceNamingConditionConditionTagValueOutput) ToServiceNamingConditionConditionTagValuePtrOutput() ServiceNamingConditionConditionTagValuePtrOutput { + return o.ToServiceNamingConditionConditionTagValuePtrOutputWithContext(context.Background()) +} + +func (o ServiceNamingConditionConditionTagValueOutput) ToServiceNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionTagValue) *ServiceNamingConditionConditionTagValue { + return &v + }).(ServiceNamingConditionConditionTagValuePtrOutput) +} + +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ServiceNamingConditionConditionTagValueOutput) Context() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTagValue) string { return v.Context }).(pulumi.StringOutput) +} + +// The key of the tag. Custom tags have the tag value here +func (o ServiceNamingConditionConditionTagValueOutput) Key() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTagValue) string { return v.Key }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionTagValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value of the tag. Not applicable to custom tags +func (o ServiceNamingConditionConditionTagValueOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionTagValuePtrOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionTagValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionTagValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionTagValuePtrOutput) ToServiceNamingConditionConditionTagValuePtrOutput() ServiceNamingConditionConditionTagValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionTagValuePtrOutput) ToServiceNamingConditionConditionTagValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTagValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionTagValuePtrOutput) Elem() ServiceNamingConditionConditionTagValueOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionTagValue) ServiceNamingConditionConditionTagValue { + if v != nil { + return *v + } + var ret ServiceNamingConditionConditionTagValue + return ret + }).(ServiceNamingConditionConditionTagValueOutput) +} + +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value +func (o ServiceNamingConditionConditionTagValuePtrOutput) Context() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionTagValue) *string { + if v == nil { + return nil + } + return &v.Context + }).(pulumi.StringPtrOutput) +} + +// The key of the tag. Custom tags have the tag value here +func (o ServiceNamingConditionConditionTagValuePtrOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionTagValue) *string { + if v == nil { + return nil + } + return &v.Key + }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API +func (o ServiceNamingConditionConditionTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionTagValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// The value of the tag. Not applicable to custom tags +func (o ServiceNamingConditionConditionTagValuePtrOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionTagValue) *string { + if v == nil { + return nil + } + return v.Value + }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionTech struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ServiceNamingConditionConditionTechValue `pulumi:"value"` +} + +// ServiceNamingConditionConditionTechInput is an input type that accepts ServiceNamingConditionConditionTechArgs and ServiceNamingConditionConditionTechOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionTechInput` via: +// +// ServiceNamingConditionConditionTechArgs{...} +type ServiceNamingConditionConditionTechInput interface { + pulumi.Input + + ToServiceNamingConditionConditionTechOutput() ServiceNamingConditionConditionTechOutput + ToServiceNamingConditionConditionTechOutputWithContext(context.Context) ServiceNamingConditionConditionTechOutput +} + +type ServiceNamingConditionConditionTechArgs struct { + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ServiceNamingConditionConditionTechValuePtrInput `pulumi:"value"` +} + +func (ServiceNamingConditionConditionTechArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionTech)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionTechArgs) ToServiceNamingConditionConditionTechOutput() ServiceNamingConditionConditionTechOutput { + return i.ToServiceNamingConditionConditionTechOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionTechArgs) ToServiceNamingConditionConditionTechOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTechOutput) +} + +// ServiceNamingConditionConditionTechArrayInput is an input type that accepts ServiceNamingConditionConditionTechArray and ServiceNamingConditionConditionTechArrayOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionTechArrayInput` via: +// +// ServiceNamingConditionConditionTechArray{ ServiceNamingConditionConditionTechArgs{...} } +type ServiceNamingConditionConditionTechArrayInput interface { + pulumi.Input + + ToServiceNamingConditionConditionTechArrayOutput() ServiceNamingConditionConditionTechArrayOutput + ToServiceNamingConditionConditionTechArrayOutputWithContext(context.Context) ServiceNamingConditionConditionTechArrayOutput +} + +type ServiceNamingConditionConditionTechArray []ServiceNamingConditionConditionTechInput + +func (ServiceNamingConditionConditionTechArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionTech)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionTechArray) ToServiceNamingConditionConditionTechArrayOutput() ServiceNamingConditionConditionTechArrayOutput { + return i.ToServiceNamingConditionConditionTechArrayOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionTechArray) ToServiceNamingConditionConditionTechArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTechArrayOutput) +} + +type ServiceNamingConditionConditionTechOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionTechOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionTech)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionTechOutput) ToServiceNamingConditionConditionTechOutput() ServiceNamingConditionConditionTechOutput { + return o +} + +func (o ServiceNamingConditionConditionTechOutput) ToServiceNamingConditionConditionTechOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechOutput { + return o +} + +// Reverses the operator. For example it turns the **begins with** into **does not begin with** +func (o ServiceNamingConditionConditionTechOutput) Negate() pulumi.BoolPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) +} + +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` +func (o ServiceNamingConditionConditionTechOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTech) string { return v.Operator }).(pulumi.StringOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionTechOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// The value to compare to +func (o ServiceNamingConditionConditionTechOutput) Value() ServiceNamingConditionConditionTechValuePtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTech) *ServiceNamingConditionConditionTechValue { return v.Value }).(ServiceNamingConditionConditionTechValuePtrOutput) +} + +type ServiceNamingConditionConditionTechArrayOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionTechArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]ServiceNamingConditionConditionTech)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionTechArrayOutput) ToServiceNamingConditionConditionTechArrayOutput() ServiceNamingConditionConditionTechArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionTechArrayOutput) ToServiceNamingConditionConditionTechArrayOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechArrayOutput { + return o +} + +func (o ServiceNamingConditionConditionTechArrayOutput) Index(i pulumi.IntInput) ServiceNamingConditionConditionTechOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) ServiceNamingConditionConditionTech { + return vs[0].([]ServiceNamingConditionConditionTech)[vs[1].(int)] + }).(ServiceNamingConditionConditionTechOutput) +} + +type ServiceNamingConditionConditionTechValue struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies + VerbatimType *string `pulumi:"verbatimType"` +} + +// ServiceNamingConditionConditionTechValueInput is an input type that accepts ServiceNamingConditionConditionTechValueArgs and ServiceNamingConditionConditionTechValueOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionTechValueInput` via: +// +// ServiceNamingConditionConditionTechValueArgs{...} +type ServiceNamingConditionConditionTechValueInput interface { + pulumi.Input + + ToServiceNamingConditionConditionTechValueOutput() ServiceNamingConditionConditionTechValueOutput + ToServiceNamingConditionConditionTechValueOutputWithContext(context.Context) ServiceNamingConditionConditionTechValueOutput +} + +type ServiceNamingConditionConditionTechValueArgs struct { + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies + VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` +} + +func (ServiceNamingConditionConditionTechValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionTechValue)(nil)).Elem() +} + +func (i ServiceNamingConditionConditionTechValueArgs) ToServiceNamingConditionConditionTechValueOutput() ServiceNamingConditionConditionTechValueOutput { + return i.ToServiceNamingConditionConditionTechValueOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionTechValueArgs) ToServiceNamingConditionConditionTechValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTechValueOutput) +} + +func (i ServiceNamingConditionConditionTechValueArgs) ToServiceNamingConditionConditionTechValuePtrOutput() ServiceNamingConditionConditionTechValuePtrOutput { + return i.ToServiceNamingConditionConditionTechValuePtrOutputWithContext(context.Background()) +} + +func (i ServiceNamingConditionConditionTechValueArgs) ToServiceNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTechValueOutput).ToServiceNamingConditionConditionTechValuePtrOutputWithContext(ctx) +} + +// ServiceNamingConditionConditionTechValuePtrInput is an input type that accepts ServiceNamingConditionConditionTechValueArgs, ServiceNamingConditionConditionTechValuePtr and ServiceNamingConditionConditionTechValuePtrOutput values. +// You can construct a concrete instance of `ServiceNamingConditionConditionTechValuePtrInput` via: +// +// ServiceNamingConditionConditionTechValueArgs{...} +// +// or: +// +// nil +type ServiceNamingConditionConditionTechValuePtrInput interface { + pulumi.Input + + ToServiceNamingConditionConditionTechValuePtrOutput() ServiceNamingConditionConditionTechValuePtrOutput + ToServiceNamingConditionConditionTechValuePtrOutputWithContext(context.Context) ServiceNamingConditionConditionTechValuePtrOutput +} + +type serviceNamingConditionConditionTechValuePtrType ServiceNamingConditionConditionTechValueArgs + +func ServiceNamingConditionConditionTechValuePtr(v *ServiceNamingConditionConditionTechValueArgs) ServiceNamingConditionConditionTechValuePtrInput { + return (*serviceNamingConditionConditionTechValuePtrType)(v) +} + +func (*serviceNamingConditionConditionTechValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionTechValue)(nil)).Elem() +} + +func (i *serviceNamingConditionConditionTechValuePtrType) ToServiceNamingConditionConditionTechValuePtrOutput() ServiceNamingConditionConditionTechValuePtrOutput { + return i.ToServiceNamingConditionConditionTechValuePtrOutputWithContext(context.Background()) +} + +func (i *serviceNamingConditionConditionTechValuePtrType) ToServiceNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(ServiceNamingConditionConditionTechValuePtrOutput) +} + +type ServiceNamingConditionConditionTechValueOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionTechValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*ServiceNamingConditionConditionTechValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionTechValueOutput) ToServiceNamingConditionConditionTechValueOutput() ServiceNamingConditionConditionTechValueOutput { + return o +} + +func (o ServiceNamingConditionConditionTechValueOutput) ToServiceNamingConditionConditionTechValueOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechValueOutput { + return o +} + +func (o ServiceNamingConditionConditionTechValueOutput) ToServiceNamingConditionConditionTechValuePtrOutput() ServiceNamingConditionConditionTechValuePtrOutput { + return o.ToServiceNamingConditionConditionTechValuePtrOutputWithContext(context.Background()) +} + +func (o ServiceNamingConditionConditionTechValueOutput) ToServiceNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v ServiceNamingConditionConditionTechValue) *ServiceNamingConditionConditionTechValue { + return &v + }).(ServiceNamingConditionConditionTechValuePtrOutput) +} + +// Predefined technology, if technology is not predefined, then the verbatim type must be set. +func (o ServiceNamingConditionConditionTechValueOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionTechValueOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) +} + +// Non-predefined technology, use for custom technologies +func (o ServiceNamingConditionConditionTechValueOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v ServiceNamingConditionConditionTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) +} + +type ServiceNamingConditionConditionTechValuePtrOutput struct{ *pulumi.OutputState } + +func (ServiceNamingConditionConditionTechValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**ServiceNamingConditionConditionTechValue)(nil)).Elem() +} + +func (o ServiceNamingConditionConditionTechValuePtrOutput) ToServiceNamingConditionConditionTechValuePtrOutput() ServiceNamingConditionConditionTechValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionTechValuePtrOutput) ToServiceNamingConditionConditionTechValuePtrOutputWithContext(ctx context.Context) ServiceNamingConditionConditionTechValuePtrOutput { + return o +} + +func (o ServiceNamingConditionConditionTechValuePtrOutput) Elem() ServiceNamingConditionConditionTechValueOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionTechValue) ServiceNamingConditionConditionTechValue { + if v != nil { + return *v + } + var ret ServiceNamingConditionConditionTechValue + return ret + }).(ServiceNamingConditionConditionTechValueOutput) +} + +// Predefined technology, if technology is not predefined, then the verbatim type must be set. +func (o ServiceNamingConditionConditionTechValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionTechValue) *string { + if v == nil { + return nil + } + return v.Type + }).(pulumi.StringPtrOutput) +} + +// Any attributes that aren't yet supported by this provider +func (o ServiceNamingConditionConditionTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionTechValue) *string { + if v == nil { + return nil + } + return v.Unknowns + }).(pulumi.StringPtrOutput) +} + +// Non-predefined technology, use for custom technologies +func (o ServiceNamingConditionConditionTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { + return o.ApplyT(func(v *ServiceNamingConditionConditionTechValue) *string { + if v == nil { + return nil + } + return v.VerbatimType + }).(pulumi.StringPtrOutput) +} + +type SessionReplayWebPrivacyMaskingPresets struct { + // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. + PlaybackMaskingAllowListRules *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules `pulumi:"playbackMaskingAllowListRules"` + // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. + PlaybackMaskingBlockListRules *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules `pulumi:"playbackMaskingBlockListRules"` + // (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_ALL`, `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST` + PlaybackMaskingPreset string `pulumi:"playbackMaskingPreset"` + // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. + RecordingMaskingAllowListRules *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules `pulumi:"recordingMaskingAllowListRules"` + // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. + RecordingMaskingBlockListRules *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules `pulumi:"recordingMaskingBlockListRules"` + // (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST`, `MASK_ALL` + RecordingMaskingPreset string `pulumi:"recordingMaskingPreset"` +} + +// SessionReplayWebPrivacyMaskingPresetsInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsArgs and SessionReplayWebPrivacyMaskingPresetsOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsArgs{...} +type SessionReplayWebPrivacyMaskingPresetsInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsOutput() SessionReplayWebPrivacyMaskingPresetsOutput + ToSessionReplayWebPrivacyMaskingPresetsOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsOutput +} + +type SessionReplayWebPrivacyMaskingPresetsArgs struct { + // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. + PlaybackMaskingAllowListRules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrInput `pulumi:"playbackMaskingAllowListRules"` + // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. + PlaybackMaskingBlockListRules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrInput `pulumi:"playbackMaskingBlockListRules"` + // (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_ALL`, `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST` + PlaybackMaskingPreset pulumi.StringInput `pulumi:"playbackMaskingPreset"` + // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. + RecordingMaskingAllowListRules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrInput `pulumi:"recordingMaskingAllowListRules"` + // (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. + RecordingMaskingBlockListRules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrInput `pulumi:"recordingMaskingBlockListRules"` + // (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST`, `MASK_ALL` + RecordingMaskingPreset pulumi.StringInput `pulumi:"recordingMaskingPreset"` +} + +func (SessionReplayWebPrivacyMaskingPresetsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresets)(nil)).Elem() +} + +func (i SessionReplayWebPrivacyMaskingPresetsArgs) ToSessionReplayWebPrivacyMaskingPresetsOutput() SessionReplayWebPrivacyMaskingPresetsOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsArgs) ToSessionReplayWebPrivacyMaskingPresetsOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsOutput) +} + +func (i SessionReplayWebPrivacyMaskingPresetsArgs) ToSessionReplayWebPrivacyMaskingPresetsPtrOutput() SessionReplayWebPrivacyMaskingPresetsPtrOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsArgs) ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsOutput).ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(ctx) +} + +// SessionReplayWebPrivacyMaskingPresetsPtrInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsArgs, SessionReplayWebPrivacyMaskingPresetsPtr and SessionReplayWebPrivacyMaskingPresetsPtrOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPtrInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsArgs{...} +// +// or: +// +// nil +type SessionReplayWebPrivacyMaskingPresetsPtrInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsPtrOutput() SessionReplayWebPrivacyMaskingPresetsPtrOutput + ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPtrOutput +} + +type sessionReplayWebPrivacyMaskingPresetsPtrType SessionReplayWebPrivacyMaskingPresetsArgs + +func SessionReplayWebPrivacyMaskingPresetsPtr(v *SessionReplayWebPrivacyMaskingPresetsArgs) SessionReplayWebPrivacyMaskingPresetsPtrInput { + return (*sessionReplayWebPrivacyMaskingPresetsPtrType)(v) +} + +func (*sessionReplayWebPrivacyMaskingPresetsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresets)(nil)).Elem() +} + +func (i *sessionReplayWebPrivacyMaskingPresetsPtrType) ToSessionReplayWebPrivacyMaskingPresetsPtrOutput() SessionReplayWebPrivacyMaskingPresetsPtrOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(context.Background()) +} + +func (i *sessionReplayWebPrivacyMaskingPresetsPtrType) ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPtrOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresets)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsOutput) ToSessionReplayWebPrivacyMaskingPresetsOutput() SessionReplayWebPrivacyMaskingPresetsOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsOutput) ToSessionReplayWebPrivacyMaskingPresetsOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsOutput) ToSessionReplayWebPrivacyMaskingPresetsPtrOutput() SessionReplayWebPrivacyMaskingPresetsPtrOutput { + return o.ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(context.Background()) +} + +func (o SessionReplayWebPrivacyMaskingPresetsOutput) ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresets { + return &v + }).(SessionReplayWebPrivacyMaskingPresetsPtrOutput) +} + +// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. +func (o SessionReplayWebPrivacyMaskingPresetsOutput) PlaybackMaskingAllowListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules { + return v.PlaybackMaskingAllowListRules + }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) +} + +// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. +func (o SessionReplayWebPrivacyMaskingPresetsOutput) PlaybackMaskingBlockListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules { + return v.PlaybackMaskingBlockListRules + }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) +} + +// (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_ALL`, `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST` +func (o SessionReplayWebPrivacyMaskingPresetsOutput) PlaybackMaskingPreset() pulumi.StringOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresets) string { return v.PlaybackMaskingPreset }).(pulumi.StringOutput) +} + +// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. +func (o SessionReplayWebPrivacyMaskingPresetsOutput) RecordingMaskingAllowListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules { + return v.RecordingMaskingAllowListRules + }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) +} + +// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. +func (o SessionReplayWebPrivacyMaskingPresetsOutput) RecordingMaskingBlockListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules { + return v.RecordingMaskingBlockListRules + }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) +} + +// (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST`, `MASK_ALL` +func (o SessionReplayWebPrivacyMaskingPresetsOutput) RecordingMaskingPreset() pulumi.StringOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresets) string { return v.RecordingMaskingPreset }).(pulumi.StringOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsPtrOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresets)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsPtrOutput() SessionReplayWebPrivacyMaskingPresetsPtrOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPtrOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) Elem() SessionReplayWebPrivacyMaskingPresetsOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresets) SessionReplayWebPrivacyMaskingPresets { + if v != nil { + return *v + } + var ret SessionReplayWebPrivacyMaskingPresets + return ret + }).(SessionReplayWebPrivacyMaskingPresetsOutput) +} + +// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. +func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) PlaybackMaskingAllowListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules { + if v == nil { + return nil + } + return v.PlaybackMaskingAllowListRules + }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) +} + +// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. +func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) PlaybackMaskingBlockListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules { + if v == nil { + return nil + } + return v.PlaybackMaskingBlockListRules + }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) +} + +// (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_ALL`, `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST` +func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) PlaybackMaskingPreset() pulumi.StringPtrOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresets) *string { + if v == nil { + return nil + } + return &v.PlaybackMaskingPreset + }).(pulumi.StringPtrOutput) +} + +// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. +func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) RecordingMaskingAllowListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules { + if v == nil { + return nil + } + return v.RecordingMaskingAllowListRules + }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) +} + +// (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. +func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) RecordingMaskingBlockListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresets) *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules { + if v == nil { + return nil + } + return v.RecordingMaskingBlockListRules + }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) +} + +// (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST`, `MASK_ALL` +func (o SessionReplayWebPrivacyMaskingPresetsPtrOutput) RecordingMaskingPreset() pulumi.StringPtrOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresets) *string { + if v == nil { + return nil + } + return &v.RecordingMaskingPreset + }).(pulumi.StringPtrOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules struct { + AllowListRules []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule `pulumi:"allowListRules"` +} + +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs{...} +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs struct { + AllowListRules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayInput `pulumi:"allowListRules"` +} + +func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules)(nil)).Elem() +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput).ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(ctx) +} + +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs, SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtr and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs{...} +// +// or: +// +// nil +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput +} + +type sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrType SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs + +func SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtr(v *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrInput { + return (*sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrType)(v) +} + +func (*sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules)(nil)).Elem() +} + +func (i *sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(context.Background()) +} + +func (i *sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { + return o.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(context.Background()) +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules) *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules { + return &v + }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) AllowListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules) []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule { + return v.AllowListRules + }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) Elem() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules { + if v != nil { + return *v + } + var ret SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules + return ret + }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput) +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput) AllowListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRules) []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule { + if v == nil { + return nil + } + return v.AllowListRules + }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + AttributeExpression *string `pulumi:"attributeExpression"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression *string `pulumi:"cssExpression"` + // Possible Values: `ATTRIBUTE`, `ELEMENT` + Target string `pulumi:"target"` +} + +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs{...} +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + AttributeExpression pulumi.StringPtrInput `pulumi:"attributeExpression"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` + // Possible Values: `ATTRIBUTE`, `ELEMENT` + Target pulumi.StringInput `pulumi:"target"` +} + +func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule)(nil)).Elem() +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) +} + +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray{ SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs{...} } +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleInput + +func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule)(nil)).Elem() +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput { + return o +} + +// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) AttributeExpression() pulumi.StringPtrOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule) *string { + return v.AttributeExpression + }).(pulumi.StringPtrOutput) +} + +// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) CssExpression() pulumi.StringPtrOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule) *string { + return v.CssExpression + }).(pulumi.StringPtrOutput) +} + +// Possible Values: `ATTRIBUTE`, `ELEMENT` +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) Target() pulumi.StringOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule) string { + return v.Target + }).(pulumi.StringOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput) Index(i pulumi.IntInput) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule { + return vs[0].([]SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule)[vs[1].(int)] + }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules struct { + BlockListRules []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule `pulumi:"blockListRules"` +} + +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs{...} +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs struct { + BlockListRules SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayInput `pulumi:"blockListRules"` +} + +func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules)(nil)).Elem() +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput).ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(ctx) +} + +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs, SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtr and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs{...} +// +// or: +// +// nil +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput +} + +type sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrType SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs + +func SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtr(v *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrInput { + return (*sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrType)(v) +} + +func (*sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules)(nil)).Elem() +} + +func (i *sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(context.Background()) +} + +func (i *sessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { + return o.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(context.Background()) +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules) *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules { + return &v + }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) BlockListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules) []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule { + return v.BlockListRules + }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) Elem() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules { + if v != nil { + return *v + } + var ret SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules + return ret + }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput) +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput) BlockListRules() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRules) []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule { + if v == nil { + return nil + } + return v.BlockListRules + }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + AttributeExpression *string `pulumi:"attributeExpression"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression *string `pulumi:"cssExpression"` + // Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + HideUserInteraction *bool `pulumi:"hideUserInteraction"` + // Possible Values: `ELEMENT`, `ATTRIBUTE` + Target string `pulumi:"target"` +} + +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs{...} +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + AttributeExpression pulumi.StringPtrInput `pulumi:"attributeExpression"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` + // Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + HideUserInteraction pulumi.BoolPtrInput `pulumi:"hideUserInteraction"` + // Possible Values: `ELEMENT`, `ATTRIBUTE` + Target pulumi.StringInput `pulumi:"target"` +} + +func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule)(nil)).Elem() +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) +} + +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray{ SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs{...} } +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput + ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray []SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleInput + +func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule)(nil)).Elem() +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput { + return o +} + +// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) AttributeExpression() pulumi.StringPtrOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule) *string { + return v.AttributeExpression + }).(pulumi.StringPtrOutput) +} + +// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) CssExpression() pulumi.StringPtrOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule) *string { + return v.CssExpression + }).(pulumi.StringPtrOutput) +} + +// Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) HideUserInteraction() pulumi.BoolPtrOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule) *bool { + return v.HideUserInteraction + }).(pulumi.BoolPtrOutput) +} + +// Possible Values: `ELEMENT`, `ATTRIBUTE` +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) Target() pulumi.StringOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule) string { + return v.Target + }).(pulumi.StringOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput) Index(i pulumi.IntInput) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule { + return vs[0].([]SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule)[vs[1].(int)] + }).(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules struct { + AllowListRules []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule `pulumi:"allowListRules"` +} + +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs{...} +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs struct { + AllowListRules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayInput `pulumi:"allowListRules"` +} + +func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules)(nil)).Elem() +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput).ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(ctx) +} + +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs, SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtr and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs{...} +// +// or: +// +// nil +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput +} + +type sessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrType SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs + +func SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtr(v *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrInput { + return (*sessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrType)(v) +} + +func (*sessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules)(nil)).Elem() +} + +func (i *sessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(context.Background()) +} + +func (i *sessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { + return o.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(context.Background()) +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules) *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules { + return &v + }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) AllowListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules) []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule { + return v.AllowListRules + }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) Elem() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules { + if v != nil { + return *v + } + var ret SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules + return ret + }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput) +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput) AllowListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRules) []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule { + if v == nil { + return nil + } + return v.AllowListRules + }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + AttributeExpression *string `pulumi:"attributeExpression"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression *string `pulumi:"cssExpression"` + // Possible Values: `ATTRIBUTE`, `ELEMENT` + Target string `pulumi:"target"` +} + +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs{...} +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + AttributeExpression pulumi.StringPtrInput `pulumi:"attributeExpression"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` + // Possible Values: `ATTRIBUTE`, `ELEMENT` + Target pulumi.StringInput `pulumi:"target"` +} + +func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule)(nil)).Elem() +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) +} + +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray{ SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs{...} } +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleInput + +func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule)(nil)).Elem() +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput { + return o +} + +// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) AttributeExpression() pulumi.StringPtrOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule) *string { + return v.AttributeExpression + }).(pulumi.StringPtrOutput) +} + +// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) CssExpression() pulumi.StringPtrOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule) *string { + return v.CssExpression + }).(pulumi.StringPtrOutput) +} + +// Possible Values: `ATTRIBUTE`, `ELEMENT` +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) Target() pulumi.StringOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule) string { + return v.Target + }).(pulumi.StringOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput) Index(i pulumi.IntInput) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule { + return vs[0].([]SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule)[vs[1].(int)] + }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules struct { + BlockListRules []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule `pulumi:"blockListRules"` +} + +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs{...} +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs struct { + BlockListRules SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayInput `pulumi:"blockListRules"` +} + +func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules)(nil)).Elem() +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput).ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(ctx) +} + +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs, SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtr and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs{...} +// +// or: +// +// nil +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput +} + +type sessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrType SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs + +func SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtr(v *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrInput { + return (*sessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrType)(v) +} + +func (*sessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules)(nil)).Elem() +} + +func (i *sessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(context.Background()) +} + +func (i *sessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrType) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { + return o.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(context.Background()) +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules) *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules { + return &v + }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) BlockListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules) []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule { + return v.BlockListRules + }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) Elem() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules { + if v != nil { + return *v + } + var ret SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules + return ret + }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput) +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput) BlockListRules() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput { + return o.ApplyT(func(v *SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRules) []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule { + if v == nil { + return nil + } + return v.BlockListRules + }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + AttributeExpression *string `pulumi:"attributeExpression"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression *string `pulumi:"cssExpression"` + // Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + HideUserInteraction *bool `pulumi:"hideUserInteraction"` + // Possible Values: `ELEMENT`, `ATTRIBUTE` + Target string `pulumi:"target"` +} + +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs{...} +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + AttributeExpression pulumi.StringPtrInput `pulumi:"attributeExpression"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` + // Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + HideUserInteraction pulumi.BoolPtrInput `pulumi:"hideUserInteraction"` + // Possible Values: `ELEMENT`, `ATTRIBUTE` + Target pulumi.StringInput `pulumi:"target"` +} + +func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule)(nil)).Elem() +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) +} + +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput values. +// You can construct a concrete instance of `SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayInput` via: +// +// SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray{ SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs{...} } +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayInput interface { + pulumi.Input + + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput + ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutputWithContext(context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray []SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleInput + +func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule)(nil)).Elem() +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput { + return i.ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutputWithContext(context.Background()) +} + +func (i SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput { + return o +} + +// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) AttributeExpression() pulumi.StringPtrOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule) *string { + return v.AttributeExpression + }).(pulumi.StringPtrOutput) +} + +// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) CssExpression() pulumi.StringPtrOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule) *string { + return v.CssExpression + }).(pulumi.StringPtrOutput) +} + +// Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) HideUserInteraction() pulumi.BoolPtrOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule) *bool { + return v.HideUserInteraction + }).(pulumi.BoolPtrOutput) +} + +// Possible Values: `ELEMENT`, `ATTRIBUTE` +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) Target() pulumi.StringOutput { + return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule) string { + return v.Target + }).(pulumi.StringOutput) +} + +type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput struct{ *pulumi.OutputState } + +func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule)(nil)).Elem() +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput() SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput) ToSessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutputWithContext(ctx context.Context) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput { + return o +} + +func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput) Index(i pulumi.IntInput) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule { + return vs[0].([]SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule)[vs[1].(int)] + }).(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) +} + +type SiteReliabilityGuardianObjectives struct { + Objectives []SiteReliabilityGuardianObjectivesObjective `pulumi:"objectives"` +} + +// SiteReliabilityGuardianObjectivesInput is an input type that accepts SiteReliabilityGuardianObjectivesArgs and SiteReliabilityGuardianObjectivesOutput values. +// You can construct a concrete instance of `SiteReliabilityGuardianObjectivesInput` via: +// +// SiteReliabilityGuardianObjectivesArgs{...} +type SiteReliabilityGuardianObjectivesInput interface { + pulumi.Input + + ToSiteReliabilityGuardianObjectivesOutput() SiteReliabilityGuardianObjectivesOutput + ToSiteReliabilityGuardianObjectivesOutputWithContext(context.Context) SiteReliabilityGuardianObjectivesOutput +} + +type SiteReliabilityGuardianObjectivesArgs struct { + Objectives SiteReliabilityGuardianObjectivesObjectiveArrayInput `pulumi:"objectives"` +} + +func (SiteReliabilityGuardianObjectivesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SiteReliabilityGuardianObjectives)(nil)).Elem() +} + +func (i SiteReliabilityGuardianObjectivesArgs) ToSiteReliabilityGuardianObjectivesOutput() SiteReliabilityGuardianObjectivesOutput { + return i.ToSiteReliabilityGuardianObjectivesOutputWithContext(context.Background()) +} + +func (i SiteReliabilityGuardianObjectivesArgs) ToSiteReliabilityGuardianObjectivesOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesOutput { + return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianObjectivesOutput) +} + +func (i SiteReliabilityGuardianObjectivesArgs) ToSiteReliabilityGuardianObjectivesPtrOutput() SiteReliabilityGuardianObjectivesPtrOutput { + return i.ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(context.Background()) +} + +func (i SiteReliabilityGuardianObjectivesArgs) ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianObjectivesOutput).ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(ctx) +} + +// SiteReliabilityGuardianObjectivesPtrInput is an input type that accepts SiteReliabilityGuardianObjectivesArgs, SiteReliabilityGuardianObjectivesPtr and SiteReliabilityGuardianObjectivesPtrOutput values. +// You can construct a concrete instance of `SiteReliabilityGuardianObjectivesPtrInput` via: +// +// SiteReliabilityGuardianObjectivesArgs{...} +// +// or: +// +// nil +type SiteReliabilityGuardianObjectivesPtrInput interface { + pulumi.Input + + ToSiteReliabilityGuardianObjectivesPtrOutput() SiteReliabilityGuardianObjectivesPtrOutput + ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(context.Context) SiteReliabilityGuardianObjectivesPtrOutput +} + +type siteReliabilityGuardianObjectivesPtrType SiteReliabilityGuardianObjectivesArgs + +func SiteReliabilityGuardianObjectivesPtr(v *SiteReliabilityGuardianObjectivesArgs) SiteReliabilityGuardianObjectivesPtrInput { + return (*siteReliabilityGuardianObjectivesPtrType)(v) +} + +func (*siteReliabilityGuardianObjectivesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**SiteReliabilityGuardianObjectives)(nil)).Elem() +} + +func (i *siteReliabilityGuardianObjectivesPtrType) ToSiteReliabilityGuardianObjectivesPtrOutput() SiteReliabilityGuardianObjectivesPtrOutput { + return i.ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(context.Background()) +} + +func (i *siteReliabilityGuardianObjectivesPtrType) ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianObjectivesPtrOutput) +} + +type SiteReliabilityGuardianObjectivesOutput struct{ *pulumi.OutputState } + +func (SiteReliabilityGuardianObjectivesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SiteReliabilityGuardianObjectives)(nil)).Elem() +} + +func (o SiteReliabilityGuardianObjectivesOutput) ToSiteReliabilityGuardianObjectivesOutput() SiteReliabilityGuardianObjectivesOutput { + return o +} + +func (o SiteReliabilityGuardianObjectivesOutput) ToSiteReliabilityGuardianObjectivesOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesOutput { + return o +} + +func (o SiteReliabilityGuardianObjectivesOutput) ToSiteReliabilityGuardianObjectivesPtrOutput() SiteReliabilityGuardianObjectivesPtrOutput { + return o.ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(context.Background()) +} + +func (o SiteReliabilityGuardianObjectivesOutput) ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v SiteReliabilityGuardianObjectives) *SiteReliabilityGuardianObjectives { + return &v + }).(SiteReliabilityGuardianObjectivesPtrOutput) +} + +func (o SiteReliabilityGuardianObjectivesOutput) Objectives() SiteReliabilityGuardianObjectivesObjectiveArrayOutput { + return o.ApplyT(func(v SiteReliabilityGuardianObjectives) []SiteReliabilityGuardianObjectivesObjective { + return v.Objectives + }).(SiteReliabilityGuardianObjectivesObjectiveArrayOutput) +} + +type SiteReliabilityGuardianObjectivesPtrOutput struct{ *pulumi.OutputState } + +func (SiteReliabilityGuardianObjectivesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**SiteReliabilityGuardianObjectives)(nil)).Elem() +} + +func (o SiteReliabilityGuardianObjectivesPtrOutput) ToSiteReliabilityGuardianObjectivesPtrOutput() SiteReliabilityGuardianObjectivesPtrOutput { + return o +} + +func (o SiteReliabilityGuardianObjectivesPtrOutput) ToSiteReliabilityGuardianObjectivesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesPtrOutput { + return o +} + +func (o SiteReliabilityGuardianObjectivesPtrOutput) Elem() SiteReliabilityGuardianObjectivesOutput { + return o.ApplyT(func(v *SiteReliabilityGuardianObjectives) SiteReliabilityGuardianObjectives { + if v != nil { + return *v + } + var ret SiteReliabilityGuardianObjectives + return ret + }).(SiteReliabilityGuardianObjectivesOutput) +} + +func (o SiteReliabilityGuardianObjectivesPtrOutput) Objectives() SiteReliabilityGuardianObjectivesObjectiveArrayOutput { + return o.ApplyT(func(v *SiteReliabilityGuardianObjectives) []SiteReliabilityGuardianObjectivesObjective { + if v == nil { + return nil + } + return v.Objectives + }).(SiteReliabilityGuardianObjectivesObjectiveArrayOutput) +} + +type SiteReliabilityGuardianObjectivesObjective struct { + // Enable auto adaptive threshold + AutoAdaptiveThresholdEnabled *bool `pulumi:"autoAdaptiveThresholdEnabled"` + // Possible Values: `GREATER_THAN_OR_EQUAL`, `LESS_THAN_OR_EQUAL` + ComparisonOperator string `pulumi:"comparisonOperator"` + // no documentation available + Description *string `pulumi:"description"` + // DQL query + DqlQuery *string `pulumi:"dqlQuery"` + // Objective name + Name string `pulumi:"name"` + // Possible Values: `DQL`, `REFERENCE_SLO` + ObjectiveType string `pulumi:"objectiveType"` + // Please enter the metric key of your desired SLO. SLO metric keys have to start with 'func:slo.' + ReferenceSlo *string `pulumi:"referenceSlo"` + // no documentation available + Target *float64 `pulumi:"target"` + // no documentation available + Warning *float64 `pulumi:"warning"` +} + +// SiteReliabilityGuardianObjectivesObjectiveInput is an input type that accepts SiteReliabilityGuardianObjectivesObjectiveArgs and SiteReliabilityGuardianObjectivesObjectiveOutput values. +// You can construct a concrete instance of `SiteReliabilityGuardianObjectivesObjectiveInput` via: +// +// SiteReliabilityGuardianObjectivesObjectiveArgs{...} +type SiteReliabilityGuardianObjectivesObjectiveInput interface { + pulumi.Input + + ToSiteReliabilityGuardianObjectivesObjectiveOutput() SiteReliabilityGuardianObjectivesObjectiveOutput + ToSiteReliabilityGuardianObjectivesObjectiveOutputWithContext(context.Context) SiteReliabilityGuardianObjectivesObjectiveOutput +} + +type SiteReliabilityGuardianObjectivesObjectiveArgs struct { + // Enable auto adaptive threshold + AutoAdaptiveThresholdEnabled pulumi.BoolPtrInput `pulumi:"autoAdaptiveThresholdEnabled"` + // Possible Values: `GREATER_THAN_OR_EQUAL`, `LESS_THAN_OR_EQUAL` + ComparisonOperator pulumi.StringInput `pulumi:"comparisonOperator"` + // no documentation available + Description pulumi.StringPtrInput `pulumi:"description"` + // DQL query + DqlQuery pulumi.StringPtrInput `pulumi:"dqlQuery"` + // Objective name + Name pulumi.StringInput `pulumi:"name"` + // Possible Values: `DQL`, `REFERENCE_SLO` + ObjectiveType pulumi.StringInput `pulumi:"objectiveType"` + // Please enter the metric key of your desired SLO. SLO metric keys have to start with 'func:slo.' + ReferenceSlo pulumi.StringPtrInput `pulumi:"referenceSlo"` + // no documentation available + Target pulumi.Float64PtrInput `pulumi:"target"` + // no documentation available + Warning pulumi.Float64PtrInput `pulumi:"warning"` +} + +func (SiteReliabilityGuardianObjectivesObjectiveArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SiteReliabilityGuardianObjectivesObjective)(nil)).Elem() +} + +func (i SiteReliabilityGuardianObjectivesObjectiveArgs) ToSiteReliabilityGuardianObjectivesObjectiveOutput() SiteReliabilityGuardianObjectivesObjectiveOutput { + return i.ToSiteReliabilityGuardianObjectivesObjectiveOutputWithContext(context.Background()) +} + +func (i SiteReliabilityGuardianObjectivesObjectiveArgs) ToSiteReliabilityGuardianObjectivesObjectiveOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesObjectiveOutput { + return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianObjectivesObjectiveOutput) +} + +// SiteReliabilityGuardianObjectivesObjectiveArrayInput is an input type that accepts SiteReliabilityGuardianObjectivesObjectiveArray and SiteReliabilityGuardianObjectivesObjectiveArrayOutput values. +// You can construct a concrete instance of `SiteReliabilityGuardianObjectivesObjectiveArrayInput` via: +// +// SiteReliabilityGuardianObjectivesObjectiveArray{ SiteReliabilityGuardianObjectivesObjectiveArgs{...} } +type SiteReliabilityGuardianObjectivesObjectiveArrayInput interface { + pulumi.Input + + ToSiteReliabilityGuardianObjectivesObjectiveArrayOutput() SiteReliabilityGuardianObjectivesObjectiveArrayOutput + ToSiteReliabilityGuardianObjectivesObjectiveArrayOutputWithContext(context.Context) SiteReliabilityGuardianObjectivesObjectiveArrayOutput +} + +type SiteReliabilityGuardianObjectivesObjectiveArray []SiteReliabilityGuardianObjectivesObjectiveInput + +func (SiteReliabilityGuardianObjectivesObjectiveArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SiteReliabilityGuardianObjectivesObjective)(nil)).Elem() +} + +func (i SiteReliabilityGuardianObjectivesObjectiveArray) ToSiteReliabilityGuardianObjectivesObjectiveArrayOutput() SiteReliabilityGuardianObjectivesObjectiveArrayOutput { + return i.ToSiteReliabilityGuardianObjectivesObjectiveArrayOutputWithContext(context.Background()) +} + +func (i SiteReliabilityGuardianObjectivesObjectiveArray) ToSiteReliabilityGuardianObjectivesObjectiveArrayOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesObjectiveArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianObjectivesObjectiveArrayOutput) +} + +type SiteReliabilityGuardianObjectivesObjectiveOutput struct{ *pulumi.OutputState } + +func (SiteReliabilityGuardianObjectivesObjectiveOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SiteReliabilityGuardianObjectivesObjective)(nil)).Elem() +} + +func (o SiteReliabilityGuardianObjectivesObjectiveOutput) ToSiteReliabilityGuardianObjectivesObjectiveOutput() SiteReliabilityGuardianObjectivesObjectiveOutput { + return o +} + +func (o SiteReliabilityGuardianObjectivesObjectiveOutput) ToSiteReliabilityGuardianObjectivesObjectiveOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesObjectiveOutput { + return o +} + +// Enable auto adaptive threshold +func (o SiteReliabilityGuardianObjectivesObjectiveOutput) AutoAdaptiveThresholdEnabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) *bool { return v.AutoAdaptiveThresholdEnabled }).(pulumi.BoolPtrOutput) +} + +// Possible Values: `GREATER_THAN_OR_EQUAL`, `LESS_THAN_OR_EQUAL` +func (o SiteReliabilityGuardianObjectivesObjectiveOutput) ComparisonOperator() pulumi.StringOutput { + return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) string { return v.ComparisonOperator }).(pulumi.StringOutput) +} + +// no documentation available +func (o SiteReliabilityGuardianObjectivesObjectiveOutput) Description() pulumi.StringPtrOutput { + return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) *string { return v.Description }).(pulumi.StringPtrOutput) +} + +// DQL query +func (o SiteReliabilityGuardianObjectivesObjectiveOutput) DqlQuery() pulumi.StringPtrOutput { + return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) *string { return v.DqlQuery }).(pulumi.StringPtrOutput) +} + +// Objective name +func (o SiteReliabilityGuardianObjectivesObjectiveOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) string { return v.Name }).(pulumi.StringOutput) +} + +// Possible Values: `DQL`, `REFERENCE_SLO` +func (o SiteReliabilityGuardianObjectivesObjectiveOutput) ObjectiveType() pulumi.StringOutput { + return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) string { return v.ObjectiveType }).(pulumi.StringOutput) +} + +// Please enter the metric key of your desired SLO. SLO metric keys have to start with 'func:slo.' +func (o SiteReliabilityGuardianObjectivesObjectiveOutput) ReferenceSlo() pulumi.StringPtrOutput { + return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) *string { return v.ReferenceSlo }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o SiteReliabilityGuardianObjectivesObjectiveOutput) Target() pulumi.Float64PtrOutput { + return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) *float64 { return v.Target }).(pulumi.Float64PtrOutput) +} + +// no documentation available +func (o SiteReliabilityGuardianObjectivesObjectiveOutput) Warning() pulumi.Float64PtrOutput { + return o.ApplyT(func(v SiteReliabilityGuardianObjectivesObjective) *float64 { return v.Warning }).(pulumi.Float64PtrOutput) +} + +type SiteReliabilityGuardianObjectivesObjectiveArrayOutput struct{ *pulumi.OutputState } + +func (SiteReliabilityGuardianObjectivesObjectiveArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SiteReliabilityGuardianObjectivesObjective)(nil)).Elem() +} + +func (o SiteReliabilityGuardianObjectivesObjectiveArrayOutput) ToSiteReliabilityGuardianObjectivesObjectiveArrayOutput() SiteReliabilityGuardianObjectivesObjectiveArrayOutput { + return o +} + +func (o SiteReliabilityGuardianObjectivesObjectiveArrayOutput) ToSiteReliabilityGuardianObjectivesObjectiveArrayOutputWithContext(ctx context.Context) SiteReliabilityGuardianObjectivesObjectiveArrayOutput { + return o +} + +func (o SiteReliabilityGuardianObjectivesObjectiveArrayOutput) Index(i pulumi.IntInput) SiteReliabilityGuardianObjectivesObjectiveOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SiteReliabilityGuardianObjectivesObjective { + return vs[0].([]SiteReliabilityGuardianObjectivesObjective)[vs[1].(int)] + }).(SiteReliabilityGuardianObjectivesObjectiveOutput) +} + +type SiteReliabilityGuardianVariables struct { + Variables []SiteReliabilityGuardianVariablesVariable `pulumi:"variables"` +} + +// SiteReliabilityGuardianVariablesInput is an input type that accepts SiteReliabilityGuardianVariablesArgs and SiteReliabilityGuardianVariablesOutput values. +// You can construct a concrete instance of `SiteReliabilityGuardianVariablesInput` via: +// +// SiteReliabilityGuardianVariablesArgs{...} +type SiteReliabilityGuardianVariablesInput interface { + pulumi.Input + + ToSiteReliabilityGuardianVariablesOutput() SiteReliabilityGuardianVariablesOutput + ToSiteReliabilityGuardianVariablesOutputWithContext(context.Context) SiteReliabilityGuardianVariablesOutput +} + +type SiteReliabilityGuardianVariablesArgs struct { + Variables SiteReliabilityGuardianVariablesVariableArrayInput `pulumi:"variables"` +} + +func (SiteReliabilityGuardianVariablesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SiteReliabilityGuardianVariables)(nil)).Elem() +} + +func (i SiteReliabilityGuardianVariablesArgs) ToSiteReliabilityGuardianVariablesOutput() SiteReliabilityGuardianVariablesOutput { + return i.ToSiteReliabilityGuardianVariablesOutputWithContext(context.Background()) +} + +func (i SiteReliabilityGuardianVariablesArgs) ToSiteReliabilityGuardianVariablesOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesOutput { + return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianVariablesOutput) +} + +func (i SiteReliabilityGuardianVariablesArgs) ToSiteReliabilityGuardianVariablesPtrOutput() SiteReliabilityGuardianVariablesPtrOutput { + return i.ToSiteReliabilityGuardianVariablesPtrOutputWithContext(context.Background()) +} + +func (i SiteReliabilityGuardianVariablesArgs) ToSiteReliabilityGuardianVariablesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianVariablesOutput).ToSiteReliabilityGuardianVariablesPtrOutputWithContext(ctx) +} + +// SiteReliabilityGuardianVariablesPtrInput is an input type that accepts SiteReliabilityGuardianVariablesArgs, SiteReliabilityGuardianVariablesPtr and SiteReliabilityGuardianVariablesPtrOutput values. +// You can construct a concrete instance of `SiteReliabilityGuardianVariablesPtrInput` via: +// +// SiteReliabilityGuardianVariablesArgs{...} +// +// or: +// +// nil +type SiteReliabilityGuardianVariablesPtrInput interface { + pulumi.Input + + ToSiteReliabilityGuardianVariablesPtrOutput() SiteReliabilityGuardianVariablesPtrOutput + ToSiteReliabilityGuardianVariablesPtrOutputWithContext(context.Context) SiteReliabilityGuardianVariablesPtrOutput +} + +type siteReliabilityGuardianVariablesPtrType SiteReliabilityGuardianVariablesArgs + +func SiteReliabilityGuardianVariablesPtr(v *SiteReliabilityGuardianVariablesArgs) SiteReliabilityGuardianVariablesPtrInput { + return (*siteReliabilityGuardianVariablesPtrType)(v) +} + +func (*siteReliabilityGuardianVariablesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**SiteReliabilityGuardianVariables)(nil)).Elem() +} + +func (i *siteReliabilityGuardianVariablesPtrType) ToSiteReliabilityGuardianVariablesPtrOutput() SiteReliabilityGuardianVariablesPtrOutput { + return i.ToSiteReliabilityGuardianVariablesPtrOutputWithContext(context.Background()) +} + +func (i *siteReliabilityGuardianVariablesPtrType) ToSiteReliabilityGuardianVariablesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianVariablesPtrOutput) +} + +type SiteReliabilityGuardianVariablesOutput struct{ *pulumi.OutputState } + +func (SiteReliabilityGuardianVariablesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SiteReliabilityGuardianVariables)(nil)).Elem() +} + +func (o SiteReliabilityGuardianVariablesOutput) ToSiteReliabilityGuardianVariablesOutput() SiteReliabilityGuardianVariablesOutput { + return o +} + +func (o SiteReliabilityGuardianVariablesOutput) ToSiteReliabilityGuardianVariablesOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesOutput { + return o +} + +func (o SiteReliabilityGuardianVariablesOutput) ToSiteReliabilityGuardianVariablesPtrOutput() SiteReliabilityGuardianVariablesPtrOutput { + return o.ToSiteReliabilityGuardianVariablesPtrOutputWithContext(context.Background()) +} + +func (o SiteReliabilityGuardianVariablesOutput) ToSiteReliabilityGuardianVariablesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v SiteReliabilityGuardianVariables) *SiteReliabilityGuardianVariables { + return &v + }).(SiteReliabilityGuardianVariablesPtrOutput) +} + +func (o SiteReliabilityGuardianVariablesOutput) Variables() SiteReliabilityGuardianVariablesVariableArrayOutput { + return o.ApplyT(func(v SiteReliabilityGuardianVariables) []SiteReliabilityGuardianVariablesVariable { + return v.Variables + }).(SiteReliabilityGuardianVariablesVariableArrayOutput) +} + +type SiteReliabilityGuardianVariablesPtrOutput struct{ *pulumi.OutputState } + +func (SiteReliabilityGuardianVariablesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**SiteReliabilityGuardianVariables)(nil)).Elem() +} + +func (o SiteReliabilityGuardianVariablesPtrOutput) ToSiteReliabilityGuardianVariablesPtrOutput() SiteReliabilityGuardianVariablesPtrOutput { + return o +} + +func (o SiteReliabilityGuardianVariablesPtrOutput) ToSiteReliabilityGuardianVariablesPtrOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesPtrOutput { + return o +} + +func (o SiteReliabilityGuardianVariablesPtrOutput) Elem() SiteReliabilityGuardianVariablesOutput { + return o.ApplyT(func(v *SiteReliabilityGuardianVariables) SiteReliabilityGuardianVariables { + if v != nil { + return *v + } + var ret SiteReliabilityGuardianVariables + return ret + }).(SiteReliabilityGuardianVariablesOutput) +} + +func (o SiteReliabilityGuardianVariablesPtrOutput) Variables() SiteReliabilityGuardianVariablesVariableArrayOutput { + return o.ApplyT(func(v *SiteReliabilityGuardianVariables) []SiteReliabilityGuardianVariablesVariable { + if v == nil { + return nil + } + return v.Variables + }).(SiteReliabilityGuardianVariablesVariableArrayOutput) +} + +type SiteReliabilityGuardianVariablesVariable struct { + // Value + Definition string `pulumi:"definition"` + // no documentation available + Name string `pulumi:"name"` +} + +// SiteReliabilityGuardianVariablesVariableInput is an input type that accepts SiteReliabilityGuardianVariablesVariableArgs and SiteReliabilityGuardianVariablesVariableOutput values. +// You can construct a concrete instance of `SiteReliabilityGuardianVariablesVariableInput` via: +// +// SiteReliabilityGuardianVariablesVariableArgs{...} +type SiteReliabilityGuardianVariablesVariableInput interface { + pulumi.Input + + ToSiteReliabilityGuardianVariablesVariableOutput() SiteReliabilityGuardianVariablesVariableOutput + ToSiteReliabilityGuardianVariablesVariableOutputWithContext(context.Context) SiteReliabilityGuardianVariablesVariableOutput +} + +type SiteReliabilityGuardianVariablesVariableArgs struct { + // Value + Definition pulumi.StringInput `pulumi:"definition"` + // no documentation available + Name pulumi.StringInput `pulumi:"name"` +} + +func (SiteReliabilityGuardianVariablesVariableArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SiteReliabilityGuardianVariablesVariable)(nil)).Elem() +} + +func (i SiteReliabilityGuardianVariablesVariableArgs) ToSiteReliabilityGuardianVariablesVariableOutput() SiteReliabilityGuardianVariablesVariableOutput { + return i.ToSiteReliabilityGuardianVariablesVariableOutputWithContext(context.Background()) +} + +func (i SiteReliabilityGuardianVariablesVariableArgs) ToSiteReliabilityGuardianVariablesVariableOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesVariableOutput { + return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianVariablesVariableOutput) +} + +// SiteReliabilityGuardianVariablesVariableArrayInput is an input type that accepts SiteReliabilityGuardianVariablesVariableArray and SiteReliabilityGuardianVariablesVariableArrayOutput values. +// You can construct a concrete instance of `SiteReliabilityGuardianVariablesVariableArrayInput` via: +// +// SiteReliabilityGuardianVariablesVariableArray{ SiteReliabilityGuardianVariablesVariableArgs{...} } +type SiteReliabilityGuardianVariablesVariableArrayInput interface { + pulumi.Input + + ToSiteReliabilityGuardianVariablesVariableArrayOutput() SiteReliabilityGuardianVariablesVariableArrayOutput + ToSiteReliabilityGuardianVariablesVariableArrayOutputWithContext(context.Context) SiteReliabilityGuardianVariablesVariableArrayOutput +} + +type SiteReliabilityGuardianVariablesVariableArray []SiteReliabilityGuardianVariablesVariableInput + +func (SiteReliabilityGuardianVariablesVariableArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SiteReliabilityGuardianVariablesVariable)(nil)).Elem() +} + +func (i SiteReliabilityGuardianVariablesVariableArray) ToSiteReliabilityGuardianVariablesVariableArrayOutput() SiteReliabilityGuardianVariablesVariableArrayOutput { + return i.ToSiteReliabilityGuardianVariablesVariableArrayOutputWithContext(context.Background()) +} + +func (i SiteReliabilityGuardianVariablesVariableArray) ToSiteReliabilityGuardianVariablesVariableArrayOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesVariableArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SiteReliabilityGuardianVariablesVariableArrayOutput) +} + +type SiteReliabilityGuardianVariablesVariableOutput struct{ *pulumi.OutputState } + +func (SiteReliabilityGuardianVariablesVariableOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SiteReliabilityGuardianVariablesVariable)(nil)).Elem() +} + +func (o SiteReliabilityGuardianVariablesVariableOutput) ToSiteReliabilityGuardianVariablesVariableOutput() SiteReliabilityGuardianVariablesVariableOutput { + return o +} + +func (o SiteReliabilityGuardianVariablesVariableOutput) ToSiteReliabilityGuardianVariablesVariableOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesVariableOutput { + return o +} + +// Value +func (o SiteReliabilityGuardianVariablesVariableOutput) Definition() pulumi.StringOutput { + return o.ApplyT(func(v SiteReliabilityGuardianVariablesVariable) string { return v.Definition }).(pulumi.StringOutput) +} + +// no documentation available +func (o SiteReliabilityGuardianVariablesVariableOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v SiteReliabilityGuardianVariablesVariable) string { return v.Name }).(pulumi.StringOutput) +} + +type SiteReliabilityGuardianVariablesVariableArrayOutput struct{ *pulumi.OutputState } + +func (SiteReliabilityGuardianVariablesVariableArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SiteReliabilityGuardianVariablesVariable)(nil)).Elem() +} + +func (o SiteReliabilityGuardianVariablesVariableArrayOutput) ToSiteReliabilityGuardianVariablesVariableArrayOutput() SiteReliabilityGuardianVariablesVariableArrayOutput { + return o +} + +func (o SiteReliabilityGuardianVariablesVariableArrayOutput) ToSiteReliabilityGuardianVariablesVariableArrayOutputWithContext(ctx context.Context) SiteReliabilityGuardianVariablesVariableArrayOutput { + return o +} + +func (o SiteReliabilityGuardianVariablesVariableArrayOutput) Index(i pulumi.IntInput) SiteReliabilityGuardianVariablesVariableOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SiteReliabilityGuardianVariablesVariable { + return vs[0].([]SiteReliabilityGuardianVariablesVariable)[vs[1].(int)] + }).(SiteReliabilityGuardianVariablesVariableOutput) +} + +type SloErrorBudgetBurnRate struct { + // The error budget burn rate calculation is enabled (true) or disabled (false). + BurnRateVisualizationEnabled *bool `pulumi:"burnRateVisualizationEnabled"` + // The threshold between a slow and a fast burn rate. + FastBurnThreshold *float64 `pulumi:"fastBurnThreshold"` +} + +// SloErrorBudgetBurnRateInput is an input type that accepts SloErrorBudgetBurnRateArgs and SloErrorBudgetBurnRateOutput values. +// You can construct a concrete instance of `SloErrorBudgetBurnRateInput` via: +// +// SloErrorBudgetBurnRateArgs{...} +type SloErrorBudgetBurnRateInput interface { + pulumi.Input + + ToSloErrorBudgetBurnRateOutput() SloErrorBudgetBurnRateOutput + ToSloErrorBudgetBurnRateOutputWithContext(context.Context) SloErrorBudgetBurnRateOutput +} + +type SloErrorBudgetBurnRateArgs struct { + // The error budget burn rate calculation is enabled (true) or disabled (false). + BurnRateVisualizationEnabled pulumi.BoolPtrInput `pulumi:"burnRateVisualizationEnabled"` + // The threshold between a slow and a fast burn rate. + FastBurnThreshold pulumi.Float64PtrInput `pulumi:"fastBurnThreshold"` +} + +func (SloErrorBudgetBurnRateArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SloErrorBudgetBurnRate)(nil)).Elem() +} + +func (i SloErrorBudgetBurnRateArgs) ToSloErrorBudgetBurnRateOutput() SloErrorBudgetBurnRateOutput { + return i.ToSloErrorBudgetBurnRateOutputWithContext(context.Background()) +} + +func (i SloErrorBudgetBurnRateArgs) ToSloErrorBudgetBurnRateOutputWithContext(ctx context.Context) SloErrorBudgetBurnRateOutput { + return pulumi.ToOutputWithContext(ctx, i).(SloErrorBudgetBurnRateOutput) +} + +func (i SloErrorBudgetBurnRateArgs) ToSloErrorBudgetBurnRatePtrOutput() SloErrorBudgetBurnRatePtrOutput { + return i.ToSloErrorBudgetBurnRatePtrOutputWithContext(context.Background()) +} + +func (i SloErrorBudgetBurnRateArgs) ToSloErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloErrorBudgetBurnRatePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SloErrorBudgetBurnRateOutput).ToSloErrorBudgetBurnRatePtrOutputWithContext(ctx) +} + +// SloErrorBudgetBurnRatePtrInput is an input type that accepts SloErrorBudgetBurnRateArgs, SloErrorBudgetBurnRatePtr and SloErrorBudgetBurnRatePtrOutput values. +// You can construct a concrete instance of `SloErrorBudgetBurnRatePtrInput` via: +// +// SloErrorBudgetBurnRateArgs{...} +// +// or: +// +// nil +type SloErrorBudgetBurnRatePtrInput interface { + pulumi.Input + + ToSloErrorBudgetBurnRatePtrOutput() SloErrorBudgetBurnRatePtrOutput + ToSloErrorBudgetBurnRatePtrOutputWithContext(context.Context) SloErrorBudgetBurnRatePtrOutput +} + +type sloErrorBudgetBurnRatePtrType SloErrorBudgetBurnRateArgs + +func SloErrorBudgetBurnRatePtr(v *SloErrorBudgetBurnRateArgs) SloErrorBudgetBurnRatePtrInput { + return (*sloErrorBudgetBurnRatePtrType)(v) +} + +func (*sloErrorBudgetBurnRatePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**SloErrorBudgetBurnRate)(nil)).Elem() +} + +func (i *sloErrorBudgetBurnRatePtrType) ToSloErrorBudgetBurnRatePtrOutput() SloErrorBudgetBurnRatePtrOutput { + return i.ToSloErrorBudgetBurnRatePtrOutputWithContext(context.Background()) +} + +func (i *sloErrorBudgetBurnRatePtrType) ToSloErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloErrorBudgetBurnRatePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SloErrorBudgetBurnRatePtrOutput) +} + +type SloErrorBudgetBurnRateOutput struct{ *pulumi.OutputState } + +func (SloErrorBudgetBurnRateOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SloErrorBudgetBurnRate)(nil)).Elem() +} + +func (o SloErrorBudgetBurnRateOutput) ToSloErrorBudgetBurnRateOutput() SloErrorBudgetBurnRateOutput { + return o +} + +func (o SloErrorBudgetBurnRateOutput) ToSloErrorBudgetBurnRateOutputWithContext(ctx context.Context) SloErrorBudgetBurnRateOutput { + return o +} + +func (o SloErrorBudgetBurnRateOutput) ToSloErrorBudgetBurnRatePtrOutput() SloErrorBudgetBurnRatePtrOutput { + return o.ToSloErrorBudgetBurnRatePtrOutputWithContext(context.Background()) +} + +func (o SloErrorBudgetBurnRateOutput) ToSloErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloErrorBudgetBurnRatePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v SloErrorBudgetBurnRate) *SloErrorBudgetBurnRate { + return &v + }).(SloErrorBudgetBurnRatePtrOutput) +} + +// The error budget burn rate calculation is enabled (true) or disabled (false). +func (o SloErrorBudgetBurnRateOutput) BurnRateVisualizationEnabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v SloErrorBudgetBurnRate) *bool { return v.BurnRateVisualizationEnabled }).(pulumi.BoolPtrOutput) +} + +// The threshold between a slow and a fast burn rate. +func (o SloErrorBudgetBurnRateOutput) FastBurnThreshold() pulumi.Float64PtrOutput { + return o.ApplyT(func(v SloErrorBudgetBurnRate) *float64 { return v.FastBurnThreshold }).(pulumi.Float64PtrOutput) +} + +type SloErrorBudgetBurnRatePtrOutput struct{ *pulumi.OutputState } + +func (SloErrorBudgetBurnRatePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**SloErrorBudgetBurnRate)(nil)).Elem() +} + +func (o SloErrorBudgetBurnRatePtrOutput) ToSloErrorBudgetBurnRatePtrOutput() SloErrorBudgetBurnRatePtrOutput { + return o +} + +func (o SloErrorBudgetBurnRatePtrOutput) ToSloErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloErrorBudgetBurnRatePtrOutput { + return o +} + +func (o SloErrorBudgetBurnRatePtrOutput) Elem() SloErrorBudgetBurnRateOutput { + return o.ApplyT(func(v *SloErrorBudgetBurnRate) SloErrorBudgetBurnRate { + if v != nil { + return *v + } + var ret SloErrorBudgetBurnRate + return ret + }).(SloErrorBudgetBurnRateOutput) +} + +// The error budget burn rate calculation is enabled (true) or disabled (false). +func (o SloErrorBudgetBurnRatePtrOutput) BurnRateVisualizationEnabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *SloErrorBudgetBurnRate) *bool { + if v == nil { + return nil + } + return v.BurnRateVisualizationEnabled + }).(pulumi.BoolPtrOutput) +} + +// The threshold between a slow and a fast burn rate. +func (o SloErrorBudgetBurnRatePtrOutput) FastBurnThreshold() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *SloErrorBudgetBurnRate) *float64 { + if v == nil { + return nil + } + return v.FastBurnThreshold + }).(pulumi.Float64PtrOutput) +} + +type SloV2ErrorBudgetBurnRate struct { + // Burn rate visualization enabled + BurnRateVisualizationEnabled bool `pulumi:"burnRateVisualizationEnabled"` + // The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency). + FastBurnThreshold *float64 `pulumi:"fastBurnThreshold"` +} + +// SloV2ErrorBudgetBurnRateInput is an input type that accepts SloV2ErrorBudgetBurnRateArgs and SloV2ErrorBudgetBurnRateOutput values. +// You can construct a concrete instance of `SloV2ErrorBudgetBurnRateInput` via: +// +// SloV2ErrorBudgetBurnRateArgs{...} +type SloV2ErrorBudgetBurnRateInput interface { + pulumi.Input + + ToSloV2ErrorBudgetBurnRateOutput() SloV2ErrorBudgetBurnRateOutput + ToSloV2ErrorBudgetBurnRateOutputWithContext(context.Context) SloV2ErrorBudgetBurnRateOutput +} + +type SloV2ErrorBudgetBurnRateArgs struct { + // Burn rate visualization enabled + BurnRateVisualizationEnabled pulumi.BoolInput `pulumi:"burnRateVisualizationEnabled"` + // The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency). + FastBurnThreshold pulumi.Float64PtrInput `pulumi:"fastBurnThreshold"` +} + +func (SloV2ErrorBudgetBurnRateArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SloV2ErrorBudgetBurnRate)(nil)).Elem() +} + +func (i SloV2ErrorBudgetBurnRateArgs) ToSloV2ErrorBudgetBurnRateOutput() SloV2ErrorBudgetBurnRateOutput { + return i.ToSloV2ErrorBudgetBurnRateOutputWithContext(context.Background()) +} + +func (i SloV2ErrorBudgetBurnRateArgs) ToSloV2ErrorBudgetBurnRateOutputWithContext(ctx context.Context) SloV2ErrorBudgetBurnRateOutput { + return pulumi.ToOutputWithContext(ctx, i).(SloV2ErrorBudgetBurnRateOutput) +} + +func (i SloV2ErrorBudgetBurnRateArgs) ToSloV2ErrorBudgetBurnRatePtrOutput() SloV2ErrorBudgetBurnRatePtrOutput { + return i.ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(context.Background()) +} + +func (i SloV2ErrorBudgetBurnRateArgs) ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloV2ErrorBudgetBurnRatePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SloV2ErrorBudgetBurnRateOutput).ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(ctx) +} + +// SloV2ErrorBudgetBurnRatePtrInput is an input type that accepts SloV2ErrorBudgetBurnRateArgs, SloV2ErrorBudgetBurnRatePtr and SloV2ErrorBudgetBurnRatePtrOutput values. +// You can construct a concrete instance of `SloV2ErrorBudgetBurnRatePtrInput` via: +// +// SloV2ErrorBudgetBurnRateArgs{...} +// +// or: +// +// nil +type SloV2ErrorBudgetBurnRatePtrInput interface { + pulumi.Input + + ToSloV2ErrorBudgetBurnRatePtrOutput() SloV2ErrorBudgetBurnRatePtrOutput + ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(context.Context) SloV2ErrorBudgetBurnRatePtrOutput +} + +type sloV2ErrorBudgetBurnRatePtrType SloV2ErrorBudgetBurnRateArgs + +func SloV2ErrorBudgetBurnRatePtr(v *SloV2ErrorBudgetBurnRateArgs) SloV2ErrorBudgetBurnRatePtrInput { + return (*sloV2ErrorBudgetBurnRatePtrType)(v) +} + +func (*sloV2ErrorBudgetBurnRatePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**SloV2ErrorBudgetBurnRate)(nil)).Elem() +} + +func (i *sloV2ErrorBudgetBurnRatePtrType) ToSloV2ErrorBudgetBurnRatePtrOutput() SloV2ErrorBudgetBurnRatePtrOutput { + return i.ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(context.Background()) +} + +func (i *sloV2ErrorBudgetBurnRatePtrType) ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloV2ErrorBudgetBurnRatePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SloV2ErrorBudgetBurnRatePtrOutput) +} + +type SloV2ErrorBudgetBurnRateOutput struct{ *pulumi.OutputState } + +func (SloV2ErrorBudgetBurnRateOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SloV2ErrorBudgetBurnRate)(nil)).Elem() +} + +func (o SloV2ErrorBudgetBurnRateOutput) ToSloV2ErrorBudgetBurnRateOutput() SloV2ErrorBudgetBurnRateOutput { + return o +} + +func (o SloV2ErrorBudgetBurnRateOutput) ToSloV2ErrorBudgetBurnRateOutputWithContext(ctx context.Context) SloV2ErrorBudgetBurnRateOutput { + return o +} + +func (o SloV2ErrorBudgetBurnRateOutput) ToSloV2ErrorBudgetBurnRatePtrOutput() SloV2ErrorBudgetBurnRatePtrOutput { + return o.ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(context.Background()) +} + +func (o SloV2ErrorBudgetBurnRateOutput) ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloV2ErrorBudgetBurnRatePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v SloV2ErrorBudgetBurnRate) *SloV2ErrorBudgetBurnRate { + return &v + }).(SloV2ErrorBudgetBurnRatePtrOutput) +} + +// Burn rate visualization enabled +func (o SloV2ErrorBudgetBurnRateOutput) BurnRateVisualizationEnabled() pulumi.BoolOutput { + return o.ApplyT(func(v SloV2ErrorBudgetBurnRate) bool { return v.BurnRateVisualizationEnabled }).(pulumi.BoolOutput) +} + +// The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency). +func (o SloV2ErrorBudgetBurnRateOutput) FastBurnThreshold() pulumi.Float64PtrOutput { + return o.ApplyT(func(v SloV2ErrorBudgetBurnRate) *float64 { return v.FastBurnThreshold }).(pulumi.Float64PtrOutput) +} + +type SloV2ErrorBudgetBurnRatePtrOutput struct{ *pulumi.OutputState } + +func (SloV2ErrorBudgetBurnRatePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**SloV2ErrorBudgetBurnRate)(nil)).Elem() +} + +func (o SloV2ErrorBudgetBurnRatePtrOutput) ToSloV2ErrorBudgetBurnRatePtrOutput() SloV2ErrorBudgetBurnRatePtrOutput { + return o +} + +func (o SloV2ErrorBudgetBurnRatePtrOutput) ToSloV2ErrorBudgetBurnRatePtrOutputWithContext(ctx context.Context) SloV2ErrorBudgetBurnRatePtrOutput { + return o +} + +func (o SloV2ErrorBudgetBurnRatePtrOutput) Elem() SloV2ErrorBudgetBurnRateOutput { + return o.ApplyT(func(v *SloV2ErrorBudgetBurnRate) SloV2ErrorBudgetBurnRate { + if v != nil { + return *v + } + var ret SloV2ErrorBudgetBurnRate + return ret + }).(SloV2ErrorBudgetBurnRateOutput) +} + +// Burn rate visualization enabled +func (o SloV2ErrorBudgetBurnRatePtrOutput) BurnRateVisualizationEnabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *SloV2ErrorBudgetBurnRate) *bool { + if v == nil { + return nil + } + return &v.BurnRateVisualizationEnabled + }).(pulumi.BoolPtrOutput) +} + +// The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency). +func (o SloV2ErrorBudgetBurnRatePtrOutput) FastBurnThreshold() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *SloV2ErrorBudgetBurnRate) *float64 { + if v == nil { + return nil + } + return v.FastBurnThreshold + }).(pulumi.Float64PtrOutput) +} + +type SpanCaptureRuleMatches struct { + // Matching strategies for the Span + Matches []SpanCaptureRuleMatchesMatch `pulumi:"matches"` +} + +// SpanCaptureRuleMatchesInput is an input type that accepts SpanCaptureRuleMatchesArgs and SpanCaptureRuleMatchesOutput values. +// You can construct a concrete instance of `SpanCaptureRuleMatchesInput` via: +// +// SpanCaptureRuleMatchesArgs{...} +type SpanCaptureRuleMatchesInput interface { + pulumi.Input + + ToSpanCaptureRuleMatchesOutput() SpanCaptureRuleMatchesOutput + ToSpanCaptureRuleMatchesOutputWithContext(context.Context) SpanCaptureRuleMatchesOutput +} + +type SpanCaptureRuleMatchesArgs struct { + // Matching strategies for the Span + Matches SpanCaptureRuleMatchesMatchArrayInput `pulumi:"matches"` +} + +func (SpanCaptureRuleMatchesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SpanCaptureRuleMatches)(nil)).Elem() +} + +func (i SpanCaptureRuleMatchesArgs) ToSpanCaptureRuleMatchesOutput() SpanCaptureRuleMatchesOutput { + return i.ToSpanCaptureRuleMatchesOutputWithContext(context.Background()) +} + +func (i SpanCaptureRuleMatchesArgs) ToSpanCaptureRuleMatchesOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanCaptureRuleMatchesOutput) +} + +func (i SpanCaptureRuleMatchesArgs) ToSpanCaptureRuleMatchesPtrOutput() SpanCaptureRuleMatchesPtrOutput { + return i.ToSpanCaptureRuleMatchesPtrOutputWithContext(context.Background()) +} + +func (i SpanCaptureRuleMatchesArgs) ToSpanCaptureRuleMatchesPtrOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanCaptureRuleMatchesOutput).ToSpanCaptureRuleMatchesPtrOutputWithContext(ctx) +} + +// SpanCaptureRuleMatchesPtrInput is an input type that accepts SpanCaptureRuleMatchesArgs, SpanCaptureRuleMatchesPtr and SpanCaptureRuleMatchesPtrOutput values. +// You can construct a concrete instance of `SpanCaptureRuleMatchesPtrInput` via: +// +// SpanCaptureRuleMatchesArgs{...} +// +// or: +// +// nil +type SpanCaptureRuleMatchesPtrInput interface { + pulumi.Input + + ToSpanCaptureRuleMatchesPtrOutput() SpanCaptureRuleMatchesPtrOutput + ToSpanCaptureRuleMatchesPtrOutputWithContext(context.Context) SpanCaptureRuleMatchesPtrOutput +} + +type spanCaptureRuleMatchesPtrType SpanCaptureRuleMatchesArgs + +func SpanCaptureRuleMatchesPtr(v *SpanCaptureRuleMatchesArgs) SpanCaptureRuleMatchesPtrInput { + return (*spanCaptureRuleMatchesPtrType)(v) +} + +func (*spanCaptureRuleMatchesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**SpanCaptureRuleMatches)(nil)).Elem() +} + +func (i *spanCaptureRuleMatchesPtrType) ToSpanCaptureRuleMatchesPtrOutput() SpanCaptureRuleMatchesPtrOutput { + return i.ToSpanCaptureRuleMatchesPtrOutputWithContext(context.Background()) +} + +func (i *spanCaptureRuleMatchesPtrType) ToSpanCaptureRuleMatchesPtrOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanCaptureRuleMatchesPtrOutput) +} + +type SpanCaptureRuleMatchesOutput struct{ *pulumi.OutputState } + +func (SpanCaptureRuleMatchesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SpanCaptureRuleMatches)(nil)).Elem() +} + +func (o SpanCaptureRuleMatchesOutput) ToSpanCaptureRuleMatchesOutput() SpanCaptureRuleMatchesOutput { + return o +} + +func (o SpanCaptureRuleMatchesOutput) ToSpanCaptureRuleMatchesOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesOutput { + return o +} + +func (o SpanCaptureRuleMatchesOutput) ToSpanCaptureRuleMatchesPtrOutput() SpanCaptureRuleMatchesPtrOutput { + return o.ToSpanCaptureRuleMatchesPtrOutputWithContext(context.Background()) +} + +func (o SpanCaptureRuleMatchesOutput) ToSpanCaptureRuleMatchesPtrOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v SpanCaptureRuleMatches) *SpanCaptureRuleMatches { + return &v + }).(SpanCaptureRuleMatchesPtrOutput) +} + +// Matching strategies for the Span +func (o SpanCaptureRuleMatchesOutput) Matches() SpanCaptureRuleMatchesMatchArrayOutput { + return o.ApplyT(func(v SpanCaptureRuleMatches) []SpanCaptureRuleMatchesMatch { return v.Matches }).(SpanCaptureRuleMatchesMatchArrayOutput) +} + +type SpanCaptureRuleMatchesPtrOutput struct{ *pulumi.OutputState } + +func (SpanCaptureRuleMatchesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**SpanCaptureRuleMatches)(nil)).Elem() +} + +func (o SpanCaptureRuleMatchesPtrOutput) ToSpanCaptureRuleMatchesPtrOutput() SpanCaptureRuleMatchesPtrOutput { + return o +} + +func (o SpanCaptureRuleMatchesPtrOutput) ToSpanCaptureRuleMatchesPtrOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesPtrOutput { + return o +} + +func (o SpanCaptureRuleMatchesPtrOutput) Elem() SpanCaptureRuleMatchesOutput { + return o.ApplyT(func(v *SpanCaptureRuleMatches) SpanCaptureRuleMatches { + if v != nil { + return *v + } + var ret SpanCaptureRuleMatches + return ret + }).(SpanCaptureRuleMatchesOutput) +} + +// Matching strategies for the Span +func (o SpanCaptureRuleMatchesPtrOutput) Matches() SpanCaptureRuleMatchesMatchArrayOutput { + return o.ApplyT(func(v *SpanCaptureRuleMatches) []SpanCaptureRuleMatchesMatch { + if v == nil { + return nil + } + return v.Matches + }).(SpanCaptureRuleMatchesMatchArrayOutput) +} + +type SpanCaptureRuleMatchesMatch struct { + // Whether to match strings case sensitively or not + CaseSensitive *bool `pulumi:"caseSensitive"` + // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + Comparison string `pulumi:"comparison"` + // The name of the attribute if `source` is `ATTRIBUTE` + Key *string `pulumi:"key"` + // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + Source string `pulumi:"source"` + // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + Value *string `pulumi:"value"` +} + +// SpanCaptureRuleMatchesMatchInput is an input type that accepts SpanCaptureRuleMatchesMatchArgs and SpanCaptureRuleMatchesMatchOutput values. +// You can construct a concrete instance of `SpanCaptureRuleMatchesMatchInput` via: +// +// SpanCaptureRuleMatchesMatchArgs{...} +type SpanCaptureRuleMatchesMatchInput interface { + pulumi.Input + + ToSpanCaptureRuleMatchesMatchOutput() SpanCaptureRuleMatchesMatchOutput + ToSpanCaptureRuleMatchesMatchOutputWithContext(context.Context) SpanCaptureRuleMatchesMatchOutput +} + +type SpanCaptureRuleMatchesMatchArgs struct { + // Whether to match strings case sensitively or not + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + Comparison pulumi.StringInput `pulumi:"comparison"` + // The name of the attribute if `source` is `ATTRIBUTE` + Key pulumi.StringPtrInput `pulumi:"key"` + // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + Source pulumi.StringInput `pulumi:"source"` + // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (SpanCaptureRuleMatchesMatchArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SpanCaptureRuleMatchesMatch)(nil)).Elem() +} + +func (i SpanCaptureRuleMatchesMatchArgs) ToSpanCaptureRuleMatchesMatchOutput() SpanCaptureRuleMatchesMatchOutput { + return i.ToSpanCaptureRuleMatchesMatchOutputWithContext(context.Background()) +} + +func (i SpanCaptureRuleMatchesMatchArgs) ToSpanCaptureRuleMatchesMatchOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesMatchOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanCaptureRuleMatchesMatchOutput) +} + +// SpanCaptureRuleMatchesMatchArrayInput is an input type that accepts SpanCaptureRuleMatchesMatchArray and SpanCaptureRuleMatchesMatchArrayOutput values. +// You can construct a concrete instance of `SpanCaptureRuleMatchesMatchArrayInput` via: +// +// SpanCaptureRuleMatchesMatchArray{ SpanCaptureRuleMatchesMatchArgs{...} } +type SpanCaptureRuleMatchesMatchArrayInput interface { + pulumi.Input + + ToSpanCaptureRuleMatchesMatchArrayOutput() SpanCaptureRuleMatchesMatchArrayOutput + ToSpanCaptureRuleMatchesMatchArrayOutputWithContext(context.Context) SpanCaptureRuleMatchesMatchArrayOutput +} + +type SpanCaptureRuleMatchesMatchArray []SpanCaptureRuleMatchesMatchInput + +func (SpanCaptureRuleMatchesMatchArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SpanCaptureRuleMatchesMatch)(nil)).Elem() +} + +func (i SpanCaptureRuleMatchesMatchArray) ToSpanCaptureRuleMatchesMatchArrayOutput() SpanCaptureRuleMatchesMatchArrayOutput { + return i.ToSpanCaptureRuleMatchesMatchArrayOutputWithContext(context.Background()) +} + +func (i SpanCaptureRuleMatchesMatchArray) ToSpanCaptureRuleMatchesMatchArrayOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesMatchArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanCaptureRuleMatchesMatchArrayOutput) +} + +type SpanCaptureRuleMatchesMatchOutput struct{ *pulumi.OutputState } + +func (SpanCaptureRuleMatchesMatchOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SpanCaptureRuleMatchesMatch)(nil)).Elem() +} + +func (o SpanCaptureRuleMatchesMatchOutput) ToSpanCaptureRuleMatchesMatchOutput() SpanCaptureRuleMatchesMatchOutput { + return o +} + +func (o SpanCaptureRuleMatchesMatchOutput) ToSpanCaptureRuleMatchesMatchOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesMatchOutput { + return o +} + +// Whether to match strings case sensitively or not +func (o SpanCaptureRuleMatchesMatchOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +} + +// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. +func (o SpanCaptureRuleMatchesMatchOutput) Comparison() pulumi.StringOutput { + return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) string { return v.Comparison }).(pulumi.StringOutput) +} + +// The name of the attribute if `source` is `ATTRIBUTE` +func (o SpanCaptureRuleMatchesMatchOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) *string { return v.Key }).(pulumi.StringPtrOutput) +} + +// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` +func (o SpanCaptureRuleMatchesMatchOutput) Source() pulumi.StringOutput { + return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) string { return v.Source }).(pulumi.StringOutput) +} + +// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` +func (o SpanCaptureRuleMatchesMatchOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type SpanCaptureRuleMatchesMatchArrayOutput struct{ *pulumi.OutputState } + +func (SpanCaptureRuleMatchesMatchArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SpanCaptureRuleMatchesMatch)(nil)).Elem() +} + +func (o SpanCaptureRuleMatchesMatchArrayOutput) ToSpanCaptureRuleMatchesMatchArrayOutput() SpanCaptureRuleMatchesMatchArrayOutput { + return o +} + +func (o SpanCaptureRuleMatchesMatchArrayOutput) ToSpanCaptureRuleMatchesMatchArrayOutputWithContext(ctx context.Context) SpanCaptureRuleMatchesMatchArrayOutput { + return o +} + +func (o SpanCaptureRuleMatchesMatchArrayOutput) Index(i pulumi.IntInput) SpanCaptureRuleMatchesMatchOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SpanCaptureRuleMatchesMatch { + return vs[0].([]SpanCaptureRuleMatchesMatch)[vs[1].(int)] + }).(SpanCaptureRuleMatchesMatchOutput) +} + +type SpanContextPropagationMatches struct { + // Matching strategies for the Span + Matches []SpanContextPropagationMatchesMatch `pulumi:"matches"` +} + +// SpanContextPropagationMatchesInput is an input type that accepts SpanContextPropagationMatchesArgs and SpanContextPropagationMatchesOutput values. +// You can construct a concrete instance of `SpanContextPropagationMatchesInput` via: +// +// SpanContextPropagationMatchesArgs{...} +type SpanContextPropagationMatchesInput interface { + pulumi.Input + + ToSpanContextPropagationMatchesOutput() SpanContextPropagationMatchesOutput + ToSpanContextPropagationMatchesOutputWithContext(context.Context) SpanContextPropagationMatchesOutput +} + +type SpanContextPropagationMatchesArgs struct { + // Matching strategies for the Span + Matches SpanContextPropagationMatchesMatchArrayInput `pulumi:"matches"` +} + +func (SpanContextPropagationMatchesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SpanContextPropagationMatches)(nil)).Elem() +} + +func (i SpanContextPropagationMatchesArgs) ToSpanContextPropagationMatchesOutput() SpanContextPropagationMatchesOutput { + return i.ToSpanContextPropagationMatchesOutputWithContext(context.Background()) +} + +func (i SpanContextPropagationMatchesArgs) ToSpanContextPropagationMatchesOutputWithContext(ctx context.Context) SpanContextPropagationMatchesOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanContextPropagationMatchesOutput) +} + +func (i SpanContextPropagationMatchesArgs) ToSpanContextPropagationMatchesPtrOutput() SpanContextPropagationMatchesPtrOutput { + return i.ToSpanContextPropagationMatchesPtrOutputWithContext(context.Background()) +} + +func (i SpanContextPropagationMatchesArgs) ToSpanContextPropagationMatchesPtrOutputWithContext(ctx context.Context) SpanContextPropagationMatchesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanContextPropagationMatchesOutput).ToSpanContextPropagationMatchesPtrOutputWithContext(ctx) +} + +// SpanContextPropagationMatchesPtrInput is an input type that accepts SpanContextPropagationMatchesArgs, SpanContextPropagationMatchesPtr and SpanContextPropagationMatchesPtrOutput values. +// You can construct a concrete instance of `SpanContextPropagationMatchesPtrInput` via: +// +// SpanContextPropagationMatchesArgs{...} +// +// or: +// +// nil +type SpanContextPropagationMatchesPtrInput interface { + pulumi.Input + + ToSpanContextPropagationMatchesPtrOutput() SpanContextPropagationMatchesPtrOutput + ToSpanContextPropagationMatchesPtrOutputWithContext(context.Context) SpanContextPropagationMatchesPtrOutput +} + +type spanContextPropagationMatchesPtrType SpanContextPropagationMatchesArgs + +func SpanContextPropagationMatchesPtr(v *SpanContextPropagationMatchesArgs) SpanContextPropagationMatchesPtrInput { + return (*spanContextPropagationMatchesPtrType)(v) +} + +func (*spanContextPropagationMatchesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**SpanContextPropagationMatches)(nil)).Elem() +} + +func (i *spanContextPropagationMatchesPtrType) ToSpanContextPropagationMatchesPtrOutput() SpanContextPropagationMatchesPtrOutput { + return i.ToSpanContextPropagationMatchesPtrOutputWithContext(context.Background()) +} + +func (i *spanContextPropagationMatchesPtrType) ToSpanContextPropagationMatchesPtrOutputWithContext(ctx context.Context) SpanContextPropagationMatchesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanContextPropagationMatchesPtrOutput) +} + +type SpanContextPropagationMatchesOutput struct{ *pulumi.OutputState } + +func (SpanContextPropagationMatchesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SpanContextPropagationMatches)(nil)).Elem() +} + +func (o SpanContextPropagationMatchesOutput) ToSpanContextPropagationMatchesOutput() SpanContextPropagationMatchesOutput { + return o +} + +func (o SpanContextPropagationMatchesOutput) ToSpanContextPropagationMatchesOutputWithContext(ctx context.Context) SpanContextPropagationMatchesOutput { + return o +} + +func (o SpanContextPropagationMatchesOutput) ToSpanContextPropagationMatchesPtrOutput() SpanContextPropagationMatchesPtrOutput { + return o.ToSpanContextPropagationMatchesPtrOutputWithContext(context.Background()) +} + +func (o SpanContextPropagationMatchesOutput) ToSpanContextPropagationMatchesPtrOutputWithContext(ctx context.Context) SpanContextPropagationMatchesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v SpanContextPropagationMatches) *SpanContextPropagationMatches { + return &v + }).(SpanContextPropagationMatchesPtrOutput) +} + +// Matching strategies for the Span +func (o SpanContextPropagationMatchesOutput) Matches() SpanContextPropagationMatchesMatchArrayOutput { + return o.ApplyT(func(v SpanContextPropagationMatches) []SpanContextPropagationMatchesMatch { return v.Matches }).(SpanContextPropagationMatchesMatchArrayOutput) +} + +type SpanContextPropagationMatchesPtrOutput struct{ *pulumi.OutputState } + +func (SpanContextPropagationMatchesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**SpanContextPropagationMatches)(nil)).Elem() +} + +func (o SpanContextPropagationMatchesPtrOutput) ToSpanContextPropagationMatchesPtrOutput() SpanContextPropagationMatchesPtrOutput { + return o +} + +func (o SpanContextPropagationMatchesPtrOutput) ToSpanContextPropagationMatchesPtrOutputWithContext(ctx context.Context) SpanContextPropagationMatchesPtrOutput { + return o +} + +func (o SpanContextPropagationMatchesPtrOutput) Elem() SpanContextPropagationMatchesOutput { + return o.ApplyT(func(v *SpanContextPropagationMatches) SpanContextPropagationMatches { + if v != nil { + return *v + } + var ret SpanContextPropagationMatches + return ret + }).(SpanContextPropagationMatchesOutput) +} + +// Matching strategies for the Span +func (o SpanContextPropagationMatchesPtrOutput) Matches() SpanContextPropagationMatchesMatchArrayOutput { + return o.ApplyT(func(v *SpanContextPropagationMatches) []SpanContextPropagationMatchesMatch { + if v == nil { + return nil + } + return v.Matches + }).(SpanContextPropagationMatchesMatchArrayOutput) +} + +type SpanContextPropagationMatchesMatch struct { + // Whether to match strings case sensitively or not + CaseSensitive *bool `pulumi:"caseSensitive"` + // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + Comparison string `pulumi:"comparison"` + // The name of the attribute if `source` is `ATTRIBUTE` + Key *string `pulumi:"key"` + // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + Source string `pulumi:"source"` + // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + Value *string `pulumi:"value"` +} + +// SpanContextPropagationMatchesMatchInput is an input type that accepts SpanContextPropagationMatchesMatchArgs and SpanContextPropagationMatchesMatchOutput values. +// You can construct a concrete instance of `SpanContextPropagationMatchesMatchInput` via: +// +// SpanContextPropagationMatchesMatchArgs{...} +type SpanContextPropagationMatchesMatchInput interface { + pulumi.Input + + ToSpanContextPropagationMatchesMatchOutput() SpanContextPropagationMatchesMatchOutput + ToSpanContextPropagationMatchesMatchOutputWithContext(context.Context) SpanContextPropagationMatchesMatchOutput +} + +type SpanContextPropagationMatchesMatchArgs struct { + // Whether to match strings case sensitively or not + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + Comparison pulumi.StringInput `pulumi:"comparison"` + // The name of the attribute if `source` is `ATTRIBUTE` + Key pulumi.StringPtrInput `pulumi:"key"` + // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + Source pulumi.StringInput `pulumi:"source"` + // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (SpanContextPropagationMatchesMatchArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SpanContextPropagationMatchesMatch)(nil)).Elem() +} + +func (i SpanContextPropagationMatchesMatchArgs) ToSpanContextPropagationMatchesMatchOutput() SpanContextPropagationMatchesMatchOutput { + return i.ToSpanContextPropagationMatchesMatchOutputWithContext(context.Background()) +} + +func (i SpanContextPropagationMatchesMatchArgs) ToSpanContextPropagationMatchesMatchOutputWithContext(ctx context.Context) SpanContextPropagationMatchesMatchOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanContextPropagationMatchesMatchOutput) +} + +// SpanContextPropagationMatchesMatchArrayInput is an input type that accepts SpanContextPropagationMatchesMatchArray and SpanContextPropagationMatchesMatchArrayOutput values. +// You can construct a concrete instance of `SpanContextPropagationMatchesMatchArrayInput` via: +// +// SpanContextPropagationMatchesMatchArray{ SpanContextPropagationMatchesMatchArgs{...} } +type SpanContextPropagationMatchesMatchArrayInput interface { + pulumi.Input + + ToSpanContextPropagationMatchesMatchArrayOutput() SpanContextPropagationMatchesMatchArrayOutput + ToSpanContextPropagationMatchesMatchArrayOutputWithContext(context.Context) SpanContextPropagationMatchesMatchArrayOutput +} + +type SpanContextPropagationMatchesMatchArray []SpanContextPropagationMatchesMatchInput + +func (SpanContextPropagationMatchesMatchArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SpanContextPropagationMatchesMatch)(nil)).Elem() +} + +func (i SpanContextPropagationMatchesMatchArray) ToSpanContextPropagationMatchesMatchArrayOutput() SpanContextPropagationMatchesMatchArrayOutput { + return i.ToSpanContextPropagationMatchesMatchArrayOutputWithContext(context.Background()) +} + +func (i SpanContextPropagationMatchesMatchArray) ToSpanContextPropagationMatchesMatchArrayOutputWithContext(ctx context.Context) SpanContextPropagationMatchesMatchArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanContextPropagationMatchesMatchArrayOutput) +} + +type SpanContextPropagationMatchesMatchOutput struct{ *pulumi.OutputState } + +func (SpanContextPropagationMatchesMatchOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SpanContextPropagationMatchesMatch)(nil)).Elem() +} + +func (o SpanContextPropagationMatchesMatchOutput) ToSpanContextPropagationMatchesMatchOutput() SpanContextPropagationMatchesMatchOutput { + return o +} + +func (o SpanContextPropagationMatchesMatchOutput) ToSpanContextPropagationMatchesMatchOutputWithContext(ctx context.Context) SpanContextPropagationMatchesMatchOutput { + return o +} + +// Whether to match strings case sensitively or not +func (o SpanContextPropagationMatchesMatchOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v SpanContextPropagationMatchesMatch) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +} + +// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. +func (o SpanContextPropagationMatchesMatchOutput) Comparison() pulumi.StringOutput { + return o.ApplyT(func(v SpanContextPropagationMatchesMatch) string { return v.Comparison }).(pulumi.StringOutput) +} + +// The name of the attribute if `source` is `ATTRIBUTE` +func (o SpanContextPropagationMatchesMatchOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SpanContextPropagationMatchesMatch) *string { return v.Key }).(pulumi.StringPtrOutput) +} + +// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` +func (o SpanContextPropagationMatchesMatchOutput) Source() pulumi.StringOutput { + return o.ApplyT(func(v SpanContextPropagationMatchesMatch) string { return v.Source }).(pulumi.StringOutput) +} + +// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` +func (o SpanContextPropagationMatchesMatchOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SpanContextPropagationMatchesMatch) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type SpanContextPropagationMatchesMatchArrayOutput struct{ *pulumi.OutputState } + +func (SpanContextPropagationMatchesMatchArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SpanContextPropagationMatchesMatch)(nil)).Elem() +} + +func (o SpanContextPropagationMatchesMatchArrayOutput) ToSpanContextPropagationMatchesMatchArrayOutput() SpanContextPropagationMatchesMatchArrayOutput { + return o +} + +func (o SpanContextPropagationMatchesMatchArrayOutput) ToSpanContextPropagationMatchesMatchArrayOutputWithContext(ctx context.Context) SpanContextPropagationMatchesMatchArrayOutput { + return o +} + +func (o SpanContextPropagationMatchesMatchArrayOutput) Index(i pulumi.IntInput) SpanContextPropagationMatchesMatchOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SpanContextPropagationMatchesMatch { + return vs[0].([]SpanContextPropagationMatchesMatch)[vs[1].(int)] + }).(SpanContextPropagationMatchesMatchOutput) +} + +type SpanEntryPointMatches struct { + // Matching strategies for the Span + Matches []SpanEntryPointMatchesMatch `pulumi:"matches"` +} + +// SpanEntryPointMatchesInput is an input type that accepts SpanEntryPointMatchesArgs and SpanEntryPointMatchesOutput values. +// You can construct a concrete instance of `SpanEntryPointMatchesInput` via: +// +// SpanEntryPointMatchesArgs{...} +type SpanEntryPointMatchesInput interface { + pulumi.Input + + ToSpanEntryPointMatchesOutput() SpanEntryPointMatchesOutput + ToSpanEntryPointMatchesOutputWithContext(context.Context) SpanEntryPointMatchesOutput +} + +type SpanEntryPointMatchesArgs struct { + // Matching strategies for the Span + Matches SpanEntryPointMatchesMatchArrayInput `pulumi:"matches"` +} + +func (SpanEntryPointMatchesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SpanEntryPointMatches)(nil)).Elem() +} + +func (i SpanEntryPointMatchesArgs) ToSpanEntryPointMatchesOutput() SpanEntryPointMatchesOutput { + return i.ToSpanEntryPointMatchesOutputWithContext(context.Background()) +} + +func (i SpanEntryPointMatchesArgs) ToSpanEntryPointMatchesOutputWithContext(ctx context.Context) SpanEntryPointMatchesOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanEntryPointMatchesOutput) +} + +func (i SpanEntryPointMatchesArgs) ToSpanEntryPointMatchesPtrOutput() SpanEntryPointMatchesPtrOutput { + return i.ToSpanEntryPointMatchesPtrOutputWithContext(context.Background()) +} + +func (i SpanEntryPointMatchesArgs) ToSpanEntryPointMatchesPtrOutputWithContext(ctx context.Context) SpanEntryPointMatchesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanEntryPointMatchesOutput).ToSpanEntryPointMatchesPtrOutputWithContext(ctx) +} + +// SpanEntryPointMatchesPtrInput is an input type that accepts SpanEntryPointMatchesArgs, SpanEntryPointMatchesPtr and SpanEntryPointMatchesPtrOutput values. +// You can construct a concrete instance of `SpanEntryPointMatchesPtrInput` via: +// +// SpanEntryPointMatchesArgs{...} +// +// or: +// +// nil +type SpanEntryPointMatchesPtrInput interface { + pulumi.Input + + ToSpanEntryPointMatchesPtrOutput() SpanEntryPointMatchesPtrOutput + ToSpanEntryPointMatchesPtrOutputWithContext(context.Context) SpanEntryPointMatchesPtrOutput +} + +type spanEntryPointMatchesPtrType SpanEntryPointMatchesArgs + +func SpanEntryPointMatchesPtr(v *SpanEntryPointMatchesArgs) SpanEntryPointMatchesPtrInput { + return (*spanEntryPointMatchesPtrType)(v) +} + +func (*spanEntryPointMatchesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**SpanEntryPointMatches)(nil)).Elem() +} + +func (i *spanEntryPointMatchesPtrType) ToSpanEntryPointMatchesPtrOutput() SpanEntryPointMatchesPtrOutput { + return i.ToSpanEntryPointMatchesPtrOutputWithContext(context.Background()) +} + +func (i *spanEntryPointMatchesPtrType) ToSpanEntryPointMatchesPtrOutputWithContext(ctx context.Context) SpanEntryPointMatchesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanEntryPointMatchesPtrOutput) +} + +type SpanEntryPointMatchesOutput struct{ *pulumi.OutputState } + +func (SpanEntryPointMatchesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SpanEntryPointMatches)(nil)).Elem() +} + +func (o SpanEntryPointMatchesOutput) ToSpanEntryPointMatchesOutput() SpanEntryPointMatchesOutput { + return o +} + +func (o SpanEntryPointMatchesOutput) ToSpanEntryPointMatchesOutputWithContext(ctx context.Context) SpanEntryPointMatchesOutput { + return o +} + +func (o SpanEntryPointMatchesOutput) ToSpanEntryPointMatchesPtrOutput() SpanEntryPointMatchesPtrOutput { + return o.ToSpanEntryPointMatchesPtrOutputWithContext(context.Background()) +} + +func (o SpanEntryPointMatchesOutput) ToSpanEntryPointMatchesPtrOutputWithContext(ctx context.Context) SpanEntryPointMatchesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v SpanEntryPointMatches) *SpanEntryPointMatches { + return &v + }).(SpanEntryPointMatchesPtrOutput) +} + +// Matching strategies for the Span +func (o SpanEntryPointMatchesOutput) Matches() SpanEntryPointMatchesMatchArrayOutput { + return o.ApplyT(func(v SpanEntryPointMatches) []SpanEntryPointMatchesMatch { return v.Matches }).(SpanEntryPointMatchesMatchArrayOutput) +} + +type SpanEntryPointMatchesPtrOutput struct{ *pulumi.OutputState } + +func (SpanEntryPointMatchesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**SpanEntryPointMatches)(nil)).Elem() +} + +func (o SpanEntryPointMatchesPtrOutput) ToSpanEntryPointMatchesPtrOutput() SpanEntryPointMatchesPtrOutput { + return o +} + +func (o SpanEntryPointMatchesPtrOutput) ToSpanEntryPointMatchesPtrOutputWithContext(ctx context.Context) SpanEntryPointMatchesPtrOutput { + return o +} + +func (o SpanEntryPointMatchesPtrOutput) Elem() SpanEntryPointMatchesOutput { + return o.ApplyT(func(v *SpanEntryPointMatches) SpanEntryPointMatches { + if v != nil { + return *v + } + var ret SpanEntryPointMatches + return ret + }).(SpanEntryPointMatchesOutput) +} + +// Matching strategies for the Span +func (o SpanEntryPointMatchesPtrOutput) Matches() SpanEntryPointMatchesMatchArrayOutput { + return o.ApplyT(func(v *SpanEntryPointMatches) []SpanEntryPointMatchesMatch { + if v == nil { + return nil + } + return v.Matches + }).(SpanEntryPointMatchesMatchArrayOutput) +} + +type SpanEntryPointMatchesMatch struct { + // Whether to match strings case sensitively or not + CaseSensitive *bool `pulumi:"caseSensitive"` + // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + Comparison string `pulumi:"comparison"` + // The name of the attribute if `source` is `ATTRIBUTE` + Key *string `pulumi:"key"` + // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + Source string `pulumi:"source"` + // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + Value *string `pulumi:"value"` +} + +// SpanEntryPointMatchesMatchInput is an input type that accepts SpanEntryPointMatchesMatchArgs and SpanEntryPointMatchesMatchOutput values. +// You can construct a concrete instance of `SpanEntryPointMatchesMatchInput` via: +// +// SpanEntryPointMatchesMatchArgs{...} +type SpanEntryPointMatchesMatchInput interface { + pulumi.Input + + ToSpanEntryPointMatchesMatchOutput() SpanEntryPointMatchesMatchOutput + ToSpanEntryPointMatchesMatchOutputWithContext(context.Context) SpanEntryPointMatchesMatchOutput +} + +type SpanEntryPointMatchesMatchArgs struct { + // Whether to match strings case sensitively or not + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + Comparison pulumi.StringInput `pulumi:"comparison"` + // The name of the attribute if `source` is `ATTRIBUTE` + Key pulumi.StringPtrInput `pulumi:"key"` + // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + Source pulumi.StringInput `pulumi:"source"` + // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + Value pulumi.StringPtrInput `pulumi:"value"` +} + +func (SpanEntryPointMatchesMatchArgs) ElementType() reflect.Type { + return reflect.TypeOf((*SpanEntryPointMatchesMatch)(nil)).Elem() +} + +func (i SpanEntryPointMatchesMatchArgs) ToSpanEntryPointMatchesMatchOutput() SpanEntryPointMatchesMatchOutput { + return i.ToSpanEntryPointMatchesMatchOutputWithContext(context.Background()) +} + +func (i SpanEntryPointMatchesMatchArgs) ToSpanEntryPointMatchesMatchOutputWithContext(ctx context.Context) SpanEntryPointMatchesMatchOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanEntryPointMatchesMatchOutput) +} + +// SpanEntryPointMatchesMatchArrayInput is an input type that accepts SpanEntryPointMatchesMatchArray and SpanEntryPointMatchesMatchArrayOutput values. +// You can construct a concrete instance of `SpanEntryPointMatchesMatchArrayInput` via: +// +// SpanEntryPointMatchesMatchArray{ SpanEntryPointMatchesMatchArgs{...} } +type SpanEntryPointMatchesMatchArrayInput interface { + pulumi.Input + + ToSpanEntryPointMatchesMatchArrayOutput() SpanEntryPointMatchesMatchArrayOutput + ToSpanEntryPointMatchesMatchArrayOutputWithContext(context.Context) SpanEntryPointMatchesMatchArrayOutput +} + +type SpanEntryPointMatchesMatchArray []SpanEntryPointMatchesMatchInput + +func (SpanEntryPointMatchesMatchArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]SpanEntryPointMatchesMatch)(nil)).Elem() +} + +func (i SpanEntryPointMatchesMatchArray) ToSpanEntryPointMatchesMatchArrayOutput() SpanEntryPointMatchesMatchArrayOutput { + return i.ToSpanEntryPointMatchesMatchArrayOutputWithContext(context.Background()) +} + +func (i SpanEntryPointMatchesMatchArray) ToSpanEntryPointMatchesMatchArrayOutputWithContext(ctx context.Context) SpanEntryPointMatchesMatchArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(SpanEntryPointMatchesMatchArrayOutput) +} + +type SpanEntryPointMatchesMatchOutput struct{ *pulumi.OutputState } + +func (SpanEntryPointMatchesMatchOutput) ElementType() reflect.Type { + return reflect.TypeOf((*SpanEntryPointMatchesMatch)(nil)).Elem() +} + +func (o SpanEntryPointMatchesMatchOutput) ToSpanEntryPointMatchesMatchOutput() SpanEntryPointMatchesMatchOutput { + return o +} + +func (o SpanEntryPointMatchesMatchOutput) ToSpanEntryPointMatchesMatchOutputWithContext(ctx context.Context) SpanEntryPointMatchesMatchOutput { + return o +} + +// Whether to match strings case sensitively or not +func (o SpanEntryPointMatchesMatchOutput) CaseSensitive() pulumi.BoolPtrOutput { + return o.ApplyT(func(v SpanEntryPointMatchesMatch) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) +} + +// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. +func (o SpanEntryPointMatchesMatchOutput) Comparison() pulumi.StringOutput { + return o.ApplyT(func(v SpanEntryPointMatchesMatch) string { return v.Comparison }).(pulumi.StringOutput) +} + +// The name of the attribute if `source` is `ATTRIBUTE` +func (o SpanEntryPointMatchesMatchOutput) Key() pulumi.StringPtrOutput { + return o.ApplyT(func(v SpanEntryPointMatchesMatch) *string { return v.Key }).(pulumi.StringPtrOutput) +} + +// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` +func (o SpanEntryPointMatchesMatchOutput) Source() pulumi.StringOutput { + return o.ApplyT(func(v SpanEntryPointMatchesMatch) string { return v.Source }).(pulumi.StringOutput) +} + +// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` +func (o SpanEntryPointMatchesMatchOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v SpanEntryPointMatchesMatch) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +type SpanEntryPointMatchesMatchArrayOutput struct{ *pulumi.OutputState } + +func (SpanEntryPointMatchesMatchArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]SpanEntryPointMatchesMatch)(nil)).Elem() +} + +func (o SpanEntryPointMatchesMatchArrayOutput) ToSpanEntryPointMatchesMatchArrayOutput() SpanEntryPointMatchesMatchArrayOutput { + return o +} + +func (o SpanEntryPointMatchesMatchArrayOutput) ToSpanEntryPointMatchesMatchArrayOutputWithContext(ctx context.Context) SpanEntryPointMatchesMatchArrayOutput { + return o +} + +func (o SpanEntryPointMatchesMatchArrayOutput) Index(i pulumi.IntInput) SpanEntryPointMatchesMatchOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) SpanEntryPointMatchesMatch { + return vs[0].([]SpanEntryPointMatchesMatch)[vs[1].(int)] + }).(SpanEntryPointMatchesMatchOutput) +} + +type UpdateWindowsDailyRecurrence struct { + // Every **X** days: + // * `1` = every day, + // * `2` = every two days, + // * `3` = every three days, + // * etc. + Every int `pulumi:"every"` + // Recurrence range + RecurrenceRange UpdateWindowsDailyRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` + // Update time + UpdateTime UpdateWindowsDailyRecurrenceUpdateTime `pulumi:"updateTime"` +} + +// UpdateWindowsDailyRecurrenceInput is an input type that accepts UpdateWindowsDailyRecurrenceArgs and UpdateWindowsDailyRecurrenceOutput values. +// You can construct a concrete instance of `UpdateWindowsDailyRecurrenceInput` via: +// +// UpdateWindowsDailyRecurrenceArgs{...} +type UpdateWindowsDailyRecurrenceInput interface { + pulumi.Input + + ToUpdateWindowsDailyRecurrenceOutput() UpdateWindowsDailyRecurrenceOutput + ToUpdateWindowsDailyRecurrenceOutputWithContext(context.Context) UpdateWindowsDailyRecurrenceOutput +} + +type UpdateWindowsDailyRecurrenceArgs struct { + // Every **X** days: + // * `1` = every day, + // * `2` = every two days, + // * `3` = every three days, + // * etc. + Every pulumi.IntInput `pulumi:"every"` + // Recurrence range + RecurrenceRange UpdateWindowsDailyRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` + // Update time + UpdateTime UpdateWindowsDailyRecurrenceUpdateTimeInput `pulumi:"updateTime"` +} + +func (UpdateWindowsDailyRecurrenceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsDailyRecurrence)(nil)).Elem() +} + +func (i UpdateWindowsDailyRecurrenceArgs) ToUpdateWindowsDailyRecurrenceOutput() UpdateWindowsDailyRecurrenceOutput { + return i.ToUpdateWindowsDailyRecurrenceOutputWithContext(context.Background()) +} + +func (i UpdateWindowsDailyRecurrenceArgs) ToUpdateWindowsDailyRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceOutput) +} + +func (i UpdateWindowsDailyRecurrenceArgs) ToUpdateWindowsDailyRecurrencePtrOutput() UpdateWindowsDailyRecurrencePtrOutput { + return i.ToUpdateWindowsDailyRecurrencePtrOutputWithContext(context.Background()) +} + +func (i UpdateWindowsDailyRecurrenceArgs) ToUpdateWindowsDailyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrencePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceOutput).ToUpdateWindowsDailyRecurrencePtrOutputWithContext(ctx) +} + +// UpdateWindowsDailyRecurrencePtrInput is an input type that accepts UpdateWindowsDailyRecurrenceArgs, UpdateWindowsDailyRecurrencePtr and UpdateWindowsDailyRecurrencePtrOutput values. +// You can construct a concrete instance of `UpdateWindowsDailyRecurrencePtrInput` via: +// +// UpdateWindowsDailyRecurrenceArgs{...} +// +// or: +// +// nil +type UpdateWindowsDailyRecurrencePtrInput interface { + pulumi.Input + + ToUpdateWindowsDailyRecurrencePtrOutput() UpdateWindowsDailyRecurrencePtrOutput + ToUpdateWindowsDailyRecurrencePtrOutputWithContext(context.Context) UpdateWindowsDailyRecurrencePtrOutput +} + +type updateWindowsDailyRecurrencePtrType UpdateWindowsDailyRecurrenceArgs + +func UpdateWindowsDailyRecurrencePtr(v *UpdateWindowsDailyRecurrenceArgs) UpdateWindowsDailyRecurrencePtrInput { + return (*updateWindowsDailyRecurrencePtrType)(v) +} + +func (*updateWindowsDailyRecurrencePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsDailyRecurrence)(nil)).Elem() +} + +func (i *updateWindowsDailyRecurrencePtrType) ToUpdateWindowsDailyRecurrencePtrOutput() UpdateWindowsDailyRecurrencePtrOutput { + return i.ToUpdateWindowsDailyRecurrencePtrOutputWithContext(context.Background()) +} + +func (i *updateWindowsDailyRecurrencePtrType) ToUpdateWindowsDailyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrencePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrencePtrOutput) +} + +type UpdateWindowsDailyRecurrenceOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsDailyRecurrenceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsDailyRecurrence)(nil)).Elem() +} + +func (o UpdateWindowsDailyRecurrenceOutput) ToUpdateWindowsDailyRecurrenceOutput() UpdateWindowsDailyRecurrenceOutput { + return o +} + +func (o UpdateWindowsDailyRecurrenceOutput) ToUpdateWindowsDailyRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceOutput { + return o +} + +func (o UpdateWindowsDailyRecurrenceOutput) ToUpdateWindowsDailyRecurrencePtrOutput() UpdateWindowsDailyRecurrencePtrOutput { + return o.ToUpdateWindowsDailyRecurrencePtrOutputWithContext(context.Background()) +} + +func (o UpdateWindowsDailyRecurrenceOutput) ToUpdateWindowsDailyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrencePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsDailyRecurrence) *UpdateWindowsDailyRecurrence { + return &v + }).(UpdateWindowsDailyRecurrencePtrOutput) +} + +// Every **X** days: +// * `1` = every day, +// * `2` = every two days, +// * `3` = every three days, +// * etc. +func (o UpdateWindowsDailyRecurrenceOutput) Every() pulumi.IntOutput { + return o.ApplyT(func(v UpdateWindowsDailyRecurrence) int { return v.Every }).(pulumi.IntOutput) +} + +// Recurrence range +func (o UpdateWindowsDailyRecurrenceOutput) RecurrenceRange() UpdateWindowsDailyRecurrenceRecurrenceRangeOutput { + return o.ApplyT(func(v UpdateWindowsDailyRecurrence) UpdateWindowsDailyRecurrenceRecurrenceRange { + return v.RecurrenceRange + }).(UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) +} + +// Update time +func (o UpdateWindowsDailyRecurrenceOutput) UpdateTime() UpdateWindowsDailyRecurrenceUpdateTimeOutput { + return o.ApplyT(func(v UpdateWindowsDailyRecurrence) UpdateWindowsDailyRecurrenceUpdateTime { return v.UpdateTime }).(UpdateWindowsDailyRecurrenceUpdateTimeOutput) +} + +type UpdateWindowsDailyRecurrencePtrOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsDailyRecurrencePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsDailyRecurrence)(nil)).Elem() +} + +func (o UpdateWindowsDailyRecurrencePtrOutput) ToUpdateWindowsDailyRecurrencePtrOutput() UpdateWindowsDailyRecurrencePtrOutput { + return o +} + +func (o UpdateWindowsDailyRecurrencePtrOutput) ToUpdateWindowsDailyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrencePtrOutput { + return o +} + +func (o UpdateWindowsDailyRecurrencePtrOutput) Elem() UpdateWindowsDailyRecurrenceOutput { + return o.ApplyT(func(v *UpdateWindowsDailyRecurrence) UpdateWindowsDailyRecurrence { + if v != nil { + return *v + } + var ret UpdateWindowsDailyRecurrence + return ret + }).(UpdateWindowsDailyRecurrenceOutput) +} + +// Every **X** days: +// * `1` = every day, +// * `2` = every two days, +// * `3` = every three days, +// * etc. +func (o UpdateWindowsDailyRecurrencePtrOutput) Every() pulumi.IntPtrOutput { + return o.ApplyT(func(v *UpdateWindowsDailyRecurrence) *int { + if v == nil { + return nil + } + return &v.Every + }).(pulumi.IntPtrOutput) +} + +// Recurrence range +func (o UpdateWindowsDailyRecurrencePtrOutput) RecurrenceRange() UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { + return o.ApplyT(func(v *UpdateWindowsDailyRecurrence) *UpdateWindowsDailyRecurrenceRecurrenceRange { + if v == nil { + return nil + } + return &v.RecurrenceRange + }).(UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) +} + +// Update time +func (o UpdateWindowsDailyRecurrencePtrOutput) UpdateTime() UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { + return o.ApplyT(func(v *UpdateWindowsDailyRecurrence) *UpdateWindowsDailyRecurrenceUpdateTime { + if v == nil { + return nil + } + return &v.UpdateTime + }).(UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) +} + +type UpdateWindowsDailyRecurrenceRecurrenceRange struct { + // no documentation available + End string `pulumi:"end"` + // no documentation available + Start string `pulumi:"start"` +} + +// UpdateWindowsDailyRecurrenceRecurrenceRangeInput is an input type that accepts UpdateWindowsDailyRecurrenceRecurrenceRangeArgs and UpdateWindowsDailyRecurrenceRecurrenceRangeOutput values. +// You can construct a concrete instance of `UpdateWindowsDailyRecurrenceRecurrenceRangeInput` via: +// +// UpdateWindowsDailyRecurrenceRecurrenceRangeArgs{...} +type UpdateWindowsDailyRecurrenceRecurrenceRangeInput interface { + pulumi.Input + + ToUpdateWindowsDailyRecurrenceRecurrenceRangeOutput() UpdateWindowsDailyRecurrenceRecurrenceRangeOutput + ToUpdateWindowsDailyRecurrenceRecurrenceRangeOutputWithContext(context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangeOutput +} + +type UpdateWindowsDailyRecurrenceRecurrenceRangeArgs struct { + // no documentation available + End pulumi.StringInput `pulumi:"end"` + // no documentation available + Start pulumi.StringInput `pulumi:"start"` +} + +func (UpdateWindowsDailyRecurrenceRecurrenceRangeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsDailyRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (i UpdateWindowsDailyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsDailyRecurrenceRecurrenceRangeOutput() UpdateWindowsDailyRecurrenceRecurrenceRangeOutput { + return i.ToUpdateWindowsDailyRecurrenceRecurrenceRangeOutputWithContext(context.Background()) +} + +func (i UpdateWindowsDailyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsDailyRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangeOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) +} + +func (i UpdateWindowsDailyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { + return i.ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +} + +func (i UpdateWindowsDailyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceRecurrenceRangeOutput).ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(ctx) +} + +// UpdateWindowsDailyRecurrenceRecurrenceRangePtrInput is an input type that accepts UpdateWindowsDailyRecurrenceRecurrenceRangeArgs, UpdateWindowsDailyRecurrenceRecurrenceRangePtr and UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput values. +// You can construct a concrete instance of `UpdateWindowsDailyRecurrenceRecurrenceRangePtrInput` via: +// +// UpdateWindowsDailyRecurrenceRecurrenceRangeArgs{...} +// +// or: +// +// nil +type UpdateWindowsDailyRecurrenceRecurrenceRangePtrInput interface { + pulumi.Input + + ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput + ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput +} + +type updateWindowsDailyRecurrenceRecurrenceRangePtrType UpdateWindowsDailyRecurrenceRecurrenceRangeArgs + +func UpdateWindowsDailyRecurrenceRecurrenceRangePtr(v *UpdateWindowsDailyRecurrenceRecurrenceRangeArgs) UpdateWindowsDailyRecurrenceRecurrenceRangePtrInput { + return (*updateWindowsDailyRecurrenceRecurrenceRangePtrType)(v) +} + +func (*updateWindowsDailyRecurrenceRecurrenceRangePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsDailyRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (i *updateWindowsDailyRecurrenceRecurrenceRangePtrType) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { + return i.ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +} + +func (i *updateWindowsDailyRecurrenceRecurrenceRangePtrType) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) +} + +type UpdateWindowsDailyRecurrenceRecurrenceRangeOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsDailyRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsDailyRecurrenceRecurrenceRangeOutput() UpdateWindowsDailyRecurrenceRecurrenceRangeOutput { + return o +} + +func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsDailyRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangeOutput { + return o +} + +func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { + return o.ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +} + +func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsDailyRecurrenceRecurrenceRange) *UpdateWindowsDailyRecurrenceRecurrenceRange { + return &v + }).(UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) +} + +// no documentation available +func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) End() pulumi.StringOutput { + return o.ApplyT(func(v UpdateWindowsDailyRecurrenceRecurrenceRange) string { return v.End }).(pulumi.StringOutput) +} + +// no documentation available +func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) Start() pulumi.StringOutput { + return o.ApplyT(func(v UpdateWindowsDailyRecurrenceRecurrenceRange) string { return v.Start }).(pulumi.StringOutput) +} + +type UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsDailyRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { + return o +} + +func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsDailyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { + return o +} + +func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) Elem() UpdateWindowsDailyRecurrenceRecurrenceRangeOutput { + return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceRecurrenceRange) UpdateWindowsDailyRecurrenceRecurrenceRange { + if v != nil { + return *v + } + var ret UpdateWindowsDailyRecurrenceRecurrenceRange + return ret + }).(UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) +} + +// no documentation available +func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) End() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceRecurrenceRange) *string { + if v == nil { + return nil + } + return &v.End + }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) Start() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceRecurrenceRange) *string { + if v == nil { + return nil + } + return &v.Start + }).(pulumi.StringPtrOutput) +} + +type UpdateWindowsDailyRecurrenceUpdateTime struct { + // Duration (minutes) + Duration int `pulumi:"duration"` + // Start time (24-hour clock) + StartTime string `pulumi:"startTime"` + // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + TimeZone string `pulumi:"timeZone"` +} + +// UpdateWindowsDailyRecurrenceUpdateTimeInput is an input type that accepts UpdateWindowsDailyRecurrenceUpdateTimeArgs and UpdateWindowsDailyRecurrenceUpdateTimeOutput values. +// You can construct a concrete instance of `UpdateWindowsDailyRecurrenceUpdateTimeInput` via: +// +// UpdateWindowsDailyRecurrenceUpdateTimeArgs{...} +type UpdateWindowsDailyRecurrenceUpdateTimeInput interface { + pulumi.Input + + ToUpdateWindowsDailyRecurrenceUpdateTimeOutput() UpdateWindowsDailyRecurrenceUpdateTimeOutput + ToUpdateWindowsDailyRecurrenceUpdateTimeOutputWithContext(context.Context) UpdateWindowsDailyRecurrenceUpdateTimeOutput +} + +type UpdateWindowsDailyRecurrenceUpdateTimeArgs struct { + // Duration (minutes) + Duration pulumi.IntInput `pulumi:"duration"` + // Start time (24-hour clock) + StartTime pulumi.StringInput `pulumi:"startTime"` + // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + TimeZone pulumi.StringInput `pulumi:"timeZone"` +} + +func (UpdateWindowsDailyRecurrenceUpdateTimeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsDailyRecurrenceUpdateTime)(nil)).Elem() +} + +func (i UpdateWindowsDailyRecurrenceUpdateTimeArgs) ToUpdateWindowsDailyRecurrenceUpdateTimeOutput() UpdateWindowsDailyRecurrenceUpdateTimeOutput { + return i.ToUpdateWindowsDailyRecurrenceUpdateTimeOutputWithContext(context.Background()) +} + +func (i UpdateWindowsDailyRecurrenceUpdateTimeArgs) ToUpdateWindowsDailyRecurrenceUpdateTimeOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceUpdateTimeOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceUpdateTimeOutput) +} + +func (i UpdateWindowsDailyRecurrenceUpdateTimeArgs) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutput() UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { + return i.ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +} + +func (i UpdateWindowsDailyRecurrenceUpdateTimeArgs) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceUpdateTimeOutput).ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(ctx) +} + +// UpdateWindowsDailyRecurrenceUpdateTimePtrInput is an input type that accepts UpdateWindowsDailyRecurrenceUpdateTimeArgs, UpdateWindowsDailyRecurrenceUpdateTimePtr and UpdateWindowsDailyRecurrenceUpdateTimePtrOutput values. +// You can construct a concrete instance of `UpdateWindowsDailyRecurrenceUpdateTimePtrInput` via: +// +// UpdateWindowsDailyRecurrenceUpdateTimeArgs{...} +// +// or: +// +// nil +type UpdateWindowsDailyRecurrenceUpdateTimePtrInput interface { + pulumi.Input + + ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutput() UpdateWindowsDailyRecurrenceUpdateTimePtrOutput + ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(context.Context) UpdateWindowsDailyRecurrenceUpdateTimePtrOutput +} + +type updateWindowsDailyRecurrenceUpdateTimePtrType UpdateWindowsDailyRecurrenceUpdateTimeArgs + +func UpdateWindowsDailyRecurrenceUpdateTimePtr(v *UpdateWindowsDailyRecurrenceUpdateTimeArgs) UpdateWindowsDailyRecurrenceUpdateTimePtrInput { + return (*updateWindowsDailyRecurrenceUpdateTimePtrType)(v) +} + +func (*updateWindowsDailyRecurrenceUpdateTimePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsDailyRecurrenceUpdateTime)(nil)).Elem() +} + +func (i *updateWindowsDailyRecurrenceUpdateTimePtrType) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutput() UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { + return i.ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +} + +func (i *updateWindowsDailyRecurrenceUpdateTimePtrType) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) +} + +type UpdateWindowsDailyRecurrenceUpdateTimeOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsDailyRecurrenceUpdateTimeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsDailyRecurrenceUpdateTime)(nil)).Elem() +} + +func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) ToUpdateWindowsDailyRecurrenceUpdateTimeOutput() UpdateWindowsDailyRecurrenceUpdateTimeOutput { + return o +} + +func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) ToUpdateWindowsDailyRecurrenceUpdateTimeOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceUpdateTimeOutput { + return o +} + +func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutput() UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { + return o.ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +} + +func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsDailyRecurrenceUpdateTime) *UpdateWindowsDailyRecurrenceUpdateTime { + return &v + }).(UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) +} + +// Duration (minutes) +func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) Duration() pulumi.IntOutput { + return o.ApplyT(func(v UpdateWindowsDailyRecurrenceUpdateTime) int { return v.Duration }).(pulumi.IntOutput) +} + +// Start time (24-hour clock) +func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) StartTime() pulumi.StringOutput { + return o.ApplyT(func(v UpdateWindowsDailyRecurrenceUpdateTime) string { return v.StartTime }).(pulumi.StringOutput) +} + +// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` +func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) TimeZone() pulumi.StringOutput { + return o.ApplyT(func(v UpdateWindowsDailyRecurrenceUpdateTime) string { return v.TimeZone }).(pulumi.StringOutput) +} + +type UpdateWindowsDailyRecurrenceUpdateTimePtrOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsDailyRecurrenceUpdateTime)(nil)).Elem() +} + +func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutput() UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { + return o +} + +func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) ToUpdateWindowsDailyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { + return o +} + +func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) Elem() UpdateWindowsDailyRecurrenceUpdateTimeOutput { + return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceUpdateTime) UpdateWindowsDailyRecurrenceUpdateTime { + if v != nil { + return *v + } + var ret UpdateWindowsDailyRecurrenceUpdateTime + return ret + }).(UpdateWindowsDailyRecurrenceUpdateTimeOutput) +} + +// Duration (minutes) +func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) Duration() pulumi.IntPtrOutput { + return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceUpdateTime) *int { + if v == nil { + return nil + } + return &v.Duration + }).(pulumi.IntPtrOutput) +} + +// Start time (24-hour clock) +func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) StartTime() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceUpdateTime) *string { + if v == nil { + return nil + } + return &v.StartTime + }).(pulumi.StringPtrOutput) +} + +// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` +func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) TimeZone() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceUpdateTime) *string { + if v == nil { + return nil + } + return &v.TimeZone + }).(pulumi.StringPtrOutput) +} + +type UpdateWindowsMonthlyRecurrence struct { + // Every **X** months: + // * `1` = every month, + // * `2` = every two months, + // * `3` = every three months, + // * etc. + Every int `pulumi:"every"` + // Recurrence range + RecurrenceRange UpdateWindowsMonthlyRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` + // Day of the month + SelectedMonthDay int `pulumi:"selectedMonthDay"` + // Update time + UpdateTime UpdateWindowsMonthlyRecurrenceUpdateTime `pulumi:"updateTime"` +} + +// UpdateWindowsMonthlyRecurrenceInput is an input type that accepts UpdateWindowsMonthlyRecurrenceArgs and UpdateWindowsMonthlyRecurrenceOutput values. +// You can construct a concrete instance of `UpdateWindowsMonthlyRecurrenceInput` via: +// +// UpdateWindowsMonthlyRecurrenceArgs{...} +type UpdateWindowsMonthlyRecurrenceInput interface { + pulumi.Input + + ToUpdateWindowsMonthlyRecurrenceOutput() UpdateWindowsMonthlyRecurrenceOutput + ToUpdateWindowsMonthlyRecurrenceOutputWithContext(context.Context) UpdateWindowsMonthlyRecurrenceOutput +} + +type UpdateWindowsMonthlyRecurrenceArgs struct { + // Every **X** months: + // * `1` = every month, + // * `2` = every two months, + // * `3` = every three months, + // * etc. + Every pulumi.IntInput `pulumi:"every"` + // Recurrence range + RecurrenceRange UpdateWindowsMonthlyRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` + // Day of the month + SelectedMonthDay pulumi.IntInput `pulumi:"selectedMonthDay"` + // Update time + UpdateTime UpdateWindowsMonthlyRecurrenceUpdateTimeInput `pulumi:"updateTime"` +} + +func (UpdateWindowsMonthlyRecurrenceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsMonthlyRecurrence)(nil)).Elem() +} + +func (i UpdateWindowsMonthlyRecurrenceArgs) ToUpdateWindowsMonthlyRecurrenceOutput() UpdateWindowsMonthlyRecurrenceOutput { + return i.ToUpdateWindowsMonthlyRecurrenceOutputWithContext(context.Background()) +} + +func (i UpdateWindowsMonthlyRecurrenceArgs) ToUpdateWindowsMonthlyRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceOutput) +} + +func (i UpdateWindowsMonthlyRecurrenceArgs) ToUpdateWindowsMonthlyRecurrencePtrOutput() UpdateWindowsMonthlyRecurrencePtrOutput { + return i.ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(context.Background()) +} + +func (i UpdateWindowsMonthlyRecurrenceArgs) ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrencePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceOutput).ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(ctx) +} + +// UpdateWindowsMonthlyRecurrencePtrInput is an input type that accepts UpdateWindowsMonthlyRecurrenceArgs, UpdateWindowsMonthlyRecurrencePtr and UpdateWindowsMonthlyRecurrencePtrOutput values. +// You can construct a concrete instance of `UpdateWindowsMonthlyRecurrencePtrInput` via: +// +// UpdateWindowsMonthlyRecurrenceArgs{...} +// +// or: +// +// nil +type UpdateWindowsMonthlyRecurrencePtrInput interface { + pulumi.Input + + ToUpdateWindowsMonthlyRecurrencePtrOutput() UpdateWindowsMonthlyRecurrencePtrOutput + ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(context.Context) UpdateWindowsMonthlyRecurrencePtrOutput +} + +type updateWindowsMonthlyRecurrencePtrType UpdateWindowsMonthlyRecurrenceArgs + +func UpdateWindowsMonthlyRecurrencePtr(v *UpdateWindowsMonthlyRecurrenceArgs) UpdateWindowsMonthlyRecurrencePtrInput { + return (*updateWindowsMonthlyRecurrencePtrType)(v) +} + +func (*updateWindowsMonthlyRecurrencePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsMonthlyRecurrence)(nil)).Elem() +} + +func (i *updateWindowsMonthlyRecurrencePtrType) ToUpdateWindowsMonthlyRecurrencePtrOutput() UpdateWindowsMonthlyRecurrencePtrOutput { + return i.ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(context.Background()) +} + +func (i *updateWindowsMonthlyRecurrencePtrType) ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrencePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrencePtrOutput) +} + +type UpdateWindowsMonthlyRecurrenceOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsMonthlyRecurrenceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsMonthlyRecurrence)(nil)).Elem() +} + +func (o UpdateWindowsMonthlyRecurrenceOutput) ToUpdateWindowsMonthlyRecurrenceOutput() UpdateWindowsMonthlyRecurrenceOutput { + return o +} + +func (o UpdateWindowsMonthlyRecurrenceOutput) ToUpdateWindowsMonthlyRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceOutput { + return o +} + +func (o UpdateWindowsMonthlyRecurrenceOutput) ToUpdateWindowsMonthlyRecurrencePtrOutput() UpdateWindowsMonthlyRecurrencePtrOutput { + return o.ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(context.Background()) +} + +func (o UpdateWindowsMonthlyRecurrenceOutput) ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrencePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsMonthlyRecurrence) *UpdateWindowsMonthlyRecurrence { + return &v + }).(UpdateWindowsMonthlyRecurrencePtrOutput) +} + +// Every **X** months: +// * `1` = every month, +// * `2` = every two months, +// * `3` = every three months, +// * etc. +func (o UpdateWindowsMonthlyRecurrenceOutput) Every() pulumi.IntOutput { + return o.ApplyT(func(v UpdateWindowsMonthlyRecurrence) int { return v.Every }).(pulumi.IntOutput) +} + +// Recurrence range +func (o UpdateWindowsMonthlyRecurrenceOutput) RecurrenceRange() UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput { + return o.ApplyT(func(v UpdateWindowsMonthlyRecurrence) UpdateWindowsMonthlyRecurrenceRecurrenceRange { + return v.RecurrenceRange + }).(UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) +} + +// Day of the month +func (o UpdateWindowsMonthlyRecurrenceOutput) SelectedMonthDay() pulumi.IntOutput { + return o.ApplyT(func(v UpdateWindowsMonthlyRecurrence) int { return v.SelectedMonthDay }).(pulumi.IntOutput) +} + +// Update time +func (o UpdateWindowsMonthlyRecurrenceOutput) UpdateTime() UpdateWindowsMonthlyRecurrenceUpdateTimeOutput { + return o.ApplyT(func(v UpdateWindowsMonthlyRecurrence) UpdateWindowsMonthlyRecurrenceUpdateTime { return v.UpdateTime }).(UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) +} + +type UpdateWindowsMonthlyRecurrencePtrOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsMonthlyRecurrencePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsMonthlyRecurrence)(nil)).Elem() +} + +func (o UpdateWindowsMonthlyRecurrencePtrOutput) ToUpdateWindowsMonthlyRecurrencePtrOutput() UpdateWindowsMonthlyRecurrencePtrOutput { + return o +} + +func (o UpdateWindowsMonthlyRecurrencePtrOutput) ToUpdateWindowsMonthlyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrencePtrOutput { + return o +} + +func (o UpdateWindowsMonthlyRecurrencePtrOutput) Elem() UpdateWindowsMonthlyRecurrenceOutput { + return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrence) UpdateWindowsMonthlyRecurrence { + if v != nil { + return *v + } + var ret UpdateWindowsMonthlyRecurrence + return ret + }).(UpdateWindowsMonthlyRecurrenceOutput) +} + +// Every **X** months: +// * `1` = every month, +// * `2` = every two months, +// * `3` = every three months, +// * etc. +func (o UpdateWindowsMonthlyRecurrencePtrOutput) Every() pulumi.IntPtrOutput { + return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrence) *int { + if v == nil { + return nil + } + return &v.Every + }).(pulumi.IntPtrOutput) +} + +// Recurrence range +func (o UpdateWindowsMonthlyRecurrencePtrOutput) RecurrenceRange() UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { + return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrence) *UpdateWindowsMonthlyRecurrenceRecurrenceRange { + if v == nil { + return nil + } + return &v.RecurrenceRange + }).(UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) +} + +// Day of the month +func (o UpdateWindowsMonthlyRecurrencePtrOutput) SelectedMonthDay() pulumi.IntPtrOutput { + return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrence) *int { + if v == nil { + return nil + } + return &v.SelectedMonthDay + }).(pulumi.IntPtrOutput) +} + +// Update time +func (o UpdateWindowsMonthlyRecurrencePtrOutput) UpdateTime() UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { + return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrence) *UpdateWindowsMonthlyRecurrenceUpdateTime { + if v == nil { + return nil + } + return &v.UpdateTime + }).(UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) +} + +type UpdateWindowsMonthlyRecurrenceRecurrenceRange struct { + // no documentation available + End string `pulumi:"end"` + // no documentation available + Start string `pulumi:"start"` +} + +// UpdateWindowsMonthlyRecurrenceRecurrenceRangeInput is an input type that accepts UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs and UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput values. +// You can construct a concrete instance of `UpdateWindowsMonthlyRecurrenceRecurrenceRangeInput` via: +// +// UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs{...} +type UpdateWindowsMonthlyRecurrenceRecurrenceRangeInput interface { + pulumi.Input + + ToUpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput + ToUpdateWindowsMonthlyRecurrenceRecurrenceRangeOutputWithContext(context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput +} + +type UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs struct { + // no documentation available + End pulumi.StringInput `pulumi:"end"` + // no documentation available + Start pulumi.StringInput `pulumi:"start"` +} + +func (UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (i UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput { + return i.ToUpdateWindowsMonthlyRecurrenceRecurrenceRangeOutputWithContext(context.Background()) +} + +func (i UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) +} + +func (i UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { + return i.ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +} + +func (i UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput).ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(ctx) +} + +// UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrInput is an input type that accepts UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs, UpdateWindowsMonthlyRecurrenceRecurrenceRangePtr and UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput values. +// You can construct a concrete instance of `UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrInput` via: +// +// UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs{...} +// +// or: +// +// nil +type UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrInput interface { + pulumi.Input + + ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput + ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput +} + +type updateWindowsMonthlyRecurrenceRecurrenceRangePtrType UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs + +func UpdateWindowsMonthlyRecurrenceRecurrenceRangePtr(v *UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs) UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrInput { + return (*updateWindowsMonthlyRecurrenceRecurrenceRangePtrType)(v) +} + +func (*updateWindowsMonthlyRecurrenceRecurrenceRangePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsMonthlyRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (i *updateWindowsMonthlyRecurrenceRecurrenceRangePtrType) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { + return i.ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +} + +func (i *updateWindowsMonthlyRecurrenceRecurrenceRangePtrType) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) +} + +type UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput { + return o +} + +func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput { + return o +} + +func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { + return o.ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +} + +func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsMonthlyRecurrenceRecurrenceRange) *UpdateWindowsMonthlyRecurrenceRecurrenceRange { + return &v + }).(UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) +} + +// no documentation available +func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) End() pulumi.StringOutput { + return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceRecurrenceRange) string { return v.End }).(pulumi.StringOutput) +} + +// no documentation available +func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) Start() pulumi.StringOutput { + return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceRecurrenceRange) string { return v.Start }).(pulumi.StringOutput) +} + +type UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsMonthlyRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { + return o +} + +func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { + return o +} + +func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) Elem() UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput { + return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceRecurrenceRange) UpdateWindowsMonthlyRecurrenceRecurrenceRange { + if v != nil { + return *v + } + var ret UpdateWindowsMonthlyRecurrenceRecurrenceRange + return ret + }).(UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) +} + +// no documentation available +func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) End() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceRecurrenceRange) *string { + if v == nil { + return nil + } + return &v.End + }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) Start() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceRecurrenceRange) *string { + if v == nil { + return nil + } + return &v.Start + }).(pulumi.StringPtrOutput) +} + +type UpdateWindowsMonthlyRecurrenceUpdateTime struct { + // Duration (minutes) + Duration int `pulumi:"duration"` + // Start time (24-hour clock) + StartTime string `pulumi:"startTime"` + // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + TimeZone string `pulumi:"timeZone"` +} + +// UpdateWindowsMonthlyRecurrenceUpdateTimeInput is an input type that accepts UpdateWindowsMonthlyRecurrenceUpdateTimeArgs and UpdateWindowsMonthlyRecurrenceUpdateTimeOutput values. +// You can construct a concrete instance of `UpdateWindowsMonthlyRecurrenceUpdateTimeInput` via: +// +// UpdateWindowsMonthlyRecurrenceUpdateTimeArgs{...} +type UpdateWindowsMonthlyRecurrenceUpdateTimeInput interface { + pulumi.Input + + ToUpdateWindowsMonthlyRecurrenceUpdateTimeOutput() UpdateWindowsMonthlyRecurrenceUpdateTimeOutput + ToUpdateWindowsMonthlyRecurrenceUpdateTimeOutputWithContext(context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimeOutput +} + +type UpdateWindowsMonthlyRecurrenceUpdateTimeArgs struct { + // Duration (minutes) + Duration pulumi.IntInput `pulumi:"duration"` + // Start time (24-hour clock) + StartTime pulumi.StringInput `pulumi:"startTime"` + // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + TimeZone pulumi.StringInput `pulumi:"timeZone"` +} + +func (UpdateWindowsMonthlyRecurrenceUpdateTimeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceUpdateTime)(nil)).Elem() +} + +func (i UpdateWindowsMonthlyRecurrenceUpdateTimeArgs) ToUpdateWindowsMonthlyRecurrenceUpdateTimeOutput() UpdateWindowsMonthlyRecurrenceUpdateTimeOutput { + return i.ToUpdateWindowsMonthlyRecurrenceUpdateTimeOutputWithContext(context.Background()) +} + +func (i UpdateWindowsMonthlyRecurrenceUpdateTimeArgs) ToUpdateWindowsMonthlyRecurrenceUpdateTimeOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimeOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) +} + +func (i UpdateWindowsMonthlyRecurrenceUpdateTimeArgs) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput() UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { + return i.ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +} + +func (i UpdateWindowsMonthlyRecurrenceUpdateTimeArgs) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceUpdateTimeOutput).ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(ctx) +} + +// UpdateWindowsMonthlyRecurrenceUpdateTimePtrInput is an input type that accepts UpdateWindowsMonthlyRecurrenceUpdateTimeArgs, UpdateWindowsMonthlyRecurrenceUpdateTimePtr and UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput values. +// You can construct a concrete instance of `UpdateWindowsMonthlyRecurrenceUpdateTimePtrInput` via: +// +// UpdateWindowsMonthlyRecurrenceUpdateTimeArgs{...} +// +// or: +// +// nil +type UpdateWindowsMonthlyRecurrenceUpdateTimePtrInput interface { + pulumi.Input + + ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput() UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput + ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput +} + +type updateWindowsMonthlyRecurrenceUpdateTimePtrType UpdateWindowsMonthlyRecurrenceUpdateTimeArgs + +func UpdateWindowsMonthlyRecurrenceUpdateTimePtr(v *UpdateWindowsMonthlyRecurrenceUpdateTimeArgs) UpdateWindowsMonthlyRecurrenceUpdateTimePtrInput { + return (*updateWindowsMonthlyRecurrenceUpdateTimePtrType)(v) +} + +func (*updateWindowsMonthlyRecurrenceUpdateTimePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsMonthlyRecurrenceUpdateTime)(nil)).Elem() +} + +func (i *updateWindowsMonthlyRecurrenceUpdateTimePtrType) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput() UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { + return i.ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +} + +func (i *updateWindowsMonthlyRecurrenceUpdateTimePtrType) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) +} + +type UpdateWindowsMonthlyRecurrenceUpdateTimeOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceUpdateTime)(nil)).Elem() +} + +func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) ToUpdateWindowsMonthlyRecurrenceUpdateTimeOutput() UpdateWindowsMonthlyRecurrenceUpdateTimeOutput { + return o +} + +func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) ToUpdateWindowsMonthlyRecurrenceUpdateTimeOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimeOutput { + return o +} + +func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput() UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { + return o.ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +} + +func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsMonthlyRecurrenceUpdateTime) *UpdateWindowsMonthlyRecurrenceUpdateTime { + return &v + }).(UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) +} + +// Duration (minutes) +func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) Duration() pulumi.IntOutput { + return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceUpdateTime) int { return v.Duration }).(pulumi.IntOutput) +} + +// Start time (24-hour clock) +func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) StartTime() pulumi.StringOutput { + return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceUpdateTime) string { return v.StartTime }).(pulumi.StringOutput) +} + +// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` +func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) TimeZone() pulumi.StringOutput { + return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceUpdateTime) string { return v.TimeZone }).(pulumi.StringOutput) +} + +type UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsMonthlyRecurrenceUpdateTime)(nil)).Elem() +} + +func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput() UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { + return o +} + +func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) ToUpdateWindowsMonthlyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { + return o +} + +func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) Elem() UpdateWindowsMonthlyRecurrenceUpdateTimeOutput { + return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceUpdateTime) UpdateWindowsMonthlyRecurrenceUpdateTime { + if v != nil { + return *v + } + var ret UpdateWindowsMonthlyRecurrenceUpdateTime + return ret + }).(UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) +} + +// Duration (minutes) +func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) Duration() pulumi.IntPtrOutput { + return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceUpdateTime) *int { + if v == nil { + return nil + } + return &v.Duration + }).(pulumi.IntPtrOutput) +} + +// Start time (24-hour clock) +func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) StartTime() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceUpdateTime) *string { + if v == nil { + return nil + } + return &v.StartTime + }).(pulumi.StringPtrOutput) +} + +// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` +func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) TimeZone() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceUpdateTime) *string { + if v == nil { + return nil + } + return &v.TimeZone + }).(pulumi.StringPtrOutput) +} + +type UpdateWindowsOnceRecurrence struct { + // Update time + RecurrenceRange UpdateWindowsOnceRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` +} + +// UpdateWindowsOnceRecurrenceInput is an input type that accepts UpdateWindowsOnceRecurrenceArgs and UpdateWindowsOnceRecurrenceOutput values. +// You can construct a concrete instance of `UpdateWindowsOnceRecurrenceInput` via: +// +// UpdateWindowsOnceRecurrenceArgs{...} +type UpdateWindowsOnceRecurrenceInput interface { + pulumi.Input + + ToUpdateWindowsOnceRecurrenceOutput() UpdateWindowsOnceRecurrenceOutput + ToUpdateWindowsOnceRecurrenceOutputWithContext(context.Context) UpdateWindowsOnceRecurrenceOutput +} + +type UpdateWindowsOnceRecurrenceArgs struct { + // Update time + RecurrenceRange UpdateWindowsOnceRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` +} + +func (UpdateWindowsOnceRecurrenceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsOnceRecurrence)(nil)).Elem() +} + +func (i UpdateWindowsOnceRecurrenceArgs) ToUpdateWindowsOnceRecurrenceOutput() UpdateWindowsOnceRecurrenceOutput { + return i.ToUpdateWindowsOnceRecurrenceOutputWithContext(context.Background()) +} + +func (i UpdateWindowsOnceRecurrenceArgs) ToUpdateWindowsOnceRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsOnceRecurrenceOutput) +} + +func (i UpdateWindowsOnceRecurrenceArgs) ToUpdateWindowsOnceRecurrencePtrOutput() UpdateWindowsOnceRecurrencePtrOutput { + return i.ToUpdateWindowsOnceRecurrencePtrOutputWithContext(context.Background()) +} + +func (i UpdateWindowsOnceRecurrenceArgs) ToUpdateWindowsOnceRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrencePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsOnceRecurrenceOutput).ToUpdateWindowsOnceRecurrencePtrOutputWithContext(ctx) +} + +// UpdateWindowsOnceRecurrencePtrInput is an input type that accepts UpdateWindowsOnceRecurrenceArgs, UpdateWindowsOnceRecurrencePtr and UpdateWindowsOnceRecurrencePtrOutput values. +// You can construct a concrete instance of `UpdateWindowsOnceRecurrencePtrInput` via: +// +// UpdateWindowsOnceRecurrenceArgs{...} +// +// or: +// +// nil +type UpdateWindowsOnceRecurrencePtrInput interface { + pulumi.Input + + ToUpdateWindowsOnceRecurrencePtrOutput() UpdateWindowsOnceRecurrencePtrOutput + ToUpdateWindowsOnceRecurrencePtrOutputWithContext(context.Context) UpdateWindowsOnceRecurrencePtrOutput +} + +type updateWindowsOnceRecurrencePtrType UpdateWindowsOnceRecurrenceArgs + +func UpdateWindowsOnceRecurrencePtr(v *UpdateWindowsOnceRecurrenceArgs) UpdateWindowsOnceRecurrencePtrInput { + return (*updateWindowsOnceRecurrencePtrType)(v) +} + +func (*updateWindowsOnceRecurrencePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsOnceRecurrence)(nil)).Elem() +} + +func (i *updateWindowsOnceRecurrencePtrType) ToUpdateWindowsOnceRecurrencePtrOutput() UpdateWindowsOnceRecurrencePtrOutput { + return i.ToUpdateWindowsOnceRecurrencePtrOutputWithContext(context.Background()) +} + +func (i *updateWindowsOnceRecurrencePtrType) ToUpdateWindowsOnceRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrencePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsOnceRecurrencePtrOutput) +} + +type UpdateWindowsOnceRecurrenceOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsOnceRecurrenceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsOnceRecurrence)(nil)).Elem() +} + +func (o UpdateWindowsOnceRecurrenceOutput) ToUpdateWindowsOnceRecurrenceOutput() UpdateWindowsOnceRecurrenceOutput { + return o +} + +func (o UpdateWindowsOnceRecurrenceOutput) ToUpdateWindowsOnceRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceOutput { + return o +} + +func (o UpdateWindowsOnceRecurrenceOutput) ToUpdateWindowsOnceRecurrencePtrOutput() UpdateWindowsOnceRecurrencePtrOutput { + return o.ToUpdateWindowsOnceRecurrencePtrOutputWithContext(context.Background()) +} + +func (o UpdateWindowsOnceRecurrenceOutput) ToUpdateWindowsOnceRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrencePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsOnceRecurrence) *UpdateWindowsOnceRecurrence { + return &v + }).(UpdateWindowsOnceRecurrencePtrOutput) +} + +// Update time +func (o UpdateWindowsOnceRecurrenceOutput) RecurrenceRange() UpdateWindowsOnceRecurrenceRecurrenceRangeOutput { + return o.ApplyT(func(v UpdateWindowsOnceRecurrence) UpdateWindowsOnceRecurrenceRecurrenceRange { + return v.RecurrenceRange + }).(UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) +} + +type UpdateWindowsOnceRecurrencePtrOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsOnceRecurrencePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsOnceRecurrence)(nil)).Elem() +} + +func (o UpdateWindowsOnceRecurrencePtrOutput) ToUpdateWindowsOnceRecurrencePtrOutput() UpdateWindowsOnceRecurrencePtrOutput { + return o +} + +func (o UpdateWindowsOnceRecurrencePtrOutput) ToUpdateWindowsOnceRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrencePtrOutput { + return o +} + +func (o UpdateWindowsOnceRecurrencePtrOutput) Elem() UpdateWindowsOnceRecurrenceOutput { + return o.ApplyT(func(v *UpdateWindowsOnceRecurrence) UpdateWindowsOnceRecurrence { + if v != nil { + return *v + } + var ret UpdateWindowsOnceRecurrence + return ret + }).(UpdateWindowsOnceRecurrenceOutput) +} + +// Update time +func (o UpdateWindowsOnceRecurrencePtrOutput) RecurrenceRange() UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { + return o.ApplyT(func(v *UpdateWindowsOnceRecurrence) *UpdateWindowsOnceRecurrenceRecurrenceRange { + if v == nil { + return nil + } + return &v.RecurrenceRange + }).(UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) +} + +type UpdateWindowsOnceRecurrenceRecurrenceRange struct { + // no documentation available + End string `pulumi:"end"` + // no documentation available + Start string `pulumi:"start"` +} + +// UpdateWindowsOnceRecurrenceRecurrenceRangeInput is an input type that accepts UpdateWindowsOnceRecurrenceRecurrenceRangeArgs and UpdateWindowsOnceRecurrenceRecurrenceRangeOutput values. +// You can construct a concrete instance of `UpdateWindowsOnceRecurrenceRecurrenceRangeInput` via: +// +// UpdateWindowsOnceRecurrenceRecurrenceRangeArgs{...} +type UpdateWindowsOnceRecurrenceRecurrenceRangeInput interface { + pulumi.Input + + ToUpdateWindowsOnceRecurrenceRecurrenceRangeOutput() UpdateWindowsOnceRecurrenceRecurrenceRangeOutput + ToUpdateWindowsOnceRecurrenceRecurrenceRangeOutputWithContext(context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangeOutput +} + +type UpdateWindowsOnceRecurrenceRecurrenceRangeArgs struct { + // no documentation available + End pulumi.StringInput `pulumi:"end"` + // no documentation available + Start pulumi.StringInput `pulumi:"start"` +} + +func (UpdateWindowsOnceRecurrenceRecurrenceRangeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsOnceRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (i UpdateWindowsOnceRecurrenceRecurrenceRangeArgs) ToUpdateWindowsOnceRecurrenceRecurrenceRangeOutput() UpdateWindowsOnceRecurrenceRecurrenceRangeOutput { + return i.ToUpdateWindowsOnceRecurrenceRecurrenceRangeOutputWithContext(context.Background()) +} + +func (i UpdateWindowsOnceRecurrenceRecurrenceRangeArgs) ToUpdateWindowsOnceRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangeOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) +} + +func (i UpdateWindowsOnceRecurrenceRecurrenceRangeArgs) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput() UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { + return i.ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +} + +func (i UpdateWindowsOnceRecurrenceRecurrenceRangeArgs) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsOnceRecurrenceRecurrenceRangeOutput).ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(ctx) +} + +// UpdateWindowsOnceRecurrenceRecurrenceRangePtrInput is an input type that accepts UpdateWindowsOnceRecurrenceRecurrenceRangeArgs, UpdateWindowsOnceRecurrenceRecurrenceRangePtr and UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput values. +// You can construct a concrete instance of `UpdateWindowsOnceRecurrenceRecurrenceRangePtrInput` via: +// +// UpdateWindowsOnceRecurrenceRecurrenceRangeArgs{...} +// +// or: +// +// nil +type UpdateWindowsOnceRecurrenceRecurrenceRangePtrInput interface { + pulumi.Input + + ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput() UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput + ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput +} + +type updateWindowsOnceRecurrenceRecurrenceRangePtrType UpdateWindowsOnceRecurrenceRecurrenceRangeArgs + +func UpdateWindowsOnceRecurrenceRecurrenceRangePtr(v *UpdateWindowsOnceRecurrenceRecurrenceRangeArgs) UpdateWindowsOnceRecurrenceRecurrenceRangePtrInput { + return (*updateWindowsOnceRecurrenceRecurrenceRangePtrType)(v) +} + +func (*updateWindowsOnceRecurrenceRecurrenceRangePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsOnceRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (i *updateWindowsOnceRecurrenceRecurrenceRangePtrType) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput() UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { + return i.ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +} + +func (i *updateWindowsOnceRecurrenceRecurrenceRangePtrType) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) +} + +type UpdateWindowsOnceRecurrenceRecurrenceRangeOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsOnceRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) ToUpdateWindowsOnceRecurrenceRecurrenceRangeOutput() UpdateWindowsOnceRecurrenceRecurrenceRangeOutput { + return o +} + +func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) ToUpdateWindowsOnceRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangeOutput { + return o +} + +func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput() UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { + return o.ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +} + +func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsOnceRecurrenceRecurrenceRange) *UpdateWindowsOnceRecurrenceRecurrenceRange { + return &v + }).(UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) +} + +// no documentation available +func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) End() pulumi.StringOutput { + return o.ApplyT(func(v UpdateWindowsOnceRecurrenceRecurrenceRange) string { return v.End }).(pulumi.StringOutput) +} + +// no documentation available +func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) Start() pulumi.StringOutput { + return o.ApplyT(func(v UpdateWindowsOnceRecurrenceRecurrenceRange) string { return v.Start }).(pulumi.StringOutput) +} + +type UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsOnceRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput() UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { + return o +} + +func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsOnceRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { + return o +} + +func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) Elem() UpdateWindowsOnceRecurrenceRecurrenceRangeOutput { + return o.ApplyT(func(v *UpdateWindowsOnceRecurrenceRecurrenceRange) UpdateWindowsOnceRecurrenceRecurrenceRange { + if v != nil { + return *v + } + var ret UpdateWindowsOnceRecurrenceRecurrenceRange + return ret + }).(UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) +} + +// no documentation available +func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) End() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UpdateWindowsOnceRecurrenceRecurrenceRange) *string { + if v == nil { + return nil + } + return &v.End + }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) Start() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UpdateWindowsOnceRecurrenceRecurrenceRange) *string { + if v == nil { + return nil + } + return &v.Start + }).(pulumi.StringPtrOutput) +} + +type UpdateWindowsWeeklyRecurrence struct { + // Every **X** weeks: + // * `1` = every week, + // * `2` = every two weeks, + // * `3` = every three weeks, + // * etc. + Every int `pulumi:"every"` + // Recurrence range + RecurrenceRange UpdateWindowsWeeklyRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` + // Day of the week + SelectedWeekDays UpdateWindowsWeeklyRecurrenceSelectedWeekDays `pulumi:"selectedWeekDays"` + // Update time + UpdateTime UpdateWindowsWeeklyRecurrenceUpdateTime `pulumi:"updateTime"` +} + +// UpdateWindowsWeeklyRecurrenceInput is an input type that accepts UpdateWindowsWeeklyRecurrenceArgs and UpdateWindowsWeeklyRecurrenceOutput values. +// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrenceInput` via: +// +// UpdateWindowsWeeklyRecurrenceArgs{...} +type UpdateWindowsWeeklyRecurrenceInput interface { + pulumi.Input + + ToUpdateWindowsWeeklyRecurrenceOutput() UpdateWindowsWeeklyRecurrenceOutput + ToUpdateWindowsWeeklyRecurrenceOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrenceOutput +} + +type UpdateWindowsWeeklyRecurrenceArgs struct { + // Every **X** weeks: + // * `1` = every week, + // * `2` = every two weeks, + // * `3` = every three weeks, + // * etc. + Every pulumi.IntInput `pulumi:"every"` + // Recurrence range + RecurrenceRange UpdateWindowsWeeklyRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` + // Day of the week + SelectedWeekDays UpdateWindowsWeeklyRecurrenceSelectedWeekDaysInput `pulumi:"selectedWeekDays"` + // Update time + UpdateTime UpdateWindowsWeeklyRecurrenceUpdateTimeInput `pulumi:"updateTime"` +} + +func (UpdateWindowsWeeklyRecurrenceArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsWeeklyRecurrence)(nil)).Elem() +} + +func (i UpdateWindowsWeeklyRecurrenceArgs) ToUpdateWindowsWeeklyRecurrenceOutput() UpdateWindowsWeeklyRecurrenceOutput { + return i.ToUpdateWindowsWeeklyRecurrenceOutputWithContext(context.Background()) +} + +func (i UpdateWindowsWeeklyRecurrenceArgs) ToUpdateWindowsWeeklyRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceOutput) +} + +func (i UpdateWindowsWeeklyRecurrenceArgs) ToUpdateWindowsWeeklyRecurrencePtrOutput() UpdateWindowsWeeklyRecurrencePtrOutput { + return i.ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(context.Background()) +} + +func (i UpdateWindowsWeeklyRecurrenceArgs) ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrencePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceOutput).ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(ctx) +} + +// UpdateWindowsWeeklyRecurrencePtrInput is an input type that accepts UpdateWindowsWeeklyRecurrenceArgs, UpdateWindowsWeeklyRecurrencePtr and UpdateWindowsWeeklyRecurrencePtrOutput values. +// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrencePtrInput` via: +// +// UpdateWindowsWeeklyRecurrenceArgs{...} +// +// or: +// +// nil +type UpdateWindowsWeeklyRecurrencePtrInput interface { + pulumi.Input + + ToUpdateWindowsWeeklyRecurrencePtrOutput() UpdateWindowsWeeklyRecurrencePtrOutput + ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrencePtrOutput +} + +type updateWindowsWeeklyRecurrencePtrType UpdateWindowsWeeklyRecurrenceArgs + +func UpdateWindowsWeeklyRecurrencePtr(v *UpdateWindowsWeeklyRecurrenceArgs) UpdateWindowsWeeklyRecurrencePtrInput { + return (*updateWindowsWeeklyRecurrencePtrType)(v) +} + +func (*updateWindowsWeeklyRecurrencePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsWeeklyRecurrence)(nil)).Elem() +} + +func (i *updateWindowsWeeklyRecurrencePtrType) ToUpdateWindowsWeeklyRecurrencePtrOutput() UpdateWindowsWeeklyRecurrencePtrOutput { + return i.ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(context.Background()) +} + +func (i *updateWindowsWeeklyRecurrencePtrType) ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrencePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrencePtrOutput) +} + +type UpdateWindowsWeeklyRecurrenceOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsWeeklyRecurrenceOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsWeeklyRecurrence)(nil)).Elem() +} + +func (o UpdateWindowsWeeklyRecurrenceOutput) ToUpdateWindowsWeeklyRecurrenceOutput() UpdateWindowsWeeklyRecurrenceOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrenceOutput) ToUpdateWindowsWeeklyRecurrenceOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrenceOutput) ToUpdateWindowsWeeklyRecurrencePtrOutput() UpdateWindowsWeeklyRecurrencePtrOutput { + return o.ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(context.Background()) +} + +func (o UpdateWindowsWeeklyRecurrenceOutput) ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrencePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsWeeklyRecurrence) *UpdateWindowsWeeklyRecurrence { + return &v + }).(UpdateWindowsWeeklyRecurrencePtrOutput) +} + +// Every **X** weeks: +// * `1` = every week, +// * `2` = every two weeks, +// * `3` = every three weeks, +// * etc. +func (o UpdateWindowsWeeklyRecurrenceOutput) Every() pulumi.IntOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrence) int { return v.Every }).(pulumi.IntOutput) +} + +// Recurrence range +func (o UpdateWindowsWeeklyRecurrenceOutput) RecurrenceRange() UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrence) UpdateWindowsWeeklyRecurrenceRecurrenceRange { + return v.RecurrenceRange + }).(UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) +} + +// Day of the week +func (o UpdateWindowsWeeklyRecurrenceOutput) SelectedWeekDays() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrence) UpdateWindowsWeeklyRecurrenceSelectedWeekDays { + return v.SelectedWeekDays + }).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) +} + +// Update time +func (o UpdateWindowsWeeklyRecurrenceOutput) UpdateTime() UpdateWindowsWeeklyRecurrenceUpdateTimeOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrence) UpdateWindowsWeeklyRecurrenceUpdateTime { return v.UpdateTime }).(UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) +} + +type UpdateWindowsWeeklyRecurrencePtrOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsWeeklyRecurrencePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsWeeklyRecurrence)(nil)).Elem() +} + +func (o UpdateWindowsWeeklyRecurrencePtrOutput) ToUpdateWindowsWeeklyRecurrencePtrOutput() UpdateWindowsWeeklyRecurrencePtrOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrencePtrOutput) ToUpdateWindowsWeeklyRecurrencePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrencePtrOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrencePtrOutput) Elem() UpdateWindowsWeeklyRecurrenceOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrence) UpdateWindowsWeeklyRecurrence { + if v != nil { + return *v + } + var ret UpdateWindowsWeeklyRecurrence + return ret + }).(UpdateWindowsWeeklyRecurrenceOutput) +} + +// Every **X** weeks: +// * `1` = every week, +// * `2` = every two weeks, +// * `3` = every three weeks, +// * etc. +func (o UpdateWindowsWeeklyRecurrencePtrOutput) Every() pulumi.IntPtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrence) *int { + if v == nil { + return nil + } + return &v.Every + }).(pulumi.IntPtrOutput) +} + +// Recurrence range +func (o UpdateWindowsWeeklyRecurrencePtrOutput) RecurrenceRange() UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrence) *UpdateWindowsWeeklyRecurrenceRecurrenceRange { + if v == nil { + return nil + } + return &v.RecurrenceRange + }).(UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) +} + +// Day of the week +func (o UpdateWindowsWeeklyRecurrencePtrOutput) SelectedWeekDays() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrence) *UpdateWindowsWeeklyRecurrenceSelectedWeekDays { + if v == nil { + return nil + } + return &v.SelectedWeekDays + }).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) +} + +// Update time +func (o UpdateWindowsWeeklyRecurrencePtrOutput) UpdateTime() UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrence) *UpdateWindowsWeeklyRecurrenceUpdateTime { + if v == nil { + return nil + } + return &v.UpdateTime + }).(UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) +} + +type UpdateWindowsWeeklyRecurrenceRecurrenceRange struct { + // no documentation available + End string `pulumi:"end"` + // no documentation available + Start string `pulumi:"start"` +} + +// UpdateWindowsWeeklyRecurrenceRecurrenceRangeInput is an input type that accepts UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs and UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput values. +// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrenceRecurrenceRangeInput` via: +// +// UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs{...} +type UpdateWindowsWeeklyRecurrenceRecurrenceRangeInput interface { + pulumi.Input + + ToUpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput + ToUpdateWindowsWeeklyRecurrenceRecurrenceRangeOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput +} + +type UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs struct { + // no documentation available + End pulumi.StringInput `pulumi:"end"` + // no documentation available + Start pulumi.StringInput `pulumi:"start"` +} + +func (UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (i UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput { + return i.ToUpdateWindowsWeeklyRecurrenceRecurrenceRangeOutputWithContext(context.Background()) +} + +func (i UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) +} + +func (i UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { + return i.ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +} + +func (i UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput).ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(ctx) +} + +// UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrInput is an input type that accepts UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs, UpdateWindowsWeeklyRecurrenceRecurrenceRangePtr and UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput values. +// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrInput` via: +// +// UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs{...} +// +// or: +// +// nil +type UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrInput interface { + pulumi.Input + + ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput + ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput +} + +type updateWindowsWeeklyRecurrenceRecurrenceRangePtrType UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs + +func UpdateWindowsWeeklyRecurrenceRecurrenceRangePtr(v *UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs) UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrInput { + return (*updateWindowsWeeklyRecurrenceRecurrenceRangePtrType)(v) +} + +func (*updateWindowsWeeklyRecurrenceRecurrenceRangePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsWeeklyRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (i *updateWindowsWeeklyRecurrenceRecurrenceRangePtrType) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { + return i.ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +} + +func (i *updateWindowsWeeklyRecurrenceRecurrenceRangePtrType) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) +} + +type UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangeOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { + return o.ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(context.Background()) +} + +func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsWeeklyRecurrenceRecurrenceRange) *UpdateWindowsWeeklyRecurrenceRecurrenceRange { + return &v + }).(UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) End() pulumi.StringOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceRecurrenceRange) string { return v.End }).(pulumi.StringOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) Start() pulumi.StringOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceRecurrenceRange) string { return v.Start }).(pulumi.StringOutput) +} + +type UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsWeeklyRecurrenceRecurrenceRange)(nil)).Elem() +} + +func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput() UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) ToUpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) Elem() UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceRecurrenceRange) UpdateWindowsWeeklyRecurrenceRecurrenceRange { + if v != nil { + return *v + } + var ret UpdateWindowsWeeklyRecurrenceRecurrenceRange + return ret + }).(UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) End() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceRecurrenceRange) *string { + if v == nil { + return nil + } + return &v.End + }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) Start() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceRecurrenceRange) *string { + if v == nil { + return nil + } + return &v.Start + }).(pulumi.StringPtrOutput) +} + +type UpdateWindowsWeeklyRecurrenceSelectedWeekDays struct { + // no documentation available + Friday bool `pulumi:"friday"` + // no documentation available + Monday bool `pulumi:"monday"` + // no documentation available + Saturday bool `pulumi:"saturday"` + // no documentation available + Sunday bool `pulumi:"sunday"` + // no documentation available + Thursday bool `pulumi:"thursday"` + // no documentation available + Tuesday bool `pulumi:"tuesday"` + // no documentation available + Wednesday bool `pulumi:"wednesday"` +} + +// UpdateWindowsWeeklyRecurrenceSelectedWeekDaysInput is an input type that accepts UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs and UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput values. +// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrenceSelectedWeekDaysInput` via: +// +// UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs{...} +type UpdateWindowsWeeklyRecurrenceSelectedWeekDaysInput interface { + pulumi.Input + + ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput + ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput +} + +type UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs struct { + // no documentation available + Friday pulumi.BoolInput `pulumi:"friday"` + // no documentation available + Monday pulumi.BoolInput `pulumi:"monday"` + // no documentation available + Saturday pulumi.BoolInput `pulumi:"saturday"` + // no documentation available + Sunday pulumi.BoolInput `pulumi:"sunday"` + // no documentation available + Thursday pulumi.BoolInput `pulumi:"thursday"` + // no documentation available + Tuesday pulumi.BoolInput `pulumi:"tuesday"` + // no documentation available + Wednesday pulumi.BoolInput `pulumi:"wednesday"` +} + +func (UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceSelectedWeekDays)(nil)).Elem() +} + +func (i UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput { + return i.ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutputWithContext(context.Background()) +} + +func (i UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) +} + +func (i UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { + return i.ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(context.Background()) +} + +func (i UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput).ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(ctx) +} + +// UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrInput is an input type that accepts UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs, UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtr and UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput values. +// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrInput` via: +// +// UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs{...} +// +// or: +// +// nil +type UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrInput interface { + pulumi.Input + + ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput + ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput +} + +type updateWindowsWeeklyRecurrenceSelectedWeekDaysPtrType UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs + +func UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtr(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrInput { + return (*updateWindowsWeeklyRecurrenceSelectedWeekDaysPtrType)(v) +} + +func (*updateWindowsWeeklyRecurrenceSelectedWeekDaysPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsWeeklyRecurrenceSelectedWeekDays)(nil)).Elem() +} + +func (i *updateWindowsWeeklyRecurrenceSelectedWeekDaysPtrType) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { + return i.ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(context.Background()) +} + +func (i *updateWindowsWeeklyRecurrenceSelectedWeekDaysPtrType) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) +} + +type UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceSelectedWeekDays)(nil)).Elem() +} + +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { + return o.ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(context.Background()) +} + +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *UpdateWindowsWeeklyRecurrenceSelectedWeekDays { + return &v + }).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Friday() pulumi.BoolOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Friday }).(pulumi.BoolOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Monday() pulumi.BoolOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Monday }).(pulumi.BoolOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Saturday() pulumi.BoolOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Saturday }).(pulumi.BoolOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Sunday() pulumi.BoolOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Sunday }).(pulumi.BoolOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Thursday() pulumi.BoolOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Thursday }).(pulumi.BoolOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Tuesday() pulumi.BoolOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Tuesday }).(pulumi.BoolOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Wednesday() pulumi.BoolOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Wednesday }).(pulumi.BoolOutput) +} + +type UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsWeeklyRecurrenceSelectedWeekDays)(nil)).Elem() +} + +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) ToUpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Elem() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) UpdateWindowsWeeklyRecurrenceSelectedWeekDays { + if v != nil { + return *v + } + var ret UpdateWindowsWeeklyRecurrenceSelectedWeekDays + return ret + }).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Friday() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { + if v == nil { + return nil + } + return &v.Friday + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Monday() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { + if v == nil { + return nil + } + return &v.Monday + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Saturday() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { + if v == nil { + return nil + } + return &v.Saturday + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Sunday() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { + if v == nil { + return nil + } + return &v.Sunday + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Thursday() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { + if v == nil { + return nil + } + return &v.Thursday + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Tuesday() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { + if v == nil { + return nil + } + return &v.Tuesday + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Wednesday() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { + if v == nil { + return nil + } + return &v.Wednesday + }).(pulumi.BoolPtrOutput) +} + +type UpdateWindowsWeeklyRecurrenceUpdateTime struct { + // Duration (minutes) + Duration int `pulumi:"duration"` + // Start time (24-hour clock) + StartTime string `pulumi:"startTime"` + // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + TimeZone string `pulumi:"timeZone"` +} + +// UpdateWindowsWeeklyRecurrenceUpdateTimeInput is an input type that accepts UpdateWindowsWeeklyRecurrenceUpdateTimeArgs and UpdateWindowsWeeklyRecurrenceUpdateTimeOutput values. +// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrenceUpdateTimeInput` via: +// +// UpdateWindowsWeeklyRecurrenceUpdateTimeArgs{...} +type UpdateWindowsWeeklyRecurrenceUpdateTimeInput interface { + pulumi.Input + + ToUpdateWindowsWeeklyRecurrenceUpdateTimeOutput() UpdateWindowsWeeklyRecurrenceUpdateTimeOutput + ToUpdateWindowsWeeklyRecurrenceUpdateTimeOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimeOutput +} + +type UpdateWindowsWeeklyRecurrenceUpdateTimeArgs struct { + // Duration (minutes) + Duration pulumi.IntInput `pulumi:"duration"` + // Start time (24-hour clock) + StartTime pulumi.StringInput `pulumi:"startTime"` + // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + TimeZone pulumi.StringInput `pulumi:"timeZone"` +} + +func (UpdateWindowsWeeklyRecurrenceUpdateTimeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceUpdateTime)(nil)).Elem() +} + +func (i UpdateWindowsWeeklyRecurrenceUpdateTimeArgs) ToUpdateWindowsWeeklyRecurrenceUpdateTimeOutput() UpdateWindowsWeeklyRecurrenceUpdateTimeOutput { + return i.ToUpdateWindowsWeeklyRecurrenceUpdateTimeOutputWithContext(context.Background()) +} + +func (i UpdateWindowsWeeklyRecurrenceUpdateTimeArgs) ToUpdateWindowsWeeklyRecurrenceUpdateTimeOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimeOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) +} + +func (i UpdateWindowsWeeklyRecurrenceUpdateTimeArgs) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput() UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { + return i.ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +} + +func (i UpdateWindowsWeeklyRecurrenceUpdateTimeArgs) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceUpdateTimeOutput).ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(ctx) +} + +// UpdateWindowsWeeklyRecurrenceUpdateTimePtrInput is an input type that accepts UpdateWindowsWeeklyRecurrenceUpdateTimeArgs, UpdateWindowsWeeklyRecurrenceUpdateTimePtr and UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput values. +// You can construct a concrete instance of `UpdateWindowsWeeklyRecurrenceUpdateTimePtrInput` via: +// +// UpdateWindowsWeeklyRecurrenceUpdateTimeArgs{...} +// +// or: +// +// nil +type UpdateWindowsWeeklyRecurrenceUpdateTimePtrInput interface { + pulumi.Input + + ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput() UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput + ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput +} + +type updateWindowsWeeklyRecurrenceUpdateTimePtrType UpdateWindowsWeeklyRecurrenceUpdateTimeArgs + +func UpdateWindowsWeeklyRecurrenceUpdateTimePtr(v *UpdateWindowsWeeklyRecurrenceUpdateTimeArgs) UpdateWindowsWeeklyRecurrenceUpdateTimePtrInput { + return (*updateWindowsWeeklyRecurrenceUpdateTimePtrType)(v) +} + +func (*updateWindowsWeeklyRecurrenceUpdateTimePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsWeeklyRecurrenceUpdateTime)(nil)).Elem() +} + +func (i *updateWindowsWeeklyRecurrenceUpdateTimePtrType) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput() UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { + return i.ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +} + +func (i *updateWindowsWeeklyRecurrenceUpdateTimePtrType) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) +} + +type UpdateWindowsWeeklyRecurrenceUpdateTimeOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceUpdateTime)(nil)).Elem() +} + +func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) ToUpdateWindowsWeeklyRecurrenceUpdateTimeOutput() UpdateWindowsWeeklyRecurrenceUpdateTimeOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) ToUpdateWindowsWeeklyRecurrenceUpdateTimeOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimeOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput() UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { + return o.ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(context.Background()) +} + +func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UpdateWindowsWeeklyRecurrenceUpdateTime) *UpdateWindowsWeeklyRecurrenceUpdateTime { + return &v + }).(UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) +} + +// Duration (minutes) +func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) Duration() pulumi.IntOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceUpdateTime) int { return v.Duration }).(pulumi.IntOutput) +} + +// Start time (24-hour clock) +func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) StartTime() pulumi.StringOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceUpdateTime) string { return v.StartTime }).(pulumi.StringOutput) +} + +// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` +func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) TimeZone() pulumi.StringOutput { + return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceUpdateTime) string { return v.TimeZone }).(pulumi.StringOutput) +} + +type UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput struct{ *pulumi.OutputState } + +func (UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UpdateWindowsWeeklyRecurrenceUpdateTime)(nil)).Elem() +} + +func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput() UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) ToUpdateWindowsWeeklyRecurrenceUpdateTimePtrOutputWithContext(ctx context.Context) UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { + return o +} + +func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) Elem() UpdateWindowsWeeklyRecurrenceUpdateTimeOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceUpdateTime) UpdateWindowsWeeklyRecurrenceUpdateTime { + if v != nil { + return *v + } + var ret UpdateWindowsWeeklyRecurrenceUpdateTime + return ret + }).(UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) +} + +// Duration (minutes) +func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) Duration() pulumi.IntPtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceUpdateTime) *int { + if v == nil { + return nil + } + return &v.Duration + }).(pulumi.IntPtrOutput) +} + +// Start time (24-hour clock) +func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) StartTime() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceUpdateTime) *string { + if v == nil { + return nil + } + return &v.StartTime + }).(pulumi.StringPtrOutput) +} + +// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` +func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) TimeZone() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceUpdateTime) *string { + if v == nil { + return nil + } + return &v.TimeZone + }).(pulumi.StringPtrOutput) +} + +type UrlBasedSamplingQueryParameters struct { + Parameters []UrlBasedSamplingQueryParametersParameter `pulumi:"parameters"` +} + +// UrlBasedSamplingQueryParametersInput is an input type that accepts UrlBasedSamplingQueryParametersArgs and UrlBasedSamplingQueryParametersOutput values. +// You can construct a concrete instance of `UrlBasedSamplingQueryParametersInput` via: +// +// UrlBasedSamplingQueryParametersArgs{...} +type UrlBasedSamplingQueryParametersInput interface { + pulumi.Input + + ToUrlBasedSamplingQueryParametersOutput() UrlBasedSamplingQueryParametersOutput + ToUrlBasedSamplingQueryParametersOutputWithContext(context.Context) UrlBasedSamplingQueryParametersOutput +} + +type UrlBasedSamplingQueryParametersArgs struct { + Parameters UrlBasedSamplingQueryParametersParameterArrayInput `pulumi:"parameters"` +} + +func (UrlBasedSamplingQueryParametersArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UrlBasedSamplingQueryParameters)(nil)).Elem() +} + +func (i UrlBasedSamplingQueryParametersArgs) ToUrlBasedSamplingQueryParametersOutput() UrlBasedSamplingQueryParametersOutput { + return i.ToUrlBasedSamplingQueryParametersOutputWithContext(context.Background()) +} + +func (i UrlBasedSamplingQueryParametersArgs) ToUrlBasedSamplingQueryParametersOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersOutput { + return pulumi.ToOutputWithContext(ctx, i).(UrlBasedSamplingQueryParametersOutput) +} + +func (i UrlBasedSamplingQueryParametersArgs) ToUrlBasedSamplingQueryParametersPtrOutput() UrlBasedSamplingQueryParametersPtrOutput { + return i.ToUrlBasedSamplingQueryParametersPtrOutputWithContext(context.Background()) +} + +func (i UrlBasedSamplingQueryParametersArgs) ToUrlBasedSamplingQueryParametersPtrOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UrlBasedSamplingQueryParametersOutput).ToUrlBasedSamplingQueryParametersPtrOutputWithContext(ctx) +} + +// UrlBasedSamplingQueryParametersPtrInput is an input type that accepts UrlBasedSamplingQueryParametersArgs, UrlBasedSamplingQueryParametersPtr and UrlBasedSamplingQueryParametersPtrOutput values. +// You can construct a concrete instance of `UrlBasedSamplingQueryParametersPtrInput` via: +// +// UrlBasedSamplingQueryParametersArgs{...} +// +// or: +// +// nil +type UrlBasedSamplingQueryParametersPtrInput interface { + pulumi.Input + + ToUrlBasedSamplingQueryParametersPtrOutput() UrlBasedSamplingQueryParametersPtrOutput + ToUrlBasedSamplingQueryParametersPtrOutputWithContext(context.Context) UrlBasedSamplingQueryParametersPtrOutput +} + +type urlBasedSamplingQueryParametersPtrType UrlBasedSamplingQueryParametersArgs + +func UrlBasedSamplingQueryParametersPtr(v *UrlBasedSamplingQueryParametersArgs) UrlBasedSamplingQueryParametersPtrInput { + return (*urlBasedSamplingQueryParametersPtrType)(v) +} + +func (*urlBasedSamplingQueryParametersPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UrlBasedSamplingQueryParameters)(nil)).Elem() +} + +func (i *urlBasedSamplingQueryParametersPtrType) ToUrlBasedSamplingQueryParametersPtrOutput() UrlBasedSamplingQueryParametersPtrOutput { + return i.ToUrlBasedSamplingQueryParametersPtrOutputWithContext(context.Background()) +} + +func (i *urlBasedSamplingQueryParametersPtrType) ToUrlBasedSamplingQueryParametersPtrOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UrlBasedSamplingQueryParametersPtrOutput) +} + +type UrlBasedSamplingQueryParametersOutput struct{ *pulumi.OutputState } + +func (UrlBasedSamplingQueryParametersOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UrlBasedSamplingQueryParameters)(nil)).Elem() +} + +func (o UrlBasedSamplingQueryParametersOutput) ToUrlBasedSamplingQueryParametersOutput() UrlBasedSamplingQueryParametersOutput { + return o +} + +func (o UrlBasedSamplingQueryParametersOutput) ToUrlBasedSamplingQueryParametersOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersOutput { + return o +} + +func (o UrlBasedSamplingQueryParametersOutput) ToUrlBasedSamplingQueryParametersPtrOutput() UrlBasedSamplingQueryParametersPtrOutput { + return o.ToUrlBasedSamplingQueryParametersPtrOutputWithContext(context.Background()) +} + +func (o UrlBasedSamplingQueryParametersOutput) ToUrlBasedSamplingQueryParametersPtrOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UrlBasedSamplingQueryParameters) *UrlBasedSamplingQueryParameters { + return &v + }).(UrlBasedSamplingQueryParametersPtrOutput) +} + +func (o UrlBasedSamplingQueryParametersOutput) Parameters() UrlBasedSamplingQueryParametersParameterArrayOutput { + return o.ApplyT(func(v UrlBasedSamplingQueryParameters) []UrlBasedSamplingQueryParametersParameter { + return v.Parameters + }).(UrlBasedSamplingQueryParametersParameterArrayOutput) +} + +type UrlBasedSamplingQueryParametersPtrOutput struct{ *pulumi.OutputState } + +func (UrlBasedSamplingQueryParametersPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UrlBasedSamplingQueryParameters)(nil)).Elem() +} + +func (o UrlBasedSamplingQueryParametersPtrOutput) ToUrlBasedSamplingQueryParametersPtrOutput() UrlBasedSamplingQueryParametersPtrOutput { + return o +} + +func (o UrlBasedSamplingQueryParametersPtrOutput) ToUrlBasedSamplingQueryParametersPtrOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersPtrOutput { + return o +} + +func (o UrlBasedSamplingQueryParametersPtrOutput) Elem() UrlBasedSamplingQueryParametersOutput { + return o.ApplyT(func(v *UrlBasedSamplingQueryParameters) UrlBasedSamplingQueryParameters { + if v != nil { + return *v + } + var ret UrlBasedSamplingQueryParameters + return ret + }).(UrlBasedSamplingQueryParametersOutput) +} + +func (o UrlBasedSamplingQueryParametersPtrOutput) Parameters() UrlBasedSamplingQueryParametersParameterArrayOutput { + return o.ApplyT(func(v *UrlBasedSamplingQueryParameters) []UrlBasedSamplingQueryParametersParameter { + if v == nil { + return nil + } + return v.Parameters + }).(UrlBasedSamplingQueryParametersParameterArrayOutput) +} + +type UrlBasedSamplingQueryParametersParameter struct { + // Query parameter name + Name string `pulumi:"name"` + // Query parameter value + Value *string `pulumi:"value"` + // Query parameter value is undefined + ValueIsUndefined *bool `pulumi:"valueIsUndefined"` +} + +// UrlBasedSamplingQueryParametersParameterInput is an input type that accepts UrlBasedSamplingQueryParametersParameterArgs and UrlBasedSamplingQueryParametersParameterOutput values. +// You can construct a concrete instance of `UrlBasedSamplingQueryParametersParameterInput` via: +// +// UrlBasedSamplingQueryParametersParameterArgs{...} +type UrlBasedSamplingQueryParametersParameterInput interface { + pulumi.Input + + ToUrlBasedSamplingQueryParametersParameterOutput() UrlBasedSamplingQueryParametersParameterOutput + ToUrlBasedSamplingQueryParametersParameterOutputWithContext(context.Context) UrlBasedSamplingQueryParametersParameterOutput +} + +type UrlBasedSamplingQueryParametersParameterArgs struct { + // Query parameter name + Name pulumi.StringInput `pulumi:"name"` + // Query parameter value + Value pulumi.StringPtrInput `pulumi:"value"` + // Query parameter value is undefined + ValueIsUndefined pulumi.BoolPtrInput `pulumi:"valueIsUndefined"` +} + +func (UrlBasedSamplingQueryParametersParameterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UrlBasedSamplingQueryParametersParameter)(nil)).Elem() +} + +func (i UrlBasedSamplingQueryParametersParameterArgs) ToUrlBasedSamplingQueryParametersParameterOutput() UrlBasedSamplingQueryParametersParameterOutput { + return i.ToUrlBasedSamplingQueryParametersParameterOutputWithContext(context.Background()) +} + +func (i UrlBasedSamplingQueryParametersParameterArgs) ToUrlBasedSamplingQueryParametersParameterOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersParameterOutput { + return pulumi.ToOutputWithContext(ctx, i).(UrlBasedSamplingQueryParametersParameterOutput) +} + +// UrlBasedSamplingQueryParametersParameterArrayInput is an input type that accepts UrlBasedSamplingQueryParametersParameterArray and UrlBasedSamplingQueryParametersParameterArrayOutput values. +// You can construct a concrete instance of `UrlBasedSamplingQueryParametersParameterArrayInput` via: +// +// UrlBasedSamplingQueryParametersParameterArray{ UrlBasedSamplingQueryParametersParameterArgs{...} } +type UrlBasedSamplingQueryParametersParameterArrayInput interface { + pulumi.Input + + ToUrlBasedSamplingQueryParametersParameterArrayOutput() UrlBasedSamplingQueryParametersParameterArrayOutput + ToUrlBasedSamplingQueryParametersParameterArrayOutputWithContext(context.Context) UrlBasedSamplingQueryParametersParameterArrayOutput +} + +type UrlBasedSamplingQueryParametersParameterArray []UrlBasedSamplingQueryParametersParameterInput + +func (UrlBasedSamplingQueryParametersParameterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UrlBasedSamplingQueryParametersParameter)(nil)).Elem() +} + +func (i UrlBasedSamplingQueryParametersParameterArray) ToUrlBasedSamplingQueryParametersParameterArrayOutput() UrlBasedSamplingQueryParametersParameterArrayOutput { + return i.ToUrlBasedSamplingQueryParametersParameterArrayOutputWithContext(context.Background()) +} + +func (i UrlBasedSamplingQueryParametersParameterArray) ToUrlBasedSamplingQueryParametersParameterArrayOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersParameterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UrlBasedSamplingQueryParametersParameterArrayOutput) +} + +type UrlBasedSamplingQueryParametersParameterOutput struct{ *pulumi.OutputState } + +func (UrlBasedSamplingQueryParametersParameterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UrlBasedSamplingQueryParametersParameter)(nil)).Elem() +} + +func (o UrlBasedSamplingQueryParametersParameterOutput) ToUrlBasedSamplingQueryParametersParameterOutput() UrlBasedSamplingQueryParametersParameterOutput { + return o +} + +func (o UrlBasedSamplingQueryParametersParameterOutput) ToUrlBasedSamplingQueryParametersParameterOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersParameterOutput { + return o +} + +// Query parameter name +func (o UrlBasedSamplingQueryParametersParameterOutput) Name() pulumi.StringOutput { + return o.ApplyT(func(v UrlBasedSamplingQueryParametersParameter) string { return v.Name }).(pulumi.StringOutput) +} + +// Query parameter value +func (o UrlBasedSamplingQueryParametersParameterOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UrlBasedSamplingQueryParametersParameter) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +// Query parameter value is undefined +func (o UrlBasedSamplingQueryParametersParameterOutput) ValueIsUndefined() pulumi.BoolPtrOutput { + return o.ApplyT(func(v UrlBasedSamplingQueryParametersParameter) *bool { return v.ValueIsUndefined }).(pulumi.BoolPtrOutput) +} + +type UrlBasedSamplingQueryParametersParameterArrayOutput struct{ *pulumi.OutputState } + +func (UrlBasedSamplingQueryParametersParameterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UrlBasedSamplingQueryParametersParameter)(nil)).Elem() +} + +func (o UrlBasedSamplingQueryParametersParameterArrayOutput) ToUrlBasedSamplingQueryParametersParameterArrayOutput() UrlBasedSamplingQueryParametersParameterArrayOutput { + return o +} + +func (o UrlBasedSamplingQueryParametersParameterArrayOutput) ToUrlBasedSamplingQueryParametersParameterArrayOutputWithContext(ctx context.Context) UrlBasedSamplingQueryParametersParameterArrayOutput { + return o +} + +func (o UrlBasedSamplingQueryParametersParameterArrayOutput) Index(i pulumi.IntInput) UrlBasedSamplingQueryParametersParameterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UrlBasedSamplingQueryParametersParameter { + return vs[0].([]UrlBasedSamplingQueryParametersParameter)[vs[1].(int)] + }).(UrlBasedSamplingQueryParametersParameterOutput) +} + +type UserActionMetricsFilters struct { + Filters []UserActionMetricsFiltersFilter `pulumi:"filters"` +} + +// UserActionMetricsFiltersInput is an input type that accepts UserActionMetricsFiltersArgs and UserActionMetricsFiltersOutput values. +// You can construct a concrete instance of `UserActionMetricsFiltersInput` via: +// +// UserActionMetricsFiltersArgs{...} +type UserActionMetricsFiltersInput interface { + pulumi.Input + + ToUserActionMetricsFiltersOutput() UserActionMetricsFiltersOutput + ToUserActionMetricsFiltersOutputWithContext(context.Context) UserActionMetricsFiltersOutput +} + +type UserActionMetricsFiltersArgs struct { + Filters UserActionMetricsFiltersFilterArrayInput `pulumi:"filters"` +} + +func (UserActionMetricsFiltersArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserActionMetricsFilters)(nil)).Elem() +} + +func (i UserActionMetricsFiltersArgs) ToUserActionMetricsFiltersOutput() UserActionMetricsFiltersOutput { + return i.ToUserActionMetricsFiltersOutputWithContext(context.Background()) +} + +func (i UserActionMetricsFiltersArgs) ToUserActionMetricsFiltersOutputWithContext(ctx context.Context) UserActionMetricsFiltersOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsFiltersOutput) +} + +func (i UserActionMetricsFiltersArgs) ToUserActionMetricsFiltersPtrOutput() UserActionMetricsFiltersPtrOutput { + return i.ToUserActionMetricsFiltersPtrOutputWithContext(context.Background()) +} + +func (i UserActionMetricsFiltersArgs) ToUserActionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserActionMetricsFiltersPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsFiltersOutput).ToUserActionMetricsFiltersPtrOutputWithContext(ctx) +} + +// UserActionMetricsFiltersPtrInput is an input type that accepts UserActionMetricsFiltersArgs, UserActionMetricsFiltersPtr and UserActionMetricsFiltersPtrOutput values. +// You can construct a concrete instance of `UserActionMetricsFiltersPtrInput` via: +// +// UserActionMetricsFiltersArgs{...} +// +// or: +// +// nil +type UserActionMetricsFiltersPtrInput interface { + pulumi.Input + + ToUserActionMetricsFiltersPtrOutput() UserActionMetricsFiltersPtrOutput + ToUserActionMetricsFiltersPtrOutputWithContext(context.Context) UserActionMetricsFiltersPtrOutput +} + +type userActionMetricsFiltersPtrType UserActionMetricsFiltersArgs + +func UserActionMetricsFiltersPtr(v *UserActionMetricsFiltersArgs) UserActionMetricsFiltersPtrInput { + return (*userActionMetricsFiltersPtrType)(v) +} + +func (*userActionMetricsFiltersPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UserActionMetricsFilters)(nil)).Elem() +} + +func (i *userActionMetricsFiltersPtrType) ToUserActionMetricsFiltersPtrOutput() UserActionMetricsFiltersPtrOutput { + return i.ToUserActionMetricsFiltersPtrOutputWithContext(context.Background()) +} + +func (i *userActionMetricsFiltersPtrType) ToUserActionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserActionMetricsFiltersPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsFiltersPtrOutput) +} + +type UserActionMetricsFiltersOutput struct{ *pulumi.OutputState } + +func (UserActionMetricsFiltersOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserActionMetricsFilters)(nil)).Elem() +} + +func (o UserActionMetricsFiltersOutput) ToUserActionMetricsFiltersOutput() UserActionMetricsFiltersOutput { + return o +} + +func (o UserActionMetricsFiltersOutput) ToUserActionMetricsFiltersOutputWithContext(ctx context.Context) UserActionMetricsFiltersOutput { + return o +} + +func (o UserActionMetricsFiltersOutput) ToUserActionMetricsFiltersPtrOutput() UserActionMetricsFiltersPtrOutput { + return o.ToUserActionMetricsFiltersPtrOutputWithContext(context.Background()) +} + +func (o UserActionMetricsFiltersOutput) ToUserActionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserActionMetricsFiltersPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UserActionMetricsFilters) *UserActionMetricsFilters { + return &v + }).(UserActionMetricsFiltersPtrOutput) +} + +func (o UserActionMetricsFiltersOutput) Filters() UserActionMetricsFiltersFilterArrayOutput { + return o.ApplyT(func(v UserActionMetricsFilters) []UserActionMetricsFiltersFilter { return v.Filters }).(UserActionMetricsFiltersFilterArrayOutput) +} + +type UserActionMetricsFiltersPtrOutput struct{ *pulumi.OutputState } + +func (UserActionMetricsFiltersPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UserActionMetricsFilters)(nil)).Elem() +} + +func (o UserActionMetricsFiltersPtrOutput) ToUserActionMetricsFiltersPtrOutput() UserActionMetricsFiltersPtrOutput { + return o +} + +func (o UserActionMetricsFiltersPtrOutput) ToUserActionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserActionMetricsFiltersPtrOutput { + return o +} + +func (o UserActionMetricsFiltersPtrOutput) Elem() UserActionMetricsFiltersOutput { + return o.ApplyT(func(v *UserActionMetricsFilters) UserActionMetricsFilters { + if v != nil { + return *v + } + var ret UserActionMetricsFilters + return ret + }).(UserActionMetricsFiltersOutput) +} + +func (o UserActionMetricsFiltersPtrOutput) Filters() UserActionMetricsFiltersFilterArrayOutput { + return o.ApplyT(func(v *UserActionMetricsFilters) []UserActionMetricsFiltersFilter { + if v == nil { + return nil + } + return v.Filters + }).(UserActionMetricsFiltersFilterArrayOutput) +} + +type UserActionMetricsFiltersFilter struct { + // Field name + FieldName string `pulumi:"fieldName"` + // Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + Operator string `pulumi:"operator"` + // no documentation available + Value *string `pulumi:"value"` + // Values + ValueIns []string `pulumi:"valueIns"` +} + +// UserActionMetricsFiltersFilterInput is an input type that accepts UserActionMetricsFiltersFilterArgs and UserActionMetricsFiltersFilterOutput values. +// You can construct a concrete instance of `UserActionMetricsFiltersFilterInput` via: +// +// UserActionMetricsFiltersFilterArgs{...} +type UserActionMetricsFiltersFilterInput interface { + pulumi.Input + + ToUserActionMetricsFiltersFilterOutput() UserActionMetricsFiltersFilterOutput + ToUserActionMetricsFiltersFilterOutputWithContext(context.Context) UserActionMetricsFiltersFilterOutput +} + +type UserActionMetricsFiltersFilterArgs struct { + // Field name + FieldName pulumi.StringInput `pulumi:"fieldName"` + // Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + Operator pulumi.StringInput `pulumi:"operator"` + // no documentation available + Value pulumi.StringPtrInput `pulumi:"value"` + // Values + ValueIns pulumi.StringArrayInput `pulumi:"valueIns"` +} + +func (UserActionMetricsFiltersFilterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserActionMetricsFiltersFilter)(nil)).Elem() +} + +func (i UserActionMetricsFiltersFilterArgs) ToUserActionMetricsFiltersFilterOutput() UserActionMetricsFiltersFilterOutput { + return i.ToUserActionMetricsFiltersFilterOutputWithContext(context.Background()) +} + +func (i UserActionMetricsFiltersFilterArgs) ToUserActionMetricsFiltersFilterOutputWithContext(ctx context.Context) UserActionMetricsFiltersFilterOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsFiltersFilterOutput) +} + +// UserActionMetricsFiltersFilterArrayInput is an input type that accepts UserActionMetricsFiltersFilterArray and UserActionMetricsFiltersFilterArrayOutput values. +// You can construct a concrete instance of `UserActionMetricsFiltersFilterArrayInput` via: +// +// UserActionMetricsFiltersFilterArray{ UserActionMetricsFiltersFilterArgs{...} } +type UserActionMetricsFiltersFilterArrayInput interface { + pulumi.Input + + ToUserActionMetricsFiltersFilterArrayOutput() UserActionMetricsFiltersFilterArrayOutput + ToUserActionMetricsFiltersFilterArrayOutputWithContext(context.Context) UserActionMetricsFiltersFilterArrayOutput +} + +type UserActionMetricsFiltersFilterArray []UserActionMetricsFiltersFilterInput + +func (UserActionMetricsFiltersFilterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserActionMetricsFiltersFilter)(nil)).Elem() +} + +func (i UserActionMetricsFiltersFilterArray) ToUserActionMetricsFiltersFilterArrayOutput() UserActionMetricsFiltersFilterArrayOutput { + return i.ToUserActionMetricsFiltersFilterArrayOutputWithContext(context.Background()) +} + +func (i UserActionMetricsFiltersFilterArray) ToUserActionMetricsFiltersFilterArrayOutputWithContext(ctx context.Context) UserActionMetricsFiltersFilterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsFiltersFilterArrayOutput) +} + +type UserActionMetricsFiltersFilterOutput struct{ *pulumi.OutputState } + +func (UserActionMetricsFiltersFilterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserActionMetricsFiltersFilter)(nil)).Elem() +} + +func (o UserActionMetricsFiltersFilterOutput) ToUserActionMetricsFiltersFilterOutput() UserActionMetricsFiltersFilterOutput { + return o +} + +func (o UserActionMetricsFiltersFilterOutput) ToUserActionMetricsFiltersFilterOutputWithContext(ctx context.Context) UserActionMetricsFiltersFilterOutput { + return o +} + +// Field name +func (o UserActionMetricsFiltersFilterOutput) FieldName() pulumi.StringOutput { + return o.ApplyT(func(v UserActionMetricsFiltersFilter) string { return v.FieldName }).(pulumi.StringOutput) +} + +// Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` +func (o UserActionMetricsFiltersFilterOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v UserActionMetricsFiltersFilter) string { return v.Operator }).(pulumi.StringOutput) +} + +// no documentation available +func (o UserActionMetricsFiltersFilterOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserActionMetricsFiltersFilter) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +// Values +func (o UserActionMetricsFiltersFilterOutput) ValueIns() pulumi.StringArrayOutput { + return o.ApplyT(func(v UserActionMetricsFiltersFilter) []string { return v.ValueIns }).(pulumi.StringArrayOutput) +} + +type UserActionMetricsFiltersFilterArrayOutput struct{ *pulumi.OutputState } + +func (UserActionMetricsFiltersFilterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserActionMetricsFiltersFilter)(nil)).Elem() +} + +func (o UserActionMetricsFiltersFilterArrayOutput) ToUserActionMetricsFiltersFilterArrayOutput() UserActionMetricsFiltersFilterArrayOutput { + return o +} + +func (o UserActionMetricsFiltersFilterArrayOutput) ToUserActionMetricsFiltersFilterArrayOutputWithContext(ctx context.Context) UserActionMetricsFiltersFilterArrayOutput { + return o +} + +func (o UserActionMetricsFiltersFilterArrayOutput) Index(i pulumi.IntInput) UserActionMetricsFiltersFilterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserActionMetricsFiltersFilter { + return vs[0].([]UserActionMetricsFiltersFilter)[vs[1].(int)] + }).(UserActionMetricsFiltersFilterOutput) +} + +type UserActionMetricsValue struct { + // Field name + FieldName *string `pulumi:"fieldName"` + // Possible Values: `COUNTER`, `FIELD` + Type string `pulumi:"type"` +} + +// UserActionMetricsValueInput is an input type that accepts UserActionMetricsValueArgs and UserActionMetricsValueOutput values. +// You can construct a concrete instance of `UserActionMetricsValueInput` via: +// +// UserActionMetricsValueArgs{...} +type UserActionMetricsValueInput interface { + pulumi.Input + + ToUserActionMetricsValueOutput() UserActionMetricsValueOutput + ToUserActionMetricsValueOutputWithContext(context.Context) UserActionMetricsValueOutput +} + +type UserActionMetricsValueArgs struct { + // Field name + FieldName pulumi.StringPtrInput `pulumi:"fieldName"` + // Possible Values: `COUNTER`, `FIELD` + Type pulumi.StringInput `pulumi:"type"` +} + +func (UserActionMetricsValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserActionMetricsValue)(nil)).Elem() +} + +func (i UserActionMetricsValueArgs) ToUserActionMetricsValueOutput() UserActionMetricsValueOutput { + return i.ToUserActionMetricsValueOutputWithContext(context.Background()) +} + +func (i UserActionMetricsValueArgs) ToUserActionMetricsValueOutputWithContext(ctx context.Context) UserActionMetricsValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsValueOutput) +} + +func (i UserActionMetricsValueArgs) ToUserActionMetricsValuePtrOutput() UserActionMetricsValuePtrOutput { + return i.ToUserActionMetricsValuePtrOutputWithContext(context.Background()) +} + +func (i UserActionMetricsValueArgs) ToUserActionMetricsValuePtrOutputWithContext(ctx context.Context) UserActionMetricsValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsValueOutput).ToUserActionMetricsValuePtrOutputWithContext(ctx) +} + +// UserActionMetricsValuePtrInput is an input type that accepts UserActionMetricsValueArgs, UserActionMetricsValuePtr and UserActionMetricsValuePtrOutput values. +// You can construct a concrete instance of `UserActionMetricsValuePtrInput` via: +// +// UserActionMetricsValueArgs{...} +// +// or: +// +// nil +type UserActionMetricsValuePtrInput interface { + pulumi.Input + + ToUserActionMetricsValuePtrOutput() UserActionMetricsValuePtrOutput + ToUserActionMetricsValuePtrOutputWithContext(context.Context) UserActionMetricsValuePtrOutput +} + +type userActionMetricsValuePtrType UserActionMetricsValueArgs + +func UserActionMetricsValuePtr(v *UserActionMetricsValueArgs) UserActionMetricsValuePtrInput { + return (*userActionMetricsValuePtrType)(v) +} + +func (*userActionMetricsValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UserActionMetricsValue)(nil)).Elem() +} + +func (i *userActionMetricsValuePtrType) ToUserActionMetricsValuePtrOutput() UserActionMetricsValuePtrOutput { + return i.ToUserActionMetricsValuePtrOutputWithContext(context.Background()) +} + +func (i *userActionMetricsValuePtrType) ToUserActionMetricsValuePtrOutputWithContext(ctx context.Context) UserActionMetricsValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserActionMetricsValuePtrOutput) +} + +type UserActionMetricsValueOutput struct{ *pulumi.OutputState } + +func (UserActionMetricsValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserActionMetricsValue)(nil)).Elem() +} + +func (o UserActionMetricsValueOutput) ToUserActionMetricsValueOutput() UserActionMetricsValueOutput { + return o +} + +func (o UserActionMetricsValueOutput) ToUserActionMetricsValueOutputWithContext(ctx context.Context) UserActionMetricsValueOutput { + return o +} + +func (o UserActionMetricsValueOutput) ToUserActionMetricsValuePtrOutput() UserActionMetricsValuePtrOutput { + return o.ToUserActionMetricsValuePtrOutputWithContext(context.Background()) +} + +func (o UserActionMetricsValueOutput) ToUserActionMetricsValuePtrOutputWithContext(ctx context.Context) UserActionMetricsValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UserActionMetricsValue) *UserActionMetricsValue { + return &v + }).(UserActionMetricsValuePtrOutput) +} + +// Field name +func (o UserActionMetricsValueOutput) FieldName() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserActionMetricsValue) *string { return v.FieldName }).(pulumi.StringPtrOutput) +} + +// Possible Values: `COUNTER`, `FIELD` +func (o UserActionMetricsValueOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v UserActionMetricsValue) string { return v.Type }).(pulumi.StringOutput) +} + +type UserActionMetricsValuePtrOutput struct{ *pulumi.OutputState } + +func (UserActionMetricsValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UserActionMetricsValue)(nil)).Elem() +} + +func (o UserActionMetricsValuePtrOutput) ToUserActionMetricsValuePtrOutput() UserActionMetricsValuePtrOutput { + return o +} + +func (o UserActionMetricsValuePtrOutput) ToUserActionMetricsValuePtrOutputWithContext(ctx context.Context) UserActionMetricsValuePtrOutput { + return o +} + +func (o UserActionMetricsValuePtrOutput) Elem() UserActionMetricsValueOutput { + return o.ApplyT(func(v *UserActionMetricsValue) UserActionMetricsValue { + if v != nil { + return *v + } + var ret UserActionMetricsValue + return ret + }).(UserActionMetricsValueOutput) +} + +// Field name +func (o UserActionMetricsValuePtrOutput) FieldName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UserActionMetricsValue) *string { + if v == nil { + return nil + } + return v.FieldName + }).(pulumi.StringPtrOutput) +} + +// Possible Values: `COUNTER`, `FIELD` +func (o UserActionMetricsValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UserActionMetricsValue) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +type UserGroupPermissions struct { + // A permission granted to one or multiple environments + Grants []UserGroupPermissionsGrant `pulumi:"grants"` +} + +// UserGroupPermissionsInput is an input type that accepts UserGroupPermissionsArgs and UserGroupPermissionsOutput values. +// You can construct a concrete instance of `UserGroupPermissionsInput` via: +// +// UserGroupPermissionsArgs{...} +type UserGroupPermissionsInput interface { + pulumi.Input + + ToUserGroupPermissionsOutput() UserGroupPermissionsOutput + ToUserGroupPermissionsOutputWithContext(context.Context) UserGroupPermissionsOutput +} + +type UserGroupPermissionsArgs struct { + // A permission granted to one or multiple environments + Grants UserGroupPermissionsGrantArrayInput `pulumi:"grants"` +} + +func (UserGroupPermissionsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserGroupPermissions)(nil)).Elem() +} + +func (i UserGroupPermissionsArgs) ToUserGroupPermissionsOutput() UserGroupPermissionsOutput { + return i.ToUserGroupPermissionsOutputWithContext(context.Background()) +} + +func (i UserGroupPermissionsArgs) ToUserGroupPermissionsOutputWithContext(ctx context.Context) UserGroupPermissionsOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserGroupPermissionsOutput) +} + +func (i UserGroupPermissionsArgs) ToUserGroupPermissionsPtrOutput() UserGroupPermissionsPtrOutput { + return i.ToUserGroupPermissionsPtrOutputWithContext(context.Background()) +} + +func (i UserGroupPermissionsArgs) ToUserGroupPermissionsPtrOutputWithContext(ctx context.Context) UserGroupPermissionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserGroupPermissionsOutput).ToUserGroupPermissionsPtrOutputWithContext(ctx) +} + +// UserGroupPermissionsPtrInput is an input type that accepts UserGroupPermissionsArgs, UserGroupPermissionsPtr and UserGroupPermissionsPtrOutput values. +// You can construct a concrete instance of `UserGroupPermissionsPtrInput` via: +// +// UserGroupPermissionsArgs{...} +// +// or: +// +// nil +type UserGroupPermissionsPtrInput interface { + pulumi.Input + + ToUserGroupPermissionsPtrOutput() UserGroupPermissionsPtrOutput + ToUserGroupPermissionsPtrOutputWithContext(context.Context) UserGroupPermissionsPtrOutput +} + +type userGroupPermissionsPtrType UserGroupPermissionsArgs + +func UserGroupPermissionsPtr(v *UserGroupPermissionsArgs) UserGroupPermissionsPtrInput { + return (*userGroupPermissionsPtrType)(v) +} + +func (*userGroupPermissionsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UserGroupPermissions)(nil)).Elem() +} + +func (i *userGroupPermissionsPtrType) ToUserGroupPermissionsPtrOutput() UserGroupPermissionsPtrOutput { + return i.ToUserGroupPermissionsPtrOutputWithContext(context.Background()) +} + +func (i *userGroupPermissionsPtrType) ToUserGroupPermissionsPtrOutputWithContext(ctx context.Context) UserGroupPermissionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserGroupPermissionsPtrOutput) +} + +type UserGroupPermissionsOutput struct{ *pulumi.OutputState } + +func (UserGroupPermissionsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserGroupPermissions)(nil)).Elem() +} + +func (o UserGroupPermissionsOutput) ToUserGroupPermissionsOutput() UserGroupPermissionsOutput { + return o +} + +func (o UserGroupPermissionsOutput) ToUserGroupPermissionsOutputWithContext(ctx context.Context) UserGroupPermissionsOutput { + return o +} + +func (o UserGroupPermissionsOutput) ToUserGroupPermissionsPtrOutput() UserGroupPermissionsPtrOutput { + return o.ToUserGroupPermissionsPtrOutputWithContext(context.Background()) +} + +func (o UserGroupPermissionsOutput) ToUserGroupPermissionsPtrOutputWithContext(ctx context.Context) UserGroupPermissionsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UserGroupPermissions) *UserGroupPermissions { + return &v + }).(UserGroupPermissionsPtrOutput) +} + +// A permission granted to one or multiple environments +func (o UserGroupPermissionsOutput) Grants() UserGroupPermissionsGrantArrayOutput { + return o.ApplyT(func(v UserGroupPermissions) []UserGroupPermissionsGrant { return v.Grants }).(UserGroupPermissionsGrantArrayOutput) +} + +type UserGroupPermissionsPtrOutput struct{ *pulumi.OutputState } + +func (UserGroupPermissionsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UserGroupPermissions)(nil)).Elem() +} + +func (o UserGroupPermissionsPtrOutput) ToUserGroupPermissionsPtrOutput() UserGroupPermissionsPtrOutput { + return o +} + +func (o UserGroupPermissionsPtrOutput) ToUserGroupPermissionsPtrOutputWithContext(ctx context.Context) UserGroupPermissionsPtrOutput { + return o +} + +func (o UserGroupPermissionsPtrOutput) Elem() UserGroupPermissionsOutput { + return o.ApplyT(func(v *UserGroupPermissions) UserGroupPermissions { + if v != nil { + return *v + } + var ret UserGroupPermissions + return ret + }).(UserGroupPermissionsOutput) +} + +// A permission granted to one or multiple environments +func (o UserGroupPermissionsPtrOutput) Grants() UserGroupPermissionsGrantArrayOutput { + return o.ApplyT(func(v *UserGroupPermissions) []UserGroupPermissionsGrant { + if v == nil { + return nil + } + return v.Grants + }).(UserGroupPermissionsGrantArrayOutput) +} + +type UserGroupPermissionsGrant struct { + // The ids of the environments this permission grants the user access to. + Environments []string `pulumi:"environments"` + // The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. + Permission string `pulumi:"permission"` +} + +// UserGroupPermissionsGrantInput is an input type that accepts UserGroupPermissionsGrantArgs and UserGroupPermissionsGrantOutput values. +// You can construct a concrete instance of `UserGroupPermissionsGrantInput` via: +// +// UserGroupPermissionsGrantArgs{...} +type UserGroupPermissionsGrantInput interface { + pulumi.Input + + ToUserGroupPermissionsGrantOutput() UserGroupPermissionsGrantOutput + ToUserGroupPermissionsGrantOutputWithContext(context.Context) UserGroupPermissionsGrantOutput +} + +type UserGroupPermissionsGrantArgs struct { + // The ids of the environments this permission grants the user access to. + Environments pulumi.StringArrayInput `pulumi:"environments"` + // The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. + Permission pulumi.StringInput `pulumi:"permission"` +} + +func (UserGroupPermissionsGrantArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserGroupPermissionsGrant)(nil)).Elem() +} + +func (i UserGroupPermissionsGrantArgs) ToUserGroupPermissionsGrantOutput() UserGroupPermissionsGrantOutput { + return i.ToUserGroupPermissionsGrantOutputWithContext(context.Background()) +} + +func (i UserGroupPermissionsGrantArgs) ToUserGroupPermissionsGrantOutputWithContext(ctx context.Context) UserGroupPermissionsGrantOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserGroupPermissionsGrantOutput) +} + +// UserGroupPermissionsGrantArrayInput is an input type that accepts UserGroupPermissionsGrantArray and UserGroupPermissionsGrantArrayOutput values. +// You can construct a concrete instance of `UserGroupPermissionsGrantArrayInput` via: +// +// UserGroupPermissionsGrantArray{ UserGroupPermissionsGrantArgs{...} } +type UserGroupPermissionsGrantArrayInput interface { + pulumi.Input + + ToUserGroupPermissionsGrantArrayOutput() UserGroupPermissionsGrantArrayOutput + ToUserGroupPermissionsGrantArrayOutputWithContext(context.Context) UserGroupPermissionsGrantArrayOutput +} + +type UserGroupPermissionsGrantArray []UserGroupPermissionsGrantInput + +func (UserGroupPermissionsGrantArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserGroupPermissionsGrant)(nil)).Elem() +} + +func (i UserGroupPermissionsGrantArray) ToUserGroupPermissionsGrantArrayOutput() UserGroupPermissionsGrantArrayOutput { + return i.ToUserGroupPermissionsGrantArrayOutputWithContext(context.Background()) +} + +func (i UserGroupPermissionsGrantArray) ToUserGroupPermissionsGrantArrayOutputWithContext(ctx context.Context) UserGroupPermissionsGrantArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserGroupPermissionsGrantArrayOutput) +} + +type UserGroupPermissionsGrantOutput struct{ *pulumi.OutputState } + +func (UserGroupPermissionsGrantOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserGroupPermissionsGrant)(nil)).Elem() +} + +func (o UserGroupPermissionsGrantOutput) ToUserGroupPermissionsGrantOutput() UserGroupPermissionsGrantOutput { + return o +} + +func (o UserGroupPermissionsGrantOutput) ToUserGroupPermissionsGrantOutputWithContext(ctx context.Context) UserGroupPermissionsGrantOutput { + return o +} + +// The ids of the environments this permission grants the user access to. +func (o UserGroupPermissionsGrantOutput) Environments() pulumi.StringArrayOutput { + return o.ApplyT(func(v UserGroupPermissionsGrant) []string { return v.Environments }).(pulumi.StringArrayOutput) +} + +// The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. +func (o UserGroupPermissionsGrantOutput) Permission() pulumi.StringOutput { + return o.ApplyT(func(v UserGroupPermissionsGrant) string { return v.Permission }).(pulumi.StringOutput) +} + +type UserGroupPermissionsGrantArrayOutput struct{ *pulumi.OutputState } + +func (UserGroupPermissionsGrantArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserGroupPermissionsGrant)(nil)).Elem() +} + +func (o UserGroupPermissionsGrantArrayOutput) ToUserGroupPermissionsGrantArrayOutput() UserGroupPermissionsGrantArrayOutput { + return o +} + +func (o UserGroupPermissionsGrantArrayOutput) ToUserGroupPermissionsGrantArrayOutputWithContext(ctx context.Context) UserGroupPermissionsGrantArrayOutput { + return o +} + +func (o UserGroupPermissionsGrantArrayOutput) Index(i pulumi.IntInput) UserGroupPermissionsGrantOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserGroupPermissionsGrant { + return vs[0].([]UserGroupPermissionsGrant)[vs[1].(int)] + }).(UserGroupPermissionsGrantOutput) +} + +type UserSessionMetricsFilters struct { + Filters []UserSessionMetricsFiltersFilter `pulumi:"filters"` +} + +// UserSessionMetricsFiltersInput is an input type that accepts UserSessionMetricsFiltersArgs and UserSessionMetricsFiltersOutput values. +// You can construct a concrete instance of `UserSessionMetricsFiltersInput` via: +// +// UserSessionMetricsFiltersArgs{...} +type UserSessionMetricsFiltersInput interface { + pulumi.Input + + ToUserSessionMetricsFiltersOutput() UserSessionMetricsFiltersOutput + ToUserSessionMetricsFiltersOutputWithContext(context.Context) UserSessionMetricsFiltersOutput +} + +type UserSessionMetricsFiltersArgs struct { + Filters UserSessionMetricsFiltersFilterArrayInput `pulumi:"filters"` +} + +func (UserSessionMetricsFiltersArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserSessionMetricsFilters)(nil)).Elem() +} + +func (i UserSessionMetricsFiltersArgs) ToUserSessionMetricsFiltersOutput() UserSessionMetricsFiltersOutput { + return i.ToUserSessionMetricsFiltersOutputWithContext(context.Background()) +} + +func (i UserSessionMetricsFiltersArgs) ToUserSessionMetricsFiltersOutputWithContext(ctx context.Context) UserSessionMetricsFiltersOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsFiltersOutput) +} + +func (i UserSessionMetricsFiltersArgs) ToUserSessionMetricsFiltersPtrOutput() UserSessionMetricsFiltersPtrOutput { + return i.ToUserSessionMetricsFiltersPtrOutputWithContext(context.Background()) +} + +func (i UserSessionMetricsFiltersArgs) ToUserSessionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserSessionMetricsFiltersPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsFiltersOutput).ToUserSessionMetricsFiltersPtrOutputWithContext(ctx) +} + +// UserSessionMetricsFiltersPtrInput is an input type that accepts UserSessionMetricsFiltersArgs, UserSessionMetricsFiltersPtr and UserSessionMetricsFiltersPtrOutput values. +// You can construct a concrete instance of `UserSessionMetricsFiltersPtrInput` via: +// +// UserSessionMetricsFiltersArgs{...} +// +// or: +// +// nil +type UserSessionMetricsFiltersPtrInput interface { + pulumi.Input + + ToUserSessionMetricsFiltersPtrOutput() UserSessionMetricsFiltersPtrOutput + ToUserSessionMetricsFiltersPtrOutputWithContext(context.Context) UserSessionMetricsFiltersPtrOutput +} + +type userSessionMetricsFiltersPtrType UserSessionMetricsFiltersArgs + +func UserSessionMetricsFiltersPtr(v *UserSessionMetricsFiltersArgs) UserSessionMetricsFiltersPtrInput { + return (*userSessionMetricsFiltersPtrType)(v) +} + +func (*userSessionMetricsFiltersPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UserSessionMetricsFilters)(nil)).Elem() +} + +func (i *userSessionMetricsFiltersPtrType) ToUserSessionMetricsFiltersPtrOutput() UserSessionMetricsFiltersPtrOutput { + return i.ToUserSessionMetricsFiltersPtrOutputWithContext(context.Background()) +} + +func (i *userSessionMetricsFiltersPtrType) ToUserSessionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserSessionMetricsFiltersPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsFiltersPtrOutput) +} + +type UserSessionMetricsFiltersOutput struct{ *pulumi.OutputState } + +func (UserSessionMetricsFiltersOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserSessionMetricsFilters)(nil)).Elem() +} + +func (o UserSessionMetricsFiltersOutput) ToUserSessionMetricsFiltersOutput() UserSessionMetricsFiltersOutput { + return o +} + +func (o UserSessionMetricsFiltersOutput) ToUserSessionMetricsFiltersOutputWithContext(ctx context.Context) UserSessionMetricsFiltersOutput { + return o +} + +func (o UserSessionMetricsFiltersOutput) ToUserSessionMetricsFiltersPtrOutput() UserSessionMetricsFiltersPtrOutput { + return o.ToUserSessionMetricsFiltersPtrOutputWithContext(context.Background()) +} + +func (o UserSessionMetricsFiltersOutput) ToUserSessionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserSessionMetricsFiltersPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UserSessionMetricsFilters) *UserSessionMetricsFilters { + return &v + }).(UserSessionMetricsFiltersPtrOutput) +} + +func (o UserSessionMetricsFiltersOutput) Filters() UserSessionMetricsFiltersFilterArrayOutput { + return o.ApplyT(func(v UserSessionMetricsFilters) []UserSessionMetricsFiltersFilter { return v.Filters }).(UserSessionMetricsFiltersFilterArrayOutput) +} + +type UserSessionMetricsFiltersPtrOutput struct{ *pulumi.OutputState } + +func (UserSessionMetricsFiltersPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UserSessionMetricsFilters)(nil)).Elem() +} + +func (o UserSessionMetricsFiltersPtrOutput) ToUserSessionMetricsFiltersPtrOutput() UserSessionMetricsFiltersPtrOutput { + return o +} + +func (o UserSessionMetricsFiltersPtrOutput) ToUserSessionMetricsFiltersPtrOutputWithContext(ctx context.Context) UserSessionMetricsFiltersPtrOutput { + return o +} + +func (o UserSessionMetricsFiltersPtrOutput) Elem() UserSessionMetricsFiltersOutput { + return o.ApplyT(func(v *UserSessionMetricsFilters) UserSessionMetricsFilters { + if v != nil { + return *v + } + var ret UserSessionMetricsFilters + return ret + }).(UserSessionMetricsFiltersOutput) +} + +func (o UserSessionMetricsFiltersPtrOutput) Filters() UserSessionMetricsFiltersFilterArrayOutput { + return o.ApplyT(func(v *UserSessionMetricsFilters) []UserSessionMetricsFiltersFilter { + if v == nil { + return nil + } + return v.Filters + }).(UserSessionMetricsFiltersFilterArrayOutput) +} + +type UserSessionMetricsFiltersFilter struct { + // Field name + FieldName string `pulumi:"fieldName"` + // Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + Operator string `pulumi:"operator"` + // no documentation available + Value *string `pulumi:"value"` + // Values + ValueIns []string `pulumi:"valueIns"` +} + +// UserSessionMetricsFiltersFilterInput is an input type that accepts UserSessionMetricsFiltersFilterArgs and UserSessionMetricsFiltersFilterOutput values. +// You can construct a concrete instance of `UserSessionMetricsFiltersFilterInput` via: +// +// UserSessionMetricsFiltersFilterArgs{...} +type UserSessionMetricsFiltersFilterInput interface { + pulumi.Input + + ToUserSessionMetricsFiltersFilterOutput() UserSessionMetricsFiltersFilterOutput + ToUserSessionMetricsFiltersFilterOutputWithContext(context.Context) UserSessionMetricsFiltersFilterOutput +} + +type UserSessionMetricsFiltersFilterArgs struct { + // Field name + FieldName pulumi.StringInput `pulumi:"fieldName"` + // Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + Operator pulumi.StringInput `pulumi:"operator"` + // no documentation available + Value pulumi.StringPtrInput `pulumi:"value"` + // Values + ValueIns pulumi.StringArrayInput `pulumi:"valueIns"` +} + +func (UserSessionMetricsFiltersFilterArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserSessionMetricsFiltersFilter)(nil)).Elem() +} + +func (i UserSessionMetricsFiltersFilterArgs) ToUserSessionMetricsFiltersFilterOutput() UserSessionMetricsFiltersFilterOutput { + return i.ToUserSessionMetricsFiltersFilterOutputWithContext(context.Background()) +} + +func (i UserSessionMetricsFiltersFilterArgs) ToUserSessionMetricsFiltersFilterOutputWithContext(ctx context.Context) UserSessionMetricsFiltersFilterOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsFiltersFilterOutput) +} + +// UserSessionMetricsFiltersFilterArrayInput is an input type that accepts UserSessionMetricsFiltersFilterArray and UserSessionMetricsFiltersFilterArrayOutput values. +// You can construct a concrete instance of `UserSessionMetricsFiltersFilterArrayInput` via: +// +// UserSessionMetricsFiltersFilterArray{ UserSessionMetricsFiltersFilterArgs{...} } +type UserSessionMetricsFiltersFilterArrayInput interface { + pulumi.Input + + ToUserSessionMetricsFiltersFilterArrayOutput() UserSessionMetricsFiltersFilterArrayOutput + ToUserSessionMetricsFiltersFilterArrayOutputWithContext(context.Context) UserSessionMetricsFiltersFilterArrayOutput +} + +type UserSessionMetricsFiltersFilterArray []UserSessionMetricsFiltersFilterInput + +func (UserSessionMetricsFiltersFilterArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserSessionMetricsFiltersFilter)(nil)).Elem() +} + +func (i UserSessionMetricsFiltersFilterArray) ToUserSessionMetricsFiltersFilterArrayOutput() UserSessionMetricsFiltersFilterArrayOutput { + return i.ToUserSessionMetricsFiltersFilterArrayOutputWithContext(context.Background()) +} + +func (i UserSessionMetricsFiltersFilterArray) ToUserSessionMetricsFiltersFilterArrayOutputWithContext(ctx context.Context) UserSessionMetricsFiltersFilterArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsFiltersFilterArrayOutput) +} + +type UserSessionMetricsFiltersFilterOutput struct{ *pulumi.OutputState } + +func (UserSessionMetricsFiltersFilterOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserSessionMetricsFiltersFilter)(nil)).Elem() +} + +func (o UserSessionMetricsFiltersFilterOutput) ToUserSessionMetricsFiltersFilterOutput() UserSessionMetricsFiltersFilterOutput { + return o +} + +func (o UserSessionMetricsFiltersFilterOutput) ToUserSessionMetricsFiltersFilterOutputWithContext(ctx context.Context) UserSessionMetricsFiltersFilterOutput { + return o +} + +// Field name +func (o UserSessionMetricsFiltersFilterOutput) FieldName() pulumi.StringOutput { + return o.ApplyT(func(v UserSessionMetricsFiltersFilter) string { return v.FieldName }).(pulumi.StringOutput) +} + +// Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` +func (o UserSessionMetricsFiltersFilterOutput) Operator() pulumi.StringOutput { + return o.ApplyT(func(v UserSessionMetricsFiltersFilter) string { return v.Operator }).(pulumi.StringOutput) +} + +// no documentation available +func (o UserSessionMetricsFiltersFilterOutput) Value() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserSessionMetricsFiltersFilter) *string { return v.Value }).(pulumi.StringPtrOutput) +} + +// Values +func (o UserSessionMetricsFiltersFilterOutput) ValueIns() pulumi.StringArrayOutput { + return o.ApplyT(func(v UserSessionMetricsFiltersFilter) []string { return v.ValueIns }).(pulumi.StringArrayOutput) +} + +type UserSessionMetricsFiltersFilterArrayOutput struct{ *pulumi.OutputState } + +func (UserSessionMetricsFiltersFilterArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]UserSessionMetricsFiltersFilter)(nil)).Elem() +} + +func (o UserSessionMetricsFiltersFilterArrayOutput) ToUserSessionMetricsFiltersFilterArrayOutput() UserSessionMetricsFiltersFilterArrayOutput { + return o +} + +func (o UserSessionMetricsFiltersFilterArrayOutput) ToUserSessionMetricsFiltersFilterArrayOutputWithContext(ctx context.Context) UserSessionMetricsFiltersFilterArrayOutput { + return o +} + +func (o UserSessionMetricsFiltersFilterArrayOutput) Index(i pulumi.IntInput) UserSessionMetricsFiltersFilterOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) UserSessionMetricsFiltersFilter { + return vs[0].([]UserSessionMetricsFiltersFilter)[vs[1].(int)] + }).(UserSessionMetricsFiltersFilterOutput) +} + +type UserSessionMetricsValue struct { + // Field name + FieldName *string `pulumi:"fieldName"` + // Possible Values: `COUNTER`, `FIELD` + Type string `pulumi:"type"` +} + +// UserSessionMetricsValueInput is an input type that accepts UserSessionMetricsValueArgs and UserSessionMetricsValueOutput values. +// You can construct a concrete instance of `UserSessionMetricsValueInput` via: +// +// UserSessionMetricsValueArgs{...} +type UserSessionMetricsValueInput interface { + pulumi.Input + + ToUserSessionMetricsValueOutput() UserSessionMetricsValueOutput + ToUserSessionMetricsValueOutputWithContext(context.Context) UserSessionMetricsValueOutput +} + +type UserSessionMetricsValueArgs struct { + // Field name + FieldName pulumi.StringPtrInput `pulumi:"fieldName"` + // Possible Values: `COUNTER`, `FIELD` + Type pulumi.StringInput `pulumi:"type"` +} + +func (UserSessionMetricsValueArgs) ElementType() reflect.Type { + return reflect.TypeOf((*UserSessionMetricsValue)(nil)).Elem() +} + +func (i UserSessionMetricsValueArgs) ToUserSessionMetricsValueOutput() UserSessionMetricsValueOutput { + return i.ToUserSessionMetricsValueOutputWithContext(context.Background()) +} + +func (i UserSessionMetricsValueArgs) ToUserSessionMetricsValueOutputWithContext(ctx context.Context) UserSessionMetricsValueOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsValueOutput) +} + +func (i UserSessionMetricsValueArgs) ToUserSessionMetricsValuePtrOutput() UserSessionMetricsValuePtrOutput { + return i.ToUserSessionMetricsValuePtrOutputWithContext(context.Background()) +} + +func (i UserSessionMetricsValueArgs) ToUserSessionMetricsValuePtrOutputWithContext(ctx context.Context) UserSessionMetricsValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsValueOutput).ToUserSessionMetricsValuePtrOutputWithContext(ctx) +} + +// UserSessionMetricsValuePtrInput is an input type that accepts UserSessionMetricsValueArgs, UserSessionMetricsValuePtr and UserSessionMetricsValuePtrOutput values. +// You can construct a concrete instance of `UserSessionMetricsValuePtrInput` via: +// +// UserSessionMetricsValueArgs{...} +// +// or: +// +// nil +type UserSessionMetricsValuePtrInput interface { + pulumi.Input + + ToUserSessionMetricsValuePtrOutput() UserSessionMetricsValuePtrOutput + ToUserSessionMetricsValuePtrOutputWithContext(context.Context) UserSessionMetricsValuePtrOutput +} + +type userSessionMetricsValuePtrType UserSessionMetricsValueArgs + +func UserSessionMetricsValuePtr(v *UserSessionMetricsValueArgs) UserSessionMetricsValuePtrInput { + return (*userSessionMetricsValuePtrType)(v) +} + +func (*userSessionMetricsValuePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**UserSessionMetricsValue)(nil)).Elem() +} + +func (i *userSessionMetricsValuePtrType) ToUserSessionMetricsValuePtrOutput() UserSessionMetricsValuePtrOutput { + return i.ToUserSessionMetricsValuePtrOutputWithContext(context.Background()) +} + +func (i *userSessionMetricsValuePtrType) ToUserSessionMetricsValuePtrOutputWithContext(ctx context.Context) UserSessionMetricsValuePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(UserSessionMetricsValuePtrOutput) +} + +type UserSessionMetricsValueOutput struct{ *pulumi.OutputState } + +func (UserSessionMetricsValueOutput) ElementType() reflect.Type { + return reflect.TypeOf((*UserSessionMetricsValue)(nil)).Elem() +} + +func (o UserSessionMetricsValueOutput) ToUserSessionMetricsValueOutput() UserSessionMetricsValueOutput { + return o +} + +func (o UserSessionMetricsValueOutput) ToUserSessionMetricsValueOutputWithContext(ctx context.Context) UserSessionMetricsValueOutput { + return o +} + +func (o UserSessionMetricsValueOutput) ToUserSessionMetricsValuePtrOutput() UserSessionMetricsValuePtrOutput { + return o.ToUserSessionMetricsValuePtrOutputWithContext(context.Background()) +} + +func (o UserSessionMetricsValueOutput) ToUserSessionMetricsValuePtrOutputWithContext(ctx context.Context) UserSessionMetricsValuePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v UserSessionMetricsValue) *UserSessionMetricsValue { + return &v + }).(UserSessionMetricsValuePtrOutput) +} + +// Field name +func (o UserSessionMetricsValueOutput) FieldName() pulumi.StringPtrOutput { + return o.ApplyT(func(v UserSessionMetricsValue) *string { return v.FieldName }).(pulumi.StringPtrOutput) +} + +// Possible Values: `COUNTER`, `FIELD` +func (o UserSessionMetricsValueOutput) Type() pulumi.StringOutput { + return o.ApplyT(func(v UserSessionMetricsValue) string { return v.Type }).(pulumi.StringOutput) +} + +type UserSessionMetricsValuePtrOutput struct{ *pulumi.OutputState } + +func (UserSessionMetricsValuePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**UserSessionMetricsValue)(nil)).Elem() +} + +func (o UserSessionMetricsValuePtrOutput) ToUserSessionMetricsValuePtrOutput() UserSessionMetricsValuePtrOutput { + return o +} + +func (o UserSessionMetricsValuePtrOutput) ToUserSessionMetricsValuePtrOutputWithContext(ctx context.Context) UserSessionMetricsValuePtrOutput { + return o +} + +func (o UserSessionMetricsValuePtrOutput) Elem() UserSessionMetricsValueOutput { + return o.ApplyT(func(v *UserSessionMetricsValue) UserSessionMetricsValue { + if v != nil { + return *v + } + var ret UserSessionMetricsValue + return ret + }).(UserSessionMetricsValueOutput) +} + +// Field name +func (o UserSessionMetricsValuePtrOutput) FieldName() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UserSessionMetricsValue) *string { + if v == nil { + return nil + } + return v.FieldName + }).(pulumi.StringPtrOutput) +} + +// Possible Values: `COUNTER`, `FIELD` +func (o UserSessionMetricsValuePtrOutput) Type() pulumi.StringPtrOutput { + return o.ApplyT(func(v *UserSessionMetricsValue) *string { + if v == nil { + return nil + } + return &v.Type + }).(pulumi.StringPtrOutput) +} + +type VmwareAnomaliesDroppedPacketsDetection struct { + // Alert if the condition is met in 3 out of 5 samples + CustomThresholds *VmwareAnomaliesDroppedPacketsDetectionCustomThresholds `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode *string `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` +} + +// VmwareAnomaliesDroppedPacketsDetectionInput is an input type that accepts VmwareAnomaliesDroppedPacketsDetectionArgs and VmwareAnomaliesDroppedPacketsDetectionOutput values. +// You can construct a concrete instance of `VmwareAnomaliesDroppedPacketsDetectionInput` via: +// +// VmwareAnomaliesDroppedPacketsDetectionArgs{...} +type VmwareAnomaliesDroppedPacketsDetectionInput interface { + pulumi.Input + + ToVmwareAnomaliesDroppedPacketsDetectionOutput() VmwareAnomaliesDroppedPacketsDetectionOutput + ToVmwareAnomaliesDroppedPacketsDetectionOutputWithContext(context.Context) VmwareAnomaliesDroppedPacketsDetectionOutput +} + +type VmwareAnomaliesDroppedPacketsDetectionArgs struct { + // Alert if the condition is met in 3 out of 5 samples + CustomThresholds VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` +} + +func (VmwareAnomaliesDroppedPacketsDetectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetection)(nil)).Elem() +} + +func (i VmwareAnomaliesDroppedPacketsDetectionArgs) ToVmwareAnomaliesDroppedPacketsDetectionOutput() VmwareAnomaliesDroppedPacketsDetectionOutput { + return i.ToVmwareAnomaliesDroppedPacketsDetectionOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesDroppedPacketsDetectionArgs) ToVmwareAnomaliesDroppedPacketsDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesDroppedPacketsDetectionOutput) +} + +func (i VmwareAnomaliesDroppedPacketsDetectionArgs) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutput() VmwareAnomaliesDroppedPacketsDetectionPtrOutput { + return i.ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesDroppedPacketsDetectionArgs) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesDroppedPacketsDetectionOutput).ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesDroppedPacketsDetectionPtrInput is an input type that accepts VmwareAnomaliesDroppedPacketsDetectionArgs, VmwareAnomaliesDroppedPacketsDetectionPtr and VmwareAnomaliesDroppedPacketsDetectionPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesDroppedPacketsDetectionPtrInput` via: +// +// VmwareAnomaliesDroppedPacketsDetectionArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesDroppedPacketsDetectionPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesDroppedPacketsDetectionPtrOutput() VmwareAnomaliesDroppedPacketsDetectionPtrOutput + ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesDroppedPacketsDetectionPtrOutput +} + +type vmwareAnomaliesDroppedPacketsDetectionPtrType VmwareAnomaliesDroppedPacketsDetectionArgs + +func VmwareAnomaliesDroppedPacketsDetectionPtr(v *VmwareAnomaliesDroppedPacketsDetectionArgs) VmwareAnomaliesDroppedPacketsDetectionPtrInput { + return (*vmwareAnomaliesDroppedPacketsDetectionPtrType)(v) +} + +func (*vmwareAnomaliesDroppedPacketsDetectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesDroppedPacketsDetection)(nil)).Elem() +} + +func (i *vmwareAnomaliesDroppedPacketsDetectionPtrType) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutput() VmwareAnomaliesDroppedPacketsDetectionPtrOutput { + return i.ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesDroppedPacketsDetectionPtrType) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesDroppedPacketsDetectionPtrOutput) +} + +type VmwareAnomaliesDroppedPacketsDetectionOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesDroppedPacketsDetectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesDroppedPacketsDetectionOutput) ToVmwareAnomaliesDroppedPacketsDetectionOutput() VmwareAnomaliesDroppedPacketsDetectionOutput { + return o +} + +func (o VmwareAnomaliesDroppedPacketsDetectionOutput) ToVmwareAnomaliesDroppedPacketsDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionOutput { + return o +} + +func (o VmwareAnomaliesDroppedPacketsDetectionOutput) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutput() VmwareAnomaliesDroppedPacketsDetectionPtrOutput { + return o.ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesDroppedPacketsDetectionOutput) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesDroppedPacketsDetection) *VmwareAnomaliesDroppedPacketsDetection { + return &v + }).(VmwareAnomaliesDroppedPacketsDetectionPtrOutput) +} + +// Alert if the condition is met in 3 out of 5 samples +func (o VmwareAnomaliesDroppedPacketsDetectionOutput) CustomThresholds() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesDroppedPacketsDetection) *VmwareAnomaliesDroppedPacketsDetectionCustomThresholds { + return v.CustomThresholds + }).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesDroppedPacketsDetectionOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesDroppedPacketsDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesDroppedPacketsDetectionOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v VmwareAnomaliesDroppedPacketsDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +type VmwareAnomaliesDroppedPacketsDetectionPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesDroppedPacketsDetectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesDroppedPacketsDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesDroppedPacketsDetectionPtrOutput) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutput() VmwareAnomaliesDroppedPacketsDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesDroppedPacketsDetectionPtrOutput) ToVmwareAnomaliesDroppedPacketsDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesDroppedPacketsDetectionPtrOutput) Elem() VmwareAnomaliesDroppedPacketsDetectionOutput { + return o.ApplyT(func(v *VmwareAnomaliesDroppedPacketsDetection) VmwareAnomaliesDroppedPacketsDetection { + if v != nil { + return *v + } + var ret VmwareAnomaliesDroppedPacketsDetection + return ret + }).(VmwareAnomaliesDroppedPacketsDetectionOutput) +} + +// Alert if the condition is met in 3 out of 5 samples +func (o VmwareAnomaliesDroppedPacketsDetectionPtrOutput) CustomThresholds() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesDroppedPacketsDetection) *VmwareAnomaliesDroppedPacketsDetectionCustomThresholds { + if v == nil { + return nil + } + return v.CustomThresholds + }).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesDroppedPacketsDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesDroppedPacketsDetection) *string { + if v == nil { + return nil + } + return v.DetectionMode + }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesDroppedPacketsDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesDroppedPacketsDetection) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +type VmwareAnomaliesDroppedPacketsDetectionCustomThresholds struct { + // Receive/transmit dropped packets rate on NIC is higher than + DroppedPacketsPerSecond int `pulumi:"droppedPacketsPerSecond"` +} + +// VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs and VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput values. +// You can construct a concrete instance of `VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsInput` via: +// +// VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs{...} +type VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsInput interface { + pulumi.Input + + ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput + ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput +} + +type VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs struct { + // Receive/transmit dropped packets rate on NIC is higher than + DroppedPacketsPerSecond pulumi.IntInput `pulumi:"droppedPacketsPerSecond"` +} + +func (VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetectionCustomThresholds)(nil)).Elem() +} + +func (i VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput { + return i.ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) +} + +func (i VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput).ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs, VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtr and VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrInput` via: +// +// VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput + ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput +} + +type vmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrType VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs + +func VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtr(v *VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrInput { + return (*vmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrType)(v) +} + +func (*vmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesDroppedPacketsDetectionCustomThresholds)(nil)).Elem() +} + +func (i *vmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrType) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrType) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) +} + +type VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { + return o.ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesDroppedPacketsDetectionCustomThresholds) *VmwareAnomaliesDroppedPacketsDetectionCustomThresholds { + return &v + }).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) +} + +// Receive/transmit dropped packets rate on NIC is higher than +func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) DroppedPacketsPerSecond() pulumi.IntOutput { + return o.ApplyT(func(v VmwareAnomaliesDroppedPacketsDetectionCustomThresholds) int { return v.DroppedPacketsPerSecond }).(pulumi.IntOutput) +} + +type VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesDroppedPacketsDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput { + return o.ApplyT(func(v *VmwareAnomaliesDroppedPacketsDetectionCustomThresholds) VmwareAnomaliesDroppedPacketsDetectionCustomThresholds { + if v != nil { + return *v + } + var ret VmwareAnomaliesDroppedPacketsDetectionCustomThresholds + return ret + }).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) +} + +// Receive/transmit dropped packets rate on NIC is higher than +func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) DroppedPacketsPerSecond() pulumi.IntPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesDroppedPacketsDetectionCustomThresholds) *int { + if v == nil { + return nil + } + return &v.DroppedPacketsPerSecond + }).(pulumi.IntPtrOutput) +} + +type VmwareAnomaliesEsxiHighCpuDetection struct { + // Alert if **all three** conditions are met in 3 out of 5 samples + CustomThresholds *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode *string `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` +} + +// VmwareAnomaliesEsxiHighCpuDetectionInput is an input type that accepts VmwareAnomaliesEsxiHighCpuDetectionArgs and VmwareAnomaliesEsxiHighCpuDetectionOutput values. +// You can construct a concrete instance of `VmwareAnomaliesEsxiHighCpuDetectionInput` via: +// +// VmwareAnomaliesEsxiHighCpuDetectionArgs{...} +type VmwareAnomaliesEsxiHighCpuDetectionInput interface { + pulumi.Input + + ToVmwareAnomaliesEsxiHighCpuDetectionOutput() VmwareAnomaliesEsxiHighCpuDetectionOutput + ToVmwareAnomaliesEsxiHighCpuDetectionOutputWithContext(context.Context) VmwareAnomaliesEsxiHighCpuDetectionOutput +} + +type VmwareAnomaliesEsxiHighCpuDetectionArgs struct { + // Alert if **all three** conditions are met in 3 out of 5 samples + CustomThresholds VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` +} + +func (VmwareAnomaliesEsxiHighCpuDetectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetection)(nil)).Elem() +} + +func (i VmwareAnomaliesEsxiHighCpuDetectionArgs) ToVmwareAnomaliesEsxiHighCpuDetectionOutput() VmwareAnomaliesEsxiHighCpuDetectionOutput { + return i.ToVmwareAnomaliesEsxiHighCpuDetectionOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesEsxiHighCpuDetectionArgs) ToVmwareAnomaliesEsxiHighCpuDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighCpuDetectionOutput) +} + +func (i VmwareAnomaliesEsxiHighCpuDetectionArgs) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { + return i.ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesEsxiHighCpuDetectionArgs) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighCpuDetectionOutput).ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesEsxiHighCpuDetectionPtrInput is an input type that accepts VmwareAnomaliesEsxiHighCpuDetectionArgs, VmwareAnomaliesEsxiHighCpuDetectionPtr and VmwareAnomaliesEsxiHighCpuDetectionPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesEsxiHighCpuDetectionPtrInput` via: +// +// VmwareAnomaliesEsxiHighCpuDetectionArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesEsxiHighCpuDetectionPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionPtrOutput + ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesEsxiHighCpuDetectionPtrOutput +} + +type vmwareAnomaliesEsxiHighCpuDetectionPtrType VmwareAnomaliesEsxiHighCpuDetectionArgs + +func VmwareAnomaliesEsxiHighCpuDetectionPtr(v *VmwareAnomaliesEsxiHighCpuDetectionArgs) VmwareAnomaliesEsxiHighCpuDetectionPtrInput { + return (*vmwareAnomaliesEsxiHighCpuDetectionPtrType)(v) +} + +func (*vmwareAnomaliesEsxiHighCpuDetectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesEsxiHighCpuDetection)(nil)).Elem() +} + +func (i *vmwareAnomaliesEsxiHighCpuDetectionPtrType) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { + return i.ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesEsxiHighCpuDetectionPtrType) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) +} + +type VmwareAnomaliesEsxiHighCpuDetectionOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesEsxiHighCpuDetectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesEsxiHighCpuDetectionOutput) ToVmwareAnomaliesEsxiHighCpuDetectionOutput() VmwareAnomaliesEsxiHighCpuDetectionOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighCpuDetectionOutput) ToVmwareAnomaliesEsxiHighCpuDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighCpuDetectionOutput) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { + return o.ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesEsxiHighCpuDetectionOutput) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesEsxiHighCpuDetection) *VmwareAnomaliesEsxiHighCpuDetection { + return &v + }).(VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) +} + +// Alert if **all three** conditions are met in 3 out of 5 samples +func (o VmwareAnomaliesEsxiHighCpuDetectionOutput) CustomThresholds() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetection) *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds { + return v.CustomThresholds + }).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesEsxiHighCpuDetectionOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesEsxiHighCpuDetectionOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +type VmwareAnomaliesEsxiHighCpuDetectionPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesEsxiHighCpuDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) ToVmwareAnomaliesEsxiHighCpuDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) Elem() VmwareAnomaliesEsxiHighCpuDetectionOutput { + return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetection) VmwareAnomaliesEsxiHighCpuDetection { + if v != nil { + return *v + } + var ret VmwareAnomaliesEsxiHighCpuDetection + return ret + }).(VmwareAnomaliesEsxiHighCpuDetectionOutput) +} + +// Alert if **all three** conditions are met in 3 out of 5 samples +func (o VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) CustomThresholds() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetection) *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds { + if v == nil { + return nil + } + return v.CustomThresholds + }).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetection) *string { + if v == nil { + return nil + } + return v.DetectionMode + }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetection) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds struct { + // At least one peak occurred when Hypervisor CPU usage was higher than + CpuPeakPercentage int `pulumi:"cpuPeakPercentage"` + // CPU usage is higher than + CpuUsagePercentage int `pulumi:"cpuUsagePercentage"` + // VM CPU ready is higher than + VmCpuReadyPercentage int `pulumi:"vmCpuReadyPercentage"` +} + +// VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs and VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput values. +// You can construct a concrete instance of `VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsInput` via: +// +// VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs{...} +type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsInput interface { + pulumi.Input + + ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput + ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput +} + +type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs struct { + // At least one peak occurred when Hypervisor CPU usage was higher than + CpuPeakPercentage pulumi.IntInput `pulumi:"cpuPeakPercentage"` + // CPU usage is higher than + CpuUsagePercentage pulumi.IntInput `pulumi:"cpuUsagePercentage"` + // VM CPU ready is higher than + VmCpuReadyPercentage pulumi.IntInput `pulumi:"vmCpuReadyPercentage"` +} + +func (VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds)(nil)).Elem() +} + +func (i VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput { + return i.ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) +} + +func (i VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput).ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs, VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtr and VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrInput` via: +// +// VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput + ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput +} + +type vmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrType VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs + +func VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtr(v *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrInput { + return (*vmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrType)(v) +} + +func (*vmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds)(nil)).Elem() +} + +func (i *vmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrType) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrType) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) +} + +type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { + return o.ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds { + return &v + }).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) +} + +// At least one peak occurred when Hypervisor CPU usage was higher than +func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) CpuPeakPercentage() pulumi.IntOutput { + return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) int { return v.CpuPeakPercentage }).(pulumi.IntOutput) +} + +// CPU usage is higher than +func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) CpuUsagePercentage() pulumi.IntOutput { + return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) int { return v.CpuUsagePercentage }).(pulumi.IntOutput) +} + +// VM CPU ready is higher than +func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) VmCpuReadyPercentage() pulumi.IntOutput { + return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) int { return v.VmCpuReadyPercentage }).(pulumi.IntOutput) +} + +type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput { + return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds { + if v != nil { + return *v + } + var ret VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds + return ret + }).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) +} + +// At least one peak occurred when Hypervisor CPU usage was higher than +func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) CpuPeakPercentage() pulumi.IntPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) *int { + if v == nil { + return nil + } + return &v.CpuPeakPercentage + }).(pulumi.IntPtrOutput) +} + +// CPU usage is higher than +func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) CpuUsagePercentage() pulumi.IntPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) *int { + if v == nil { + return nil + } + return &v.CpuUsagePercentage + }).(pulumi.IntPtrOutput) +} + +// VM CPU ready is higher than +func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) VmCpuReadyPercentage() pulumi.IntPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) *int { + if v == nil { + return nil + } + return &v.VmCpuReadyPercentage + }).(pulumi.IntPtrOutput) +} + +type VmwareAnomaliesEsxiHighMemoryDetection struct { + // Alert if the condition is met in 3 out of 5 samples + CustomThresholds *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode *string `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` +} + +// VmwareAnomaliesEsxiHighMemoryDetectionInput is an input type that accepts VmwareAnomaliesEsxiHighMemoryDetectionArgs and VmwareAnomaliesEsxiHighMemoryDetectionOutput values. +// You can construct a concrete instance of `VmwareAnomaliesEsxiHighMemoryDetectionInput` via: +// +// VmwareAnomaliesEsxiHighMemoryDetectionArgs{...} +type VmwareAnomaliesEsxiHighMemoryDetectionInput interface { + pulumi.Input + + ToVmwareAnomaliesEsxiHighMemoryDetectionOutput() VmwareAnomaliesEsxiHighMemoryDetectionOutput + ToVmwareAnomaliesEsxiHighMemoryDetectionOutputWithContext(context.Context) VmwareAnomaliesEsxiHighMemoryDetectionOutput +} + +type VmwareAnomaliesEsxiHighMemoryDetectionArgs struct { + // Alert if the condition is met in 3 out of 5 samples + CustomThresholds VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` +} + +func (VmwareAnomaliesEsxiHighMemoryDetectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetection)(nil)).Elem() +} + +func (i VmwareAnomaliesEsxiHighMemoryDetectionArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionOutput() VmwareAnomaliesEsxiHighMemoryDetectionOutput { + return i.ToVmwareAnomaliesEsxiHighMemoryDetectionOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesEsxiHighMemoryDetectionArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighMemoryDetectionOutput) +} + +func (i VmwareAnomaliesEsxiHighMemoryDetectionArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { + return i.ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesEsxiHighMemoryDetectionArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighMemoryDetectionOutput).ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesEsxiHighMemoryDetectionPtrInput is an input type that accepts VmwareAnomaliesEsxiHighMemoryDetectionArgs, VmwareAnomaliesEsxiHighMemoryDetectionPtr and VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesEsxiHighMemoryDetectionPtrInput` via: +// +// VmwareAnomaliesEsxiHighMemoryDetectionArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesEsxiHighMemoryDetectionPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput + ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput +} + +type vmwareAnomaliesEsxiHighMemoryDetectionPtrType VmwareAnomaliesEsxiHighMemoryDetectionArgs + +func VmwareAnomaliesEsxiHighMemoryDetectionPtr(v *VmwareAnomaliesEsxiHighMemoryDetectionArgs) VmwareAnomaliesEsxiHighMemoryDetectionPtrInput { + return (*vmwareAnomaliesEsxiHighMemoryDetectionPtrType)(v) +} + +func (*vmwareAnomaliesEsxiHighMemoryDetectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesEsxiHighMemoryDetection)(nil)).Elem() +} + +func (i *vmwareAnomaliesEsxiHighMemoryDetectionPtrType) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { + return i.ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesEsxiHighMemoryDetectionPtrType) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) +} + +type VmwareAnomaliesEsxiHighMemoryDetectionOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesEsxiHighMemoryDetectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesEsxiHighMemoryDetectionOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionOutput() VmwareAnomaliesEsxiHighMemoryDetectionOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighMemoryDetectionOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighMemoryDetectionOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { + return o.ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesEsxiHighMemoryDetectionOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesEsxiHighMemoryDetection) *VmwareAnomaliesEsxiHighMemoryDetection { + return &v + }).(VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) +} + +// Alert if the condition is met in 3 out of 5 samples +func (o VmwareAnomaliesEsxiHighMemoryDetectionOutput) CustomThresholds() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesEsxiHighMemoryDetection) *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds { + return v.CustomThresholds + }).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesEsxiHighMemoryDetectionOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesEsxiHighMemoryDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesEsxiHighMemoryDetectionOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v VmwareAnomaliesEsxiHighMemoryDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +type VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesEsxiHighMemoryDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) Elem() VmwareAnomaliesEsxiHighMemoryDetectionOutput { + return o.ApplyT(func(v *VmwareAnomaliesEsxiHighMemoryDetection) VmwareAnomaliesEsxiHighMemoryDetection { + if v != nil { + return *v + } + var ret VmwareAnomaliesEsxiHighMemoryDetection + return ret + }).(VmwareAnomaliesEsxiHighMemoryDetectionOutput) +} + +// Alert if the condition is met in 3 out of 5 samples +func (o VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) CustomThresholds() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesEsxiHighMemoryDetection) *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds { + if v == nil { + return nil + } + return v.CustomThresholds + }).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesEsxiHighMemoryDetection) *string { + if v == nil { + return nil + } + return v.DetectionMode + }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesEsxiHighMemoryDetection) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds struct { + // ESXi host swap IN/OUT or compression/decompression rate is higher than + CompressionDecompressionRate float64 `pulumi:"compressionDecompressionRate"` +} + +// VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs and VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput values. +// You can construct a concrete instance of `VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsInput` via: +// +// VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs{...} +type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsInput interface { + pulumi.Input + + ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput + ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput +} + +type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs struct { + // ESXi host swap IN/OUT or compression/decompression rate is higher than + CompressionDecompressionRate pulumi.Float64Input `pulumi:"compressionDecompressionRate"` +} + +func (VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds)(nil)).Elem() +} + +func (i VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput { + return i.ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) +} + +func (i VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput).ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs, VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtr and VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrInput` via: +// +// VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput + ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput +} + +type vmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrType VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs + +func VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtr(v *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrInput { + return (*vmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrType)(v) +} + +func (*vmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds)(nil)).Elem() +} + +func (i *vmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrType) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrType) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) +} + +type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { + return o.ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds) *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds { + return &v + }).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) +} + +// ESXi host swap IN/OUT or compression/decompression rate is higher than +func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) CompressionDecompressionRate() pulumi.Float64Output { + return o.ApplyT(func(v VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds) float64 { + return v.CompressionDecompressionRate + }).(pulumi.Float64Output) +} + +type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput { + return o.ApplyT(func(v *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds) VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds { + if v != nil { + return *v + } + var ret VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds + return ret + }).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) +} + +// ESXi host swap IN/OUT or compression/decompression rate is higher than +func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) CompressionDecompressionRate() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds) *float64 { + if v == nil { + return nil + } + return &v.CompressionDecompressionRate + }).(pulumi.Float64PtrOutput) +} + +type VmwareAnomaliesGuestCpuLimitDetection struct { + // Alert if **all three** conditions are met in 3 out of 5 samples + CustomThresholds *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode *string `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` +} + +// VmwareAnomaliesGuestCpuLimitDetectionInput is an input type that accepts VmwareAnomaliesGuestCpuLimitDetectionArgs and VmwareAnomaliesGuestCpuLimitDetectionOutput values. +// You can construct a concrete instance of `VmwareAnomaliesGuestCpuLimitDetectionInput` via: +// +// VmwareAnomaliesGuestCpuLimitDetectionArgs{...} +type VmwareAnomaliesGuestCpuLimitDetectionInput interface { + pulumi.Input + + ToVmwareAnomaliesGuestCpuLimitDetectionOutput() VmwareAnomaliesGuestCpuLimitDetectionOutput + ToVmwareAnomaliesGuestCpuLimitDetectionOutputWithContext(context.Context) VmwareAnomaliesGuestCpuLimitDetectionOutput +} + +type VmwareAnomaliesGuestCpuLimitDetectionArgs struct { + // Alert if **all three** conditions are met in 3 out of 5 samples + CustomThresholds VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` +} + +func (VmwareAnomaliesGuestCpuLimitDetectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetection)(nil)).Elem() +} + +func (i VmwareAnomaliesGuestCpuLimitDetectionArgs) ToVmwareAnomaliesGuestCpuLimitDetectionOutput() VmwareAnomaliesGuestCpuLimitDetectionOutput { + return i.ToVmwareAnomaliesGuestCpuLimitDetectionOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesGuestCpuLimitDetectionArgs) ToVmwareAnomaliesGuestCpuLimitDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesGuestCpuLimitDetectionOutput) +} + +func (i VmwareAnomaliesGuestCpuLimitDetectionArgs) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { + return i.ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesGuestCpuLimitDetectionArgs) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesGuestCpuLimitDetectionOutput).ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesGuestCpuLimitDetectionPtrInput is an input type that accepts VmwareAnomaliesGuestCpuLimitDetectionArgs, VmwareAnomaliesGuestCpuLimitDetectionPtr and VmwareAnomaliesGuestCpuLimitDetectionPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesGuestCpuLimitDetectionPtrInput` via: +// +// VmwareAnomaliesGuestCpuLimitDetectionArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesGuestCpuLimitDetectionPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionPtrOutput + ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesGuestCpuLimitDetectionPtrOutput +} + +type vmwareAnomaliesGuestCpuLimitDetectionPtrType VmwareAnomaliesGuestCpuLimitDetectionArgs + +func VmwareAnomaliesGuestCpuLimitDetectionPtr(v *VmwareAnomaliesGuestCpuLimitDetectionArgs) VmwareAnomaliesGuestCpuLimitDetectionPtrInput { + return (*vmwareAnomaliesGuestCpuLimitDetectionPtrType)(v) +} + +func (*vmwareAnomaliesGuestCpuLimitDetectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesGuestCpuLimitDetection)(nil)).Elem() +} + +func (i *vmwareAnomaliesGuestCpuLimitDetectionPtrType) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { + return i.ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesGuestCpuLimitDetectionPtrType) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) +} + +type VmwareAnomaliesGuestCpuLimitDetectionOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesGuestCpuLimitDetectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesGuestCpuLimitDetectionOutput) ToVmwareAnomaliesGuestCpuLimitDetectionOutput() VmwareAnomaliesGuestCpuLimitDetectionOutput { + return o +} + +func (o VmwareAnomaliesGuestCpuLimitDetectionOutput) ToVmwareAnomaliesGuestCpuLimitDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionOutput { + return o +} + +func (o VmwareAnomaliesGuestCpuLimitDetectionOutput) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { + return o.ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesGuestCpuLimitDetectionOutput) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesGuestCpuLimitDetection) *VmwareAnomaliesGuestCpuLimitDetection { + return &v + }).(VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) +} + +// Alert if **all three** conditions are met in 3 out of 5 samples +func (o VmwareAnomaliesGuestCpuLimitDetectionOutput) CustomThresholds() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetection) *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds { + return v.CustomThresholds + }).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesGuestCpuLimitDetectionOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesGuestCpuLimitDetectionOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +type VmwareAnomaliesGuestCpuLimitDetectionPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesGuestCpuLimitDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) ToVmwareAnomaliesGuestCpuLimitDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) Elem() VmwareAnomaliesGuestCpuLimitDetectionOutput { + return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetection) VmwareAnomaliesGuestCpuLimitDetection { + if v != nil { + return *v + } + var ret VmwareAnomaliesGuestCpuLimitDetection + return ret + }).(VmwareAnomaliesGuestCpuLimitDetectionOutput) +} + +// Alert if **all three** conditions are met in 3 out of 5 samples +func (o VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) CustomThresholds() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetection) *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds { + if v == nil { + return nil + } + return v.CustomThresholds + }).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetection) *string { + if v == nil { + return nil + } + return v.DetectionMode + }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetection) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds struct { + // Hypervisor CPU usage is higher than + HostCpuUsagePercentage int `pulumi:"hostCpuUsagePercentage"` + // VM CPU ready is higher than + VmCpuReadyPercentage int `pulumi:"vmCpuReadyPercentage"` + // VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than + VmCpuUsagePercentage int `pulumi:"vmCpuUsagePercentage"` +} + +// VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs and VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput values. +// You can construct a concrete instance of `VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsInput` via: +// +// VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs{...} +type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsInput interface { + pulumi.Input + + ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput + ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput +} + +type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs struct { + // Hypervisor CPU usage is higher than + HostCpuUsagePercentage pulumi.IntInput `pulumi:"hostCpuUsagePercentage"` + // VM CPU ready is higher than + VmCpuReadyPercentage pulumi.IntInput `pulumi:"vmCpuReadyPercentage"` + // VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than + VmCpuUsagePercentage pulumi.IntInput `pulumi:"vmCpuUsagePercentage"` +} + +func (VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds)(nil)).Elem() +} + +func (i VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput { + return i.ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) +} + +func (i VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput).ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs, VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtr and VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrInput` via: +// +// VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput + ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput +} + +type vmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrType VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs + +func VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtr(v *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrInput { + return (*vmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrType)(v) +} + +func (*vmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds)(nil)).Elem() +} + +func (i *vmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrType) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrType) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) +} + +type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { + return o.ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds { + return &v + }).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) +} + +// Hypervisor CPU usage is higher than +func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) HostCpuUsagePercentage() pulumi.IntOutput { + return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) int { return v.HostCpuUsagePercentage }).(pulumi.IntOutput) +} + +// VM CPU ready is higher than +func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) VmCpuReadyPercentage() pulumi.IntOutput { + return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) int { return v.VmCpuReadyPercentage }).(pulumi.IntOutput) +} + +// VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than +func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) VmCpuUsagePercentage() pulumi.IntOutput { + return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) int { return v.VmCpuUsagePercentage }).(pulumi.IntOutput) +} + +type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput { + return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds { + if v != nil { + return *v + } + var ret VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds + return ret + }).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) +} + +// Hypervisor CPU usage is higher than +func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) HostCpuUsagePercentage() pulumi.IntPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) *int { + if v == nil { + return nil + } + return &v.HostCpuUsagePercentage + }).(pulumi.IntPtrOutput) +} + +// VM CPU ready is higher than +func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) VmCpuReadyPercentage() pulumi.IntPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) *int { + if v == nil { + return nil + } + return &v.VmCpuReadyPercentage + }).(pulumi.IntPtrOutput) +} + +// VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than +func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) VmCpuUsagePercentage() pulumi.IntPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) *int { + if v == nil { + return nil + } + return &v.VmCpuUsagePercentage + }).(pulumi.IntPtrOutput) +} + +type VmwareAnomaliesLowDatastoreSpaceDetection struct { + // Alert if the condition is met in 1 out of 5 samples + CustomThresholds *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode *string `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` +} + +// VmwareAnomaliesLowDatastoreSpaceDetectionInput is an input type that accepts VmwareAnomaliesLowDatastoreSpaceDetectionArgs and VmwareAnomaliesLowDatastoreSpaceDetectionOutput values. +// You can construct a concrete instance of `VmwareAnomaliesLowDatastoreSpaceDetectionInput` via: +// +// VmwareAnomaliesLowDatastoreSpaceDetectionArgs{...} +type VmwareAnomaliesLowDatastoreSpaceDetectionInput interface { + pulumi.Input + + ToVmwareAnomaliesLowDatastoreSpaceDetectionOutput() VmwareAnomaliesLowDatastoreSpaceDetectionOutput + ToVmwareAnomaliesLowDatastoreSpaceDetectionOutputWithContext(context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionOutput +} + +type VmwareAnomaliesLowDatastoreSpaceDetectionArgs struct { + // Alert if the condition is met in 1 out of 5 samples + CustomThresholds VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` +} + +func (VmwareAnomaliesLowDatastoreSpaceDetectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetection)(nil)).Elem() +} + +func (i VmwareAnomaliesLowDatastoreSpaceDetectionArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionOutput() VmwareAnomaliesLowDatastoreSpaceDetectionOutput { + return i.ToVmwareAnomaliesLowDatastoreSpaceDetectionOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesLowDatastoreSpaceDetectionArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesLowDatastoreSpaceDetectionOutput) +} + +func (i VmwareAnomaliesLowDatastoreSpaceDetectionArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { + return i.ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesLowDatastoreSpaceDetectionArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesLowDatastoreSpaceDetectionOutput).ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesLowDatastoreSpaceDetectionPtrInput is an input type that accepts VmwareAnomaliesLowDatastoreSpaceDetectionArgs, VmwareAnomaliesLowDatastoreSpaceDetectionPtr and VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesLowDatastoreSpaceDetectionPtrInput` via: +// +// VmwareAnomaliesLowDatastoreSpaceDetectionArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesLowDatastoreSpaceDetectionPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput + ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput +} + +type vmwareAnomaliesLowDatastoreSpaceDetectionPtrType VmwareAnomaliesLowDatastoreSpaceDetectionArgs + +func VmwareAnomaliesLowDatastoreSpaceDetectionPtr(v *VmwareAnomaliesLowDatastoreSpaceDetectionArgs) VmwareAnomaliesLowDatastoreSpaceDetectionPtrInput { + return (*vmwareAnomaliesLowDatastoreSpaceDetectionPtrType)(v) +} + +func (*vmwareAnomaliesLowDatastoreSpaceDetectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesLowDatastoreSpaceDetection)(nil)).Elem() +} + +func (i *vmwareAnomaliesLowDatastoreSpaceDetectionPtrType) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { + return i.ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesLowDatastoreSpaceDetectionPtrType) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) +} + +type VmwareAnomaliesLowDatastoreSpaceDetectionOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesLowDatastoreSpaceDetectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesLowDatastoreSpaceDetectionOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionOutput() VmwareAnomaliesLowDatastoreSpaceDetectionOutput { + return o +} + +func (o VmwareAnomaliesLowDatastoreSpaceDetectionOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionOutput { + return o +} + +func (o VmwareAnomaliesLowDatastoreSpaceDetectionOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { + return o.ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesLowDatastoreSpaceDetectionOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesLowDatastoreSpaceDetection) *VmwareAnomaliesLowDatastoreSpaceDetection { + return &v + }).(VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) +} + +// Alert if the condition is met in 1 out of 5 samples +func (o VmwareAnomaliesLowDatastoreSpaceDetectionOutput) CustomThresholds() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesLowDatastoreSpaceDetection) *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds { + return v.CustomThresholds + }).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesLowDatastoreSpaceDetectionOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesLowDatastoreSpaceDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesLowDatastoreSpaceDetectionOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v VmwareAnomaliesLowDatastoreSpaceDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +type VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesLowDatastoreSpaceDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) Elem() VmwareAnomaliesLowDatastoreSpaceDetectionOutput { + return o.ApplyT(func(v *VmwareAnomaliesLowDatastoreSpaceDetection) VmwareAnomaliesLowDatastoreSpaceDetection { + if v != nil { + return *v + } + var ret VmwareAnomaliesLowDatastoreSpaceDetection + return ret + }).(VmwareAnomaliesLowDatastoreSpaceDetectionOutput) +} + +// Alert if the condition is met in 1 out of 5 samples +func (o VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) CustomThresholds() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesLowDatastoreSpaceDetection) *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds { + if v == nil { + return nil + } + return v.CustomThresholds + }).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesLowDatastoreSpaceDetection) *string { + if v == nil { + return nil + } + return v.DetectionMode + }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesLowDatastoreSpaceDetection) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds struct { + // Datastore free space is lower than + FreeSpacePercentage int `pulumi:"freeSpacePercentage"` +} + +// VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs and VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput values. +// You can construct a concrete instance of `VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsInput` via: +// +// VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs{...} +type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsInput interface { + pulumi.Input + + ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput + ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput +} + +type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs struct { + // Datastore free space is lower than + FreeSpacePercentage pulumi.IntInput `pulumi:"freeSpacePercentage"` +} + +func (VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds)(nil)).Elem() +} + +func (i VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput { + return i.ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) +} + +func (i VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput).ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs, VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtr and VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrInput` via: +// +// VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput + ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput +} + +type vmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrType VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs + +func VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtr(v *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrInput { + return (*vmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrType)(v) +} + +func (*vmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds)(nil)).Elem() +} + +func (i *vmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrType) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrType) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) +} + +type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { + return o.ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds) *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds { + return &v + }).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) +} + +// Datastore free space is lower than +func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) FreeSpacePercentage() pulumi.IntOutput { + return o.ApplyT(func(v VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds) int { return v.FreeSpacePercentage }).(pulumi.IntOutput) +} + +type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput { + return o.ApplyT(func(v *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds) VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds { + if v != nil { + return *v + } + var ret VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds + return ret + }).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) +} + +// Datastore free space is lower than +func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) FreeSpacePercentage() pulumi.IntPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds) *int { + if v == nil { + return nil + } + return &v.FreeSpacePercentage + }).(pulumi.IntPtrOutput) +} + +type VmwareAnomaliesOverloadedStorageDetection struct { + // Alert if the condition is met in 3 out of 5 samples + CustomThresholds *VmwareAnomaliesOverloadedStorageDetectionCustomThresholds `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode *string `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` +} + +// VmwareAnomaliesOverloadedStorageDetectionInput is an input type that accepts VmwareAnomaliesOverloadedStorageDetectionArgs and VmwareAnomaliesOverloadedStorageDetectionOutput values. +// You can construct a concrete instance of `VmwareAnomaliesOverloadedStorageDetectionInput` via: +// +// VmwareAnomaliesOverloadedStorageDetectionArgs{...} +type VmwareAnomaliesOverloadedStorageDetectionInput interface { + pulumi.Input + + ToVmwareAnomaliesOverloadedStorageDetectionOutput() VmwareAnomaliesOverloadedStorageDetectionOutput + ToVmwareAnomaliesOverloadedStorageDetectionOutputWithContext(context.Context) VmwareAnomaliesOverloadedStorageDetectionOutput +} + +type VmwareAnomaliesOverloadedStorageDetectionArgs struct { + // Alert if the condition is met in 3 out of 5 samples + CustomThresholds VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` +} + +func (VmwareAnomaliesOverloadedStorageDetectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetection)(nil)).Elem() +} + +func (i VmwareAnomaliesOverloadedStorageDetectionArgs) ToVmwareAnomaliesOverloadedStorageDetectionOutput() VmwareAnomaliesOverloadedStorageDetectionOutput { + return i.ToVmwareAnomaliesOverloadedStorageDetectionOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesOverloadedStorageDetectionArgs) ToVmwareAnomaliesOverloadedStorageDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesOverloadedStorageDetectionOutput) +} + +func (i VmwareAnomaliesOverloadedStorageDetectionArgs) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutput() VmwareAnomaliesOverloadedStorageDetectionPtrOutput { + return i.ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesOverloadedStorageDetectionArgs) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesOverloadedStorageDetectionOutput).ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesOverloadedStorageDetectionPtrInput is an input type that accepts VmwareAnomaliesOverloadedStorageDetectionArgs, VmwareAnomaliesOverloadedStorageDetectionPtr and VmwareAnomaliesOverloadedStorageDetectionPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesOverloadedStorageDetectionPtrInput` via: +// +// VmwareAnomaliesOverloadedStorageDetectionArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesOverloadedStorageDetectionPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesOverloadedStorageDetectionPtrOutput() VmwareAnomaliesOverloadedStorageDetectionPtrOutput + ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesOverloadedStorageDetectionPtrOutput +} + +type vmwareAnomaliesOverloadedStorageDetectionPtrType VmwareAnomaliesOverloadedStorageDetectionArgs + +func VmwareAnomaliesOverloadedStorageDetectionPtr(v *VmwareAnomaliesOverloadedStorageDetectionArgs) VmwareAnomaliesOverloadedStorageDetectionPtrInput { + return (*vmwareAnomaliesOverloadedStorageDetectionPtrType)(v) +} + +func (*vmwareAnomaliesOverloadedStorageDetectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesOverloadedStorageDetection)(nil)).Elem() +} + +func (i *vmwareAnomaliesOverloadedStorageDetectionPtrType) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutput() VmwareAnomaliesOverloadedStorageDetectionPtrOutput { + return i.ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesOverloadedStorageDetectionPtrType) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesOverloadedStorageDetectionPtrOutput) +} + +type VmwareAnomaliesOverloadedStorageDetectionOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesOverloadedStorageDetectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesOverloadedStorageDetectionOutput) ToVmwareAnomaliesOverloadedStorageDetectionOutput() VmwareAnomaliesOverloadedStorageDetectionOutput { + return o +} + +func (o VmwareAnomaliesOverloadedStorageDetectionOutput) ToVmwareAnomaliesOverloadedStorageDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionOutput { + return o +} + +func (o VmwareAnomaliesOverloadedStorageDetectionOutput) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutput() VmwareAnomaliesOverloadedStorageDetectionPtrOutput { + return o.ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesOverloadedStorageDetectionOutput) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesOverloadedStorageDetection) *VmwareAnomaliesOverloadedStorageDetection { + return &v + }).(VmwareAnomaliesOverloadedStorageDetectionPtrOutput) +} + +// Alert if the condition is met in 3 out of 5 samples +func (o VmwareAnomaliesOverloadedStorageDetectionOutput) CustomThresholds() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesOverloadedStorageDetection) *VmwareAnomaliesOverloadedStorageDetectionCustomThresholds { + return v.CustomThresholds + }).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesOverloadedStorageDetectionOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesOverloadedStorageDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesOverloadedStorageDetectionOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v VmwareAnomaliesOverloadedStorageDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +type VmwareAnomaliesOverloadedStorageDetectionPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesOverloadedStorageDetectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesOverloadedStorageDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesOverloadedStorageDetectionPtrOutput) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutput() VmwareAnomaliesOverloadedStorageDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesOverloadedStorageDetectionPtrOutput) ToVmwareAnomaliesOverloadedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesOverloadedStorageDetectionPtrOutput) Elem() VmwareAnomaliesOverloadedStorageDetectionOutput { + return o.ApplyT(func(v *VmwareAnomaliesOverloadedStorageDetection) VmwareAnomaliesOverloadedStorageDetection { + if v != nil { + return *v + } + var ret VmwareAnomaliesOverloadedStorageDetection + return ret + }).(VmwareAnomaliesOverloadedStorageDetectionOutput) +} + +// Alert if the condition is met in 3 out of 5 samples +func (o VmwareAnomaliesOverloadedStorageDetectionPtrOutput) CustomThresholds() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesOverloadedStorageDetection) *VmwareAnomaliesOverloadedStorageDetectionCustomThresholds { + if v == nil { + return nil + } + return v.CustomThresholds + }).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesOverloadedStorageDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesOverloadedStorageDetection) *string { + if v == nil { + return nil + } + return v.DetectionMode + }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesOverloadedStorageDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesOverloadedStorageDetection) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +type VmwareAnomaliesOverloadedStorageDetectionCustomThresholds struct { + // Number of command aborts is higher than + CommandAbortsNumber int `pulumi:"commandAbortsNumber"` +} + +// VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs and VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput values. +// You can construct a concrete instance of `VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsInput` via: +// +// VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs{...} +type VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsInput interface { + pulumi.Input + + ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput + ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput +} + +type VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs struct { + // Number of command aborts is higher than + CommandAbortsNumber pulumi.IntInput `pulumi:"commandAbortsNumber"` +} + +func (VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetectionCustomThresholds)(nil)).Elem() +} + +func (i VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput { + return i.ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) +} + +func (i VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput).ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs, VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtr and VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrInput` via: +// +// VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput + ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput +} + +type vmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrType VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs + +func VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtr(v *VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrInput { + return (*vmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrType)(v) +} + +func (*vmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesOverloadedStorageDetectionCustomThresholds)(nil)).Elem() +} + +func (i *vmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrType) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrType) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) +} + +type VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { + return o.ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesOverloadedStorageDetectionCustomThresholds) *VmwareAnomaliesOverloadedStorageDetectionCustomThresholds { + return &v + }).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) +} + +// Number of command aborts is higher than +func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) CommandAbortsNumber() pulumi.IntOutput { + return o.ApplyT(func(v VmwareAnomaliesOverloadedStorageDetectionCustomThresholds) int { return v.CommandAbortsNumber }).(pulumi.IntOutput) +} + +type VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesOverloadedStorageDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput { + return o.ApplyT(func(v *VmwareAnomaliesOverloadedStorageDetectionCustomThresholds) VmwareAnomaliesOverloadedStorageDetectionCustomThresholds { + if v != nil { + return *v + } + var ret VmwareAnomaliesOverloadedStorageDetectionCustomThresholds + return ret + }).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) +} + +// Number of command aborts is higher than +func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) CommandAbortsNumber() pulumi.IntPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesOverloadedStorageDetectionCustomThresholds) *int { + if v == nil { + return nil + } + return &v.CommandAbortsNumber + }).(pulumi.IntPtrOutput) +} + +type VmwareAnomaliesSlowPhysicalStorageDetection struct { + // Alert if **any** condition is met in 4 out of 5 samples + CustomThresholds *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode *string `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` +} + +// VmwareAnomaliesSlowPhysicalStorageDetectionInput is an input type that accepts VmwareAnomaliesSlowPhysicalStorageDetectionArgs and VmwareAnomaliesSlowPhysicalStorageDetectionOutput values. +// You can construct a concrete instance of `VmwareAnomaliesSlowPhysicalStorageDetectionInput` via: +// +// VmwareAnomaliesSlowPhysicalStorageDetectionArgs{...} +type VmwareAnomaliesSlowPhysicalStorageDetectionInput interface { + pulumi.Input + + ToVmwareAnomaliesSlowPhysicalStorageDetectionOutput() VmwareAnomaliesSlowPhysicalStorageDetectionOutput + ToVmwareAnomaliesSlowPhysicalStorageDetectionOutputWithContext(context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionOutput +} + +type VmwareAnomaliesSlowPhysicalStorageDetectionArgs struct { + // Alert if **any** condition is met in 4 out of 5 samples + CustomThresholds VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` +} + +func (VmwareAnomaliesSlowPhysicalStorageDetectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetection)(nil)).Elem() +} + +func (i VmwareAnomaliesSlowPhysicalStorageDetectionArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionOutput() VmwareAnomaliesSlowPhysicalStorageDetectionOutput { + return i.ToVmwareAnomaliesSlowPhysicalStorageDetectionOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesSlowPhysicalStorageDetectionArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesSlowPhysicalStorageDetectionOutput) +} + +func (i VmwareAnomaliesSlowPhysicalStorageDetectionArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { + return i.ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesSlowPhysicalStorageDetectionArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesSlowPhysicalStorageDetectionOutput).ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesSlowPhysicalStorageDetectionPtrInput is an input type that accepts VmwareAnomaliesSlowPhysicalStorageDetectionArgs, VmwareAnomaliesSlowPhysicalStorageDetectionPtr and VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesSlowPhysicalStorageDetectionPtrInput` via: +// +// VmwareAnomaliesSlowPhysicalStorageDetectionArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesSlowPhysicalStorageDetectionPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput + ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput +} + +type vmwareAnomaliesSlowPhysicalStorageDetectionPtrType VmwareAnomaliesSlowPhysicalStorageDetectionArgs + +func VmwareAnomaliesSlowPhysicalStorageDetectionPtr(v *VmwareAnomaliesSlowPhysicalStorageDetectionArgs) VmwareAnomaliesSlowPhysicalStorageDetectionPtrInput { + return (*vmwareAnomaliesSlowPhysicalStorageDetectionPtrType)(v) +} + +func (*vmwareAnomaliesSlowPhysicalStorageDetectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesSlowPhysicalStorageDetection)(nil)).Elem() +} + +func (i *vmwareAnomaliesSlowPhysicalStorageDetectionPtrType) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { + return i.ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesSlowPhysicalStorageDetectionPtrType) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) +} + +type VmwareAnomaliesSlowPhysicalStorageDetectionOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesSlowPhysicalStorageDetectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesSlowPhysicalStorageDetectionOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionOutput() VmwareAnomaliesSlowPhysicalStorageDetectionOutput { + return o +} + +func (o VmwareAnomaliesSlowPhysicalStorageDetectionOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionOutput { + return o +} + +func (o VmwareAnomaliesSlowPhysicalStorageDetectionOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { + return o.ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesSlowPhysicalStorageDetectionOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesSlowPhysicalStorageDetection) *VmwareAnomaliesSlowPhysicalStorageDetection { + return &v + }).(VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) +} + +// Alert if **any** condition is met in 4 out of 5 samples +func (o VmwareAnomaliesSlowPhysicalStorageDetectionOutput) CustomThresholds() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesSlowPhysicalStorageDetection) *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds { + return v.CustomThresholds + }).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesSlowPhysicalStorageDetectionOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesSlowPhysicalStorageDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesSlowPhysicalStorageDetectionOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v VmwareAnomaliesSlowPhysicalStorageDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +type VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesSlowPhysicalStorageDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) Elem() VmwareAnomaliesSlowPhysicalStorageDetectionOutput { + return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetection) VmwareAnomaliesSlowPhysicalStorageDetection { + if v != nil { + return *v + } + var ret VmwareAnomaliesSlowPhysicalStorageDetection + return ret + }).(VmwareAnomaliesSlowPhysicalStorageDetectionOutput) +} + +// Alert if **any** condition is met in 4 out of 5 samples +func (o VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) CustomThresholds() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetection) *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds { + if v == nil { + return nil + } + return v.CustomThresholds + }).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetection) *string { + if v == nil { + return nil + } + return v.DetectionMode + }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetection) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds struct { + // Read/write latency is higher than + AvgReadWriteLatency int `pulumi:"avgReadWriteLatency"` + // Peak value for read/write latency is higher than + PeakReadWriteLatency int `pulumi:"peakReadWriteLatency"` +} + +// VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs and VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput values. +// You can construct a concrete instance of `VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsInput` via: +// +// VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs{...} +type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsInput interface { + pulumi.Input + + ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput + ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput +} + +type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs struct { + // Read/write latency is higher than + AvgReadWriteLatency pulumi.IntInput `pulumi:"avgReadWriteLatency"` + // Peak value for read/write latency is higher than + PeakReadWriteLatency pulumi.IntInput `pulumi:"peakReadWriteLatency"` +} + +func (VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds)(nil)).Elem() +} + +func (i VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput { + return i.ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) +} + +func (i VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput).ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs, VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtr and VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrInput` via: +// +// VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput + ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput +} + +type vmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrType VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs + +func VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtr(v *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrInput { + return (*vmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrType)(v) +} + +func (*vmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds)(nil)).Elem() +} + +func (i *vmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrType) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrType) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) +} + +type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { + return o.ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds { + return &v + }).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) +} + +// Read/write latency is higher than +func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) AvgReadWriteLatency() pulumi.IntOutput { + return o.ApplyT(func(v VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) int { return v.AvgReadWriteLatency }).(pulumi.IntOutput) +} + +// Peak value for read/write latency is higher than +func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) PeakReadWriteLatency() pulumi.IntOutput { + return o.ApplyT(func(v VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) int { return v.PeakReadWriteLatency }).(pulumi.IntOutput) +} + +type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput { + return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds { + if v != nil { + return *v + } + var ret VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds + return ret + }).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) +} + +// Read/write latency is higher than +func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) AvgReadWriteLatency() pulumi.IntPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) *int { + if v == nil { + return nil + } + return &v.AvgReadWriteLatency + }).(pulumi.IntPtrOutput) +} + +// Peak value for read/write latency is higher than +func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) PeakReadWriteLatency() pulumi.IntPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) *int { + if v == nil { + return nil + } + return &v.PeakReadWriteLatency + }).(pulumi.IntPtrOutput) +} + +type VmwareAnomaliesUndersizedStorageDetection struct { + // Alert if **any** condition is met in 3 out of 5 samples + CustomThresholds *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode *string `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` +} + +// VmwareAnomaliesUndersizedStorageDetectionInput is an input type that accepts VmwareAnomaliesUndersizedStorageDetectionArgs and VmwareAnomaliesUndersizedStorageDetectionOutput values. +// You can construct a concrete instance of `VmwareAnomaliesUndersizedStorageDetectionInput` via: +// +// VmwareAnomaliesUndersizedStorageDetectionArgs{...} +type VmwareAnomaliesUndersizedStorageDetectionInput interface { + pulumi.Input + + ToVmwareAnomaliesUndersizedStorageDetectionOutput() VmwareAnomaliesUndersizedStorageDetectionOutput + ToVmwareAnomaliesUndersizedStorageDetectionOutputWithContext(context.Context) VmwareAnomaliesUndersizedStorageDetectionOutput +} + +type VmwareAnomaliesUndersizedStorageDetectionArgs struct { + // Alert if **any** condition is met in 3 out of 5 samples + CustomThresholds VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` + // Possible Values: `Auto`, `Custom` + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` +} + +func (VmwareAnomaliesUndersizedStorageDetectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetection)(nil)).Elem() +} + +func (i VmwareAnomaliesUndersizedStorageDetectionArgs) ToVmwareAnomaliesUndersizedStorageDetectionOutput() VmwareAnomaliesUndersizedStorageDetectionOutput { + return i.ToVmwareAnomaliesUndersizedStorageDetectionOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesUndersizedStorageDetectionArgs) ToVmwareAnomaliesUndersizedStorageDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesUndersizedStorageDetectionOutput) +} + +func (i VmwareAnomaliesUndersizedStorageDetectionArgs) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutput() VmwareAnomaliesUndersizedStorageDetectionPtrOutput { + return i.ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesUndersizedStorageDetectionArgs) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesUndersizedStorageDetectionOutput).ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesUndersizedStorageDetectionPtrInput is an input type that accepts VmwareAnomaliesUndersizedStorageDetectionArgs, VmwareAnomaliesUndersizedStorageDetectionPtr and VmwareAnomaliesUndersizedStorageDetectionPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesUndersizedStorageDetectionPtrInput` via: +// +// VmwareAnomaliesUndersizedStorageDetectionArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesUndersizedStorageDetectionPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesUndersizedStorageDetectionPtrOutput() VmwareAnomaliesUndersizedStorageDetectionPtrOutput + ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(context.Context) VmwareAnomaliesUndersizedStorageDetectionPtrOutput +} + +type vmwareAnomaliesUndersizedStorageDetectionPtrType VmwareAnomaliesUndersizedStorageDetectionArgs + +func VmwareAnomaliesUndersizedStorageDetectionPtr(v *VmwareAnomaliesUndersizedStorageDetectionArgs) VmwareAnomaliesUndersizedStorageDetectionPtrInput { + return (*vmwareAnomaliesUndersizedStorageDetectionPtrType)(v) +} + +func (*vmwareAnomaliesUndersizedStorageDetectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesUndersizedStorageDetection)(nil)).Elem() +} + +func (i *vmwareAnomaliesUndersizedStorageDetectionPtrType) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutput() VmwareAnomaliesUndersizedStorageDetectionPtrOutput { + return i.ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesUndersizedStorageDetectionPtrType) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesUndersizedStorageDetectionPtrOutput) +} + +type VmwareAnomaliesUndersizedStorageDetectionOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesUndersizedStorageDetectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesUndersizedStorageDetectionOutput) ToVmwareAnomaliesUndersizedStorageDetectionOutput() VmwareAnomaliesUndersizedStorageDetectionOutput { + return o +} + +func (o VmwareAnomaliesUndersizedStorageDetectionOutput) ToVmwareAnomaliesUndersizedStorageDetectionOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionOutput { + return o +} + +func (o VmwareAnomaliesUndersizedStorageDetectionOutput) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutput() VmwareAnomaliesUndersizedStorageDetectionPtrOutput { + return o.ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesUndersizedStorageDetectionOutput) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesUndersizedStorageDetection) *VmwareAnomaliesUndersizedStorageDetection { + return &v + }).(VmwareAnomaliesUndersizedStorageDetectionPtrOutput) +} + +// Alert if **any** condition is met in 3 out of 5 samples +func (o VmwareAnomaliesUndersizedStorageDetectionOutput) CustomThresholds() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesUndersizedStorageDetection) *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds { + return v.CustomThresholds + }).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesUndersizedStorageDetectionOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v VmwareAnomaliesUndersizedStorageDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesUndersizedStorageDetectionOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v VmwareAnomaliesUndersizedStorageDetection) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +type VmwareAnomaliesUndersizedStorageDetectionPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesUndersizedStorageDetectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesUndersizedStorageDetection)(nil)).Elem() +} + +func (o VmwareAnomaliesUndersizedStorageDetectionPtrOutput) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutput() VmwareAnomaliesUndersizedStorageDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesUndersizedStorageDetectionPtrOutput) ToVmwareAnomaliesUndersizedStorageDetectionPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionPtrOutput { + return o +} + +func (o VmwareAnomaliesUndersizedStorageDetectionPtrOutput) Elem() VmwareAnomaliesUndersizedStorageDetectionOutput { + return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetection) VmwareAnomaliesUndersizedStorageDetection { + if v != nil { + return *v + } + var ret VmwareAnomaliesUndersizedStorageDetection + return ret + }).(VmwareAnomaliesUndersizedStorageDetectionOutput) +} + +// Alert if **any** condition is met in 3 out of 5 samples +func (o VmwareAnomaliesUndersizedStorageDetectionPtrOutput) CustomThresholds() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetection) *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds { + if v == nil { + return nil + } + return v.CustomThresholds + }).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) +} + +// Possible Values: `Auto`, `Custom` +func (o VmwareAnomaliesUndersizedStorageDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetection) *string { + if v == nil { + return nil + } + return v.DetectionMode + }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o VmwareAnomaliesUndersizedStorageDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetection) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +type VmwareAnomaliesUndersizedStorageDetectionCustomThresholds struct { + // Average queue command latency is higher than + AverageQueueCommandLatency int `pulumi:"averageQueueCommandLatency"` + // Peak queue command latency is higher than + PeakQueueCommandLatency int `pulumi:"peakQueueCommandLatency"` +} + +// VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs and VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput values. +// You can construct a concrete instance of `VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsInput` via: +// +// VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs{...} +type VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsInput interface { + pulumi.Input + + ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput + ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutputWithContext(context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput +} + +type VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs struct { + // Average queue command latency is higher than + AverageQueueCommandLatency pulumi.IntInput `pulumi:"averageQueueCommandLatency"` + // Peak queue command latency is higher than + PeakQueueCommandLatency pulumi.IntInput `pulumi:"peakQueueCommandLatency"` +} + +func (VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetectionCustomThresholds)(nil)).Elem() +} + +func (i VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput { + return i.ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) +} + +func (i VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput).ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx) +} + +// VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrInput is an input type that accepts VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs, VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtr and VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput values. +// You can construct a concrete instance of `VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrInput` via: +// +// VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs{...} +// +// or: +// +// nil +type VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrInput interface { + pulumi.Input + + ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput + ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput +} + +type vmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrType VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs + +func VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtr(v *VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrInput { + return (*vmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrType)(v) +} + +func (*vmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesUndersizedStorageDetectionCustomThresholds)(nil)).Elem() +} + +func (i *vmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrType) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { + return i.ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i *vmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrType) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) +} + +type VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput { + return o +} + +func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { + return o.ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds { + return &v + }).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) +} + +// Average queue command latency is higher than +func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) AverageQueueCommandLatency() pulumi.IntOutput { + return o.ApplyT(func(v VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) int { + return v.AverageQueueCommandLatency + }).(pulumi.IntOutput) +} + +// Peak queue command latency is higher than +func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) PeakQueueCommandLatency() pulumi.IntOutput { + return o.ApplyT(func(v VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) int { + return v.PeakQueueCommandLatency + }).(pulumi.IntOutput) +} + +type VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput struct{ *pulumi.OutputState } + +func (VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VmwareAnomaliesUndersizedStorageDetectionCustomThresholds)(nil)).Elem() +} + +func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) ToVmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutputWithContext(ctx context.Context) VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput { + return o +} + +func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) Elem() VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput { + return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) VmwareAnomaliesUndersizedStorageDetectionCustomThresholds { + if v != nil { + return *v + } + var ret VmwareAnomaliesUndersizedStorageDetectionCustomThresholds + return ret + }).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) +} + +// Average queue command latency is higher than +func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) AverageQueueCommandLatency() pulumi.IntPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) *int { + if v == nil { + return nil + } + return &v.AverageQueueCommandLatency + }).(pulumi.IntPtrOutput) +} + +// Peak queue command latency is higher than +func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) PeakQueueCommandLatency() pulumi.IntPtrOutput { + return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) *int { + if v == nil { + return nil + } + return &v.PeakQueueCommandLatency + }).(pulumi.IntPtrOutput) +} + +type VulnerabilityCodeCriteria struct { + // Process group + ProcessGroup *string `pulumi:"processGroup"` +} + +// VulnerabilityCodeCriteriaInput is an input type that accepts VulnerabilityCodeCriteriaArgs and VulnerabilityCodeCriteriaOutput values. +// You can construct a concrete instance of `VulnerabilityCodeCriteriaInput` via: +// +// VulnerabilityCodeCriteriaArgs{...} +type VulnerabilityCodeCriteriaInput interface { + pulumi.Input + + ToVulnerabilityCodeCriteriaOutput() VulnerabilityCodeCriteriaOutput + ToVulnerabilityCodeCriteriaOutputWithContext(context.Context) VulnerabilityCodeCriteriaOutput +} + +type VulnerabilityCodeCriteriaArgs struct { + // Process group + ProcessGroup pulumi.StringPtrInput `pulumi:"processGroup"` +} + +func (VulnerabilityCodeCriteriaArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VulnerabilityCodeCriteria)(nil)).Elem() +} + +func (i VulnerabilityCodeCriteriaArgs) ToVulnerabilityCodeCriteriaOutput() VulnerabilityCodeCriteriaOutput { + return i.ToVulnerabilityCodeCriteriaOutputWithContext(context.Background()) +} + +func (i VulnerabilityCodeCriteriaArgs) ToVulnerabilityCodeCriteriaOutputWithContext(ctx context.Context) VulnerabilityCodeCriteriaOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeCriteriaOutput) +} + +func (i VulnerabilityCodeCriteriaArgs) ToVulnerabilityCodeCriteriaPtrOutput() VulnerabilityCodeCriteriaPtrOutput { + return i.ToVulnerabilityCodeCriteriaPtrOutputWithContext(context.Background()) +} + +func (i VulnerabilityCodeCriteriaArgs) ToVulnerabilityCodeCriteriaPtrOutputWithContext(ctx context.Context) VulnerabilityCodeCriteriaPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeCriteriaOutput).ToVulnerabilityCodeCriteriaPtrOutputWithContext(ctx) +} + +// VulnerabilityCodeCriteriaPtrInput is an input type that accepts VulnerabilityCodeCriteriaArgs, VulnerabilityCodeCriteriaPtr and VulnerabilityCodeCriteriaPtrOutput values. +// You can construct a concrete instance of `VulnerabilityCodeCriteriaPtrInput` via: +// +// VulnerabilityCodeCriteriaArgs{...} +// +// or: +// +// nil +type VulnerabilityCodeCriteriaPtrInput interface { + pulumi.Input + + ToVulnerabilityCodeCriteriaPtrOutput() VulnerabilityCodeCriteriaPtrOutput + ToVulnerabilityCodeCriteriaPtrOutputWithContext(context.Context) VulnerabilityCodeCriteriaPtrOutput +} + +type vulnerabilityCodeCriteriaPtrType VulnerabilityCodeCriteriaArgs + +func VulnerabilityCodeCriteriaPtr(v *VulnerabilityCodeCriteriaArgs) VulnerabilityCodeCriteriaPtrInput { + return (*vulnerabilityCodeCriteriaPtrType)(v) +} + +func (*vulnerabilityCodeCriteriaPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VulnerabilityCodeCriteria)(nil)).Elem() +} + +func (i *vulnerabilityCodeCriteriaPtrType) ToVulnerabilityCodeCriteriaPtrOutput() VulnerabilityCodeCriteriaPtrOutput { + return i.ToVulnerabilityCodeCriteriaPtrOutputWithContext(context.Background()) +} + +func (i *vulnerabilityCodeCriteriaPtrType) ToVulnerabilityCodeCriteriaPtrOutputWithContext(ctx context.Context) VulnerabilityCodeCriteriaPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeCriteriaPtrOutput) +} + +type VulnerabilityCodeCriteriaOutput struct{ *pulumi.OutputState } + +func (VulnerabilityCodeCriteriaOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VulnerabilityCodeCriteria)(nil)).Elem() +} + +func (o VulnerabilityCodeCriteriaOutput) ToVulnerabilityCodeCriteriaOutput() VulnerabilityCodeCriteriaOutput { + return o +} + +func (o VulnerabilityCodeCriteriaOutput) ToVulnerabilityCodeCriteriaOutputWithContext(ctx context.Context) VulnerabilityCodeCriteriaOutput { + return o +} + +func (o VulnerabilityCodeCriteriaOutput) ToVulnerabilityCodeCriteriaPtrOutput() VulnerabilityCodeCriteriaPtrOutput { + return o.ToVulnerabilityCodeCriteriaPtrOutputWithContext(context.Background()) +} + +func (o VulnerabilityCodeCriteriaOutput) ToVulnerabilityCodeCriteriaPtrOutputWithContext(ctx context.Context) VulnerabilityCodeCriteriaPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VulnerabilityCodeCriteria) *VulnerabilityCodeCriteria { + return &v + }).(VulnerabilityCodeCriteriaPtrOutput) +} + +// Process group +func (o VulnerabilityCodeCriteriaOutput) ProcessGroup() pulumi.StringPtrOutput { + return o.ApplyT(func(v VulnerabilityCodeCriteria) *string { return v.ProcessGroup }).(pulumi.StringPtrOutput) +} + +type VulnerabilityCodeCriteriaPtrOutput struct{ *pulumi.OutputState } + +func (VulnerabilityCodeCriteriaPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VulnerabilityCodeCriteria)(nil)).Elem() +} + +func (o VulnerabilityCodeCriteriaPtrOutput) ToVulnerabilityCodeCriteriaPtrOutput() VulnerabilityCodeCriteriaPtrOutput { + return o +} + +func (o VulnerabilityCodeCriteriaPtrOutput) ToVulnerabilityCodeCriteriaPtrOutputWithContext(ctx context.Context) VulnerabilityCodeCriteriaPtrOutput { + return o +} + +func (o VulnerabilityCodeCriteriaPtrOutput) Elem() VulnerabilityCodeCriteriaOutput { + return o.ApplyT(func(v *VulnerabilityCodeCriteria) VulnerabilityCodeCriteria { + if v != nil { + return *v + } + var ret VulnerabilityCodeCriteria + return ret + }).(VulnerabilityCodeCriteriaOutput) +} + +// Process group +func (o VulnerabilityCodeCriteriaPtrOutput) ProcessGroup() pulumi.StringPtrOutput { + return o.ApplyT(func(v *VulnerabilityCodeCriteria) *string { + if v == nil { + return nil + } + return v.ProcessGroup + }).(pulumi.StringPtrOutput) +} + +type VulnerabilityCodeMetadata struct { + // no documentation available + Comment string `pulumi:"comment"` +} + +// VulnerabilityCodeMetadataInput is an input type that accepts VulnerabilityCodeMetadataArgs and VulnerabilityCodeMetadataOutput values. +// You can construct a concrete instance of `VulnerabilityCodeMetadataInput` via: +// +// VulnerabilityCodeMetadataArgs{...} +type VulnerabilityCodeMetadataInput interface { + pulumi.Input + + ToVulnerabilityCodeMetadataOutput() VulnerabilityCodeMetadataOutput + ToVulnerabilityCodeMetadataOutputWithContext(context.Context) VulnerabilityCodeMetadataOutput +} + +type VulnerabilityCodeMetadataArgs struct { + // no documentation available + Comment pulumi.StringInput `pulumi:"comment"` +} + +func (VulnerabilityCodeMetadataArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VulnerabilityCodeMetadata)(nil)).Elem() +} + +func (i VulnerabilityCodeMetadataArgs) ToVulnerabilityCodeMetadataOutput() VulnerabilityCodeMetadataOutput { + return i.ToVulnerabilityCodeMetadataOutputWithContext(context.Background()) +} + +func (i VulnerabilityCodeMetadataArgs) ToVulnerabilityCodeMetadataOutputWithContext(ctx context.Context) VulnerabilityCodeMetadataOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeMetadataOutput) +} + +func (i VulnerabilityCodeMetadataArgs) ToVulnerabilityCodeMetadataPtrOutput() VulnerabilityCodeMetadataPtrOutput { + return i.ToVulnerabilityCodeMetadataPtrOutputWithContext(context.Background()) +} + +func (i VulnerabilityCodeMetadataArgs) ToVulnerabilityCodeMetadataPtrOutputWithContext(ctx context.Context) VulnerabilityCodeMetadataPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeMetadataOutput).ToVulnerabilityCodeMetadataPtrOutputWithContext(ctx) +} + +// VulnerabilityCodeMetadataPtrInput is an input type that accepts VulnerabilityCodeMetadataArgs, VulnerabilityCodeMetadataPtr and VulnerabilityCodeMetadataPtrOutput values. +// You can construct a concrete instance of `VulnerabilityCodeMetadataPtrInput` via: +// +// VulnerabilityCodeMetadataArgs{...} +// +// or: +// +// nil +type VulnerabilityCodeMetadataPtrInput interface { + pulumi.Input + + ToVulnerabilityCodeMetadataPtrOutput() VulnerabilityCodeMetadataPtrOutput + ToVulnerabilityCodeMetadataPtrOutputWithContext(context.Context) VulnerabilityCodeMetadataPtrOutput +} + +type vulnerabilityCodeMetadataPtrType VulnerabilityCodeMetadataArgs + +func VulnerabilityCodeMetadataPtr(v *VulnerabilityCodeMetadataArgs) VulnerabilityCodeMetadataPtrInput { + return (*vulnerabilityCodeMetadataPtrType)(v) +} + +func (*vulnerabilityCodeMetadataPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VulnerabilityCodeMetadata)(nil)).Elem() +} + +func (i *vulnerabilityCodeMetadataPtrType) ToVulnerabilityCodeMetadataPtrOutput() VulnerabilityCodeMetadataPtrOutput { + return i.ToVulnerabilityCodeMetadataPtrOutputWithContext(context.Background()) +} + +func (i *vulnerabilityCodeMetadataPtrType) ToVulnerabilityCodeMetadataPtrOutputWithContext(ctx context.Context) VulnerabilityCodeMetadataPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeMetadataPtrOutput) +} + +type VulnerabilityCodeMetadataOutput struct{ *pulumi.OutputState } + +func (VulnerabilityCodeMetadataOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VulnerabilityCodeMetadata)(nil)).Elem() +} + +func (o VulnerabilityCodeMetadataOutput) ToVulnerabilityCodeMetadataOutput() VulnerabilityCodeMetadataOutput { + return o +} + +func (o VulnerabilityCodeMetadataOutput) ToVulnerabilityCodeMetadataOutputWithContext(ctx context.Context) VulnerabilityCodeMetadataOutput { + return o +} + +func (o VulnerabilityCodeMetadataOutput) ToVulnerabilityCodeMetadataPtrOutput() VulnerabilityCodeMetadataPtrOutput { + return o.ToVulnerabilityCodeMetadataPtrOutputWithContext(context.Background()) +} + +func (o VulnerabilityCodeMetadataOutput) ToVulnerabilityCodeMetadataPtrOutputWithContext(ctx context.Context) VulnerabilityCodeMetadataPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VulnerabilityCodeMetadata) *VulnerabilityCodeMetadata { + return &v + }).(VulnerabilityCodeMetadataPtrOutput) +} + +// no documentation available +func (o VulnerabilityCodeMetadataOutput) Comment() pulumi.StringOutput { + return o.ApplyT(func(v VulnerabilityCodeMetadata) string { return v.Comment }).(pulumi.StringOutput) +} + +type VulnerabilityCodeMetadataPtrOutput struct{ *pulumi.OutputState } + +func (VulnerabilityCodeMetadataPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VulnerabilityCodeMetadata)(nil)).Elem() +} + +func (o VulnerabilityCodeMetadataPtrOutput) ToVulnerabilityCodeMetadataPtrOutput() VulnerabilityCodeMetadataPtrOutput { + return o +} + +func (o VulnerabilityCodeMetadataPtrOutput) ToVulnerabilityCodeMetadataPtrOutputWithContext(ctx context.Context) VulnerabilityCodeMetadataPtrOutput { + return o +} + +func (o VulnerabilityCodeMetadataPtrOutput) Elem() VulnerabilityCodeMetadataOutput { + return o.ApplyT(func(v *VulnerabilityCodeMetadata) VulnerabilityCodeMetadata { + if v != nil { + return *v + } + var ret VulnerabilityCodeMetadata + return ret + }).(VulnerabilityCodeMetadataOutput) +} + +// no documentation available +func (o VulnerabilityCodeMetadataPtrOutput) Comment() pulumi.StringPtrOutput { + return o.ApplyT(func(v *VulnerabilityCodeMetadata) *string { + if v == nil { + return nil + } + return &v.Comment + }).(pulumi.StringPtrOutput) +} + +type VulnerabilityCodeResourceAttributeConditions struct { + ResourceAttributeConditions []VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition `pulumi:"resourceAttributeConditions"` +} + +// VulnerabilityCodeResourceAttributeConditionsInput is an input type that accepts VulnerabilityCodeResourceAttributeConditionsArgs and VulnerabilityCodeResourceAttributeConditionsOutput values. +// You can construct a concrete instance of `VulnerabilityCodeResourceAttributeConditionsInput` via: +// +// VulnerabilityCodeResourceAttributeConditionsArgs{...} +type VulnerabilityCodeResourceAttributeConditionsInput interface { + pulumi.Input + + ToVulnerabilityCodeResourceAttributeConditionsOutput() VulnerabilityCodeResourceAttributeConditionsOutput + ToVulnerabilityCodeResourceAttributeConditionsOutputWithContext(context.Context) VulnerabilityCodeResourceAttributeConditionsOutput +} + +type VulnerabilityCodeResourceAttributeConditionsArgs struct { + ResourceAttributeConditions VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayInput `pulumi:"resourceAttributeConditions"` +} + +func (VulnerabilityCodeResourceAttributeConditionsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditions)(nil)).Elem() +} + +func (i VulnerabilityCodeResourceAttributeConditionsArgs) ToVulnerabilityCodeResourceAttributeConditionsOutput() VulnerabilityCodeResourceAttributeConditionsOutput { + return i.ToVulnerabilityCodeResourceAttributeConditionsOutputWithContext(context.Background()) +} + +func (i VulnerabilityCodeResourceAttributeConditionsArgs) ToVulnerabilityCodeResourceAttributeConditionsOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeResourceAttributeConditionsOutput) +} + +func (i VulnerabilityCodeResourceAttributeConditionsArgs) ToVulnerabilityCodeResourceAttributeConditionsPtrOutput() VulnerabilityCodeResourceAttributeConditionsPtrOutput { + return i.ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(context.Background()) +} + +func (i VulnerabilityCodeResourceAttributeConditionsArgs) ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeResourceAttributeConditionsOutput).ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(ctx) +} + +// VulnerabilityCodeResourceAttributeConditionsPtrInput is an input type that accepts VulnerabilityCodeResourceAttributeConditionsArgs, VulnerabilityCodeResourceAttributeConditionsPtr and VulnerabilityCodeResourceAttributeConditionsPtrOutput values. +// You can construct a concrete instance of `VulnerabilityCodeResourceAttributeConditionsPtrInput` via: +// +// VulnerabilityCodeResourceAttributeConditionsArgs{...} +// +// or: +// +// nil +type VulnerabilityCodeResourceAttributeConditionsPtrInput interface { + pulumi.Input + + ToVulnerabilityCodeResourceAttributeConditionsPtrOutput() VulnerabilityCodeResourceAttributeConditionsPtrOutput + ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(context.Context) VulnerabilityCodeResourceAttributeConditionsPtrOutput +} + +type vulnerabilityCodeResourceAttributeConditionsPtrType VulnerabilityCodeResourceAttributeConditionsArgs + +func VulnerabilityCodeResourceAttributeConditionsPtr(v *VulnerabilityCodeResourceAttributeConditionsArgs) VulnerabilityCodeResourceAttributeConditionsPtrInput { + return (*vulnerabilityCodeResourceAttributeConditionsPtrType)(v) +} + +func (*vulnerabilityCodeResourceAttributeConditionsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VulnerabilityCodeResourceAttributeConditions)(nil)).Elem() +} + +func (i *vulnerabilityCodeResourceAttributeConditionsPtrType) ToVulnerabilityCodeResourceAttributeConditionsPtrOutput() VulnerabilityCodeResourceAttributeConditionsPtrOutput { + return i.ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(context.Background()) +} + +func (i *vulnerabilityCodeResourceAttributeConditionsPtrType) ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeResourceAttributeConditionsPtrOutput) +} + +type VulnerabilityCodeResourceAttributeConditionsOutput struct{ *pulumi.OutputState } + +func (VulnerabilityCodeResourceAttributeConditionsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditions)(nil)).Elem() +} + +func (o VulnerabilityCodeResourceAttributeConditionsOutput) ToVulnerabilityCodeResourceAttributeConditionsOutput() VulnerabilityCodeResourceAttributeConditionsOutput { + return o +} + +func (o VulnerabilityCodeResourceAttributeConditionsOutput) ToVulnerabilityCodeResourceAttributeConditionsOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsOutput { + return o +} + +func (o VulnerabilityCodeResourceAttributeConditionsOutput) ToVulnerabilityCodeResourceAttributeConditionsPtrOutput() VulnerabilityCodeResourceAttributeConditionsPtrOutput { + return o.ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(context.Background()) +} + +func (o VulnerabilityCodeResourceAttributeConditionsOutput) ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VulnerabilityCodeResourceAttributeConditions) *VulnerabilityCodeResourceAttributeConditions { + return &v + }).(VulnerabilityCodeResourceAttributeConditionsPtrOutput) +} + +func (o VulnerabilityCodeResourceAttributeConditionsOutput) ResourceAttributeConditions() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput { + return o.ApplyT(func(v VulnerabilityCodeResourceAttributeConditions) []VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition { + return v.ResourceAttributeConditions + }).(VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput) +} + +type VulnerabilityCodeResourceAttributeConditionsPtrOutput struct{ *pulumi.OutputState } + +func (VulnerabilityCodeResourceAttributeConditionsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VulnerabilityCodeResourceAttributeConditions)(nil)).Elem() +} + +func (o VulnerabilityCodeResourceAttributeConditionsPtrOutput) ToVulnerabilityCodeResourceAttributeConditionsPtrOutput() VulnerabilityCodeResourceAttributeConditionsPtrOutput { + return o +} + +func (o VulnerabilityCodeResourceAttributeConditionsPtrOutput) ToVulnerabilityCodeResourceAttributeConditionsPtrOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsPtrOutput { + return o +} + +func (o VulnerabilityCodeResourceAttributeConditionsPtrOutput) Elem() VulnerabilityCodeResourceAttributeConditionsOutput { + return o.ApplyT(func(v *VulnerabilityCodeResourceAttributeConditions) VulnerabilityCodeResourceAttributeConditions { + if v != nil { + return *v + } + var ret VulnerabilityCodeResourceAttributeConditions + return ret + }).(VulnerabilityCodeResourceAttributeConditionsOutput) +} + +func (o VulnerabilityCodeResourceAttributeConditionsPtrOutput) ResourceAttributeConditions() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput { + return o.ApplyT(func(v *VulnerabilityCodeResourceAttributeConditions) []VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition { + if v == nil { + return nil + } + return v.ResourceAttributeConditions + }).(VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput) +} + +type VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition struct { + // Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EXIST`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `NOT_EQUALS`, `STARTS_WITH` + Matcher string `pulumi:"matcher"` + // Resource attribute key + ResourceAttributeKey string `pulumi:"resourceAttributeKey"` + // Resource attribute value + ResourceAttributeValue *string `pulumi:"resourceAttributeValue"` +} + +// VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionInput is an input type that accepts VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs and VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput values. +// You can construct a concrete instance of `VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionInput` via: +// +// VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs{...} +type VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionInput interface { + pulumi.Input + + ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput + ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutputWithContext(context.Context) VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput +} + +type VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs struct { + // Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EXIST`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `NOT_EQUALS`, `STARTS_WITH` + Matcher pulumi.StringInput `pulumi:"matcher"` + // Resource attribute key + ResourceAttributeKey pulumi.StringInput `pulumi:"resourceAttributeKey"` + // Resource attribute value + ResourceAttributeValue pulumi.StringPtrInput `pulumi:"resourceAttributeValue"` +} + +func (VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition)(nil)).Elem() +} + +func (i VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput { + return i.ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutputWithContext(context.Background()) +} + +func (i VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) +} + +// VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayInput is an input type that accepts VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArray and VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput values. +// You can construct a concrete instance of `VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayInput` via: +// +// VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArray{ VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs{...} } +type VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayInput interface { + pulumi.Input + + ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput + ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutputWithContext(context.Context) VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput +} + +type VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArray []VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionInput + +func (VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition)(nil)).Elem() +} + +func (i VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArray) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput { + return i.ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutputWithContext(context.Background()) +} + +func (i VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArray) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput) +} + +type VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput struct{ *pulumi.OutputState } + +func (VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition)(nil)).Elem() +} + +func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput { + return o +} + +func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput { + return o +} + +// Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EXIST`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `NOT_EQUALS`, `STARTS_WITH` +func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) Matcher() pulumi.StringOutput { + return o.ApplyT(func(v VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition) string { + return v.Matcher + }).(pulumi.StringOutput) +} + +// Resource attribute key +func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) ResourceAttributeKey() pulumi.StringOutput { + return o.ApplyT(func(v VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition) string { + return v.ResourceAttributeKey + }).(pulumi.StringOutput) +} + +// Resource attribute value +func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) ResourceAttributeValue() pulumi.StringPtrOutput { + return o.ApplyT(func(v VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition) *string { + return v.ResourceAttributeValue + }).(pulumi.StringPtrOutput) +} + +type VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput struct{ *pulumi.OutputState } + +func (VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition)(nil)).Elem() +} + +func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput() VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput { + return o +} + +func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput) ToVulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutputWithContext(ctx context.Context) VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput { + return o +} + +func (o VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput) Index(i pulumi.IntInput) VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition { + return vs[0].([]VulnerabilityCodeResourceAttributeConditionsResourceAttributeCondition)[vs[1].(int)] + }).(VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput) +} + +type VulnerabilityCodeVulnerabilityDetectionControl struct { + // Possible Values: `MONITORING_OFF`, `MONITORING_ON` + MonitoringMode string `pulumi:"monitoringMode"` +} + +// VulnerabilityCodeVulnerabilityDetectionControlInput is an input type that accepts VulnerabilityCodeVulnerabilityDetectionControlArgs and VulnerabilityCodeVulnerabilityDetectionControlOutput values. +// You can construct a concrete instance of `VulnerabilityCodeVulnerabilityDetectionControlInput` via: +// +// VulnerabilityCodeVulnerabilityDetectionControlArgs{...} +type VulnerabilityCodeVulnerabilityDetectionControlInput interface { + pulumi.Input + + ToVulnerabilityCodeVulnerabilityDetectionControlOutput() VulnerabilityCodeVulnerabilityDetectionControlOutput + ToVulnerabilityCodeVulnerabilityDetectionControlOutputWithContext(context.Context) VulnerabilityCodeVulnerabilityDetectionControlOutput +} + +type VulnerabilityCodeVulnerabilityDetectionControlArgs struct { + // Possible Values: `MONITORING_OFF`, `MONITORING_ON` + MonitoringMode pulumi.StringInput `pulumi:"monitoringMode"` +} + +func (VulnerabilityCodeVulnerabilityDetectionControlArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VulnerabilityCodeVulnerabilityDetectionControl)(nil)).Elem() +} + +func (i VulnerabilityCodeVulnerabilityDetectionControlArgs) ToVulnerabilityCodeVulnerabilityDetectionControlOutput() VulnerabilityCodeVulnerabilityDetectionControlOutput { + return i.ToVulnerabilityCodeVulnerabilityDetectionControlOutputWithContext(context.Background()) +} + +func (i VulnerabilityCodeVulnerabilityDetectionControlArgs) ToVulnerabilityCodeVulnerabilityDetectionControlOutputWithContext(ctx context.Context) VulnerabilityCodeVulnerabilityDetectionControlOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeVulnerabilityDetectionControlOutput) +} + +func (i VulnerabilityCodeVulnerabilityDetectionControlArgs) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutput() VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { + return i.ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(context.Background()) +} + +func (i VulnerabilityCodeVulnerabilityDetectionControlArgs) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(ctx context.Context) VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeVulnerabilityDetectionControlOutput).ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(ctx) +} + +// VulnerabilityCodeVulnerabilityDetectionControlPtrInput is an input type that accepts VulnerabilityCodeVulnerabilityDetectionControlArgs, VulnerabilityCodeVulnerabilityDetectionControlPtr and VulnerabilityCodeVulnerabilityDetectionControlPtrOutput values. +// You can construct a concrete instance of `VulnerabilityCodeVulnerabilityDetectionControlPtrInput` via: +// +// VulnerabilityCodeVulnerabilityDetectionControlArgs{...} +// +// or: +// +// nil +type VulnerabilityCodeVulnerabilityDetectionControlPtrInput interface { + pulumi.Input + + ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutput() VulnerabilityCodeVulnerabilityDetectionControlPtrOutput + ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(context.Context) VulnerabilityCodeVulnerabilityDetectionControlPtrOutput +} + +type vulnerabilityCodeVulnerabilityDetectionControlPtrType VulnerabilityCodeVulnerabilityDetectionControlArgs + +func VulnerabilityCodeVulnerabilityDetectionControlPtr(v *VulnerabilityCodeVulnerabilityDetectionControlArgs) VulnerabilityCodeVulnerabilityDetectionControlPtrInput { + return (*vulnerabilityCodeVulnerabilityDetectionControlPtrType)(v) +} + +func (*vulnerabilityCodeVulnerabilityDetectionControlPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VulnerabilityCodeVulnerabilityDetectionControl)(nil)).Elem() +} + +func (i *vulnerabilityCodeVulnerabilityDetectionControlPtrType) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutput() VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { + return i.ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(context.Background()) +} + +func (i *vulnerabilityCodeVulnerabilityDetectionControlPtrType) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(ctx context.Context) VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilityCodeVulnerabilityDetectionControlPtrOutput) +} + +type VulnerabilityCodeVulnerabilityDetectionControlOutput struct{ *pulumi.OutputState } + +func (VulnerabilityCodeVulnerabilityDetectionControlOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VulnerabilityCodeVulnerabilityDetectionControl)(nil)).Elem() +} + +func (o VulnerabilityCodeVulnerabilityDetectionControlOutput) ToVulnerabilityCodeVulnerabilityDetectionControlOutput() VulnerabilityCodeVulnerabilityDetectionControlOutput { + return o +} + +func (o VulnerabilityCodeVulnerabilityDetectionControlOutput) ToVulnerabilityCodeVulnerabilityDetectionControlOutputWithContext(ctx context.Context) VulnerabilityCodeVulnerabilityDetectionControlOutput { + return o +} + +func (o VulnerabilityCodeVulnerabilityDetectionControlOutput) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutput() VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { + return o.ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(context.Background()) +} + +func (o VulnerabilityCodeVulnerabilityDetectionControlOutput) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(ctx context.Context) VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VulnerabilityCodeVulnerabilityDetectionControl) *VulnerabilityCodeVulnerabilityDetectionControl { + return &v + }).(VulnerabilityCodeVulnerabilityDetectionControlPtrOutput) +} + +// Possible Values: `MONITORING_OFF`, `MONITORING_ON` +func (o VulnerabilityCodeVulnerabilityDetectionControlOutput) MonitoringMode() pulumi.StringOutput { + return o.ApplyT(func(v VulnerabilityCodeVulnerabilityDetectionControl) string { return v.MonitoringMode }).(pulumi.StringOutput) +} + +type VulnerabilityCodeVulnerabilityDetectionControlPtrOutput struct{ *pulumi.OutputState } + +func (VulnerabilityCodeVulnerabilityDetectionControlPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VulnerabilityCodeVulnerabilityDetectionControl)(nil)).Elem() +} + +func (o VulnerabilityCodeVulnerabilityDetectionControlPtrOutput) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutput() VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { + return o +} + +func (o VulnerabilityCodeVulnerabilityDetectionControlPtrOutput) ToVulnerabilityCodeVulnerabilityDetectionControlPtrOutputWithContext(ctx context.Context) VulnerabilityCodeVulnerabilityDetectionControlPtrOutput { + return o +} + +func (o VulnerabilityCodeVulnerabilityDetectionControlPtrOutput) Elem() VulnerabilityCodeVulnerabilityDetectionControlOutput { + return o.ApplyT(func(v *VulnerabilityCodeVulnerabilityDetectionControl) VulnerabilityCodeVulnerabilityDetectionControl { + if v != nil { + return *v + } + var ret VulnerabilityCodeVulnerabilityDetectionControl + return ret + }).(VulnerabilityCodeVulnerabilityDetectionControlOutput) +} + +// Possible Values: `MONITORING_OFF`, `MONITORING_ON` +func (o VulnerabilityCodeVulnerabilityDetectionControlPtrOutput) MonitoringMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v *VulnerabilityCodeVulnerabilityDetectionControl) *string { + if v == nil { + return nil + } + return &v.MonitoringMode + }).(pulumi.StringPtrOutput) +} + +type VulnerabilitySettingsTechnologies struct { + // NET + EnableDotNet bool `pulumi:"enableDotNet"` + // NET runtimes + EnableDotNetRuntime *bool `pulumi:"enableDotNetRuntime"` + // Go + EnableGo bool `pulumi:"enableGo"` + // Java + EnableJava bool `pulumi:"enableJava"` + // Java runtimes + EnableJavaRuntime *bool `pulumi:"enableJavaRuntime"` + // Kubernetes + EnableKubernetes bool `pulumi:"enableKubernetes"` + // Node.js + EnableNodeJs bool `pulumi:"enableNodeJs"` + // Node.js runtimes + EnableNodeJsRuntime *bool `pulumi:"enableNodeJsRuntime"` + // PHP + EnablePhp bool `pulumi:"enablePhp"` +} + +// VulnerabilitySettingsTechnologiesInput is an input type that accepts VulnerabilitySettingsTechnologiesArgs and VulnerabilitySettingsTechnologiesOutput values. +// You can construct a concrete instance of `VulnerabilitySettingsTechnologiesInput` via: +// +// VulnerabilitySettingsTechnologiesArgs{...} +type VulnerabilitySettingsTechnologiesInput interface { + pulumi.Input + + ToVulnerabilitySettingsTechnologiesOutput() VulnerabilitySettingsTechnologiesOutput + ToVulnerabilitySettingsTechnologiesOutputWithContext(context.Context) VulnerabilitySettingsTechnologiesOutput +} + +type VulnerabilitySettingsTechnologiesArgs struct { + // NET + EnableDotNet pulumi.BoolInput `pulumi:"enableDotNet"` + // NET runtimes + EnableDotNetRuntime pulumi.BoolPtrInput `pulumi:"enableDotNetRuntime"` + // Go + EnableGo pulumi.BoolInput `pulumi:"enableGo"` + // Java + EnableJava pulumi.BoolInput `pulumi:"enableJava"` + // Java runtimes + EnableJavaRuntime pulumi.BoolPtrInput `pulumi:"enableJavaRuntime"` + // Kubernetes + EnableKubernetes pulumi.BoolInput `pulumi:"enableKubernetes"` + // Node.js + EnableNodeJs pulumi.BoolInput `pulumi:"enableNodeJs"` + // Node.js runtimes + EnableNodeJsRuntime pulumi.BoolPtrInput `pulumi:"enableNodeJsRuntime"` + // PHP + EnablePhp pulumi.BoolInput `pulumi:"enablePhp"` +} + +func (VulnerabilitySettingsTechnologiesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*VulnerabilitySettingsTechnologies)(nil)).Elem() +} + +func (i VulnerabilitySettingsTechnologiesArgs) ToVulnerabilitySettingsTechnologiesOutput() VulnerabilitySettingsTechnologiesOutput { + return i.ToVulnerabilitySettingsTechnologiesOutputWithContext(context.Background()) +} + +func (i VulnerabilitySettingsTechnologiesArgs) ToVulnerabilitySettingsTechnologiesOutputWithContext(ctx context.Context) VulnerabilitySettingsTechnologiesOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilitySettingsTechnologiesOutput) +} + +func (i VulnerabilitySettingsTechnologiesArgs) ToVulnerabilitySettingsTechnologiesPtrOutput() VulnerabilitySettingsTechnologiesPtrOutput { + return i.ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(context.Background()) +} + +func (i VulnerabilitySettingsTechnologiesArgs) ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(ctx context.Context) VulnerabilitySettingsTechnologiesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilitySettingsTechnologiesOutput).ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(ctx) +} + +// VulnerabilitySettingsTechnologiesPtrInput is an input type that accepts VulnerabilitySettingsTechnologiesArgs, VulnerabilitySettingsTechnologiesPtr and VulnerabilitySettingsTechnologiesPtrOutput values. +// You can construct a concrete instance of `VulnerabilitySettingsTechnologiesPtrInput` via: +// +// VulnerabilitySettingsTechnologiesArgs{...} +// +// or: +// +// nil +type VulnerabilitySettingsTechnologiesPtrInput interface { + pulumi.Input + + ToVulnerabilitySettingsTechnologiesPtrOutput() VulnerabilitySettingsTechnologiesPtrOutput + ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(context.Context) VulnerabilitySettingsTechnologiesPtrOutput +} + +type vulnerabilitySettingsTechnologiesPtrType VulnerabilitySettingsTechnologiesArgs + +func VulnerabilitySettingsTechnologiesPtr(v *VulnerabilitySettingsTechnologiesArgs) VulnerabilitySettingsTechnologiesPtrInput { + return (*vulnerabilitySettingsTechnologiesPtrType)(v) +} + +func (*vulnerabilitySettingsTechnologiesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**VulnerabilitySettingsTechnologies)(nil)).Elem() +} + +func (i *vulnerabilitySettingsTechnologiesPtrType) ToVulnerabilitySettingsTechnologiesPtrOutput() VulnerabilitySettingsTechnologiesPtrOutput { + return i.ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(context.Background()) +} + +func (i *vulnerabilitySettingsTechnologiesPtrType) ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(ctx context.Context) VulnerabilitySettingsTechnologiesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(VulnerabilitySettingsTechnologiesPtrOutput) +} + +type VulnerabilitySettingsTechnologiesOutput struct{ *pulumi.OutputState } + +func (VulnerabilitySettingsTechnologiesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*VulnerabilitySettingsTechnologies)(nil)).Elem() +} + +func (o VulnerabilitySettingsTechnologiesOutput) ToVulnerabilitySettingsTechnologiesOutput() VulnerabilitySettingsTechnologiesOutput { + return o +} + +func (o VulnerabilitySettingsTechnologiesOutput) ToVulnerabilitySettingsTechnologiesOutputWithContext(ctx context.Context) VulnerabilitySettingsTechnologiesOutput { + return o +} + +func (o VulnerabilitySettingsTechnologiesOutput) ToVulnerabilitySettingsTechnologiesPtrOutput() VulnerabilitySettingsTechnologiesPtrOutput { + return o.ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(context.Background()) +} + +func (o VulnerabilitySettingsTechnologiesOutput) ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(ctx context.Context) VulnerabilitySettingsTechnologiesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v VulnerabilitySettingsTechnologies) *VulnerabilitySettingsTechnologies { + return &v + }).(VulnerabilitySettingsTechnologiesPtrOutput) +} + +// NET +func (o VulnerabilitySettingsTechnologiesOutput) EnableDotNet() pulumi.BoolOutput { + return o.ApplyT(func(v VulnerabilitySettingsTechnologies) bool { return v.EnableDotNet }).(pulumi.BoolOutput) +} + +// NET runtimes +func (o VulnerabilitySettingsTechnologiesOutput) EnableDotNetRuntime() pulumi.BoolPtrOutput { + return o.ApplyT(func(v VulnerabilitySettingsTechnologies) *bool { return v.EnableDotNetRuntime }).(pulumi.BoolPtrOutput) +} + +// Go +func (o VulnerabilitySettingsTechnologiesOutput) EnableGo() pulumi.BoolOutput { + return o.ApplyT(func(v VulnerabilitySettingsTechnologies) bool { return v.EnableGo }).(pulumi.BoolOutput) +} + +// Java +func (o VulnerabilitySettingsTechnologiesOutput) EnableJava() pulumi.BoolOutput { + return o.ApplyT(func(v VulnerabilitySettingsTechnologies) bool { return v.EnableJava }).(pulumi.BoolOutput) +} + +// Java runtimes +func (o VulnerabilitySettingsTechnologiesOutput) EnableJavaRuntime() pulumi.BoolPtrOutput { + return o.ApplyT(func(v VulnerabilitySettingsTechnologies) *bool { return v.EnableJavaRuntime }).(pulumi.BoolPtrOutput) +} + +// Kubernetes +func (o VulnerabilitySettingsTechnologiesOutput) EnableKubernetes() pulumi.BoolOutput { + return o.ApplyT(func(v VulnerabilitySettingsTechnologies) bool { return v.EnableKubernetes }).(pulumi.BoolOutput) +} + +// Node.js +func (o VulnerabilitySettingsTechnologiesOutput) EnableNodeJs() pulumi.BoolOutput { + return o.ApplyT(func(v VulnerabilitySettingsTechnologies) bool { return v.EnableNodeJs }).(pulumi.BoolOutput) +} + +// Node.js runtimes +func (o VulnerabilitySettingsTechnologiesOutput) EnableNodeJsRuntime() pulumi.BoolPtrOutput { + return o.ApplyT(func(v VulnerabilitySettingsTechnologies) *bool { return v.EnableNodeJsRuntime }).(pulumi.BoolPtrOutput) +} + +// PHP +func (o VulnerabilitySettingsTechnologiesOutput) EnablePhp() pulumi.BoolOutput { + return o.ApplyT(func(v VulnerabilitySettingsTechnologies) bool { return v.EnablePhp }).(pulumi.BoolOutput) +} + +type VulnerabilitySettingsTechnologiesPtrOutput struct{ *pulumi.OutputState } + +func (VulnerabilitySettingsTechnologiesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**VulnerabilitySettingsTechnologies)(nil)).Elem() +} + +func (o VulnerabilitySettingsTechnologiesPtrOutput) ToVulnerabilitySettingsTechnologiesPtrOutput() VulnerabilitySettingsTechnologiesPtrOutput { + return o +} + +func (o VulnerabilitySettingsTechnologiesPtrOutput) ToVulnerabilitySettingsTechnologiesPtrOutputWithContext(ctx context.Context) VulnerabilitySettingsTechnologiesPtrOutput { + return o +} + +func (o VulnerabilitySettingsTechnologiesPtrOutput) Elem() VulnerabilitySettingsTechnologiesOutput { + return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) VulnerabilitySettingsTechnologies { + if v != nil { + return *v + } + var ret VulnerabilitySettingsTechnologies + return ret + }).(VulnerabilitySettingsTechnologiesOutput) +} + +// NET +func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableDotNet() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { + if v == nil { + return nil + } + return &v.EnableDotNet + }).(pulumi.BoolPtrOutput) +} + +// NET runtimes +func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableDotNetRuntime() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { + if v == nil { + return nil + } + return v.EnableDotNetRuntime + }).(pulumi.BoolPtrOutput) +} + +// Go +func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableGo() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { + if v == nil { + return nil + } + return &v.EnableGo + }).(pulumi.BoolPtrOutput) +} + +// Java +func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableJava() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { + if v == nil { + return nil + } + return &v.EnableJava + }).(pulumi.BoolPtrOutput) +} + +// Java runtimes +func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableJavaRuntime() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { + if v == nil { + return nil + } + return v.EnableJavaRuntime + }).(pulumi.BoolPtrOutput) +} + +// Kubernetes +func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableKubernetes() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { + if v == nil { + return nil + } + return &v.EnableKubernetes + }).(pulumi.BoolPtrOutput) +} + +// Node.js +func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableNodeJs() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { + if v == nil { + return nil + } + return &v.EnableNodeJs + }).(pulumi.BoolPtrOutput) +} + +// Node.js runtimes +func (o VulnerabilitySettingsTechnologiesPtrOutput) EnableNodeJsRuntime() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { + if v == nil { + return nil + } + return v.EnableNodeJsRuntime + }).(pulumi.BoolPtrOutput) +} + +// PHP +func (o VulnerabilitySettingsTechnologiesPtrOutput) EnablePhp() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *VulnerabilitySettingsTechnologies) *bool { + if v == nil { + return nil + } + return &v.EnablePhp + }).(pulumi.BoolPtrOutput) +} + +type WebAppAnomaliesErrorRate struct { + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Alert if the percentage of failing user actions increases by **both** the absolute and relative thresholds: + ErrorRateAuto *WebAppAnomaliesErrorRateErrorRateAuto `pulumi:"errorRateAuto"` + // Possible Values: `Auto`, `Fixed` + ErrorRateDetectionMode *string `pulumi:"errorRateDetectionMode"` + // no documentation available + ErrorRateFixed *WebAppAnomaliesErrorRateErrorRateFixed `pulumi:"errorRateFixed"` +} + +// WebAppAnomaliesErrorRateInput is an input type that accepts WebAppAnomaliesErrorRateArgs and WebAppAnomaliesErrorRateOutput values. +// You can construct a concrete instance of `WebAppAnomaliesErrorRateInput` via: +// +// WebAppAnomaliesErrorRateArgs{...} +type WebAppAnomaliesErrorRateInput interface { + pulumi.Input + + ToWebAppAnomaliesErrorRateOutput() WebAppAnomaliesErrorRateOutput + ToWebAppAnomaliesErrorRateOutputWithContext(context.Context) WebAppAnomaliesErrorRateOutput +} + +type WebAppAnomaliesErrorRateArgs struct { + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Alert if the percentage of failing user actions increases by **both** the absolute and relative thresholds: + ErrorRateAuto WebAppAnomaliesErrorRateErrorRateAutoPtrInput `pulumi:"errorRateAuto"` + // Possible Values: `Auto`, `Fixed` + ErrorRateDetectionMode pulumi.StringPtrInput `pulumi:"errorRateDetectionMode"` + // no documentation available + ErrorRateFixed WebAppAnomaliesErrorRateErrorRateFixedPtrInput `pulumi:"errorRateFixed"` +} + +func (WebAppAnomaliesErrorRateArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesErrorRate)(nil)).Elem() +} + +func (i WebAppAnomaliesErrorRateArgs) ToWebAppAnomaliesErrorRateOutput() WebAppAnomaliesErrorRateOutput { + return i.ToWebAppAnomaliesErrorRateOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesErrorRateArgs) ToWebAppAnomaliesErrorRateOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateOutput) +} + +func (i WebAppAnomaliesErrorRateArgs) ToWebAppAnomaliesErrorRatePtrOutput() WebAppAnomaliesErrorRatePtrOutput { + return i.ToWebAppAnomaliesErrorRatePtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesErrorRateArgs) ToWebAppAnomaliesErrorRatePtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRatePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateOutput).ToWebAppAnomaliesErrorRatePtrOutputWithContext(ctx) +} + +// WebAppAnomaliesErrorRatePtrInput is an input type that accepts WebAppAnomaliesErrorRateArgs, WebAppAnomaliesErrorRatePtr and WebAppAnomaliesErrorRatePtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesErrorRatePtrInput` via: +// +// WebAppAnomaliesErrorRateArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesErrorRatePtrInput interface { + pulumi.Input + + ToWebAppAnomaliesErrorRatePtrOutput() WebAppAnomaliesErrorRatePtrOutput + ToWebAppAnomaliesErrorRatePtrOutputWithContext(context.Context) WebAppAnomaliesErrorRatePtrOutput +} + +type webAppAnomaliesErrorRatePtrType WebAppAnomaliesErrorRateArgs + +func WebAppAnomaliesErrorRatePtr(v *WebAppAnomaliesErrorRateArgs) WebAppAnomaliesErrorRatePtrInput { + return (*webAppAnomaliesErrorRatePtrType)(v) +} + +func (*webAppAnomaliesErrorRatePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesErrorRate)(nil)).Elem() +} + +func (i *webAppAnomaliesErrorRatePtrType) ToWebAppAnomaliesErrorRatePtrOutput() WebAppAnomaliesErrorRatePtrOutput { + return i.ToWebAppAnomaliesErrorRatePtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesErrorRatePtrType) ToWebAppAnomaliesErrorRatePtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRatePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRatePtrOutput) +} + +type WebAppAnomaliesErrorRateOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesErrorRateOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesErrorRate)(nil)).Elem() +} + +func (o WebAppAnomaliesErrorRateOutput) ToWebAppAnomaliesErrorRateOutput() WebAppAnomaliesErrorRateOutput { + return o +} + +func (o WebAppAnomaliesErrorRateOutput) ToWebAppAnomaliesErrorRateOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateOutput { + return o +} + +func (o WebAppAnomaliesErrorRateOutput) ToWebAppAnomaliesErrorRatePtrOutput() WebAppAnomaliesErrorRatePtrOutput { + return o.ToWebAppAnomaliesErrorRatePtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesErrorRateOutput) ToWebAppAnomaliesErrorRatePtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRatePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesErrorRate) *WebAppAnomaliesErrorRate { + return &v + }).(WebAppAnomaliesErrorRatePtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o WebAppAnomaliesErrorRateOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v WebAppAnomaliesErrorRate) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +// Alert if the percentage of failing user actions increases by **both** the absolute and relative thresholds: +func (o WebAppAnomaliesErrorRateOutput) ErrorRateAuto() WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { + return o.ApplyT(func(v WebAppAnomaliesErrorRate) *WebAppAnomaliesErrorRateErrorRateAuto { return v.ErrorRateAuto }).(WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) +} + +// Possible Values: `Auto`, `Fixed` +func (o WebAppAnomaliesErrorRateOutput) ErrorRateDetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v WebAppAnomaliesErrorRate) *string { return v.ErrorRateDetectionMode }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o WebAppAnomaliesErrorRateOutput) ErrorRateFixed() WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { + return o.ApplyT(func(v WebAppAnomaliesErrorRate) *WebAppAnomaliesErrorRateErrorRateFixed { return v.ErrorRateFixed }).(WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) +} + +type WebAppAnomaliesErrorRatePtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesErrorRatePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesErrorRate)(nil)).Elem() +} + +func (o WebAppAnomaliesErrorRatePtrOutput) ToWebAppAnomaliesErrorRatePtrOutput() WebAppAnomaliesErrorRatePtrOutput { + return o +} + +func (o WebAppAnomaliesErrorRatePtrOutput) ToWebAppAnomaliesErrorRatePtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRatePtrOutput { + return o +} + +func (o WebAppAnomaliesErrorRatePtrOutput) Elem() WebAppAnomaliesErrorRateOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRate) WebAppAnomaliesErrorRate { + if v != nil { + return *v + } + var ret WebAppAnomaliesErrorRate + return ret + }).(WebAppAnomaliesErrorRateOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o WebAppAnomaliesErrorRatePtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRate) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Alert if the percentage of failing user actions increases by **both** the absolute and relative thresholds: +func (o WebAppAnomaliesErrorRatePtrOutput) ErrorRateAuto() WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRate) *WebAppAnomaliesErrorRateErrorRateAuto { + if v == nil { + return nil + } + return v.ErrorRateAuto + }).(WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) +} + +// Possible Values: `Auto`, `Fixed` +func (o WebAppAnomaliesErrorRatePtrOutput) ErrorRateDetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRate) *string { + if v == nil { + return nil + } + return v.ErrorRateDetectionMode + }).(pulumi.StringPtrOutput) +} + +// no documentation available +func (o WebAppAnomaliesErrorRatePtrOutput) ErrorRateFixed() WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRate) *WebAppAnomaliesErrorRateErrorRateFixed { + if v == nil { + return nil + } + return v.ErrorRateFixed + }).(WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) +} + +type WebAppAnomaliesErrorRateErrorRateAuto struct { + // Absolute threshold + AbsoluteIncrease float64 `pulumi:"absoluteIncrease"` + // Avoid over-alerting + OverAlertingProtection WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection `pulumi:"overAlertingProtection"` + // Relative threshold + RelativeIncrease float64 `pulumi:"relativeIncrease"` +} + +// WebAppAnomaliesErrorRateErrorRateAutoInput is an input type that accepts WebAppAnomaliesErrorRateErrorRateAutoArgs and WebAppAnomaliesErrorRateErrorRateAutoOutput values. +// You can construct a concrete instance of `WebAppAnomaliesErrorRateErrorRateAutoInput` via: +// +// WebAppAnomaliesErrorRateErrorRateAutoArgs{...} +type WebAppAnomaliesErrorRateErrorRateAutoInput interface { + pulumi.Input + + ToWebAppAnomaliesErrorRateErrorRateAutoOutput() WebAppAnomaliesErrorRateErrorRateAutoOutput + ToWebAppAnomaliesErrorRateErrorRateAutoOutputWithContext(context.Context) WebAppAnomaliesErrorRateErrorRateAutoOutput +} + +type WebAppAnomaliesErrorRateErrorRateAutoArgs struct { + // Absolute threshold + AbsoluteIncrease pulumi.Float64Input `pulumi:"absoluteIncrease"` + // Avoid over-alerting + OverAlertingProtection WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionInput `pulumi:"overAlertingProtection"` + // Relative threshold + RelativeIncrease pulumi.Float64Input `pulumi:"relativeIncrease"` +} + +func (WebAppAnomaliesErrorRateErrorRateAutoArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAuto)(nil)).Elem() +} + +func (i WebAppAnomaliesErrorRateErrorRateAutoArgs) ToWebAppAnomaliesErrorRateErrorRateAutoOutput() WebAppAnomaliesErrorRateErrorRateAutoOutput { + return i.ToWebAppAnomaliesErrorRateErrorRateAutoOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesErrorRateErrorRateAutoArgs) ToWebAppAnomaliesErrorRateErrorRateAutoOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateAutoOutput) +} + +func (i WebAppAnomaliesErrorRateErrorRateAutoArgs) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { + return i.ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesErrorRateErrorRateAutoArgs) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateAutoOutput).ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesErrorRateErrorRateAutoPtrInput is an input type that accepts WebAppAnomaliesErrorRateErrorRateAutoArgs, WebAppAnomaliesErrorRateErrorRateAutoPtr and WebAppAnomaliesErrorRateErrorRateAutoPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesErrorRateErrorRateAutoPtrInput` via: +// +// WebAppAnomaliesErrorRateErrorRateAutoArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesErrorRateErrorRateAutoPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoPtrOutput + ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(context.Context) WebAppAnomaliesErrorRateErrorRateAutoPtrOutput +} + +type webAppAnomaliesErrorRateErrorRateAutoPtrType WebAppAnomaliesErrorRateErrorRateAutoArgs + +func WebAppAnomaliesErrorRateErrorRateAutoPtr(v *WebAppAnomaliesErrorRateErrorRateAutoArgs) WebAppAnomaliesErrorRateErrorRateAutoPtrInput { + return (*webAppAnomaliesErrorRateErrorRateAutoPtrType)(v) +} + +func (*webAppAnomaliesErrorRateErrorRateAutoPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesErrorRateErrorRateAuto)(nil)).Elem() +} + +func (i *webAppAnomaliesErrorRateErrorRateAutoPtrType) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { + return i.ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesErrorRateErrorRateAutoPtrType) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) +} + +type WebAppAnomaliesErrorRateErrorRateAutoOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesErrorRateErrorRateAutoOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAuto)(nil)).Elem() +} + +func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOutput() WebAppAnomaliesErrorRateErrorRateAutoOutput { + return o +} + +func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOutput { + return o +} + +func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { + return o.ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesErrorRateErrorRateAuto) *WebAppAnomaliesErrorRateErrorRateAuto { + return &v + }).(WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) +} + +// Absolute threshold +func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) AbsoluteIncrease() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAuto) float64 { return v.AbsoluteIncrease }).(pulumi.Float64Output) +} + +// Avoid over-alerting +func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) OverAlertingProtection() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput { + return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAuto) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection { + return v.OverAlertingProtection + }).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) +} + +// Relative threshold +func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) RelativeIncrease() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAuto) float64 { return v.RelativeIncrease }).(pulumi.Float64Output) +} + +type WebAppAnomaliesErrorRateErrorRateAutoPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesErrorRateErrorRateAuto)(nil)).Elem() +} + +func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { + return o +} + +func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) ToWebAppAnomaliesErrorRateErrorRateAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoPtrOutput { + return o +} + +func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) Elem() WebAppAnomaliesErrorRateErrorRateAutoOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAuto) WebAppAnomaliesErrorRateErrorRateAuto { + if v != nil { + return *v + } + var ret WebAppAnomaliesErrorRateErrorRateAuto + return ret + }).(WebAppAnomaliesErrorRateErrorRateAutoOutput) +} + +// Absolute threshold +func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) AbsoluteIncrease() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAuto) *float64 { + if v == nil { + return nil + } + return &v.AbsoluteIncrease + }).(pulumi.Float64PtrOutput) +} + +// Avoid over-alerting +func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) OverAlertingProtection() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAuto) *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection { + if v == nil { + return nil + } + return &v.OverAlertingProtection + }).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) +} + +// Relative threshold +func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) RelativeIncrease() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAuto) *float64 { + if v == nil { + return nil + } + return &v.RelativeIncrease + }).(pulumi.Float64PtrOutput) +} + +type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection struct { + // Only alert if there are at least + ActionsPerMinute float64 `pulumi:"actionsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` +} + +// WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionInput is an input type that accepts WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs and WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput values. +// You can construct a concrete instance of `WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionInput` via: +// +// WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs{...} +type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionInput interface { + pulumi.Input + + ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput + ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutputWithContext(context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput +} + +type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs struct { + // Only alert if there are at least + ActionsPerMinute pulumi.Float64Input `pulumi:"actionsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` +} + +func (WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection)(nil)).Elem() +} + +func (i WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput { + return i.ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) +} + +func (i WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { + return i.ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput).ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrInput is an input type that accepts WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs, WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtr and WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrInput` via: +// +// WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput + ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput +} + +type webAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrType WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs + +func WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtr(v *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrInput { + return (*webAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrType)(v) +} + +func (*webAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection)(nil)).Elem() +} + +func (i *webAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrType) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { + return i.ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrType) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) +} + +type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection)(nil)).Elem() +} + +func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput { + return o +} + +func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput { + return o +} + +func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { + return o.ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection { + return &v + }).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) +} + +// Only alert if there are at least +func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) ActionsPerMinute() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) float64 { return v.ActionsPerMinute }).(pulumi.Float64Output) +} + +// Only alert if the abnormal state remains for at least +func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) float64 { + return v.MinutesAbnormalState + }).(pulumi.Float64Output) +} + +type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection)(nil)).Elem() +} + +func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { + return o +} + +func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) ToWebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { + return o +} + +func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) Elem() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection { + if v != nil { + return *v + } + var ret WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection + return ret + }).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) +} + +// Only alert if there are at least +func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) ActionsPerMinute() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) *float64 { + if v == nil { + return nil + } + return &v.ActionsPerMinute + }).(pulumi.Float64PtrOutput) +} + +// Only alert if the abnormal state remains for at least +func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) *float64 { + if v == nil { + return nil + } + return &v.MinutesAbnormalState + }).(pulumi.Float64PtrOutput) +} + +type WebAppAnomaliesErrorRateErrorRateFixed struct { + // To avoid over-alerting for low traffic applications + ErrorRateReqPerMin float64 `pulumi:"errorRateReqPerMin"` + // Possible Values: `Low`, `Medium`, `High` + ErrorRateSensitivity string `pulumi:"errorRateSensitivity"` + // Alert if this custom error rate threshold is exceeded during any 5-minute-period + MaxFailureRateIncrease float64 `pulumi:"maxFailureRateIncrease"` + // Amount of minutes the observed traffic has to stay in abnormal state before alert + MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` +} + +// WebAppAnomaliesErrorRateErrorRateFixedInput is an input type that accepts WebAppAnomaliesErrorRateErrorRateFixedArgs and WebAppAnomaliesErrorRateErrorRateFixedOutput values. +// You can construct a concrete instance of `WebAppAnomaliesErrorRateErrorRateFixedInput` via: +// +// WebAppAnomaliesErrorRateErrorRateFixedArgs{...} +type WebAppAnomaliesErrorRateErrorRateFixedInput interface { + pulumi.Input + + ToWebAppAnomaliesErrorRateErrorRateFixedOutput() WebAppAnomaliesErrorRateErrorRateFixedOutput + ToWebAppAnomaliesErrorRateErrorRateFixedOutputWithContext(context.Context) WebAppAnomaliesErrorRateErrorRateFixedOutput +} + +type WebAppAnomaliesErrorRateErrorRateFixedArgs struct { + // To avoid over-alerting for low traffic applications + ErrorRateReqPerMin pulumi.Float64Input `pulumi:"errorRateReqPerMin"` + // Possible Values: `Low`, `Medium`, `High` + ErrorRateSensitivity pulumi.StringInput `pulumi:"errorRateSensitivity"` + // Alert if this custom error rate threshold is exceeded during any 5-minute-period + MaxFailureRateIncrease pulumi.Float64Input `pulumi:"maxFailureRateIncrease"` + // Amount of minutes the observed traffic has to stay in abnormal state before alert + MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` +} + +func (WebAppAnomaliesErrorRateErrorRateFixedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateFixed)(nil)).Elem() +} + +func (i WebAppAnomaliesErrorRateErrorRateFixedArgs) ToWebAppAnomaliesErrorRateErrorRateFixedOutput() WebAppAnomaliesErrorRateErrorRateFixedOutput { + return i.ToWebAppAnomaliesErrorRateErrorRateFixedOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesErrorRateErrorRateFixedArgs) ToWebAppAnomaliesErrorRateErrorRateFixedOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateFixedOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateFixedOutput) +} + +func (i WebAppAnomaliesErrorRateErrorRateFixedArgs) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutput() WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { + return i.ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesErrorRateErrorRateFixedArgs) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateFixedOutput).ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesErrorRateErrorRateFixedPtrInput is an input type that accepts WebAppAnomaliesErrorRateErrorRateFixedArgs, WebAppAnomaliesErrorRateErrorRateFixedPtr and WebAppAnomaliesErrorRateErrorRateFixedPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesErrorRateErrorRateFixedPtrInput` via: +// +// WebAppAnomaliesErrorRateErrorRateFixedArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesErrorRateErrorRateFixedPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutput() WebAppAnomaliesErrorRateErrorRateFixedPtrOutput + ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(context.Context) WebAppAnomaliesErrorRateErrorRateFixedPtrOutput +} + +type webAppAnomaliesErrorRateErrorRateFixedPtrType WebAppAnomaliesErrorRateErrorRateFixedArgs + +func WebAppAnomaliesErrorRateErrorRateFixedPtr(v *WebAppAnomaliesErrorRateErrorRateFixedArgs) WebAppAnomaliesErrorRateErrorRateFixedPtrInput { + return (*webAppAnomaliesErrorRateErrorRateFixedPtrType)(v) +} + +func (*webAppAnomaliesErrorRateErrorRateFixedPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesErrorRateErrorRateFixed)(nil)).Elem() +} + +func (i *webAppAnomaliesErrorRateErrorRateFixedPtrType) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutput() WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { + return i.ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesErrorRateErrorRateFixedPtrType) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) +} + +type WebAppAnomaliesErrorRateErrorRateFixedOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesErrorRateErrorRateFixedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateFixed)(nil)).Elem() +} + +func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ToWebAppAnomaliesErrorRateErrorRateFixedOutput() WebAppAnomaliesErrorRateErrorRateFixedOutput { + return o +} + +func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ToWebAppAnomaliesErrorRateErrorRateFixedOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateFixedOutput { + return o +} + +func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutput() WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { + return o.ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesErrorRateErrorRateFixed) *WebAppAnomaliesErrorRateErrorRateFixed { + return &v + }).(WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) +} + +// To avoid over-alerting for low traffic applications +func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ErrorRateReqPerMin() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateFixed) float64 { return v.ErrorRateReqPerMin }).(pulumi.Float64Output) +} + +// Possible Values: `Low`, `Medium`, `High` +func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ErrorRateSensitivity() pulumi.StringOutput { + return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateFixed) string { return v.ErrorRateSensitivity }).(pulumi.StringOutput) +} + +// Alert if this custom error rate threshold is exceeded during any 5-minute-period +func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) MaxFailureRateIncrease() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateFixed) float64 { return v.MaxFailureRateIncrease }).(pulumi.Float64Output) +} + +// Amount of minutes the observed traffic has to stay in abnormal state before alert +func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) MinutesAbnormalState() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateFixed) float64 { return v.MinutesAbnormalState }).(pulumi.Float64Output) +} + +type WebAppAnomaliesErrorRateErrorRateFixedPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesErrorRateErrorRateFixed)(nil)).Elem() +} + +func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutput() WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { + return o +} + +func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) ToWebAppAnomaliesErrorRateErrorRateFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesErrorRateErrorRateFixedPtrOutput { + return o +} + +func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) Elem() WebAppAnomaliesErrorRateErrorRateFixedOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateFixed) WebAppAnomaliesErrorRateErrorRateFixed { + if v != nil { + return *v + } + var ret WebAppAnomaliesErrorRateErrorRateFixed + return ret + }).(WebAppAnomaliesErrorRateErrorRateFixedOutput) +} + +// To avoid over-alerting for low traffic applications +func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) ErrorRateReqPerMin() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateFixed) *float64 { + if v == nil { + return nil + } + return &v.ErrorRateReqPerMin + }).(pulumi.Float64PtrOutput) +} + +// Possible Values: `Low`, `Medium`, `High` +func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) ErrorRateSensitivity() pulumi.StringPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateFixed) *string { + if v == nil { + return nil + } + return &v.ErrorRateSensitivity + }).(pulumi.StringPtrOutput) +} + +// Alert if this custom error rate threshold is exceeded during any 5-minute-period +func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) MaxFailureRateIncrease() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateFixed) *float64 { + if v == nil { + return nil + } + return &v.MaxFailureRateIncrease + }).(pulumi.Float64PtrOutput) +} + +// Amount of minutes the observed traffic has to stay in abnormal state before alert +func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateFixed) *float64 { + if v == nil { + return nil + } + return &v.MinutesAbnormalState + }).(pulumi.Float64PtrOutput) +} + +type WebAppAnomaliesResponseTime struct { + // Possible Values: `Auto`, `Fixed` + DetectionMode *string `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // no documentation available + ResponseTimeAuto *WebAppAnomaliesResponseTimeResponseTimeAuto `pulumi:"responseTimeAuto"` + // no documentation available + ResponseTimeFixed *WebAppAnomaliesResponseTimeResponseTimeFixed `pulumi:"responseTimeFixed"` +} + +// WebAppAnomaliesResponseTimeInput is an input type that accepts WebAppAnomaliesResponseTimeArgs and WebAppAnomaliesResponseTimeOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeInput` via: +// +// WebAppAnomaliesResponseTimeArgs{...} +type WebAppAnomaliesResponseTimeInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeOutput() WebAppAnomaliesResponseTimeOutput + ToWebAppAnomaliesResponseTimeOutputWithContext(context.Context) WebAppAnomaliesResponseTimeOutput +} + +type WebAppAnomaliesResponseTimeArgs struct { + // Possible Values: `Auto`, `Fixed` + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // no documentation available + ResponseTimeAuto WebAppAnomaliesResponseTimeResponseTimeAutoPtrInput `pulumi:"responseTimeAuto"` + // no documentation available + ResponseTimeFixed WebAppAnomaliesResponseTimeResponseTimeFixedPtrInput `pulumi:"responseTimeFixed"` +} + +func (WebAppAnomaliesResponseTimeArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTime)(nil)).Elem() +} + +func (i WebAppAnomaliesResponseTimeArgs) ToWebAppAnomaliesResponseTimeOutput() WebAppAnomaliesResponseTimeOutput { + return i.ToWebAppAnomaliesResponseTimeOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeArgs) ToWebAppAnomaliesResponseTimeOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeOutput) +} + +func (i WebAppAnomaliesResponseTimeArgs) ToWebAppAnomaliesResponseTimePtrOutput() WebAppAnomaliesResponseTimePtrOutput { + return i.ToWebAppAnomaliesResponseTimePtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeArgs) ToWebAppAnomaliesResponseTimePtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeOutput).ToWebAppAnomaliesResponseTimePtrOutputWithContext(ctx) +} + +// WebAppAnomaliesResponseTimePtrInput is an input type that accepts WebAppAnomaliesResponseTimeArgs, WebAppAnomaliesResponseTimePtr and WebAppAnomaliesResponseTimePtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimePtrInput` via: +// +// WebAppAnomaliesResponseTimeArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesResponseTimePtrInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimePtrOutput() WebAppAnomaliesResponseTimePtrOutput + ToWebAppAnomaliesResponseTimePtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimePtrOutput +} + +type webAppAnomaliesResponseTimePtrType WebAppAnomaliesResponseTimeArgs + +func WebAppAnomaliesResponseTimePtr(v *WebAppAnomaliesResponseTimeArgs) WebAppAnomaliesResponseTimePtrInput { + return (*webAppAnomaliesResponseTimePtrType)(v) +} + +func (*webAppAnomaliesResponseTimePtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTime)(nil)).Elem() +} + +func (i *webAppAnomaliesResponseTimePtrType) ToWebAppAnomaliesResponseTimePtrOutput() WebAppAnomaliesResponseTimePtrOutput { + return i.ToWebAppAnomaliesResponseTimePtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesResponseTimePtrType) ToWebAppAnomaliesResponseTimePtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimePtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimePtrOutput) +} + +type WebAppAnomaliesResponseTimeOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTime)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeOutput) ToWebAppAnomaliesResponseTimeOutput() WebAppAnomaliesResponseTimeOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeOutput) ToWebAppAnomaliesResponseTimeOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeOutput) ToWebAppAnomaliesResponseTimePtrOutput() WebAppAnomaliesResponseTimePtrOutput { + return o.ToWebAppAnomaliesResponseTimePtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesResponseTimeOutput) ToWebAppAnomaliesResponseTimePtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimePtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTime) *WebAppAnomaliesResponseTime { + return &v + }).(WebAppAnomaliesResponseTimePtrOutput) +} + +// Possible Values: `Auto`, `Fixed` +func (o WebAppAnomaliesResponseTimeOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v WebAppAnomaliesResponseTime) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o WebAppAnomaliesResponseTimeOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v WebAppAnomaliesResponseTime) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +// no documentation available +func (o WebAppAnomaliesResponseTimeOutput) ResponseTimeAuto() WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { + return o.ApplyT(func(v WebAppAnomaliesResponseTime) *WebAppAnomaliesResponseTimeResponseTimeAuto { + return v.ResponseTimeAuto + }).(WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) +} + +// no documentation available +func (o WebAppAnomaliesResponseTimeOutput) ResponseTimeFixed() WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { + return o.ApplyT(func(v WebAppAnomaliesResponseTime) *WebAppAnomaliesResponseTimeResponseTimeFixed { + return v.ResponseTimeFixed + }).(WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) +} + +type WebAppAnomaliesResponseTimePtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimePtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTime)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimePtrOutput) ToWebAppAnomaliesResponseTimePtrOutput() WebAppAnomaliesResponseTimePtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimePtrOutput) ToWebAppAnomaliesResponseTimePtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimePtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimePtrOutput) Elem() WebAppAnomaliesResponseTimeOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTime) WebAppAnomaliesResponseTime { + if v != nil { + return *v + } + var ret WebAppAnomaliesResponseTime + return ret + }).(WebAppAnomaliesResponseTimeOutput) +} + +// Possible Values: `Auto`, `Fixed` +func (o WebAppAnomaliesResponseTimePtrOutput) DetectionMode() pulumi.StringPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTime) *string { + if v == nil { + return nil + } + return v.DetectionMode + }).(pulumi.StringPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o WebAppAnomaliesResponseTimePtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTime) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// no documentation available +func (o WebAppAnomaliesResponseTimePtrOutput) ResponseTimeAuto() WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTime) *WebAppAnomaliesResponseTimeResponseTimeAuto { + if v == nil { + return nil + } + return v.ResponseTimeAuto + }).(WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) +} + +// no documentation available +func (o WebAppAnomaliesResponseTimePtrOutput) ResponseTimeFixed() WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTime) *WebAppAnomaliesResponseTimeResponseTimeFixed { + if v == nil { + return nil + } + return v.ResponseTimeFixed + }).(WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeAuto struct { + // Avoid over-alerting + OverAlertingProtection WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection `pulumi:"overAlertingProtection"` + // Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: + ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll `pulumi:"responseTimeAll"` + // Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest `pulumi:"responseTimeSlowest"` +} + +// WebAppAnomaliesResponseTimeResponseTimeAutoInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoArgs and WebAppAnomaliesResponseTimeResponseTimeAutoOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeAutoArgs{...} +type WebAppAnomaliesResponseTimeResponseTimeAutoInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeAutoOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOutput + ToWebAppAnomaliesResponseTimeResponseTimeAutoOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOutput +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoArgs struct { + // Avoid over-alerting + OverAlertingProtection WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionInput `pulumi:"overAlertingProtection"` + // Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: + ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllInput `pulumi:"responseTimeAll"` + // Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` +} + +func (WebAppAnomaliesResponseTimeResponseTimeAutoArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAuto)(nil)).Elem() +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoOutput) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoOutput).ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesResponseTimeResponseTimeAutoPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoArgs, WebAppAnomaliesResponseTimeResponseTimeAutoPtr and WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoPtrInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeAutoArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesResponseTimeResponseTimeAutoPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput + ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput +} + +type webAppAnomaliesResponseTimeResponseTimeAutoPtrType WebAppAnomaliesResponseTimeResponseTimeAutoArgs + +func WebAppAnomaliesResponseTimeResponseTimeAutoPtr(v *WebAppAnomaliesResponseTimeResponseTimeAutoArgs) WebAppAnomaliesResponseTimeResponseTimeAutoPtrInput { + return (*webAppAnomaliesResponseTimeResponseTimeAutoPtrType)(v) +} + +func (*webAppAnomaliesResponseTimeResponseTimeAutoPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAuto)(nil)).Elem() +} + +func (i *webAppAnomaliesResponseTimeResponseTimeAutoPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesResponseTimeResponseTimeAutoPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAuto)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { + return o.ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeAuto) *WebAppAnomaliesResponseTimeResponseTimeAuto { + return &v + }).(WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) +} + +// Avoid over-alerting +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) OverAlertingProtection() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAuto) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection { + return v.OverAlertingProtection + }).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) +} + +// Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ResponseTimeAll() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAuto) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll { + return v.ResponseTimeAll + }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) +} + +// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ResponseTimeSlowest() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAuto) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest { + return v.ResponseTimeSlowest + }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAuto)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeAutoOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAuto) WebAppAnomaliesResponseTimeResponseTimeAuto { + if v != nil { + return *v + } + var ret WebAppAnomaliesResponseTimeResponseTimeAuto + return ret + }).(WebAppAnomaliesResponseTimeResponseTimeAutoOutput) +} + +// Avoid over-alerting +func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) OverAlertingProtection() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAuto) *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection { + if v == nil { + return nil + } + return &v.OverAlertingProtection + }).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) +} + +// Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: +func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) ResponseTimeAll() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAuto) *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll { + if v == nil { + return nil + } + return &v.ResponseTimeAll + }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) +} + +// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: +func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) ResponseTimeSlowest() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAuto) *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest { + if v == nil { + return nil + } + return &v.ResponseTimeSlowest + }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection struct { + // Only alert if there are at least + ActionsPerMinute float64 `pulumi:"actionsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` +} + +// WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs and WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs{...} +type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput + ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs struct { + // Only alert if there are at least + ActionsPerMinute pulumi.Float64Input `pulumi:"actionsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` +} + +func (WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection)(nil)).Elem() +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput).ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs, WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtr and WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput + ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput +} + +type webAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrType WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs + +func WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtr(v *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrInput { + return (*webAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrType)(v) +} + +func (*webAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection)(nil)).Elem() +} + +func (i *webAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { + return o.ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection { + return &v + }).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) +} + +// Only alert if there are at least +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) ActionsPerMinute() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) float64 { + return v.ActionsPerMinute + }).(pulumi.Float64Output) +} + +// Only alert if the abnormal state remains for at least +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) float64 { + return v.MinutesAbnormalState + }).(pulumi.Float64Output) +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection { + if v != nil { + return *v + } + var ret WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection + return ret + }).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) +} + +// Only alert if there are at least +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) ActionsPerMinute() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) *float64 { + if v == nil { + return nil + } + return &v.ActionsPerMinute + }).(pulumi.Float64PtrOutput) +} + +// Only alert if the abnormal state remains for at least +func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) *float64 { + if v == nil { + return nil + } + return &v.MinutesAbnormalState + }).(pulumi.Float64PtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll struct { + // Absolute threshold + DegradationMilliseconds float64 `pulumi:"degradationMilliseconds"` + // Relative threshold + DegradationPercent float64 `pulumi:"degradationPercent"` +} + +// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs and WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs{...} +type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput + ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs struct { + // Absolute threshold + DegradationMilliseconds pulumi.Float64Input `pulumi:"degradationMilliseconds"` + // Relative threshold + DegradationPercent pulumi.Float64Input `pulumi:"degradationPercent"` +} + +func (WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll)(nil)).Elem() +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput).ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs, WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtr and WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput + ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput +} + +type webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrType WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs + +func WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtr(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrInput { + return (*webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrType)(v) +} + +func (*webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll)(nil)).Elem() +} + +func (i *webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { + return o.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll { + return &v + }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) +} + +// Absolute threshold +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) DegradationMilliseconds() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) float64 { + return v.DegradationMilliseconds + }).(pulumi.Float64Output) +} + +// Relative threshold +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) DegradationPercent() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) float64 { + return v.DegradationPercent + }).(pulumi.Float64Output) +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll { + if v != nil { + return *v + } + var ret WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll + return ret + }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) +} + +// Absolute threshold +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) DegradationMilliseconds() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) *float64 { + if v == nil { + return nil + } + return &v.DegradationMilliseconds + }).(pulumi.Float64PtrOutput) +} + +// Relative threshold +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) DegradationPercent() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) *float64 { + if v == nil { + return nil + } + return &v.DegradationPercent + }).(pulumi.Float64PtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest struct { + // Absolute threshold + SlowestDegradationMilliseconds float64 `pulumi:"slowestDegradationMilliseconds"` + // Relative threshold + SlowestDegradationPercent float64 `pulumi:"slowestDegradationPercent"` +} + +// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs and WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs{...} +type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput + ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs struct { + // Absolute threshold + SlowestDegradationMilliseconds pulumi.Float64Input `pulumi:"slowestDegradationMilliseconds"` + // Relative threshold + SlowestDegradationPercent pulumi.Float64Input `pulumi:"slowestDegradationPercent"` +} + +func (WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest)(nil)).Elem() +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput).ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs, WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtr and WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput + ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput +} + +type webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrType WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs + +func WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtr(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrInput { + return (*webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrType)(v) +} + +func (*webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest)(nil)).Elem() +} + +func (i *webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrType) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { + return o.ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest { + return &v + }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) +} + +// Absolute threshold +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) SlowestDegradationMilliseconds() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) float64 { + return v.SlowestDegradationMilliseconds + }).(pulumi.Float64Output) +} + +// Relative threshold +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) SlowestDegradationPercent() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) float64 { + return v.SlowestDegradationPercent + }).(pulumi.Float64Output) +} + +type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest { + if v != nil { + return *v + } + var ret WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest + return ret + }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) +} + +// Absolute threshold +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) SlowestDegradationMilliseconds() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) *float64 { + if v == nil { + return nil + } + return &v.SlowestDegradationMilliseconds + }).(pulumi.Float64PtrOutput) +} + +// Relative threshold +func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) SlowestDegradationPercent() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) *float64 { + if v == nil { + return nil + } + return &v.SlowestDegradationPercent + }).(pulumi.Float64PtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeFixed struct { + // Avoid over-alerting + OverAlertingProtection WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection `pulumi:"overAlertingProtection"` + // Alert if the key performance metric of all requests degrades beyond this threshold: + ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll `pulumi:"responseTimeAll"` + // Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: + ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest `pulumi:"responseTimeSlowest"` + // Possible Values: `Medium`, `High`, `Low` + Sensitivity string `pulumi:"sensitivity"` +} + +// WebAppAnomaliesResponseTimeResponseTimeFixedInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedArgs and WebAppAnomaliesResponseTimeResponseTimeFixedOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeFixedArgs{...} +type WebAppAnomaliesResponseTimeResponseTimeFixedInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeFixedOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOutput + ToWebAppAnomaliesResponseTimeResponseTimeFixedOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOutput +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedArgs struct { + // Avoid over-alerting + OverAlertingProtection WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionInput `pulumi:"overAlertingProtection"` + // Alert if the key performance metric of all requests degrades beyond this threshold: + ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllInput `pulumi:"responseTimeAll"` + // Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: + ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` + // Possible Values: `Medium`, `High`, `Low` + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` +} + +func (WebAppAnomaliesResponseTimeResponseTimeFixedArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixed)(nil)).Elem() +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedOutput) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedOutput).ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesResponseTimeResponseTimeFixedPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedArgs, WebAppAnomaliesResponseTimeResponseTimeFixedPtr and WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedPtrInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeFixedArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesResponseTimeResponseTimeFixedPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput + ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput +} + +type webAppAnomaliesResponseTimeResponseTimeFixedPtrType WebAppAnomaliesResponseTimeResponseTimeFixedArgs + +func WebAppAnomaliesResponseTimeResponseTimeFixedPtr(v *WebAppAnomaliesResponseTimeResponseTimeFixedArgs) WebAppAnomaliesResponseTimeResponseTimeFixedPtrInput { + return (*webAppAnomaliesResponseTimeResponseTimeFixedPtrType)(v) +} + +func (*webAppAnomaliesResponseTimeResponseTimeFixedPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixed)(nil)).Elem() +} + +func (i *webAppAnomaliesResponseTimeResponseTimeFixedPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesResponseTimeResponseTimeFixedPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixed)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { + return o.ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeFixed) *WebAppAnomaliesResponseTimeResponseTimeFixed { + return &v + }).(WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) +} + +// Avoid over-alerting +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) OverAlertingProtection() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixed) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection { + return v.OverAlertingProtection + }).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) +} + +// Alert if the key performance metric of all requests degrades beyond this threshold: +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ResponseTimeAll() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixed) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll { + return v.ResponseTimeAll + }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) +} + +// Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ResponseTimeSlowest() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixed) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest { + return v.ResponseTimeSlowest + }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) +} + +// Possible Values: `Medium`, `High`, `Low` +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) Sensitivity() pulumi.StringOutput { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixed) string { return v.Sensitivity }).(pulumi.StringOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixed)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeFixedOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixed) WebAppAnomaliesResponseTimeResponseTimeFixed { + if v != nil { + return *v + } + var ret WebAppAnomaliesResponseTimeResponseTimeFixed + return ret + }).(WebAppAnomaliesResponseTimeResponseTimeFixedOutput) +} + +// Avoid over-alerting +func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) OverAlertingProtection() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixed) *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection { + if v == nil { + return nil + } + return &v.OverAlertingProtection + }).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) +} + +// Alert if the key performance metric of all requests degrades beyond this threshold: +func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) ResponseTimeAll() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixed) *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll { + if v == nil { + return nil + } + return &v.ResponseTimeAll + }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) +} + +// Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: +func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) ResponseTimeSlowest() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixed) *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest { + if v == nil { + return nil + } + return &v.ResponseTimeSlowest + }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) +} + +// Possible Values: `Medium`, `High`, `Low` +func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) Sensitivity() pulumi.StringPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixed) *string { + if v == nil { + return nil + } + return &v.Sensitivity + }).(pulumi.StringPtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection struct { + // Only alert if there are at least + ActionsPerMinute float64 `pulumi:"actionsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` +} + +// WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs and WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs{...} +type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput + ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs struct { + // Only alert if there are at least + ActionsPerMinute pulumi.Float64Input `pulumi:"actionsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` +} + +func (WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection)(nil)).Elem() +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput).ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs, WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtr and WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput + ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput +} + +type webAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrType WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs + +func WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtr(v *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrInput { + return (*webAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrType)(v) +} + +func (*webAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection)(nil)).Elem() +} + +func (i *webAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { + return o.ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection { + return &v + }).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) +} + +// Only alert if there are at least +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) ActionsPerMinute() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) float64 { + return v.ActionsPerMinute + }).(pulumi.Float64Output) +} + +// Only alert if the abnormal state remains for at least +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) float64 { + return v.MinutesAbnormalState + }).(pulumi.Float64Output) +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection { + if v != nil { + return *v + } + var ret WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection + return ret + }).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) +} + +// Only alert if there are at least +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) ActionsPerMinute() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) *float64 { + if v == nil { + return nil + } + return &v.ActionsPerMinute + }).(pulumi.Float64PtrOutput) +} + +// Only alert if the abnormal state remains for at least +func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) *float64 { + if v == nil { + return nil + } + return &v.MinutesAbnormalState + }).(pulumi.Float64PtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll struct { + // Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes + DegradationMilliseconds float64 `pulumi:"degradationMilliseconds"` +} + +// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs and WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs{...} +type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput + ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs struct { + // Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes + DegradationMilliseconds pulumi.Float64Input `pulumi:"degradationMilliseconds"` +} + +func (WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll)(nil)).Elem() +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput).ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs, WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtr and WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput + ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput +} + +type webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrType WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs + +func WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtr(v *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrInput { + return (*webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrType)(v) +} + +func (*webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll)(nil)).Elem() +} + +func (i *webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { + return o.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll) *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll { + return &v + }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) +} + +// Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) DegradationMilliseconds() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll) float64 { + return v.DegradationMilliseconds + }).(pulumi.Float64Output) +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll { + if v != nil { + return *v + } + var ret WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll + return ret + }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) +} + +// Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) DegradationMilliseconds() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll) *float64 { + if v == nil { + return nil + } + return &v.DegradationMilliseconds + }).(pulumi.Float64PtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest struct { + // Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + SlowestDegradationMilliseconds float64 `pulumi:"slowestDegradationMilliseconds"` +} + +// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs and WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs{...} +type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput + ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs struct { + // Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + SlowestDegradationMilliseconds pulumi.Float64Input `pulumi:"slowestDegradationMilliseconds"` +} + +func (WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest)(nil)).Elem() +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput).ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs, WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtr and WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrInput` via: +// +// WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput + ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput +} + +type webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrType WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs + +func WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtr(v *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrInput { + return (*webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrType)(v) +} + +func (*webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest)(nil)).Elem() +} + +func (i *webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { + return i.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrType) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { + return o.ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest) *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest { + return &v + }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) +} + +// Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) SlowestDegradationMilliseconds() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest) float64 { + return v.SlowestDegradationMilliseconds + }).(pulumi.Float64Output) +} + +type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest)(nil)).Elem() +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) ToWebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutputWithContext(ctx context.Context) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { + return o +} + +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) Elem() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest { + if v != nil { + return *v + } + var ret WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest + return ret + }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) +} + +// Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes +func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) SlowestDegradationMilliseconds() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest) *float64 { + if v == nil { + return nil + } + return &v.SlowestDegradationMilliseconds + }).(pulumi.Float64PtrOutput) +} + +type WebAppAnomaliesTrafficDrops struct { + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Dynatrace learns your typical application traffic over an observation period of one week. + TrafficDrops *WebAppAnomaliesTrafficDropsTrafficDrops `pulumi:"trafficDrops"` +} + +// WebAppAnomaliesTrafficDropsInput is an input type that accepts WebAppAnomaliesTrafficDropsArgs and WebAppAnomaliesTrafficDropsOutput values. +// You can construct a concrete instance of `WebAppAnomaliesTrafficDropsInput` via: +// +// WebAppAnomaliesTrafficDropsArgs{...} +type WebAppAnomaliesTrafficDropsInput interface { + pulumi.Input + + ToWebAppAnomaliesTrafficDropsOutput() WebAppAnomaliesTrafficDropsOutput + ToWebAppAnomaliesTrafficDropsOutputWithContext(context.Context) WebAppAnomaliesTrafficDropsOutput +} + +type WebAppAnomaliesTrafficDropsArgs struct { + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Dynatrace learns your typical application traffic over an observation period of one week. + TrafficDrops WebAppAnomaliesTrafficDropsTrafficDropsPtrInput `pulumi:"trafficDrops"` +} + +func (WebAppAnomaliesTrafficDropsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesTrafficDrops)(nil)).Elem() +} + +func (i WebAppAnomaliesTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsOutput() WebAppAnomaliesTrafficDropsOutput { + return i.ToWebAppAnomaliesTrafficDropsOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficDropsOutput) +} + +func (i WebAppAnomaliesTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsPtrOutput { + return i.ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficDropsOutput).ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesTrafficDropsPtrInput is an input type that accepts WebAppAnomaliesTrafficDropsArgs, WebAppAnomaliesTrafficDropsPtr and WebAppAnomaliesTrafficDropsPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesTrafficDropsPtrInput` via: +// +// WebAppAnomaliesTrafficDropsArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesTrafficDropsPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsPtrOutput + ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(context.Context) WebAppAnomaliesTrafficDropsPtrOutput +} + +type webAppAnomaliesTrafficDropsPtrType WebAppAnomaliesTrafficDropsArgs + +func WebAppAnomaliesTrafficDropsPtr(v *WebAppAnomaliesTrafficDropsArgs) WebAppAnomaliesTrafficDropsPtrInput { + return (*webAppAnomaliesTrafficDropsPtrType)(v) +} + +func (*webAppAnomaliesTrafficDropsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesTrafficDrops)(nil)).Elem() +} + +func (i *webAppAnomaliesTrafficDropsPtrType) ToWebAppAnomaliesTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsPtrOutput { + return i.ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesTrafficDropsPtrType) ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficDropsPtrOutput) +} + +type WebAppAnomaliesTrafficDropsOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesTrafficDropsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesTrafficDrops)(nil)).Elem() +} + +func (o WebAppAnomaliesTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsOutput() WebAppAnomaliesTrafficDropsOutput { + return o +} + +func (o WebAppAnomaliesTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsOutput { + return o +} + +func (o WebAppAnomaliesTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsPtrOutput { + return o.ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesTrafficDrops) *WebAppAnomaliesTrafficDrops { + return &v + }).(WebAppAnomaliesTrafficDropsPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o WebAppAnomaliesTrafficDropsOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v WebAppAnomaliesTrafficDrops) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +// Dynatrace learns your typical application traffic over an observation period of one week. +func (o WebAppAnomaliesTrafficDropsOutput) TrafficDrops() WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { + return o.ApplyT(func(v WebAppAnomaliesTrafficDrops) *WebAppAnomaliesTrafficDropsTrafficDrops { return v.TrafficDrops }).(WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) +} + +type WebAppAnomaliesTrafficDropsPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesTrafficDropsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesTrafficDrops)(nil)).Elem() +} + +func (o WebAppAnomaliesTrafficDropsPtrOutput) ToWebAppAnomaliesTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsPtrOutput { + return o +} + +func (o WebAppAnomaliesTrafficDropsPtrOutput) ToWebAppAnomaliesTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsPtrOutput { + return o +} + +func (o WebAppAnomaliesTrafficDropsPtrOutput) Elem() WebAppAnomaliesTrafficDropsOutput { + return o.ApplyT(func(v *WebAppAnomaliesTrafficDrops) WebAppAnomaliesTrafficDrops { + if v != nil { + return *v + } + var ret WebAppAnomaliesTrafficDrops + return ret + }).(WebAppAnomaliesTrafficDropsOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o WebAppAnomaliesTrafficDropsPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesTrafficDrops) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Dynatrace learns your typical application traffic over an observation period of one week. +func (o WebAppAnomaliesTrafficDropsPtrOutput) TrafficDrops() WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesTrafficDrops) *WebAppAnomaliesTrafficDropsTrafficDrops { + if v == nil { + return nil + } + return v.TrafficDrops + }).(WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) +} + +type WebAppAnomaliesTrafficDropsTrafficDrops struct { + // Minutes the observed traffic has to stay in abnormal state before alert + AbnormalStateAbnormalState float64 `pulumi:"abnormalStateAbnormalState"` + // Alert if the observed traffic is less than this percentage of the expected value + TrafficDropPercentage float64 `pulumi:"trafficDropPercentage"` +} + +// WebAppAnomaliesTrafficDropsTrafficDropsInput is an input type that accepts WebAppAnomaliesTrafficDropsTrafficDropsArgs and WebAppAnomaliesTrafficDropsTrafficDropsOutput values. +// You can construct a concrete instance of `WebAppAnomaliesTrafficDropsTrafficDropsInput` via: +// +// WebAppAnomaliesTrafficDropsTrafficDropsArgs{...} +type WebAppAnomaliesTrafficDropsTrafficDropsInput interface { + pulumi.Input + + ToWebAppAnomaliesTrafficDropsTrafficDropsOutput() WebAppAnomaliesTrafficDropsTrafficDropsOutput + ToWebAppAnomaliesTrafficDropsTrafficDropsOutputWithContext(context.Context) WebAppAnomaliesTrafficDropsTrafficDropsOutput +} + +type WebAppAnomaliesTrafficDropsTrafficDropsArgs struct { + // Minutes the observed traffic has to stay in abnormal state before alert + AbnormalStateAbnormalState pulumi.Float64Input `pulumi:"abnormalStateAbnormalState"` + // Alert if the observed traffic is less than this percentage of the expected value + TrafficDropPercentage pulumi.Float64Input `pulumi:"trafficDropPercentage"` +} + +func (WebAppAnomaliesTrafficDropsTrafficDropsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesTrafficDropsTrafficDrops)(nil)).Elem() +} + +func (i WebAppAnomaliesTrafficDropsTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsTrafficDropsOutput() WebAppAnomaliesTrafficDropsTrafficDropsOutput { + return i.ToWebAppAnomaliesTrafficDropsTrafficDropsOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesTrafficDropsTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsTrafficDropsOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsTrafficDropsOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficDropsTrafficDropsOutput) +} + +func (i WebAppAnomaliesTrafficDropsTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { + return i.ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesTrafficDropsTrafficDropsArgs) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficDropsTrafficDropsOutput).ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesTrafficDropsTrafficDropsPtrInput is an input type that accepts WebAppAnomaliesTrafficDropsTrafficDropsArgs, WebAppAnomaliesTrafficDropsTrafficDropsPtr and WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesTrafficDropsTrafficDropsPtrInput` via: +// +// WebAppAnomaliesTrafficDropsTrafficDropsArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesTrafficDropsTrafficDropsPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput + ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(context.Context) WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput +} + +type webAppAnomaliesTrafficDropsTrafficDropsPtrType WebAppAnomaliesTrafficDropsTrafficDropsArgs + +func WebAppAnomaliesTrafficDropsTrafficDropsPtr(v *WebAppAnomaliesTrafficDropsTrafficDropsArgs) WebAppAnomaliesTrafficDropsTrafficDropsPtrInput { + return (*webAppAnomaliesTrafficDropsTrafficDropsPtrType)(v) +} + +func (*webAppAnomaliesTrafficDropsTrafficDropsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesTrafficDropsTrafficDrops)(nil)).Elem() +} + +func (i *webAppAnomaliesTrafficDropsTrafficDropsPtrType) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { + return i.ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesTrafficDropsTrafficDropsPtrType) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) +} + +type WebAppAnomaliesTrafficDropsTrafficDropsOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesTrafficDropsTrafficDropsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesTrafficDropsTrafficDrops)(nil)).Elem() +} + +func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsTrafficDropsOutput() WebAppAnomaliesTrafficDropsTrafficDropsOutput { + return o +} + +func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsTrafficDropsOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsTrafficDropsOutput { + return o +} + +func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { + return o.ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesTrafficDropsTrafficDrops) *WebAppAnomaliesTrafficDropsTrafficDrops { + return &v + }).(WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) +} + +// Minutes the observed traffic has to stay in abnormal state before alert +func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) AbnormalStateAbnormalState() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesTrafficDropsTrafficDrops) float64 { return v.AbnormalStateAbnormalState }).(pulumi.Float64Output) +} + +// Alert if the observed traffic is less than this percentage of the expected value +func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) TrafficDropPercentage() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesTrafficDropsTrafficDrops) float64 { return v.TrafficDropPercentage }).(pulumi.Float64Output) +} + +type WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesTrafficDropsTrafficDrops)(nil)).Elem() +} + +func (o WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutput() WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { + return o +} + +func (o WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) ToWebAppAnomaliesTrafficDropsTrafficDropsPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput { + return o +} + +func (o WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) Elem() WebAppAnomaliesTrafficDropsTrafficDropsOutput { + return o.ApplyT(func(v *WebAppAnomaliesTrafficDropsTrafficDrops) WebAppAnomaliesTrafficDropsTrafficDrops { + if v != nil { + return *v + } + var ret WebAppAnomaliesTrafficDropsTrafficDrops + return ret + }).(WebAppAnomaliesTrafficDropsTrafficDropsOutput) +} + +// Minutes the observed traffic has to stay in abnormal state before alert +func (o WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) AbnormalStateAbnormalState() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesTrafficDropsTrafficDrops) *float64 { + if v == nil { + return nil + } + return &v.AbnormalStateAbnormalState + }).(pulumi.Float64PtrOutput) +} + +// Alert if the observed traffic is less than this percentage of the expected value +func (o WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) TrafficDropPercentage() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesTrafficDropsTrafficDrops) *float64 { + if v == nil { + return nil + } + return &v.TrafficDropPercentage + }).(pulumi.Float64PtrOutput) +} + +type WebAppAnomaliesTrafficSpikes struct { + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Dynatrace learns your typical application traffic over an observation period of one week. + TrafficSpikes *WebAppAnomaliesTrafficSpikesTrafficSpikes `pulumi:"trafficSpikes"` +} + +// WebAppAnomaliesTrafficSpikesInput is an input type that accepts WebAppAnomaliesTrafficSpikesArgs and WebAppAnomaliesTrafficSpikesOutput values. +// You can construct a concrete instance of `WebAppAnomaliesTrafficSpikesInput` via: +// +// WebAppAnomaliesTrafficSpikesArgs{...} +type WebAppAnomaliesTrafficSpikesInput interface { + pulumi.Input + + ToWebAppAnomaliesTrafficSpikesOutput() WebAppAnomaliesTrafficSpikesOutput + ToWebAppAnomaliesTrafficSpikesOutputWithContext(context.Context) WebAppAnomaliesTrafficSpikesOutput +} + +type WebAppAnomaliesTrafficSpikesArgs struct { + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Dynatrace learns your typical application traffic over an observation period of one week. + TrafficSpikes WebAppAnomaliesTrafficSpikesTrafficSpikesPtrInput `pulumi:"trafficSpikes"` +} + +func (WebAppAnomaliesTrafficSpikesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesTrafficSpikes)(nil)).Elem() +} + +func (i WebAppAnomaliesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesOutput() WebAppAnomaliesTrafficSpikesOutput { + return i.ToWebAppAnomaliesTrafficSpikesOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficSpikesOutput) +} + +func (i WebAppAnomaliesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesPtrOutput { + return i.ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficSpikesOutput).ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesTrafficSpikesPtrInput is an input type that accepts WebAppAnomaliesTrafficSpikesArgs, WebAppAnomaliesTrafficSpikesPtr and WebAppAnomaliesTrafficSpikesPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesTrafficSpikesPtrInput` via: +// +// WebAppAnomaliesTrafficSpikesArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesTrafficSpikesPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesPtrOutput + ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(context.Context) WebAppAnomaliesTrafficSpikesPtrOutput +} + +type webAppAnomaliesTrafficSpikesPtrType WebAppAnomaliesTrafficSpikesArgs + +func WebAppAnomaliesTrafficSpikesPtr(v *WebAppAnomaliesTrafficSpikesArgs) WebAppAnomaliesTrafficSpikesPtrInput { + return (*webAppAnomaliesTrafficSpikesPtrType)(v) +} + +func (*webAppAnomaliesTrafficSpikesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesTrafficSpikes)(nil)).Elem() +} + +func (i *webAppAnomaliesTrafficSpikesPtrType) ToWebAppAnomaliesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesPtrOutput { + return i.ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesTrafficSpikesPtrType) ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficSpikesPtrOutput) +} + +type WebAppAnomaliesTrafficSpikesOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesTrafficSpikesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesTrafficSpikes)(nil)).Elem() +} + +func (o WebAppAnomaliesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesOutput() WebAppAnomaliesTrafficSpikesOutput { + return o +} + +func (o WebAppAnomaliesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesOutput { + return o +} + +func (o WebAppAnomaliesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesPtrOutput { + return o.ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesTrafficSpikes) *WebAppAnomaliesTrafficSpikes { + return &v + }).(WebAppAnomaliesTrafficSpikesPtrOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o WebAppAnomaliesTrafficSpikesOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v WebAppAnomaliesTrafficSpikes) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +// Dynatrace learns your typical application traffic over an observation period of one week. +func (o WebAppAnomaliesTrafficSpikesOutput) TrafficSpikes() WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { + return o.ApplyT(func(v WebAppAnomaliesTrafficSpikes) *WebAppAnomaliesTrafficSpikesTrafficSpikes { + return v.TrafficSpikes + }).(WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) +} + +type WebAppAnomaliesTrafficSpikesPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesTrafficSpikesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesTrafficSpikes)(nil)).Elem() +} + +func (o WebAppAnomaliesTrafficSpikesPtrOutput) ToWebAppAnomaliesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesPtrOutput { + return o +} + +func (o WebAppAnomaliesTrafficSpikesPtrOutput) ToWebAppAnomaliesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesPtrOutput { + return o +} + +func (o WebAppAnomaliesTrafficSpikesPtrOutput) Elem() WebAppAnomaliesTrafficSpikesOutput { + return o.ApplyT(func(v *WebAppAnomaliesTrafficSpikes) WebAppAnomaliesTrafficSpikes { + if v != nil { + return *v + } + var ret WebAppAnomaliesTrafficSpikes + return ret + }).(WebAppAnomaliesTrafficSpikesOutput) +} + +// This setting is enabled (`true`) or disabled (`false`) +func (o WebAppAnomaliesTrafficSpikesPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesTrafficSpikes) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +// Dynatrace learns your typical application traffic over an observation period of one week. +func (o WebAppAnomaliesTrafficSpikesPtrOutput) TrafficSpikes() WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesTrafficSpikes) *WebAppAnomaliesTrafficSpikesTrafficSpikes { + if v == nil { + return nil + } + return v.TrafficSpikes + }).(WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) +} + +type WebAppAnomaliesTrafficSpikesTrafficSpikes struct { + // Minutes an application has to stay in abnormal state before alert + MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` + // Alert if the observed traffic is more than this percentage of the expected value + TrafficSpikePercentage float64 `pulumi:"trafficSpikePercentage"` +} + +// WebAppAnomaliesTrafficSpikesTrafficSpikesInput is an input type that accepts WebAppAnomaliesTrafficSpikesTrafficSpikesArgs and WebAppAnomaliesTrafficSpikesTrafficSpikesOutput values. +// You can construct a concrete instance of `WebAppAnomaliesTrafficSpikesTrafficSpikesInput` via: +// +// WebAppAnomaliesTrafficSpikesTrafficSpikesArgs{...} +type WebAppAnomaliesTrafficSpikesTrafficSpikesInput interface { + pulumi.Input + + ToWebAppAnomaliesTrafficSpikesTrafficSpikesOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesOutput + ToWebAppAnomaliesTrafficSpikesTrafficSpikesOutputWithContext(context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesOutput +} + +type WebAppAnomaliesTrafficSpikesTrafficSpikesArgs struct { + // Minutes an application has to stay in abnormal state before alert + MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` + // Alert if the observed traffic is more than this percentage of the expected value + TrafficSpikePercentage pulumi.Float64Input `pulumi:"trafficSpikePercentage"` +} + +func (WebAppAnomaliesTrafficSpikesTrafficSpikesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesTrafficSpikesTrafficSpikes)(nil)).Elem() +} + +func (i WebAppAnomaliesTrafficSpikesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesTrafficSpikesOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesOutput { + return i.ToWebAppAnomaliesTrafficSpikesTrafficSpikesOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesTrafficSpikesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesTrafficSpikesOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) +} + +func (i WebAppAnomaliesTrafficSpikesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { + return i.ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(context.Background()) +} + +func (i WebAppAnomaliesTrafficSpikesTrafficSpikesArgs) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficSpikesTrafficSpikesOutput).ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(ctx) +} + +// WebAppAnomaliesTrafficSpikesTrafficSpikesPtrInput is an input type that accepts WebAppAnomaliesTrafficSpikesTrafficSpikesArgs, WebAppAnomaliesTrafficSpikesTrafficSpikesPtr and WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput values. +// You can construct a concrete instance of `WebAppAnomaliesTrafficSpikesTrafficSpikesPtrInput` via: +// +// WebAppAnomaliesTrafficSpikesTrafficSpikesArgs{...} +// +// or: +// +// nil +type WebAppAnomaliesTrafficSpikesTrafficSpikesPtrInput interface { + pulumi.Input + + ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput + ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput +} + +type webAppAnomaliesTrafficSpikesTrafficSpikesPtrType WebAppAnomaliesTrafficSpikesTrafficSpikesArgs + +func WebAppAnomaliesTrafficSpikesTrafficSpikesPtr(v *WebAppAnomaliesTrafficSpikesTrafficSpikesArgs) WebAppAnomaliesTrafficSpikesTrafficSpikesPtrInput { + return (*webAppAnomaliesTrafficSpikesTrafficSpikesPtrType)(v) +} + +func (*webAppAnomaliesTrafficSpikesTrafficSpikesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesTrafficSpikesTrafficSpikes)(nil)).Elem() +} + +func (i *webAppAnomaliesTrafficSpikesTrafficSpikesPtrType) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { + return i.ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(context.Background()) +} + +func (i *webAppAnomaliesTrafficSpikesTrafficSpikesPtrType) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) +} + +type WebAppAnomaliesTrafficSpikesTrafficSpikesOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppAnomaliesTrafficSpikesTrafficSpikes)(nil)).Elem() +} + +func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesTrafficSpikesOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesOutput { + return o +} + +func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesTrafficSpikesOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesOutput { + return o +} + +func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { + return o.ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(context.Background()) +} + +func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppAnomaliesTrafficSpikesTrafficSpikes) *WebAppAnomaliesTrafficSpikesTrafficSpikes { + return &v + }).(WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) +} + +// Minutes an application has to stay in abnormal state before alert +func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) MinutesAbnormalState() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesTrafficSpikesTrafficSpikes) float64 { return v.MinutesAbnormalState }).(pulumi.Float64Output) +} + +// Alert if the observed traffic is more than this percentage of the expected value +func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) TrafficSpikePercentage() pulumi.Float64Output { + return o.ApplyT(func(v WebAppAnomaliesTrafficSpikesTrafficSpikes) float64 { return v.TrafficSpikePercentage }).(pulumi.Float64Output) +} + +type WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput struct{ *pulumi.OutputState } + +func (WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppAnomaliesTrafficSpikesTrafficSpikes)(nil)).Elem() +} + +func (o WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput() WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { + return o +} + +func (o WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) ToWebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutputWithContext(ctx context.Context) WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput { + return o +} + +func (o WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) Elem() WebAppAnomaliesTrafficSpikesTrafficSpikesOutput { + return o.ApplyT(func(v *WebAppAnomaliesTrafficSpikesTrafficSpikes) WebAppAnomaliesTrafficSpikesTrafficSpikes { + if v != nil { + return *v + } + var ret WebAppAnomaliesTrafficSpikesTrafficSpikes + return ret + }).(WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) +} + +// Minutes an application has to stay in abnormal state before alert +func (o WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesTrafficSpikesTrafficSpikes) *float64 { + if v == nil { + return nil + } + return &v.MinutesAbnormalState + }).(pulumi.Float64PtrOutput) +} + +// Alert if the observed traffic is more than this percentage of the expected value +func (o WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) TrafficSpikePercentage() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppAnomaliesTrafficSpikesTrafficSpikes) *float64 { + if v == nil { + return nil + } + return &v.TrafficSpikePercentage + }).(pulumi.Float64PtrOutput) +} + +type WebAppCustomErrorsErrorRules struct { + ErrorRules []WebAppCustomErrorsErrorRulesErrorRule `pulumi:"errorRules"` +} + +// WebAppCustomErrorsErrorRulesInput is an input type that accepts WebAppCustomErrorsErrorRulesArgs and WebAppCustomErrorsErrorRulesOutput values. +// You can construct a concrete instance of `WebAppCustomErrorsErrorRulesInput` via: +// +// WebAppCustomErrorsErrorRulesArgs{...} +type WebAppCustomErrorsErrorRulesInput interface { + pulumi.Input + + ToWebAppCustomErrorsErrorRulesOutput() WebAppCustomErrorsErrorRulesOutput + ToWebAppCustomErrorsErrorRulesOutputWithContext(context.Context) WebAppCustomErrorsErrorRulesOutput +} + +type WebAppCustomErrorsErrorRulesArgs struct { + ErrorRules WebAppCustomErrorsErrorRulesErrorRuleArrayInput `pulumi:"errorRules"` +} + +func (WebAppCustomErrorsErrorRulesArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppCustomErrorsErrorRules)(nil)).Elem() +} + +func (i WebAppCustomErrorsErrorRulesArgs) ToWebAppCustomErrorsErrorRulesOutput() WebAppCustomErrorsErrorRulesOutput { + return i.ToWebAppCustomErrorsErrorRulesOutputWithContext(context.Background()) +} + +func (i WebAppCustomErrorsErrorRulesArgs) ToWebAppCustomErrorsErrorRulesOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppCustomErrorsErrorRulesOutput) +} + +func (i WebAppCustomErrorsErrorRulesArgs) ToWebAppCustomErrorsErrorRulesPtrOutput() WebAppCustomErrorsErrorRulesPtrOutput { + return i.ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(context.Background()) +} + +func (i WebAppCustomErrorsErrorRulesArgs) ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppCustomErrorsErrorRulesOutput).ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(ctx) +} + +// WebAppCustomErrorsErrorRulesPtrInput is an input type that accepts WebAppCustomErrorsErrorRulesArgs, WebAppCustomErrorsErrorRulesPtr and WebAppCustomErrorsErrorRulesPtrOutput values. +// You can construct a concrete instance of `WebAppCustomErrorsErrorRulesPtrInput` via: +// +// WebAppCustomErrorsErrorRulesArgs{...} +// +// or: +// +// nil +type WebAppCustomErrorsErrorRulesPtrInput interface { + pulumi.Input + + ToWebAppCustomErrorsErrorRulesPtrOutput() WebAppCustomErrorsErrorRulesPtrOutput + ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(context.Context) WebAppCustomErrorsErrorRulesPtrOutput +} + +type webAppCustomErrorsErrorRulesPtrType WebAppCustomErrorsErrorRulesArgs + +func WebAppCustomErrorsErrorRulesPtr(v *WebAppCustomErrorsErrorRulesArgs) WebAppCustomErrorsErrorRulesPtrInput { + return (*webAppCustomErrorsErrorRulesPtrType)(v) +} + +func (*webAppCustomErrorsErrorRulesPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppCustomErrorsErrorRules)(nil)).Elem() +} + +func (i *webAppCustomErrorsErrorRulesPtrType) ToWebAppCustomErrorsErrorRulesPtrOutput() WebAppCustomErrorsErrorRulesPtrOutput { + return i.ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(context.Background()) +} + +func (i *webAppCustomErrorsErrorRulesPtrType) ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppCustomErrorsErrorRulesPtrOutput) +} + +type WebAppCustomErrorsErrorRulesOutput struct{ *pulumi.OutputState } + +func (WebAppCustomErrorsErrorRulesOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppCustomErrorsErrorRules)(nil)).Elem() +} + +func (o WebAppCustomErrorsErrorRulesOutput) ToWebAppCustomErrorsErrorRulesOutput() WebAppCustomErrorsErrorRulesOutput { + return o +} + +func (o WebAppCustomErrorsErrorRulesOutput) ToWebAppCustomErrorsErrorRulesOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesOutput { + return o +} + +func (o WebAppCustomErrorsErrorRulesOutput) ToWebAppCustomErrorsErrorRulesPtrOutput() WebAppCustomErrorsErrorRulesPtrOutput { + return o.ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(context.Background()) +} + +func (o WebAppCustomErrorsErrorRulesOutput) ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppCustomErrorsErrorRules) *WebAppCustomErrorsErrorRules { + return &v + }).(WebAppCustomErrorsErrorRulesPtrOutput) +} + +func (o WebAppCustomErrorsErrorRulesOutput) ErrorRules() WebAppCustomErrorsErrorRulesErrorRuleArrayOutput { + return o.ApplyT(func(v WebAppCustomErrorsErrorRules) []WebAppCustomErrorsErrorRulesErrorRule { return v.ErrorRules }).(WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) +} + +type WebAppCustomErrorsErrorRulesPtrOutput struct{ *pulumi.OutputState } + +func (WebAppCustomErrorsErrorRulesPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppCustomErrorsErrorRules)(nil)).Elem() +} + +func (o WebAppCustomErrorsErrorRulesPtrOutput) ToWebAppCustomErrorsErrorRulesPtrOutput() WebAppCustomErrorsErrorRulesPtrOutput { + return o +} + +func (o WebAppCustomErrorsErrorRulesPtrOutput) ToWebAppCustomErrorsErrorRulesPtrOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesPtrOutput { + return o +} + +func (o WebAppCustomErrorsErrorRulesPtrOutput) Elem() WebAppCustomErrorsErrorRulesOutput { + return o.ApplyT(func(v *WebAppCustomErrorsErrorRules) WebAppCustomErrorsErrorRules { + if v != nil { + return *v + } + var ret WebAppCustomErrorsErrorRules + return ret + }).(WebAppCustomErrorsErrorRulesOutput) +} + +func (o WebAppCustomErrorsErrorRulesPtrOutput) ErrorRules() WebAppCustomErrorsErrorRulesErrorRuleArrayOutput { + return o.ApplyT(func(v *WebAppCustomErrorsErrorRules) []WebAppCustomErrorsErrorRulesErrorRule { + if v == nil { + return nil + } + return v.ErrorRules + }).(WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) +} + +type WebAppCustomErrorsErrorRulesErrorRule struct { + // Capture settings + CaptureSettings WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings `pulumi:"captureSettings"` + // Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + KeyMatcher string `pulumi:"keyMatcher"` + // A case-insensitive key pattern + KeyPattern *string `pulumi:"keyPattern"` + // Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + ValueMatcher string `pulumi:"valueMatcher"` + // A case-insensitive value pattern + ValuePattern *string `pulumi:"valuePattern"` +} + +// WebAppCustomErrorsErrorRulesErrorRuleInput is an input type that accepts WebAppCustomErrorsErrorRulesErrorRuleArgs and WebAppCustomErrorsErrorRulesErrorRuleOutput values. +// You can construct a concrete instance of `WebAppCustomErrorsErrorRulesErrorRuleInput` via: +// +// WebAppCustomErrorsErrorRulesErrorRuleArgs{...} +type WebAppCustomErrorsErrorRulesErrorRuleInput interface { + pulumi.Input + + ToWebAppCustomErrorsErrorRulesErrorRuleOutput() WebAppCustomErrorsErrorRulesErrorRuleOutput + ToWebAppCustomErrorsErrorRulesErrorRuleOutputWithContext(context.Context) WebAppCustomErrorsErrorRulesErrorRuleOutput +} + +type WebAppCustomErrorsErrorRulesErrorRuleArgs struct { + // Capture settings + CaptureSettings WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsInput `pulumi:"captureSettings"` + // Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + KeyMatcher pulumi.StringInput `pulumi:"keyMatcher"` + // A case-insensitive key pattern + KeyPattern pulumi.StringPtrInput `pulumi:"keyPattern"` + // Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + ValueMatcher pulumi.StringInput `pulumi:"valueMatcher"` + // A case-insensitive value pattern + ValuePattern pulumi.StringPtrInput `pulumi:"valuePattern"` +} + +func (WebAppCustomErrorsErrorRulesErrorRuleArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppCustomErrorsErrorRulesErrorRule)(nil)).Elem() +} + +func (i WebAppCustomErrorsErrorRulesErrorRuleArgs) ToWebAppCustomErrorsErrorRulesErrorRuleOutput() WebAppCustomErrorsErrorRulesErrorRuleOutput { + return i.ToWebAppCustomErrorsErrorRulesErrorRuleOutputWithContext(context.Background()) +} + +func (i WebAppCustomErrorsErrorRulesErrorRuleArgs) ToWebAppCustomErrorsErrorRulesErrorRuleOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesErrorRuleOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppCustomErrorsErrorRulesErrorRuleOutput) +} + +// WebAppCustomErrorsErrorRulesErrorRuleArrayInput is an input type that accepts WebAppCustomErrorsErrorRulesErrorRuleArray and WebAppCustomErrorsErrorRulesErrorRuleArrayOutput values. +// You can construct a concrete instance of `WebAppCustomErrorsErrorRulesErrorRuleArrayInput` via: +// +// WebAppCustomErrorsErrorRulesErrorRuleArray{ WebAppCustomErrorsErrorRulesErrorRuleArgs{...} } +type WebAppCustomErrorsErrorRulesErrorRuleArrayInput interface { + pulumi.Input + + ToWebAppCustomErrorsErrorRulesErrorRuleArrayOutput() WebAppCustomErrorsErrorRulesErrorRuleArrayOutput + ToWebAppCustomErrorsErrorRulesErrorRuleArrayOutputWithContext(context.Context) WebAppCustomErrorsErrorRulesErrorRuleArrayOutput +} + +type WebAppCustomErrorsErrorRulesErrorRuleArray []WebAppCustomErrorsErrorRulesErrorRuleInput + +func (WebAppCustomErrorsErrorRulesErrorRuleArray) ElementType() reflect.Type { + return reflect.TypeOf((*[]WebAppCustomErrorsErrorRulesErrorRule)(nil)).Elem() +} + +func (i WebAppCustomErrorsErrorRulesErrorRuleArray) ToWebAppCustomErrorsErrorRulesErrorRuleArrayOutput() WebAppCustomErrorsErrorRulesErrorRuleArrayOutput { + return i.ToWebAppCustomErrorsErrorRulesErrorRuleArrayOutputWithContext(context.Background()) +} + +func (i WebAppCustomErrorsErrorRulesErrorRuleArray) ToWebAppCustomErrorsErrorRulesErrorRuleArrayOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesErrorRuleArrayOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) +} + +type WebAppCustomErrorsErrorRulesErrorRuleOutput struct{ *pulumi.OutputState } + +func (WebAppCustomErrorsErrorRulesErrorRuleOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppCustomErrorsErrorRulesErrorRule)(nil)).Elem() +} + +func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) ToWebAppCustomErrorsErrorRulesErrorRuleOutput() WebAppCustomErrorsErrorRulesErrorRuleOutput { + return o +} + +func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) ToWebAppCustomErrorsErrorRulesErrorRuleOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesErrorRuleOutput { + return o +} + +// Capture settings +func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) CaptureSettings() WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput { + return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings { + return v.CaptureSettings + }).(WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) +} + +// Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` +func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) KeyMatcher() pulumi.StringOutput { + return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) string { return v.KeyMatcher }).(pulumi.StringOutput) +} + +// A case-insensitive key pattern +func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) KeyPattern() pulumi.StringPtrOutput { + return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) *string { return v.KeyPattern }).(pulumi.StringPtrOutput) +} + +// Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` +func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) ValueMatcher() pulumi.StringOutput { + return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) string { return v.ValueMatcher }).(pulumi.StringOutput) +} + +// A case-insensitive value pattern +func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) ValuePattern() pulumi.StringPtrOutput { + return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) *string { return v.ValuePattern }).(pulumi.StringPtrOutput) +} + +type WebAppCustomErrorsErrorRulesErrorRuleArrayOutput struct{ *pulumi.OutputState } + +func (WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*[]WebAppCustomErrorsErrorRulesErrorRule)(nil)).Elem() +} + +func (o WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) ToWebAppCustomErrorsErrorRulesErrorRuleArrayOutput() WebAppCustomErrorsErrorRulesErrorRuleArrayOutput { + return o +} + +func (o WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) ToWebAppCustomErrorsErrorRulesErrorRuleArrayOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesErrorRuleArrayOutput { + return o +} + +func (o WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) Index(i pulumi.IntInput) WebAppCustomErrorsErrorRulesErrorRuleOutput { + return pulumi.All(o, i).ApplyT(func(vs []interface{}) WebAppCustomErrorsErrorRulesErrorRule { + return vs[0].([]WebAppCustomErrorsErrorRulesErrorRule)[vs[1].(int)] + }).(WebAppCustomErrorsErrorRulesErrorRuleOutput) +} + +type WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings struct { + // Capture this error + Capture bool `pulumi:"capture"` + // [View more details](https://dt-url.net/hd580p2k) + ConsiderForAi *bool `pulumi:"considerForAi"` + // Include error in Apdex calculations + ImpactApdex *bool `pulumi:"impactApdex"` +} + +// WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsInput is an input type that accepts WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs and WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput values. +// You can construct a concrete instance of `WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsInput` via: +// +// WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs{...} +type WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsInput interface { + pulumi.Input + + ToWebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput() WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput + ToWebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutputWithContext(context.Context) WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput +} + +type WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs struct { + // Capture this error + Capture pulumi.BoolInput `pulumi:"capture"` + // [View more details](https://dt-url.net/hd580p2k) + ConsiderForAi pulumi.BoolPtrInput `pulumi:"considerForAi"` + // Include error in Apdex calculations + ImpactApdex pulumi.BoolPtrInput `pulumi:"impactApdex"` +} + +func (WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings)(nil)).Elem() +} + +func (i WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs) ToWebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput() WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput { + return i.ToWebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutputWithContext(context.Background()) +} + +func (i WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs) ToWebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) +} + +type WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput struct{ *pulumi.OutputState } + +func (WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings)(nil)).Elem() +} + +func (o WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) ToWebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput() WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput { + return o +} + +func (o WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) ToWebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutputWithContext(ctx context.Context) WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput { + return o +} + +// Capture this error +func (o WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) Capture() pulumi.BoolOutput { + return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings) bool { return v.Capture }).(pulumi.BoolOutput) +} + +// [View more details](https://dt-url.net/hd580p2k) +func (o WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) ConsiderForAi() pulumi.BoolPtrOutput { + return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings) *bool { return v.ConsiderForAi }).(pulumi.BoolPtrOutput) +} + +// Include error in Apdex calculations +func (o WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) ImpactApdex() pulumi.BoolPtrOutput { + return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings) *bool { return v.ImpactApdex }).(pulumi.BoolPtrOutput) +} + +type WebAppEnablementRum struct { + // (Field has overlap with `WebApplication`) Percentage of user sessions captured and analyzed + CostAndTrafficControl int `pulumi:"costAndTrafficControl"` + // (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` +} + +// WebAppEnablementRumInput is an input type that accepts WebAppEnablementRumArgs and WebAppEnablementRumOutput values. +// You can construct a concrete instance of `WebAppEnablementRumInput` via: +// +// WebAppEnablementRumArgs{...} +type WebAppEnablementRumInput interface { + pulumi.Input + + ToWebAppEnablementRumOutput() WebAppEnablementRumOutput + ToWebAppEnablementRumOutputWithContext(context.Context) WebAppEnablementRumOutput +} + +type WebAppEnablementRumArgs struct { + // (Field has overlap with `WebApplication`) Percentage of user sessions captured and analyzed + CostAndTrafficControl pulumi.IntInput `pulumi:"costAndTrafficControl"` + // (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` +} + +func (WebAppEnablementRumArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppEnablementRum)(nil)).Elem() +} + +func (i WebAppEnablementRumArgs) ToWebAppEnablementRumOutput() WebAppEnablementRumOutput { + return i.ToWebAppEnablementRumOutputWithContext(context.Background()) +} + +func (i WebAppEnablementRumArgs) ToWebAppEnablementRumOutputWithContext(ctx context.Context) WebAppEnablementRumOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppEnablementRumOutput) +} + +func (i WebAppEnablementRumArgs) ToWebAppEnablementRumPtrOutput() WebAppEnablementRumPtrOutput { + return i.ToWebAppEnablementRumPtrOutputWithContext(context.Background()) +} + +func (i WebAppEnablementRumArgs) ToWebAppEnablementRumPtrOutputWithContext(ctx context.Context) WebAppEnablementRumPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppEnablementRumOutput).ToWebAppEnablementRumPtrOutputWithContext(ctx) +} + +// WebAppEnablementRumPtrInput is an input type that accepts WebAppEnablementRumArgs, WebAppEnablementRumPtr and WebAppEnablementRumPtrOutput values. +// You can construct a concrete instance of `WebAppEnablementRumPtrInput` via: +// +// WebAppEnablementRumArgs{...} +// +// or: +// +// nil +type WebAppEnablementRumPtrInput interface { + pulumi.Input + + ToWebAppEnablementRumPtrOutput() WebAppEnablementRumPtrOutput + ToWebAppEnablementRumPtrOutputWithContext(context.Context) WebAppEnablementRumPtrOutput +} + +type webAppEnablementRumPtrType WebAppEnablementRumArgs + +func WebAppEnablementRumPtr(v *WebAppEnablementRumArgs) WebAppEnablementRumPtrInput { + return (*webAppEnablementRumPtrType)(v) +} + +func (*webAppEnablementRumPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppEnablementRum)(nil)).Elem() +} + +func (i *webAppEnablementRumPtrType) ToWebAppEnablementRumPtrOutput() WebAppEnablementRumPtrOutput { + return i.ToWebAppEnablementRumPtrOutputWithContext(context.Background()) +} + +func (i *webAppEnablementRumPtrType) ToWebAppEnablementRumPtrOutputWithContext(ctx context.Context) WebAppEnablementRumPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppEnablementRumPtrOutput) +} + +type WebAppEnablementRumOutput struct{ *pulumi.OutputState } + +func (WebAppEnablementRumOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppEnablementRum)(nil)).Elem() +} + +func (o WebAppEnablementRumOutput) ToWebAppEnablementRumOutput() WebAppEnablementRumOutput { + return o +} + +func (o WebAppEnablementRumOutput) ToWebAppEnablementRumOutputWithContext(ctx context.Context) WebAppEnablementRumOutput { + return o +} + +func (o WebAppEnablementRumOutput) ToWebAppEnablementRumPtrOutput() WebAppEnablementRumPtrOutput { + return o.ToWebAppEnablementRumPtrOutputWithContext(context.Background()) +} + +func (o WebAppEnablementRumOutput) ToWebAppEnablementRumPtrOutputWithContext(ctx context.Context) WebAppEnablementRumPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppEnablementRum) *WebAppEnablementRum { + return &v + }).(WebAppEnablementRumPtrOutput) +} + +// (Field has overlap with `WebApplication`) Percentage of user sessions captured and analyzed +func (o WebAppEnablementRumOutput) CostAndTrafficControl() pulumi.IntOutput { + return o.ApplyT(func(v WebAppEnablementRum) int { return v.CostAndTrafficControl }).(pulumi.IntOutput) +} + +// (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) +func (o WebAppEnablementRumOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v WebAppEnablementRum) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +type WebAppEnablementRumPtrOutput struct{ *pulumi.OutputState } + +func (WebAppEnablementRumPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppEnablementRum)(nil)).Elem() +} + +func (o WebAppEnablementRumPtrOutput) ToWebAppEnablementRumPtrOutput() WebAppEnablementRumPtrOutput { + return o +} + +func (o WebAppEnablementRumPtrOutput) ToWebAppEnablementRumPtrOutputWithContext(ctx context.Context) WebAppEnablementRumPtrOutput { + return o +} + +func (o WebAppEnablementRumPtrOutput) Elem() WebAppEnablementRumOutput { + return o.ApplyT(func(v *WebAppEnablementRum) WebAppEnablementRum { + if v != nil { + return *v + } + var ret WebAppEnablementRum + return ret + }).(WebAppEnablementRumOutput) +} + +// (Field has overlap with `WebApplication`) Percentage of user sessions captured and analyzed +func (o WebAppEnablementRumPtrOutput) CostAndTrafficControl() pulumi.IntPtrOutput { + return o.ApplyT(func(v *WebAppEnablementRum) *int { + if v == nil { + return nil + } + return &v.CostAndTrafficControl + }).(pulumi.IntPtrOutput) +} + +// (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) +func (o WebAppEnablementRumPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *WebAppEnablementRum) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(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"` + // (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` +} + +// WebAppEnablementSessionReplayInput is an input type that accepts WebAppEnablementSessionReplayArgs and WebAppEnablementSessionReplayOutput values. +// You can construct a concrete instance of `WebAppEnablementSessionReplayInput` via: +// +// WebAppEnablementSessionReplayArgs{...} +type WebAppEnablementSessionReplayInput interface { + pulumi.Input + + ToWebAppEnablementSessionReplayOutput() WebAppEnablementSessionReplayOutput + ToWebAppEnablementSessionReplayOutputWithContext(context.Context) WebAppEnablementSessionReplayOutput +} + +type WebAppEnablementSessionReplayArgs 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 pulumi.IntInput `pulumi:"costAndTrafficControl"` + // (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` +} + +func (WebAppEnablementSessionReplayArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppEnablementSessionReplay)(nil)).Elem() +} + +func (i WebAppEnablementSessionReplayArgs) ToWebAppEnablementSessionReplayOutput() WebAppEnablementSessionReplayOutput { + return i.ToWebAppEnablementSessionReplayOutputWithContext(context.Background()) +} + +func (i WebAppEnablementSessionReplayArgs) ToWebAppEnablementSessionReplayOutputWithContext(ctx context.Context) WebAppEnablementSessionReplayOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppEnablementSessionReplayOutput) +} + +func (i WebAppEnablementSessionReplayArgs) ToWebAppEnablementSessionReplayPtrOutput() WebAppEnablementSessionReplayPtrOutput { + return i.ToWebAppEnablementSessionReplayPtrOutputWithContext(context.Background()) +} + +func (i WebAppEnablementSessionReplayArgs) ToWebAppEnablementSessionReplayPtrOutputWithContext(ctx context.Context) WebAppEnablementSessionReplayPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppEnablementSessionReplayOutput).ToWebAppEnablementSessionReplayPtrOutputWithContext(ctx) +} + +// WebAppEnablementSessionReplayPtrInput is an input type that accepts WebAppEnablementSessionReplayArgs, WebAppEnablementSessionReplayPtr and WebAppEnablementSessionReplayPtrOutput values. +// You can construct a concrete instance of `WebAppEnablementSessionReplayPtrInput` via: +// +// WebAppEnablementSessionReplayArgs{...} +// +// or: +// +// nil +type WebAppEnablementSessionReplayPtrInput interface { + pulumi.Input + + ToWebAppEnablementSessionReplayPtrOutput() WebAppEnablementSessionReplayPtrOutput + ToWebAppEnablementSessionReplayPtrOutputWithContext(context.Context) WebAppEnablementSessionReplayPtrOutput +} + +type webAppEnablementSessionReplayPtrType WebAppEnablementSessionReplayArgs + +func WebAppEnablementSessionReplayPtr(v *WebAppEnablementSessionReplayArgs) WebAppEnablementSessionReplayPtrInput { + return (*webAppEnablementSessionReplayPtrType)(v) +} + +func (*webAppEnablementSessionReplayPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppEnablementSessionReplay)(nil)).Elem() +} + +func (i *webAppEnablementSessionReplayPtrType) ToWebAppEnablementSessionReplayPtrOutput() WebAppEnablementSessionReplayPtrOutput { + return i.ToWebAppEnablementSessionReplayPtrOutputWithContext(context.Background()) +} + +func (i *webAppEnablementSessionReplayPtrType) ToWebAppEnablementSessionReplayPtrOutputWithContext(ctx context.Context) WebAppEnablementSessionReplayPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppEnablementSessionReplayPtrOutput) +} + +type WebAppEnablementSessionReplayOutput struct{ *pulumi.OutputState } + +func (WebAppEnablementSessionReplayOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppEnablementSessionReplay)(nil)).Elem() +} + +func (o WebAppEnablementSessionReplayOutput) ToWebAppEnablementSessionReplayOutput() WebAppEnablementSessionReplayOutput { + return o +} + +func (o WebAppEnablementSessionReplayOutput) ToWebAppEnablementSessionReplayOutputWithContext(ctx context.Context) WebAppEnablementSessionReplayOutput { + return o +} + +func (o WebAppEnablementSessionReplayOutput) ToWebAppEnablementSessionReplayPtrOutput() WebAppEnablementSessionReplayPtrOutput { + return o.ToWebAppEnablementSessionReplayPtrOutputWithContext(context.Background()) +} + +func (o WebAppEnablementSessionReplayOutput) ToWebAppEnablementSessionReplayPtrOutputWithContext(ctx context.Context) WebAppEnablementSessionReplayPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppEnablementSessionReplay) *WebAppEnablementSessionReplay { + return &v + }).(WebAppEnablementSessionReplayPtrOutput) +} + +// (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. +func (o WebAppEnablementSessionReplayOutput) CostAndTrafficControl() pulumi.IntOutput { + return o.ApplyT(func(v WebAppEnablementSessionReplay) int { return v.CostAndTrafficControl }).(pulumi.IntOutput) +} + +// (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) +func (o WebAppEnablementSessionReplayOutput) Enabled() pulumi.BoolOutput { + return o.ApplyT(func(v WebAppEnablementSessionReplay) bool { return v.Enabled }).(pulumi.BoolOutput) +} + +type WebAppEnablementSessionReplayPtrOutput struct{ *pulumi.OutputState } + +func (WebAppEnablementSessionReplayPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppEnablementSessionReplay)(nil)).Elem() +} + +func (o WebAppEnablementSessionReplayPtrOutput) ToWebAppEnablementSessionReplayPtrOutput() WebAppEnablementSessionReplayPtrOutput { + return o +} + +func (o WebAppEnablementSessionReplayPtrOutput) ToWebAppEnablementSessionReplayPtrOutputWithContext(ctx context.Context) WebAppEnablementSessionReplayPtrOutput { + return o +} + +func (o WebAppEnablementSessionReplayPtrOutput) Elem() WebAppEnablementSessionReplayOutput { + return o.ApplyT(func(v *WebAppEnablementSessionReplay) WebAppEnablementSessionReplay { + if v != nil { + return *v + } + var ret WebAppEnablementSessionReplay + return ret + }).(WebAppEnablementSessionReplayOutput) +} + +// (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. +func (o WebAppEnablementSessionReplayPtrOutput) CostAndTrafficControl() pulumi.IntPtrOutput { + return o.ApplyT(func(v *WebAppEnablementSessionReplay) *int { + if v == nil { + return nil + } + return &v.CostAndTrafficControl + }).(pulumi.IntPtrOutput) +} + +// (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) +func (o WebAppEnablementSessionReplayPtrOutput) Enabled() pulumi.BoolPtrOutput { + return o.ApplyT(func(v *WebAppEnablementSessionReplay) *bool { + if v == nil { + return nil + } + return &v.Enabled + }).(pulumi.BoolPtrOutput) +} + +type WebAppKeyPerformanceCustomThresholds struct { + // If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. + FrustratingThresholdSeconds float64 `pulumi:"frustratingThresholdSeconds"` + // If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. + ToleratedThresholdSeconds float64 `pulumi:"toleratedThresholdSeconds"` +} + +// WebAppKeyPerformanceCustomThresholdsInput is an input type that accepts WebAppKeyPerformanceCustomThresholdsArgs and WebAppKeyPerformanceCustomThresholdsOutput values. +// You can construct a concrete instance of `WebAppKeyPerformanceCustomThresholdsInput` via: +// +// WebAppKeyPerformanceCustomThresholdsArgs{...} +type WebAppKeyPerformanceCustomThresholdsInput interface { + pulumi.Input + + ToWebAppKeyPerformanceCustomThresholdsOutput() WebAppKeyPerformanceCustomThresholdsOutput + ToWebAppKeyPerformanceCustomThresholdsOutputWithContext(context.Context) WebAppKeyPerformanceCustomThresholdsOutput +} + +type WebAppKeyPerformanceCustomThresholdsArgs struct { + // If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. + FrustratingThresholdSeconds pulumi.Float64Input `pulumi:"frustratingThresholdSeconds"` + // If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. + ToleratedThresholdSeconds pulumi.Float64Input `pulumi:"toleratedThresholdSeconds"` +} + +func (WebAppKeyPerformanceCustomThresholdsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppKeyPerformanceCustomThresholds)(nil)).Elem() +} + +func (i WebAppKeyPerformanceCustomThresholdsArgs) ToWebAppKeyPerformanceCustomThresholdsOutput() WebAppKeyPerformanceCustomThresholdsOutput { + return i.ToWebAppKeyPerformanceCustomThresholdsOutputWithContext(context.Background()) +} + +func (i WebAppKeyPerformanceCustomThresholdsArgs) ToWebAppKeyPerformanceCustomThresholdsOutputWithContext(ctx context.Context) WebAppKeyPerformanceCustomThresholdsOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceCustomThresholdsOutput) +} + +func (i WebAppKeyPerformanceCustomThresholdsArgs) ToWebAppKeyPerformanceCustomThresholdsPtrOutput() WebAppKeyPerformanceCustomThresholdsPtrOutput { + return i.ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i WebAppKeyPerformanceCustomThresholdsArgs) ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceCustomThresholdsOutput).ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(ctx) +} + +// WebAppKeyPerformanceCustomThresholdsPtrInput is an input type that accepts WebAppKeyPerformanceCustomThresholdsArgs, WebAppKeyPerformanceCustomThresholdsPtr and WebAppKeyPerformanceCustomThresholdsPtrOutput values. +// You can construct a concrete instance of `WebAppKeyPerformanceCustomThresholdsPtrInput` via: +// +// WebAppKeyPerformanceCustomThresholdsArgs{...} +// +// or: +// +// nil +type WebAppKeyPerformanceCustomThresholdsPtrInput interface { + pulumi.Input + + ToWebAppKeyPerformanceCustomThresholdsPtrOutput() WebAppKeyPerformanceCustomThresholdsPtrOutput + ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(context.Context) WebAppKeyPerformanceCustomThresholdsPtrOutput +} + +type webAppKeyPerformanceCustomThresholdsPtrType WebAppKeyPerformanceCustomThresholdsArgs + +func WebAppKeyPerformanceCustomThresholdsPtr(v *WebAppKeyPerformanceCustomThresholdsArgs) WebAppKeyPerformanceCustomThresholdsPtrInput { + return (*webAppKeyPerformanceCustomThresholdsPtrType)(v) +} + +func (*webAppKeyPerformanceCustomThresholdsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppKeyPerformanceCustomThresholds)(nil)).Elem() +} + +func (i *webAppKeyPerformanceCustomThresholdsPtrType) ToWebAppKeyPerformanceCustomThresholdsPtrOutput() WebAppKeyPerformanceCustomThresholdsPtrOutput { + return i.ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (i *webAppKeyPerformanceCustomThresholdsPtrType) ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceCustomThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceCustomThresholdsPtrOutput) +} + +type WebAppKeyPerformanceCustomThresholdsOutput struct{ *pulumi.OutputState } + +func (WebAppKeyPerformanceCustomThresholdsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppKeyPerformanceCustomThresholds)(nil)).Elem() +} + +func (o WebAppKeyPerformanceCustomThresholdsOutput) ToWebAppKeyPerformanceCustomThresholdsOutput() WebAppKeyPerformanceCustomThresholdsOutput { + return o +} + +func (o WebAppKeyPerformanceCustomThresholdsOutput) ToWebAppKeyPerformanceCustomThresholdsOutputWithContext(ctx context.Context) WebAppKeyPerformanceCustomThresholdsOutput { + return o +} + +func (o WebAppKeyPerformanceCustomThresholdsOutput) ToWebAppKeyPerformanceCustomThresholdsPtrOutput() WebAppKeyPerformanceCustomThresholdsPtrOutput { + return o.ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(context.Background()) +} + +func (o WebAppKeyPerformanceCustomThresholdsOutput) ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceCustomThresholdsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppKeyPerformanceCustomThresholds) *WebAppKeyPerformanceCustomThresholds { + return &v + }).(WebAppKeyPerformanceCustomThresholdsPtrOutput) +} + +// If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. +func (o WebAppKeyPerformanceCustomThresholdsOutput) FrustratingThresholdSeconds() pulumi.Float64Output { + return o.ApplyT(func(v WebAppKeyPerformanceCustomThresholds) float64 { return v.FrustratingThresholdSeconds }).(pulumi.Float64Output) +} + +// If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. +func (o WebAppKeyPerformanceCustomThresholdsOutput) ToleratedThresholdSeconds() pulumi.Float64Output { + return o.ApplyT(func(v WebAppKeyPerformanceCustomThresholds) float64 { return v.ToleratedThresholdSeconds }).(pulumi.Float64Output) +} + +type WebAppKeyPerformanceCustomThresholdsPtrOutput struct{ *pulumi.OutputState } + +func (WebAppKeyPerformanceCustomThresholdsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppKeyPerformanceCustomThresholds)(nil)).Elem() +} + +func (o WebAppKeyPerformanceCustomThresholdsPtrOutput) ToWebAppKeyPerformanceCustomThresholdsPtrOutput() WebAppKeyPerformanceCustomThresholdsPtrOutput { + return o +} + +func (o WebAppKeyPerformanceCustomThresholdsPtrOutput) ToWebAppKeyPerformanceCustomThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceCustomThresholdsPtrOutput { + return o +} + +func (o WebAppKeyPerformanceCustomThresholdsPtrOutput) Elem() WebAppKeyPerformanceCustomThresholdsOutput { + return o.ApplyT(func(v *WebAppKeyPerformanceCustomThresholds) WebAppKeyPerformanceCustomThresholds { + if v != nil { + return *v + } + var ret WebAppKeyPerformanceCustomThresholds + return ret + }).(WebAppKeyPerformanceCustomThresholdsOutput) +} + +// If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. +func (o WebAppKeyPerformanceCustomThresholdsPtrOutput) FrustratingThresholdSeconds() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppKeyPerformanceCustomThresholds) *float64 { + if v == nil { + return nil + } + return &v.FrustratingThresholdSeconds + }).(pulumi.Float64PtrOutput) +} + +// If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. +func (o WebAppKeyPerformanceCustomThresholdsPtrOutput) ToleratedThresholdSeconds() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppKeyPerformanceCustomThresholds) *float64 { + if v == nil { + return nil + } + return &v.ToleratedThresholdSeconds + }).(pulumi.Float64PtrOutput) +} + +type WebAppKeyPerformanceLoadFallbackThresholds struct { + // If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. + FrustratingFallbackThresholdSeconds float64 `pulumi:"frustratingFallbackThresholdSeconds"` + // If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. + ToleratedFallbackThresholdSeconds float64 `pulumi:"toleratedFallbackThresholdSeconds"` +} + +// WebAppKeyPerformanceLoadFallbackThresholdsInput is an input type that accepts WebAppKeyPerformanceLoadFallbackThresholdsArgs and WebAppKeyPerformanceLoadFallbackThresholdsOutput values. +// You can construct a concrete instance of `WebAppKeyPerformanceLoadFallbackThresholdsInput` via: +// +// WebAppKeyPerformanceLoadFallbackThresholdsArgs{...} +type WebAppKeyPerformanceLoadFallbackThresholdsInput interface { + pulumi.Input + + ToWebAppKeyPerformanceLoadFallbackThresholdsOutput() WebAppKeyPerformanceLoadFallbackThresholdsOutput + ToWebAppKeyPerformanceLoadFallbackThresholdsOutputWithContext(context.Context) WebAppKeyPerformanceLoadFallbackThresholdsOutput +} + +type WebAppKeyPerformanceLoadFallbackThresholdsArgs struct { + // If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. + FrustratingFallbackThresholdSeconds pulumi.Float64Input `pulumi:"frustratingFallbackThresholdSeconds"` + // If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. + ToleratedFallbackThresholdSeconds pulumi.Float64Input `pulumi:"toleratedFallbackThresholdSeconds"` +} + +func (WebAppKeyPerformanceLoadFallbackThresholdsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppKeyPerformanceLoadFallbackThresholds)(nil)).Elem() +} + +func (i WebAppKeyPerformanceLoadFallbackThresholdsArgs) ToWebAppKeyPerformanceLoadFallbackThresholdsOutput() WebAppKeyPerformanceLoadFallbackThresholdsOutput { + return i.ToWebAppKeyPerformanceLoadFallbackThresholdsOutputWithContext(context.Background()) +} + +func (i WebAppKeyPerformanceLoadFallbackThresholdsArgs) ToWebAppKeyPerformanceLoadFallbackThresholdsOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadFallbackThresholdsOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceLoadFallbackThresholdsOutput) +} + +func (i WebAppKeyPerformanceLoadFallbackThresholdsArgs) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutput() WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { + return i.ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(context.Background()) +} + +func (i WebAppKeyPerformanceLoadFallbackThresholdsArgs) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceLoadFallbackThresholdsOutput).ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(ctx) +} + +// WebAppKeyPerformanceLoadFallbackThresholdsPtrInput is an input type that accepts WebAppKeyPerformanceLoadFallbackThresholdsArgs, WebAppKeyPerformanceLoadFallbackThresholdsPtr and WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput values. +// You can construct a concrete instance of `WebAppKeyPerformanceLoadFallbackThresholdsPtrInput` via: +// +// WebAppKeyPerformanceLoadFallbackThresholdsArgs{...} +// +// or: +// +// nil +type WebAppKeyPerformanceLoadFallbackThresholdsPtrInput interface { + pulumi.Input + + ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutput() WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput + ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(context.Context) WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput +} + +type webAppKeyPerformanceLoadFallbackThresholdsPtrType WebAppKeyPerformanceLoadFallbackThresholdsArgs + +func WebAppKeyPerformanceLoadFallbackThresholdsPtr(v *WebAppKeyPerformanceLoadFallbackThresholdsArgs) WebAppKeyPerformanceLoadFallbackThresholdsPtrInput { + return (*webAppKeyPerformanceLoadFallbackThresholdsPtrType)(v) +} + +func (*webAppKeyPerformanceLoadFallbackThresholdsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppKeyPerformanceLoadFallbackThresholds)(nil)).Elem() +} + +func (i *webAppKeyPerformanceLoadFallbackThresholdsPtrType) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutput() WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { + return i.ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(context.Background()) +} + +func (i *webAppKeyPerformanceLoadFallbackThresholdsPtrType) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) +} + +type WebAppKeyPerformanceLoadFallbackThresholdsOutput struct{ *pulumi.OutputState } + +func (WebAppKeyPerformanceLoadFallbackThresholdsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppKeyPerformanceLoadFallbackThresholds)(nil)).Elem() +} + +func (o WebAppKeyPerformanceLoadFallbackThresholdsOutput) ToWebAppKeyPerformanceLoadFallbackThresholdsOutput() WebAppKeyPerformanceLoadFallbackThresholdsOutput { + return o +} + +func (o WebAppKeyPerformanceLoadFallbackThresholdsOutput) ToWebAppKeyPerformanceLoadFallbackThresholdsOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadFallbackThresholdsOutput { + return o +} + +func (o WebAppKeyPerformanceLoadFallbackThresholdsOutput) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutput() WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { + return o.ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(context.Background()) +} + +func (o WebAppKeyPerformanceLoadFallbackThresholdsOutput) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppKeyPerformanceLoadFallbackThresholds) *WebAppKeyPerformanceLoadFallbackThresholds { + return &v + }).(WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) +} + +// If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. +func (o WebAppKeyPerformanceLoadFallbackThresholdsOutput) FrustratingFallbackThresholdSeconds() pulumi.Float64Output { + return o.ApplyT(func(v WebAppKeyPerformanceLoadFallbackThresholds) float64 { + return v.FrustratingFallbackThresholdSeconds + }).(pulumi.Float64Output) +} + +// If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. +func (o WebAppKeyPerformanceLoadFallbackThresholdsOutput) ToleratedFallbackThresholdSeconds() pulumi.Float64Output { + return o.ApplyT(func(v WebAppKeyPerformanceLoadFallbackThresholds) float64 { return v.ToleratedFallbackThresholdSeconds }).(pulumi.Float64Output) +} + +type WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput struct{ *pulumi.OutputState } + +func (WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppKeyPerformanceLoadFallbackThresholds)(nil)).Elem() +} + +func (o WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutput() WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { + return o +} + +func (o WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) ToWebAppKeyPerformanceLoadFallbackThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput { + return o +} + +func (o WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) Elem() WebAppKeyPerformanceLoadFallbackThresholdsOutput { + return o.ApplyT(func(v *WebAppKeyPerformanceLoadFallbackThresholds) WebAppKeyPerformanceLoadFallbackThresholds { + if v != nil { + return *v + } + var ret WebAppKeyPerformanceLoadFallbackThresholds + return ret + }).(WebAppKeyPerformanceLoadFallbackThresholdsOutput) +} + +// If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. +func (o WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) FrustratingFallbackThresholdSeconds() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppKeyPerformanceLoadFallbackThresholds) *float64 { + if v == nil { + return nil + } + return &v.FrustratingFallbackThresholdSeconds + }).(pulumi.Float64PtrOutput) +} + +// If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. +func (o WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput) ToleratedFallbackThresholdSeconds() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppKeyPerformanceLoadFallbackThresholds) *float64 { + if v == nil { + return nil + } + return &v.ToleratedFallbackThresholdSeconds + }).(pulumi.Float64PtrOutput) +} + +type WebAppKeyPerformanceLoadThresholds struct { + // If the key performance metric is above this value, the action is assigned to the Frustrated performance zone. + FrustratingThresholdSeconds float64 `pulumi:"frustratingThresholdSeconds"` + // If the key performance metric is below this value, the action is assigned to the Satisfied performance zone. + ToleratedThresholdSeconds float64 `pulumi:"toleratedThresholdSeconds"` +} + +// WebAppKeyPerformanceLoadThresholdsInput is an input type that accepts WebAppKeyPerformanceLoadThresholdsArgs and WebAppKeyPerformanceLoadThresholdsOutput values. +// You can construct a concrete instance of `WebAppKeyPerformanceLoadThresholdsInput` via: +// +// WebAppKeyPerformanceLoadThresholdsArgs{...} +type WebAppKeyPerformanceLoadThresholdsInput interface { + pulumi.Input + + ToWebAppKeyPerformanceLoadThresholdsOutput() WebAppKeyPerformanceLoadThresholdsOutput + ToWebAppKeyPerformanceLoadThresholdsOutputWithContext(context.Context) WebAppKeyPerformanceLoadThresholdsOutput +} + +type WebAppKeyPerformanceLoadThresholdsArgs struct { + // If the key performance metric is above this value, the action is assigned to the Frustrated performance zone. + FrustratingThresholdSeconds pulumi.Float64Input `pulumi:"frustratingThresholdSeconds"` + // If the key performance metric is below this value, the action is assigned to the Satisfied performance zone. + ToleratedThresholdSeconds pulumi.Float64Input `pulumi:"toleratedThresholdSeconds"` +} + +func (WebAppKeyPerformanceLoadThresholdsArgs) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppKeyPerformanceLoadThresholds)(nil)).Elem() +} + +func (i WebAppKeyPerformanceLoadThresholdsArgs) ToWebAppKeyPerformanceLoadThresholdsOutput() WebAppKeyPerformanceLoadThresholdsOutput { + return i.ToWebAppKeyPerformanceLoadThresholdsOutputWithContext(context.Background()) +} + +func (i WebAppKeyPerformanceLoadThresholdsArgs) ToWebAppKeyPerformanceLoadThresholdsOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadThresholdsOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceLoadThresholdsOutput) +} + +func (i WebAppKeyPerformanceLoadThresholdsArgs) ToWebAppKeyPerformanceLoadThresholdsPtrOutput() WebAppKeyPerformanceLoadThresholdsPtrOutput { + return i.ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(context.Background()) +} + +func (i WebAppKeyPerformanceLoadThresholdsArgs) ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceLoadThresholdsOutput).ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(ctx) +} + +// WebAppKeyPerformanceLoadThresholdsPtrInput is an input type that accepts WebAppKeyPerformanceLoadThresholdsArgs, WebAppKeyPerformanceLoadThresholdsPtr and WebAppKeyPerformanceLoadThresholdsPtrOutput values. +// You can construct a concrete instance of `WebAppKeyPerformanceLoadThresholdsPtrInput` via: +// +// WebAppKeyPerformanceLoadThresholdsArgs{...} +// +// or: +// +// nil +type WebAppKeyPerformanceLoadThresholdsPtrInput interface { + pulumi.Input + + ToWebAppKeyPerformanceLoadThresholdsPtrOutput() WebAppKeyPerformanceLoadThresholdsPtrOutput + ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(context.Context) WebAppKeyPerformanceLoadThresholdsPtrOutput +} + +type webAppKeyPerformanceLoadThresholdsPtrType WebAppKeyPerformanceLoadThresholdsArgs + +func WebAppKeyPerformanceLoadThresholdsPtr(v *WebAppKeyPerformanceLoadThresholdsArgs) WebAppKeyPerformanceLoadThresholdsPtrInput { + return (*webAppKeyPerformanceLoadThresholdsPtrType)(v) +} + +func (*webAppKeyPerformanceLoadThresholdsPtrType) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppKeyPerformanceLoadThresholds)(nil)).Elem() +} + +func (i *webAppKeyPerformanceLoadThresholdsPtrType) ToWebAppKeyPerformanceLoadThresholdsPtrOutput() WebAppKeyPerformanceLoadThresholdsPtrOutput { + return i.ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(context.Background()) +} + +func (i *webAppKeyPerformanceLoadThresholdsPtrType) ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadThresholdsPtrOutput { + return pulumi.ToOutputWithContext(ctx, i).(WebAppKeyPerformanceLoadThresholdsPtrOutput) +} + +type WebAppKeyPerformanceLoadThresholdsOutput struct{ *pulumi.OutputState } + +func (WebAppKeyPerformanceLoadThresholdsOutput) ElementType() reflect.Type { + return reflect.TypeOf((*WebAppKeyPerformanceLoadThresholds)(nil)).Elem() +} + +func (o WebAppKeyPerformanceLoadThresholdsOutput) ToWebAppKeyPerformanceLoadThresholdsOutput() WebAppKeyPerformanceLoadThresholdsOutput { + return o +} + +func (o WebAppKeyPerformanceLoadThresholdsOutput) ToWebAppKeyPerformanceLoadThresholdsOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadThresholdsOutput { + return o +} + +func (o WebAppKeyPerformanceLoadThresholdsOutput) ToWebAppKeyPerformanceLoadThresholdsPtrOutput() WebAppKeyPerformanceLoadThresholdsPtrOutput { + return o.ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(context.Background()) +} + +func (o WebAppKeyPerformanceLoadThresholdsOutput) ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadThresholdsPtrOutput { + return o.ApplyTWithContext(ctx, func(_ context.Context, v WebAppKeyPerformanceLoadThresholds) *WebAppKeyPerformanceLoadThresholds { + return &v + }).(WebAppKeyPerformanceLoadThresholdsPtrOutput) +} + +// If the key performance metric is above this value, the action is assigned to the Frustrated performance zone. +func (o WebAppKeyPerformanceLoadThresholdsOutput) FrustratingThresholdSeconds() pulumi.Float64Output { + return o.ApplyT(func(v WebAppKeyPerformanceLoadThresholds) float64 { return v.FrustratingThresholdSeconds }).(pulumi.Float64Output) +} + +// If the key performance metric is below this value, the action is assigned to the Satisfied performance zone. +func (o WebAppKeyPerformanceLoadThresholdsOutput) ToleratedThresholdSeconds() pulumi.Float64Output { + return o.ApplyT(func(v WebAppKeyPerformanceLoadThresholds) float64 { return v.ToleratedThresholdSeconds }).(pulumi.Float64Output) +} + +type WebAppKeyPerformanceLoadThresholdsPtrOutput struct{ *pulumi.OutputState } + +func (WebAppKeyPerformanceLoadThresholdsPtrOutput) ElementType() reflect.Type { + return reflect.TypeOf((**WebAppKeyPerformanceLoadThresholds)(nil)).Elem() +} + +func (o WebAppKeyPerformanceLoadThresholdsPtrOutput) ToWebAppKeyPerformanceLoadThresholdsPtrOutput() WebAppKeyPerformanceLoadThresholdsPtrOutput { + return o +} + +func (o WebAppKeyPerformanceLoadThresholdsPtrOutput) ToWebAppKeyPerformanceLoadThresholdsPtrOutputWithContext(ctx context.Context) WebAppKeyPerformanceLoadThresholdsPtrOutput { + return o +} + +func (o WebAppKeyPerformanceLoadThresholdsPtrOutput) Elem() WebAppKeyPerformanceLoadThresholdsOutput { + return o.ApplyT(func(v *WebAppKeyPerformanceLoadThresholds) WebAppKeyPerformanceLoadThresholds { + if v != nil { + return *v + } + var ret WebAppKeyPerformanceLoadThresholds + return ret + }).(WebAppKeyPerformanceLoadThresholdsOutput) +} + +// If the key performance metric is above this value, the action is assigned to the Frustrated performance zone. +func (o WebAppKeyPerformanceLoadThresholdsPtrOutput) FrustratingThresholdSeconds() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppKeyPerformanceLoadThresholds) *float64 { + if v == nil { + return nil + } + return &v.FrustratingThresholdSeconds + }).(pulumi.Float64PtrOutput) +} + +// If the key performance metric is below this value, the action is assigned to the Satisfied performance zone. +func (o WebAppKeyPerformanceLoadThresholdsPtrOutput) ToleratedThresholdSeconds() pulumi.Float64PtrOutput { + return o.ApplyT(func(v *WebAppKeyPerformanceLoadThresholds) *float64 { + if v == nil { + return nil + } + return &v.ToleratedThresholdSeconds + }).(pulumi.Float64PtrOutput) +} + type WebAppKeyPerformanceXhrFallbackThresholds struct { // If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. FrustratingFallbackThresholdSeconds float64 `pulumi:"frustratingFallbackThresholdSeconds"` @@ -13168,6 +47188,441 @@ func (o GetSyntheticNodesNodeArrayOutput) Index(i pulumi.IntInput) GetSyntheticN } func init() { + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptionsInput)(nil)).Elem(), ServiceFailureExceptionRulesIgnoredExceptionsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptionsPtrInput)(nil)).Elem(), ServiceFailureExceptionRulesIgnoredExceptionsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionInput)(nil)).Elem(), ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayInput)(nil)).Elem(), ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptionsInput)(nil)).Elem(), ServiceFailureExceptionRulesSuccessForcingExceptionsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptionsPtrInput)(nil)).Elem(), ServiceFailureExceptionRulesSuccessForcingExceptionsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionInput)(nil)).Elem(), ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayInput)(nil)).Elem(), ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestConditionsInput)(nil)).Elem(), ServiceFullWebRequestConditionsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestConditionsPtrInput)(nil)).Elem(), ServiceFullWebRequestConditionsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestConditionsConditionInput)(nil)).Elem(), ServiceFullWebRequestConditionsConditionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestConditionsConditionArrayInput)(nil)).Elem(), ServiceFullWebRequestConditionsConditionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNamePtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceConditionsInput)(nil)).Elem(), ServiceFullWebServiceConditionsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceConditionsPtrInput)(nil)).Elem(), ServiceFullWebServiceConditionsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceConditionsConditionInput)(nil)).Elem(), ServiceFullWebServiceConditionsConditionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceConditionsConditionArrayInput)(nil)).Elem(), ServiceFullWebServiceConditionsConditionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNamePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespacePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrInput)(nil)).Elem(), ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceHttpFailureBrokenLinksInput)(nil)).Elem(), ServiceHttpFailureBrokenLinksArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceHttpFailureBrokenLinksPtrInput)(nil)).Elem(), ServiceHttpFailureBrokenLinksArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceHttpFailureHttpResponseCodesInput)(nil)).Elem(), ServiceHttpFailureHttpResponseCodesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceHttpFailureHttpResponseCodesPtrInput)(nil)).Elem(), ServiceHttpFailureHttpResponseCodesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionInput)(nil)).Elem(), ServiceNamingConditionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionArrayInput)(nil)).Elem(), ServiceNamingConditionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionInput)(nil)).Elem(), ServiceNamingConditionConditionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionArrayInput)(nil)).Elem(), ServiceNamingConditionConditionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionApplicationTypeInput)(nil)).Elem(), ServiceNamingConditionConditionApplicationTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionApplicationTypeArrayInput)(nil)).Elem(), ServiceNamingConditionConditionApplicationTypeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionApplicationTypeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionApplicationTypeComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionApplicationTypeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionApplicationTypeComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeModeInput)(nil)).Elem(), ServiceNamingConditionConditionAzureComputeModeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeModeArrayInput)(nil)).Elem(), ServiceNamingConditionConditionAzureComputeModeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeModeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionAzureComputeModeComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureComputeModeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionAzureComputeModeComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureSkuComparisionInput)(nil)).Elem(), ServiceNamingConditionConditionAzureSkuComparisionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureSkuComparisionArrayInput)(nil)).Elem(), ServiceNamingConditionConditionAzureSkuComparisionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureSkusInput)(nil)).Elem(), ServiceNamingConditionConditionAzureSkusArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionAzureSkusArrayInput)(nil)).Elem(), ServiceNamingConditionConditionAzureSkusArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBaseComparisonBasicInput)(nil)).Elem(), ServiceNamingConditionConditionBaseComparisonBasicArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBaseComparisonBasicArrayInput)(nil)).Elem(), ServiceNamingConditionConditionBaseComparisonBasicArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBaseConditionKeyInput)(nil)).Elem(), ServiceNamingConditionConditionBaseConditionKeyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBaseConditionKeyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionBaseConditionKeyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBitnessInput)(nil)).Elem(), ServiceNamingConditionConditionBitnessArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBitnessArrayInput)(nil)).Elem(), ServiceNamingConditionConditionBitnessArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBitnessComparisionInput)(nil)).Elem(), ServiceNamingConditionConditionBitnessComparisionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionBitnessComparisionArrayInput)(nil)).Elem(), ServiceNamingConditionConditionBitnessComparisionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCloudTypeInput)(nil)).Elem(), ServiceNamingConditionConditionCloudTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCloudTypeArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCloudTypeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCloudTypeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionCloudTypeComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCloudTypeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCloudTypeComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationTypeInput)(nil)).Elem(), ServiceNamingConditionConditionCustomApplicationTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationTypeArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCustomApplicationTypeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationTypeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCustomApplicationTypeComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataInput)(nil)).Elem(), ServiceNamingConditionConditionCustomHostMetadataArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCustomHostMetadataArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataConditionKeyInput)(nil)).Elem(), ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCustomHostMetadataConditionKeyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput)(nil)).Elem(), ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomHostMetadataDynamicKeyInput)(nil)).Elem(), ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataInput)(nil)).Elem(), ServiceNamingConditionConditionCustomProcessMetadataArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCustomProcessMetadataArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataConditionKeyInput)(nil)).Elem(), ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput)(nil)).Elem(), ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyInput)(nil)).Elem(), ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopologyInput)(nil)).Elem(), ServiceNamingConditionConditionDatabaseTopologyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopologyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionDatabaseTopologyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopologyComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionDatabaseTopologyComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDatabaseTopologyComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionDatabaseTopologyComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoderInput)(nil)).Elem(), ServiceNamingConditionConditionDcrumDecoderArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoderArrayInput)(nil)).Elem(), ServiceNamingConditionConditionDcrumDecoderArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoderComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionDcrumDecoderComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionDcrumDecoderComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionDcrumDecoderComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionEntityInput)(nil)).Elem(), ServiceNamingConditionConditionEntityArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionEntityArrayInput)(nil)).Elem(), ServiceNamingConditionConditionEntityArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionEntityIdComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionEntityIdComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionEntityIdComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionEntityIdComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHostTechInput)(nil)).Elem(), ServiceNamingConditionConditionHostTechArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHostTechArrayInput)(nil)).Elem(), ServiceNamingConditionConditionHostTechArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHostTechValueInput)(nil)).Elem(), ServiceNamingConditionConditionHostTechValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHostTechValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionHostTechValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHypervisorInput)(nil)).Elem(), ServiceNamingConditionConditionHypervisorArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHypervisorArrayInput)(nil)).Elem(), ServiceNamingConditionConditionHypervisorArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHypervisorTypeComparisionInput)(nil)).Elem(), ServiceNamingConditionConditionHypervisorTypeComparisionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionHypervisorTypeComparisionArrayInput)(nil)).Elem(), ServiceNamingConditionConditionHypervisorTypeComparisionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedNameInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedNameArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedNameArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedNameArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedNameComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedNameComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedNameComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedNameComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedStringInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedStringArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedStringArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedStringArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedStringComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedStringComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedStringComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedStringComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparisonValueInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagComparisonValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagComparisonValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagComparisonValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagValueInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIndexedTagValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionIndexedTagValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIntegerInput)(nil)).Elem(), ServiceNamingConditionConditionIntegerArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIntegerArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIntegerArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIntegerComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionIntegerComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIntegerComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIntegerComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIpaddressInput)(nil)).Elem(), ServiceNamingConditionConditionIpaddressArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIpaddressArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIpaddressArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIpaddressComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionIpaddressComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionIpaddressComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionIpaddressComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionKeyInput)(nil)).Elem(), ServiceNamingConditionConditionKeyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionKeyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionKeyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatformInput)(nil)).Elem(), ServiceNamingConditionConditionMobilePlatformArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatformArrayInput)(nil)).Elem(), ServiceNamingConditionConditionMobilePlatformArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatformComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionMobilePlatformComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionMobilePlatformComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionMobilePlatformComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOsArchInput)(nil)).Elem(), ServiceNamingConditionConditionOsArchArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOsArchArrayInput)(nil)).Elem(), ServiceNamingConditionConditionOsArchArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOsTypeInput)(nil)).Elem(), ServiceNamingConditionConditionOsTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOsTypeArrayInput)(nil)).Elem(), ServiceNamingConditionConditionOsTypeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOsarchitectureComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionOsarchitectureComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOsarchitectureComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionOsarchitectureComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOstypeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionOstypeComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionOstypeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionOstypeComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionPaasTypeInput)(nil)).Elem(), ServiceNamingConditionConditionPaasTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionPaasTypeArrayInput)(nil)).Elem(), ServiceNamingConditionConditionPaasTypeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionPaasTypeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionPaasTypeComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionPaasTypeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionPaasTypeComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadataInput)(nil)).Elem(), ServiceNamingConditionConditionProcessMetadataArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadataArrayInput)(nil)).Elem(), ServiceNamingConditionConditionProcessMetadataArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadataConditionKeyInput)(nil)).Elem(), ServiceNamingConditionConditionProcessMetadataConditionKeyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionProcessMetadataConditionKeyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionProcessMetadataConditionKeyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTopologyInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTopologyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTopologyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTopologyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTopologyComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTopologyComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTopologyComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTopologyComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTypeInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTypeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTypeArrayInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTypeArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTypeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTypeComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionServiceTypeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionServiceTypeComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleHostTechComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleHostTechComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparisonValueInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleTechComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleTechComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparisonValueInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleTechComparisonValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSimpleTechComparisonValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionSimpleTechComparisonValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringInput)(nil)).Elem(), ServiceNamingConditionConditionStringArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringArrayInput)(nil)).Elem(), ServiceNamingConditionConditionStringArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionStringComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionStringComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringConditionKeyInput)(nil)).Elem(), ServiceNamingConditionConditionStringConditionKeyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringConditionKeyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionStringConditionKeyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringKeyInput)(nil)).Elem(), ServiceNamingConditionConditionStringKeyArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionStringKeyArrayInput)(nil)).Elem(), ServiceNamingConditionConditionStringKeyArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngineInput)(nil)).Elem(), ServiceNamingConditionConditionSyntheticEngineArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngineArrayInput)(nil)).Elem(), ServiceNamingConditionConditionSyntheticEngineArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngineTypeComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionSyntheticEngineTypeComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagInput)(nil)).Elem(), ServiceNamingConditionConditionTagArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagArrayInput)(nil)).Elem(), ServiceNamingConditionConditionTagArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagComparisonInput)(nil)).Elem(), ServiceNamingConditionConditionTagComparisonArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagComparisonArrayInput)(nil)).Elem(), ServiceNamingConditionConditionTagComparisonArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagComparisonValueInput)(nil)).Elem(), ServiceNamingConditionConditionTagComparisonValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagComparisonValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionTagComparisonValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagValueInput)(nil)).Elem(), ServiceNamingConditionConditionTagValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTagValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionTagValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTechInput)(nil)).Elem(), ServiceNamingConditionConditionTechArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTechArrayInput)(nil)).Elem(), ServiceNamingConditionConditionTechArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTechValueInput)(nil)).Elem(), ServiceNamingConditionConditionTechValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*ServiceNamingConditionConditionTechValuePtrInput)(nil)).Elem(), ServiceNamingConditionConditionTechValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPtrInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayInput)(nil)).Elem(), SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianObjectivesInput)(nil)).Elem(), SiteReliabilityGuardianObjectivesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianObjectivesPtrInput)(nil)).Elem(), SiteReliabilityGuardianObjectivesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianObjectivesObjectiveInput)(nil)).Elem(), SiteReliabilityGuardianObjectivesObjectiveArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianObjectivesObjectiveArrayInput)(nil)).Elem(), SiteReliabilityGuardianObjectivesObjectiveArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianVariablesInput)(nil)).Elem(), SiteReliabilityGuardianVariablesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianVariablesPtrInput)(nil)).Elem(), SiteReliabilityGuardianVariablesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianVariablesVariableInput)(nil)).Elem(), SiteReliabilityGuardianVariablesVariableArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SiteReliabilityGuardianVariablesVariableArrayInput)(nil)).Elem(), SiteReliabilityGuardianVariablesVariableArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SloErrorBudgetBurnRateInput)(nil)).Elem(), SloErrorBudgetBurnRateArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SloErrorBudgetBurnRatePtrInput)(nil)).Elem(), SloErrorBudgetBurnRateArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SloV2ErrorBudgetBurnRateInput)(nil)).Elem(), SloV2ErrorBudgetBurnRateArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SloV2ErrorBudgetBurnRatePtrInput)(nil)).Elem(), SloV2ErrorBudgetBurnRateArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SpanCaptureRuleMatchesInput)(nil)).Elem(), SpanCaptureRuleMatchesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SpanCaptureRuleMatchesPtrInput)(nil)).Elem(), SpanCaptureRuleMatchesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SpanCaptureRuleMatchesMatchInput)(nil)).Elem(), SpanCaptureRuleMatchesMatchArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SpanCaptureRuleMatchesMatchArrayInput)(nil)).Elem(), SpanCaptureRuleMatchesMatchArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SpanContextPropagationMatchesInput)(nil)).Elem(), SpanContextPropagationMatchesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SpanContextPropagationMatchesPtrInput)(nil)).Elem(), SpanContextPropagationMatchesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SpanContextPropagationMatchesMatchInput)(nil)).Elem(), SpanContextPropagationMatchesMatchArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SpanContextPropagationMatchesMatchArrayInput)(nil)).Elem(), SpanContextPropagationMatchesMatchArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*SpanEntryPointMatchesInput)(nil)).Elem(), SpanEntryPointMatchesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SpanEntryPointMatchesPtrInput)(nil)).Elem(), SpanEntryPointMatchesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SpanEntryPointMatchesMatchInput)(nil)).Elem(), SpanEntryPointMatchesMatchArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*SpanEntryPointMatchesMatchArrayInput)(nil)).Elem(), SpanEntryPointMatchesMatchArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsDailyRecurrenceInput)(nil)).Elem(), UpdateWindowsDailyRecurrenceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsDailyRecurrencePtrInput)(nil)).Elem(), UpdateWindowsDailyRecurrenceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsDailyRecurrenceRecurrenceRangeInput)(nil)).Elem(), UpdateWindowsDailyRecurrenceRecurrenceRangeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsDailyRecurrenceRecurrenceRangePtrInput)(nil)).Elem(), UpdateWindowsDailyRecurrenceRecurrenceRangeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsDailyRecurrenceUpdateTimeInput)(nil)).Elem(), UpdateWindowsDailyRecurrenceUpdateTimeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsDailyRecurrenceUpdateTimePtrInput)(nil)).Elem(), UpdateWindowsDailyRecurrenceUpdateTimeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceInput)(nil)).Elem(), UpdateWindowsMonthlyRecurrenceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsMonthlyRecurrencePtrInput)(nil)).Elem(), UpdateWindowsMonthlyRecurrenceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceRecurrenceRangeInput)(nil)).Elem(), UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrInput)(nil)).Elem(), UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceUpdateTimeInput)(nil)).Elem(), UpdateWindowsMonthlyRecurrenceUpdateTimeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsMonthlyRecurrenceUpdateTimePtrInput)(nil)).Elem(), UpdateWindowsMonthlyRecurrenceUpdateTimeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsOnceRecurrenceInput)(nil)).Elem(), UpdateWindowsOnceRecurrenceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsOnceRecurrencePtrInput)(nil)).Elem(), UpdateWindowsOnceRecurrenceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsOnceRecurrenceRecurrenceRangeInput)(nil)).Elem(), UpdateWindowsOnceRecurrenceRecurrenceRangeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsOnceRecurrenceRecurrenceRangePtrInput)(nil)).Elem(), UpdateWindowsOnceRecurrenceRecurrenceRangeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrencePtrInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceRecurrenceRangeInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceSelectedWeekDaysInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceUpdateTimeInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceUpdateTimeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UpdateWindowsWeeklyRecurrenceUpdateTimePtrInput)(nil)).Elem(), UpdateWindowsWeeklyRecurrenceUpdateTimeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UrlBasedSamplingQueryParametersInput)(nil)).Elem(), UrlBasedSamplingQueryParametersArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UrlBasedSamplingQueryParametersPtrInput)(nil)).Elem(), UrlBasedSamplingQueryParametersArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UrlBasedSamplingQueryParametersParameterInput)(nil)).Elem(), UrlBasedSamplingQueryParametersParameterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UrlBasedSamplingQueryParametersParameterArrayInput)(nil)).Elem(), UrlBasedSamplingQueryParametersParameterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserActionMetricsFiltersInput)(nil)).Elem(), UserActionMetricsFiltersArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserActionMetricsFiltersPtrInput)(nil)).Elem(), UserActionMetricsFiltersArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserActionMetricsFiltersFilterInput)(nil)).Elem(), UserActionMetricsFiltersFilterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserActionMetricsFiltersFilterArrayInput)(nil)).Elem(), UserActionMetricsFiltersFilterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserActionMetricsValueInput)(nil)).Elem(), UserActionMetricsValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserActionMetricsValuePtrInput)(nil)).Elem(), UserActionMetricsValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserGroupPermissionsInput)(nil)).Elem(), UserGroupPermissionsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserGroupPermissionsPtrInput)(nil)).Elem(), UserGroupPermissionsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserGroupPermissionsGrantInput)(nil)).Elem(), UserGroupPermissionsGrantArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserGroupPermissionsGrantArrayInput)(nil)).Elem(), UserGroupPermissionsGrantArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserSessionMetricsFiltersInput)(nil)).Elem(), UserSessionMetricsFiltersArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserSessionMetricsFiltersPtrInput)(nil)).Elem(), UserSessionMetricsFiltersArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserSessionMetricsFiltersFilterInput)(nil)).Elem(), UserSessionMetricsFiltersFilterArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserSessionMetricsFiltersFilterArrayInput)(nil)).Elem(), UserSessionMetricsFiltersFilterArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserSessionMetricsValueInput)(nil)).Elem(), UserSessionMetricsValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*UserSessionMetricsValuePtrInput)(nil)).Elem(), UserSessionMetricsValueArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetectionInput)(nil)).Elem(), VmwareAnomaliesDroppedPacketsDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesDroppedPacketsDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetectionInput)(nil)).Elem(), VmwareAnomaliesEsxiHighCpuDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesEsxiHighCpuDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetectionInput)(nil)).Elem(), VmwareAnomaliesEsxiHighMemoryDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesEsxiHighMemoryDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetectionInput)(nil)).Elem(), VmwareAnomaliesGuestCpuLimitDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesGuestCpuLimitDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetectionInput)(nil)).Elem(), VmwareAnomaliesLowDatastoreSpaceDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesLowDatastoreSpaceDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetectionInput)(nil)).Elem(), VmwareAnomaliesOverloadedStorageDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesOverloadedStorageDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetectionInput)(nil)).Elem(), VmwareAnomaliesSlowPhysicalStorageDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesSlowPhysicalStorageDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetectionInput)(nil)).Elem(), VmwareAnomaliesUndersizedStorageDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetectionPtrInput)(nil)).Elem(), VmwareAnomaliesUndersizedStorageDetectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsInput)(nil)).Elem(), VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrInput)(nil)).Elem(), VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeCriteriaInput)(nil)).Elem(), VulnerabilityCodeCriteriaArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeCriteriaPtrInput)(nil)).Elem(), VulnerabilityCodeCriteriaArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeMetadataInput)(nil)).Elem(), VulnerabilityCodeMetadataArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeMetadataPtrInput)(nil)).Elem(), VulnerabilityCodeMetadataArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditionsInput)(nil)).Elem(), VulnerabilityCodeResourceAttributeConditionsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditionsPtrInput)(nil)).Elem(), VulnerabilityCodeResourceAttributeConditionsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionInput)(nil)).Elem(), VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayInput)(nil)).Elem(), VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeVulnerabilityDetectionControlInput)(nil)).Elem(), VulnerabilityCodeVulnerabilityDetectionControlArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilityCodeVulnerabilityDetectionControlPtrInput)(nil)).Elem(), VulnerabilityCodeVulnerabilityDetectionControlArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilitySettingsTechnologiesInput)(nil)).Elem(), VulnerabilitySettingsTechnologiesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*VulnerabilitySettingsTechnologiesPtrInput)(nil)).Elem(), VulnerabilitySettingsTechnologiesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRateInput)(nil)).Elem(), WebAppAnomaliesErrorRateArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRatePtrInput)(nil)).Elem(), WebAppAnomaliesErrorRateArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAutoInput)(nil)).Elem(), WebAppAnomaliesErrorRateErrorRateAutoArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAutoPtrInput)(nil)).Elem(), WebAppAnomaliesErrorRateErrorRateAutoArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionInput)(nil)).Elem(), WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrInput)(nil)).Elem(), WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateFixedInput)(nil)).Elem(), WebAppAnomaliesErrorRateErrorRateFixedArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesErrorRateErrorRateFixedPtrInput)(nil)).Elem(), WebAppAnomaliesErrorRateErrorRateFixedArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeInput)(nil)).Elem(), WebAppAnomaliesResponseTimeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimePtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrInput)(nil)).Elem(), WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficDropsInput)(nil)).Elem(), WebAppAnomaliesTrafficDropsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficDropsPtrInput)(nil)).Elem(), WebAppAnomaliesTrafficDropsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficDropsTrafficDropsInput)(nil)).Elem(), WebAppAnomaliesTrafficDropsTrafficDropsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficDropsTrafficDropsPtrInput)(nil)).Elem(), WebAppAnomaliesTrafficDropsTrafficDropsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficSpikesInput)(nil)).Elem(), WebAppAnomaliesTrafficSpikesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficSpikesPtrInput)(nil)).Elem(), WebAppAnomaliesTrafficSpikesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficSpikesTrafficSpikesInput)(nil)).Elem(), WebAppAnomaliesTrafficSpikesTrafficSpikesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppAnomaliesTrafficSpikesTrafficSpikesPtrInput)(nil)).Elem(), WebAppAnomaliesTrafficSpikesTrafficSpikesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppCustomErrorsErrorRulesInput)(nil)).Elem(), WebAppCustomErrorsErrorRulesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppCustomErrorsErrorRulesPtrInput)(nil)).Elem(), WebAppCustomErrorsErrorRulesArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppCustomErrorsErrorRulesErrorRuleInput)(nil)).Elem(), WebAppCustomErrorsErrorRulesErrorRuleArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppCustomErrorsErrorRulesErrorRuleArrayInput)(nil)).Elem(), WebAppCustomErrorsErrorRulesErrorRuleArray{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsInput)(nil)).Elem(), WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppEnablementRumInput)(nil)).Elem(), WebAppEnablementRumArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppEnablementRumPtrInput)(nil)).Elem(), WebAppEnablementRumArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppEnablementSessionReplayInput)(nil)).Elem(), WebAppEnablementSessionReplayArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppEnablementSessionReplayPtrInput)(nil)).Elem(), WebAppEnablementSessionReplayArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceCustomThresholdsInput)(nil)).Elem(), WebAppKeyPerformanceCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceCustomThresholdsPtrInput)(nil)).Elem(), WebAppKeyPerformanceCustomThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceLoadFallbackThresholdsInput)(nil)).Elem(), WebAppKeyPerformanceLoadFallbackThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceLoadFallbackThresholdsPtrInput)(nil)).Elem(), WebAppKeyPerformanceLoadFallbackThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceLoadThresholdsInput)(nil)).Elem(), WebAppKeyPerformanceLoadThresholdsArgs{}) + pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceLoadThresholdsPtrInput)(nil)).Elem(), WebAppKeyPerformanceLoadThresholdsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceXhrFallbackThresholdsInput)(nil)).Elem(), WebAppKeyPerformanceXhrFallbackThresholdsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceXhrFallbackThresholdsPtrInput)(nil)).Elem(), WebAppKeyPerformanceXhrFallbackThresholdsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*WebAppKeyPerformanceXhrThresholdsInput)(nil)).Elem(), WebAppKeyPerformanceXhrThresholdsArgs{}) @@ -13322,6 +47777,441 @@ func init() { pulumi.RegisterInputType(reflect.TypeOf((*GetSyntheticLocationsLocationsPtrInput)(nil)).Elem(), GetSyntheticLocationsLocationsArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetSyntheticNodesNodeInput)(nil)).Elem(), GetSyntheticNodesNodeArgs{}) pulumi.RegisterInputType(reflect.TypeOf((*GetSyntheticNodesNodeArrayInput)(nil)).Elem(), GetSyntheticNodesNodeArray{}) + pulumi.RegisterOutputType(ServiceFailureExceptionRulesIgnoredExceptionsOutput{}) + pulumi.RegisterOutputType(ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput{}) + pulumi.RegisterOutputType(ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput{}) + pulumi.RegisterOutputType(ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArrayOutput{}) + pulumi.RegisterOutputType(ServiceFailureExceptionRulesSuccessForcingExceptionsOutput{}) + pulumi.RegisterOutputType(ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput{}) + pulumi.RegisterOutputType(ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput{}) + pulumi.RegisterOutputType(ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArrayOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestConditionsOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestConditionsPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestConditionsConditionOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestConditionsConditionArrayOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNamePtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput{}) + pulumi.RegisterOutputType(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceConditionsOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceConditionsPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceConditionsConditionOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceConditionsConditionArrayOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArrayOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArrayOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNamePtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArrayOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArrayOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArrayOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput{}) + pulumi.RegisterOutputType(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput{}) + pulumi.RegisterOutputType(ServiceHttpFailureBrokenLinksOutput{}) + pulumi.RegisterOutputType(ServiceHttpFailureBrokenLinksPtrOutput{}) + pulumi.RegisterOutputType(ServiceHttpFailureHttpResponseCodesOutput{}) + pulumi.RegisterOutputType(ServiceHttpFailureHttpResponseCodesPtrOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionApplicationTypeOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionApplicationTypeArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionApplicationTypeComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureComputeModeOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureComputeModeArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureComputeModeComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureSkuComparisionOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureSkuComparisionArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureSkusOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionAzureSkusArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionBaseComparisonBasicOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionBaseComparisonBasicArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionBaseConditionKeyOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionBaseConditionKeyArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionBitnessOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionBitnessArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionBitnessComparisionOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionBitnessComparisionArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCloudTypeOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCloudTypeArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCloudTypeComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCloudTypeComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomApplicationTypeOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomApplicationTypeArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomHostMetadataOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomHostMetadataArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomProcessMetadataOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomProcessMetadataArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionDatabaseTopologyOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionDatabaseTopologyArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionDatabaseTopologyComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionDcrumDecoderOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionDcrumDecoderArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionDcrumDecoderComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionEntityOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionEntityArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionEntityIdComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionEntityIdComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionHostTechOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionHostTechArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionHostTechValueOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionHostTechValuePtrOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionHypervisorOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionHypervisorArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionHypervisorTypeComparisionOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedNameOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedNameArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedNameComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedNameComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedStringOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedStringArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedStringComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedStringComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagComparisonValueOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagValueOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIndexedTagValuePtrOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIntegerOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIntegerArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIntegerComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIntegerComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIpaddressOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIpaddressArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIpaddressComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionIpaddressComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionKeyOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionKeyArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionMobilePlatformOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionMobilePlatformArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionMobilePlatformComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionOsArchOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionOsArchArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionOsTypeOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionOsTypeArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionOsarchitectureComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionOstypeComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionOstypeComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionPaasTypeOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionPaasTypeArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionPaasTypeComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionPaasTypeComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionProcessMetadataOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionProcessMetadataArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionProcessMetadataConditionKeyOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTopologyOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTopologyArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTopologyComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTypeOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTypeArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTypeComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionServiceTypeComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleHostTechComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleTechComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleTechComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleTechComparisonValueOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionStringOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionStringArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionStringComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionStringComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionStringConditionKeyOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionStringConditionKeyArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionStringKeyOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionStringKeyArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionSyntheticEngineOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionSyntheticEngineArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionTagOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionTagArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionTagComparisonOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionTagComparisonArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionTagComparisonValueOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionTagComparisonValuePtrOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionTagValueOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionTagValuePtrOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionTechOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionTechArrayOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionTechValueOutput{}) + pulumi.RegisterOutputType(ServiceNamingConditionConditionTechValuePtrOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPtrOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArrayOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArrayOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArrayOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput{}) + pulumi.RegisterOutputType(SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArrayOutput{}) + pulumi.RegisterOutputType(SiteReliabilityGuardianObjectivesOutput{}) + pulumi.RegisterOutputType(SiteReliabilityGuardianObjectivesPtrOutput{}) + pulumi.RegisterOutputType(SiteReliabilityGuardianObjectivesObjectiveOutput{}) + pulumi.RegisterOutputType(SiteReliabilityGuardianObjectivesObjectiveArrayOutput{}) + pulumi.RegisterOutputType(SiteReliabilityGuardianVariablesOutput{}) + pulumi.RegisterOutputType(SiteReliabilityGuardianVariablesPtrOutput{}) + pulumi.RegisterOutputType(SiteReliabilityGuardianVariablesVariableOutput{}) + pulumi.RegisterOutputType(SiteReliabilityGuardianVariablesVariableArrayOutput{}) + pulumi.RegisterOutputType(SloErrorBudgetBurnRateOutput{}) + pulumi.RegisterOutputType(SloErrorBudgetBurnRatePtrOutput{}) + pulumi.RegisterOutputType(SloV2ErrorBudgetBurnRateOutput{}) + pulumi.RegisterOutputType(SloV2ErrorBudgetBurnRatePtrOutput{}) + pulumi.RegisterOutputType(SpanCaptureRuleMatchesOutput{}) + pulumi.RegisterOutputType(SpanCaptureRuleMatchesPtrOutput{}) + pulumi.RegisterOutputType(SpanCaptureRuleMatchesMatchOutput{}) + pulumi.RegisterOutputType(SpanCaptureRuleMatchesMatchArrayOutput{}) + pulumi.RegisterOutputType(SpanContextPropagationMatchesOutput{}) + pulumi.RegisterOutputType(SpanContextPropagationMatchesPtrOutput{}) + pulumi.RegisterOutputType(SpanContextPropagationMatchesMatchOutput{}) + pulumi.RegisterOutputType(SpanContextPropagationMatchesMatchArrayOutput{}) + pulumi.RegisterOutputType(SpanEntryPointMatchesOutput{}) + pulumi.RegisterOutputType(SpanEntryPointMatchesPtrOutput{}) + pulumi.RegisterOutputType(SpanEntryPointMatchesMatchOutput{}) + pulumi.RegisterOutputType(SpanEntryPointMatchesMatchArrayOutput{}) + pulumi.RegisterOutputType(UpdateWindowsDailyRecurrenceOutput{}) + pulumi.RegisterOutputType(UpdateWindowsDailyRecurrencePtrOutput{}) + pulumi.RegisterOutputType(UpdateWindowsDailyRecurrenceRecurrenceRangeOutput{}) + pulumi.RegisterOutputType(UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput{}) + pulumi.RegisterOutputType(UpdateWindowsDailyRecurrenceUpdateTimeOutput{}) + pulumi.RegisterOutputType(UpdateWindowsDailyRecurrenceUpdateTimePtrOutput{}) + pulumi.RegisterOutputType(UpdateWindowsMonthlyRecurrenceOutput{}) + pulumi.RegisterOutputType(UpdateWindowsMonthlyRecurrencePtrOutput{}) + pulumi.RegisterOutputType(UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput{}) + pulumi.RegisterOutputType(UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput{}) + pulumi.RegisterOutputType(UpdateWindowsMonthlyRecurrenceUpdateTimeOutput{}) + pulumi.RegisterOutputType(UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput{}) + pulumi.RegisterOutputType(UpdateWindowsOnceRecurrenceOutput{}) + pulumi.RegisterOutputType(UpdateWindowsOnceRecurrencePtrOutput{}) + pulumi.RegisterOutputType(UpdateWindowsOnceRecurrenceRecurrenceRangeOutput{}) + pulumi.RegisterOutputType(UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput{}) + pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrenceOutput{}) + pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrencePtrOutput{}) + pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput{}) + pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput{}) + pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput{}) + pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput{}) + pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrenceUpdateTimeOutput{}) + pulumi.RegisterOutputType(UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput{}) + pulumi.RegisterOutputType(UrlBasedSamplingQueryParametersOutput{}) + pulumi.RegisterOutputType(UrlBasedSamplingQueryParametersPtrOutput{}) + pulumi.RegisterOutputType(UrlBasedSamplingQueryParametersParameterOutput{}) + pulumi.RegisterOutputType(UrlBasedSamplingQueryParametersParameterArrayOutput{}) + pulumi.RegisterOutputType(UserActionMetricsFiltersOutput{}) + pulumi.RegisterOutputType(UserActionMetricsFiltersPtrOutput{}) + pulumi.RegisterOutputType(UserActionMetricsFiltersFilterOutput{}) + pulumi.RegisterOutputType(UserActionMetricsFiltersFilterArrayOutput{}) + pulumi.RegisterOutputType(UserActionMetricsValueOutput{}) + pulumi.RegisterOutputType(UserActionMetricsValuePtrOutput{}) + pulumi.RegisterOutputType(UserGroupPermissionsOutput{}) + pulumi.RegisterOutputType(UserGroupPermissionsPtrOutput{}) + pulumi.RegisterOutputType(UserGroupPermissionsGrantOutput{}) + pulumi.RegisterOutputType(UserGroupPermissionsGrantArrayOutput{}) + pulumi.RegisterOutputType(UserSessionMetricsFiltersOutput{}) + pulumi.RegisterOutputType(UserSessionMetricsFiltersPtrOutput{}) + pulumi.RegisterOutputType(UserSessionMetricsFiltersFilterOutput{}) + pulumi.RegisterOutputType(UserSessionMetricsFiltersFilterArrayOutput{}) + pulumi.RegisterOutputType(UserSessionMetricsValueOutput{}) + pulumi.RegisterOutputType(UserSessionMetricsValuePtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesDroppedPacketsDetectionOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesDroppedPacketsDetectionPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighCpuDetectionOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighCpuDetectionPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighMemoryDetectionOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesGuestCpuLimitDetectionOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesGuestCpuLimitDetectionPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesLowDatastoreSpaceDetectionOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesOverloadedStorageDetectionOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesOverloadedStorageDetectionPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesSlowPhysicalStorageDetectionOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesUndersizedStorageDetectionOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesUndersizedStorageDetectionPtrOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput{}) + pulumi.RegisterOutputType(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput{}) + pulumi.RegisterOutputType(VulnerabilityCodeCriteriaOutput{}) + pulumi.RegisterOutputType(VulnerabilityCodeCriteriaPtrOutput{}) + pulumi.RegisterOutputType(VulnerabilityCodeMetadataOutput{}) + pulumi.RegisterOutputType(VulnerabilityCodeMetadataPtrOutput{}) + pulumi.RegisterOutputType(VulnerabilityCodeResourceAttributeConditionsOutput{}) + pulumi.RegisterOutputType(VulnerabilityCodeResourceAttributeConditionsPtrOutput{}) + pulumi.RegisterOutputType(VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionOutput{}) + pulumi.RegisterOutputType(VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArrayOutput{}) + pulumi.RegisterOutputType(VulnerabilityCodeVulnerabilityDetectionControlOutput{}) + pulumi.RegisterOutputType(VulnerabilityCodeVulnerabilityDetectionControlPtrOutput{}) + pulumi.RegisterOutputType(VulnerabilitySettingsTechnologiesOutput{}) + pulumi.RegisterOutputType(VulnerabilitySettingsTechnologiesPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesErrorRateOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesErrorRatePtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesErrorRateErrorRateAutoOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesErrorRateErrorRateAutoPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesErrorRateErrorRateFixedOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesErrorRateErrorRateFixedPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimePtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesTrafficDropsOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesTrafficDropsPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesTrafficDropsTrafficDropsOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesTrafficSpikesOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesTrafficSpikesPtrOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesTrafficSpikesTrafficSpikesOutput{}) + pulumi.RegisterOutputType(WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput{}) + pulumi.RegisterOutputType(WebAppCustomErrorsErrorRulesOutput{}) + pulumi.RegisterOutputType(WebAppCustomErrorsErrorRulesPtrOutput{}) + pulumi.RegisterOutputType(WebAppCustomErrorsErrorRulesErrorRuleOutput{}) + pulumi.RegisterOutputType(WebAppCustomErrorsErrorRulesErrorRuleArrayOutput{}) + pulumi.RegisterOutputType(WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput{}) + pulumi.RegisterOutputType(WebAppEnablementRumOutput{}) + pulumi.RegisterOutputType(WebAppEnablementRumPtrOutput{}) + pulumi.RegisterOutputType(WebAppEnablementSessionReplayOutput{}) + pulumi.RegisterOutputType(WebAppEnablementSessionReplayPtrOutput{}) + pulumi.RegisterOutputType(WebAppKeyPerformanceCustomThresholdsOutput{}) + pulumi.RegisterOutputType(WebAppKeyPerformanceCustomThresholdsPtrOutput{}) + pulumi.RegisterOutputType(WebAppKeyPerformanceLoadFallbackThresholdsOutput{}) + pulumi.RegisterOutputType(WebAppKeyPerformanceLoadFallbackThresholdsPtrOutput{}) + pulumi.RegisterOutputType(WebAppKeyPerformanceLoadThresholdsOutput{}) + pulumi.RegisterOutputType(WebAppKeyPerformanceLoadThresholdsPtrOutput{}) pulumi.RegisterOutputType(WebAppKeyPerformanceXhrFallbackThresholdsOutput{}) pulumi.RegisterOutputType(WebAppKeyPerformanceXhrFallbackThresholdsPtrOutput{}) pulumi.RegisterOutputType(WebAppKeyPerformanceXhrThresholdsOutput{}) diff --git a/sdk/nodejs/index.ts b/sdk/nodejs/index.ts index 9a3722eb..03b42575 100644 --- a/sdk/nodejs/index.ts +++ b/sdk/nodejs/index.ts @@ -1340,6 +1340,31 @@ export type OneagentUpdates = import("./oneagentUpdates").OneagentUpdates; export const OneagentUpdates: typeof import("./oneagentUpdates").OneagentUpdates = null as any; utilities.lazyLoad(exports, ["OneagentUpdates"], () => require("./oneagentUpdates")); +export { OpenpipelineBusinessEventsArgs, OpenpipelineBusinessEventsState } from "./openpipelineBusinessEvents"; +export type OpenpipelineBusinessEvents = import("./openpipelineBusinessEvents").OpenpipelineBusinessEvents; +export const OpenpipelineBusinessEvents: typeof import("./openpipelineBusinessEvents").OpenpipelineBusinessEvents = null as any; +utilities.lazyLoad(exports, ["OpenpipelineBusinessEvents"], () => require("./openpipelineBusinessEvents")); + +export { OpenpipelineEventsArgs, OpenpipelineEventsState } from "./openpipelineEvents"; +export type OpenpipelineEvents = import("./openpipelineEvents").OpenpipelineEvents; +export const OpenpipelineEvents: typeof import("./openpipelineEvents").OpenpipelineEvents = null as any; +utilities.lazyLoad(exports, ["OpenpipelineEvents"], () => require("./openpipelineEvents")); + +export { OpenpipelineLogsArgs, OpenpipelineLogsState } from "./openpipelineLogs"; +export type OpenpipelineLogs = import("./openpipelineLogs").OpenpipelineLogs; +export const OpenpipelineLogs: typeof import("./openpipelineLogs").OpenpipelineLogs = null as any; +utilities.lazyLoad(exports, ["OpenpipelineLogs"], () => require("./openpipelineLogs")); + +export { OpenpipelineSdlcEventsArgs, OpenpipelineSdlcEventsState } from "./openpipelineSdlcEvents"; +export type OpenpipelineSdlcEvents = import("./openpipelineSdlcEvents").OpenpipelineSdlcEvents; +export const OpenpipelineSdlcEvents: typeof import("./openpipelineSdlcEvents").OpenpipelineSdlcEvents = null as any; +utilities.lazyLoad(exports, ["OpenpipelineSdlcEvents"], () => require("./openpipelineSdlcEvents")); + +export { OpenpipelineSecurityEventsArgs, OpenpipelineSecurityEventsState } from "./openpipelineSecurityEvents"; +export type OpenpipelineSecurityEvents = import("./openpipelineSecurityEvents").OpenpipelineSecurityEvents; +export const OpenpipelineSecurityEvents: typeof import("./openpipelineSecurityEvents").OpenpipelineSecurityEvents = null as any; +utilities.lazyLoad(exports, ["OpenpipelineSecurityEvents"], () => require("./openpipelineSecurityEvents")); + export { OpentelemetryMetricsArgs, OpentelemetryMetricsState } from "./opentelemetryMetrics"; export type OpentelemetryMetrics = import("./opentelemetryMetrics").OpentelemetryMetrics; export const OpentelemetryMetrics: typeof import("./opentelemetryMetrics").OpentelemetryMetrics = null as any; @@ -2296,6 +2321,16 @@ const _module = { return new OneagentSideMasking(name, undefined, { urn }) case "dynatrace:index/oneagentUpdates:OneagentUpdates": return new OneagentUpdates(name, undefined, { urn }) + case "dynatrace:index/openpipelineBusinessEvents:OpenpipelineBusinessEvents": + return new OpenpipelineBusinessEvents(name, undefined, { urn }) + case "dynatrace:index/openpipelineEvents:OpenpipelineEvents": + return new OpenpipelineEvents(name, undefined, { urn }) + case "dynatrace:index/openpipelineLogs:OpenpipelineLogs": + return new OpenpipelineLogs(name, undefined, { urn }) + case "dynatrace:index/openpipelineSdlcEvents:OpenpipelineSdlcEvents": + return new OpenpipelineSdlcEvents(name, undefined, { urn }) + case "dynatrace:index/openpipelineSecurityEvents:OpenpipelineSecurityEvents": + return new OpenpipelineSecurityEvents(name, undefined, { urn }) case "dynatrace:index/opentelemetryMetrics:OpentelemetryMetrics": return new OpentelemetryMetrics(name, undefined, { urn }) case "dynatrace:index/opsGenieNotification:OpsGenieNotification": @@ -2720,6 +2755,11 @@ pulumi.runtime.registerResourceModule("dynatrace", "index/oneagentDefaultVersion pulumi.runtime.registerResourceModule("dynatrace", "index/oneagentFeatures", _module) pulumi.runtime.registerResourceModule("dynatrace", "index/oneagentSideMasking", _module) pulumi.runtime.registerResourceModule("dynatrace", "index/oneagentUpdates", _module) +pulumi.runtime.registerResourceModule("dynatrace", "index/openpipelineBusinessEvents", _module) +pulumi.runtime.registerResourceModule("dynatrace", "index/openpipelineEvents", _module) +pulumi.runtime.registerResourceModule("dynatrace", "index/openpipelineLogs", _module) +pulumi.runtime.registerResourceModule("dynatrace", "index/openpipelineSdlcEvents", _module) +pulumi.runtime.registerResourceModule("dynatrace", "index/openpipelineSecurityEvents", _module) pulumi.runtime.registerResourceModule("dynatrace", "index/opentelemetryMetrics", _module) pulumi.runtime.registerResourceModule("dynatrace", "index/opsGenieNotification", _module) pulumi.runtime.registerResourceModule("dynatrace", "index/osServices", _module) diff --git a/sdk/nodejs/openpipelineBusinessEvents.ts b/sdk/nodejs/openpipelineBusinessEvents.ts new file mode 100644 index 00000000..24087af7 --- /dev/null +++ b/sdk/nodejs/openpipelineBusinessEvents.ts @@ -0,0 +1,111 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "./types/input"; +import * as outputs from "./types/output"; +import * as utilities from "./utilities"; + +export class OpenpipelineBusinessEvents extends pulumi.CustomResource { + /** + * Get an existing OpenpipelineBusinessEvents resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: OpenpipelineBusinessEventsState, opts?: pulumi.CustomResourceOptions): OpenpipelineBusinessEvents { + return new OpenpipelineBusinessEvents(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'dynatrace:index/openpipelineBusinessEvents:OpenpipelineBusinessEvents'; + + /** + * Returns true if the given object is an instance of OpenpipelineBusinessEvents. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is OpenpipelineBusinessEvents { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === OpenpipelineBusinessEvents.__pulumiType; + } + + /** + * List of all ingest sources of the configuration + */ + public readonly endpoints!: pulumi.Output; + /** + * List of all pipelines of the configuration + */ + public readonly pipelines!: pulumi.Output; + /** + * Dynamic routing definition + */ + public readonly routing!: pulumi.Output; + + /** + * Create a OpenpipelineBusinessEvents resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args?: OpenpipelineBusinessEventsArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: OpenpipelineBusinessEventsArgs | OpenpipelineBusinessEventsState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as OpenpipelineBusinessEventsState | undefined; + resourceInputs["endpoints"] = state ? state.endpoints : undefined; + resourceInputs["pipelines"] = state ? state.pipelines : undefined; + resourceInputs["routing"] = state ? state.routing : undefined; + } else { + const args = argsOrState as OpenpipelineBusinessEventsArgs | undefined; + resourceInputs["endpoints"] = args ? args.endpoints : undefined; + resourceInputs["pipelines"] = args ? args.pipelines : undefined; + resourceInputs["routing"] = args ? args.routing : undefined; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(OpenpipelineBusinessEvents.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering OpenpipelineBusinessEvents resources. + */ +export interface OpenpipelineBusinessEventsState { + /** + * List of all ingest sources of the configuration + */ + endpoints?: pulumi.Input; + /** + * List of all pipelines of the configuration + */ + pipelines?: pulumi.Input; + /** + * Dynamic routing definition + */ + routing?: pulumi.Input; +} + +/** + * The set of arguments for constructing a OpenpipelineBusinessEvents resource. + */ +export interface OpenpipelineBusinessEventsArgs { + /** + * List of all ingest sources of the configuration + */ + endpoints?: pulumi.Input; + /** + * List of all pipelines of the configuration + */ + pipelines?: pulumi.Input; + /** + * Dynamic routing definition + */ + routing?: pulumi.Input; +} diff --git a/sdk/nodejs/openpipelineEvents.ts b/sdk/nodejs/openpipelineEvents.ts new file mode 100644 index 00000000..02eb3119 --- /dev/null +++ b/sdk/nodejs/openpipelineEvents.ts @@ -0,0 +1,111 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "./types/input"; +import * as outputs from "./types/output"; +import * as utilities from "./utilities"; + +export class OpenpipelineEvents extends pulumi.CustomResource { + /** + * Get an existing OpenpipelineEvents resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: OpenpipelineEventsState, opts?: pulumi.CustomResourceOptions): OpenpipelineEvents { + return new OpenpipelineEvents(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'dynatrace:index/openpipelineEvents:OpenpipelineEvents'; + + /** + * Returns true if the given object is an instance of OpenpipelineEvents. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is OpenpipelineEvents { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === OpenpipelineEvents.__pulumiType; + } + + /** + * List of all ingest sources of the configuration + */ + public readonly endpoints!: pulumi.Output; + /** + * List of all pipelines of the configuration + */ + public readonly pipelines!: pulumi.Output; + /** + * Dynamic routing definition + */ + public readonly routing!: pulumi.Output; + + /** + * Create a OpenpipelineEvents resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args?: OpenpipelineEventsArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: OpenpipelineEventsArgs | OpenpipelineEventsState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as OpenpipelineEventsState | undefined; + resourceInputs["endpoints"] = state ? state.endpoints : undefined; + resourceInputs["pipelines"] = state ? state.pipelines : undefined; + resourceInputs["routing"] = state ? state.routing : undefined; + } else { + const args = argsOrState as OpenpipelineEventsArgs | undefined; + resourceInputs["endpoints"] = args ? args.endpoints : undefined; + resourceInputs["pipelines"] = args ? args.pipelines : undefined; + resourceInputs["routing"] = args ? args.routing : undefined; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(OpenpipelineEvents.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering OpenpipelineEvents resources. + */ +export interface OpenpipelineEventsState { + /** + * List of all ingest sources of the configuration + */ + endpoints?: pulumi.Input; + /** + * List of all pipelines of the configuration + */ + pipelines?: pulumi.Input; + /** + * Dynamic routing definition + */ + routing?: pulumi.Input; +} + +/** + * The set of arguments for constructing a OpenpipelineEvents resource. + */ +export interface OpenpipelineEventsArgs { + /** + * List of all ingest sources of the configuration + */ + endpoints?: pulumi.Input; + /** + * List of all pipelines of the configuration + */ + pipelines?: pulumi.Input; + /** + * Dynamic routing definition + */ + routing?: pulumi.Input; +} diff --git a/sdk/nodejs/openpipelineLogs.ts b/sdk/nodejs/openpipelineLogs.ts new file mode 100644 index 00000000..8620106c --- /dev/null +++ b/sdk/nodejs/openpipelineLogs.ts @@ -0,0 +1,111 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "./types/input"; +import * as outputs from "./types/output"; +import * as utilities from "./utilities"; + +export class OpenpipelineLogs extends pulumi.CustomResource { + /** + * Get an existing OpenpipelineLogs resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: OpenpipelineLogsState, opts?: pulumi.CustomResourceOptions): OpenpipelineLogs { + return new OpenpipelineLogs(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'dynatrace:index/openpipelineLogs:OpenpipelineLogs'; + + /** + * Returns true if the given object is an instance of OpenpipelineLogs. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is OpenpipelineLogs { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === OpenpipelineLogs.__pulumiType; + } + + /** + * List of all ingest sources of the configuration + */ + public readonly endpoints!: pulumi.Output; + /** + * List of all pipelines of the configuration + */ + public readonly pipelines!: pulumi.Output; + /** + * Dynamic routing definition + */ + public readonly routing!: pulumi.Output; + + /** + * Create a OpenpipelineLogs resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args?: OpenpipelineLogsArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: OpenpipelineLogsArgs | OpenpipelineLogsState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as OpenpipelineLogsState | undefined; + resourceInputs["endpoints"] = state ? state.endpoints : undefined; + resourceInputs["pipelines"] = state ? state.pipelines : undefined; + resourceInputs["routing"] = state ? state.routing : undefined; + } else { + const args = argsOrState as OpenpipelineLogsArgs | undefined; + resourceInputs["endpoints"] = args ? args.endpoints : undefined; + resourceInputs["pipelines"] = args ? args.pipelines : undefined; + resourceInputs["routing"] = args ? args.routing : undefined; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(OpenpipelineLogs.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering OpenpipelineLogs resources. + */ +export interface OpenpipelineLogsState { + /** + * List of all ingest sources of the configuration + */ + endpoints?: pulumi.Input; + /** + * List of all pipelines of the configuration + */ + pipelines?: pulumi.Input; + /** + * Dynamic routing definition + */ + routing?: pulumi.Input; +} + +/** + * The set of arguments for constructing a OpenpipelineLogs resource. + */ +export interface OpenpipelineLogsArgs { + /** + * List of all ingest sources of the configuration + */ + endpoints?: pulumi.Input; + /** + * List of all pipelines of the configuration + */ + pipelines?: pulumi.Input; + /** + * Dynamic routing definition + */ + routing?: pulumi.Input; +} diff --git a/sdk/nodejs/openpipelineSdlcEvents.ts b/sdk/nodejs/openpipelineSdlcEvents.ts new file mode 100644 index 00000000..2a5a49e2 --- /dev/null +++ b/sdk/nodejs/openpipelineSdlcEvents.ts @@ -0,0 +1,111 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "./types/input"; +import * as outputs from "./types/output"; +import * as utilities from "./utilities"; + +export class OpenpipelineSdlcEvents extends pulumi.CustomResource { + /** + * Get an existing OpenpipelineSdlcEvents resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: OpenpipelineSdlcEventsState, opts?: pulumi.CustomResourceOptions): OpenpipelineSdlcEvents { + return new OpenpipelineSdlcEvents(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'dynatrace:index/openpipelineSdlcEvents:OpenpipelineSdlcEvents'; + + /** + * Returns true if the given object is an instance of OpenpipelineSdlcEvents. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is OpenpipelineSdlcEvents { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === OpenpipelineSdlcEvents.__pulumiType; + } + + /** + * List of all ingest sources of the configuration + */ + public readonly endpoints!: pulumi.Output; + /** + * List of all pipelines of the configuration + */ + public readonly pipelines!: pulumi.Output; + /** + * Dynamic routing definition + */ + public readonly routing!: pulumi.Output; + + /** + * Create a OpenpipelineSdlcEvents resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args?: OpenpipelineSdlcEventsArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: OpenpipelineSdlcEventsArgs | OpenpipelineSdlcEventsState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as OpenpipelineSdlcEventsState | undefined; + resourceInputs["endpoints"] = state ? state.endpoints : undefined; + resourceInputs["pipelines"] = state ? state.pipelines : undefined; + resourceInputs["routing"] = state ? state.routing : undefined; + } else { + const args = argsOrState as OpenpipelineSdlcEventsArgs | undefined; + resourceInputs["endpoints"] = args ? args.endpoints : undefined; + resourceInputs["pipelines"] = args ? args.pipelines : undefined; + resourceInputs["routing"] = args ? args.routing : undefined; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(OpenpipelineSdlcEvents.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering OpenpipelineSdlcEvents resources. + */ +export interface OpenpipelineSdlcEventsState { + /** + * List of all ingest sources of the configuration + */ + endpoints?: pulumi.Input; + /** + * List of all pipelines of the configuration + */ + pipelines?: pulumi.Input; + /** + * Dynamic routing definition + */ + routing?: pulumi.Input; +} + +/** + * The set of arguments for constructing a OpenpipelineSdlcEvents resource. + */ +export interface OpenpipelineSdlcEventsArgs { + /** + * List of all ingest sources of the configuration + */ + endpoints?: pulumi.Input; + /** + * List of all pipelines of the configuration + */ + pipelines?: pulumi.Input; + /** + * Dynamic routing definition + */ + routing?: pulumi.Input; +} diff --git a/sdk/nodejs/openpipelineSecurityEvents.ts b/sdk/nodejs/openpipelineSecurityEvents.ts new file mode 100644 index 00000000..cd133e73 --- /dev/null +++ b/sdk/nodejs/openpipelineSecurityEvents.ts @@ -0,0 +1,111 @@ +// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +// *** Do not edit by hand unless you're certain you know what you are doing! *** + +import * as pulumi from "@pulumi/pulumi"; +import * as inputs from "./types/input"; +import * as outputs from "./types/output"; +import * as utilities from "./utilities"; + +export class OpenpipelineSecurityEvents extends pulumi.CustomResource { + /** + * Get an existing OpenpipelineSecurityEvents resource's state with the given name, ID, and optional extra + * properties used to qualify the lookup. + * + * @param name The _unique_ name of the resulting resource. + * @param id The _unique_ provider ID of the resource to lookup. + * @param state Any extra arguments used during the lookup. + * @param opts Optional settings to control the behavior of the CustomResource. + */ + public static get(name: string, id: pulumi.Input, state?: OpenpipelineSecurityEventsState, opts?: pulumi.CustomResourceOptions): OpenpipelineSecurityEvents { + return new OpenpipelineSecurityEvents(name, state, { ...opts, id: id }); + } + + /** @internal */ + public static readonly __pulumiType = 'dynatrace:index/openpipelineSecurityEvents:OpenpipelineSecurityEvents'; + + /** + * Returns true if the given object is an instance of OpenpipelineSecurityEvents. This is designed to work even + * when multiple copies of the Pulumi SDK have been loaded into the same process. + */ + public static isInstance(obj: any): obj is OpenpipelineSecurityEvents { + if (obj === undefined || obj === null) { + return false; + } + return obj['__pulumiType'] === OpenpipelineSecurityEvents.__pulumiType; + } + + /** + * List of all ingest sources of the configuration + */ + public readonly endpoints!: pulumi.Output; + /** + * List of all pipelines of the configuration + */ + public readonly pipelines!: pulumi.Output; + /** + * Dynamic routing definition + */ + public readonly routing!: pulumi.Output; + + /** + * Create a OpenpipelineSecurityEvents resource with the given unique name, arguments, and options. + * + * @param name The _unique_ name of the resource. + * @param args The arguments to use to populate this resource's properties. + * @param opts A bag of options that control this resource's behavior. + */ + constructor(name: string, args?: OpenpipelineSecurityEventsArgs, opts?: pulumi.CustomResourceOptions) + constructor(name: string, argsOrState?: OpenpipelineSecurityEventsArgs | OpenpipelineSecurityEventsState, opts?: pulumi.CustomResourceOptions) { + let resourceInputs: pulumi.Inputs = {}; + opts = opts || {}; + if (opts.id) { + const state = argsOrState as OpenpipelineSecurityEventsState | undefined; + resourceInputs["endpoints"] = state ? state.endpoints : undefined; + resourceInputs["pipelines"] = state ? state.pipelines : undefined; + resourceInputs["routing"] = state ? state.routing : undefined; + } else { + const args = argsOrState as OpenpipelineSecurityEventsArgs | undefined; + resourceInputs["endpoints"] = args ? args.endpoints : undefined; + resourceInputs["pipelines"] = args ? args.pipelines : undefined; + resourceInputs["routing"] = args ? args.routing : undefined; + } + opts = pulumi.mergeOptions(utilities.resourceOptsDefaults(), opts); + super(OpenpipelineSecurityEvents.__pulumiType, name, resourceInputs, opts); + } +} + +/** + * Input properties used for looking up and filtering OpenpipelineSecurityEvents resources. + */ +export interface OpenpipelineSecurityEventsState { + /** + * List of all ingest sources of the configuration + */ + endpoints?: pulumi.Input; + /** + * List of all pipelines of the configuration + */ + pipelines?: pulumi.Input; + /** + * Dynamic routing definition + */ + routing?: pulumi.Input; +} + +/** + * The set of arguments for constructing a OpenpipelineSecurityEvents resource. + */ +export interface OpenpipelineSecurityEventsArgs { + /** + * List of all ingest sources of the configuration + */ + endpoints?: pulumi.Input; + /** + * List of all pipelines of the configuration + */ + pipelines?: pulumi.Input; + /** + * Dynamic routing definition + */ + routing?: pulumi.Input; +} diff --git a/sdk/nodejs/tsconfig.json b/sdk/nodejs/tsconfig.json index de1049fb..0f167793 100644 --- a/sdk/nodejs/tsconfig.json +++ b/sdk/nodejs/tsconfig.json @@ -283,6 +283,11 @@ "oneagentFeatures.ts", "oneagentSideMasking.ts", "oneagentUpdates.ts", + "openpipelineBusinessEvents.ts", + "openpipelineEvents.ts", + "openpipelineLogs.ts", + "openpipelineSdlcEvents.ts", + "openpipelineSecurityEvents.ts", "opentelemetryMetrics.ts", "opsGenieNotification.ts", "osServices.ts", diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 34e9b66c..be785802 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -18503,6 +18503,3971 @@ export interface OneagentUpdatesMaintenanceWindowsMaintenanceWindow { maintenanceWindow: pulumi.Input; } +export interface OpenpipelineBusinessEventsEndpoints { + /** + * Definition of a single ingest source + */ + endpoints?: pulumi.Input[]>; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpoint { + /** + * The default bucket assigned to records for the ingest source + */ + defaultBucket?: pulumi.Input; + /** + * Display name of the ingest source + */ + displayName: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * The pre-processing done in the ingest source + */ + processors?: pulumi.Input; + /** + * Routing strategy, either dynamic or static + */ + routing: pulumi.Input; + /** + * The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + */ + segment: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessors { + /** + * Groups all processors applicable for processing in the EndpointDefinition. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: pulumi.Input; + /** + * Processor to add fields + */ + fieldsAddProcessor?: pulumi.Input; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: pulumi.Input; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * The DQL script to apply on the record + */ + dqlScript: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: pulumi.Input; + /** + * Value to assign to the field + */ + value: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to rename on the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: pulumi.Input; + /** + * The new field name + */ + toName: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointRouting { + /** + * Pipeline ID of the static routing + */ + pipelineId?: pulumi.Input; + /** + * Type of routing, static or dynamic + */ + type: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelines { + /** + * Definition of a single pipeline + */ + pipelines?: pulumi.Input[]>; +} + +export interface OpenpipelineBusinessEventsPipelinesPipeline { + /** + * Data extraction stage configuration of the pipeline + */ + dataExtraction?: pulumi.Input; + /** + * Display name of the pipeline + */ + displayName: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the pipeline + */ + id: pulumi.Input; + /** + * Metric extraction stage configuration of the pipeline + */ + metricExtraction?: pulumi.Input; + /** + * Processing stage configuration of the pipeline + */ + processing?: pulumi.Input; + /** + * Security context stage configuration of the pipeline + */ + securityContext?: pulumi.Input; + /** + * Data extraction stage configuration of the pipeline + */ + storage?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtraction { + /** + * Groups all processors applicable for the DataExtractionStage. + * Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor { + bizeventExtractionProcessor?: pulumi.Input; + /** + * Processor to apply a DQL script + */ + davisEventExtractionProcessor?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Strategy to assign a value + */ + eventProvider: pulumi.Input; + /** + * Strategy to assign a value + */ + eventType: pulumi.Input; + fieldExtraction?: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + fields: pulumi.Input[]>; + semantic: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * List of properties for the extracted davis event + */ + properties: pulumi.Input[]>; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + /** + * The key to set on the davis event + */ + key: pulumi.Input; + /** + * The value assigned to the key + */ + value: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction { + /** + * Data extraction processor to use + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor { + /** + * Processor to write the occurrences as a metric + */ + counterMetricExtractionProcessor?: pulumi.Input; + /** + * Processor to extract a value from a field as a metric + */ + valueMetricExtractionProcessor?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * List of dimensions to add to the metric + */ + dimensions?: pulumi.Input[]>; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * The key of the metric to write + */ + metricKey: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * List of dimensions to add to the metric + */ + dimensions?: pulumi.Input[]>; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * The field to extract the value for the metric + */ + field: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * The key of the metric to write + */ + metricKey: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessing { + /** + * Groups all processors applicable for the ProcessingStage. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: pulumi.Input; + /** + * Processor to add fields + */ + fieldsAddProcessor?: pulumi.Input; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: pulumi.Input; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: pulumi.Input; + /** + * Processor to apply a technology processors + */ + technologyProcessor?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * The DQL script to apply on the record + */ + dqlScript: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: pulumi.Input; + /** + * Value to assign to the field + */ + value: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to rename on the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: pulumi.Input; + /** + * The new field name + */ + toName: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + technologyId: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineSecurityContext { + /** + * Groups all processors applicable for the SecurityContextStage. + * Applicable processor is SecurityContextProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor { + /** + * Processor to set the security context field + */ + securityContextProcessor?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; + /** + * Strategy to assign a value + */ + value: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineStorage { + /** + * Default bucket assigned to records which do not match any other storage processor + */ + catchAllBucketName?: pulumi.Input; + /** + * Groups all processors applicable for the StorageStage. + * Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor { + /** + * Processor to assign a bucket + */ + bucketAssignmentProcessor?: pulumi.Input; + /** + * Processor to skip storage assignment + */ + noStorageProcessor?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + /** + * Bucket that is assigned when the record is matched + */ + bucketName: pulumi.Input; + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineBusinessEventsRouting { + /** + * Dynamic routing entry + */ + entries?: pulumi.Input[]>; +} + +export interface OpenpipelineBusinessEventsRoutingEntry { + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Unique note describing the dynamic route + */ + note: pulumi.Input; + /** + * Identifier of the pipeline the record is routed into + */ + pipelineId: pulumi.Input; +} + +export interface OpenpipelineEventsEndpoints { + /** + * Definition of a single ingest source + */ + endpoints?: pulumi.Input[]>; +} + +export interface OpenpipelineEventsEndpointsEndpoint { + /** + * The default bucket assigned to records for the ingest source + */ + defaultBucket?: pulumi.Input; + /** + * Display name of the ingest source + */ + displayName: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * The pre-processing done in the ingest source + */ + processors?: pulumi.Input; + /** + * Routing strategy, either dynamic or static + */ + routing: pulumi.Input; + /** + * The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + */ + segment: pulumi.Input; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessors { + /** + * Groups all processors applicable for processing in the EndpointDefinition. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessorsProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: pulumi.Input; + /** + * Processor to add fields + */ + fieldsAddProcessor?: pulumi.Input; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: pulumi.Input; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: pulumi.Input; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * The DQL script to apply on the record + */ + dqlScript: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: pulumi.Input; + /** + * Value to assign to the field + */ + value: pulumi.Input; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to rename on the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: pulumi.Input; + /** + * The new field name + */ + toName: pulumi.Input; +} + +export interface OpenpipelineEventsEndpointsEndpointRouting { + /** + * Pipeline ID of the static routing + */ + pipelineId?: pulumi.Input; + /** + * Type of routing, static or dynamic + */ + type: pulumi.Input; +} + +export interface OpenpipelineEventsPipelines { + /** + * Definition of a single pipeline + */ + pipelines?: pulumi.Input[]>; +} + +export interface OpenpipelineEventsPipelinesPipeline { + /** + * Data extraction stage configuration of the pipeline + */ + dataExtraction?: pulumi.Input; + /** + * Display name of the pipeline + */ + displayName: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the pipeline + */ + id: pulumi.Input; + /** + * Metric extraction stage configuration of the pipeline + */ + metricExtraction?: pulumi.Input; + /** + * Processing stage configuration of the pipeline + */ + processing?: pulumi.Input; + /** + * Security context stage configuration of the pipeline + */ + securityContext?: pulumi.Input; + /** + * Data extraction stage configuration of the pipeline + */ + storage?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtraction { + /** + * Groups all processors applicable for the DataExtractionStage. + * Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtractionProcessor { + bizeventExtractionProcessor?: pulumi.Input; + /** + * Processor to apply a DQL script + */ + davisEventExtractionProcessor?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Strategy to assign a value + */ + eventProvider: pulumi.Input; + /** + * Strategy to assign a value + */ + eventType: pulumi.Input; + fieldExtraction?: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + fields: pulumi.Input[]>; + semantic: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * List of properties for the extracted davis event + */ + properties: pulumi.Input[]>; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + /** + * The key to set on the davis event + */ + key: pulumi.Input; + /** + * The value assigned to the key + */ + value: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineMetricExtraction { + /** + * Data extraction processor to use + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor { + /** + * Processor to write the occurrences as a metric + */ + counterMetricExtractionProcessor?: pulumi.Input; + /** + * Processor to extract a value from a field as a metric + */ + valueMetricExtractionProcessor?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * List of dimensions to add to the metric + */ + dimensions?: pulumi.Input[]>; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * The key of the metric to write + */ + metricKey: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * List of dimensions to add to the metric + */ + dimensions?: pulumi.Input[]>; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * The field to extract the value for the metric + */ + field: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * The key of the metric to write + */ + metricKey: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessing { + /** + * Groups all processors applicable for the ProcessingStage. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: pulumi.Input; + /** + * Processor to add fields + */ + fieldsAddProcessor?: pulumi.Input; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: pulumi.Input; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: pulumi.Input; + /** + * Processor to apply a technology processors + */ + technologyProcessor?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * The DQL script to apply on the record + */ + dqlScript: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: pulumi.Input; + /** + * Value to assign to the field + */ + value: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to rename on the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: pulumi.Input; + /** + * The new field name + */ + toName: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + technologyId: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineSecurityContext { + /** + * Groups all processors applicable for the SecurityContextStage. + * Applicable processor is SecurityContextProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineEventsPipelinesPipelineSecurityContextProcessor { + /** + * Processor to set the security context field + */ + securityContextProcessor?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; + /** + * Strategy to assign a value + */ + value: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineStorage { + /** + * Default bucket assigned to records which do not match any other storage processor + */ + catchAllBucketName?: pulumi.Input; + /** + * Groups all processors applicable for the StorageStage. + * Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineEventsPipelinesPipelineStorageProcessor { + /** + * Processor to assign a bucket + */ + bucketAssignmentProcessor?: pulumi.Input; + /** + * Processor to skip storage assignment + */ + noStorageProcessor?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + /** + * Bucket that is assigned when the record is matched + */ + bucketName: pulumi.Input; + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineEventsRouting { + /** + * Dynamic routing entry + */ + entries?: pulumi.Input[]>; +} + +export interface OpenpipelineEventsRoutingEntry { + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Unique note describing the dynamic route + */ + note: pulumi.Input; + /** + * Identifier of the pipeline the record is routed into + */ + pipelineId: pulumi.Input; +} + +export interface OpenpipelineLogsEndpoints { + /** + * Definition of a single ingest source + */ + endpoints?: pulumi.Input[]>; +} + +export interface OpenpipelineLogsEndpointsEndpoint { + /** + * The default bucket assigned to records for the ingest source + */ + defaultBucket?: pulumi.Input; + /** + * Display name of the ingest source + */ + displayName: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * The pre-processing done in the ingest source + */ + processors?: pulumi.Input; + /** + * Routing strategy, either dynamic or static + */ + routing: pulumi.Input; + /** + * The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + */ + segment: pulumi.Input; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessors { + /** + * Groups all processors applicable for processing in the EndpointDefinition. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessorsProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: pulumi.Input; + /** + * Processor to add fields + */ + fieldsAddProcessor?: pulumi.Input; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: pulumi.Input; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: pulumi.Input; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * The DQL script to apply on the record + */ + dqlScript: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: pulumi.Input; + /** + * Value to assign to the field + */ + value: pulumi.Input; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to rename on the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: pulumi.Input; + /** + * The new field name + */ + toName: pulumi.Input; +} + +export interface OpenpipelineLogsEndpointsEndpointRouting { + /** + * Pipeline ID of the static routing + */ + pipelineId?: pulumi.Input; + /** + * Type of routing, static or dynamic + */ + type: pulumi.Input; +} + +export interface OpenpipelineLogsPipelines { + /** + * Definition of a single pipeline + */ + pipelines?: pulumi.Input[]>; +} + +export interface OpenpipelineLogsPipelinesPipeline { + /** + * Data extraction stage configuration of the pipeline + */ + dataExtraction?: pulumi.Input; + /** + * Display name of the pipeline + */ + displayName: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the pipeline + */ + id: pulumi.Input; + /** + * Metric extraction stage configuration of the pipeline + */ + metricExtraction?: pulumi.Input; + /** + * Processing stage configuration of the pipeline + */ + processing?: pulumi.Input; + /** + * Security context stage configuration of the pipeline + */ + securityContext?: pulumi.Input; + /** + * Data extraction stage configuration of the pipeline + */ + storage?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtraction { + /** + * Groups all processors applicable for the DataExtractionStage. + * Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtractionProcessor { + bizeventExtractionProcessor?: pulumi.Input; + /** + * Processor to apply a DQL script + */ + davisEventExtractionProcessor?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Strategy to assign a value + */ + eventProvider: pulumi.Input; + /** + * Strategy to assign a value + */ + eventType: pulumi.Input; + fieldExtraction?: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + fields: pulumi.Input[]>; + semantic: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * List of properties for the extracted davis event + */ + properties: pulumi.Input[]>; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + /** + * The key to set on the davis event + */ + key: pulumi.Input; + /** + * The value assigned to the key + */ + value: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineMetricExtraction { + /** + * Data extraction processor to use + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor { + /** + * Processor to write the occurrences as a metric + */ + counterMetricExtractionProcessor?: pulumi.Input; + /** + * Processor to extract a value from a field as a metric + */ + valueMetricExtractionProcessor?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * List of dimensions to add to the metric + */ + dimensions?: pulumi.Input[]>; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * The key of the metric to write + */ + metricKey: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * List of dimensions to add to the metric + */ + dimensions?: pulumi.Input[]>; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * The field to extract the value for the metric + */ + field: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * The key of the metric to write + */ + metricKey: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessing { + /** + * Groups all processors applicable for the ProcessingStage. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: pulumi.Input; + /** + * Processor to add fields + */ + fieldsAddProcessor?: pulumi.Input; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: pulumi.Input; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: pulumi.Input; + /** + * Processor to apply a technology processors + */ + technologyProcessor?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * The DQL script to apply on the record + */ + dqlScript: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: pulumi.Input; + /** + * Value to assign to the field + */ + value: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to rename on the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: pulumi.Input; + /** + * The new field name + */ + toName: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + technologyId: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineSecurityContext { + /** + * Groups all processors applicable for the SecurityContextStage. + * Applicable processor is SecurityContextProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineLogsPipelinesPipelineSecurityContextProcessor { + /** + * Processor to set the security context field + */ + securityContextProcessor?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; + /** + * Strategy to assign a value + */ + value: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineStorage { + /** + * Default bucket assigned to records which do not match any other storage processor + */ + catchAllBucketName?: pulumi.Input; + /** + * Groups all processors applicable for the StorageStage. + * Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineLogsPipelinesPipelineStorageProcessor { + /** + * Processor to assign a bucket + */ + bucketAssignmentProcessor?: pulumi.Input; + /** + * Processor to skip storage assignment + */ + noStorageProcessor?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + /** + * Bucket that is assigned when the record is matched + */ + bucketName: pulumi.Input; + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineLogsRouting { + /** + * Dynamic routing entry + */ + entries?: pulumi.Input[]>; +} + +export interface OpenpipelineLogsRoutingEntry { + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Unique note describing the dynamic route + */ + note: pulumi.Input; + /** + * Identifier of the pipeline the record is routed into + */ + pipelineId: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsEndpoints { + /** + * Definition of a single ingest source + */ + endpoints?: pulumi.Input[]>; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpoint { + /** + * The default bucket assigned to records for the ingest source + */ + defaultBucket?: pulumi.Input; + /** + * Display name of the ingest source + */ + displayName: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * The pre-processing done in the ingest source + */ + processors?: pulumi.Input; + /** + * Routing strategy, either dynamic or static + */ + routing: pulumi.Input; + /** + * The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + */ + segment: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessors { + /** + * Groups all processors applicable for processing in the EndpointDefinition. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: pulumi.Input; + /** + * Processor to add fields + */ + fieldsAddProcessor?: pulumi.Input; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: pulumi.Input; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * The DQL script to apply on the record + */ + dqlScript: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: pulumi.Input; + /** + * Value to assign to the field + */ + value: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to rename on the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: pulumi.Input; + /** + * The new field name + */ + toName: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointRouting { + /** + * Pipeline ID of the static routing + */ + pipelineId?: pulumi.Input; + /** + * Type of routing, static or dynamic + */ + type: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelines { + /** + * Definition of a single pipeline + */ + pipelines?: pulumi.Input[]>; +} + +export interface OpenpipelineSdlcEventsPipelinesPipeline { + /** + * Data extraction stage configuration of the pipeline + */ + dataExtraction?: pulumi.Input; + /** + * Display name of the pipeline + */ + displayName: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the pipeline + */ + id: pulumi.Input; + /** + * Metric extraction stage configuration of the pipeline + */ + metricExtraction?: pulumi.Input; + /** + * Processing stage configuration of the pipeline + */ + processing?: pulumi.Input; + /** + * Security context stage configuration of the pipeline + */ + securityContext?: pulumi.Input; + /** + * Data extraction stage configuration of the pipeline + */ + storage?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtraction { + /** + * Groups all processors applicable for the DataExtractionStage. + * Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor { + bizeventExtractionProcessor?: pulumi.Input; + /** + * Processor to apply a DQL script + */ + davisEventExtractionProcessor?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Strategy to assign a value + */ + eventProvider: pulumi.Input; + /** + * Strategy to assign a value + */ + eventType: pulumi.Input; + fieldExtraction?: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + fields: pulumi.Input[]>; + semantic: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * List of properties for the extracted davis event + */ + properties: pulumi.Input[]>; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + /** + * The key to set on the davis event + */ + key: pulumi.Input; + /** + * The value assigned to the key + */ + value: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction { + /** + * Data extraction processor to use + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor { + /** + * Processor to write the occurrences as a metric + */ + counterMetricExtractionProcessor?: pulumi.Input; + /** + * Processor to extract a value from a field as a metric + */ + valueMetricExtractionProcessor?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * List of dimensions to add to the metric + */ + dimensions?: pulumi.Input[]>; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * The key of the metric to write + */ + metricKey: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * List of dimensions to add to the metric + */ + dimensions?: pulumi.Input[]>; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * The field to extract the value for the metric + */ + field: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * The key of the metric to write + */ + metricKey: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessing { + /** + * Groups all processors applicable for the ProcessingStage. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: pulumi.Input; + /** + * Processor to add fields + */ + fieldsAddProcessor?: pulumi.Input; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: pulumi.Input; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: pulumi.Input; + /** + * Processor to apply a technology processors + */ + technologyProcessor?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * The DQL script to apply on the record + */ + dqlScript: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: pulumi.Input; + /** + * Value to assign to the field + */ + value: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to rename on the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: pulumi.Input; + /** + * The new field name + */ + toName: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + technologyId: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineSecurityContext { + /** + * Groups all processors applicable for the SecurityContextStage. + * Applicable processor is SecurityContextProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor { + /** + * Processor to set the security context field + */ + securityContextProcessor?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; + /** + * Strategy to assign a value + */ + value: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineStorage { + /** + * Default bucket assigned to records which do not match any other storage processor + */ + catchAllBucketName?: pulumi.Input; + /** + * Groups all processors applicable for the StorageStage. + * Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor { + /** + * Processor to assign a bucket + */ + bucketAssignmentProcessor?: pulumi.Input; + /** + * Processor to skip storage assignment + */ + noStorageProcessor?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + /** + * Bucket that is assigned when the record is matched + */ + bucketName: pulumi.Input; + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSdlcEventsRouting { + /** + * Dynamic routing entry + */ + entries?: pulumi.Input[]>; +} + +export interface OpenpipelineSdlcEventsRoutingEntry { + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Unique note describing the dynamic route + */ + note: pulumi.Input; + /** + * Identifier of the pipeline the record is routed into + */ + pipelineId: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsEndpoints { + /** + * Definition of a single ingest source + */ + endpoints?: pulumi.Input[]>; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpoint { + /** + * The default bucket assigned to records for the ingest source + */ + defaultBucket?: pulumi.Input; + /** + * Display name of the ingest source + */ + displayName: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * The pre-processing done in the ingest source + */ + processors?: pulumi.Input; + /** + * Routing strategy, either dynamic or static + */ + routing: pulumi.Input; + /** + * The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + */ + segment: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessors { + /** + * Groups all processors applicable for processing in the EndpointDefinition. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: pulumi.Input; + /** + * Processor to add fields + */ + fieldsAddProcessor?: pulumi.Input; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: pulumi.Input; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * The DQL script to apply on the record + */ + dqlScript: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: pulumi.Input; + /** + * Value to assign to the field + */ + value: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to rename on the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: pulumi.Input; + /** + * The new field name + */ + toName: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointRouting { + /** + * Pipeline ID of the static routing + */ + pipelineId?: pulumi.Input; + /** + * Type of routing, static or dynamic + */ + type: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelines { + /** + * Definition of a single pipeline + */ + pipelines?: pulumi.Input[]>; +} + +export interface OpenpipelineSecurityEventsPipelinesPipeline { + /** + * Data extraction stage configuration of the pipeline + */ + dataExtraction?: pulumi.Input; + /** + * Display name of the pipeline + */ + displayName: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the pipeline + */ + id: pulumi.Input; + /** + * Metric extraction stage configuration of the pipeline + */ + metricExtraction?: pulumi.Input; + /** + * Processing stage configuration of the pipeline + */ + processing?: pulumi.Input; + /** + * Security context stage configuration of the pipeline + */ + securityContext?: pulumi.Input; + /** + * Data extraction stage configuration of the pipeline + */ + storage?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtraction { + /** + * Groups all processors applicable for the DataExtractionStage. + * Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor { + bizeventExtractionProcessor?: pulumi.Input; + /** + * Processor to apply a DQL script + */ + davisEventExtractionProcessor?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Strategy to assign a value + */ + eventProvider: pulumi.Input; + /** + * Strategy to assign a value + */ + eventType: pulumi.Input; + fieldExtraction?: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + fields: pulumi.Input[]>; + semantic: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * List of properties for the extracted davis event + */ + properties: pulumi.Input[]>; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + /** + * The key to set on the davis event + */ + key: pulumi.Input; + /** + * The value assigned to the key + */ + value: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction { + /** + * Data extraction processor to use + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor { + /** + * Processor to write the occurrences as a metric + */ + counterMetricExtractionProcessor?: pulumi.Input; + /** + * Processor to extract a value from a field as a metric + */ + valueMetricExtractionProcessor?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * List of dimensions to add to the metric + */ + dimensions?: pulumi.Input[]>; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * The key of the metric to write + */ + metricKey: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * List of dimensions to add to the metric + */ + dimensions?: pulumi.Input[]>; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * The field to extract the value for the metric + */ + field: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * The key of the metric to write + */ + metricKey: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessing { + /** + * Groups all processors applicable for the ProcessingStage. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: pulumi.Input; + /** + * Processor to add fields + */ + fieldsAddProcessor?: pulumi.Input; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: pulumi.Input; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: pulumi.Input; + /** + * Processor to apply a technology processors + */ + technologyProcessor?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * The DQL script to apply on the record + */ + dqlScript: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: pulumi.Input; + /** + * Value to assign to the field + */ + value: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to add to the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Field to rename on the record + */ + fields: pulumi.Input[]>; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: pulumi.Input; + /** + * The new field name + */ + toName: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + technologyId: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineSecurityContext { + /** + * Groups all processors applicable for the SecurityContextStage. + * Applicable processor is SecurityContextProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor { + /** + * Processor to set the security context field + */ + securityContextProcessor?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; + /** + * Strategy to assign a value + */ + value: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + /** + * Strategy to assign a value + */ + constant?: pulumi.Input; + /** + * Strategy to assign a value + */ + field?: pulumi.Input; + /** + * Strategy to assign a value + */ + type: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineStorage { + /** + * Default bucket assigned to records which do not match any other storage processor + */ + catchAllBucketName?: pulumi.Input; + /** + * Groups all processors applicable for the StorageStage. + * Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + */ + processors?: pulumi.Input[]>; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor { + /** + * Processor to assign a bucket + */ + bucketAssignmentProcessor?: pulumi.Input; + /** + * Processor to skip storage assignment + */ + noStorageProcessor?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + /** + * Bucket that is assigned when the record is matched + */ + bucketName: pulumi.Input; + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + /** + * Name or description of the processor + */ + description: pulumi.Input; + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: pulumi.Input; +} + +export interface OpenpipelineSecurityEventsRouting { + /** + * Dynamic routing entry + */ + entries?: pulumi.Input[]>; +} + +export interface OpenpipelineSecurityEventsRoutingEntry { + /** + * Indicates if the object is active + */ + enabled: pulumi.Input; + /** + * Matching condition to apply on incoming records + */ + matcher: pulumi.Input; + /** + * Unique note describing the dynamic route + */ + note: pulumi.Input; + /** + * Identifier of the pipeline the record is routed into + */ + pipelineId: pulumi.Input; +} + export interface OpentelemetryMetricsAdditionalAttributes { additionalAttributes: pulumi.Input[]>; } diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 26093c37..df21f96e 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -18795,6 +18795,3971 @@ export interface OneagentUpdatesMaintenanceWindowsMaintenanceWindow { maintenanceWindow: string; } +export interface OpenpipelineBusinessEventsEndpoints { + /** + * Definition of a single ingest source + */ + endpoints?: outputs.OpenpipelineBusinessEventsEndpointsEndpoint[]; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpoint { + /** + * The default bucket assigned to records for the ingest source + */ + defaultBucket?: string; + /** + * Display name of the ingest source + */ + displayName: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * The pre-processing done in the ingest source + */ + processors?: outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessors; + /** + * Routing strategy, either dynamic or static + */ + routing: outputs.OpenpipelineBusinessEventsEndpointsEndpointRouting; + /** + * The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + */ + segment: string; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessors { + /** + * Groups all processors applicable for processing in the EndpointDefinition. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + */ + processors?: outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor[]; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor; + /** + * Processor to add fields + */ + fieldsAddProcessor?: outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * The DQL script to apply on the record + */ + dqlScript: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: string; + /** + * Value to assign to the field + */ + value: string; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: string[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to rename on the record + */ + fields: outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: string; + /** + * The new field name + */ + toName: string; +} + +export interface OpenpipelineBusinessEventsEndpointsEndpointRouting { + /** + * Pipeline ID of the static routing + */ + pipelineId?: string; + /** + * Type of routing, static or dynamic + */ + type: string; +} + +export interface OpenpipelineBusinessEventsPipelines { + /** + * Definition of a single pipeline + */ + pipelines?: outputs.OpenpipelineBusinessEventsPipelinesPipeline[]; +} + +export interface OpenpipelineBusinessEventsPipelinesPipeline { + /** + * Data extraction stage configuration of the pipeline + */ + dataExtraction?: outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtraction; + /** + * Display name of the pipeline + */ + displayName: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the pipeline + */ + id: string; + /** + * Metric extraction stage configuration of the pipeline + */ + metricExtraction?: outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction; + /** + * Processing stage configuration of the pipeline + */ + processing?: outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessing; + /** + * Security context stage configuration of the pipeline + */ + securityContext?: outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContext; + /** + * Data extraction stage configuration of the pipeline + */ + storage?: outputs.OpenpipelineBusinessEventsPipelinesPipelineStorage; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtraction { + /** + * Groups all processors applicable for the DataExtractionStage. + * Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + */ + processors?: outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor[]; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor { + bizeventExtractionProcessor?: outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor; + /** + * Processor to apply a DQL script + */ + davisEventExtractionProcessor?: outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Strategy to assign a value + */ + eventProvider: outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider; + /** + * Strategy to assign a value + */ + eventType: outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType; + fieldExtraction?: outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + fields: string[]; + semantic: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * List of properties for the extracted davis event + */ + properties: outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty[]; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + /** + * The key to set on the davis event + */ + key: string; + /** + * The value assigned to the key + */ + value: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction { + /** + * Data extraction processor to use + */ + processors?: outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor[]; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor { + /** + * Processor to write the occurrences as a metric + */ + counterMetricExtractionProcessor?: outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor; + /** + * Processor to extract a value from a field as a metric + */ + valueMetricExtractionProcessor?: outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * List of dimensions to add to the metric + */ + dimensions?: string[]; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * The key of the metric to write + */ + metricKey: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * List of dimensions to add to the metric + */ + dimensions?: string[]; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * The field to extract the value for the metric + */ + field: string; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * The key of the metric to write + */ + metricKey: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessing { + /** + * Groups all processors applicable for the ProcessingStage. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + */ + processors?: outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor[]; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor; + /** + * Processor to add fields + */ + fieldsAddProcessor?: outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor; + /** + * Processor to apply a technology processors + */ + technologyProcessor?: outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * The DQL script to apply on the record + */ + dqlScript: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: string; + /** + * Value to assign to the field + */ + value: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: string[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to rename on the record + */ + fields: outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: string; + /** + * The new field name + */ + toName: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; + /** + * Identifier of the processor. Must be unique within a stage. + */ + technologyId: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineSecurityContext { + /** + * Groups all processors applicable for the SecurityContextStage. + * Applicable processor is SecurityContextProcessor. + */ + processors?: outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor[]; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor { + /** + * Processor to set the security context field + */ + securityContextProcessor?: outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; + /** + * Strategy to assign a value + */ + value: outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineStorage { + /** + * Default bucket assigned to records which do not match any other storage processor + */ + catchAllBucketName?: string; + /** + * Groups all processors applicable for the StorageStage. + * Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + */ + processors?: outputs.OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor[]; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor { + /** + * Processor to assign a bucket + */ + bucketAssignmentProcessor?: outputs.OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor; + /** + * Processor to skip storage assignment + */ + noStorageProcessor?: outputs.OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + /** + * Bucket that is assigned when the record is matched + */ + bucketName: string; + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineBusinessEventsRouting { + /** + * Dynamic routing entry + */ + entries?: outputs.OpenpipelineBusinessEventsRoutingEntry[]; +} + +export interface OpenpipelineBusinessEventsRoutingEntry { + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Unique note describing the dynamic route + */ + note: string; + /** + * Identifier of the pipeline the record is routed into + */ + pipelineId: string; +} + +export interface OpenpipelineEventsEndpoints { + /** + * Definition of a single ingest source + */ + endpoints?: outputs.OpenpipelineEventsEndpointsEndpoint[]; +} + +export interface OpenpipelineEventsEndpointsEndpoint { + /** + * The default bucket assigned to records for the ingest source + */ + defaultBucket?: string; + /** + * Display name of the ingest source + */ + displayName: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * The pre-processing done in the ingest source + */ + processors?: outputs.OpenpipelineEventsEndpointsEndpointProcessors; + /** + * Routing strategy, either dynamic or static + */ + routing: outputs.OpenpipelineEventsEndpointsEndpointRouting; + /** + * The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + */ + segment: string; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessors { + /** + * Groups all processors applicable for processing in the EndpointDefinition. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + */ + processors?: outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessor[]; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessorsProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor; + /** + * Processor to add fields + */ + fieldsAddProcessor?: outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * The DQL script to apply on the record + */ + dqlScript: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: string; + /** + * Value to assign to the field + */ + value: string; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: string[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to rename on the record + */ + fields: outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: string; + /** + * The new field name + */ + toName: string; +} + +export interface OpenpipelineEventsEndpointsEndpointRouting { + /** + * Pipeline ID of the static routing + */ + pipelineId?: string; + /** + * Type of routing, static or dynamic + */ + type: string; +} + +export interface OpenpipelineEventsPipelines { + /** + * Definition of a single pipeline + */ + pipelines?: outputs.OpenpipelineEventsPipelinesPipeline[]; +} + +export interface OpenpipelineEventsPipelinesPipeline { + /** + * Data extraction stage configuration of the pipeline + */ + dataExtraction?: outputs.OpenpipelineEventsPipelinesPipelineDataExtraction; + /** + * Display name of the pipeline + */ + displayName: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the pipeline + */ + id: string; + /** + * Metric extraction stage configuration of the pipeline + */ + metricExtraction?: outputs.OpenpipelineEventsPipelinesPipelineMetricExtraction; + /** + * Processing stage configuration of the pipeline + */ + processing?: outputs.OpenpipelineEventsPipelinesPipelineProcessing; + /** + * Security context stage configuration of the pipeline + */ + securityContext?: outputs.OpenpipelineEventsPipelinesPipelineSecurityContext; + /** + * Data extraction stage configuration of the pipeline + */ + storage?: outputs.OpenpipelineEventsPipelinesPipelineStorage; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtraction { + /** + * Groups all processors applicable for the DataExtractionStage. + * Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + */ + processors?: outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessor[]; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtractionProcessor { + bizeventExtractionProcessor?: outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor; + /** + * Processor to apply a DQL script + */ + davisEventExtractionProcessor?: outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Strategy to assign a value + */ + eventProvider: outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider; + /** + * Strategy to assign a value + */ + eventType: outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType; + fieldExtraction?: outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + fields: string[]; + semantic: string; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * List of properties for the extracted davis event + */ + properties: outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty[]; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + /** + * The key to set on the davis event + */ + key: string; + /** + * The value assigned to the key + */ + value: string; +} + +export interface OpenpipelineEventsPipelinesPipelineMetricExtraction { + /** + * Data extraction processor to use + */ + processors?: outputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor[]; +} + +export interface OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor { + /** + * Processor to write the occurrences as a metric + */ + counterMetricExtractionProcessor?: outputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor; + /** + * Processor to extract a value from a field as a metric + */ + valueMetricExtractionProcessor?: outputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor; +} + +export interface OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * List of dimensions to add to the metric + */ + dimensions?: string[]; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * The key of the metric to write + */ + metricKey: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * List of dimensions to add to the metric + */ + dimensions?: string[]; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * The field to extract the value for the metric + */ + field: string; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * The key of the metric to write + */ + metricKey: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessing { + /** + * Groups all processors applicable for the ProcessingStage. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + */ + processors?: outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessor[]; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor; + /** + * Processor to add fields + */ + fieldsAddProcessor?: outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor; + /** + * Processor to apply a technology processors + */ + technologyProcessor?: outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * The DQL script to apply on the record + */ + dqlScript: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: string; + /** + * Value to assign to the field + */ + value: string; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: string[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to rename on the record + */ + fields: outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: string; + /** + * The new field name + */ + toName: string; +} + +export interface OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; + /** + * Identifier of the processor. Must be unique within a stage. + */ + technologyId: string; +} + +export interface OpenpipelineEventsPipelinesPipelineSecurityContext { + /** + * Groups all processors applicable for the SecurityContextStage. + * Applicable processor is SecurityContextProcessor. + */ + processors?: outputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessor[]; +} + +export interface OpenpipelineEventsPipelinesPipelineSecurityContextProcessor { + /** + * Processor to set the security context field + */ + securityContextProcessor?: outputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor; +} + +export interface OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; + /** + * Strategy to assign a value + */ + value: outputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue; +} + +export interface OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineEventsPipelinesPipelineStorage { + /** + * Default bucket assigned to records which do not match any other storage processor + */ + catchAllBucketName?: string; + /** + * Groups all processors applicable for the StorageStage. + * Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + */ + processors?: outputs.OpenpipelineEventsPipelinesPipelineStorageProcessor[]; +} + +export interface OpenpipelineEventsPipelinesPipelineStorageProcessor { + /** + * Processor to assign a bucket + */ + bucketAssignmentProcessor?: outputs.OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor; + /** + * Processor to skip storage assignment + */ + noStorageProcessor?: outputs.OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor; +} + +export interface OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + /** + * Bucket that is assigned when the record is matched + */ + bucketName: string; + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineEventsRouting { + /** + * Dynamic routing entry + */ + entries?: outputs.OpenpipelineEventsRoutingEntry[]; +} + +export interface OpenpipelineEventsRoutingEntry { + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Unique note describing the dynamic route + */ + note: string; + /** + * Identifier of the pipeline the record is routed into + */ + pipelineId: string; +} + +export interface OpenpipelineLogsEndpoints { + /** + * Definition of a single ingest source + */ + endpoints?: outputs.OpenpipelineLogsEndpointsEndpoint[]; +} + +export interface OpenpipelineLogsEndpointsEndpoint { + /** + * The default bucket assigned to records for the ingest source + */ + defaultBucket?: string; + /** + * Display name of the ingest source + */ + displayName: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * The pre-processing done in the ingest source + */ + processors?: outputs.OpenpipelineLogsEndpointsEndpointProcessors; + /** + * Routing strategy, either dynamic or static + */ + routing: outputs.OpenpipelineLogsEndpointsEndpointRouting; + /** + * The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + */ + segment: string; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessors { + /** + * Groups all processors applicable for processing in the EndpointDefinition. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + */ + processors?: outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessor[]; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessorsProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor; + /** + * Processor to add fields + */ + fieldsAddProcessor?: outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * The DQL script to apply on the record + */ + dqlScript: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: string; + /** + * Value to assign to the field + */ + value: string; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: string[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to rename on the record + */ + fields: outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: string; + /** + * The new field name + */ + toName: string; +} + +export interface OpenpipelineLogsEndpointsEndpointRouting { + /** + * Pipeline ID of the static routing + */ + pipelineId?: string; + /** + * Type of routing, static or dynamic + */ + type: string; +} + +export interface OpenpipelineLogsPipelines { + /** + * Definition of a single pipeline + */ + pipelines?: outputs.OpenpipelineLogsPipelinesPipeline[]; +} + +export interface OpenpipelineLogsPipelinesPipeline { + /** + * Data extraction stage configuration of the pipeline + */ + dataExtraction?: outputs.OpenpipelineLogsPipelinesPipelineDataExtraction; + /** + * Display name of the pipeline + */ + displayName: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the pipeline + */ + id: string; + /** + * Metric extraction stage configuration of the pipeline + */ + metricExtraction?: outputs.OpenpipelineLogsPipelinesPipelineMetricExtraction; + /** + * Processing stage configuration of the pipeline + */ + processing?: outputs.OpenpipelineLogsPipelinesPipelineProcessing; + /** + * Security context stage configuration of the pipeline + */ + securityContext?: outputs.OpenpipelineLogsPipelinesPipelineSecurityContext; + /** + * Data extraction stage configuration of the pipeline + */ + storage?: outputs.OpenpipelineLogsPipelinesPipelineStorage; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtraction { + /** + * Groups all processors applicable for the DataExtractionStage. + * Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + */ + processors?: outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessor[]; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtractionProcessor { + bizeventExtractionProcessor?: outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor; + /** + * Processor to apply a DQL script + */ + davisEventExtractionProcessor?: outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Strategy to assign a value + */ + eventProvider: outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider; + /** + * Strategy to assign a value + */ + eventType: outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType; + fieldExtraction?: outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + fields: string[]; + semantic: string; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * List of properties for the extracted davis event + */ + properties: outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty[]; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + /** + * The key to set on the davis event + */ + key: string; + /** + * The value assigned to the key + */ + value: string; +} + +export interface OpenpipelineLogsPipelinesPipelineMetricExtraction { + /** + * Data extraction processor to use + */ + processors?: outputs.OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor[]; +} + +export interface OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor { + /** + * Processor to write the occurrences as a metric + */ + counterMetricExtractionProcessor?: outputs.OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor; + /** + * Processor to extract a value from a field as a metric + */ + valueMetricExtractionProcessor?: outputs.OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor; +} + +export interface OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * List of dimensions to add to the metric + */ + dimensions?: string[]; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * The key of the metric to write + */ + metricKey: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * List of dimensions to add to the metric + */ + dimensions?: string[]; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * The field to extract the value for the metric + */ + field: string; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * The key of the metric to write + */ + metricKey: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessing { + /** + * Groups all processors applicable for the ProcessingStage. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + */ + processors?: outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessor[]; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor; + /** + * Processor to add fields + */ + fieldsAddProcessor?: outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor; + /** + * Processor to apply a technology processors + */ + technologyProcessor?: outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * The DQL script to apply on the record + */ + dqlScript: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: string; + /** + * Value to assign to the field + */ + value: string; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: string[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to rename on the record + */ + fields: outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: string; + /** + * The new field name + */ + toName: string; +} + +export interface OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; + /** + * Identifier of the processor. Must be unique within a stage. + */ + technologyId: string; +} + +export interface OpenpipelineLogsPipelinesPipelineSecurityContext { + /** + * Groups all processors applicable for the SecurityContextStage. + * Applicable processor is SecurityContextProcessor. + */ + processors?: outputs.OpenpipelineLogsPipelinesPipelineSecurityContextProcessor[]; +} + +export interface OpenpipelineLogsPipelinesPipelineSecurityContextProcessor { + /** + * Processor to set the security context field + */ + securityContextProcessor?: outputs.OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor; +} + +export interface OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; + /** + * Strategy to assign a value + */ + value: outputs.OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue; +} + +export interface OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineLogsPipelinesPipelineStorage { + /** + * Default bucket assigned to records which do not match any other storage processor + */ + catchAllBucketName?: string; + /** + * Groups all processors applicable for the StorageStage. + * Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + */ + processors?: outputs.OpenpipelineLogsPipelinesPipelineStorageProcessor[]; +} + +export interface OpenpipelineLogsPipelinesPipelineStorageProcessor { + /** + * Processor to assign a bucket + */ + bucketAssignmentProcessor?: outputs.OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor; + /** + * Processor to skip storage assignment + */ + noStorageProcessor?: outputs.OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor; +} + +export interface OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + /** + * Bucket that is assigned when the record is matched + */ + bucketName: string; + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineLogsRouting { + /** + * Dynamic routing entry + */ + entries?: outputs.OpenpipelineLogsRoutingEntry[]; +} + +export interface OpenpipelineLogsRoutingEntry { + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Unique note describing the dynamic route + */ + note: string; + /** + * Identifier of the pipeline the record is routed into + */ + pipelineId: string; +} + +export interface OpenpipelineSdlcEventsEndpoints { + /** + * Definition of a single ingest source + */ + endpoints?: outputs.OpenpipelineSdlcEventsEndpointsEndpoint[]; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpoint { + /** + * The default bucket assigned to records for the ingest source + */ + defaultBucket?: string; + /** + * Display name of the ingest source + */ + displayName: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * The pre-processing done in the ingest source + */ + processors?: outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessors; + /** + * Routing strategy, either dynamic or static + */ + routing: outputs.OpenpipelineSdlcEventsEndpointsEndpointRouting; + /** + * The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + */ + segment: string; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessors { + /** + * Groups all processors applicable for processing in the EndpointDefinition. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + */ + processors?: outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor[]; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor; + /** + * Processor to add fields + */ + fieldsAddProcessor?: outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * The DQL script to apply on the record + */ + dqlScript: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: string; + /** + * Value to assign to the field + */ + value: string; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: string[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to rename on the record + */ + fields: outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: string; + /** + * The new field name + */ + toName: string; +} + +export interface OpenpipelineSdlcEventsEndpointsEndpointRouting { + /** + * Pipeline ID of the static routing + */ + pipelineId?: string; + /** + * Type of routing, static or dynamic + */ + type: string; +} + +export interface OpenpipelineSdlcEventsPipelines { + /** + * Definition of a single pipeline + */ + pipelines?: outputs.OpenpipelineSdlcEventsPipelinesPipeline[]; +} + +export interface OpenpipelineSdlcEventsPipelinesPipeline { + /** + * Data extraction stage configuration of the pipeline + */ + dataExtraction?: outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtraction; + /** + * Display name of the pipeline + */ + displayName: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the pipeline + */ + id: string; + /** + * Metric extraction stage configuration of the pipeline + */ + metricExtraction?: outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction; + /** + * Processing stage configuration of the pipeline + */ + processing?: outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessing; + /** + * Security context stage configuration of the pipeline + */ + securityContext?: outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContext; + /** + * Data extraction stage configuration of the pipeline + */ + storage?: outputs.OpenpipelineSdlcEventsPipelinesPipelineStorage; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtraction { + /** + * Groups all processors applicable for the DataExtractionStage. + * Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + */ + processors?: outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor[]; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor { + bizeventExtractionProcessor?: outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor; + /** + * Processor to apply a DQL script + */ + davisEventExtractionProcessor?: outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Strategy to assign a value + */ + eventProvider: outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider; + /** + * Strategy to assign a value + */ + eventType: outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType; + fieldExtraction?: outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + fields: string[]; + semantic: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * List of properties for the extracted davis event + */ + properties: outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty[]; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + /** + * The key to set on the davis event + */ + key: string; + /** + * The value assigned to the key + */ + value: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction { + /** + * Data extraction processor to use + */ + processors?: outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor[]; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor { + /** + * Processor to write the occurrences as a metric + */ + counterMetricExtractionProcessor?: outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor; + /** + * Processor to extract a value from a field as a metric + */ + valueMetricExtractionProcessor?: outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * List of dimensions to add to the metric + */ + dimensions?: string[]; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * The key of the metric to write + */ + metricKey: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * List of dimensions to add to the metric + */ + dimensions?: string[]; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * The field to extract the value for the metric + */ + field: string; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * The key of the metric to write + */ + metricKey: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessing { + /** + * Groups all processors applicable for the ProcessingStage. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + */ + processors?: outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor[]; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor; + /** + * Processor to add fields + */ + fieldsAddProcessor?: outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor; + /** + * Processor to apply a technology processors + */ + technologyProcessor?: outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * The DQL script to apply on the record + */ + dqlScript: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: string; + /** + * Value to assign to the field + */ + value: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: string[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to rename on the record + */ + fields: outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: string; + /** + * The new field name + */ + toName: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; + /** + * Identifier of the processor. Must be unique within a stage. + */ + technologyId: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineSecurityContext { + /** + * Groups all processors applicable for the SecurityContextStage. + * Applicable processor is SecurityContextProcessor. + */ + processors?: outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor[]; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor { + /** + * Processor to set the security context field + */ + securityContextProcessor?: outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; + /** + * Strategy to assign a value + */ + value: outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineStorage { + /** + * Default bucket assigned to records which do not match any other storage processor + */ + catchAllBucketName?: string; + /** + * Groups all processors applicable for the StorageStage. + * Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + */ + processors?: outputs.OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor[]; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor { + /** + * Processor to assign a bucket + */ + bucketAssignmentProcessor?: outputs.OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor; + /** + * Processor to skip storage assignment + */ + noStorageProcessor?: outputs.OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + /** + * Bucket that is assigned when the record is matched + */ + bucketName: string; + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSdlcEventsRouting { + /** + * Dynamic routing entry + */ + entries?: outputs.OpenpipelineSdlcEventsRoutingEntry[]; +} + +export interface OpenpipelineSdlcEventsRoutingEntry { + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Unique note describing the dynamic route + */ + note: string; + /** + * Identifier of the pipeline the record is routed into + */ + pipelineId: string; +} + +export interface OpenpipelineSecurityEventsEndpoints { + /** + * Definition of a single ingest source + */ + endpoints?: outputs.OpenpipelineSecurityEventsEndpointsEndpoint[]; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpoint { + /** + * The default bucket assigned to records for the ingest source + */ + defaultBucket?: string; + /** + * Display name of the ingest source + */ + displayName: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * The pre-processing done in the ingest source + */ + processors?: outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessors; + /** + * Routing strategy, either dynamic or static + */ + routing: outputs.OpenpipelineSecurityEventsEndpointsEndpointRouting; + /** + * The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + */ + segment: string; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessors { + /** + * Groups all processors applicable for processing in the EndpointDefinition. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + */ + processors?: outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor[]; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor; + /** + * Processor to add fields + */ + fieldsAddProcessor?: outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * The DQL script to apply on the record + */ + dqlScript: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: string; + /** + * Value to assign to the field + */ + value: string; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: string[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to rename on the record + */ + fields: outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: string; + /** + * The new field name + */ + toName: string; +} + +export interface OpenpipelineSecurityEventsEndpointsEndpointRouting { + /** + * Pipeline ID of the static routing + */ + pipelineId?: string; + /** + * Type of routing, static or dynamic + */ + type: string; +} + +export interface OpenpipelineSecurityEventsPipelines { + /** + * Definition of a single pipeline + */ + pipelines?: outputs.OpenpipelineSecurityEventsPipelinesPipeline[]; +} + +export interface OpenpipelineSecurityEventsPipelinesPipeline { + /** + * Data extraction stage configuration of the pipeline + */ + dataExtraction?: outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtraction; + /** + * Display name of the pipeline + */ + displayName: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the pipeline + */ + id: string; + /** + * Metric extraction stage configuration of the pipeline + */ + metricExtraction?: outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction; + /** + * Processing stage configuration of the pipeline + */ + processing?: outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessing; + /** + * Security context stage configuration of the pipeline + */ + securityContext?: outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContext; + /** + * Data extraction stage configuration of the pipeline + */ + storage?: outputs.OpenpipelineSecurityEventsPipelinesPipelineStorage; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtraction { + /** + * Groups all processors applicable for the DataExtractionStage. + * Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + */ + processors?: outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor[]; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor { + bizeventExtractionProcessor?: outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor; + /** + * Processor to apply a DQL script + */ + davisEventExtractionProcessor?: outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Strategy to assign a value + */ + eventProvider: outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider; + /** + * Strategy to assign a value + */ + eventType: outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType; + fieldExtraction?: outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction { + fields: string[]; + semantic: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * List of properties for the extracted davis event + */ + properties: outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty[]; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty { + /** + * The key to set on the davis event + */ + key: string; + /** + * The value assigned to the key + */ + value: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction { + /** + * Data extraction processor to use + */ + processors?: outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor[]; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor { + /** + * Processor to write the occurrences as a metric + */ + counterMetricExtractionProcessor?: outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor; + /** + * Processor to extract a value from a field as a metric + */ + valueMetricExtractionProcessor?: outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * List of dimensions to add to the metric + */ + dimensions?: string[]; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * The key of the metric to write + */ + metricKey: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * List of dimensions to add to the metric + */ + dimensions?: string[]; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * The field to extract the value for the metric + */ + field: string; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * The key of the metric to write + */ + metricKey: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessing { + /** + * Groups all processors applicable for the ProcessingStage. + * Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + */ + processors?: outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor[]; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor { + /** + * Processor to apply a DQL script + */ + dqlProcessor?: outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor; + /** + * Processor to add fields + */ + fieldsAddProcessor?: outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor; + /** + * Processor to remove fields + */ + fieldsRemoveProcessor?: outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor; + /** + * Processor to rename fields + */ + fieldsRenameProcessor?: outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor; + /** + * Processor to apply a technology processors + */ + technologyProcessor?: outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * The DQL script to apply on the record + */ + dqlScript: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField { + /** + * Name of the field + */ + name: string; + /** + * Value to assign to the field + */ + value: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to add to the record + */ + fields: string[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Field to rename on the record + */ + fields: outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField[]; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField { + /** + * The field to rename + */ + fromName: string; + /** + * The new field name + */ + toName: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; + /** + * Identifier of the processor. Must be unique within a stage. + */ + technologyId: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineSecurityContext { + /** + * Groups all processors applicable for the SecurityContextStage. + * Applicable processor is SecurityContextProcessor. + */ + processors?: outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor[]; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor { + /** + * Processor to set the security context field + */ + securityContextProcessor?: outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; + /** + * Strategy to assign a value + */ + value: outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue { + /** + * Strategy to assign a value + */ + constant?: string; + /** + * Strategy to assign a value + */ + field?: string; + /** + * Strategy to assign a value + */ + type: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineStorage { + /** + * Default bucket assigned to records which do not match any other storage processor + */ + catchAllBucketName?: string; + /** + * Groups all processors applicable for the StorageStage. + * Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + */ + processors?: outputs.OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor[]; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor { + /** + * Processor to assign a bucket + */ + bucketAssignmentProcessor?: outputs.OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor; + /** + * Processor to skip storage assignment + */ + noStorageProcessor?: outputs.OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor { + /** + * Bucket that is assigned when the record is matched + */ + bucketName: string; + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor { + /** + * Name or description of the processor + */ + description: string; + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Identifier of the processor. Must be unique within a stage. + */ + id: string; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Sample data related to the processor for documentation or testing + */ + sampleData?: string; +} + +export interface OpenpipelineSecurityEventsRouting { + /** + * Dynamic routing entry + */ + entries?: outputs.OpenpipelineSecurityEventsRoutingEntry[]; +} + +export interface OpenpipelineSecurityEventsRoutingEntry { + /** + * Indicates if the object is active + */ + enabled: boolean; + /** + * Matching condition to apply on incoming records + */ + matcher: string; + /** + * Unique note describing the dynamic route + */ + note: string; + /** + * Identifier of the pipeline the record is routed into + */ + pipelineId: string; +} + export interface OpentelemetryMetricsAdditionalAttributes { additionalAttributes: outputs.OpentelemetryMetricsAdditionalAttributesAdditionalAttribute[]; } diff --git a/sdk/python/pulumiverse_dynatrace/__init__.py b/sdk/python/pulumiverse_dynatrace/__init__.py index a53124be..2642c924 100644 --- a/sdk/python/pulumiverse_dynatrace/__init__.py +++ b/sdk/python/pulumiverse_dynatrace/__init__.py @@ -272,6 +272,11 @@ from .oneagent_features import * from .oneagent_side_masking import * from .oneagent_updates import * +from .openpipeline_business_events import * +from .openpipeline_events import * +from .openpipeline_logs import * +from .openpipeline_sdlc_events import * +from .openpipeline_security_events import * from .opentelemetry_metrics import * from .ops_genie_notification import * from .os_services import * @@ -2153,6 +2158,46 @@ "dynatrace:index/oneagentUpdates:OneagentUpdates": "OneagentUpdates" } }, + { + "pkg": "dynatrace", + "mod": "index/openpipelineBusinessEvents", + "fqn": "pulumiverse_dynatrace", + "classes": { + "dynatrace:index/openpipelineBusinessEvents:OpenpipelineBusinessEvents": "OpenpipelineBusinessEvents" + } + }, + { + "pkg": "dynatrace", + "mod": "index/openpipelineEvents", + "fqn": "pulumiverse_dynatrace", + "classes": { + "dynatrace:index/openpipelineEvents:OpenpipelineEvents": "OpenpipelineEvents" + } + }, + { + "pkg": "dynatrace", + "mod": "index/openpipelineLogs", + "fqn": "pulumiverse_dynatrace", + "classes": { + "dynatrace:index/openpipelineLogs:OpenpipelineLogs": "OpenpipelineLogs" + } + }, + { + "pkg": "dynatrace", + "mod": "index/openpipelineSdlcEvents", + "fqn": "pulumiverse_dynatrace", + "classes": { + "dynatrace:index/openpipelineSdlcEvents:OpenpipelineSdlcEvents": "OpenpipelineSdlcEvents" + } + }, + { + "pkg": "dynatrace", + "mod": "index/openpipelineSecurityEvents", + "fqn": "pulumiverse_dynatrace", + "classes": { + "dynatrace:index/openpipelineSecurityEvents:OpenpipelineSecurityEvents": "OpenpipelineSecurityEvents" + } + }, { "pkg": "dynatrace", "mod": "index/opentelemetryMetrics", diff --git a/sdk/python/pulumiverse_dynatrace/_inputs.py b/sdk/python/pulumiverse_dynatrace/_inputs.py index 9901e88c..8144f369 100644 --- a/sdk/python/pulumiverse_dynatrace/_inputs.py +++ b/sdk/python/pulumiverse_dynatrace/_inputs.py @@ -4,1580 +4,3602 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ 'AlertingFiltersArgs', + 'AlertingFiltersArgsDict', 'AlertingFiltersFilterArgs', + 'AlertingFiltersFilterArgsDict', 'AlertingFiltersFilterCustomArgs', + 'AlertingFiltersFilterCustomArgsDict', 'AlertingFiltersFilterCustomDescriptionArgs', + 'AlertingFiltersFilterCustomDescriptionArgsDict', 'AlertingFiltersFilterCustomMetadataArgs', + 'AlertingFiltersFilterCustomMetadataArgsDict', 'AlertingFiltersFilterCustomMetadataItemsArgs', + 'AlertingFiltersFilterCustomMetadataItemsArgsDict', 'AlertingFiltersFilterCustomMetadataItemsFilterArgs', + 'AlertingFiltersFilterCustomMetadataItemsFilterArgsDict', 'AlertingFiltersFilterCustomTitleArgs', + 'AlertingFiltersFilterCustomTitleArgsDict', 'AlertingFiltersFilterPredefinedArgs', + 'AlertingFiltersFilterPredefinedArgsDict', 'AlertingProfileEventTypeFilterArgs', + 'AlertingProfileEventTypeFilterArgsDict', 'AlertingProfileEventTypeFilterCustomEventFilterArgs', + 'AlertingProfileEventTypeFilterCustomEventFilterArgsDict', 'AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgs', + 'AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgsDict', 'AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgs', + 'AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgsDict', 'AlertingProfileEventTypeFilterPredefinedEventFilterArgs', + 'AlertingProfileEventTypeFilterPredefinedEventFilterArgsDict', 'AlertingProfileMetadataArgs', + 'AlertingProfileMetadataArgsDict', 'AlertingProfileRuleArgs', + 'AlertingProfileRuleArgsDict', 'AlertingProfileRuleTagFilterArgs', + 'AlertingProfileRuleTagFilterArgsDict', 'AlertingProfileRuleTagFilterTagFilterArgs', + 'AlertingProfileRuleTagFilterTagFilterArgsDict', 'AlertingRulesArgs', + 'AlertingRulesArgsDict', 'AlertingRulesRuleArgs', + 'AlertingRulesRuleArgsDict', 'ApiDetectionConditionsArgs', + 'ApiDetectionConditionsArgsDict', 'ApiDetectionConditionsConditionArgs', + 'ApiDetectionConditionsConditionArgsDict', 'AppMonitoringAppMonitoringArgs', + 'AppMonitoringAppMonitoringArgsDict', 'AppMonitoringAppMonitoringAppMonitoringArgs', + 'AppMonitoringAppMonitoringAppMonitoringArgsDict', 'ApplicationAnomaliesFailureRateArgs', + 'ApplicationAnomaliesFailureRateArgsDict', 'ApplicationAnomaliesFailureRateAutoArgs', + 'ApplicationAnomaliesFailureRateAutoArgsDict', 'ApplicationAnomaliesFailureRateThresholdsArgs', + 'ApplicationAnomaliesFailureRateThresholdsArgsDict', 'ApplicationAnomaliesResponseTimeArgs', + 'ApplicationAnomaliesResponseTimeArgsDict', 'ApplicationAnomaliesResponseTimeAutoArgs', + 'ApplicationAnomaliesResponseTimeAutoArgsDict', 'ApplicationAnomaliesResponseTimeThresholdsArgs', + 'ApplicationAnomaliesResponseTimeThresholdsArgsDict', 'ApplicationAnomaliesTrafficArgs', + 'ApplicationAnomaliesTrafficArgsDict', 'ApplicationAnomaliesTrafficDropsArgs', + 'ApplicationAnomaliesTrafficDropsArgsDict', 'ApplicationAnomaliesTrafficSpikesArgs', + 'ApplicationAnomaliesTrafficSpikesArgsDict', 'ApplicationDataPrivacySessionReplayDataPrivacyArgs', + 'ApplicationDataPrivacySessionReplayDataPrivacyArgsDict', 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgs', + 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgsDict', 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgs', + 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgsDict', 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgs', + 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgsDict', 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgs', + 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgsDict', 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgs', + 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgsDict', 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgs', + 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgsDict', 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgs', + 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgsDict', 'ApplicationDetectionRuleFilterConfigArgs', + 'ApplicationDetectionRuleFilterConfigArgsDict', 'ApplicationErrorRulesCustomErrorsArgs', + 'ApplicationErrorRulesCustomErrorsArgsDict', 'ApplicationErrorRulesCustomErrorsRuleArgs', + 'ApplicationErrorRulesCustomErrorsRuleArgsDict', 'ApplicationErrorRulesHttpErrorsArgs', + 'ApplicationErrorRulesHttpErrorsArgsDict', 'ApplicationErrorRulesHttpErrorsRuleArgs', + 'ApplicationErrorRulesHttpErrorsRuleArgsDict', 'AppsecNotificationAttackCandidateBasedEmailPayloadArgs', + 'AppsecNotificationAttackCandidateBasedEmailPayloadArgsDict', 'AppsecNotificationAttackCandidateBasedJiraPayloadArgs', + 'AppsecNotificationAttackCandidateBasedJiraPayloadArgsDict', 'AppsecNotificationAttackCandidateBasedWebhookPayloadArgs', + 'AppsecNotificationAttackCandidateBasedWebhookPayloadArgsDict', 'AppsecNotificationEmailConfigurationArgs', + 'AppsecNotificationEmailConfigurationArgsDict', 'AppsecNotificationJiraConfigurationArgs', + 'AppsecNotificationJiraConfigurationArgsDict', 'AppsecNotificationSecurityProblemBasedEmailPayloadArgs', + 'AppsecNotificationSecurityProblemBasedEmailPayloadArgsDict', 'AppsecNotificationSecurityProblemBasedJiraPayloadArgs', + 'AppsecNotificationSecurityProblemBasedJiraPayloadArgsDict', 'AppsecNotificationSecurityProblemBasedWebhookPayloadArgs', + 'AppsecNotificationSecurityProblemBasedWebhookPayloadArgsDict', 'AppsecNotificationWebhookConfigurationArgs', + 'AppsecNotificationWebhookConfigurationArgsDict', 'AppsecNotificationWebhookConfigurationHeadersArgs', + 'AppsecNotificationWebhookConfigurationHeadersArgsDict', 'AppsecNotificationWebhookConfigurationHeadersHeaderArgs', + 'AppsecNotificationWebhookConfigurationHeadersHeaderArgsDict', 'AttackAllowlistAttackHandlingArgs', + 'AttackAllowlistAttackHandlingArgsDict', 'AttackAllowlistCriteriaArgs', + 'AttackAllowlistCriteriaArgsDict', 'AttackAllowlistMetadataArgs', + 'AttackAllowlistMetadataArgsDict', 'AttackRulesAttackHandlingArgs', + 'AttackRulesAttackHandlingArgsDict', 'AttackRulesCriteriaArgs', + 'AttackRulesCriteriaArgsDict', 'AttackRulesMetadataArgs', + 'AttackRulesMetadataArgsDict', 'AttackRulesResourceAttributeConditionsArgs', + 'AttackRulesResourceAttributeConditionsArgsDict', 'AttackRulesResourceAttributeConditionsResourceAttributeConditionArgs', + 'AttackRulesResourceAttributeConditionsResourceAttributeConditionArgsDict', 'AttackSettingsDefaultAttackHandlingArgs', + 'AttackSettingsDefaultAttackHandlingArgsDict', 'AutomationBusinessCalendarHolidaysArgs', + 'AutomationBusinessCalendarHolidaysArgsDict', 'AutomationBusinessCalendarHolidaysHolidayArgs', + 'AutomationBusinessCalendarHolidaysHolidayArgsDict', 'AutomationSchedulingRuleFixedOffsetArgs', + 'AutomationSchedulingRuleFixedOffsetArgsDict', 'AutomationSchedulingRuleGroupingArgs', + 'AutomationSchedulingRuleGroupingArgsDict', 'AutomationSchedulingRuleRecurrenceArgs', + 'AutomationSchedulingRuleRecurrenceArgsDict', 'AutomationSchedulingRuleRelativeOffsetArgs', + 'AutomationSchedulingRuleRelativeOffsetArgsDict', 'AutomationWorkflowAwsConnectionsWebIdentityArgs', + 'AutomationWorkflowAwsConnectionsWebIdentityArgsDict', 'AutomationWorkflowTasksArgs', + 'AutomationWorkflowTasksArgsDict', 'AutomationWorkflowTasksTaskArgs', + 'AutomationWorkflowTasksTaskArgsDict', 'AutomationWorkflowTasksTaskConditionsArgs', + 'AutomationWorkflowTasksTaskConditionsArgsDict', 'AutomationWorkflowTasksTaskPositionArgs', + 'AutomationWorkflowTasksTaskPositionArgsDict', 'AutomationWorkflowTasksTaskRetryArgs', + 'AutomationWorkflowTasksTaskRetryArgsDict', 'AutomationWorkflowTriggerArgs', + 'AutomationWorkflowTriggerArgsDict', 'AutomationWorkflowTriggerEventArgs', + 'AutomationWorkflowTriggerEventArgsDict', 'AutomationWorkflowTriggerEventConfigArgs', + 'AutomationWorkflowTriggerEventConfigArgsDict', 'AutomationWorkflowTriggerEventConfigDavisEventArgs', + 'AutomationWorkflowTriggerEventConfigDavisEventArgsDict', 'AutomationWorkflowTriggerEventConfigDavisProblemArgs', + 'AutomationWorkflowTriggerEventConfigDavisProblemArgsDict', 'AutomationWorkflowTriggerEventConfigDavisProblemCategoryArgs', + 'AutomationWorkflowTriggerEventConfigDavisProblemCategoryArgsDict', 'AutomationWorkflowTriggerEventConfigEventArgs', + 'AutomationWorkflowTriggerEventConfigEventArgsDict', 'AutomationWorkflowTriggerScheduleArgs', + 'AutomationWorkflowTriggerScheduleArgsDict', 'AutomationWorkflowTriggerScheduleFilterParametersArgs', + 'AutomationWorkflowTriggerScheduleFilterParametersArgsDict', 'AutomationWorkflowTriggerScheduleTriggerArgs', + 'AutomationWorkflowTriggerScheduleTriggerArgsDict', 'AutotagEntitySelectorBasedRuleArgs', + 'AutotagEntitySelectorBasedRuleArgsDict', 'AutotagRuleArgs', + 'AutotagRuleArgsDict', 'AutotagRuleConditionArgs', + 'AutotagRuleConditionArgsDict', 'AutotagRuleConditionApplicationTypeArgs', + 'AutotagRuleConditionApplicationTypeArgsDict', 'AutotagRuleConditionApplicationTypeComparisonArgs', + 'AutotagRuleConditionApplicationTypeComparisonArgsDict', 'AutotagRuleConditionAzureComputeModeArgs', + 'AutotagRuleConditionAzureComputeModeArgsDict', 'AutotagRuleConditionAzureComputeModeComparisonArgs', + 'AutotagRuleConditionAzureComputeModeComparisonArgsDict', 'AutotagRuleConditionAzureSkuComparisionArgs', + 'AutotagRuleConditionAzureSkuComparisionArgsDict', 'AutotagRuleConditionAzureSkusArgs', + 'AutotagRuleConditionAzureSkusArgsDict', 'AutotagRuleConditionBaseComparisonBasicArgs', + 'AutotagRuleConditionBaseComparisonBasicArgsDict', 'AutotagRuleConditionBaseConditionKeyArgs', + 'AutotagRuleConditionBaseConditionKeyArgsDict', 'AutotagRuleConditionBitnessArgs', + 'AutotagRuleConditionBitnessArgsDict', 'AutotagRuleConditionBitnessComparisionArgs', + 'AutotagRuleConditionBitnessComparisionArgsDict', 'AutotagRuleConditionCloudTypeArgs', + 'AutotagRuleConditionCloudTypeArgsDict', 'AutotagRuleConditionCloudTypeComparisonArgs', + 'AutotagRuleConditionCloudTypeComparisonArgsDict', 'AutotagRuleConditionComparisonArgs', + 'AutotagRuleConditionComparisonArgsDict', 'AutotagRuleConditionCustomApplicationTypeArgs', + 'AutotagRuleConditionCustomApplicationTypeArgsDict', 'AutotagRuleConditionCustomApplicationTypeComparisonArgs', + 'AutotagRuleConditionCustomApplicationTypeComparisonArgsDict', 'AutotagRuleConditionCustomHostMetadataArgs', + 'AutotagRuleConditionCustomHostMetadataArgsDict', 'AutotagRuleConditionCustomHostMetadataConditionKeyArgs', + 'AutotagRuleConditionCustomHostMetadataConditionKeyArgsDict', 'AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs', + 'AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict', 'AutotagRuleConditionCustomHostMetadataDynamicKeyArgs', + 'AutotagRuleConditionCustomHostMetadataDynamicKeyArgsDict', 'AutotagRuleConditionCustomProcessMetadataArgs', + 'AutotagRuleConditionCustomProcessMetadataArgsDict', 'AutotagRuleConditionCustomProcessMetadataConditionKeyArgs', + 'AutotagRuleConditionCustomProcessMetadataConditionKeyArgsDict', 'AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs', + 'AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict', 'AutotagRuleConditionCustomProcessMetadataDynamicKeyArgs', + 'AutotagRuleConditionCustomProcessMetadataDynamicKeyArgsDict', 'AutotagRuleConditionDatabaseTopologyArgs', + 'AutotagRuleConditionDatabaseTopologyArgsDict', 'AutotagRuleConditionDatabaseTopologyComparisonArgs', + 'AutotagRuleConditionDatabaseTopologyComparisonArgsDict', 'AutotagRuleConditionDcrumDecoderArgs', + 'AutotagRuleConditionDcrumDecoderArgsDict', 'AutotagRuleConditionDcrumDecoderComparisonArgs', + 'AutotagRuleConditionDcrumDecoderComparisonArgsDict', 'AutotagRuleConditionEntityArgs', + 'AutotagRuleConditionEntityArgsDict', 'AutotagRuleConditionEntityIdComparisonArgs', + 'AutotagRuleConditionEntityIdComparisonArgsDict', 'AutotagRuleConditionHostTechArgs', + 'AutotagRuleConditionHostTechArgsDict', 'AutotagRuleConditionHostTechValueArgs', + 'AutotagRuleConditionHostTechValueArgsDict', 'AutotagRuleConditionHypervisorArgs', + 'AutotagRuleConditionHypervisorArgsDict', 'AutotagRuleConditionHypervisorTypeComparisionArgs', + 'AutotagRuleConditionHypervisorTypeComparisionArgsDict', 'AutotagRuleConditionIndexedNameArgs', + 'AutotagRuleConditionIndexedNameArgsDict', 'AutotagRuleConditionIndexedNameComparisonArgs', + 'AutotagRuleConditionIndexedNameComparisonArgsDict', 'AutotagRuleConditionIndexedStringArgs', + 'AutotagRuleConditionIndexedStringArgsDict', 'AutotagRuleConditionIndexedStringComparisonArgs', + 'AutotagRuleConditionIndexedStringComparisonArgsDict', 'AutotagRuleConditionIndexedTagArgs', + 'AutotagRuleConditionIndexedTagArgsDict', 'AutotagRuleConditionIndexedTagComparisonArgs', + 'AutotagRuleConditionIndexedTagComparisonArgsDict', 'AutotagRuleConditionIndexedTagComparisonValueArgs', + 'AutotagRuleConditionIndexedTagComparisonValueArgsDict', 'AutotagRuleConditionIndexedTagValueArgs', + 'AutotagRuleConditionIndexedTagValueArgsDict', 'AutotagRuleConditionIntegerArgs', + 'AutotagRuleConditionIntegerArgsDict', 'AutotagRuleConditionIntegerComparisonArgs', + 'AutotagRuleConditionIntegerComparisonArgsDict', 'AutotagRuleConditionIpaddressArgs', + 'AutotagRuleConditionIpaddressArgsDict', 'AutotagRuleConditionIpaddressComparisonArgs', + 'AutotagRuleConditionIpaddressComparisonArgsDict', 'AutotagRuleConditionKeyArgs', + 'AutotagRuleConditionKeyArgsDict', 'AutotagRuleConditionMobilePlatformArgs', + 'AutotagRuleConditionMobilePlatformArgsDict', 'AutotagRuleConditionMobilePlatformComparisonArgs', + 'AutotagRuleConditionMobilePlatformComparisonArgsDict', 'AutotagRuleConditionOsArchArgs', + 'AutotagRuleConditionOsArchArgsDict', 'AutotagRuleConditionOsTypeArgs', + 'AutotagRuleConditionOsTypeArgsDict', 'AutotagRuleConditionOsarchitectureComparisonArgs', + 'AutotagRuleConditionOsarchitectureComparisonArgsDict', 'AutotagRuleConditionOstypeComparisonArgs', + 'AutotagRuleConditionOstypeComparisonArgsDict', 'AutotagRuleConditionPaasTypeArgs', + 'AutotagRuleConditionPaasTypeArgsDict', 'AutotagRuleConditionPaasTypeComparisonArgs', + 'AutotagRuleConditionPaasTypeComparisonArgsDict', 'AutotagRuleConditionProcessMetadataArgs', + 'AutotagRuleConditionProcessMetadataArgsDict', 'AutotagRuleConditionProcessMetadataConditionKeyArgs', + 'AutotagRuleConditionProcessMetadataConditionKeyArgsDict', 'AutotagRuleConditionServiceTopologyArgs', + 'AutotagRuleConditionServiceTopologyArgsDict', 'AutotagRuleConditionServiceTopologyComparisonArgs', + 'AutotagRuleConditionServiceTopologyComparisonArgsDict', 'AutotagRuleConditionServiceTypeArgs', + 'AutotagRuleConditionServiceTypeArgsDict', 'AutotagRuleConditionServiceTypeComparisonArgs', + 'AutotagRuleConditionServiceTypeComparisonArgsDict', 'AutotagRuleConditionSimpleHostTechComparisonArgs', + 'AutotagRuleConditionSimpleHostTechComparisonArgsDict', 'AutotagRuleConditionSimpleHostTechComparisonValueArgs', + 'AutotagRuleConditionSimpleHostTechComparisonValueArgsDict', 'AutotagRuleConditionSimpleTechComparisonArgs', + 'AutotagRuleConditionSimpleTechComparisonArgsDict', 'AutotagRuleConditionSimpleTechComparisonValueArgs', + 'AutotagRuleConditionSimpleTechComparisonValueArgsDict', 'AutotagRuleConditionStringArgs', + 'AutotagRuleConditionStringArgsDict', 'AutotagRuleConditionStringComparisonArgs', + 'AutotagRuleConditionStringComparisonArgsDict', 'AutotagRuleConditionStringConditionKeyArgs', + 'AutotagRuleConditionStringConditionKeyArgsDict', 'AutotagRuleConditionStringKeyArgs', + 'AutotagRuleConditionStringKeyArgsDict', 'AutotagRuleConditionSyntheticEngineArgs', + 'AutotagRuleConditionSyntheticEngineArgsDict', 'AutotagRuleConditionSyntheticEngineTypeComparisonArgs', + 'AutotagRuleConditionSyntheticEngineTypeComparisonArgsDict', 'AutotagRuleConditionTagArgs', + 'AutotagRuleConditionTagArgsDict', 'AutotagRuleConditionTagComparisonArgs', + 'AutotagRuleConditionTagComparisonArgsDict', 'AutotagRuleConditionTagComparisonValueArgs', + 'AutotagRuleConditionTagComparisonValueArgsDict', 'AutotagRuleConditionTagValueArgs', + 'AutotagRuleConditionTagValueArgsDict', 'AutotagRuleConditionTechArgs', + 'AutotagRuleConditionTechArgsDict', 'AutotagRuleConditionTechValueArgs', + 'AutotagRuleConditionTechValueArgsDict', 'AutotagRulesRulesArgs', + 'AutotagRulesRulesArgsDict', 'AutotagRulesRulesRuleArgs', + 'AutotagRulesRulesRuleArgsDict', 'AutotagRulesRulesRuleAttributeRuleArgs', + 'AutotagRulesRulesRuleAttributeRuleArgsDict', 'AutotagRulesRulesRuleAttributeRuleConditionsArgs', + 'AutotagRulesRulesRuleAttributeRuleConditionsArgsDict', 'AutotagRulesRulesRuleAttributeRuleConditionsConditionArgs', + 'AutotagRulesRulesRuleAttributeRuleConditionsConditionArgsDict', 'AutotagV2RulesArgs', + 'AutotagV2RulesArgsDict', 'AutotagV2RulesRuleArgs', + 'AutotagV2RulesRuleArgsDict', 'AutotagV2RulesRuleAttributeRuleArgs', + 'AutotagV2RulesRuleAttributeRuleArgsDict', 'AutotagV2RulesRuleAttributeRuleConditionsArgs', + 'AutotagV2RulesRuleAttributeRuleConditionsArgsDict', 'AutotagV2RulesRuleAttributeRuleConditionsConditionArgs', + 'AutotagV2RulesRuleAttributeRuleConditionsConditionArgsDict', 'AwsAnomaliesEc2CandidateHighCpuDetectionArgs', + 'AwsAnomaliesEc2CandidateHighCpuDetectionArgsDict', 'AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsArgs', + 'AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsArgsDict', 'AwsAnomaliesElbHighConnectionErrorsDetectionArgs', + 'AwsAnomaliesElbHighConnectionErrorsDetectionArgsDict', 'AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsArgs', + 'AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsArgsDict', 'AwsAnomaliesLambdaHighErrorRateDetectionArgs', + 'AwsAnomaliesLambdaHighErrorRateDetectionArgsDict', 'AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsArgs', + 'AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsArgsDict', 'AwsAnomaliesRdsHighCpuDetectionArgs', + 'AwsAnomaliesRdsHighCpuDetectionArgsDict', 'AwsAnomaliesRdsHighCpuDetectionCustomThresholdsArgs', + 'AwsAnomaliesRdsHighCpuDetectionCustomThresholdsArgsDict', 'AwsAnomaliesRdsHighMemoryDetectionArgs', + 'AwsAnomaliesRdsHighMemoryDetectionArgsDict', 'AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgs', + 'AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgsDict', 'AwsAnomaliesRdsHighWriteReadLatencyDetectionArgs', + 'AwsAnomaliesRdsHighWriteReadLatencyDetectionArgsDict', 'AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsArgs', + 'AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsArgsDict', 'AwsAnomaliesRdsLowStorageDetectionArgs', + 'AwsAnomaliesRdsLowStorageDetectionArgsDict', 'AwsAnomaliesRdsLowStorageDetectionCustomThresholdsArgs', + 'AwsAnomaliesRdsLowStorageDetectionCustomThresholdsArgsDict', 'AwsAnomaliesRdsRestartsSequenceDetectionArgs', + 'AwsAnomaliesRdsRestartsSequenceDetectionArgsDict', 'AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsArgs', + 'AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsArgsDict', 'AwsCredentialsAuthenticationDataArgs', + 'AwsCredentialsAuthenticationDataArgsDict', 'AwsCredentialsSupportingServicesToMonitorArgs', + 'AwsCredentialsSupportingServicesToMonitorArgsDict', 'AwsCredentialsSupportingServicesToMonitorMonitoredMetricArgs', + 'AwsCredentialsSupportingServicesToMonitorMonitoredMetricArgsDict', 'AwsCredentialsTagsToMonitorArgs', + 'AwsCredentialsTagsToMonitorArgsDict', 'AwsServiceMetricArgs', + 'AwsServiceMetricArgsDict', 'AzureCredentialsMonitorOnlyExcludingTagPairArgs', + 'AzureCredentialsMonitorOnlyExcludingTagPairArgsDict', 'AzureCredentialsMonitorOnlyTagPairArgs', + 'AzureCredentialsMonitorOnlyTagPairArgsDict', 'AzureCredentialsSupportingServiceArgs', + 'AzureCredentialsSupportingServiceArgsDict', 'AzureCredentialsSupportingServiceMonitoredMetricArgs', + 'AzureCredentialsSupportingServiceMonitoredMetricArgsDict', 'AzureServiceMetricArgs', + 'AzureServiceMetricArgsDict', 'BrowserMonitorAnomalyDetectionArgs', + 'BrowserMonitorAnomalyDetectionArgsDict', 'BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs', + 'BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgsDict', 'BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs', + 'BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgsDict', 'BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs', + 'BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgsDict', 'BrowserMonitorAnomalyDetectionOutageHandlingArgs', + 'BrowserMonitorAnomalyDetectionOutageHandlingArgsDict', 'BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs', + 'BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgsDict', 'BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs', + 'BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgsDict', 'BrowserMonitorKeyPerformanceMetricsArgs', + 'BrowserMonitorKeyPerformanceMetricsArgsDict', 'BrowserMonitorPerformanceThresholdsArgs', + 'BrowserMonitorPerformanceThresholdsArgsDict', 'BrowserMonitorPerformanceThresholdsThresholdArgs', + 'BrowserMonitorPerformanceThresholdsThresholdArgsDict', 'BrowserMonitorScriptArgs', + 'BrowserMonitorScriptArgsDict', 'BrowserMonitorScriptConfigurationArgs', + 'BrowserMonitorScriptConfigurationArgsDict', 'BrowserMonitorScriptConfigurationBandwidthArgs', + 'BrowserMonitorScriptConfigurationBandwidthArgsDict', 'BrowserMonitorScriptConfigurationCookiesArgs', + 'BrowserMonitorScriptConfigurationCookiesArgsDict', 'BrowserMonitorScriptConfigurationCookiesCookieArgs', + 'BrowserMonitorScriptConfigurationCookiesCookieArgsDict', 'BrowserMonitorScriptConfigurationDeviceArgs', + 'BrowserMonitorScriptConfigurationDeviceArgsDict', 'BrowserMonitorScriptConfigurationHeadersArgs', + 'BrowserMonitorScriptConfigurationHeadersArgsDict', 'BrowserMonitorScriptConfigurationHeadersHeaderArgs', + 'BrowserMonitorScriptConfigurationHeadersHeaderArgsDict', 'BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs', + 'BrowserMonitorScriptConfigurationIgnoredErrorCodesArgsDict', 'BrowserMonitorScriptConfigurationJavascriptSetttingsArgs', + 'BrowserMonitorScriptConfigurationJavascriptSetttingsArgsDict', 'BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs', + 'BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgsDict', 'BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs', + 'BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgsDict', 'BrowserMonitorScriptEventsArgs', + 'BrowserMonitorScriptEventsArgsDict', 'BrowserMonitorScriptEventsEventArgs', + 'BrowserMonitorScriptEventsEventArgsDict', 'BrowserMonitorScriptEventsEventClickArgs', + 'BrowserMonitorScriptEventsEventClickArgsDict', 'BrowserMonitorScriptEventsEventClickTargetArgs', + 'BrowserMonitorScriptEventsEventClickTargetArgsDict', 'BrowserMonitorScriptEventsEventClickTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventClickTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventClickValidateArgs', + 'BrowserMonitorScriptEventsEventClickValidateArgsDict', 'BrowserMonitorScriptEventsEventClickValidateValidationArgs', + 'BrowserMonitorScriptEventsEventClickValidateValidationArgsDict', 'BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs', + 'BrowserMonitorScriptEventsEventClickValidateValidationTargetArgsDict', 'BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventClickWaitArgs', + 'BrowserMonitorScriptEventsEventClickWaitArgsDict', 'BrowserMonitorScriptEventsEventClickWaitValidationArgs', + 'BrowserMonitorScriptEventsEventClickWaitValidationArgsDict', 'BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs', + 'BrowserMonitorScriptEventsEventClickWaitValidationTargetArgsDict', 'BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventCookieArgs', + 'BrowserMonitorScriptEventsEventCookieArgsDict', 'BrowserMonitorScriptEventsEventCookieCookiesArgs', + 'BrowserMonitorScriptEventsEventCookieCookiesArgsDict', 'BrowserMonitorScriptEventsEventCookieCookiesCookieArgs', + 'BrowserMonitorScriptEventsEventCookieCookiesCookieArgsDict', 'BrowserMonitorScriptEventsEventJavascriptArgs', + 'BrowserMonitorScriptEventsEventJavascriptArgsDict', 'BrowserMonitorScriptEventsEventJavascriptTargetArgs', + 'BrowserMonitorScriptEventsEventJavascriptTargetArgsDict', 'BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventJavascriptWaitArgs', + 'BrowserMonitorScriptEventsEventJavascriptWaitArgsDict', 'BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs', + 'BrowserMonitorScriptEventsEventJavascriptWaitValidationArgsDict', 'BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs', + 'BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgsDict', 'BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesArgs', + 'BrowserMonitorScriptEventsEventKeystrokesArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesCredentialArgs', + 'BrowserMonitorScriptEventsEventKeystrokesCredentialArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesTargetArgs', + 'BrowserMonitorScriptEventsEventKeystrokesTargetArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesValidateArgs', + 'BrowserMonitorScriptEventsEventKeystrokesValidateArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs', + 'BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs', + 'BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesWaitArgs', + 'BrowserMonitorScriptEventsEventKeystrokesWaitArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs', + 'BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs', + 'BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventNavigateArgs', + 'BrowserMonitorScriptEventsEventNavigateArgsDict', 'BrowserMonitorScriptEventsEventNavigateAuthenticationArgs', + 'BrowserMonitorScriptEventsEventNavigateAuthenticationArgsDict', 'BrowserMonitorScriptEventsEventNavigateTargetArgs', + 'BrowserMonitorScriptEventsEventNavigateTargetArgsDict', 'BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventNavigateTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventNavigateValidateArgs', + 'BrowserMonitorScriptEventsEventNavigateValidateArgsDict', 'BrowserMonitorScriptEventsEventNavigateValidateValidationArgs', + 'BrowserMonitorScriptEventsEventNavigateValidateValidationArgsDict', 'BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs', + 'BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgsDict', 'BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventNavigateWaitArgs', + 'BrowserMonitorScriptEventsEventNavigateWaitArgsDict', 'BrowserMonitorScriptEventsEventNavigateWaitValidationArgs', + 'BrowserMonitorScriptEventsEventNavigateWaitValidationArgsDict', 'BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs', + 'BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgsDict', 'BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventSelectArgs', + 'BrowserMonitorScriptEventsEventSelectArgsDict', 'BrowserMonitorScriptEventsEventSelectSelectionsArgs', + 'BrowserMonitorScriptEventsEventSelectSelectionsArgsDict', 'BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs', + 'BrowserMonitorScriptEventsEventSelectSelectionsOptionArgsDict', 'BrowserMonitorScriptEventsEventSelectTargetArgs', + 'BrowserMonitorScriptEventsEventSelectTargetArgsDict', 'BrowserMonitorScriptEventsEventSelectTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventSelectTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventSelectValidateArgs', + 'BrowserMonitorScriptEventsEventSelectValidateArgsDict', 'BrowserMonitorScriptEventsEventSelectValidateValidationArgs', + 'BrowserMonitorScriptEventsEventSelectValidateValidationArgsDict', 'BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs', + 'BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgsDict', 'BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventSelectWaitArgs', + 'BrowserMonitorScriptEventsEventSelectWaitArgsDict', 'BrowserMonitorScriptEventsEventSelectWaitValidationArgs', + 'BrowserMonitorScriptEventsEventSelectWaitValidationArgsDict', 'BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs', + 'BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgsDict', 'BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventTapArgs', + 'BrowserMonitorScriptEventsEventTapArgsDict', 'BrowserMonitorScriptEventsEventTapTargetArgs', + 'BrowserMonitorScriptEventsEventTapTargetArgsDict', 'BrowserMonitorScriptEventsEventTapTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventTapTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventTapValidateArgs', + 'BrowserMonitorScriptEventsEventTapValidateArgsDict', 'BrowserMonitorScriptEventsEventTapValidateValidationArgs', + 'BrowserMonitorScriptEventsEventTapValidateValidationArgsDict', 'BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs', + 'BrowserMonitorScriptEventsEventTapValidateValidationTargetArgsDict', 'BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgsDict', 'BrowserMonitorScriptEventsEventTapWaitArgs', + 'BrowserMonitorScriptEventsEventTapWaitArgsDict', 'BrowserMonitorScriptEventsEventTapWaitValidationArgs', + 'BrowserMonitorScriptEventsEventTapWaitValidationArgsDict', 'BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs', + 'BrowserMonitorScriptEventsEventTapWaitValidationTargetArgsDict', 'BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs', + 'BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgsDict', 'BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs', + 'BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgsDict', 'BrowserMonitorTagArgs', + 'BrowserMonitorTagArgsDict', 'BrowserMonitorTagTagArgs', + 'BrowserMonitorTagTagArgsDict', 'BusinessEventsOneagentEventArgs', + 'BusinessEventsOneagentEventArgsDict', 'BusinessEventsOneagentEventCategoryArgs', + 'BusinessEventsOneagentEventCategoryArgsDict', 'BusinessEventsOneagentEventDataArgs', + 'BusinessEventsOneagentEventDataArgsDict', 'BusinessEventsOneagentEventDataEventDataFieldComplexArgs', + 'BusinessEventsOneagentEventDataEventDataFieldComplexArgsDict', 'BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgs', + 'BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgsDict', 'BusinessEventsOneagentEventProviderArgs', + 'BusinessEventsOneagentEventProviderArgsDict', 'BusinessEventsOneagentEventTypeArgs', + 'BusinessEventsOneagentEventTypeArgsDict', 'BusinessEventsOneagentOutgoingEventArgs', + 'BusinessEventsOneagentOutgoingEventArgsDict', 'BusinessEventsOneagentOutgoingEventCategoryArgs', + 'BusinessEventsOneagentOutgoingEventCategoryArgsDict', 'BusinessEventsOneagentOutgoingEventDataArgs', + 'BusinessEventsOneagentOutgoingEventDataArgsDict', 'BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexArgs', + 'BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexArgsDict', 'BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgs', + 'BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgsDict', 'BusinessEventsOneagentOutgoingEventProviderArgs', + 'BusinessEventsOneagentOutgoingEventProviderArgsDict', 'BusinessEventsOneagentOutgoingEventTypeArgs', + 'BusinessEventsOneagentOutgoingEventTypeArgsDict', 'BusinessEventsOneagentOutgoingTriggersArgs', + 'BusinessEventsOneagentOutgoingTriggersArgsDict', 'BusinessEventsOneagentOutgoingTriggersTriggerArgs', + 'BusinessEventsOneagentOutgoingTriggersTriggerArgsDict', 'BusinessEventsOneagentOutgoingTriggersTriggerSourceArgs', + 'BusinessEventsOneagentOutgoingTriggersTriggerSourceArgsDict', 'BusinessEventsOneagentTriggersArgs', + 'BusinessEventsOneagentTriggersArgsDict', 'BusinessEventsOneagentTriggersTriggerArgs', + 'BusinessEventsOneagentTriggersTriggerArgsDict', 'BusinessEventsOneagentTriggersTriggerSourceArgs', + 'BusinessEventsOneagentTriggersTriggerSourceArgsDict', 'BusinessEventsProcessingRuleTestingArgs', + 'BusinessEventsProcessingRuleTestingArgsDict', 'BusinessEventsProcessingTransformationFieldsArgs', + 'BusinessEventsProcessingTransformationFieldsArgsDict', 'BusinessEventsProcessingTransformationFieldsTransformationFieldArgs', + 'BusinessEventsProcessingTransformationFieldsTransformationFieldArgsDict', 'BusinessEventsSecurityContextSecurityContextRuleArgs', + 'BusinessEventsSecurityContextSecurityContextRuleArgsDict', 'CalculatedMobileMetricDimensionArgs', + 'CalculatedMobileMetricDimensionArgsDict', 'CalculatedMobileMetricDimensionDimensionArgs', + 'CalculatedMobileMetricDimensionDimensionArgsDict', 'CalculatedMobileMetricUserActionFilterArgs', + 'CalculatedMobileMetricUserActionFilterArgsDict', 'CalculatedServiceMetricConditionArgs', + 'CalculatedServiceMetricConditionArgsDict', 'CalculatedServiceMetricConditionConditionArgs', + 'CalculatedServiceMetricConditionConditionArgsDict', 'CalculatedServiceMetricConditionConditionComparisonArgs', + 'CalculatedServiceMetricConditionConditionComparisonArgsDict', 'CalculatedServiceMetricConditionConditionComparisonBooleanArgs', + 'CalculatedServiceMetricConditionConditionComparisonBooleanArgsDict', 'CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgs', + 'CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgsDict', 'CalculatedServiceMetricConditionConditionComparisonFailedStateArgs', + 'CalculatedServiceMetricConditionConditionComparisonFailedStateArgsDict', 'CalculatedServiceMetricConditionConditionComparisonFailureReasonArgs', + 'CalculatedServiceMetricConditionConditionComparisonFailureReasonArgsDict', 'CalculatedServiceMetricConditionConditionComparisonFastStringArgs', + 'CalculatedServiceMetricConditionConditionComparisonFastStringArgsDict', 'CalculatedServiceMetricConditionConditionComparisonFlawStateArgs', + 'CalculatedServiceMetricConditionConditionComparisonFlawStateArgsDict', 'CalculatedServiceMetricConditionConditionComparisonGenericArgs', + 'CalculatedServiceMetricConditionConditionComparisonGenericArgsDict', 'CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs', + 'CalculatedServiceMetricConditionConditionComparisonHttpMethodArgsDict', 'CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgs', + 'CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgsDict', 'CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgs', + 'CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgsDict', 'CalculatedServiceMetricConditionConditionComparisonNumberArgs', + 'CalculatedServiceMetricConditionConditionComparisonNumberArgsDict', 'CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgs', + 'CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgsDict', 'CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgs', + 'CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgsDict', 'CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgs', + 'CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgsDict', 'CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs', + 'CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgsDict', 'CalculatedServiceMetricConditionConditionComparisonServiceTypeArgs', + 'CalculatedServiceMetricConditionConditionComparisonServiceTypeArgsDict', 'CalculatedServiceMetricConditionConditionComparisonStringArgs', + 'CalculatedServiceMetricConditionConditionComparisonStringArgsDict', 'CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgs', + 'CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgsDict', 'CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgs', + 'CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgsDict', 'CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgs', + 'CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgsDict', 'CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs', + 'CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgsDict', 'CalculatedServiceMetricConditionConditionComparisonTagArgs', + 'CalculatedServiceMetricConditionConditionComparisonTagArgsDict', 'CalculatedServiceMetricConditionConditionComparisonTagValueArgs', + 'CalculatedServiceMetricConditionConditionComparisonTagValueArgsDict', 'CalculatedServiceMetricConditionConditionComparisonTagValuesArgs', + 'CalculatedServiceMetricConditionConditionComparisonTagValuesArgsDict', 'CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgs', + 'CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgsDict', 'CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgs', + 'CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgsDict', 'CalculatedServiceMetricDimensionDefinitionArgs', + 'CalculatedServiceMetricDimensionDefinitionArgsDict', 'CalculatedServiceMetricDimensionDefinitionPlaceholdersArgs', + 'CalculatedServiceMetricDimensionDefinitionPlaceholdersArgsDict', 'CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgs', + 'CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgsDict', 'CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgs', + 'CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgsDict', 'CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgs', + 'CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgsDict', 'CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgs', + 'CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgsDict', 'CalculatedServiceMetricMetricDefinitionArgs', + 'CalculatedServiceMetricMetricDefinitionArgsDict', 'CalculatedSyntheticMetricDimensionArgs', + 'CalculatedSyntheticMetricDimensionArgsDict', 'CalculatedSyntheticMetricDimensionDimensionArgs', + 'CalculatedSyntheticMetricDimensionDimensionArgsDict', 'CalculatedSyntheticMetricFilterArgs', + 'CalculatedSyntheticMetricFilterArgsDict', 'CalculatedWebMetricDimensionArgs', + 'CalculatedWebMetricDimensionArgsDict', 'CalculatedWebMetricDimensionDimensionArgs', + 'CalculatedWebMetricDimensionDimensionArgsDict', 'CalculatedWebMetricMetricDefinitionArgs', + 'CalculatedWebMetricMetricDefinitionArgsDict', 'CalculatedWebMetricUserActionFilterArgs', + 'CalculatedWebMetricUserActionFilterArgsDict', 'CalculatedWebMetricUserActionFilterUserActionPropertyArgs', + 'CalculatedWebMetricUserActionFilterUserActionPropertyArgsDict', 'CalculatedWebMetricUserActionFilterUserActionPropertyPropertyArgs', + 'CalculatedWebMetricUserActionFilterUserActionPropertyPropertyArgsDict', 'CloudappWorkloaddetectionCloudFoundryArgs', + 'CloudappWorkloaddetectionCloudFoundryArgsDict', 'CloudappWorkloaddetectionDockerArgs', + 'CloudappWorkloaddetectionDockerArgsDict', 'CloudappWorkloaddetectionKubernetesArgs', + 'CloudappWorkloaddetectionKubernetesArgsDict', 'CloudappWorkloaddetectionKubernetesFiltersArgs', + 'CloudappWorkloaddetectionKubernetesFiltersArgsDict', 'CloudappWorkloaddetectionKubernetesFiltersFilterArgs', + 'CloudappWorkloaddetectionKubernetesFiltersFilterArgsDict', 'CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs', + 'CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgsDict', 'CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs', + 'CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgsDict', 'CloudappWorkloaddetectionServerlessArgs', + 'CloudappWorkloaddetectionServerlessArgsDict', 'CredentialsAllowedEntitiesArgs', + 'CredentialsAllowedEntitiesArgsDict', 'CredentialsAllowedEntitiesEntityArgs', + 'CredentialsAllowedEntitiesEntityArgsDict', 'CredentialsCredentialUsageSummaryArgs', + 'CredentialsCredentialUsageSummaryArgsDict', 'CredentialsExternalArgs', + 'CredentialsExternalArgsDict', 'CustomAnomaliesDimensionArgs', + 'CustomAnomaliesDimensionArgsDict', 'CustomAnomaliesDimensionDimensionArgs', + 'CustomAnomaliesDimensionDimensionArgsDict', 'CustomAnomaliesDimensionEntityArgs', + 'CustomAnomaliesDimensionEntityArgsDict', 'CustomAnomaliesDimensionEntityFilterArgs', + 'CustomAnomaliesDimensionEntityFilterArgsDict', 'CustomAnomaliesDimensionStringArgs', + 'CustomAnomaliesDimensionStringArgsDict', 'CustomAnomaliesDimensionStringFilterArgs', + 'CustomAnomaliesDimensionStringFilterArgsDict', 'CustomAnomaliesScopeArgs', + 'CustomAnomaliesScopeArgsDict', 'CustomAnomaliesScopeCustomDeviceGroupNameArgs', + 'CustomAnomaliesScopeCustomDeviceGroupNameArgsDict', 'CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs', + 'CustomAnomaliesScopeCustomDeviceGroupNameFilterArgsDict', 'CustomAnomaliesScopeEntityArgs', + 'CustomAnomaliesScopeEntityArgsDict', 'CustomAnomaliesScopeHostGroupNameArgs', + 'CustomAnomaliesScopeHostGroupNameArgsDict', 'CustomAnomaliesScopeHostGroupNameFilterArgs', + 'CustomAnomaliesScopeHostGroupNameFilterArgsDict', 'CustomAnomaliesScopeHostNameArgs', + 'CustomAnomaliesScopeHostNameArgsDict', 'CustomAnomaliesScopeHostNameFilterArgs', + 'CustomAnomaliesScopeHostNameFilterArgsDict', 'CustomAnomaliesScopeManagementZoneArgs', + 'CustomAnomaliesScopeManagementZoneArgsDict', 'CustomAnomaliesScopeNameArgs', + 'CustomAnomaliesScopeNameArgsDict', 'CustomAnomaliesScopeNameFilterArgs', + 'CustomAnomaliesScopeNameFilterArgsDict', 'CustomAnomaliesScopeProcessGroupIdArgs', + 'CustomAnomaliesScopeProcessGroupIdArgsDict', 'CustomAnomaliesScopeProcessGroupNameArgs', + 'CustomAnomaliesScopeProcessGroupNameArgsDict', 'CustomAnomaliesScopeProcessGroupNameFilterArgs', + 'CustomAnomaliesScopeProcessGroupNameFilterArgsDict', 'CustomAnomaliesScopeScopeArgs', + 'CustomAnomaliesScopeScopeArgsDict', 'CustomAnomaliesScopeTagArgs', + 'CustomAnomaliesScopeTagArgsDict', 'CustomAnomaliesScopeTagFilterArgs', + 'CustomAnomaliesScopeTagFilterArgsDict', 'CustomAnomaliesStrategyArgs', + 'CustomAnomaliesStrategyArgsDict', 'CustomAnomaliesStrategyAutoArgs', + 'CustomAnomaliesStrategyAutoArgsDict', 'CustomAnomaliesStrategyGenericArgs', + 'CustomAnomaliesStrategyGenericArgsDict', 'CustomAnomaliesStrategyStaticArgs', + 'CustomAnomaliesStrategyStaticArgsDict', 'CustomAppAnomaliesErrorRateIncreaseArgs', + 'CustomAppAnomaliesErrorRateIncreaseArgsDict', 'CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs', + 'CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgsDict', 'CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs', + 'CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgsDict', 'CustomAppAnomaliesSlowUserActionsArgs', + 'CustomAppAnomaliesSlowUserActionsArgsDict', 'CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs', + 'CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoArgsDict', 'CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs', + 'CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgsDict', 'CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs', + 'CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgsDict', 'CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs', + 'CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgsDict', 'CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs', + 'CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedArgsDict', 'CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs', + 'CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgsDict', 'CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs', + 'CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgsDict', 'CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs', + 'CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgsDict', 'CustomAppAnomaliesUnexpectedHighLoadArgs', + 'CustomAppAnomaliesUnexpectedHighLoadArgsDict', 'CustomAppAnomaliesUnexpectedLowLoadArgs', + 'CustomAppAnomaliesUnexpectedLowLoadArgsDict', 'CustomAppCrashRateCrashRateIncreaseArgs', + 'CustomAppCrashRateCrashRateIncreaseArgsDict', 'CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs', + 'CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgsDict', 'CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs', + 'CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgsDict', 'CustomAppEnablementRumArgs', + 'CustomAppEnablementRumArgsDict', 'CustomServiceRuleArgs', + 'CustomServiceRuleArgsDict', 'CustomServiceRuleClassArgs', + 'CustomServiceRuleClassArgsDict', 'CustomServiceRuleFileArgs', + 'CustomServiceRuleFileArgsDict', 'CustomServiceRuleMethodArgs', + 'CustomServiceRuleMethodArgsDict', 'CustomTagsTagsArgs', + 'CustomTagsTagsArgsDict', 'CustomTagsTagsFilterArgs', + 'CustomTagsTagsFilterArgsDict', 'DashboardDashboardMetadataArgs', + 'DashboardDashboardMetadataArgsDict', 'DashboardDashboardMetadataDynamicFiltersArgs', + 'DashboardDashboardMetadataDynamicFiltersArgsDict', 'DashboardDashboardMetadataDynamicFiltersGenericTagFiltersArgs', + 'DashboardDashboardMetadataDynamicFiltersGenericTagFiltersArgsDict', 'DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterArgs', + 'DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterArgsDict', 'DashboardDashboardMetadataFilterArgs', + 'DashboardDashboardMetadataFilterArgsDict', 'DashboardDashboardMetadataFilterManagementZoneArgs', + 'DashboardDashboardMetadataFilterManagementZoneArgsDict', 'DashboardDashboardMetadataSharingDetailsArgs', + 'DashboardDashboardMetadataSharingDetailsArgsDict', 'DashboardMetadataArgs', + 'DashboardMetadataArgsDict', 'DashboardSharingPermissionsArgs', + 'DashboardSharingPermissionsArgsDict', 'DashboardSharingPermissionsPermissionArgs', + 'DashboardSharingPermissionsPermissionArgsDict', 'DashboardSharingPublicArgs', + 'DashboardSharingPublicArgsDict', 'DashboardTileArgs', + 'DashboardTileArgsDict', 'DashboardTileBoundsArgs', + 'DashboardTileBoundsArgsDict', 'DashboardTileFilterArgs', + 'DashboardTileFilterArgsDict', 'DashboardTileFilterConfigArgs', + 'DashboardTileFilterConfigArgsDict', 'DashboardTileFilterConfigChartConfigArgs', + 'DashboardTileFilterConfigChartConfigArgsDict', 'DashboardTileFilterConfigChartConfigResultMetadataArgs', + 'DashboardTileFilterConfigChartConfigResultMetadataArgsDict', 'DashboardTileFilterConfigChartConfigResultMetadataConfigArgs', + 'DashboardTileFilterConfigChartConfigResultMetadataConfigArgsDict', 'DashboardTileFilterConfigChartConfigSeriesArgs', + 'DashboardTileFilterConfigChartConfigSeriesArgsDict', 'DashboardTileFilterConfigChartConfigSeriesDimensionArgs', + 'DashboardTileFilterConfigChartConfigSeriesDimensionArgsDict', 'DashboardTileFilterConfigFiltersArgs', + 'DashboardTileFilterConfigFiltersArgsDict', 'DashboardTileFilterConfigFiltersFilterArgs', + 'DashboardTileFilterConfigFiltersFilterArgsDict', 'DashboardTileFilterConfigFiltersFilterMatchArgs', + 'DashboardTileFilterConfigFiltersFilterMatchArgsDict', 'DashboardTileFilterManagementZoneArgs', + 'DashboardTileFilterManagementZoneArgsDict', 'DashboardTileVisualizationConfigArgs', + 'DashboardTileVisualizationConfigArgsDict', 'DashboardsAllowlistAllowlistArgs', + 'DashboardsAllowlistAllowlistArgsDict', 'DashboardsAllowlistAllowlistUrlpatternArgs', + 'DashboardsAllowlistAllowlistUrlpatternArgsDict', 'DashboardsGeneralDefaultDashboardListArgs', + 'DashboardsGeneralDefaultDashboardListArgsDict', 'DashboardsGeneralDefaultDashboardListDefaultDashboardArgs', + 'DashboardsGeneralDefaultDashboardListDefaultDashboardArgsDict', 'DashboardsPresetsDashboardPresetsListArgs', + 'DashboardsPresetsDashboardPresetsListArgsDict', 'DashboardsPresetsDashboardPresetsListDashboardPresetArgs', + 'DashboardsPresetsDashboardPresetsListDashboardPresetArgsDict', 'DataPrivacyDataCollectionArgs', + 'DataPrivacyDataCollectionArgsDict', 'DataPrivacyDoNotTrackArgs', + 'DataPrivacyDoNotTrackArgsDict', 'DataPrivacyMaskingArgs', + 'DataPrivacyMaskingArgsDict', 'DataPrivacyUserTrackingArgs', + 'DataPrivacyUserTrackingArgsDict', 'DatabaseAnomaliesDbConnectFailuresArgs', + 'DatabaseAnomaliesDbConnectFailuresArgsDict', 'DatabaseAnomaliesFailureRateArgs', + 'DatabaseAnomaliesFailureRateArgsDict', 'DatabaseAnomaliesFailureRateAutoArgs', + 'DatabaseAnomaliesFailureRateAutoArgsDict', 'DatabaseAnomaliesFailureRateThresholdsArgs', + 'DatabaseAnomaliesFailureRateThresholdsArgsDict', 'DatabaseAnomaliesLoadArgs', + 'DatabaseAnomaliesLoadArgsDict', 'DatabaseAnomaliesLoadDropsArgs', + 'DatabaseAnomaliesLoadDropsArgsDict', 'DatabaseAnomaliesLoadSpikesArgs', + 'DatabaseAnomaliesLoadSpikesArgsDict', 'DatabaseAnomaliesResponseTimeArgs', + 'DatabaseAnomaliesResponseTimeArgsDict', 'DatabaseAnomaliesResponseTimeAutoArgs', + 'DatabaseAnomaliesResponseTimeAutoArgsDict', 'DatabaseAnomaliesResponseTimeThresholdsArgs', + 'DatabaseAnomaliesResponseTimeThresholdsArgsDict', 'DatabaseAnomaliesV2DatabaseConnectionsArgs', + 'DatabaseAnomaliesV2DatabaseConnectionsArgsDict', 'DatabaseAnomaliesV2FailureRateArgs', + 'DatabaseAnomaliesV2FailureRateArgsDict', 'DatabaseAnomaliesV2FailureRateAutoDetectionArgs', + 'DatabaseAnomaliesV2FailureRateAutoDetectionArgsDict', 'DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs', + 'DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgsDict', 'DatabaseAnomaliesV2FailureRateFixedDetectionArgs', + 'DatabaseAnomaliesV2FailureRateFixedDetectionArgsDict', 'DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs', + 'DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgsDict', 'DatabaseAnomaliesV2LoadDropsArgs', + 'DatabaseAnomaliesV2LoadDropsArgsDict', 'DatabaseAnomaliesV2LoadSpikesArgs', + 'DatabaseAnomaliesV2LoadSpikesArgsDict', 'DatabaseAnomaliesV2ResponseTimeArgs', + 'DatabaseAnomaliesV2ResponseTimeArgsDict', 'DatabaseAnomaliesV2ResponseTimeAutoDetectionArgs', + 'DatabaseAnomaliesV2ResponseTimeAutoDetectionArgsDict', 'DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs', + 'DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgsDict', 'DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs', + 'DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgsDict', 'DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs', + 'DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgsDict', 'DatabaseAnomaliesV2ResponseTimeFixedDetectionArgs', + 'DatabaseAnomaliesV2ResponseTimeFixedDetectionArgsDict', 'DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs', + 'DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgsDict', 'DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs', + 'DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgsDict', 'DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs', + 'DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgsDict', 'DavisAnomalyDetectorsAnalyzerArgs', + 'DavisAnomalyDetectorsAnalyzerArgsDict', 'DavisAnomalyDetectorsAnalyzerInputArgs', + 'DavisAnomalyDetectorsAnalyzerInputArgsDict', 'DavisAnomalyDetectorsAnalyzerInputAnalyzerInputFieldArgs', + 'DavisAnomalyDetectorsAnalyzerInputAnalyzerInputFieldArgsDict', 'DavisAnomalyDetectorsEventTemplateArgs', + 'DavisAnomalyDetectorsEventTemplateArgsDict', 'DavisAnomalyDetectorsEventTemplatePropertiesArgs', + 'DavisAnomalyDetectorsEventTemplatePropertiesArgsDict', 'DavisAnomalyDetectorsEventTemplatePropertiesPropertyArgs', + 'DavisAnomalyDetectorsEventTemplatePropertiesPropertyArgsDict', 'DavisAnomalyDetectorsExecutionSettingsArgs', + 'DavisAnomalyDetectorsExecutionSettingsArgsDict', 'DavisCopilotBlocklistEntriesArgs', + 'DavisCopilotBlocklistEntriesArgsDict', 'DavisCopilotBlocklistEntriesBlocklistEntryArgs', + 'DavisCopilotBlocklistEntriesBlocklistEntryArgsDict', 'DduPoolEventsArgs', + 'DduPoolEventsArgsDict', 'DduPoolLogMonitoringArgs', + 'DduPoolLogMonitoringArgsDict', 'DduPoolMetricsArgs', + 'DduPoolMetricsArgsDict', 'DduPoolServerlessArgs', + 'DduPoolServerlessArgsDict', 'DduPoolTracesArgs', + 'DduPoolTracesArgsDict', 'DeclarativeGroupingDetectionArgs', + 'DeclarativeGroupingDetectionArgsDict', 'DeclarativeGroupingDetectionProcessDefinitionArgs', + 'DeclarativeGroupingDetectionProcessDefinitionArgsDict', 'DeclarativeGroupingDetectionProcessDefinitionRulesArgs', + 'DeclarativeGroupingDetectionProcessDefinitionRulesArgsDict', 'DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgs', + 'DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgsDict', 'DirectSharesRecipientsArgs', + 'DirectSharesRecipientsArgsDict', 'DirectSharesRecipientsRecipientArgs', + 'DirectSharesRecipientsRecipientArgsDict', 'DiscoveryDefaultRulesRuleArgs', + 'DiscoveryDefaultRulesRuleArgsDict', 'DiscoveryDefaultRulesRuleActionsArgs', + 'DiscoveryDefaultRulesRuleActionsArgsDict', 'DiscoveryDefaultRulesRuleActionsActionArgs', + 'DiscoveryDefaultRulesRuleActionsActionArgsDict', 'DiscoveryDefaultRulesRuleActionsActionParametersArgs', + 'DiscoveryDefaultRulesRuleActionsActionParametersArgsDict', 'DiscoveryDefaultRulesRuleActionsActionParametersParameterArgs', + 'DiscoveryDefaultRulesRuleActionsActionParametersParameterArgsDict', 'DiscoveryDefaultRulesSettingsArgs', + 'DiscoveryDefaultRulesSettingsArgsDict', 'DiskAnomaliesDiskNameArgs', + 'DiskAnomaliesDiskNameArgsDict', 'DiskAnomaliesTagsArgs', + 'DiskAnomaliesTagsArgsDict', 'DiskAnomaliesTagsFilterArgs', + 'DiskAnomaliesTagsFilterArgsDict', 'DiskAnomaliesV2DiskArgs', + 'DiskAnomaliesV2DiskArgsDict', 'DiskAnomaliesV2DiskDiskLowInodesDetectionArgs', + 'DiskAnomaliesV2DiskDiskLowInodesDetectionArgsDict', 'DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgs', + 'DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgsDict', 'DiskAnomaliesV2DiskDiskLowSpaceDetectionArgs', + 'DiskAnomaliesV2DiskDiskLowSpaceDetectionArgsDict', 'DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgs', + 'DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgsDict', 'DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionArgs', + 'DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionArgsDict', 'DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgs', + 'DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgsDict', 'DiskAnomalyRulesDiskNameFilterArgs', + 'DiskAnomalyRulesDiskNameFilterArgsDict', 'DiskAnomalyRulesSampleLimitArgs', + 'DiskAnomalyRulesSampleLimitArgsDict', 'DiskEdgeAnomalyDetectorsAlertsArgs', + 'DiskEdgeAnomalyDetectorsAlertsArgsDict', 'DiskEdgeAnomalyDetectorsAlertsAlertArgs', + 'DiskEdgeAnomalyDetectorsAlertsAlertArgsDict', 'DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsArgs', + 'DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsArgsDict', 'DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsImmediatelyArgs', + 'DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsImmediatelyArgsDict', 'DiskEdgeAnomalyDetectorsEventPropertiesArgs', + 'DiskEdgeAnomalyDetectorsEventPropertiesArgsDict', 'DiskEdgeAnomalyDetectorsEventPropertiesEventPropertyArgs', + 'DiskEdgeAnomalyDetectorsEventPropertiesEventPropertyArgsDict', 'DiskEdgeAnomalyDetectorsHostMetadataConditionsArgs', + 'DiskEdgeAnomalyDetectorsHostMetadataConditionsArgsDict', 'DiskEdgeAnomalyDetectorsHostMetadataConditionsHostMetadataConditionArgs', + 'DiskEdgeAnomalyDetectorsHostMetadataConditionsHostMetadataConditionArgsDict', 'DiskEdgeAnomalyDetectorsHostMetadataConditionsHostMetadataConditionHostMetadataConditionArgs', + 'DiskEdgeAnomalyDetectorsHostMetadataConditionsHostMetadataConditionHostMetadataConditionArgsDict', 'DiskOptionsExclusionsArgs', + 'DiskOptionsExclusionsArgsDict', 'DiskOptionsExclusionsExclusionArgs', + 'DiskOptionsExclusionsExclusionArgsDict', 'DiskSpecificAnomaliesV2DiskLowInodesDetectionArgs', + 'DiskSpecificAnomaliesV2DiskLowInodesDetectionArgsDict', 'DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsArgs', + 'DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsArgsDict', 'DiskSpecificAnomaliesV2DiskLowSpaceDetectionArgs', + 'DiskSpecificAnomaliesV2DiskLowSpaceDetectionArgsDict', 'DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsArgs', + 'DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsArgsDict', 'DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionArgs', + 'DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionArgsDict', 'DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsArgs', + 'DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsArgsDict', 'EnvironmentQuotasArgs', + 'EnvironmentQuotasArgsDict', 'EnvironmentQuotasDdusArgs', + 'EnvironmentQuotasDdusArgsDict', 'EnvironmentQuotasDemUnitsArgs', + 'EnvironmentQuotasDemUnitsArgsDict', 'EnvironmentQuotasLogsArgs', + 'EnvironmentQuotasLogsArgsDict', 'EnvironmentQuotasSyntheticArgs', + 'EnvironmentQuotasSyntheticArgsDict', 'EnvironmentQuotasUserSessionsArgs', + 'EnvironmentQuotasUserSessionsArgsDict', 'EnvironmentStorageArgs', + 'EnvironmentStorageArgsDict', 'EnvironmentStorageLimitsArgs', + 'EnvironmentStorageLimitsArgsDict', 'EnvironmentStorageRetentionArgs', + 'EnvironmentStorageRetentionArgsDict', 'FailureDetectionParametersBrokenLinksArgs', + 'FailureDetectionParametersBrokenLinksArgsDict', 'FailureDetectionParametersExceptionRulesArgs', + 'FailureDetectionParametersExceptionRulesArgsDict', 'FailureDetectionParametersExceptionRulesCustomErrorRulesArgs', + 'FailureDetectionParametersExceptionRulesCustomErrorRulesArgsDict', 'FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArgs', + 'FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArgsDict', 'FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs', + 'FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgsDict', 'FailureDetectionParametersExceptionRulesCustomHandledExceptionsArgs', + 'FailureDetectionParametersExceptionRulesCustomHandledExceptionsArgsDict', 'FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs', + 'FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgsDict', 'FailureDetectionParametersExceptionRulesIgnoredExceptionsArgs', + 'FailureDetectionParametersExceptionRulesIgnoredExceptionsArgsDict', 'FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs', + 'FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionArgsDict', 'FailureDetectionParametersExceptionRulesSuccessForcingExceptionsArgs', + 'FailureDetectionParametersExceptionRulesSuccessForcingExceptionsArgsDict', 'FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs', + 'FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgsDict', 'FailureDetectionParametersHttpResponseCodesArgs', + 'FailureDetectionParametersHttpResponseCodesArgsDict', 'FailureDetectionRulesConditionsArgs', + 'FailureDetectionRulesConditionsArgsDict', 'FailureDetectionRulesConditionsConditionArgs', + 'FailureDetectionRulesConditionsConditionArgsDict', 'FailureDetectionRulesConditionsConditionPredicateArgs', + 'FailureDetectionRulesConditionsConditionPredicateArgsDict', 'GenericRelationshipsSourcesArgs', + 'GenericRelationshipsSourcesArgsDict', 'GenericRelationshipsSourcesSourceArgs', + 'GenericRelationshipsSourcesSourceArgsDict', 'GenericRelationshipsSourcesSourceMappingRulesArgs', + 'GenericRelationshipsSourcesSourceMappingRulesArgsDict', 'GenericRelationshipsSourcesSourceMappingRulesMappingRuleArgs', + 'GenericRelationshipsSourcesSourceMappingRulesMappingRuleArgsDict', 'GenericTypesRulesArgs', + 'GenericTypesRulesArgsDict', 'GenericTypesRulesRuleArgs', + 'GenericTypesRulesRuleArgsDict', 'GenericTypesRulesRuleAttributesArgs', + 'GenericTypesRulesRuleAttributesArgsDict', 'GenericTypesRulesRuleAttributesAttributeArgs', + 'GenericTypesRulesRuleAttributesAttributeArgsDict', 'GenericTypesRulesRuleRequiredDimensionsArgs', + 'GenericTypesRulesRuleRequiredDimensionsArgsDict', 'GenericTypesRulesRuleRequiredDimensionsRequiredDimensionArgs', + 'GenericTypesRulesRuleRequiredDimensionsRequiredDimensionArgsDict', 'GenericTypesRulesRuleSourcesArgs', + 'GenericTypesRulesRuleSourcesArgsDict', 'GenericTypesRulesRuleSourcesSourceArgs', + 'GenericTypesRulesRuleSourcesSourceArgsDict', 'GrailMetricsAllowlistAllowRulesArgs', + 'GrailMetricsAllowlistAllowRulesArgsDict', 'GrailMetricsAllowlistAllowRulesAllowRuleArgs', + 'GrailMetricsAllowlistAllowRulesAllowRuleArgsDict', 'HostAnomaliesConnectionsArgs', + 'HostAnomaliesConnectionsArgsDict', 'HostAnomaliesCpuArgs', + 'HostAnomaliesCpuArgsDict', 'HostAnomaliesCpuThresholdsArgs', + 'HostAnomaliesCpuThresholdsArgsDict', 'HostAnomaliesDisksArgs', + 'HostAnomaliesDisksArgsDict', 'HostAnomaliesDisksInodesArgs', + 'HostAnomaliesDisksInodesArgsDict', 'HostAnomaliesDisksInodesThresholdsArgs', + 'HostAnomaliesDisksInodesThresholdsArgsDict', 'HostAnomaliesDisksSpaceArgs', + 'HostAnomaliesDisksSpaceArgsDict', 'HostAnomaliesDisksSpaceThresholdsArgs', + 'HostAnomaliesDisksSpaceThresholdsArgsDict', 'HostAnomaliesDisksSpeedArgs', + 'HostAnomaliesDisksSpeedArgsDict', 'HostAnomaliesDisksSpeedThresholdsArgs', + 'HostAnomaliesDisksSpeedThresholdsArgsDict', 'HostAnomaliesGcArgs', + 'HostAnomaliesGcArgsDict', 'HostAnomaliesGcThresholdsArgs', + 'HostAnomaliesGcThresholdsArgsDict', 'HostAnomaliesJavaArgs', + 'HostAnomaliesJavaArgsDict', 'HostAnomaliesJavaOutOfMemoryArgs', + 'HostAnomaliesJavaOutOfMemoryArgsDict', 'HostAnomaliesJavaOutOfMemoryThresholdsArgs', + 'HostAnomaliesJavaOutOfMemoryThresholdsArgsDict', 'HostAnomaliesJavaOutOfThreadsArgs', + 'HostAnomaliesJavaOutOfThreadsArgsDict', 'HostAnomaliesJavaOutOfThreadsThresholdsArgs', + 'HostAnomaliesJavaOutOfThreadsThresholdsArgsDict', 'HostAnomaliesMemoryArgs', + 'HostAnomaliesMemoryArgsDict', 'HostAnomaliesMemoryThresholdsArgs', + 'HostAnomaliesMemoryThresholdsArgsDict', 'HostAnomaliesMemoryThresholdsLinuxArgs', + 'HostAnomaliesMemoryThresholdsLinuxArgsDict', 'HostAnomaliesMemoryThresholdsWindowsArgs', + 'HostAnomaliesMemoryThresholdsWindowsArgsDict', 'HostAnomaliesNetworkArgs', + 'HostAnomaliesNetworkArgsDict', 'HostAnomaliesNetworkConnectivityArgs', + 'HostAnomaliesNetworkConnectivityArgsDict', 'HostAnomaliesNetworkConnectivityThresholdsArgs', + 'HostAnomaliesNetworkConnectivityThresholdsArgsDict', 'HostAnomaliesNetworkDroppedPacketsArgs', + 'HostAnomaliesNetworkDroppedPacketsArgsDict', 'HostAnomaliesNetworkDroppedPacketsThresholdsArgs', + 'HostAnomaliesNetworkDroppedPacketsThresholdsArgsDict', 'HostAnomaliesNetworkErrorsArgs', + 'HostAnomaliesNetworkErrorsArgsDict', 'HostAnomaliesNetworkErrorsThresholdsArgs', + 'HostAnomaliesNetworkErrorsThresholdsArgsDict', 'HostAnomaliesNetworkRetransmissionArgs', + 'HostAnomaliesNetworkRetransmissionArgsDict', 'HostAnomaliesNetworkRetransmissionThresholdsArgs', + 'HostAnomaliesNetworkRetransmissionThresholdsArgsDict', 'HostAnomaliesNetworkUtilizationArgs', + 'HostAnomaliesNetworkUtilizationArgsDict', 'HostAnomaliesNetworkUtilizationThresholdsArgs', + 'HostAnomaliesNetworkUtilizationThresholdsArgsDict', 'HostAnomaliesV2HostArgs', + 'HostAnomaliesV2HostArgsDict', 'HostAnomaliesV2HostConnectionLostDetectionArgs', + 'HostAnomaliesV2HostConnectionLostDetectionArgsDict', 'HostAnomaliesV2HostHighCpuSaturationDetectionArgs', + 'HostAnomaliesV2HostHighCpuSaturationDetectionArgsDict', 'HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgs', + 'HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgsDict', 'HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgs', + 'HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgsDict', 'HostAnomaliesV2HostHighGcActivityDetectionArgs', + 'HostAnomaliesV2HostHighGcActivityDetectionArgsDict', 'HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgs', + 'HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgsDict', 'HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgs', + 'HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgsDict', 'HostAnomaliesV2HostHighMemoryDetectionArgs', + 'HostAnomaliesV2HostHighMemoryDetectionArgsDict', 'HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgs', + 'HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgsDict', 'HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgs', + 'HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgsDict', 'HostAnomaliesV2HostHighSystemLoadDetectionArgs', + 'HostAnomaliesV2HostHighSystemLoadDetectionArgsDict', 'HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs', + 'HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgsDict', 'HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgs', + 'HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgsDict', 'HostAnomaliesV2HostOutOfMemoryDetectionArgs', + 'HostAnomaliesV2HostOutOfMemoryDetectionArgsDict', 'HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs', + 'HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgsDict', 'HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgs', + 'HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgsDict', 'HostAnomaliesV2HostOutOfThreadsDetectionArgs', + 'HostAnomaliesV2HostOutOfThreadsDetectionArgsDict', 'HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs', + 'HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgsDict', 'HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgs', + 'HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgsDict', 'HostAnomaliesV2NetworkArgs', + 'HostAnomaliesV2NetworkArgsDict', 'HostAnomaliesV2NetworkHighNetworkDetectionArgs', + 'HostAnomaliesV2NetworkHighNetworkDetectionArgsDict', 'HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs', + 'HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgsDict', 'HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgs', + 'HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgsDict', 'HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionArgs', + 'HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionArgsDict', 'HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgs', + 'HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgsDict', 'HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgs', + 'HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgsDict', 'HostAnomaliesV2NetworkNetworkErrorsDetectionArgs', + 'HostAnomaliesV2NetworkNetworkErrorsDetectionArgsDict', 'HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgs', + 'HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgsDict', 'HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgs', + 'HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgsDict', 'HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionArgs', + 'HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionArgsDict', 'HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgs', + 'HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgsDict', 'HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgs', + 'HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgsDict', 'HostAnomaliesV2NetworkNetworkTcpProblemsDetectionArgs', + 'HostAnomaliesV2NetworkNetworkTcpProblemsDetectionArgsDict', 'HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgs', + 'HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgsDict', 'HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgs', + 'HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgsDict', 'HostNamingConditionArgs', + 'HostNamingConditionArgsDict', 'HostNamingConditionConditionArgs', + 'HostNamingConditionConditionArgsDict', 'HostNamingConditionConditionApplicationTypeArgs', + 'HostNamingConditionConditionApplicationTypeArgsDict', 'HostNamingConditionConditionApplicationTypeComparisonArgs', + 'HostNamingConditionConditionApplicationTypeComparisonArgsDict', 'HostNamingConditionConditionAzureComputeModeArgs', + 'HostNamingConditionConditionAzureComputeModeArgsDict', 'HostNamingConditionConditionAzureComputeModeComparisonArgs', + 'HostNamingConditionConditionAzureComputeModeComparisonArgsDict', 'HostNamingConditionConditionAzureSkuComparisionArgs', + 'HostNamingConditionConditionAzureSkuComparisionArgsDict', 'HostNamingConditionConditionAzureSkusArgs', + 'HostNamingConditionConditionAzureSkusArgsDict', 'HostNamingConditionConditionBaseComparisonBasicArgs', + 'HostNamingConditionConditionBaseComparisonBasicArgsDict', 'HostNamingConditionConditionBaseConditionKeyArgs', + 'HostNamingConditionConditionBaseConditionKeyArgsDict', 'HostNamingConditionConditionBitnessArgs', + 'HostNamingConditionConditionBitnessArgsDict', 'HostNamingConditionConditionBitnessComparisionArgs', + 'HostNamingConditionConditionBitnessComparisionArgsDict', 'HostNamingConditionConditionCloudTypeArgs', + 'HostNamingConditionConditionCloudTypeArgsDict', 'HostNamingConditionConditionCloudTypeComparisonArgs', + 'HostNamingConditionConditionCloudTypeComparisonArgsDict', 'HostNamingConditionConditionComparisonArgs', + 'HostNamingConditionConditionComparisonArgsDict', 'HostNamingConditionConditionCustomApplicationTypeArgs', + 'HostNamingConditionConditionCustomApplicationTypeArgsDict', 'HostNamingConditionConditionCustomApplicationTypeComparisonArgs', + 'HostNamingConditionConditionCustomApplicationTypeComparisonArgsDict', 'HostNamingConditionConditionCustomHostMetadataArgs', + 'HostNamingConditionConditionCustomHostMetadataArgsDict', 'HostNamingConditionConditionCustomHostMetadataConditionKeyArgs', + 'HostNamingConditionConditionCustomHostMetadataConditionKeyArgsDict', 'HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs', + 'HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict', 'HostNamingConditionConditionCustomHostMetadataDynamicKeyArgs', + 'HostNamingConditionConditionCustomHostMetadataDynamicKeyArgsDict', 'HostNamingConditionConditionCustomProcessMetadataArgs', + 'HostNamingConditionConditionCustomProcessMetadataArgsDict', 'HostNamingConditionConditionCustomProcessMetadataConditionKeyArgs', + 'HostNamingConditionConditionCustomProcessMetadataConditionKeyArgsDict', 'HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs', + 'HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict', 'HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgs', + 'HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgsDict', 'HostNamingConditionConditionDatabaseTopologyArgs', + 'HostNamingConditionConditionDatabaseTopologyArgsDict', 'HostNamingConditionConditionDatabaseTopologyComparisonArgs', + 'HostNamingConditionConditionDatabaseTopologyComparisonArgsDict', 'HostNamingConditionConditionDcrumDecoderArgs', + 'HostNamingConditionConditionDcrumDecoderArgsDict', 'HostNamingConditionConditionDcrumDecoderComparisonArgs', + 'HostNamingConditionConditionDcrumDecoderComparisonArgsDict', 'HostNamingConditionConditionEntityArgs', + 'HostNamingConditionConditionEntityArgsDict', 'HostNamingConditionConditionEntityIdComparisonArgs', + 'HostNamingConditionConditionEntityIdComparisonArgsDict', 'HostNamingConditionConditionHostTechArgs', + 'HostNamingConditionConditionHostTechArgsDict', 'HostNamingConditionConditionHostTechValueArgs', + 'HostNamingConditionConditionHostTechValueArgsDict', 'HostNamingConditionConditionHypervisorArgs', + 'HostNamingConditionConditionHypervisorArgsDict', 'HostNamingConditionConditionHypervisorTypeComparisionArgs', + 'HostNamingConditionConditionHypervisorTypeComparisionArgsDict', 'HostNamingConditionConditionIndexedNameArgs', + 'HostNamingConditionConditionIndexedNameArgsDict', 'HostNamingConditionConditionIndexedNameComparisonArgs', + 'HostNamingConditionConditionIndexedNameComparisonArgsDict', 'HostNamingConditionConditionIndexedStringArgs', + 'HostNamingConditionConditionIndexedStringArgsDict', 'HostNamingConditionConditionIndexedStringComparisonArgs', + 'HostNamingConditionConditionIndexedStringComparisonArgsDict', 'HostNamingConditionConditionIndexedTagArgs', + 'HostNamingConditionConditionIndexedTagArgsDict', 'HostNamingConditionConditionIndexedTagComparisonArgs', + 'HostNamingConditionConditionIndexedTagComparisonArgsDict', 'HostNamingConditionConditionIndexedTagComparisonValueArgs', + 'HostNamingConditionConditionIndexedTagComparisonValueArgsDict', 'HostNamingConditionConditionIndexedTagValueArgs', + 'HostNamingConditionConditionIndexedTagValueArgsDict', 'HostNamingConditionConditionIntegerArgs', + 'HostNamingConditionConditionIntegerArgsDict', 'HostNamingConditionConditionIntegerComparisonArgs', + 'HostNamingConditionConditionIntegerComparisonArgsDict', 'HostNamingConditionConditionIpaddressArgs', + 'HostNamingConditionConditionIpaddressArgsDict', 'HostNamingConditionConditionIpaddressComparisonArgs', + 'HostNamingConditionConditionIpaddressComparisonArgsDict', 'HostNamingConditionConditionKeyArgs', + 'HostNamingConditionConditionKeyArgsDict', 'HostNamingConditionConditionMobilePlatformArgs', + 'HostNamingConditionConditionMobilePlatformArgsDict', 'HostNamingConditionConditionMobilePlatformComparisonArgs', + 'HostNamingConditionConditionMobilePlatformComparisonArgsDict', 'HostNamingConditionConditionOsArchArgs', + 'HostNamingConditionConditionOsArchArgsDict', 'HostNamingConditionConditionOsTypeArgs', + 'HostNamingConditionConditionOsTypeArgsDict', 'HostNamingConditionConditionOsarchitectureComparisonArgs', + 'HostNamingConditionConditionOsarchitectureComparisonArgsDict', 'HostNamingConditionConditionOstypeComparisonArgs', + 'HostNamingConditionConditionOstypeComparisonArgsDict', 'HostNamingConditionConditionPaasTypeArgs', + 'HostNamingConditionConditionPaasTypeArgsDict', 'HostNamingConditionConditionPaasTypeComparisonArgs', + 'HostNamingConditionConditionPaasTypeComparisonArgsDict', 'HostNamingConditionConditionProcessMetadataArgs', + 'HostNamingConditionConditionProcessMetadataArgsDict', 'HostNamingConditionConditionProcessMetadataConditionKeyArgs', + 'HostNamingConditionConditionProcessMetadataConditionKeyArgsDict', 'HostNamingConditionConditionServiceTopologyArgs', + 'HostNamingConditionConditionServiceTopologyArgsDict', 'HostNamingConditionConditionServiceTopologyComparisonArgs', + 'HostNamingConditionConditionServiceTopologyComparisonArgsDict', 'HostNamingConditionConditionServiceTypeArgs', + 'HostNamingConditionConditionServiceTypeArgsDict', 'HostNamingConditionConditionServiceTypeComparisonArgs', + 'HostNamingConditionConditionServiceTypeComparisonArgsDict', 'HostNamingConditionConditionSimpleHostTechComparisonArgs', + 'HostNamingConditionConditionSimpleHostTechComparisonArgsDict', 'HostNamingConditionConditionSimpleHostTechComparisonValueArgs', + 'HostNamingConditionConditionSimpleHostTechComparisonValueArgsDict', 'HostNamingConditionConditionSimpleTechComparisonArgs', + 'HostNamingConditionConditionSimpleTechComparisonArgsDict', 'HostNamingConditionConditionSimpleTechComparisonValueArgs', + 'HostNamingConditionConditionSimpleTechComparisonValueArgsDict', 'HostNamingConditionConditionStringArgs', + 'HostNamingConditionConditionStringArgsDict', 'HostNamingConditionConditionStringComparisonArgs', + 'HostNamingConditionConditionStringComparisonArgsDict', 'HostNamingConditionConditionStringConditionKeyArgs', + 'HostNamingConditionConditionStringConditionKeyArgsDict', 'HostNamingConditionConditionStringKeyArgs', + 'HostNamingConditionConditionStringKeyArgsDict', 'HostNamingConditionConditionSyntheticEngineArgs', + 'HostNamingConditionConditionSyntheticEngineArgsDict', 'HostNamingConditionConditionSyntheticEngineTypeComparisonArgs', + 'HostNamingConditionConditionSyntheticEngineTypeComparisonArgsDict', 'HostNamingConditionConditionTagArgs', + 'HostNamingConditionConditionTagArgsDict', 'HostNamingConditionConditionTagComparisonArgs', + 'HostNamingConditionConditionTagComparisonArgsDict', 'HostNamingConditionConditionTagComparisonValueArgs', + 'HostNamingConditionConditionTagComparisonValueArgsDict', 'HostNamingConditionConditionTagValueArgs', + 'HostNamingConditionConditionTagValueArgsDict', 'HostNamingConditionConditionTechArgs', + 'HostNamingConditionConditionTechArgsDict', 'HostNamingConditionConditionTechValueArgs', + 'HostNamingConditionConditionTechValueArgsDict', 'HttpMonitorAnomalyDetectionArgs', + 'HttpMonitorAnomalyDetectionArgsDict', 'HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs', + 'HttpMonitorAnomalyDetectionLoadingTimeThresholdArgsDict', 'HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs', + 'HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgsDict', 'HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs', + 'HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgsDict', 'HttpMonitorAnomalyDetectionOutageHandlingArgs', + 'HttpMonitorAnomalyDetectionOutageHandlingArgsDict', 'HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs', + 'HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgsDict', 'HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs', + 'HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgsDict', 'HttpMonitorCookiesCookiesArgs', + 'HttpMonitorCookiesCookiesArgsDict', 'HttpMonitorCookiesCookiesCookieArgs', + 'HttpMonitorCookiesCookiesCookieArgsDict', 'HttpMonitorPerformanceThresholdsArgs', + 'HttpMonitorPerformanceThresholdsArgsDict', 'HttpMonitorPerformanceThresholdsThresholdArgs', + 'HttpMonitorPerformanceThresholdsThresholdArgsDict', 'HttpMonitorScriptArgs', + 'HttpMonitorScriptArgsDict', 'HttpMonitorScriptRequestArgs', + 'HttpMonitorScriptRequestArgsDict', 'HttpMonitorScriptRequestAuthenticationArgs', + 'HttpMonitorScriptRequestAuthenticationArgsDict', 'HttpMonitorScriptRequestConfigurationArgs', + 'HttpMonitorScriptRequestConfigurationArgsDict', 'HttpMonitorScriptRequestConfigurationHeadersArgs', + 'HttpMonitorScriptRequestConfigurationHeadersArgsDict', 'HttpMonitorScriptRequestConfigurationHeadersHeaderArgs', + 'HttpMonitorScriptRequestConfigurationHeadersHeaderArgsDict', 'HttpMonitorScriptRequestValidationArgs', + 'HttpMonitorScriptRequestValidationArgsDict', 'HttpMonitorScriptRequestValidationRuleArgs', + 'HttpMonitorScriptRequestValidationRuleArgsDict', 'HttpMonitorScriptScriptArgs', + 'HttpMonitorScriptScriptArgsDict', 'HttpMonitorScriptScriptRequestArgs', + 'HttpMonitorScriptScriptRequestArgsDict', 'HttpMonitorScriptScriptRequestAuthenticationArgs', + 'HttpMonitorScriptScriptRequestAuthenticationArgsDict', 'HttpMonitorScriptScriptRequestConfigurationArgs', + 'HttpMonitorScriptScriptRequestConfigurationArgsDict', 'HttpMonitorScriptScriptRequestConfigurationHeadersArgs', + 'HttpMonitorScriptScriptRequestConfigurationHeadersArgsDict', 'HttpMonitorScriptScriptRequestConfigurationHeadersHeaderArgs', + 'HttpMonitorScriptScriptRequestConfigurationHeadersHeaderArgsDict', 'HttpMonitorScriptScriptRequestValidationArgs', + 'HttpMonitorScriptScriptRequestValidationArgsDict', 'HttpMonitorScriptScriptRequestValidationRuleArgs', + 'HttpMonitorScriptScriptRequestValidationRuleArgsDict', 'HttpMonitorTagArgs', + 'HttpMonitorTagArgsDict', 'HttpMonitorTagTagArgs', + 'HttpMonitorTagTagArgsDict', 'HubSubscriptionsTokenSubscriptionsArgs', + 'HubSubscriptionsTokenSubscriptionsArgsDict', 'HubSubscriptionsTokenSubscriptionsTokenSubscriptionArgs', + 'HubSubscriptionsTokenSubscriptionsTokenSubscriptionArgsDict', 'IamGroupPermissionsArgs', + 'IamGroupPermissionsArgsDict', 'IamGroupPermissionsPermissionArgs', + 'IamGroupPermissionsPermissionArgsDict', 'IamPolicyBindingsV2PolicyArgs', + 'IamPolicyBindingsV2PolicyArgsDict', 'ImsBridgesQueueManagerArgs', + 'ImsBridgesQueueManagerArgsDict', 'ImsBridgesQueueManagerQueueManagerArgs', + 'ImsBridgesQueueManagerQueueManagerArgsDict', 'K8sClusterAnomaliesCpuRequestsSaturationArgs', + 'K8sClusterAnomaliesCpuRequestsSaturationArgsDict', 'K8sClusterAnomaliesCpuRequestsSaturationConfigurationArgs', + 'K8sClusterAnomaliesCpuRequestsSaturationConfigurationArgsDict', 'K8sClusterAnomaliesMemoryRequestsSaturationArgs', + 'K8sClusterAnomaliesMemoryRequestsSaturationArgsDict', 'K8sClusterAnomaliesMemoryRequestsSaturationConfigurationArgs', + 'K8sClusterAnomaliesMemoryRequestsSaturationConfigurationArgsDict', 'K8sClusterAnomaliesMonitoringIssuesArgs', + 'K8sClusterAnomaliesMonitoringIssuesArgsDict', 'K8sClusterAnomaliesMonitoringIssuesConfigurationArgs', + 'K8sClusterAnomaliesMonitoringIssuesConfigurationArgsDict', 'K8sClusterAnomaliesPodsSaturationArgs', + 'K8sClusterAnomaliesPodsSaturationArgsDict', 'K8sClusterAnomaliesPodsSaturationConfigurationArgs', + 'K8sClusterAnomaliesPodsSaturationConfigurationArgsDict', 'K8sClusterAnomaliesReadinessIssuesArgs', + 'K8sClusterAnomaliesReadinessIssuesArgsDict', 'K8sClusterAnomaliesReadinessIssuesConfigurationArgs', + 'K8sClusterAnomaliesReadinessIssuesConfigurationArgsDict', 'K8sCredentialsEventsFieldSelectorArgs', + 'K8sCredentialsEventsFieldSelectorArgsDict', 'K8sMonitoringEventPatternsArgs', + 'K8sMonitoringEventPatternsArgsDict', 'K8sMonitoringEventPatternsEventPatternArgs', + 'K8sMonitoringEventPatternsEventPatternArgsDict', 'K8sNamespaceAnomaliesCpuLimitsQuotaSaturationArgs', + 'K8sNamespaceAnomaliesCpuLimitsQuotaSaturationArgsDict', 'K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationArgs', + 'K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationArgsDict', 'K8sNamespaceAnomaliesCpuRequestsQuotaSaturationArgs', + 'K8sNamespaceAnomaliesCpuRequestsQuotaSaturationArgsDict', 'K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationArgs', + 'K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationArgsDict', 'K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationArgs', + 'K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationArgsDict', 'K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationArgs', + 'K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationArgsDict', 'K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationArgs', + 'K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationArgsDict', 'K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationArgs', + 'K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationArgsDict', 'K8sNamespaceAnomaliesPodsQuotaSaturationArgs', + 'K8sNamespaceAnomaliesPodsQuotaSaturationArgsDict', 'K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationArgs', + 'K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationArgsDict', 'K8sNodeAnomaliesCpuRequestsSaturationArgs', + 'K8sNodeAnomaliesCpuRequestsSaturationArgsDict', 'K8sNodeAnomaliesCpuRequestsSaturationConfigurationArgs', + 'K8sNodeAnomaliesCpuRequestsSaturationConfigurationArgsDict', 'K8sNodeAnomaliesMemoryRequestsSaturationArgs', + 'K8sNodeAnomaliesMemoryRequestsSaturationArgsDict', 'K8sNodeAnomaliesMemoryRequestsSaturationConfigurationArgs', + 'K8sNodeAnomaliesMemoryRequestsSaturationConfigurationArgsDict', 'K8sNodeAnomaliesNodeProblematicConditionArgs', + 'K8sNodeAnomaliesNodeProblematicConditionArgsDict', 'K8sNodeAnomaliesNodeProblematicConditionConfigurationArgs', + 'K8sNodeAnomaliesNodeProblematicConditionConfigurationArgsDict', 'K8sNodeAnomaliesPodsSaturationArgs', + 'K8sNodeAnomaliesPodsSaturationArgsDict', 'K8sNodeAnomaliesPodsSaturationConfigurationArgs', + 'K8sNodeAnomaliesPodsSaturationConfigurationArgsDict', 'K8sNodeAnomaliesReadinessIssuesArgs', + 'K8sNodeAnomaliesReadinessIssuesArgsDict', 'K8sNodeAnomaliesReadinessIssuesConfigurationArgs', + 'K8sNodeAnomaliesReadinessIssuesConfigurationArgsDict', 'K8sPvcAnomaliesLowDiskSpaceCriticalArgs', + 'K8sPvcAnomaliesLowDiskSpaceCriticalArgsDict', 'K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationArgs', + 'K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationArgsDict', 'K8sPvcAnomaliesLowDiskSpaceCriticalPercentageArgs', + 'K8sPvcAnomaliesLowDiskSpaceCriticalPercentageArgsDict', 'K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationArgs', + 'K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationArgsDict', 'K8sWorkloadAnomaliesContainerRestartsArgs', + 'K8sWorkloadAnomaliesContainerRestartsArgsDict', 'K8sWorkloadAnomaliesContainerRestartsConfigurationArgs', + 'K8sWorkloadAnomaliesContainerRestartsConfigurationArgsDict', 'K8sWorkloadAnomaliesDeploymentStuckArgs', + 'K8sWorkloadAnomaliesDeploymentStuckArgsDict', 'K8sWorkloadAnomaliesDeploymentStuckConfigurationArgs', + 'K8sWorkloadAnomaliesDeploymentStuckConfigurationArgsDict', 'K8sWorkloadAnomaliesHighCpuThrottlingArgs', + 'K8sWorkloadAnomaliesHighCpuThrottlingArgsDict', 'K8sWorkloadAnomaliesHighCpuThrottlingConfigurationArgs', + 'K8sWorkloadAnomaliesHighCpuThrottlingConfigurationArgsDict', 'K8sWorkloadAnomaliesHighCpuUsageArgs', + 'K8sWorkloadAnomaliesHighCpuUsageArgsDict', 'K8sWorkloadAnomaliesHighCpuUsageConfigurationArgs', + 'K8sWorkloadAnomaliesHighCpuUsageConfigurationArgsDict', 'K8sWorkloadAnomaliesHighMemoryUsageArgs', + 'K8sWorkloadAnomaliesHighMemoryUsageArgsDict', 'K8sWorkloadAnomaliesHighMemoryUsageConfigurationArgs', + 'K8sWorkloadAnomaliesHighMemoryUsageConfigurationArgsDict', 'K8sWorkloadAnomaliesJobFailureEventsArgs', + 'K8sWorkloadAnomaliesJobFailureEventsArgsDict', 'K8sWorkloadAnomaliesNotAllPodsReadyArgs', + 'K8sWorkloadAnomaliesNotAllPodsReadyArgsDict', 'K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgs', + 'K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgsDict', 'K8sWorkloadAnomaliesOomKillsArgs', + 'K8sWorkloadAnomaliesOomKillsArgsDict', 'K8sWorkloadAnomaliesPendingPodsArgs', + 'K8sWorkloadAnomaliesPendingPodsArgsDict', 'K8sWorkloadAnomaliesPendingPodsConfigurationArgs', + 'K8sWorkloadAnomaliesPendingPodsConfigurationArgsDict', 'K8sWorkloadAnomaliesPodBackoffEventsArgs', + 'K8sWorkloadAnomaliesPodBackoffEventsArgsDict', 'K8sWorkloadAnomaliesPodEvictionEventsArgs', + 'K8sWorkloadAnomaliesPodEvictionEventsArgsDict', 'K8sWorkloadAnomaliesPodPreemptionEventsArgs', + 'K8sWorkloadAnomaliesPodPreemptionEventsArgsDict', 'K8sWorkloadAnomaliesPodStuckInTerminatingArgs', + 'K8sWorkloadAnomaliesPodStuckInTerminatingArgsDict', 'K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgs', + 'K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgsDict', 'K8sWorkloadAnomaliesWorkloadWithoutReadyPodsArgs', + 'K8sWorkloadAnomaliesWorkloadWithoutReadyPodsArgsDict', 'K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgs', + 'K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgsDict', 'KubernetesAppKubernetesAppOptionsArgs', + 'KubernetesAppKubernetesAppOptionsArgsDict', 'KubernetesEnrichmentRulesArgs', + 'KubernetesEnrichmentRulesArgsDict', 'KubernetesEnrichmentRulesRuleArgs', + 'KubernetesEnrichmentRulesRuleArgsDict', 'KubernetesEventPatternsArgs', + 'KubernetesEventPatternsArgsDict', 'KubernetesEventPatternsEventPatternArgs', + 'KubernetesEventPatternsEventPatternArgsDict', 'LimitOutboundConnectionsAllowedOutboundConnectionsArgs', + 'LimitOutboundConnectionsAllowedOutboundConnectionsArgsDict', 'LogCustomSourceContextArgs', + 'LogCustomSourceContextArgsDict', 'LogCustomSourceContextContextArgs', + 'LogCustomSourceContextContextArgsDict', 'LogCustomSourceCustomLogSourceArgs', + 'LogCustomSourceCustomLogSourceArgsDict', 'LogCustomSourceCustomLogSourceValuesAndEnrichmentArgs', + 'LogCustomSourceCustomLogSourceValuesAndEnrichmentArgsDict', 'LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentArgs', + 'LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentArgsDict', 'LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentArgs', + 'LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentArgsDict', 'LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentEnrichmentArgs', + 'LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentEnrichmentArgsDict', 'LogEventsEventTemplateArgs', + 'LogEventsEventTemplateArgsDict', 'LogEventsEventTemplateMetadataArgs', + 'LogEventsEventTemplateMetadataArgsDict', 'LogEventsEventTemplateMetadataItemArgs', + 'LogEventsEventTemplateMetadataItemArgsDict', 'LogProcessingProcessorDefinitionArgs', + 'LogProcessingProcessorDefinitionArgsDict', 'LogProcessingRuleTestingArgs', + 'LogProcessingRuleTestingArgsDict', 'LogSecurityContextSecurityContextRuleArgs', + 'LogSecurityContextSecurityContextRuleArgsDict', 'LogSensitiveDataMaskingMaskingArgs', + 'LogSensitiveDataMaskingMaskingArgsDict', 'LogSensitiveDataMaskingMatchersArgs', + 'LogSensitiveDataMaskingMatchersArgsDict', 'LogSensitiveDataMaskingMatchersMatcherArgs', + 'LogSensitiveDataMaskingMatchersMatcherArgsDict', 'LogStorageMatchersArgs', + 'LogStorageMatchersArgsDict', 'LogStorageMatchersMatcherArgs', + 'LogStorageMatchersMatcherArgsDict', 'LogTimestampEntryBoundaryArgs', + 'LogTimestampEntryBoundaryArgsDict', 'LogTimestampMatchersArgs', + 'LogTimestampMatchersArgsDict', 'LogTimestampMatchersMatcherArgs', + 'LogTimestampMatchersMatcherArgsDict', 'MaintenanceFiltersArgs', + 'MaintenanceFiltersArgsDict', 'MaintenanceFiltersFilterArgs', + 'MaintenanceFiltersFilterArgsDict', 'MaintenanceGeneralPropertiesArgs', + 'MaintenanceGeneralPropertiesArgsDict', 'MaintenanceScheduleArgs', + 'MaintenanceScheduleArgsDict', 'MaintenanceScheduleDailyRecurrenceArgs', + 'MaintenanceScheduleDailyRecurrenceArgsDict', 'MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgs', + 'MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgsDict', 'MaintenanceScheduleDailyRecurrenceTimeWindowArgs', + 'MaintenanceScheduleDailyRecurrenceTimeWindowArgsDict', 'MaintenanceScheduleMonthlyRecurrenceArgs', + 'MaintenanceScheduleMonthlyRecurrenceArgsDict', 'MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgs', + 'MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgsDict', 'MaintenanceScheduleMonthlyRecurrenceTimeWindowArgs', + 'MaintenanceScheduleMonthlyRecurrenceTimeWindowArgsDict', 'MaintenanceScheduleOnceRecurrenceArgs', + 'MaintenanceScheduleOnceRecurrenceArgsDict', 'MaintenanceScheduleWeeklyRecurrenceArgs', + 'MaintenanceScheduleWeeklyRecurrenceArgsDict', 'MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgs', + 'MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgsDict', 'MaintenanceScheduleWeeklyRecurrenceTimeWindowArgs', + 'MaintenanceScheduleWeeklyRecurrenceTimeWindowArgsDict', 'MaintenanceWindowScheduleArgs', + 'MaintenanceWindowScheduleArgsDict', 'MaintenanceWindowScheduleRecurrenceArgs', + 'MaintenanceWindowScheduleRecurrenceArgsDict', 'MaintenanceWindowScopeArgs', + 'MaintenanceWindowScopeArgsDict', 'MaintenanceWindowScopeMatchArgs', + 'MaintenanceWindowScopeMatchArgsDict', 'MaintenanceWindowScopeMatchTagArgs', + 'MaintenanceWindowScopeMatchTagArgsDict', 'ManagementZoneDimensionalRuleArgs', + 'ManagementZoneDimensionalRuleArgsDict', 'ManagementZoneDimensionalRuleConditionArgs', + 'ManagementZoneDimensionalRuleConditionArgsDict', 'ManagementZoneEntitySelectorBasedRuleArgs', + 'ManagementZoneEntitySelectorBasedRuleArgsDict', 'ManagementZoneRuleArgs', + 'ManagementZoneRuleArgsDict', 'ManagementZoneRuleConditionArgs', + 'ManagementZoneRuleConditionArgsDict', 'ManagementZoneRuleConditionApplicationTypeArgs', + 'ManagementZoneRuleConditionApplicationTypeArgsDict', 'ManagementZoneRuleConditionApplicationTypeComparisonArgs', + 'ManagementZoneRuleConditionApplicationTypeComparisonArgsDict', 'ManagementZoneRuleConditionAzureComputeModeArgs', + 'ManagementZoneRuleConditionAzureComputeModeArgsDict', 'ManagementZoneRuleConditionAzureComputeModeComparisonArgs', + 'ManagementZoneRuleConditionAzureComputeModeComparisonArgsDict', 'ManagementZoneRuleConditionAzureSkuComparisionArgs', + 'ManagementZoneRuleConditionAzureSkuComparisionArgsDict', 'ManagementZoneRuleConditionAzureSkusArgs', + 'ManagementZoneRuleConditionAzureSkusArgsDict', 'ManagementZoneRuleConditionBaseComparisonBasicArgs', + 'ManagementZoneRuleConditionBaseComparisonBasicArgsDict', 'ManagementZoneRuleConditionBaseConditionKeyArgs', + 'ManagementZoneRuleConditionBaseConditionKeyArgsDict', 'ManagementZoneRuleConditionBitnessArgs', + 'ManagementZoneRuleConditionBitnessArgsDict', 'ManagementZoneRuleConditionBitnessComparisionArgs', + 'ManagementZoneRuleConditionBitnessComparisionArgsDict', 'ManagementZoneRuleConditionCloudTypeArgs', + 'ManagementZoneRuleConditionCloudTypeArgsDict', 'ManagementZoneRuleConditionCloudTypeComparisonArgs', + 'ManagementZoneRuleConditionCloudTypeComparisonArgsDict', 'ManagementZoneRuleConditionComparisonArgs', + 'ManagementZoneRuleConditionComparisonArgsDict', 'ManagementZoneRuleConditionCustomApplicationTypeArgs', + 'ManagementZoneRuleConditionCustomApplicationTypeArgsDict', 'ManagementZoneRuleConditionCustomApplicationTypeComparisonArgs', + 'ManagementZoneRuleConditionCustomApplicationTypeComparisonArgsDict', 'ManagementZoneRuleConditionCustomHostMetadataArgs', + 'ManagementZoneRuleConditionCustomHostMetadataArgsDict', 'ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgs', + 'ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgsDict', 'ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs', + 'ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict', 'ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgs', + 'ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgsDict', 'ManagementZoneRuleConditionCustomProcessMetadataArgs', + 'ManagementZoneRuleConditionCustomProcessMetadataArgsDict', 'ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgs', + 'ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgsDict', 'ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs', + 'ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict', 'ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgs', + 'ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgsDict', 'ManagementZoneRuleConditionDatabaseTopologyArgs', + 'ManagementZoneRuleConditionDatabaseTopologyArgsDict', 'ManagementZoneRuleConditionDatabaseTopologyComparisonArgs', + 'ManagementZoneRuleConditionDatabaseTopologyComparisonArgsDict', 'ManagementZoneRuleConditionDcrumDecoderArgs', + 'ManagementZoneRuleConditionDcrumDecoderArgsDict', 'ManagementZoneRuleConditionDcrumDecoderComparisonArgs', + 'ManagementZoneRuleConditionDcrumDecoderComparisonArgsDict', 'ManagementZoneRuleConditionEntityArgs', + 'ManagementZoneRuleConditionEntityArgsDict', 'ManagementZoneRuleConditionEntityIdComparisonArgs', + 'ManagementZoneRuleConditionEntityIdComparisonArgsDict', 'ManagementZoneRuleConditionHostTechArgs', + 'ManagementZoneRuleConditionHostTechArgsDict', 'ManagementZoneRuleConditionHostTechValueArgs', + 'ManagementZoneRuleConditionHostTechValueArgsDict', 'ManagementZoneRuleConditionHypervisorArgs', + 'ManagementZoneRuleConditionHypervisorArgsDict', 'ManagementZoneRuleConditionHypervisorTypeComparisionArgs', + 'ManagementZoneRuleConditionHypervisorTypeComparisionArgsDict', 'ManagementZoneRuleConditionIndexedNameArgs', + 'ManagementZoneRuleConditionIndexedNameArgsDict', 'ManagementZoneRuleConditionIndexedNameComparisonArgs', + 'ManagementZoneRuleConditionIndexedNameComparisonArgsDict', 'ManagementZoneRuleConditionIndexedStringArgs', + 'ManagementZoneRuleConditionIndexedStringArgsDict', 'ManagementZoneRuleConditionIndexedStringComparisonArgs', + 'ManagementZoneRuleConditionIndexedStringComparisonArgsDict', 'ManagementZoneRuleConditionIndexedTagArgs', + 'ManagementZoneRuleConditionIndexedTagArgsDict', 'ManagementZoneRuleConditionIndexedTagComparisonArgs', + 'ManagementZoneRuleConditionIndexedTagComparisonArgsDict', 'ManagementZoneRuleConditionIndexedTagComparisonValueArgs', + 'ManagementZoneRuleConditionIndexedTagComparisonValueArgsDict', 'ManagementZoneRuleConditionIndexedTagValueArgs', + 'ManagementZoneRuleConditionIndexedTagValueArgsDict', 'ManagementZoneRuleConditionIntegerArgs', + 'ManagementZoneRuleConditionIntegerArgsDict', 'ManagementZoneRuleConditionIntegerComparisonArgs', + 'ManagementZoneRuleConditionIntegerComparisonArgsDict', 'ManagementZoneRuleConditionIpaddressArgs', + 'ManagementZoneRuleConditionIpaddressArgsDict', 'ManagementZoneRuleConditionIpaddressComparisonArgs', + 'ManagementZoneRuleConditionIpaddressComparisonArgsDict', 'ManagementZoneRuleConditionKeyArgs', + 'ManagementZoneRuleConditionKeyArgsDict', 'ManagementZoneRuleConditionMobilePlatformArgs', + 'ManagementZoneRuleConditionMobilePlatformArgsDict', 'ManagementZoneRuleConditionMobilePlatformComparisonArgs', + 'ManagementZoneRuleConditionMobilePlatformComparisonArgsDict', 'ManagementZoneRuleConditionOsArchArgs', + 'ManagementZoneRuleConditionOsArchArgsDict', 'ManagementZoneRuleConditionOsTypeArgs', + 'ManagementZoneRuleConditionOsTypeArgsDict', 'ManagementZoneRuleConditionOsarchitectureComparisonArgs', + 'ManagementZoneRuleConditionOsarchitectureComparisonArgsDict', 'ManagementZoneRuleConditionOstypeComparisonArgs', + 'ManagementZoneRuleConditionOstypeComparisonArgsDict', 'ManagementZoneRuleConditionPaasTypeArgs', + 'ManagementZoneRuleConditionPaasTypeArgsDict', 'ManagementZoneRuleConditionPaasTypeComparisonArgs', + 'ManagementZoneRuleConditionPaasTypeComparisonArgsDict', 'ManagementZoneRuleConditionProcessMetadataArgs', + 'ManagementZoneRuleConditionProcessMetadataArgsDict', 'ManagementZoneRuleConditionProcessMetadataConditionKeyArgs', + 'ManagementZoneRuleConditionProcessMetadataConditionKeyArgsDict', 'ManagementZoneRuleConditionServiceTopologyArgs', + 'ManagementZoneRuleConditionServiceTopologyArgsDict', 'ManagementZoneRuleConditionServiceTopologyComparisonArgs', + 'ManagementZoneRuleConditionServiceTopologyComparisonArgsDict', 'ManagementZoneRuleConditionServiceTypeArgs', + 'ManagementZoneRuleConditionServiceTypeArgsDict', 'ManagementZoneRuleConditionServiceTypeComparisonArgs', + 'ManagementZoneRuleConditionServiceTypeComparisonArgsDict', 'ManagementZoneRuleConditionSimpleHostTechComparisonArgs', + 'ManagementZoneRuleConditionSimpleHostTechComparisonArgsDict', 'ManagementZoneRuleConditionSimpleHostTechComparisonValueArgs', + 'ManagementZoneRuleConditionSimpleHostTechComparisonValueArgsDict', 'ManagementZoneRuleConditionSimpleTechComparisonArgs', + 'ManagementZoneRuleConditionSimpleTechComparisonArgsDict', 'ManagementZoneRuleConditionSimpleTechComparisonValueArgs', + 'ManagementZoneRuleConditionSimpleTechComparisonValueArgsDict', 'ManagementZoneRuleConditionStringArgs', + 'ManagementZoneRuleConditionStringArgsDict', 'ManagementZoneRuleConditionStringComparisonArgs', + 'ManagementZoneRuleConditionStringComparisonArgsDict', 'ManagementZoneRuleConditionStringConditionKeyArgs', + 'ManagementZoneRuleConditionStringConditionKeyArgsDict', 'ManagementZoneRuleConditionStringKeyArgs', + 'ManagementZoneRuleConditionStringKeyArgsDict', 'ManagementZoneRuleConditionSyntheticEngineArgs', + 'ManagementZoneRuleConditionSyntheticEngineArgsDict', 'ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgs', + 'ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgsDict', 'ManagementZoneRuleConditionTagArgs', + 'ManagementZoneRuleConditionTagArgsDict', 'ManagementZoneRuleConditionTagComparisonArgs', + 'ManagementZoneRuleConditionTagComparisonArgsDict', 'ManagementZoneRuleConditionTagComparisonValueArgs', + 'ManagementZoneRuleConditionTagComparisonValueArgsDict', 'ManagementZoneRuleConditionTagValueArgs', + 'ManagementZoneRuleConditionTagValueArgsDict', 'ManagementZoneRuleConditionTechArgs', + 'ManagementZoneRuleConditionTechArgsDict', 'ManagementZoneRuleConditionTechValueArgs', + 'ManagementZoneRuleConditionTechValueArgsDict', 'ManagementZoneV2RulesArgs', + 'ManagementZoneV2RulesArgsDict', 'ManagementZoneV2RulesRuleArgs', + 'ManagementZoneV2RulesRuleArgsDict', 'ManagementZoneV2RulesRuleAttributeRuleArgs', + 'ManagementZoneV2RulesRuleAttributeRuleArgsDict', 'ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs', + 'ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgsDict', 'ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs', + 'ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgsDict', 'ManagementZoneV2RulesRuleDimensionRuleArgs', + 'ManagementZoneV2RulesRuleDimensionRuleArgsDict', 'ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgs', + 'ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgsDict', 'ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgs', + 'ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgsDict', 'MetricEventsEventTemplateArgs', + 'MetricEventsEventTemplateArgsDict', 'MetricEventsEventTemplateMetadataArgs', + 'MetricEventsEventTemplateMetadataArgsDict', 'MetricEventsModelPropertiesArgs', + 'MetricEventsModelPropertiesArgsDict', 'MetricEventsQueryDefinitionArgs', + 'MetricEventsQueryDefinitionArgsDict', 'MetricEventsQueryDefinitionDimensionFilterArgs', + 'MetricEventsQueryDefinitionDimensionFilterArgsDict', 'MetricEventsQueryDefinitionDimensionFilterFilterArgs', + 'MetricEventsQueryDefinitionDimensionFilterFilterArgsDict', 'MetricEventsQueryDefinitionEntityFilterArgs', + 'MetricEventsQueryDefinitionEntityFilterArgsDict', 'MetricEventsQueryDefinitionEntityFilterConditionsArgs', + 'MetricEventsQueryDefinitionEntityFilterConditionsArgsDict', 'MetricEventsQueryDefinitionEntityFilterConditionsConditionArgs', + 'MetricEventsQueryDefinitionEntityFilterConditionsConditionArgsDict', 'MetricMetadataDimensionsArgs', + 'MetricMetadataDimensionsArgsDict', 'MetricMetadataDimensionsDimensionArgs', + 'MetricMetadataDimensionsDimensionArgsDict', 'MetricMetadataMetricPropertiesArgs', + 'MetricMetadataMetricPropertiesArgsDict', 'MobileAppAnomaliesErrorRateIncreaseArgs', + 'MobileAppAnomaliesErrorRateIncreaseArgsDict', 'MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs', + 'MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgsDict', 'MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs', + 'MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgsDict', 'MobileAppAnomaliesSlowUserActionsArgs', + 'MobileAppAnomaliesSlowUserActionsArgsDict', 'MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs', + 'MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoArgsDict', 'MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs', + 'MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgsDict', 'MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs', + 'MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgsDict', 'MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs', + 'MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgsDict', 'MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs', + 'MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgsDict', 'MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs', + 'MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgsDict', 'MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs', + 'MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgsDict', 'MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs', + 'MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgsDict', 'MobileAppAnomaliesUnexpectedHighLoadArgs', + 'MobileAppAnomaliesUnexpectedHighLoadArgsDict', 'MobileAppAnomaliesUnexpectedLowLoadArgs', + 'MobileAppAnomaliesUnexpectedLowLoadArgsDict', 'MobileAppCrashRateCrashRateIncreaseArgs', + 'MobileAppCrashRateCrashRateIncreaseArgsDict', 'MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs', + 'MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgsDict', 'MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs', + 'MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgsDict', 'MobileAppEnablementRumArgs', + 'MobileAppEnablementRumArgsDict', 'MobileAppEnablementSessionReplayArgs', + 'MobileAppEnablementSessionReplayArgsDict', 'MobileAppKeyPerformanceThresholdsArgs', + 'MobileAppKeyPerformanceThresholdsArgsDict', 'MobileAppRequestErrorsErrorRulesArgs', + 'MobileAppRequestErrorsErrorRulesArgsDict', 'MobileAppRequestErrorsErrorRulesErrorRuleArgs', + 'MobileAppRequestErrorsErrorRulesErrorRuleArgsDict', 'MobileApplicationApdexArgs', + 'MobileApplicationApdexArgsDict', 'MobileApplicationPropertiesArgs', + 'MobileApplicationPropertiesArgsDict', 'MobileApplicationPropertiesApiValueArgs', + 'MobileApplicationPropertiesApiValueArgsDict', 'MobileApplicationPropertiesRequestAttributeArgs', + 'MobileApplicationPropertiesRequestAttributeArgsDict', 'NetworkMonitorOutageHandlingArgs', + 'NetworkMonitorOutageHandlingArgsDict', 'NetworkMonitorPerformanceThresholdsArgs', + 'NetworkMonitorPerformanceThresholdsArgsDict', 'NetworkMonitorPerformanceThresholdsThresholdsArgs', + 'NetworkMonitorPerformanceThresholdsThresholdsArgsDict', 'NetworkMonitorPerformanceThresholdsThresholdsThresholdArgs', + 'NetworkMonitorPerformanceThresholdsThresholdsThresholdArgsDict', 'NetworkMonitorStepArgs', + 'NetworkMonitorStepArgsDict', 'NetworkMonitorStepStepArgs', + 'NetworkMonitorStepStepArgsDict', 'NetworkMonitorStepStepConstraintArgs', + 'NetworkMonitorStepStepConstraintArgsDict', 'NetworkMonitorStepStepConstraintConstraintArgs', + 'NetworkMonitorStepStepConstraintConstraintArgsDict', 'NetworkMonitorStepStepRequestConfigurationArgs', + 'NetworkMonitorStepStepRequestConfigurationArgsDict', 'NetworkMonitorStepStepRequestConfigurationRequestConfigurationArgs', + 'NetworkMonitorStepStepRequestConfigurationRequestConfigurationArgsDict', 'NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArgs', + 'NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArgsDict', 'NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArgs', + 'NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArgsDict', 'NetworkMonitorTagArgs', + 'NetworkMonitorTagArgsDict', 'NetworkMonitorTagTagArgs', + 'NetworkMonitorTagTagArgsDict', 'NetworkTrafficExcludeIpArgs', + 'NetworkTrafficExcludeIpArgsDict', 'NetworkTrafficExcludeIpIpAddressFormArgs', + 'NetworkTrafficExcludeIpIpAddressFormArgsDict', 'NetworkTrafficExcludeNicArgs', + 'NetworkTrafficExcludeNicArgsDict', 'NetworkTrafficExcludeNicNicFormArgs', + 'NetworkTrafficExcludeNicNicFormArgsDict', 'NotificationAnsibleTowerArgs', + 'NotificationAnsibleTowerArgsDict', 'NotificationConfigArgs', + 'NotificationConfigArgsDict', 'NotificationEmailArgs', + 'NotificationEmailArgsDict', 'NotificationJiraArgs', + 'NotificationJiraArgsDict', 'NotificationOpsGenieArgs', + 'NotificationOpsGenieArgsDict', 'NotificationPagerDutyArgs', + 'NotificationPagerDutyArgsDict', 'NotificationServiceNowArgs', + 'NotificationServiceNowArgsDict', 'NotificationSlackArgs', + 'NotificationSlackArgsDict', 'NotificationTrelloArgs', + 'NotificationTrelloArgsDict', 'NotificationVictorOpsArgs', + 'NotificationVictorOpsArgsDict', 'NotificationWebHookArgs', + 'NotificationWebHookArgsDict', 'NotificationWebHookHeaderArgs', + 'NotificationWebHookHeaderArgsDict', 'NotificationXmattersArgs', + 'NotificationXmattersArgsDict', 'NotificationXmattersHeaderArgs', + 'NotificationXmattersHeaderArgsDict', 'OneagentUpdatesMaintenanceWindowsArgs', + 'OneagentUpdatesMaintenanceWindowsArgsDict', 'OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs', + 'OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgsDict', + 'OpenpipelineBusinessEventsEndpointsArgs', + 'OpenpipelineBusinessEventsEndpointsArgsDict', + 'OpenpipelineBusinessEventsEndpointsEndpointArgs', + 'OpenpipelineBusinessEventsEndpointsEndpointArgsDict', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgsDict', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgsDict', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict', + 'OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs', + 'OpenpipelineBusinessEventsEndpointsEndpointRoutingArgsDict', + 'OpenpipelineBusinessEventsPipelinesArgs', + 'OpenpipelineBusinessEventsPipelinesArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineStorageArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineStorageArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict', + 'OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs', + 'OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict', + 'OpenpipelineBusinessEventsRoutingArgs', + 'OpenpipelineBusinessEventsRoutingArgsDict', + 'OpenpipelineBusinessEventsRoutingEntryArgs', + 'OpenpipelineBusinessEventsRoutingEntryArgsDict', + 'OpenpipelineEventsEndpointsArgs', + 'OpenpipelineEventsEndpointsArgsDict', + 'OpenpipelineEventsEndpointsEndpointArgs', + 'OpenpipelineEventsEndpointsEndpointArgsDict', + 'OpenpipelineEventsEndpointsEndpointProcessorsArgs', + 'OpenpipelineEventsEndpointsEndpointProcessorsArgsDict', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgsDict', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict', + 'OpenpipelineEventsEndpointsEndpointRoutingArgs', + 'OpenpipelineEventsEndpointsEndpointRoutingArgsDict', + 'OpenpipelineEventsPipelinesArgs', + 'OpenpipelineEventsPipelinesArgsDict', + 'OpenpipelineEventsPipelinesPipelineArgs', + 'OpenpipelineEventsPipelinesPipelineArgsDict', + 'OpenpipelineEventsPipelinesPipelineDataExtractionArgs', + 'OpenpipelineEventsPipelinesPipelineDataExtractionArgsDict', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict', + 'OpenpipelineEventsPipelinesPipelineMetricExtractionArgs', + 'OpenpipelineEventsPipelinesPipelineMetricExtractionArgsDict', + 'OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineProcessingArgs', + 'OpenpipelineEventsPipelinesPipelineProcessingArgsDict', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineSecurityContextArgs', + 'OpenpipelineEventsPipelinesPipelineSecurityContextArgsDict', + 'OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs', + 'OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict', + 'OpenpipelineEventsPipelinesPipelineStorageArgs', + 'OpenpipelineEventsPipelinesPipelineStorageArgsDict', + 'OpenpipelineEventsPipelinesPipelineStorageProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineStorageProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict', + 'OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs', + 'OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict', + 'OpenpipelineEventsRoutingArgs', + 'OpenpipelineEventsRoutingArgsDict', + 'OpenpipelineEventsRoutingEntryArgs', + 'OpenpipelineEventsRoutingEntryArgsDict', + 'OpenpipelineLogsEndpointsArgs', + 'OpenpipelineLogsEndpointsArgsDict', + 'OpenpipelineLogsEndpointsEndpointArgs', + 'OpenpipelineLogsEndpointsEndpointArgsDict', + 'OpenpipelineLogsEndpointsEndpointProcessorsArgs', + 'OpenpipelineLogsEndpointsEndpointProcessorsArgsDict', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgsDict', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict', + 'OpenpipelineLogsEndpointsEndpointRoutingArgs', + 'OpenpipelineLogsEndpointsEndpointRoutingArgsDict', + 'OpenpipelineLogsPipelinesArgs', + 'OpenpipelineLogsPipelinesArgsDict', + 'OpenpipelineLogsPipelinesPipelineArgs', + 'OpenpipelineLogsPipelinesPipelineArgsDict', + 'OpenpipelineLogsPipelinesPipelineDataExtractionArgs', + 'OpenpipelineLogsPipelinesPipelineDataExtractionArgsDict', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict', + 'OpenpipelineLogsPipelinesPipelineMetricExtractionArgs', + 'OpenpipelineLogsPipelinesPipelineMetricExtractionArgsDict', + 'OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineProcessingArgs', + 'OpenpipelineLogsPipelinesPipelineProcessingArgsDict', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineSecurityContextArgs', + 'OpenpipelineLogsPipelinesPipelineSecurityContextArgsDict', + 'OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs', + 'OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict', + 'OpenpipelineLogsPipelinesPipelineStorageArgs', + 'OpenpipelineLogsPipelinesPipelineStorageArgsDict', + 'OpenpipelineLogsPipelinesPipelineStorageProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineStorageProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict', + 'OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs', + 'OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict', + 'OpenpipelineLogsRoutingArgs', + 'OpenpipelineLogsRoutingArgsDict', + 'OpenpipelineLogsRoutingEntryArgs', + 'OpenpipelineLogsRoutingEntryArgsDict', + 'OpenpipelineSdlcEventsEndpointsArgs', + 'OpenpipelineSdlcEventsEndpointsArgsDict', + 'OpenpipelineSdlcEventsEndpointsEndpointArgs', + 'OpenpipelineSdlcEventsEndpointsEndpointArgsDict', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgsDict', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgsDict', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict', + 'OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs', + 'OpenpipelineSdlcEventsEndpointsEndpointRoutingArgsDict', + 'OpenpipelineSdlcEventsPipelinesArgs', + 'OpenpipelineSdlcEventsPipelinesArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineStorageArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineStorageArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict', + 'OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs', + 'OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict', + 'OpenpipelineSdlcEventsRoutingArgs', + 'OpenpipelineSdlcEventsRoutingArgsDict', + 'OpenpipelineSdlcEventsRoutingEntryArgs', + 'OpenpipelineSdlcEventsRoutingEntryArgsDict', + 'OpenpipelineSecurityEventsEndpointsArgs', + 'OpenpipelineSecurityEventsEndpointsArgsDict', + 'OpenpipelineSecurityEventsEndpointsEndpointArgs', + 'OpenpipelineSecurityEventsEndpointsEndpointArgsDict', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgsDict', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgsDict', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict', + 'OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs', + 'OpenpipelineSecurityEventsEndpointsEndpointRoutingArgsDict', + 'OpenpipelineSecurityEventsPipelinesArgs', + 'OpenpipelineSecurityEventsPipelinesArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineStorageArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineStorageArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict', + 'OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs', + 'OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict', + 'OpenpipelineSecurityEventsRoutingArgs', + 'OpenpipelineSecurityEventsRoutingArgsDict', + 'OpenpipelineSecurityEventsRoutingEntryArgs', + 'OpenpipelineSecurityEventsRoutingEntryArgsDict', 'OpentelemetryMetricsAdditionalAttributesArgs', + 'OpentelemetryMetricsAdditionalAttributesArgsDict', 'OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs', + 'OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgsDict', 'OpentelemetryMetricsToDropAttributesArgs', + 'OpentelemetryMetricsToDropAttributesArgsDict', 'OpentelemetryMetricsToDropAttributesToDropAttributeArgs', + 'OpentelemetryMetricsToDropAttributesToDropAttributeArgsDict', 'OsServicesDetectionConditionsLinuxArgs', + 'OsServicesDetectionConditionsLinuxArgsDict', 'OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs', + 'OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgsDict', 'OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs', + 'OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgsDict', 'OsServicesDetectionConditionsWindowsArgs', + 'OsServicesDetectionConditionsWindowsArgsDict', 'OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs', + 'OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgsDict', 'OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs', + 'OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgsDict', 'OsServicesMetadataArgs', + 'OsServicesMetadataArgsDict', 'OsServicesMetadataItemArgs', + 'OsServicesMetadataItemArgsDict', 'OwnershipConfigOwnershipIdentifiersArgs', + 'OwnershipConfigOwnershipIdentifiersArgsDict', 'OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs', + 'OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgsDict', 'OwnershipTeamsAdditionalInformationArgs', + 'OwnershipTeamsAdditionalInformationArgsDict', 'OwnershipTeamsAdditionalInformationAdditionalInformationArgs', + 'OwnershipTeamsAdditionalInformationAdditionalInformationArgsDict', 'OwnershipTeamsContactDetailsArgs', + 'OwnershipTeamsContactDetailsArgsDict', 'OwnershipTeamsContactDetailsContactDetailArgs', + 'OwnershipTeamsContactDetailsContactDetailArgsDict', 'OwnershipTeamsContactDetailsContactDetailJiraArgs', + 'OwnershipTeamsContactDetailsContactDetailJiraArgsDict', 'OwnershipTeamsLinksArgs', + 'OwnershipTeamsLinksArgsDict', 'OwnershipTeamsLinksLinkArgs', + 'OwnershipTeamsLinksLinkArgsDict', 'OwnershipTeamsResponsibilitiesArgs', + 'OwnershipTeamsResponsibilitiesArgsDict', 'OwnershipTeamsSupplementaryIdentifiersArgs', + 'OwnershipTeamsSupplementaryIdentifiersArgsDict', 'OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs', + 'OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgsDict', 'PgAnomaliesAvailabilityArgs', + 'PgAnomaliesAvailabilityArgsDict', 'ProcessAvailabilityMetadataArgs', + 'ProcessAvailabilityMetadataArgsDict', 'ProcessAvailabilityMetadataItemArgs', + 'ProcessAvailabilityMetadataItemArgsDict', 'ProcessAvailabilityRulesArgs', + 'ProcessAvailabilityRulesArgsDict', 'ProcessAvailabilityRulesRuleArgs', + 'ProcessAvailabilityRulesRuleArgsDict', 'ProcessAvailabilityRulesRuleHostMetadataConditionArgs', + 'ProcessAvailabilityRulesRuleHostMetadataConditionArgsDict', 'ProcessGroupDetectionGroupExtractionArgs', + 'ProcessGroupDetectionGroupExtractionArgsDict', 'ProcessGroupDetectionGroupExtractionDelimiterArgs', + 'ProcessGroupDetectionGroupExtractionDelimiterArgsDict', 'ProcessGroupDetectionInstanceExtractionArgs', + 'ProcessGroupDetectionInstanceExtractionArgsDict', 'ProcessGroupDetectionInstanceExtractionDelimiterArgs', + 'ProcessGroupDetectionInstanceExtractionDelimiterArgsDict', 'ProcessGroupDetectionProcessDetectionArgs', + 'ProcessGroupDetectionProcessDetectionArgsDict', 'ProcessMonitoringRuleConditionArgs', + 'ProcessMonitoringRuleConditionArgsDict', 'ProcessgroupNamingConditionArgs', + 'ProcessgroupNamingConditionArgsDict', 'ProcessgroupNamingConditionConditionArgs', + 'ProcessgroupNamingConditionConditionArgsDict', 'ProcessgroupNamingConditionConditionApplicationTypeArgs', + 'ProcessgroupNamingConditionConditionApplicationTypeArgsDict', 'ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs', + 'ProcessgroupNamingConditionConditionApplicationTypeComparisonArgsDict', 'ProcessgroupNamingConditionConditionAzureComputeModeArgs', + 'ProcessgroupNamingConditionConditionAzureComputeModeArgsDict', 'ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs', + 'ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgsDict', 'ProcessgroupNamingConditionConditionAzureSkuComparisionArgs', + 'ProcessgroupNamingConditionConditionAzureSkuComparisionArgsDict', 'ProcessgroupNamingConditionConditionAzureSkusArgs', + 'ProcessgroupNamingConditionConditionAzureSkusArgsDict', 'ProcessgroupNamingConditionConditionBaseComparisonBasicArgs', + 'ProcessgroupNamingConditionConditionBaseComparisonBasicArgsDict', 'ProcessgroupNamingConditionConditionBaseConditionKeyArgs', + 'ProcessgroupNamingConditionConditionBaseConditionKeyArgsDict', 'ProcessgroupNamingConditionConditionBitnessArgs', + 'ProcessgroupNamingConditionConditionBitnessArgsDict', 'ProcessgroupNamingConditionConditionBitnessComparisionArgs', + 'ProcessgroupNamingConditionConditionBitnessComparisionArgsDict', 'ProcessgroupNamingConditionConditionCloudTypeArgs', + 'ProcessgroupNamingConditionConditionCloudTypeArgsDict', 'ProcessgroupNamingConditionConditionCloudTypeComparisonArgs', + 'ProcessgroupNamingConditionConditionCloudTypeComparisonArgsDict', 'ProcessgroupNamingConditionConditionComparisonArgs', + 'ProcessgroupNamingConditionConditionComparisonArgsDict', 'ProcessgroupNamingConditionConditionCustomApplicationTypeArgs', + 'ProcessgroupNamingConditionConditionCustomApplicationTypeArgsDict', 'ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs', + 'ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgsDict', 'ProcessgroupNamingConditionConditionCustomHostMetadataArgs', + 'ProcessgroupNamingConditionConditionCustomHostMetadataArgsDict', 'ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs', + 'ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgsDict', 'ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs', + 'ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict', 'ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs', + 'ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgsDict', 'ProcessgroupNamingConditionConditionCustomProcessMetadataArgs', + 'ProcessgroupNamingConditionConditionCustomProcessMetadataArgsDict', 'ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs', + 'ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgsDict', 'ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs', + 'ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict', 'ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs', + 'ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgsDict', 'ProcessgroupNamingConditionConditionDatabaseTopologyArgs', + 'ProcessgroupNamingConditionConditionDatabaseTopologyArgsDict', 'ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs', + 'ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgsDict', 'ProcessgroupNamingConditionConditionDcrumDecoderArgs', + 'ProcessgroupNamingConditionConditionDcrumDecoderArgsDict', 'ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs', + 'ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgsDict', 'ProcessgroupNamingConditionConditionEntityArgs', + 'ProcessgroupNamingConditionConditionEntityArgsDict', 'ProcessgroupNamingConditionConditionEntityIdComparisonArgs', + 'ProcessgroupNamingConditionConditionEntityIdComparisonArgsDict', 'ProcessgroupNamingConditionConditionHostTechArgs', + 'ProcessgroupNamingConditionConditionHostTechArgsDict', 'ProcessgroupNamingConditionConditionHostTechValueArgs', + 'ProcessgroupNamingConditionConditionHostTechValueArgsDict', 'ProcessgroupNamingConditionConditionHypervisorArgs', + 'ProcessgroupNamingConditionConditionHypervisorArgsDict', 'ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs', + 'ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgsDict', 'ProcessgroupNamingConditionConditionIndexedNameArgs', + 'ProcessgroupNamingConditionConditionIndexedNameArgsDict', 'ProcessgroupNamingConditionConditionIndexedNameComparisonArgs', + 'ProcessgroupNamingConditionConditionIndexedNameComparisonArgsDict', 'ProcessgroupNamingConditionConditionIndexedStringArgs', + 'ProcessgroupNamingConditionConditionIndexedStringArgsDict', 'ProcessgroupNamingConditionConditionIndexedStringComparisonArgs', + 'ProcessgroupNamingConditionConditionIndexedStringComparisonArgsDict', 'ProcessgroupNamingConditionConditionIndexedTagArgs', + 'ProcessgroupNamingConditionConditionIndexedTagArgsDict', 'ProcessgroupNamingConditionConditionIndexedTagComparisonArgs', + 'ProcessgroupNamingConditionConditionIndexedTagComparisonArgsDict', 'ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs', + 'ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgsDict', 'ProcessgroupNamingConditionConditionIndexedTagValueArgs', + 'ProcessgroupNamingConditionConditionIndexedTagValueArgsDict', 'ProcessgroupNamingConditionConditionIntegerArgs', + 'ProcessgroupNamingConditionConditionIntegerArgsDict', 'ProcessgroupNamingConditionConditionIntegerComparisonArgs', + 'ProcessgroupNamingConditionConditionIntegerComparisonArgsDict', 'ProcessgroupNamingConditionConditionIpaddressArgs', + 'ProcessgroupNamingConditionConditionIpaddressArgsDict', 'ProcessgroupNamingConditionConditionIpaddressComparisonArgs', + 'ProcessgroupNamingConditionConditionIpaddressComparisonArgsDict', 'ProcessgroupNamingConditionConditionKeyArgs', + 'ProcessgroupNamingConditionConditionKeyArgsDict', 'ProcessgroupNamingConditionConditionMobilePlatformArgs', + 'ProcessgroupNamingConditionConditionMobilePlatformArgsDict', 'ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs', + 'ProcessgroupNamingConditionConditionMobilePlatformComparisonArgsDict', 'ProcessgroupNamingConditionConditionOsArchArgs', + 'ProcessgroupNamingConditionConditionOsArchArgsDict', 'ProcessgroupNamingConditionConditionOsTypeArgs', + 'ProcessgroupNamingConditionConditionOsTypeArgsDict', 'ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs', + 'ProcessgroupNamingConditionConditionOsarchitectureComparisonArgsDict', 'ProcessgroupNamingConditionConditionOstypeComparisonArgs', + 'ProcessgroupNamingConditionConditionOstypeComparisonArgsDict', 'ProcessgroupNamingConditionConditionPaasTypeArgs', + 'ProcessgroupNamingConditionConditionPaasTypeArgsDict', 'ProcessgroupNamingConditionConditionPaasTypeComparisonArgs', + 'ProcessgroupNamingConditionConditionPaasTypeComparisonArgsDict', 'ProcessgroupNamingConditionConditionProcessMetadataArgs', + 'ProcessgroupNamingConditionConditionProcessMetadataArgsDict', 'ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs', + 'ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgsDict', 'ProcessgroupNamingConditionConditionServiceTopologyArgs', + 'ProcessgroupNamingConditionConditionServiceTopologyArgsDict', 'ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs', + 'ProcessgroupNamingConditionConditionServiceTopologyComparisonArgsDict', 'ProcessgroupNamingConditionConditionServiceTypeArgs', + 'ProcessgroupNamingConditionConditionServiceTypeArgsDict', 'ProcessgroupNamingConditionConditionServiceTypeComparisonArgs', + 'ProcessgroupNamingConditionConditionServiceTypeComparisonArgsDict', 'ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs', + 'ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgsDict', 'ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs', + 'ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgsDict', 'ProcessgroupNamingConditionConditionSimpleTechComparisonArgs', + 'ProcessgroupNamingConditionConditionSimpleTechComparisonArgsDict', 'ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs', + 'ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgsDict', 'ProcessgroupNamingConditionConditionStringArgs', + 'ProcessgroupNamingConditionConditionStringArgsDict', 'ProcessgroupNamingConditionConditionStringComparisonArgs', + 'ProcessgroupNamingConditionConditionStringComparisonArgsDict', 'ProcessgroupNamingConditionConditionStringConditionKeyArgs', + 'ProcessgroupNamingConditionConditionStringConditionKeyArgsDict', 'ProcessgroupNamingConditionConditionStringKeyArgs', + 'ProcessgroupNamingConditionConditionStringKeyArgsDict', 'ProcessgroupNamingConditionConditionSyntheticEngineArgs', + 'ProcessgroupNamingConditionConditionSyntheticEngineArgsDict', 'ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs', + 'ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgsDict', 'ProcessgroupNamingConditionConditionTagArgs', + 'ProcessgroupNamingConditionConditionTagArgsDict', 'ProcessgroupNamingConditionConditionTagComparisonArgs', + 'ProcessgroupNamingConditionConditionTagComparisonArgsDict', 'ProcessgroupNamingConditionConditionTagComparisonValueArgs', + 'ProcessgroupNamingConditionConditionTagComparisonValueArgsDict', 'ProcessgroupNamingConditionConditionTagValueArgs', + 'ProcessgroupNamingConditionConditionTagValueArgsDict', 'ProcessgroupNamingConditionConditionTechArgs', + 'ProcessgroupNamingConditionConditionTechArgsDict', 'ProcessgroupNamingConditionConditionTechValueArgs', + 'ProcessgroupNamingConditionConditionTechValueArgsDict', 'QueueManagerAliasQueueArgs', + 'QueueManagerAliasQueueArgsDict', 'QueueManagerAliasQueueAliasQueueArgs', + 'QueueManagerAliasQueueAliasQueueArgsDict', 'QueueManagerClusterQueueArgs', + 'QueueManagerClusterQueueArgsDict', 'QueueManagerClusterQueueClusterQueueArgs', + 'QueueManagerClusterQueueClusterQueueArgsDict', 'QueueManagerRemoteQueueArgs', + 'QueueManagerRemoteQueueArgsDict', 'QueueManagerRemoteQueueRemoteQueueArgs', + 'QueueManagerRemoteQueueRemoteQueueArgsDict', 'ReportSubscriptionsArgs', + 'ReportSubscriptionsArgsDict', 'RequestAttributeDataSourceArgs', + 'RequestAttributeDataSourceArgsDict', 'RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs', + 'RequestAttributeDataSourceCicsSdkMethodNodeConditionArgsDict', 'RequestAttributeDataSourceIibLabelMethodNodeConditionArgs', + 'RequestAttributeDataSourceIibLabelMethodNodeConditionArgsDict', 'RequestAttributeDataSourceIibMethodNodeConditionArgs', + 'RequestAttributeDataSourceIibMethodNodeConditionArgsDict', 'RequestAttributeDataSourceMethodArgs', + 'RequestAttributeDataSourceMethodArgsDict', 'RequestAttributeDataSourceMethodMethodArgs', + 'RequestAttributeDataSourceMethodMethodArgsDict', 'RequestAttributeDataSourceScopeArgs', + 'RequestAttributeDataSourceScopeArgsDict', 'RequestAttributeDataSourceValueProcessingArgs', + 'RequestAttributeDataSourceValueProcessingArgsDict', 'RequestAttributeDataSourceValueProcessingExtractSubstringArgs', + 'RequestAttributeDataSourceValueProcessingExtractSubstringArgsDict', 'RequestAttributeDataSourceValueProcessingValueConditionArgs', + 'RequestAttributeDataSourceValueProcessingValueConditionArgsDict', 'RequestNamingConditionsArgs', + 'RequestNamingConditionsArgsDict', 'RequestNamingConditionsConditionArgs', + 'RequestNamingConditionsConditionArgsDict', 'RequestNamingConditionsConditionComparisonArgs', + 'RequestNamingConditionsConditionComparisonArgsDict', 'RequestNamingConditionsConditionComparisonBooleanArgs', + 'RequestNamingConditionsConditionComparisonBooleanArgsDict', 'RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs', + 'RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgsDict', 'RequestNamingConditionsConditionComparisonFailedStateArgs', + 'RequestNamingConditionsConditionComparisonFailedStateArgsDict', 'RequestNamingConditionsConditionComparisonFailureReasonArgs', + 'RequestNamingConditionsConditionComparisonFailureReasonArgsDict', 'RequestNamingConditionsConditionComparisonFastStringArgs', + 'RequestNamingConditionsConditionComparisonFastStringArgsDict', 'RequestNamingConditionsConditionComparisonFlawStateArgs', + 'RequestNamingConditionsConditionComparisonFlawStateArgsDict', 'RequestNamingConditionsConditionComparisonGenericArgs', + 'RequestNamingConditionsConditionComparisonGenericArgsDict', 'RequestNamingConditionsConditionComparisonHttpMethodArgs', + 'RequestNamingConditionsConditionComparisonHttpMethodArgsDict', 'RequestNamingConditionsConditionComparisonHttpStatusClassArgs', + 'RequestNamingConditionsConditionComparisonHttpStatusClassArgsDict', 'RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs', + 'RequestNamingConditionsConditionComparisonIibInputNodeTypeArgsDict', 'RequestNamingConditionsConditionComparisonNumberArgs', + 'RequestNamingConditionsConditionComparisonNumberArgsDict', 'RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs', + 'RequestNamingConditionsConditionComparisonNumberRequestAttributeArgsDict', 'RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs', + 'RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgsDict', 'RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs', + 'RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgsDict', 'RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs', + 'RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgsDict', 'RequestNamingConditionsConditionComparisonServiceTypeArgs', + 'RequestNamingConditionsConditionComparisonServiceTypeArgsDict', 'RequestNamingConditionsConditionComparisonStringArgs', + 'RequestNamingConditionsConditionComparisonStringArgsDict', 'RequestNamingConditionsConditionComparisonStringRequestAttributeArgs', + 'RequestNamingConditionsConditionComparisonStringRequestAttributeArgsDict', 'RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs', + 'RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgsDict', 'RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs', + 'RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgsDict', 'RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs', + 'RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgsDict', 'RequestNamingConditionsConditionComparisonTagArgs', + 'RequestNamingConditionsConditionComparisonTagArgsDict', 'RequestNamingConditionsConditionComparisonTagValueArgs', + 'RequestNamingConditionsConditionComparisonTagValueArgsDict', 'RequestNamingConditionsConditionComparisonTagValuesArgs', + 'RequestNamingConditionsConditionComparisonTagValuesArgsDict', 'RequestNamingConditionsConditionComparisonTagValuesValueArgs', + 'RequestNamingConditionsConditionComparisonTagValuesValueArgsDict', 'RequestNamingConditionsConditionComparisonZosCallTypeArgs', + 'RequestNamingConditionsConditionComparisonZosCallTypeArgsDict', 'RequestNamingPlaceholdersArgs', + 'RequestNamingPlaceholdersArgsDict', 'RequestNamingPlaceholdersPlaceholderArgs', + 'RequestNamingPlaceholdersPlaceholderArgsDict', 'RequestNamingPlaceholdersPlaceholderSourceArgs', + 'RequestNamingPlaceholdersPlaceholderSourceArgsDict', 'RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs', + 'RequestNamingPlaceholdersPlaceholderSourceServiceTagArgsDict', 'RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs', + 'RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgsDict', 'ResourceAttributesKeysArgs', + 'ResourceAttributesKeysArgsDict', 'ResourceAttributesKeysRuleArgs', + 'ResourceAttributesKeysRuleArgsDict', 'RumProviderBreakdownDomainNamePatternListArgs', + 'RumProviderBreakdownDomainNamePatternListArgsDict', 'RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs', + 'RumProviderBreakdownDomainNamePatternListDomainNamePatternArgsDict', 'ServiceAnomaliesFailureRatesArgs', + 'ServiceAnomaliesFailureRatesArgsDict', 'ServiceAnomaliesFailureRatesAutoArgs', + 'ServiceAnomaliesFailureRatesAutoArgsDict', 'ServiceAnomaliesFailureRatesThresholdsArgs', + 'ServiceAnomaliesFailureRatesThresholdsArgsDict', 'ServiceAnomaliesLoadArgs', + 'ServiceAnomaliesLoadArgsDict', 'ServiceAnomaliesLoadDropsArgs', + 'ServiceAnomaliesLoadDropsArgsDict', 'ServiceAnomaliesLoadSpikesArgs', + 'ServiceAnomaliesLoadSpikesArgsDict', 'ServiceAnomaliesResponseTimesArgs', + 'ServiceAnomaliesResponseTimesArgsDict', 'ServiceAnomaliesResponseTimesAutoArgs', + 'ServiceAnomaliesResponseTimesAutoArgsDict', 'ServiceAnomaliesResponseTimesThresholdsArgs', + 'ServiceAnomaliesResponseTimesThresholdsArgsDict', 'ServiceAnomaliesV2FailureRateArgs', + 'ServiceAnomaliesV2FailureRateArgsDict', 'ServiceAnomaliesV2FailureRateAutoDetectionArgs', + 'ServiceAnomaliesV2FailureRateAutoDetectionArgsDict', 'ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs', + 'ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgsDict', 'ServiceAnomaliesV2FailureRateFixedDetectionArgs', + 'ServiceAnomaliesV2FailureRateFixedDetectionArgsDict', 'ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs', + 'ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgsDict', 'ServiceAnomaliesV2LoadDropsArgs', + 'ServiceAnomaliesV2LoadDropsArgsDict', 'ServiceAnomaliesV2LoadSpikesArgs', + 'ServiceAnomaliesV2LoadSpikesArgsDict', 'ServiceAnomaliesV2ResponseTimeArgs', + 'ServiceAnomaliesV2ResponseTimeArgsDict', 'ServiceAnomaliesV2ResponseTimeAutoDetectionArgs', + 'ServiceAnomaliesV2ResponseTimeAutoDetectionArgsDict', 'ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs', + 'ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgsDict', 'ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs', + 'ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgsDict', 'ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs', + 'ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgsDict', 'ServiceAnomaliesV2ResponseTimeFixedDetectionArgs', + 'ServiceAnomaliesV2ResponseTimeFixedDetectionArgsDict', 'ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs', + 'ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgsDict', 'ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs', + 'ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgsDict', 'ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs', + 'ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgsDict', 'ServiceExternalWebRequestConditionsArgs', + 'ServiceExternalWebRequestConditionsArgsDict', 'ServiceExternalWebRequestConditionsConditionArgs', + 'ServiceExternalWebRequestConditionsConditionArgsDict', 'ServiceExternalWebRequestIdContributorsArgs', + 'ServiceExternalWebRequestIdContributorsArgsDict', 'ServiceExternalWebRequestIdContributorsApplicationIdArgs', + 'ServiceExternalWebRequestIdContributorsApplicationIdArgsDict', 'ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs', + 'ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgsDict', 'ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs', + 'ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgsDict', 'ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs', + 'ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgsDict', 'ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs', + 'ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgsDict', 'ServiceExternalWebRequestIdContributorsContextRootArgs', + 'ServiceExternalWebRequestIdContributorsContextRootArgsDict', 'ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs', + 'ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgsDict', 'ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs', + 'ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgsDict', 'ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs', + 'ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgsDict', 'ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs', + 'ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgsDict', 'ServiceExternalWebRequestIdContributorsPublicDomainNameArgs', + 'ServiceExternalWebRequestIdContributorsPublicDomainNameArgsDict', 'ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs', + 'ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgsDict', 'ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs', + 'ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgsDict', 'ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs', + 'ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgsDict', 'ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs', + 'ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgsDict', 'ServiceExternalWebServiceConditionsArgs', + 'ServiceExternalWebServiceConditionsArgsDict', 'ServiceExternalWebServiceConditionsConditionArgs', + 'ServiceExternalWebServiceConditionsConditionArgsDict', 'ServiceExternalWebServiceIdContributorsArgs', + 'ServiceExternalWebServiceIdContributorsArgsDict', 'ServiceExternalWebServiceIdContributorsUrlPathArgs', + 'ServiceExternalWebServiceIdContributorsUrlPathArgsDict', 'ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs', + 'ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgsDict', 'ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs', + 'ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgsDict', 'ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs', + 'ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgsDict', 'ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs', + 'ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgsDict', 'ServiceFailureExceptionRulesArgs', + 'ServiceFailureExceptionRulesArgsDict', 'ServiceFailureExceptionRulesCustomErrorRulesArgs', + 'ServiceFailureExceptionRulesCustomErrorRulesArgsDict', 'ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs', + 'ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgsDict', 'ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs', + 'ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgsDict', 'ServiceFailureExceptionRulesCustomHandledExceptionsArgs', + 'ServiceFailureExceptionRulesCustomHandledExceptionsArgsDict', 'ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs', + 'ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgsDict', 'ServiceFailureExceptionRulesIgnoredExceptionsArgs', + 'ServiceFailureExceptionRulesIgnoredExceptionsArgsDict', 'ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs', + 'ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgsDict', 'ServiceFailureExceptionRulesSuccessForcingExceptionsArgs', + 'ServiceFailureExceptionRulesSuccessForcingExceptionsArgsDict', 'ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs', + 'ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgsDict', 'ServiceFullWebRequestConditionsArgs', + 'ServiceFullWebRequestConditionsArgsDict', 'ServiceFullWebRequestConditionsConditionArgs', + 'ServiceFullWebRequestConditionsConditionArgsDict', 'ServiceFullWebRequestIdContributorsArgs', + 'ServiceFullWebRequestIdContributorsArgsDict', 'ServiceFullWebRequestIdContributorsApplicationIdArgs', + 'ServiceFullWebRequestIdContributorsApplicationIdArgsDict', 'ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs', + 'ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgsDict', 'ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs', + 'ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgsDict', 'ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs', + 'ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgsDict', 'ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs', + 'ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgsDict', 'ServiceFullWebRequestIdContributorsContextRootArgs', + 'ServiceFullWebRequestIdContributorsContextRootArgsDict', 'ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs', + 'ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgsDict', 'ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs', + 'ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgsDict', 'ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs', + 'ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgsDict', 'ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs', + 'ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgsDict', 'ServiceFullWebRequestIdContributorsServerNameArgs', + 'ServiceFullWebRequestIdContributorsServerNameArgsDict', 'ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs', + 'ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgsDict', 'ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs', + 'ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgsDict', 'ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs', + 'ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgsDict', 'ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs', + 'ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgsDict', 'ServiceFullWebServiceConditionsArgs', + 'ServiceFullWebServiceConditionsArgsDict', 'ServiceFullWebServiceConditionsConditionArgs', + 'ServiceFullWebServiceConditionsConditionArgsDict', 'ServiceFullWebServiceIdContributorsArgs', + 'ServiceFullWebServiceIdContributorsArgsDict', 'ServiceFullWebServiceIdContributorsApplicationIdArgs', + 'ServiceFullWebServiceIdContributorsApplicationIdArgsDict', 'ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs', + 'ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgsDict', 'ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs', + 'ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgsDict', 'ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs', + 'ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgsDict', 'ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs', + 'ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgsDict', 'ServiceFullWebServiceIdContributorsContextRootArgs', + 'ServiceFullWebServiceIdContributorsContextRootArgsDict', 'ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs', + 'ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgsDict', 'ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs', + 'ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgsDict', 'ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs', + 'ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgsDict', 'ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs', + 'ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgsDict', 'ServiceFullWebServiceIdContributorsServerNameArgs', + 'ServiceFullWebServiceIdContributorsServerNameArgsDict', 'ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs', + 'ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgsDict', 'ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs', + 'ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgsDict', 'ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs', + 'ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgsDict', 'ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs', + 'ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgsDict', 'ServiceFullWebServiceIdContributorsWebServiceNameArgs', + 'ServiceFullWebServiceIdContributorsWebServiceNameArgsDict', 'ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs', + 'ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgsDict', 'ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs', + 'ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgsDict', 'ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs', + 'ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgsDict', 'ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs', + 'ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgsDict', 'ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs', + 'ServiceFullWebServiceIdContributorsWebServiceNamespaceArgsDict', 'ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs', + 'ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgsDict', 'ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs', + 'ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgsDict', 'ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs', + 'ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgsDict', 'ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs', + 'ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgsDict', 'ServiceHttpFailureBrokenLinksArgs', + 'ServiceHttpFailureBrokenLinksArgsDict', 'ServiceHttpFailureHttpResponseCodesArgs', + 'ServiceHttpFailureHttpResponseCodesArgsDict', 'ServiceNamingConditionArgs', + 'ServiceNamingConditionArgsDict', 'ServiceNamingConditionConditionArgs', + 'ServiceNamingConditionConditionArgsDict', 'ServiceNamingConditionConditionApplicationTypeArgs', + 'ServiceNamingConditionConditionApplicationTypeArgsDict', 'ServiceNamingConditionConditionApplicationTypeComparisonArgs', + 'ServiceNamingConditionConditionApplicationTypeComparisonArgsDict', 'ServiceNamingConditionConditionAzureComputeModeArgs', + 'ServiceNamingConditionConditionAzureComputeModeArgsDict', 'ServiceNamingConditionConditionAzureComputeModeComparisonArgs', + 'ServiceNamingConditionConditionAzureComputeModeComparisonArgsDict', 'ServiceNamingConditionConditionAzureSkuComparisionArgs', + 'ServiceNamingConditionConditionAzureSkuComparisionArgsDict', 'ServiceNamingConditionConditionAzureSkusArgs', + 'ServiceNamingConditionConditionAzureSkusArgsDict', 'ServiceNamingConditionConditionBaseComparisonBasicArgs', + 'ServiceNamingConditionConditionBaseComparisonBasicArgsDict', 'ServiceNamingConditionConditionBaseConditionKeyArgs', + 'ServiceNamingConditionConditionBaseConditionKeyArgsDict', 'ServiceNamingConditionConditionBitnessArgs', + 'ServiceNamingConditionConditionBitnessArgsDict', 'ServiceNamingConditionConditionBitnessComparisionArgs', + 'ServiceNamingConditionConditionBitnessComparisionArgsDict', 'ServiceNamingConditionConditionCloudTypeArgs', + 'ServiceNamingConditionConditionCloudTypeArgsDict', 'ServiceNamingConditionConditionCloudTypeComparisonArgs', + 'ServiceNamingConditionConditionCloudTypeComparisonArgsDict', 'ServiceNamingConditionConditionComparisonArgs', + 'ServiceNamingConditionConditionComparisonArgsDict', 'ServiceNamingConditionConditionCustomApplicationTypeArgs', + 'ServiceNamingConditionConditionCustomApplicationTypeArgsDict', 'ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs', + 'ServiceNamingConditionConditionCustomApplicationTypeComparisonArgsDict', 'ServiceNamingConditionConditionCustomHostMetadataArgs', + 'ServiceNamingConditionConditionCustomHostMetadataArgsDict', 'ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs', + 'ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgsDict', 'ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs', + 'ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict', 'ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs', + 'ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgsDict', 'ServiceNamingConditionConditionCustomProcessMetadataArgs', + 'ServiceNamingConditionConditionCustomProcessMetadataArgsDict', 'ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs', + 'ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgsDict', 'ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs', + 'ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict', 'ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs', + 'ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgsDict', 'ServiceNamingConditionConditionDatabaseTopologyArgs', + 'ServiceNamingConditionConditionDatabaseTopologyArgsDict', 'ServiceNamingConditionConditionDatabaseTopologyComparisonArgs', + 'ServiceNamingConditionConditionDatabaseTopologyComparisonArgsDict', 'ServiceNamingConditionConditionDcrumDecoderArgs', + 'ServiceNamingConditionConditionDcrumDecoderArgsDict', 'ServiceNamingConditionConditionDcrumDecoderComparisonArgs', + 'ServiceNamingConditionConditionDcrumDecoderComparisonArgsDict', 'ServiceNamingConditionConditionEntityArgs', + 'ServiceNamingConditionConditionEntityArgsDict', 'ServiceNamingConditionConditionEntityIdComparisonArgs', + 'ServiceNamingConditionConditionEntityIdComparisonArgsDict', 'ServiceNamingConditionConditionHostTechArgs', + 'ServiceNamingConditionConditionHostTechArgsDict', 'ServiceNamingConditionConditionHostTechValueArgs', + 'ServiceNamingConditionConditionHostTechValueArgsDict', 'ServiceNamingConditionConditionHypervisorArgs', + 'ServiceNamingConditionConditionHypervisorArgsDict', 'ServiceNamingConditionConditionHypervisorTypeComparisionArgs', + 'ServiceNamingConditionConditionHypervisorTypeComparisionArgsDict', 'ServiceNamingConditionConditionIndexedNameArgs', + 'ServiceNamingConditionConditionIndexedNameArgsDict', 'ServiceNamingConditionConditionIndexedNameComparisonArgs', + 'ServiceNamingConditionConditionIndexedNameComparisonArgsDict', 'ServiceNamingConditionConditionIndexedStringArgs', + 'ServiceNamingConditionConditionIndexedStringArgsDict', 'ServiceNamingConditionConditionIndexedStringComparisonArgs', + 'ServiceNamingConditionConditionIndexedStringComparisonArgsDict', 'ServiceNamingConditionConditionIndexedTagArgs', + 'ServiceNamingConditionConditionIndexedTagArgsDict', 'ServiceNamingConditionConditionIndexedTagComparisonArgs', + 'ServiceNamingConditionConditionIndexedTagComparisonArgsDict', 'ServiceNamingConditionConditionIndexedTagComparisonValueArgs', + 'ServiceNamingConditionConditionIndexedTagComparisonValueArgsDict', 'ServiceNamingConditionConditionIndexedTagValueArgs', + 'ServiceNamingConditionConditionIndexedTagValueArgsDict', 'ServiceNamingConditionConditionIntegerArgs', + 'ServiceNamingConditionConditionIntegerArgsDict', 'ServiceNamingConditionConditionIntegerComparisonArgs', + 'ServiceNamingConditionConditionIntegerComparisonArgsDict', 'ServiceNamingConditionConditionIpaddressArgs', + 'ServiceNamingConditionConditionIpaddressArgsDict', 'ServiceNamingConditionConditionIpaddressComparisonArgs', + 'ServiceNamingConditionConditionIpaddressComparisonArgsDict', 'ServiceNamingConditionConditionKeyArgs', + 'ServiceNamingConditionConditionKeyArgsDict', 'ServiceNamingConditionConditionMobilePlatformArgs', + 'ServiceNamingConditionConditionMobilePlatformArgsDict', 'ServiceNamingConditionConditionMobilePlatformComparisonArgs', + 'ServiceNamingConditionConditionMobilePlatformComparisonArgsDict', 'ServiceNamingConditionConditionOsArchArgs', + 'ServiceNamingConditionConditionOsArchArgsDict', 'ServiceNamingConditionConditionOsTypeArgs', + 'ServiceNamingConditionConditionOsTypeArgsDict', 'ServiceNamingConditionConditionOsarchitectureComparisonArgs', + 'ServiceNamingConditionConditionOsarchitectureComparisonArgsDict', 'ServiceNamingConditionConditionOstypeComparisonArgs', + 'ServiceNamingConditionConditionOstypeComparisonArgsDict', 'ServiceNamingConditionConditionPaasTypeArgs', + 'ServiceNamingConditionConditionPaasTypeArgsDict', 'ServiceNamingConditionConditionPaasTypeComparisonArgs', + 'ServiceNamingConditionConditionPaasTypeComparisonArgsDict', 'ServiceNamingConditionConditionProcessMetadataArgs', + 'ServiceNamingConditionConditionProcessMetadataArgsDict', 'ServiceNamingConditionConditionProcessMetadataConditionKeyArgs', + 'ServiceNamingConditionConditionProcessMetadataConditionKeyArgsDict', 'ServiceNamingConditionConditionServiceTopologyArgs', + 'ServiceNamingConditionConditionServiceTopologyArgsDict', 'ServiceNamingConditionConditionServiceTopologyComparisonArgs', + 'ServiceNamingConditionConditionServiceTopologyComparisonArgsDict', 'ServiceNamingConditionConditionServiceTypeArgs', + 'ServiceNamingConditionConditionServiceTypeArgsDict', 'ServiceNamingConditionConditionServiceTypeComparisonArgs', + 'ServiceNamingConditionConditionServiceTypeComparisonArgsDict', 'ServiceNamingConditionConditionSimpleHostTechComparisonArgs', + 'ServiceNamingConditionConditionSimpleHostTechComparisonArgsDict', 'ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs', + 'ServiceNamingConditionConditionSimpleHostTechComparisonValueArgsDict', 'ServiceNamingConditionConditionSimpleTechComparisonArgs', + 'ServiceNamingConditionConditionSimpleTechComparisonArgsDict', 'ServiceNamingConditionConditionSimpleTechComparisonValueArgs', + 'ServiceNamingConditionConditionSimpleTechComparisonValueArgsDict', 'ServiceNamingConditionConditionStringArgs', + 'ServiceNamingConditionConditionStringArgsDict', 'ServiceNamingConditionConditionStringComparisonArgs', + 'ServiceNamingConditionConditionStringComparisonArgsDict', 'ServiceNamingConditionConditionStringConditionKeyArgs', + 'ServiceNamingConditionConditionStringConditionKeyArgsDict', 'ServiceNamingConditionConditionStringKeyArgs', + 'ServiceNamingConditionConditionStringKeyArgsDict', 'ServiceNamingConditionConditionSyntheticEngineArgs', + 'ServiceNamingConditionConditionSyntheticEngineArgsDict', 'ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs', + 'ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgsDict', 'ServiceNamingConditionConditionTagArgs', + 'ServiceNamingConditionConditionTagArgsDict', 'ServiceNamingConditionConditionTagComparisonArgs', + 'ServiceNamingConditionConditionTagComparisonArgsDict', 'ServiceNamingConditionConditionTagComparisonValueArgs', + 'ServiceNamingConditionConditionTagComparisonValueArgsDict', 'ServiceNamingConditionConditionTagValueArgs', + 'ServiceNamingConditionConditionTagValueArgsDict', 'ServiceNamingConditionConditionTechArgs', + 'ServiceNamingConditionConditionTechArgsDict', 'ServiceNamingConditionConditionTechValueArgs', + 'ServiceNamingConditionConditionTechValueArgsDict', 'SessionReplayWebPrivacyMaskingPresetsArgs', + 'SessionReplayWebPrivacyMaskingPresetsArgsDict', 'SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs', + 'SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgsDict', 'SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs', + 'SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgsDict', 'SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs', + 'SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgsDict', 'SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs', + 'SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgsDict', 'SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs', + 'SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgsDict', 'SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs', + 'SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgsDict', 'SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs', + 'SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgsDict', 'SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs', + 'SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgsDict', 'SiteReliabilityGuardianObjectivesArgs', + 'SiteReliabilityGuardianObjectivesArgsDict', 'SiteReliabilityGuardianObjectivesObjectiveArgs', + 'SiteReliabilityGuardianObjectivesObjectiveArgsDict', 'SiteReliabilityGuardianVariablesArgs', + 'SiteReliabilityGuardianVariablesArgsDict', 'SiteReliabilityGuardianVariablesVariableArgs', + 'SiteReliabilityGuardianVariablesVariableArgsDict', 'SloErrorBudgetBurnRateArgs', + 'SloErrorBudgetBurnRateArgsDict', 'SloV2ErrorBudgetBurnRateArgs', + 'SloV2ErrorBudgetBurnRateArgsDict', 'SpanCaptureRuleMatchesArgs', + 'SpanCaptureRuleMatchesArgsDict', 'SpanCaptureRuleMatchesMatchArgs', + 'SpanCaptureRuleMatchesMatchArgsDict', 'SpanContextPropagationMatchesArgs', + 'SpanContextPropagationMatchesArgsDict', 'SpanContextPropagationMatchesMatchArgs', + 'SpanContextPropagationMatchesMatchArgsDict', 'SpanEntryPointMatchesArgs', + 'SpanEntryPointMatchesArgsDict', 'SpanEntryPointMatchesMatchArgs', + 'SpanEntryPointMatchesMatchArgsDict', 'UpdateWindowsDailyRecurrenceArgs', + 'UpdateWindowsDailyRecurrenceArgsDict', 'UpdateWindowsDailyRecurrenceRecurrenceRangeArgs', + 'UpdateWindowsDailyRecurrenceRecurrenceRangeArgsDict', 'UpdateWindowsDailyRecurrenceUpdateTimeArgs', + 'UpdateWindowsDailyRecurrenceUpdateTimeArgsDict', 'UpdateWindowsMonthlyRecurrenceArgs', + 'UpdateWindowsMonthlyRecurrenceArgsDict', 'UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs', + 'UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgsDict', 'UpdateWindowsMonthlyRecurrenceUpdateTimeArgs', + 'UpdateWindowsMonthlyRecurrenceUpdateTimeArgsDict', 'UpdateWindowsOnceRecurrenceArgs', + 'UpdateWindowsOnceRecurrenceArgsDict', 'UpdateWindowsOnceRecurrenceRecurrenceRangeArgs', + 'UpdateWindowsOnceRecurrenceRecurrenceRangeArgsDict', 'UpdateWindowsWeeklyRecurrenceArgs', + 'UpdateWindowsWeeklyRecurrenceArgsDict', 'UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs', + 'UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgsDict', 'UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs', + 'UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgsDict', 'UpdateWindowsWeeklyRecurrenceUpdateTimeArgs', + 'UpdateWindowsWeeklyRecurrenceUpdateTimeArgsDict', 'UrlBasedSamplingQueryParametersArgs', + 'UrlBasedSamplingQueryParametersArgsDict', 'UrlBasedSamplingQueryParametersParameterArgs', + 'UrlBasedSamplingQueryParametersParameterArgsDict', 'UserActionMetricsFiltersArgs', + 'UserActionMetricsFiltersArgsDict', 'UserActionMetricsFiltersFilterArgs', + 'UserActionMetricsFiltersFilterArgsDict', 'UserActionMetricsValueArgs', + 'UserActionMetricsValueArgsDict', 'UserGroupPermissionsArgs', + 'UserGroupPermissionsArgsDict', 'UserGroupPermissionsGrantArgs', + 'UserGroupPermissionsGrantArgsDict', 'UserSessionMetricsFiltersArgs', + 'UserSessionMetricsFiltersArgsDict', 'UserSessionMetricsFiltersFilterArgs', + 'UserSessionMetricsFiltersFilterArgsDict', 'UserSessionMetricsValueArgs', + 'UserSessionMetricsValueArgsDict', 'VmwareAnomaliesDroppedPacketsDetectionArgs', + 'VmwareAnomaliesDroppedPacketsDetectionArgsDict', 'VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs', + 'VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgsDict', 'VmwareAnomaliesEsxiHighCpuDetectionArgs', + 'VmwareAnomaliesEsxiHighCpuDetectionArgsDict', 'VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs', + 'VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgsDict', 'VmwareAnomaliesEsxiHighMemoryDetectionArgs', + 'VmwareAnomaliesEsxiHighMemoryDetectionArgsDict', 'VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs', + 'VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgsDict', 'VmwareAnomaliesGuestCpuLimitDetectionArgs', + 'VmwareAnomaliesGuestCpuLimitDetectionArgsDict', 'VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs', + 'VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgsDict', 'VmwareAnomaliesLowDatastoreSpaceDetectionArgs', + 'VmwareAnomaliesLowDatastoreSpaceDetectionArgsDict', 'VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs', + 'VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgsDict', 'VmwareAnomaliesOverloadedStorageDetectionArgs', + 'VmwareAnomaliesOverloadedStorageDetectionArgsDict', 'VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs', + 'VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgsDict', 'VmwareAnomaliesSlowPhysicalStorageDetectionArgs', + 'VmwareAnomaliesSlowPhysicalStorageDetectionArgsDict', 'VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs', + 'VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgsDict', 'VmwareAnomaliesUndersizedStorageDetectionArgs', + 'VmwareAnomaliesUndersizedStorageDetectionArgsDict', 'VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs', + 'VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgsDict', 'VulnerabilityCodeCriteriaArgs', + 'VulnerabilityCodeCriteriaArgsDict', 'VulnerabilityCodeMetadataArgs', + 'VulnerabilityCodeMetadataArgsDict', 'VulnerabilityCodeResourceAttributeConditionsArgs', + 'VulnerabilityCodeResourceAttributeConditionsArgsDict', 'VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs', + 'VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgsDict', 'VulnerabilityCodeVulnerabilityDetectionControlArgs', + 'VulnerabilityCodeVulnerabilityDetectionControlArgsDict', 'VulnerabilitySettingsTechnologiesArgs', + 'VulnerabilitySettingsTechnologiesArgsDict', 'WebAppAnomaliesErrorRateArgs', + 'WebAppAnomaliesErrorRateArgsDict', 'WebAppAnomaliesErrorRateErrorRateAutoArgs', + 'WebAppAnomaliesErrorRateErrorRateAutoArgsDict', 'WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs', + 'WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgsDict', 'WebAppAnomaliesErrorRateErrorRateFixedArgs', + 'WebAppAnomaliesErrorRateErrorRateFixedArgsDict', 'WebAppAnomaliesResponseTimeArgs', + 'WebAppAnomaliesResponseTimeArgsDict', 'WebAppAnomaliesResponseTimeResponseTimeAutoArgs', + 'WebAppAnomaliesResponseTimeResponseTimeAutoArgsDict', 'WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs', + 'WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgsDict', 'WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs', + 'WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgsDict', 'WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs', + 'WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgsDict', 'WebAppAnomaliesResponseTimeResponseTimeFixedArgs', + 'WebAppAnomaliesResponseTimeResponseTimeFixedArgsDict', 'WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs', + 'WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgsDict', 'WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs', + 'WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgsDict', 'WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs', + 'WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgsDict', 'WebAppAnomaliesTrafficDropsArgs', + 'WebAppAnomaliesTrafficDropsArgsDict', 'WebAppAnomaliesTrafficDropsTrafficDropsArgs', + 'WebAppAnomaliesTrafficDropsTrafficDropsArgsDict', 'WebAppAnomaliesTrafficSpikesArgs', + 'WebAppAnomaliesTrafficSpikesArgsDict', 'WebAppAnomaliesTrafficSpikesTrafficSpikesArgs', + 'WebAppAnomaliesTrafficSpikesTrafficSpikesArgsDict', 'WebAppCustomErrorsErrorRulesArgs', + 'WebAppCustomErrorsErrorRulesArgsDict', 'WebAppCustomErrorsErrorRulesErrorRuleArgs', + 'WebAppCustomErrorsErrorRulesErrorRuleArgsDict', 'WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs', + 'WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgsDict', 'WebAppEnablementRumArgs', + 'WebAppEnablementRumArgsDict', 'WebAppEnablementSessionReplayArgs', + 'WebAppEnablementSessionReplayArgsDict', 'WebAppKeyPerformanceCustomThresholdsArgs', + 'WebAppKeyPerformanceCustomThresholdsArgsDict', 'WebAppKeyPerformanceLoadFallbackThresholdsArgs', + 'WebAppKeyPerformanceLoadFallbackThresholdsArgsDict', 'WebAppKeyPerformanceLoadThresholdsArgs', + 'WebAppKeyPerformanceLoadThresholdsArgsDict', 'WebAppKeyPerformanceXhrFallbackThresholdsArgs', + 'WebAppKeyPerformanceXhrFallbackThresholdsArgsDict', 'WebAppKeyPerformanceXhrThresholdsArgs', + 'WebAppKeyPerformanceXhrThresholdsArgsDict', 'WebAppRequestErrorsErrorRulesArgs', + 'WebAppRequestErrorsErrorRulesArgsDict', 'WebAppRequestErrorsErrorRulesErrorRuleArgs', + 'WebAppRequestErrorsErrorRulesErrorRuleArgsDict', 'WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgs', + 'WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgsDict', 'WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs', + 'WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgsDict', 'WebApplicationConversionGoalsArgs', + 'WebApplicationConversionGoalsArgsDict', 'WebApplicationConversionGoalsGoalArgs', + 'WebApplicationConversionGoalsGoalArgsDict', 'WebApplicationConversionGoalsGoalDestinationArgs', + 'WebApplicationConversionGoalsGoalDestinationArgsDict', 'WebApplicationConversionGoalsGoalUserActionArgs', + 'WebApplicationConversionGoalsGoalUserActionArgsDict', 'WebApplicationConversionGoalsGoalVisitDurationArgs', + 'WebApplicationConversionGoalsGoalVisitDurationArgsDict', 'WebApplicationConversionGoalsGoalVisitNumActionArgs', + 'WebApplicationConversionGoalsGoalVisitNumActionArgsDict', 'WebApplicationCustomActionApdexSettingsArgs', + 'WebApplicationCustomActionApdexSettingsArgsDict', 'WebApplicationKeyUserActionArgs', + 'WebApplicationKeyUserActionArgsDict', 'WebApplicationKeyUserActionActionArgs', + 'WebApplicationKeyUserActionActionArgsDict', 'WebApplicationLoadActionApdexSettingsArgs', + 'WebApplicationLoadActionApdexSettingsArgsDict', 'WebApplicationMetaDataCaptureSettingsArgs', + 'WebApplicationMetaDataCaptureSettingsArgsDict', 'WebApplicationMetaDataCaptureSettingsCaptureArgs', + 'WebApplicationMetaDataCaptureSettingsCaptureArgsDict', 'WebApplicationMonitoringSettingsArgs', + 'WebApplicationMonitoringSettingsArgsDict', 'WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsArgs', + 'WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsArgsDict', 'WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgs', + 'WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgsDict', 'WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgs', + 'WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgsDict', 'WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgs', + 'WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgsDict', 'WebApplicationMonitoringSettingsBrowserRestrictionSettingsArgs', + 'WebApplicationMonitoringSettingsBrowserRestrictionSettingsArgsDict', 'WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgs', + 'WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgsDict', 'WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgs', + 'WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgsDict', 'WebApplicationMonitoringSettingsContentCaptureArgs', + 'WebApplicationMonitoringSettingsContentCaptureArgsDict', 'WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgs', + 'WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgsDict', 'WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgs', + 'WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgsDict', 'WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgs', + 'WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgsDict', 'WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgs', + 'WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgsDict', 'WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgs', + 'WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgsDict', 'WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgs', + 'WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgsDict', 'WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgs', + 'WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgsDict', 'WebApplicationMonitoringSettingsJavascriptInjectionRulesArgs', + 'WebApplicationMonitoringSettingsJavascriptInjectionRulesArgsDict', 'WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgs', + 'WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgsDict', 'WebApplicationSessionReplayConfigArgs', + 'WebApplicationSessionReplayConfigArgsDict', 'WebApplicationUserActionAndSessionPropertiesArgs', + 'WebApplicationUserActionAndSessionPropertiesArgsDict', 'WebApplicationUserActionAndSessionPropertiesPropertyArgs', + 'WebApplicationUserActionAndSessionPropertiesPropertyArgsDict', 'WebApplicationUserActionNamingSettingsArgs', + 'WebApplicationUserActionNamingSettingsArgsDict', 'WebApplicationUserActionNamingSettingsCustomActionNamingRulesArgs', + 'WebApplicationUserActionNamingSettingsCustomActionNamingRulesArgsDict', 'WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgs', + 'WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgsDict', 'WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgs', + 'WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgsDict', 'WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgs', + 'WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgsDict', 'WebApplicationUserActionNamingSettingsLoadActionNamingRulesArgs', + 'WebApplicationUserActionNamingSettingsLoadActionNamingRulesArgsDict', 'WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgs', + 'WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgsDict', 'WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgs', + 'WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgsDict', 'WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgs', + 'WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgsDict', 'WebApplicationUserActionNamingSettingsPlaceholdersArgs', + 'WebApplicationUserActionNamingSettingsPlaceholdersArgsDict', 'WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgs', + 'WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgsDict', 'WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgs', + 'WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgsDict', 'WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgs', + 'WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgsDict', 'WebApplicationUserActionNamingSettingsXhrActionNamingRulesArgs', + 'WebApplicationUserActionNamingSettingsXhrActionNamingRulesArgsDict', 'WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgs', + 'WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgsDict', 'WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgs', + 'WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgsDict', 'WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgs', + 'WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgsDict', 'WebApplicationUserTagsArgs', + 'WebApplicationUserTagsArgsDict', 'WebApplicationUserTagsTagArgs', + 'WebApplicationUserTagsTagArgsDict', 'WebApplicationWaterfallSettingsArgs', + 'WebApplicationWaterfallSettingsArgsDict', 'WebApplicationXhrActionApdexSettingsArgs', + 'WebApplicationXhrActionApdexSettingsArgsDict', 'WebhookNotificationHeadersArgs', + 'WebhookNotificationHeadersArgsDict', 'WebhookNotificationHeadersHeaderArgs', + 'WebhookNotificationHeadersHeaderArgsDict', 'WebhookNotificationOauth2CredentialsArgs', + 'WebhookNotificationOauth2CredentialsArgsDict', 'XmattersNotificationHeadersArgs', + 'XmattersNotificationHeadersArgsDict', 'XmattersNotificationHeadersHeaderArgs', + 'XmattersNotificationHeadersHeaderArgsDict', 'GetSyntheticLocationsLocationsArgs', + 'GetSyntheticLocationsLocationsArgsDict', ] +MYPY = False + +if not MYPY: + class AlertingFiltersArgsDict(TypedDict): + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['AlertingFiltersFilterArgsDict']]]] + """ + A conditions for the metric usage + """ +elif False: + AlertingFiltersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingFiltersArgs: def __init__(__self__, *, @@ -1601,6 +3623,19 @@ def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AlertingFi pulumi.set(self, "filters", value) +if not MYPY: + class AlertingFiltersFilterArgsDict(TypedDict): + custom: NotRequired[pulumi.Input['AlertingFiltersFilterCustomArgsDict']] + """ + Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + """ + predefined: NotRequired[pulumi.Input['AlertingFiltersFilterPredefinedArgsDict']] + """ + Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + """ +elif False: + AlertingFiltersFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingFiltersFilterArgs: def __init__(__self__, *, @@ -1640,6 +3675,23 @@ def predefined(self, value: Optional[pulumi.Input['AlertingFiltersFilterPredefin pulumi.set(self, "predefined", value) +if not MYPY: + class AlertingFiltersFilterCustomArgsDict(TypedDict): + description: NotRequired[pulumi.Input['AlertingFiltersFilterCustomDescriptionArgsDict']] + """ + Configuration of a matching filter + """ + metadata: NotRequired[pulumi.Input['AlertingFiltersFilterCustomMetadataArgsDict']] + """ + Configuration of a matching filter + """ + title: NotRequired[pulumi.Input['AlertingFiltersFilterCustomTitleArgsDict']] + """ + Configuration of a matching filter + """ +elif False: + AlertingFiltersFilterCustomArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingFiltersFilterCustomArgs: def __init__(__self__, *, @@ -1695,6 +3747,31 @@ def title(self, value: Optional[pulumi.Input['AlertingFiltersFilterCustomTitleAr pulumi.set(self, "title", value) +if not MYPY: + class AlertingFiltersFilterCustomDescriptionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `REGEX_MATCHES`, `ENDS_WITH` and `STRING_EQUALS` + """ + value: pulumi.Input[str] + """ + The value to compare to + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + The filter is enabled (`true`) or disabled (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ +elif False: + AlertingFiltersFilterCustomDescriptionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingFiltersFilterCustomDescriptionArgs: def __init__(__self__, *, @@ -1780,6 +3857,15 @@ def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) +if not MYPY: + class AlertingFiltersFilterCustomMetadataArgsDict(TypedDict): + items: pulumi.Input['AlertingFiltersFilterCustomMetadataItemsArgsDict'] + """ + Define filters for event properties. A maximum of 20 properties is allowed. + """ +elif False: + AlertingFiltersFilterCustomMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingFiltersFilterCustomMetadataArgs: def __init__(__self__, *, @@ -1802,6 +3888,12 @@ def items(self, value: pulumi.Input['AlertingFiltersFilterCustomMetadataItemsArg pulumi.set(self, "items", value) +if not MYPY: + class AlertingFiltersFilterCustomMetadataItemsArgsDict(TypedDict): + filters: pulumi.Input[Sequence[pulumi.Input['AlertingFiltersFilterCustomMetadataItemsFilterArgsDict']]] +elif False: + AlertingFiltersFilterCustomMetadataItemsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingFiltersFilterCustomMetadataItemsArgs: def __init__(__self__, *, @@ -1818,6 +3910,23 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input['AlertingFiltersFilt pulumi.set(self, "filters", value) +if not MYPY: + class AlertingFiltersFilterCustomMetadataItemsFilterArgsDict(TypedDict): + key: pulumi.Input[str] + """ + GET /api/v2/eventProperties for list of available keys + """ + value: pulumi.Input[str] + """ + Value + """ + negate: NotRequired[pulumi.Input[bool]] + """ + no documentation available + """ +elif False: + AlertingFiltersFilterCustomMetadataItemsFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingFiltersFilterCustomMetadataItemsFilterArgs: def __init__(__self__, *, @@ -1871,6 +3980,31 @@ def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) +if not MYPY: + class AlertingFiltersFilterCustomTitleArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `REGEX_MATCHES`, `ENDS_WITH` and `STRING_EQUALS` + """ + value: pulumi.Input[str] + """ + The value to compare to + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + The filter is enabled (`true`) or disabled (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ +elif False: + AlertingFiltersFilterCustomTitleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingFiltersFilterCustomTitleArgs: def __init__(__self__, *, @@ -1956,6 +4090,19 @@ def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) +if not MYPY: + class AlertingFiltersFilterPredefinedArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + """ +elif False: + AlertingFiltersFilterPredefinedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingFiltersFilterPredefinedArgs: def __init__(__self__, *, @@ -1994,6 +4141,23 @@ def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) +if not MYPY: + class AlertingProfileEventTypeFilterArgsDict(TypedDict): + custom_event_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['AlertingProfileEventTypeFilterCustomEventFilterArgsDict']]]] + """ + Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + """ + predefined_event_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['AlertingProfileEventTypeFilterPredefinedEventFilterArgsDict']]]] + """ + Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + AlertingProfileEventTypeFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingProfileEventTypeFilterArgs: def __init__(__self__, *, @@ -2049,6 +4213,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AlertingProfileEventTypeFilterCustomEventFilterArgsDict(TypedDict): + custom_description_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgsDict']]]] + """ + Configuration of a matching filter + """ + custom_title_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgsDict']]]] + """ + Configuration of a matching filter + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + AlertingProfileEventTypeFilterCustomEventFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingProfileEventTypeFilterCustomEventFilterArgs: def __init__(__self__, *, @@ -2104,6 +4285,35 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + """ + value: pulumi.Input[str] + """ + The value to compare to + """ + case_insensitive: NotRequired[pulumi.Input[bool]] + """ + The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + The filter is enabled (`true`) or disabled (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgs: def __init__(__self__, *, @@ -2205,6 +4415,35 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + """ + value: pulumi.Input[str] + """ + The value to compare to + """ + case_insensitive: NotRequired[pulumi.Input[bool]] + """ + The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + The filter is enabled (`true`) or disabled (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgs: def __init__(__self__, *, @@ -2306,6 +4545,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AlertingProfileEventTypeFilterPredefinedEventFilterArgsDict(TypedDict): + event_type: pulumi.Input[str] + """ + The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + AlertingProfileEventTypeFilterPredefinedEventFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingProfileEventTypeFilterPredefinedEventFilterArgs: def __init__(__self__, *, @@ -2360,6 +4616,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AlertingProfileMetadataArgsDict(TypedDict): + cluster_version: NotRequired[pulumi.Input[str]] + """ + Dynatrace server version + """ + configuration_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[int]]]] + """ + A Sorted list of the version numbers of the configuration + """ + current_configuration_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + A Sorted list of the version numbers of the configuration + """ +elif False: + AlertingProfileMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingProfileMetadataArgs: def __init__(__self__, *, @@ -2415,6 +4688,27 @@ def current_configuration_versions(self, value: Optional[pulumi.Input[Sequence[p pulumi.set(self, "current_configuration_versions", value) +if not MYPY: + class AlertingProfileRuleArgsDict(TypedDict): + delay_in_minutes: pulumi.Input[int] + """ + Send a notification if a problem remains open longer than *X* minutes + """ + severity_level: pulumi.Input[str] + """ + The severity level to trigger the alert. Possible values are `AVAILABILITY`, `CUSTOM_ALERT`, `ERROR`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`. + """ + tag_filters: pulumi.Input[Sequence[pulumi.Input['AlertingProfileRuleTagFilterArgsDict']]] + """ + Configuration of the tag filtering of the alerting profile + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + AlertingProfileRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingProfileRuleArgs: def __init__(__self__, *, @@ -2483,6 +4777,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AlertingProfileRuleTagFilterArgsDict(TypedDict): + include_mode: pulumi.Input[str] + """ + The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + """ + tag_filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['AlertingProfileRuleTagFilterTagFilterArgsDict']]]] + """ + A list of required tags + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + AlertingProfileRuleTagFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingProfileRuleTagFilterArgs: def __init__(__self__, *, @@ -2537,6 +4848,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AlertingProfileRuleTagFilterTagFilterArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + AlertingProfileRuleTagFilterTagFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingProfileRuleTagFilterTagFilterArgs: def __init__(__self__, *, @@ -2590,6 +4918,15 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AlertingRulesArgsDict(TypedDict): + rules: NotRequired[pulumi.Input[Sequence[pulumi.Input['AlertingRulesRuleArgsDict']]]] + """ + A conditions for the metric usage + """ +elif False: + AlertingRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingRulesArgs: def __init__(__self__, *, @@ -2613,6 +4950,27 @@ def rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AlertingRule pulumi.set(self, "rules", value) +if not MYPY: + class AlertingRulesRuleArgsDict(TypedDict): + delay_in_minutes: pulumi.Input[int] + """ + Send a notification if a problem remains open longer than *X* minutes + """ + include_mode: pulumi.Input[str] + """ + The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + """ + severity_level: pulumi.Input[str] + """ + The severity level to trigger the alert. Possible values are `AVAILABILITY`, `CUSTOM_ALERT`, `ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`. + """ + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Entities which contain any/all of the configured tags will match this alerting profile. It is recommended to use manual tags. + """ +elif False: + AlertingRulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AlertingRulesRuleArgs: def __init__(__self__, *, @@ -2681,6 +5039,12 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "tags", value) +if not MYPY: + class ApiDetectionConditionsArgsDict(TypedDict): + conditions: pulumi.Input[Sequence[pulumi.Input['ApiDetectionConditionsConditionArgsDict']]] +elif False: + ApiDetectionConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApiDetectionConditionsArgs: def __init__(__self__, *, @@ -2697,6 +5061,23 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input['ApiDetectionCond pulumi.set(self, "conditions", value) +if not MYPY: + class ApiDetectionConditionsConditionArgsDict(TypedDict): + base: pulumi.Input[str] + """ + Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE` + """ + matcher: pulumi.Input[str] + """ + Possible Values: `BEGINS_WITH`, `CONTAINS` + """ + pattern: pulumi.Input[str] + """ + no documentation available + """ +elif False: + ApiDetectionConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApiDetectionConditionsConditionArgs: def __init__(__self__, *, @@ -2749,6 +5130,12 @@ def pattern(self, value: pulumi.Input[str]): pulumi.set(self, "pattern", value) +if not MYPY: + class AppMonitoringAppMonitoringArgsDict(TypedDict): + app_monitorings: pulumi.Input[Sequence[pulumi.Input['AppMonitoringAppMonitoringAppMonitoringArgsDict']]] +elif False: + AppMonitoringAppMonitoringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AppMonitoringAppMonitoringArgs: def __init__(__self__, *, @@ -2765,6 +5152,19 @@ def app_monitorings(self, value: pulumi.Input[Sequence[pulumi.Input['AppMonitori pulumi.set(self, "app_monitorings", value) +if not MYPY: + class AppMonitoringAppMonitoringAppMonitoringArgsDict(TypedDict): + app_id: pulumi.Input[str] + """ + App ID + """ + custom_log_level: pulumi.Input[str] + """ + Possible Values: `Debug`, `Error`, `Info`, `Off`, `UseDefault`, `Warn` + """ +elif False: + AppMonitoringAppMonitoringAppMonitoringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AppMonitoringAppMonitoringAppMonitoringArgs: def __init__(__self__, *, @@ -2802,6 +5202,19 @@ def custom_log_level(self, value: pulumi.Input[str]): pulumi.set(self, "custom_log_level", value) +if not MYPY: + class ApplicationAnomaliesFailureRateArgsDict(TypedDict): + auto: NotRequired[pulumi.Input['ApplicationAnomaliesFailureRateAutoArgsDict']] + """ + Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be: Absolute: 1.5% + **1%** = 2.5% Relative: 1.5% + 1.5% * **50%** = 2.25% + """ + thresholds: NotRequired[pulumi.Input['ApplicationAnomaliesFailureRateThresholdsArgsDict']] + """ + Fixed thresholds for failure rate increase detection + """ +elif False: + ApplicationAnomaliesFailureRateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationAnomaliesFailureRateArgs: def __init__(__self__, *, @@ -2841,6 +5254,23 @@ def thresholds(self, value: Optional[pulumi.Input['ApplicationAnomaliesFailureRa pulumi.set(self, "thresholds", value) +if not MYPY: + class ApplicationAnomaliesFailureRateAutoArgsDict(TypedDict): + absolute: pulumi.Input[int] + """ + Absolute increase of failing service calls to trigger an alert, % + """ + relative: pulumi.Input[int] + """ + Relative increase of failing service calls to trigger an alert, % + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + ApplicationAnomaliesFailureRateAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationAnomaliesFailureRateAutoArgs: def __init__(__self__, *, @@ -2894,6 +5324,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ApplicationAnomaliesFailureRateThresholdsArgsDict(TypedDict): + sensitivity: pulumi.Input[str] + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + """ + threshold: pulumi.Input[int] + """ + Failure rate during any 5-minute period to trigger an alert, % + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + ApplicationAnomaliesFailureRateThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationAnomaliesFailureRateThresholdsArgs: def __init__(__self__, *, @@ -2947,6 +5394,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ApplicationAnomaliesResponseTimeArgsDict(TypedDict): + auto: NotRequired[pulumi.Input['ApplicationAnomaliesResponseTimeAutoArgsDict']] + """ + Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert + """ + thresholds: NotRequired[pulumi.Input['ApplicationAnomaliesResponseTimeThresholdsArgsDict']] + """ + Fixed thresholds for response time degradation detection + """ +elif False: + ApplicationAnomaliesResponseTimeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationAnomaliesResponseTimeArgs: def __init__(__self__, *, @@ -2986,6 +5446,35 @@ def thresholds(self, value: Optional[pulumi.Input['ApplicationAnomaliesResponseT pulumi.set(self, "thresholds", value) +if not MYPY: + class ApplicationAnomaliesResponseTimeAutoArgsDict(TypedDict): + load: pulumi.Input[str] + """ + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + """ + milliseconds: pulumi.Input[int] + """ + Alert if the response time degrades by more than *X* milliseconds + """ + percent: pulumi.Input[int] + """ + Alert if the response time degrades by more than *X* % + """ + slowest_milliseconds: pulumi.Input[int] + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ + slowest_percent: pulumi.Input[int] + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + ApplicationAnomaliesResponseTimeAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationAnomaliesResponseTimeAutoArgs: def __init__(__self__, *, @@ -3084,6 +5573,31 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ApplicationAnomaliesResponseTimeThresholdsArgsDict(TypedDict): + load: pulumi.Input[str] + """ + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + """ + milliseconds: pulumi.Input[int] + """ + Response time during any 5-minute period to trigger an alert, in milliseconds + """ + sensitivity: pulumi.Input[str] + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + """ + slowest_milliseconds: pulumi.Input[int] + """ + Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + ApplicationAnomaliesResponseTimeThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationAnomaliesResponseTimeThresholdsArgs: def __init__(__self__, *, @@ -3167,6 +5681,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ApplicationAnomaliesTrafficArgsDict(TypedDict): + drops: NotRequired[pulumi.Input['ApplicationAnomaliesTrafficDropsArgsDict']] + """ + The configuration of traffic drops detection + """ + spikes: NotRequired[pulumi.Input['ApplicationAnomaliesTrafficSpikesArgsDict']] + """ + The configuration of traffic spikes detection + """ +elif False: + ApplicationAnomaliesTrafficArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationAnomaliesTrafficArgs: def __init__(__self__, *, @@ -3206,6 +5733,19 @@ def spikes(self, value: Optional[pulumi.Input['ApplicationAnomaliesTrafficSpikes pulumi.set(self, "spikes", value) +if not MYPY: + class ApplicationAnomaliesTrafficDropsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + percent: NotRequired[pulumi.Input[int]] + """ + Alert if the observed traffic is less than *X* % of the expected value + """ +elif False: + ApplicationAnomaliesTrafficDropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationAnomaliesTrafficDropsArgs: def __init__(__self__, *, @@ -3244,6 +5784,19 @@ def percent(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "percent", value) +if not MYPY: + class ApplicationAnomaliesTrafficSpikesArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + percent: NotRequired[pulumi.Input[int]] + """ + Alert if the observed traffic is less than *X* % of the expected value + """ +elif False: + ApplicationAnomaliesTrafficSpikesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationAnomaliesTrafficSpikesArgs: def __init__(__self__, *, @@ -3282,6 +5835,23 @@ def percent(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "percent", value) +if not MYPY: + class ApplicationDataPrivacySessionReplayDataPrivacyArgsDict(TypedDict): + content_masking_settings: pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgsDict'] + """ + (Field has overlap with `SessionReplayWebPrivacy`) Content masking settings for Session Replay. + """ + opt_in: NotRequired[pulumi.Input[bool]] + """ + (Field has overlap with `SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called + """ + url_exclusion_rules: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + (Field has overlap with `SessionReplayWebPrivacy`) A list of URLs to be excluded from recording + """ +elif False: + ApplicationDataPrivacySessionReplayDataPrivacyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationDataPrivacySessionReplayDataPrivacyArgs: def __init__(__self__, *, @@ -3336,6 +5906,19 @@ def url_exclusion_rules(self, value: Optional[pulumi.Input[Sequence[pulumi.Input pulumi.set(self, "url_exclusion_rules", value) +if not MYPY: + class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgsDict(TypedDict): + playback: pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgsDict'] + """ + (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback + """ + recording: pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgsDict'] + """ + (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording + """ +elif False: + ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgs: def __init__(__self__, *, @@ -3373,6 +5956,19 @@ def recording(self, value: pulumi.Input['ApplicationDataPrivacySessionReplayData pulumi.set(self, "recording", value) +if not MYPY: + class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgsDict(TypedDict): + preset: pulumi.Input[str] + """ + The type of the masking: + """ + rules: NotRequired[pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgsDict']] + """ + A list of masking rules + """ +elif False: + ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgs: def __init__(__self__, *, @@ -3411,6 +6007,15 @@ def rules(self, value: Optional[pulumi.Input['ApplicationDataPrivacySessionRepla pulumi.set(self, "rules", value) +if not MYPY: + class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgsDict']]] + """ + The masking rule defining how data is hidden + """ +elif False: + ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgs: def __init__(__self__, *, @@ -3433,6 +6038,23 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['ApplicationDataPrivac pulumi.set(self, "rules", value) +if not MYPY: + class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgsDict(TypedDict): + selector: pulumi.Input[str] + """ + The selector for the element or the attribute to be masked. + """ + type: pulumi.Input[str] + """ + The type of the masking rule + """ + user_interaction_hidden: NotRequired[pulumi.Input[bool]] + """ + Interactions with the element are (`true`) or are not (`false) masked + """ +elif False: + ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgs: def __init__(__self__, *, @@ -3486,6 +6108,19 @@ def user_interaction_hidden(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "user_interaction_hidden", value) +if not MYPY: + class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgsDict(TypedDict): + preset: pulumi.Input[str] + """ + The type of the masking: + """ + rules: NotRequired[pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgsDict']] + """ + A list of masking rules + """ +elif False: + ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgs: def __init__(__self__, *, @@ -3524,6 +6159,15 @@ def rules(self, value: Optional[pulumi.Input['ApplicationDataPrivacySessionRepla pulumi.set(self, "rules", value) +if not MYPY: + class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgsDict']]] + """ + The masking rule defining how data is hidden + """ +elif False: + ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgs: def __init__(__self__, *, @@ -3546,6 +6190,23 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['ApplicationDataPrivac pulumi.set(self, "rules", value) +if not MYPY: + class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgsDict(TypedDict): + selector: pulumi.Input[str] + """ + The selector for the element or the attribute to be masked. + """ + type: pulumi.Input[str] + """ + The type of the masking rule + """ + user_interaction_hidden: NotRequired[pulumi.Input[bool]] + """ + Interactions with the element are (`true`) or are not (`false) masked + """ +elif False: + ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgs: def __init__(__self__, *, @@ -3599,6 +6260,23 @@ def user_interaction_hidden(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "user_interaction_hidden", value) +if not MYPY: + class ApplicationDetectionRuleFilterConfigArgsDict(TypedDict): + application_match_target: pulumi.Input[str] + """ + Where to look for the pattern value, possible values are `DOMAIN` or `URL` + """ + application_match_type: pulumi.Input[str] + """ + The operator used for matching the application detection rule, possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `MATCHES` + """ + pattern: pulumi.Input[str] + """ + The value to look for with the application detection rule + """ +elif False: + ApplicationDetectionRuleFilterConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationDetectionRuleFilterConfigArgs: def __init__(__self__, *, @@ -3651,6 +6329,15 @@ def pattern(self, value: pulumi.Input[str]): pulumi.set(self, "pattern", value) +if not MYPY: + class ApplicationErrorRulesCustomErrorsArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['ApplicationErrorRulesCustomErrorsRuleArgsDict']]] + """ + Configuration of the custom error in the web application + """ +elif False: + ApplicationErrorRulesCustomErrorsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationErrorRulesCustomErrorsArgs: def __init__(__self__, *, @@ -3673,6 +6360,39 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['ApplicationErrorRules pulumi.set(self, "rules", value) +if not MYPY: + class ApplicationErrorRulesCustomErrorsRuleArgsDict(TypedDict): + capture: NotRequired[pulumi.Input[bool]] + """ + Capture (`true`) or ignore (`false`) the error + """ + custom_alerting: NotRequired[pulumi.Input[bool]] + """ + Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + """ + impact_apdex: NotRequired[pulumi.Input[bool]] + """ + Include (`true`) or exclude (`false`) the error in Apdex calculation + """ + key_matcher: NotRequired[pulumi.Input[str]] + """ + The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS` + """ + key_pattern: NotRequired[pulumi.Input[str]] + """ + The key of the error to look for + """ + value_matcher: NotRequired[pulumi.Input[str]] + """ + The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + """ + value_pattern: NotRequired[pulumi.Input[str]] + """ + The value of the error to look for + """ +elif False: + ApplicationErrorRulesCustomErrorsRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationErrorRulesCustomErrorsRuleArgs: def __init__(__self__, *, @@ -3792,6 +6512,15 @@ def value_pattern(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value_pattern", value) +if not MYPY: + class ApplicationErrorRulesHttpErrorsArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['ApplicationErrorRulesHttpErrorsRuleArgsDict']]] + """ + Configuration of the HTTP error in the web application + """ +elif False: + ApplicationErrorRulesHttpErrorsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationErrorRulesHttpErrorsArgs: def __init__(__self__, *, @@ -3814,6 +6543,47 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['ApplicationErrorRules pulumi.set(self, "rules", value) +if not MYPY: + class ApplicationErrorRulesHttpErrorsRuleArgsDict(TypedDict): + capture: NotRequired[pulumi.Input[bool]] + """ + Capture (`true`) or ignore (`false`) the error + """ + consider_blocked_requests: NotRequired[pulumi.Input[bool]] + """ + If `true`, match by errors that have CSP Rule violations + """ + consider_for_ai: NotRequired[pulumi.Input[bool]] + """ + Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + """ + consider_unknown_error_code: NotRequired[pulumi.Input[bool]] + """ + If `true`, match by errors that have unknown HTTP status code + """ + error_codes: NotRequired[pulumi.Input[str]] + """ + The HTTP status code or status code range to match by. + """ + filter: NotRequired[pulumi.Input[str]] + """ + The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + """ + filter_by_url: NotRequired[pulumi.Input[bool]] + """ + If `true`, filter errors by URL + """ + impact_apdex: NotRequired[pulumi.Input[bool]] + """ + Include (`true`) or exclude (`false`) the error in Apdex calculation + """ + url: NotRequired[pulumi.Input[str]] + """ + The URL to look for + """ +elif False: + ApplicationErrorRulesHttpErrorsRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ApplicationErrorRulesHttpErrorsRuleArgs: def __init__(__self__, *, @@ -3965,6 +6735,40 @@ def url(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "url", value) +if not MYPY: + class AppsecNotificationAttackCandidateBasedEmailPayloadArgsDict(TypedDict): + body: pulumi.Input[str] + """ + The template of the email notifications. + In case a value of a security problem is not set, the placeholder will be replaced by an empty string.. **Note:** Security notifications contain sensitive information. Excessive usage of placeholders in the body might leak information to untrusted parties. + + Available placeholders: + **{AttackDisplayId}**: The unique identifier assigned by Dynatrace, for example: "A-1234". + **{Title}**: Location of the attack, for example: "com.dynatrace.Class.method():120" + **{Type}**: The type of attack, for example: "SQL Injection". + **{AttackUrl}**: URL of the attack in Dynatrace. + **{ProcessGroupId}**: Details about the process group attacked. + **{EntryPoint}**: The entry point of the attack into the process, for example: "/login". Can be empty. + **{Status}**: The status of the attack, for example: "Exploited" + **{Timestamp}**: When the attack happened. + **{VulnerabilityName}**: Name of the associated code-level vulnerability, for example: "InMemoryDatabaseCaller.getAccountInfo():51". Can be empty. + """ + subject: pulumi.Input[str] + """ + The subject of the email notifications.. Available placeholders: + **{AttackDisplayId}**: The unique identifier assigned by Dynatrace, for example, "A-1234". + **{Title}**: Location of the attack, for example: "com.dynatrace.Class.method():120" + **{Type}**: The type of attack, for example: "SQL Injection". + **{AttackUrl}**: URL of the attack in Dynatrace. + **{ProcessGroupId}**: Details about the process group attacked. + **{EntryPoint}**: The entry point of the attack into the process, for example: "/login". Can be empty. + **{Status}**: The status of the attack, for example: "Exploited" + **{Timestamp}**: When the attack happened. + **{VulnerabilityName}**: Name of the associated code-level vulnerability, for example: "InMemoryDatabaseCaller.getAccountInfo():51". Can be empty. + """ +elif False: + AppsecNotificationAttackCandidateBasedEmailPayloadArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AppsecNotificationAttackCandidateBasedEmailPayloadArgs: def __init__(__self__, *, @@ -4044,6 +6848,42 @@ def subject(self, value: pulumi.Input[str]): pulumi.set(self, "subject", value) +if not MYPY: + class AppsecNotificationAttackCandidateBasedJiraPayloadArgsDict(TypedDict): + description: pulumi.Input[str] + """ + The description of the Jira issue to be created by this notification. + In case a value of an attack is not set, the placeholder will be replaced by an empty string.. **Note:** Security notifications contain sensitive information. Excessive usage of placeholders in the description might leak information to untrusted parties. + + Available placeholders: + **{AttackDisplayId}**: The unique identifier assigned by Dynatrace, for example: "A-1234". + **{Title}**: Location of the attack, for example: "com.dynatrace.Class.method():120" + **{Type}**: The type of attack, for example: "SQL Injection". + **{AttackUrl}**: URL of the attack in Dynatrace. + **{ProcessGroupId}**: Details about the process group attacked. + **{EntryPoint}**: The entry point of the attack into the process, for example: "/login". Can be empty. + **{Status}**: The status of the attack, for example: "Exploited" + **{Timestamp}**: When the attack happened. + **{VulnerabilityName}**: Name of the associated code-level vulnerability, for example: "InMemoryDatabaseCaller.getAccountInfo():51". Can be empty. + """ + summary: pulumi.Input[str] + """ + The summary of the Jira issue to be created by this notification.. **Note:** The Jira summary field must contain less than 255 characters. Any content exceeding this limit after evaluating the placeholders will be discarded. + + Available placeholders: + **{AttackDisplayId}**: The unique identifier assigned by Dynatrace, for example, "A-1234". + **{Title}**: Location of the attack, for example: "com.dynatrace.Class.method():120" + **{Type}**: The type of attack, for example: "SQL Injection". + **{AttackUrl}**: URL of the attack in Dynatrace. + **{ProcessGroupId}**: Details about the process group attacked. + **{EntryPoint}**: The entry point of the attack into the process, for example: "/login". Can be empty. + **{Status}**: The status of the attack, for example: "Exploited" + **{Timestamp}**: When the attack happened. + **{VulnerabilityName}**: Name of the associated code-level vulnerability, for example: "InMemoryDatabaseCaller.getAccountInfo():51". Can be empty. + """ +elif False: + AppsecNotificationAttackCandidateBasedJiraPayloadArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AppsecNotificationAttackCandidateBasedJiraPayloadArgs: def __init__(__self__, *, @@ -4127,6 +6967,27 @@ def summary(self, value: pulumi.Input[str]): pulumi.set(self, "summary", value) +if not MYPY: + class AppsecNotificationAttackCandidateBasedWebhookPayloadArgsDict(TypedDict): + payload: pulumi.Input[str] + """ + This is the content your notification message will include when users view it. + In case a value of an attack is not set, the placeholder will be replaced by an empty string.. **Note:** Security notifications contain sensitive information. Excessive usage of placeholders in the custom payload might leak information to untrusted parties. + + Available placeholders: + **{AttackDisplayId}**: The unique identifier assigned by Dynatrace, for example: "A-1234". + **{Title}**: Location of the attack, for example: "com.dynatrace.Class.method():120" + **{Type}**: The type of attack, for example: "SQL Injection". + **{AttackUrl}**: URL of the attack in Dynatrace. + **{ProcessGroupId}**: Details about the process group attacked. + **{EntryPoint}**: The entry point of the attack into the process, for example: "/login". Can be empty. + **{Status}**: The status of the attack, for example: "Exploited" + **{Timestamp}**: When the attack happened. + **{VulnerabilityName}**: Name of the associated code-level vulnerability, for example: "InMemoryDatabaseCaller.getAccountInfo():51". Can be empty. + """ +elif False: + AppsecNotificationAttackCandidateBasedWebhookPayloadArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AppsecNotificationAttackCandidateBasedWebhookPayloadArgs: def __init__(__self__, *, @@ -4173,6 +7034,23 @@ def payload(self, value: pulumi.Input[str]): pulumi.set(self, "payload", value) +if not MYPY: + class AppsecNotificationEmailConfigurationArgsDict(TypedDict): + recipients: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + To + """ + bcc_recipients: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + BCC + """ + cc_recipients: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + CC + """ +elif False: + AppsecNotificationEmailConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AppsecNotificationEmailConfigurationArgs: def __init__(__self__, *, @@ -4227,6 +7105,33 @@ def cc_recipients(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]] pulumi.set(self, "cc_recipients", value) +if not MYPY: + class AppsecNotificationJiraConfigurationArgsDict(TypedDict): + api_token: pulumi.Input[str] + """ + The API token for the Jira profile. Using password authentication [was deprecated by Jira](https://developer.atlassian.com/cloud/jira/platform/deprecation-notice-basic-auth-and-cookie-based-auth/) + """ + issue_type: pulumi.Input[str] + """ + The type of the Jira issue to be created by this notification. + + To find all available issue types or create your own, in Jira, go to Project settings > Issue types. + """ + project_key: pulumi.Input[str] + """ + The project key of the Jira issue to be created by this notification. + """ + url: pulumi.Input[str] + """ + The URL of the Jira API endpoint. + """ + username: pulumi.Input[str] + """ + The username of the Jira profile. + """ +elif False: + AppsecNotificationJiraConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AppsecNotificationJiraConfigurationArgs: def __init__(__self__, *, @@ -4313,6 +7218,44 @@ def username(self, value: pulumi.Input[str]): pulumi.set(self, "username", value) +if not MYPY: + class AppsecNotificationSecurityProblemBasedEmailPayloadArgsDict(TypedDict): + body: pulumi.Input[str] + """ + The template of the email notifications. + In case a value of a security problem is not set, the placeholder will be replaced by an empty string.. **Note:** Security notifications contain sensitive information. Excessive usage of placeholders in the description might leak information to untrusted parties. + + Available placeholders: + **{SecurityProblemId}**: The unique identifier assigned by Dynatrace, for example, "S-1234". + **{Title}**: A short summary of the type of vulnerability that was found, for example, "Remote Code Execution". + **{Description}**: A more detailed description of the vulnerability. + **{CvssScore}**: CVSS score of the identified vulnerability, for example, "10.0". Can be empty. + **{DavisSecurityScore}**: [Davis Security Score](https://www.dynatrace.com/support/help/how-to-use-dynatrace/application-security/davis-security-score/) is an enhanced risk-calculation score based on the CVSS, for example, "10.0". + **{Severity}**: The security problem severity, for example, "Critical" or "Medium". + **{SecurityProblemUrl}**: URL of the security problem in Dynatrace. + **{AffectedEntities}**: Details about the entities affected by the security problem in a json array. + **{ManagementZones}**: Comma-separated list of all management zones affected by the vulnerability at the time of detection. + **{Tags}**: Comma-separated list of tags that are defined for a vulnerability's affected entities. For example: "PROD, owner:John". Assign the tag's key in square brackets: **{Tags[key]}** to get all associated values. For example: "{Tags[owner]}" will be resolved as "John". Tags without an assigned value will be resolved as empty string. + **{Exposed}**: Describes whether one or more affected process is exposed to the public Internet. Can be "true" or "false". + **{DataAssetsReachable}**: Describes whether one or more affected process can reach data assets. Can be "true" or "false". + **{ExploitAvailable}**: Describes whether there's an exploit available for the vulnerability. Can be "true" or "false". + """ + subject: pulumi.Input[str] + """ + The subject of the email notifications.. Available placeholders: + **{SecurityProblemId}**: The unique identifier assigned by Dynatrace, for example, "S-1234". + **{Title}**: A short summary of the type of vulnerability that was found, for example, "Remote Code Execution". + **{CvssScore}**: CVSS score of the identified vulnerability, for example, "10.0". Can be empty. + **{DavisSecurityScore}**: [Davis Security Score](https://www.dynatrace.com/support/help/how-to-use-dynatrace/application-security/davis-security-score/) is an enhanced risk-calculation score based on the CVSS, for example, "10.0". + **{Severity}**: The security problem severity, for example, "Critical" or "Medium". + **{SecurityProblemUrl}**: URL of the security problem in Dynatrace. + **{Exposed}**: Describes whether one or more affected process is exposed to the public Internet. Can be "true" or "false". + **{DataAssetsReachable}**: Describes whether one or more affected process can reach data assets. Can be "true" or "false". + **{ExploitAvailable}**: Describes whether there's an exploit available for the vulnerability. Can be "true" or "false". + """ +elif False: + AppsecNotificationSecurityProblemBasedEmailPayloadArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AppsecNotificationSecurityProblemBasedEmailPayloadArgs: def __init__(__self__, *, @@ -4400,6 +7343,46 @@ def subject(self, value: pulumi.Input[str]): pulumi.set(self, "subject", value) +if not MYPY: + class AppsecNotificationSecurityProblemBasedJiraPayloadArgsDict(TypedDict): + description: pulumi.Input[str] + """ + The description of the Jira issue to be created by this notification. + In case a value of a security problem is not set, the placeholder will be replaced by an empty string.. **Note:** Security notifications contain sensitive information. Excessive usage of placeholders in the description might leak information to untrusted parties. + + Available placeholders: + **{SecurityProblemId}**: The unique identifier assigned by Dynatrace, for example, "S-1234". + **{Title}**: A short summary of the type of vulnerability that was found, for example, "Remote Code Execution". + **{Description}**: A more detailed description of the vulnerability. + **{CvssScore}**: CVSS score of the identified vulnerability, for example, "10.0". Can be empty. + **{DavisSecurityScore}**: [Davis Security Score](https://www.dynatrace.com/support/help/how-to-use-dynatrace/application-security/davis-security-score/) is an enhanced risk-calculation score based on the CVSS, for example, "10.0". + **{Severity}**: The security problem severity, for example, "Critical" or "Medium". + **{SecurityProblemUrl}**: URL of the security problem in Dynatrace. + **{AffectedEntities}**: Details about the entities affected by the security problem in a json array. + **{ManagementZones}**: Comma-separated list of all management zones affected by the vulnerability at the time of detection. + **{Tags}**: Comma-separated list of tags that are defined for a vulnerability's affected entities. For example: "PROD, owner:John". Assign the tag's key in square brackets: **{Tags[key]}** to get all associated values. For example: "{Tags[owner]}" will be resolved as "John". Tags without an assigned value will be resolved as empty string. + **{Exposed}**: Describes whether one or more affected process is exposed to the public Internet. Can be "true" or "false". + **{DataAssetsReachable}**: Describes whether one or more affected process can reach data assets. Can be "true" or "false". + **{ExploitAvailable}**: Describes whether there's an exploit available for the vulnerability. Can be "true" or "false". + """ + summary: pulumi.Input[str] + """ + The summary of the Jira issue to be created by this notification.. **Note:** The Jira summary field must contain less than 255 characters. Any content exceeding this limit after evaluating the placeholders will be discarded. + + Available placeholders: + **{SecurityProblemId}**: The unique identifier assigned by Dynatrace, for example, "S-1234". + **{Title}**: A short summary of the type of vulnerability that was found, for example, "Remote Code Execution". + **{CvssScore}**: CVSS score of the identified vulnerability, for example, "10.0". Can be empty. + **{DavisSecurityScore}**: [Davis Security Score](https://www.dynatrace.com/support/help/how-to-use-dynatrace/application-security/davis-security-score/) is an enhanced risk-calculation score based on the CVSS, for example, "10.0". + **{Severity}**: The security problem severity, for example, "Critical" or "Medium". + **{SecurityProblemUrl}**: URL of the security problem in Dynatrace. + **{Exposed}**: Describes whether one or more affected process is exposed to the public Internet. Can be "true" or "false". + **{DataAssetsReachable}**: Describes whether one or more affected process can reach data assets. Can be "true" or "false". + **{ExploitAvailable}**: Describes whether there's an exploit available for the vulnerability. Can be "true" or "false". + """ +elif False: + AppsecNotificationSecurityProblemBasedJiraPayloadArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AppsecNotificationSecurityProblemBasedJiraPayloadArgs: def __init__(__self__, *, @@ -4491,6 +7474,31 @@ def summary(self, value: pulumi.Input[str]): pulumi.set(self, "summary", value) +if not MYPY: + class AppsecNotificationSecurityProblemBasedWebhookPayloadArgsDict(TypedDict): + payload: pulumi.Input[str] + """ + This is the content your notification message will include when users view it. + In case a value of a security problem is not set, the placeholder will be replaced by an empty string.. **Note:** Security notifications contain sensitive information. Excessive usage of placeholders in the custom payload might leak information to untrusted parties. + + Available placeholders: + **{SecurityProblemId}**: The unique identifier assigned by Dynatrace, for example, "S-1234". + **{Title}**: A short summary of the type of vulnerability that was found, for example, "Remote Code Execution". + **{Description}**: A more detailed description of the vulnerability. + **{CvssScore}**: CVSS score of the identified vulnerability, for example, "10.0". Can be empty. + **{DavisSecurityScore}**: [Davis Security Score](https://www.dynatrace.com/support/help/how-to-use-dynatrace/application-security/davis-security-score/) is an enhanced risk-calculation score based on the CVSS, for example, "10.0". + **{Severity}**: The security problem severity, for example, "Critical" or "Medium". + **{SecurityProblemUrl}**: URL of the security problem in Dynatrace. + **{AffectedEntities}**: Details about the entities affected by the security problem in a json array. + **{ManagementZones}**: Comma-separated list of all management zones affected by the vulnerability at the time of detection. + **{Tags}**: Comma-separated list of tags that are defined for a vulnerability's affected entities. For example: "PROD, owner:John". Assign the tag's key in square brackets: **{Tags[key]}** to get all associated values. For example: "{Tags[owner]}" will be resolved as "John". Tags without an assigned value will be resolved as empty string. + **{Exposed}**: Describes whether one or more affected process is exposed to the public Internet. Can be "true" or "false". + **{DataAssetsReachable}**: Describes whether one or more affected process can reach data assets. Can be "true" or "false". + **{ExploitAvailable}**: Describes whether there's an exploit available for the vulnerability. Can be "true" or "false". + """ +elif False: + AppsecNotificationSecurityProblemBasedWebhookPayloadArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AppsecNotificationSecurityProblemBasedWebhookPayloadArgs: def __init__(__self__, *, @@ -4545,6 +7553,25 @@ def payload(self, value: pulumi.Input[str]): pulumi.set(self, "payload", value) +if not MYPY: + class AppsecNotificationWebhookConfigurationArgsDict(TypedDict): + accept_any_certificate: pulumi.Input[bool] + """ + Accept any SSL certificate (including self-signed and invalid certificates) + """ + url: pulumi.Input[str] + """ + Webhook endpoint URL + """ + headers: NotRequired[pulumi.Input['AppsecNotificationWebhookConfigurationHeadersArgsDict']] + """ + Use additional HTTP headers to attach any additional information, for example, configuration, authorization, or metadata. + + Note that JSON-based webhook endpoints require the addition of the **Content-Type: application/json** header to enable escaping of special characters and to avoid malformed JSON content. + """ +elif False: + AppsecNotificationWebhookConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AppsecNotificationWebhookConfigurationArgs: def __init__(__self__, *, @@ -4602,6 +7629,12 @@ def headers(self, value: Optional[pulumi.Input['AppsecNotificationWebhookConfigu pulumi.set(self, "headers", value) +if not MYPY: + class AppsecNotificationWebhookConfigurationHeadersArgsDict(TypedDict): + headers: pulumi.Input[Sequence[pulumi.Input['AppsecNotificationWebhookConfigurationHeadersHeaderArgsDict']]] +elif False: + AppsecNotificationWebhookConfigurationHeadersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AppsecNotificationWebhookConfigurationHeadersArgs: def __init__(__self__, *, @@ -4618,6 +7651,27 @@ def headers(self, value: pulumi.Input[Sequence[pulumi.Input['AppsecNotificationW pulumi.set(self, "headers", value) +if not MYPY: + class AppsecNotificationWebhookConfigurationHeadersHeaderArgsDict(TypedDict): + name: pulumi.Input[str] + """ + no documentation available + """ + secret: pulumi.Input[bool] + """ + Secret HTTP header value + """ + secret_value: NotRequired[pulumi.Input[str]] + """ + The secret value of the HTTP header. May contain an empty value. + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the HTTP header. May contain an empty value. + """ +elif False: + AppsecNotificationWebhookConfigurationHeadersHeaderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AppsecNotificationWebhookConfigurationHeadersHeaderArgs: def __init__(__self__, *, @@ -4687,6 +7741,15 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AttackAllowlistAttackHandlingArgsDict(TypedDict): + blocking_strategy: pulumi.Input[str] + """ + Possible Values: `MONITOR`, `OFF` + """ +elif False: + AttackAllowlistAttackHandlingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AttackAllowlistAttackHandlingArgs: def __init__(__self__, *, @@ -4709,6 +7772,19 @@ def blocking_strategy(self, value: pulumi.Input[str]): pulumi.set(self, "blocking_strategy", value) +if not MYPY: + class AttackAllowlistCriteriaArgsDict(TypedDict): + attack_pattern: NotRequired[pulumi.Input[str]] + """ + Only consider attacks matching the specified pattern. + """ + source_ip: NotRequired[pulumi.Input[str]] + """ + Source IP + """ +elif False: + AttackAllowlistCriteriaArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AttackAllowlistCriteriaArgs: def __init__(__self__, *, @@ -4748,6 +7824,15 @@ def source_ip(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "source_ip", value) +if not MYPY: + class AttackAllowlistMetadataArgsDict(TypedDict): + comment: pulumi.Input[str] + """ + no documentation available + """ +elif False: + AttackAllowlistMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AttackAllowlistMetadataArgs: def __init__(__self__, *, @@ -4770,6 +7855,15 @@ def comment(self, value: pulumi.Input[str]): pulumi.set(self, "comment", value) +if not MYPY: + class AttackRulesAttackHandlingArgsDict(TypedDict): + blocking_strategy: pulumi.Input[str] + """ + Possible Values: `BLOCK`, `MONITOR`, `OFF` + """ +elif False: + AttackRulesAttackHandlingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AttackRulesAttackHandlingArgs: def __init__(__self__, *, @@ -4792,6 +7886,19 @@ def blocking_strategy(self, value: pulumi.Input[str]): pulumi.set(self, "blocking_strategy", value) +if not MYPY: + class AttackRulesCriteriaArgsDict(TypedDict): + attack_type: pulumi.Input[str] + """ + Possible Values: `ANY`, `CMD_INJECTION`, `JNDI_INJECTION`, `SQL_INJECTION`, `SSRF` + """ + process_group: NotRequired[pulumi.Input[str]] + """ + Process group + """ +elif False: + AttackRulesCriteriaArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AttackRulesCriteriaArgs: def __init__(__self__, *, @@ -4834,6 +7941,15 @@ def process_group(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "process_group", value) +if not MYPY: + class AttackRulesMetadataArgsDict(TypedDict): + comment: pulumi.Input[str] + """ + no documentation available + """ +elif False: + AttackRulesMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AttackRulesMetadataArgs: def __init__(__self__, *, @@ -4856,6 +7972,12 @@ def comment(self, value: pulumi.Input[str]): pulumi.set(self, "comment", value) +if not MYPY: + class AttackRulesResourceAttributeConditionsArgsDict(TypedDict): + resource_attribute_conditions: pulumi.Input[Sequence[pulumi.Input['AttackRulesResourceAttributeConditionsResourceAttributeConditionArgsDict']]] +elif False: + AttackRulesResourceAttributeConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AttackRulesResourceAttributeConditionsArgs: def __init__(__self__, *, @@ -4872,6 +7994,23 @@ def resource_attribute_conditions(self, value: pulumi.Input[Sequence[pulumi.Inpu pulumi.set(self, "resource_attribute_conditions", value) +if not MYPY: + class AttackRulesResourceAttributeConditionsResourceAttributeConditionArgsDict(TypedDict): + matcher: pulumi.Input[str] + """ + Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EXIST`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `NOT_EQUALS`, `STARTS_WITH` + """ + resource_attribute_key: pulumi.Input[str] + """ + Resource attribute key + """ + resource_attribute_value: NotRequired[pulumi.Input[str]] + """ + Resource attribute value + """ +elif False: + AttackRulesResourceAttributeConditionsResourceAttributeConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AttackRulesResourceAttributeConditionsResourceAttributeConditionArgs: def __init__(__self__, *, @@ -4925,6 +8064,19 @@ def resource_attribute_value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "resource_attribute_value", value) +if not MYPY: + class AttackSettingsDefaultAttackHandlingArgsDict(TypedDict): + blocking_strategy_java: pulumi.Input[str] + """ + Possible Values: `BLOCK`, `MONITOR`, `OFF` + """ + blocking_strategy_dot_net: NotRequired[pulumi.Input[str]] + """ + (v1.290) Possible Values: `BLOCK`, `MONITOR`, `OFF` + """ +elif False: + AttackSettingsDefaultAttackHandlingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AttackSettingsDefaultAttackHandlingArgs: def __init__(__self__, *, @@ -4963,6 +8115,15 @@ def blocking_strategy_dot_net(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "blocking_strategy_dot_net", value) +if not MYPY: + class AutomationBusinessCalendarHolidaysArgsDict(TypedDict): + holidays: pulumi.Input[Sequence[pulumi.Input['AutomationBusinessCalendarHolidaysHolidayArgsDict']]] + """ + A (unordered) list of holidays valid in this calendar + """ +elif False: + AutomationBusinessCalendarHolidaysArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationBusinessCalendarHolidaysArgs: def __init__(__self__, *, @@ -4985,6 +8146,19 @@ def holidays(self, value: pulumi.Input[Sequence[pulumi.Input['AutomationBusiness pulumi.set(self, "holidays", value) +if not MYPY: + class AutomationBusinessCalendarHolidaysHolidayArgsDict(TypedDict): + date: pulumi.Input[str] + """ + The date of this holiday: Example `2017-07-04` for July 4th 2017 + """ + title: pulumi.Input[str] + """ + An official name for this holiday + """ +elif False: + AutomationBusinessCalendarHolidaysHolidayArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationBusinessCalendarHolidaysHolidayArgs: def __init__(__self__, *, @@ -5022,6 +8196,19 @@ def title(self, value: pulumi.Input[str]): pulumi.set(self, "title", value) +if not MYPY: + class AutomationSchedulingRuleFixedOffsetArgsDict(TypedDict): + offset: pulumi.Input[int] + """ + Every day of the scheduling rule referred to with `rule` will be offset by this amount of days + """ + rule: pulumi.Input[str] + """ + Refers to a scheduling rule for which to produce valid days with an offset + """ +elif False: + AutomationSchedulingRuleFixedOffsetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationSchedulingRuleFixedOffsetArgs: def __init__(__self__, *, @@ -5059,6 +8246,23 @@ def rule(self, value: pulumi.Input[str]): pulumi.set(self, "rule", value) +if not MYPY: + class AutomationSchedulingRuleGroupingArgsDict(TypedDict): + combines: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + The IDs of scheduling rules determining the days the schedule should apply to + """ + intersects: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The IDs of scheduling rules determining the days the schedule is allowed apply to. If specified, only days that are covered by `combine` and `intersect` are valid days for the schedule + """ + subtracts: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The IDs of scheduling rules determing the days the schedule must not apply. If specified it reduces down the set of days covered by `combine` and `intersect` + """ +elif False: + AutomationSchedulingRuleGroupingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationSchedulingRuleGroupingArgs: def __init__(__self__, *, @@ -5113,6 +8317,51 @@ def subtracts(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "subtracts", value) +if not MYPY: + class AutomationSchedulingRuleRecurrenceArgsDict(TypedDict): + datestart: pulumi.Input[str] + """ + The recurrence start. Example: `2017-07-04` represents July 4th 2017 + """ + frequency: pulumi.Input[str] + """ + Possible values are `YEARLY`, `MONTHLY`, `WEEKLY`, `DAILY`, `HOURLY`, `MINUTELY` and `SECONDLY`. Example: `frequency` = `DAILY` and `interval` = `2` schedules for every other day + """ + workdays: pulumi.Input[str] + """ + Possible values are `WORKING` (Work days), `HOLIDAYS` (Holidays) and `OFF` (Weekends + Holidays) + """ + days_in_months: NotRequired[pulumi.Input[Sequence[pulumi.Input[int]]]] + """ + Restricts the recurrence to specific days within a month. `1`, `2`, `3`, ... refers to the first, second, third day in the month. You can also specify negative values to refer to values relative to the last day. `-1` refers to the last day, `-2` refers to the second to the last day, ... + """ + days_in_years: NotRequired[pulumi.Input[Sequence[pulumi.Input[int]]]] + """ + Restricts the recurrence to specific days within a year. `1`, `2`, `3`, ... refers to the first, second, third day of the year. You can also specify negative values to refer to values relative to the last day. `-1` refers to the last day, `-2` refers to the second to the last day, ... + """ + easters: NotRequired[pulumi.Input[Sequence[pulumi.Input[int]]]] + """ + Restricts the recurrence to specific days relative to Easter Sunday. `0` will yield the Easter Sunday itself + """ + interval: NotRequired[pulumi.Input[int]] + """ + The interval between each iteration. Default: 1. Example: `frequency` = `DAILY` and `interval` = `2` schedules for every other day + """ + months: NotRequired[pulumi.Input[Sequence[pulumi.Input[int]]]] + """ + Restricts the recurrence to specific months. `1` for `January`, `2` for `February`, ..., `12` for `December` + """ + weekdays: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Restricts the recurrence to specific week days. Possible values are `MO`, `TU`, `WE`, `TH`, `FR`, `SA` and `SU` + """ + weeks: NotRequired[pulumi.Input[Sequence[pulumi.Input[int]]]] + """ + Restricts the recurrence to specific weeks within a year. `1`, `2`, `3`, ... refers to the first, second, third week of the year. You can also specify negative values to refer to values relative to the last week. `-1` refers to the last week, `-2` refers to the second to the last week, ... + """ +elif False: + AutomationSchedulingRuleRecurrenceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationSchedulingRuleRecurrenceArgs: def __init__(__self__, *, @@ -5277,6 +8526,14 @@ def weeks(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]]): pulumi.set(self, "weeks", value) +if not MYPY: + class AutomationSchedulingRuleRelativeOffsetArgsDict(TypedDict): + direction: pulumi.Input[str] + source_rule: pulumi.Input[str] + target_rule: pulumi.Input[str] +elif False: + AutomationSchedulingRuleRelativeOffsetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationSchedulingRuleRelativeOffsetArgs: def __init__(__self__, *, @@ -5315,6 +8572,19 @@ def target_rule(self, value: pulumi.Input[str]): pulumi.set(self, "target_rule", value) +if not MYPY: + class AutomationWorkflowAwsConnectionsWebIdentityArgsDict(TypedDict): + role_arn: pulumi.Input[str] + """ + The ARN of the AWS role that should be assumed + """ + policy_arns: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + An optional list of policies that can be used to restrict the AWS role + """ +elif False: + AutomationWorkflowAwsConnectionsWebIdentityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowAwsConnectionsWebIdentityArgs: def __init__(__self__, *, @@ -5353,6 +8623,15 @@ def policy_arns(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] pulumi.set(self, "policy_arns", value) +if not MYPY: + class AutomationWorkflowTasksArgsDict(TypedDict): + tasks: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutomationWorkflowTasksTaskArgsDict']]]] + """ + TODO: No documentation available + """ +elif False: + AutomationWorkflowTasksArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTasksArgs: def __init__(__self__, *, @@ -5376,6 +8655,55 @@ def tasks(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AutomationWo pulumi.set(self, "tasks", value) +if not MYPY: + class AutomationWorkflowTasksTaskArgsDict(TypedDict): + action: pulumi.Input[str] + """ + Currently known and supported values are `dynatrace.automations:http-function`, `dynatrace.automations:run-javascript` and `dynatrace.automations:execute-dql-query` + """ + name: pulumi.Input[str] + """ + The name of the task + """ + active: NotRequired[pulumi.Input[bool]] + """ + Specifies whether a task should be skipped as a no operation or not + """ + concurrency: NotRequired[pulumi.Input[str]] + """ + Required if `with_items` is specified. By default loops execute sequentially with concurrency set to 1. You can increase how often it runs in parallel + """ + conditions: NotRequired[pulumi.Input['AutomationWorkflowTasksTaskConditionsArgsDict']] + """ + Conditions that have to be met in order to execute that task + """ + description: NotRequired[pulumi.Input[str]] + """ + A description for this task + """ + input: NotRequired[pulumi.Input[str]] + """ + Parameters and values for this task as JSON code. Contents depend on the kind of task - determined by the attribute `action` + """ + position: NotRequired[pulumi.Input['AutomationWorkflowTasksTaskPositionArgsDict']] + """ + Layouting information about the task tile when visualized. If not specified Dynatrace will position the task tiles automatically + """ + retry: NotRequired[pulumi.Input['AutomationWorkflowTasksTaskRetryArgsDict']] + """ + Configure whether to automatically rerun the task on failure. If not specified no retries will be attempted + """ + timeout: NotRequired[pulumi.Input[str]] + """ + Specifies a default task timeout in seconds. 15 * 60 (15min) is used when not set. Minimum 1. Maximum 604800 + """ + with_items: NotRequired[pulumi.Input[str]] + """ + Iterates over items in a list, allowing actions to be executed repeatedly. Example: Specifying `item in [1, 2, 3]` here will execute the task three times for the numbers 1, 2 and 3 - with the current number available for scripting using the expression `{{ _.item }}` + """ +elif False: + AutomationWorkflowTasksTaskArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTasksTaskArgs: def __init__(__self__, *, @@ -5557,6 +8885,23 @@ def with_items(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "with_items", value) +if not MYPY: + class AutomationWorkflowTasksTaskConditionsArgsDict(TypedDict): + states: pulumi.Input[Mapping[str, pulumi.Input[str]]] + """ + key/value pairs where the `key` is the name of another task and the value the status it needs to be for the current task to get executed. Possible values are `SUCCESS`, `ERROR`, `ANY`, `OK` (Success or Skipped) and `NOK` (Error or Cancelled) + """ + custom: NotRequired[pulumi.Input[str]] + """ + A custom condition that needs to be met for the current task to get executed + """ + else_: NotRequired[pulumi.Input[str]] + """ + Possible values are `SKIP` and `STOP` + """ +elif False: + AutomationWorkflowTasksTaskConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTasksTaskConditionsArgs: def __init__(__self__, *, @@ -5611,6 +8956,19 @@ def else_(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "else_", value) +if not MYPY: + class AutomationWorkflowTasksTaskPositionArgsDict(TypedDict): + x: pulumi.Input[int] + """ + x-coordinate for layouting + """ + y: pulumi.Input[int] + """ + y-coordinate for layouting + """ +elif False: + AutomationWorkflowTasksTaskPositionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTasksTaskPositionArgs: def __init__(__self__, *, @@ -5648,6 +9006,23 @@ def y(self, value: pulumi.Input[int]): pulumi.set(self, "y", value) +if not MYPY: + class AutomationWorkflowTasksTaskRetryArgsDict(TypedDict): + count: NotRequired[pulumi.Input[str]] + """ + Specifies a maximum number of times that a task can be repeated in case it fails on execution. You can specify either a number between 1 and 99 here or use an expression (`{{}}`). Default: 1 + """ + delay: NotRequired[pulumi.Input[str]] + """ + Specifies a delay in seconds between subsequent task retries. You can specify either a number between 1 and 3600 here or an expression (`{{...}}`). Default: 1 + """ + failed_loop_iterations_only: NotRequired[pulumi.Input[bool]] + """ + Specifies whether retrying the failed iterations or the whole loop. Default: true + """ +elif False: + AutomationWorkflowTasksTaskRetryArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTasksTaskRetryArgs: def __init__(__self__, *, @@ -5703,6 +9078,19 @@ def failed_loop_iterations_only(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "failed_loop_iterations_only", value) +if not MYPY: + class AutomationWorkflowTriggerArgsDict(TypedDict): + event: NotRequired[pulumi.Input['AutomationWorkflowTriggerEventArgsDict']] + """ + If specified the workflow is getting triggered based on events + """ + schedule: NotRequired[pulumi.Input['AutomationWorkflowTriggerScheduleArgsDict']] + """ + If specified the workflow is getting triggered based on a schedule + """ +elif False: + AutomationWorkflowTriggerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTriggerArgs: def __init__(__self__, *, @@ -5742,6 +9130,19 @@ def schedule(self, value: Optional[pulumi.Input['AutomationWorkflowTriggerSchedu pulumi.set(self, "schedule", value) +if not MYPY: + class AutomationWorkflowTriggerEventArgsDict(TypedDict): + active: NotRequired[pulumi.Input[bool]] + """ + If specified the workflow is getting triggered based on a schedule + """ + config: NotRequired[pulumi.Input['AutomationWorkflowTriggerEventConfigArgsDict']] + """ + If specified the workflow is getting triggered based on events + """ +elif False: + AutomationWorkflowTriggerEventArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTriggerEventArgs: def __init__(__self__, *, @@ -5781,6 +9182,31 @@ def config(self, value: Optional[pulumi.Input['AutomationWorkflowTriggerEventCon pulumi.set(self, "config", value) +if not MYPY: + class AutomationWorkflowTriggerEventConfigArgsDict(TypedDict): + davis_event: NotRequired[pulumi.Input['AutomationWorkflowTriggerEventConfigDavisEventArgsDict']] + """ + Contains trigger configuration based on Davis Events. Either `davis_event`, `davis_problem`, `davis_event` or `config` need to set + """ + davis_problem: NotRequired[pulumi.Input['AutomationWorkflowTriggerEventConfigDavisProblemArgsDict']] + """ + Contains trigger configuration based on Davis Problems. Either `davis_event`, `davis_problem`, `davis_event` or `config` need to set + """ + event: NotRequired[pulumi.Input['AutomationWorkflowTriggerEventConfigEventArgsDict']] + """ + Contains trigger configuration based on Davis Problems. Either `davis_event`, `davis_problem`, `davis_event` or `config` need to set + """ + type: NotRequired[pulumi.Input[str]] + """ + The type of the trigger configuration to expect within attribute `value`. Only required if `config` is set. Must not be set if `davis_event`, `davis_problem` or `event` are present + """ + value: NotRequired[pulumi.Input[str]] + """ + Contains JSON encoded trigger configuration if the trigger type is neither `davis_event`, `davis_problem` or `event`. It requires the attribute `type` to be set in combination + """ +elif False: + AutomationWorkflowTriggerEventConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTriggerEventConfigArgs: def __init__(__self__, *, @@ -5868,6 +9294,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutomationWorkflowTriggerEventConfigDavisEventArgsDict(TypedDict): + types: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + The types of davis events to trigger an execution. Possible values are `CUSTOM_ANNOTATION`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `APPLICATION_OVERLOAD_PREVENTION`, `APPLICATION_SLOWDOWN`, `AVAILABILITY_EVENT`, `LOG_AVAILABILITY`, `EC2_HIGH_CPU`, `RDS_BACKUP_COMPLETED`, `RDS_BACKUP_STARTED`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_TEST_LOCATION_SLOWDOWN`, `CUSTOM_CONFIGURATION`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `OSI_HIGH_CPU`, `CUSTOM_ALERT`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APPLICATION_OVERLOAD_PREVENTION`, `CUSTOM_APPLICATION_SLOWDOWN`, `PGI_CUSTOM_AVAILABILITY`, `PGI_CUSTOM_ERROR`, `CUSTOM_INFO`, `PGI_CUSTOM_PERFORMANCE`, `CUSTOM_DEPLOYMENT`, `DEPLOYMENT_CHANGED_CHANGE`, `DEPLOYMENT_CHANGED_NEW`, `DEPLOYMENT_CHANGED_REMOVED`, `EBS_VOLUME_HIGH_LATENCY`, `ERROR_EVENT`, `LOG_ERROR`, `ESXI_HOST_CONNECTION_FAILED`, `ESXI_HOST_CONNECTION_LOST`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_MAINTENANCE`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_NO_CONNECTION`, `ESXI_HOST_SHUTDOWN`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_UP`, `ESXI_HOST_TIMEOUT`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `DATABASE_CONNECTION_FAILURE`, `RDS_AZ_FAILOVER_COMPLETED`, `RDS_AZ_FAILOVER_STARTED`, `SERVICE_ERROR_RATE_INCREASED`, `RDS_HIGH_LATENCY`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_NIC_ERRORS_HIGH`, `PGI_HAPROXY_QUEUED_REQUESTS_HIGH`, `PGI_RMQ_HIGH_FILE_DESC_USAGE`, `PGI_RMQ_HIGH_MEM_USAGE`, `PGI_RMQ_HIGH_PROCESS_USAGE`, `PGI_RMQ_HIGH_SOCKETS_USAGE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `PGI_MYSQL_SLOW_QUERIES_RATE_HIGH`, `PGI_KEYSTONE_SLOW`, `PGI_HAPROXY_SESSION_USAGE_HIGH`, `HOST_LOG_AVAILABILITY`, `HOST_LOG_ERROR`, `OSI_GRACEFULLY_SHUTDOWN`, `HOST_LOG_MATCHED`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `HOST_LOG_PERFORMANCE`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `ESXI_HOST_DISK_QUEUE_SLOW`, `LOG_MATCHED`, `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_JS_FRAMEWORK_DETECTED`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ELB_HIGH_FRONTEND_ERROR_RATE`, `ELB_HIGH_UNHEALTHY_HOST_RATE`, `PROCESS_HIGH_GC_ACTIVITY`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `OSI_DOCKER_DEVICEMAPPER_LOW_DATA_SPACE`, `OSI_LOW_DISK_SPACE`, `OSI_DOCKER_DEVICEMAPPER_LOW_METADATA_SPACE`, `OSI_DISK_LOW_INODES`, `PGI_RMQ_LOW_DISK_SPACE`, `RDS_LOW_STORAGE_SPACE`, `MARKED_FOR_TERMINATION`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `OSI_HIGH_MEMORY`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_OVERLOAD_PREVENTION`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MONITORING_UNAVAILABLE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PGI_KEYSTONE_UNHEALTHY`, `ESXI_HOST_OVERLOADED_STORAGE`, `PERFORMANCE_EVENT`, `LOG_PERFORMANCE`, `PGI_LOG_AVAILABILITY`, `PGI_CRASHED_INFO`, `PROCESS_CRASHED`, `PGI_LOG_ERROR`, `PG_LOW_INSTANCE_COUNT`, `PGI_LOG_MATCHED`, `PGI_MEMDUMP`, `PGI_LOG_PERFORMANCE`, `PROCESS_RESTART`, `PGI_UNAVAILABLE`, `RDS_HIGH_CPU`, `RDS_LOW_MEMORY`, `RDS_OF_SERVICE_UNAVAILABLE`, `RESOURCE_CONTENTION_EVENT`, `SERVICE_SLOWDOWN`, `RDS_RESTART`, `RDS_RESTART_SEQUENCE`, `PGI_OF_SERVICE_UNAVAILABLE`, `OSI_SLOW_DISK`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `ESXI_VM_DISCONNECTED`, `OPENSTACK_VM_LAUNCH_FAILED`, `ESXI_HOST_VM_MOTION_LEFT`, `ESXI_HOST_VM_MOTION_ARRIVED`, `ESXI_VM_MOTION`, `OPENSTACK_VM_MOTION`, `ESXI_VM_POWER_OFF`, `ESXI_VM_SHUTDOWN`, `OPENSTACK_HOST_VM_SHUTDOWN`, `ESXI_VM_START`, `ESXI_HOST_VM_STARTED`, `OPENSTACK_HOST_VM_STARTED` + """ + entity_tags: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Omit this attribute if all entities should match + """ + entity_tags_match: NotRequired[pulumi.Input[str]] + """ + Specifies whether all or just any of the configured entity tags need to match. Possible values: `all` and `any`. Omit this attribute if all entities should match + """ + on_problem_close: NotRequired[pulumi.Input[bool]] + """ + If set to `true` closing a problem also is considered an event that triggers the execution + """ +elif False: + AutomationWorkflowTriggerEventConfigDavisEventArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTriggerEventConfigDavisEventArgs: def __init__(__self__, *, @@ -5938,6 +9385,25 @@ def on_problem_close(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "on_problem_close", value) +if not MYPY: + class AutomationWorkflowTriggerEventConfigDavisProblemArgsDict(TypedDict): + categories: pulumi.Input[Sequence[pulumi.Input['AutomationWorkflowTriggerEventConfigDavisProblemCategoryArgsDict']]] + custom_filter: NotRequired[pulumi.Input[str]] + entity_tags: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + key/value pairs for entity tags to match for. For tags that don't require a value, just specify an empty string as value. Omit this attribute if all entities should match + """ + entity_tags_match: NotRequired[pulumi.Input[str]] + """ + Specifies whether all or just any of the configured entity tags need to match. Possible values: `all` and `any`. Omit this attribute if all entities should match + """ + on_problem_close: NotRequired[pulumi.Input[bool]] + """ + If set to `true` closing a problem also is considered an event that triggers the execution + """ +elif False: + AutomationWorkflowTriggerEventConfigDavisProblemArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTriggerEventConfigDavisProblemArgs: def __init__(__self__, *, @@ -6016,6 +9482,18 @@ def on_problem_close(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "on_problem_close", value) +if not MYPY: + class AutomationWorkflowTriggerEventConfigDavisProblemCategoryArgsDict(TypedDict): + availability: NotRequired[pulumi.Input[bool]] + custom: NotRequired[pulumi.Input[bool]] + error: NotRequired[pulumi.Input[bool]] + info: NotRequired[pulumi.Input[bool]] + monitoring_unavailable: NotRequired[pulumi.Input[bool]] + resource: NotRequired[pulumi.Input[bool]] + slowdown: NotRequired[pulumi.Input[bool]] +elif False: + AutomationWorkflowTriggerEventConfigDavisProblemCategoryArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTriggerEventConfigDavisProblemCategoryArgs: def __init__(__self__, *, @@ -6105,6 +9583,19 @@ def slowdown(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "slowdown", value) +if not MYPY: + class AutomationWorkflowTriggerEventConfigEventArgsDict(TypedDict): + query: pulumi.Input[str] + """ + A query based on DQL for events that trigger executions + """ + event_type: NotRequired[pulumi.Input[str]] + """ + Possible values: `events` or `bizevents`. Default: `events` + """ +elif False: + AutomationWorkflowTriggerEventConfigEventArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTriggerEventConfigEventArgs: def __init__(__self__, *, @@ -6143,6 +9634,31 @@ def event_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "event_type", value) +if not MYPY: + class AutomationWorkflowTriggerScheduleArgsDict(TypedDict): + trigger: pulumi.Input['AutomationWorkflowTriggerScheduleTriggerArgsDict'] + """ + Detailed configuration about the timing constraints that trigger the execution + """ + active: NotRequired[pulumi.Input[bool]] + """ + The trigger is enabled (`true`) or not (`false`). Default is `false` + """ + filter_parameters: NotRequired[pulumi.Input['AutomationWorkflowTriggerScheduleFilterParametersArgsDict']] + """ + Advanced restrictions for the schedule to trigger executions + """ + rule: NotRequired[pulumi.Input[str]] + """ + Refers to a configured rule that determines at which days the schedule should be active. If not specified it implies that the schedule is valid every day + """ + time_zone: NotRequired[pulumi.Input[str]] + """ + A time zone the scheduled times to align with. If not specified it will be chosen automatically based on the location of the Dynatrace Server + """ +elif False: + AutomationWorkflowTriggerScheduleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTriggerScheduleArgs: def __init__(__self__, *, @@ -6229,6 +9745,35 @@ def time_zone(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "time_zone", value) +if not MYPY: + class AutomationWorkflowTriggerScheduleFilterParametersArgsDict(TypedDict): + count: NotRequired[pulumi.Input[int]] + """ + If specified, the schedule will end triggering executions af the given amount of executions. Minimum: 1, Maximum: 10 + """ + earliest_start: NotRequired[pulumi.Input[str]] + """ + If specified, the schedule won't trigger executions before the given date + """ + earliest_start_time: NotRequired[pulumi.Input[str]] + """ + If specified, the schedule won't trigger executions before the given time + """ + exclude_dates: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + If specified, the schedule won't trigger exeuctions on the given dates + """ + include_dates: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + If specified, the schedule will trigger executions on the given dates, even if the main configuration prohibits it + """ + until: NotRequired[pulumi.Input[str]] + """ + If specified, the schedule won't trigger executions after the given date + """ +elif False: + AutomationWorkflowTriggerScheduleFilterParametersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTriggerScheduleFilterParametersArgs: def __init__(__self__, *, @@ -6332,6 +9877,31 @@ def until(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "until", value) +if not MYPY: + class AutomationWorkflowTriggerScheduleTriggerArgsDict(TypedDict): + between_end: NotRequired[pulumi.Input[str]] + """ + Triggers the schedule every n minutes within a given time frame - specifying the end time on any valid day in 24h format (e.g. 14:22:44). Conflicts with `cron` and `time`. Required with `interval_minutes` and `between_start` + """ + between_start: NotRequired[pulumi.Input[str]] + """ + Triggers the schedule every n minutes within a given time frame - specifying the start time on any valid day in 24h format (e.g. 13:22:44). Conflicts with `cron` and `time`. Required with `interval_minutes` and `between_end` + """ + cron: NotRequired[pulumi.Input[str]] + """ + Configures using cron syntax. Conflicts with `time`, `interval_minutes`, `between_start` and `between_end` + """ + interval_minutes: NotRequired[pulumi.Input[int]] + """ + Triggers the schedule every n minutes within a given time frame. Minimum: 1, Maximum: 720. Required with `between_start` and `between_end`. Conflicts with `cron` and `time` + """ + time: NotRequired[pulumi.Input[str]] + """ + Specifies a fixed time the schedule will trigger at in 24h format (e.g. `14:23:59`). Conflicts with `cron`, `interval_minutes`, `between_start` and `between_end` + """ +elif False: + AutomationWorkflowTriggerScheduleTriggerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutomationWorkflowTriggerScheduleTriggerArgs: def __init__(__self__, *, @@ -6419,162 +9989,230 @@ def time(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "time", value) -@pulumi.input_type -class AutotagEntitySelectorBasedRuleArgs: - def __init__(__self__, *, - enabled: Optional[pulumi.Input[bool]] = None, - normalization: Optional[pulumi.Input[str]] = None, - selector: Optional[pulumi.Input[str]] = None, - unknowns: Optional[pulumi.Input[str]] = None, - value_format: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[bool] enabled: The rule is enabled (`true`) or disabled (`false`) - :param pulumi.Input[str] normalization: Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` - :param pulumi.Input[str] selector: The entity selector string, by which the entities are selected - :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider - :param pulumi.Input[str] value_format: The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. - - For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` - """ - if enabled is not None: - pulumi.set(__self__, "enabled", enabled) - if normalization is not None: - pulumi.set(__self__, "normalization", normalization) - if selector is not None: - pulumi.set(__self__, "selector", selector) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - if value_format is not None: - pulumi.set(__self__, "value_format", value_format) - - @property - @pulumi.getter - def enabled(self) -> Optional[pulumi.Input[bool]]: +if not MYPY: + class AutotagEntitySelectorBasedRuleArgsDict(TypedDict): + enabled: NotRequired[pulumi.Input[bool]] """ The rule is enabled (`true`) or disabled (`false`) """ - return pulumi.get(self, "enabled") - - @enabled.setter - def enabled(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "enabled", value) - - @property - @pulumi.getter - def normalization(self) -> Optional[pulumi.Input[str]]: + normalization: NotRequired[pulumi.Input[str]] """ Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` """ - return pulumi.get(self, "normalization") - - @normalization.setter - def normalization(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "normalization", value) - - @property - @pulumi.getter - def selector(self) -> Optional[pulumi.Input[str]]: + selector: NotRequired[pulumi.Input[str]] """ The entity selector string, by which the entities are selected """ - return pulumi.get(self, "selector") - - @selector.setter - def selector(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "selector", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: + unknowns: NotRequired[pulumi.Input[str]] """ allows for configuring properties that are not explicitly supported by the current version of this provider """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - @property - @pulumi.getter(name="valueFormat") - def value_format(self) -> Optional[pulumi.Input[str]]: + value_format: NotRequired[pulumi.Input[str]] """ The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` """ - return pulumi.get(self, "value_format") - - @value_format.setter - def value_format(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "value_format", value) - +elif False: + AutotagEntitySelectorBasedRuleArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class AutotagRuleArgs: +class AutotagEntitySelectorBasedRuleArgs: def __init__(__self__, *, - type: pulumi.Input[str], - conditions: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionArgs']]]] = None, enabled: Optional[pulumi.Input[bool]] = None, normalization: Optional[pulumi.Input[str]] = None, - propagation_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + selector: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value_format: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] type: The type of Dynatrace entities the management zone can be applied to - :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionArgs']]] conditions: A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled :param pulumi.Input[bool] enabled: The rule is enabled (`true`) or disabled (`false`) :param pulumi.Input[str] normalization: Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` - :param pulumi.Input[Sequence[pulumi.Input[str]]] propagation_types: How to apply the management zone to underlying entities: - - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services - - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services - - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups - - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups - - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts - - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups - - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities - - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + :param pulumi.Input[str] selector: The entity selector string, by which the entities are selected :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider - :param pulumi.Input[str] value_format: The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` + :param pulumi.Input[str] value_format: The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. + + For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` """ - pulumi.set(__self__, "type", type) - if conditions is not None: - pulumi.set(__self__, "conditions", conditions) if enabled is not None: pulumi.set(__self__, "enabled", enabled) if normalization is not None: pulumi.set(__self__, "normalization", normalization) - if propagation_types is not None: - pulumi.set(__self__, "propagation_types", propagation_types) + if selector is not None: + pulumi.set(__self__, "selector", selector) if unknowns is not None: pulumi.set(__self__, "unknowns", unknowns) if value_format is not None: pulumi.set(__self__, "value_format", value_format) - @property - @pulumi.getter - def type(self) -> pulumi.Input[str]: - """ - The type of Dynatrace entities the management zone can be applied to - """ - return pulumi.get(self, "type") - - @type.setter - def type(self, value: pulumi.Input[str]): - pulumi.set(self, "type", value) - - @property - @pulumi.getter - def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionArgs']]]]: - """ - A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled - """ - return pulumi.get(self, "conditions") - - @conditions.setter - def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionArgs']]]]): - pulumi.set(self, "conditions", value) - + @property + @pulumi.getter + def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + The rule is enabled (`true`) or disabled (`false`) + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def normalization(self) -> Optional[pulumi.Input[str]]: + """ + Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + """ + return pulumi.get(self, "normalization") + + @normalization.setter + def normalization(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "normalization", value) + + @property + @pulumi.getter + def selector(self) -> Optional[pulumi.Input[str]]: + """ + The entity selector string, by which the entities are selected + """ + return pulumi.get(self, "selector") + + @selector.setter + def selector(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "selector", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + @property + @pulumi.getter(name="valueFormat") + def value_format(self) -> Optional[pulumi.Input[str]]: + """ + The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. + + For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` + """ + return pulumi.get(self, "value_format") + + @value_format.setter + def value_format(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value_format", value) + + +if not MYPY: + class AutotagRuleArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of Dynatrace entities the management zone can be applied to + """ + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionArgsDict']]]] + """ + A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + The rule is enabled (`true`) or disabled (`false`) + """ + normalization: NotRequired[pulumi.Input[str]] + """ + Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + """ + propagation_types: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + How to apply the management zone to underlying entities: + - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value_format: NotRequired[pulumi.Input[str]] + """ + The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` + """ +elif False: + AutotagRuleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutotagRuleArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + conditions: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionArgs']]]] = None, + enabled: Optional[pulumi.Input[bool]] = None, + normalization: Optional[pulumi.Input[str]] = None, + propagation_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + unknowns: Optional[pulumi.Input[str]] = None, + value_format: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: The type of Dynatrace entities the management zone can be applied to + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionArgs']]] conditions: A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + :param pulumi.Input[bool] enabled: The rule is enabled (`true`) or disabled (`false`) + :param pulumi.Input[str] normalization: Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + :param pulumi.Input[Sequence[pulumi.Input[str]]] propagation_types: How to apply the management zone to underlying entities: + - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value_format: The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` + """ + pulumi.set(__self__, "type", type) + if conditions is not None: + pulumi.set(__self__, "conditions", conditions) + if enabled is not None: + pulumi.set(__self__, "enabled", enabled) + if normalization is not None: + pulumi.set(__self__, "normalization", normalization) + if propagation_types is not None: + pulumi.set(__self__, "propagation_types", propagation_types) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + if value_format is not None: + pulumi.set(__self__, "value_format", value_format) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + The type of Dynatrace entities the management zone can be applied to + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionArgs']]]]: + """ + A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + """ + return pulumi.get(self, "conditions") + + @conditions.setter + def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionArgs']]]]): + pulumi.set(self, "conditions", value) + @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: @@ -6644,6 +10282,271 @@ def value_format(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value_format", value) +if not MYPY: + class AutotagRuleConditionArgsDict(TypedDict): + application_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionApplicationTypeComparisonArgsDict']]]] + """ + Comparison for `APPLICATION_TYPE` attributes + """ + application_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionApplicationTypeArgsDict']]]] + """ + Comparison for `APPLICATION_TYPE` attributes + """ + azure_compute_mode_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionAzureComputeModeComparisonArgsDict']]]] + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + azure_compute_modes: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionAzureComputeModeArgsDict']]]] + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + azure_sku_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionAzureSkuComparisionArgsDict']]]] + """ + Comparison for `AZURE_SKU` attributes + """ + azure_skus: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionAzureSkusArgsDict']]]] + """ + Comparison for `AZURE_SKU` attributes + """ + base_comparison_basics: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionBaseComparisonBasicArgsDict']]]] + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + base_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionBaseConditionKeyArgsDict']]]] + """ + Fallback for not yet known type + """ + bitness_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionBitnessComparisionArgsDict']]]] + """ + Comparison for `BITNESS` attributes + """ + bitnesses: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionBitnessArgsDict']]]] + """ + Comparison for `BITNESS` attributes + """ + cloud_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCloudTypeComparisonArgsDict']]]] + """ + Comparison for `CLOUD_TYPE` attributes + """ + cloud_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCloudTypeArgsDict']]]] + """ + Comparison for `CLOUD_TYPE` attributes + """ + comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionComparisonArgsDict']]]] + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + custom_application_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomApplicationTypeComparisonArgsDict']]]] + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + custom_application_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomApplicationTypeArgsDict']]]] + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + custom_host_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomHostMetadataConditionKeyArgsDict']]]] + """ + Key for Custom Host Metadata + """ + custom_host_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomHostMetadataArgsDict']]]] + """ + Key for Custom Host Metadata + """ + custom_process_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomProcessMetadataConditionKeyArgsDict']]]] + """ + Key for Custom Process Metadata + """ + custom_process_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomProcessMetadataArgsDict']]]] + """ + Key for Custom Process Metadata + """ + database_topologies: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionDatabaseTopologyArgsDict']]]] + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + database_topology_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionDatabaseTopologyComparisonArgsDict']]]] + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + dcrum_decoder_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionDcrumDecoderComparisonArgsDict']]]] + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + dcrum_decoders: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionDcrumDecoderArgsDict']]]] + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + entities: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionEntityArgsDict']]]] + """ + Comparison for `ENTITY_ID` attributes + """ + entity_id_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionEntityIdComparisonArgsDict']]]] + """ + Comparison for `ENTITY_ID` attributes + """ + host_teches: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionHostTechArgsDict']]]] + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + hypervisor_type_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionHypervisorTypeComparisionArgsDict']]]] + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + hypervisors: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionHypervisorArgsDict']]]] + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ + indexed_name_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedNameComparisonArgsDict']]]] + """ + Comparison for `INDEXED_NAME` attributes + """ + indexed_names: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedNameArgsDict']]]] + """ + Comparison for `INDEXED_NAME` attributes + """ + indexed_string_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedStringComparisonArgsDict']]]] + """ + Comparison for `INDEXED_STRING` attributes + """ + indexed_strings: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedStringArgsDict']]]] + """ + Comparison for `INDEXED_STRING` attributes + """ + indexed_tag_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedTagComparisonArgsDict']]]] + """ + Comparison for `INDEXED_TAG` attributes + """ + indexed_tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedTagArgsDict']]]] + """ + Comparison for `INDEXED_TAG` attributes + """ + integer_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIntegerComparisonArgsDict']]]] + """ + Comparison for `INTEGER` attributes + """ + integers: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIntegerArgsDict']]]] + """ + Comparison for `INTEGER` attributes + """ + ipaddress_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIpaddressComparisonArgsDict']]]] + """ + Comparison for `IP_ADDRESS` attributes + """ + ipaddresses: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIpaddressArgsDict']]]] + """ + Comparison for `IP_ADDRESS` attributes + """ + keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionKeyArgsDict']]]] + """ + Fallback for not yet known type + """ + mobile_platform_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionMobilePlatformComparisonArgsDict']]]] + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + mobile_platforms: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionMobilePlatformArgsDict']]]] + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + os_arches: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionOsArchArgsDict']]]] + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + os_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionOsTypeArgsDict']]]] + """ + Comparison for `OS_TYPE` attributes + """ + osarchitecture_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionOsarchitectureComparisonArgsDict']]]] + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + ostype_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionOstypeComparisonArgsDict']]]] + """ + Comparison for `OS_TYPE` attributes + """ + paas_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionPaasTypeComparisonArgsDict']]]] + """ + Comparison for `PAAS_TYPE` attributes + """ + paas_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionPaasTypeArgsDict']]]] + """ + Comparison for `PAAS_TYPE` attributes + """ + process_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionProcessMetadataConditionKeyArgsDict']]]] + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + process_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionProcessMetadataArgsDict']]]] + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + service_topologies: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionServiceTopologyArgsDict']]]] + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + service_topology_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionServiceTopologyComparisonArgsDict']]]] + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + service_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionServiceTypeComparisonArgsDict']]]] + """ + Comparison for `SERVICE_TYPE` attributes + """ + service_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionServiceTypeArgsDict']]]] + """ + Comparison for `SERVICE_TYPE` attributes + """ + simple_host_tech_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionSimpleHostTechComparisonArgsDict']]]] + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + simple_tech_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionSimpleTechComparisonArgsDict']]]] + """ + Comparison for `SIMPLE_TECH` attributes + """ + string_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionStringComparisonArgsDict']]]] + """ + Comparison for `STRING` attributes + """ + string_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionStringConditionKeyArgsDict']]]] + """ + The key for dynamic attributes of the `STRING` type + """ + string_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionStringKeyArgsDict']]]] + """ + The key for dynamic attributes of the `STRING` type + """ + strings: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionStringArgsDict']]]] + """ + Comparison for `STRING` attributes + """ + synthetic_engine_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionSyntheticEngineTypeComparisonArgsDict']]]] + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + synthetic_engines: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionSyntheticEngineArgsDict']]]] + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + tag_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionTagComparisonArgsDict']]]] + """ + Comparison for `TAG` attributes + """ + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionTagArgsDict']]]] + """ + Comparison for `TAG` attributes + """ + teches: NotRequired[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionTechArgsDict']]]] + """ + Comparison for `SIMPLE_TECH` attributes + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ +elif False: + AutotagRuleConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionArgs: def __init__(__self__, *, @@ -7819,6 +11722,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionApplicationTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionApplicationTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionApplicationTypeArgs: def __init__(__self__, *, @@ -7889,6 +11813,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionApplicationTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be APPLICATION_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionApplicationTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionApplicationTypeComparisonArgs: def __init__(__self__, *, @@ -7979,6 +11928,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionAzureComputeModeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ +elif False: + AutotagRuleConditionAzureComputeModeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionAzureComputeModeArgs: def __init__(__self__, *, @@ -8049,6 +12019,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionAzureComputeModeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ +elif False: + AutotagRuleConditionAzureComputeModeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionAzureComputeModeComparisonArgs: def __init__(__self__, *, @@ -8119,6 +12110,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionAzureSkuComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be AZURE_SKU + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ +elif False: + AutotagRuleConditionAzureSkuComparisionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionAzureSkuComparisionArgs: def __init__(__self__, *, @@ -8209,6 +12225,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionAzureSkusArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ +elif False: + AutotagRuleConditionAzureSkusArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionAzureSkusArgs: def __init__(__self__, *, @@ -8279,6 +12316,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionBaseComparisonBasicArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of comparison + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionBaseComparisonBasicArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionBaseComparisonBasicArgs: def __init__(__self__, *, @@ -8333,6 +12387,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionBaseConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + type: NotRequired[pulumi.Input[str]] + """ + Defines the actual set of fields depending on the value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionBaseConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionBaseConditionKeyArgs: def __init__(__self__, *, @@ -8387,6 +12458,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionBitnessArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are 32 and 64. + """ +elif False: + AutotagRuleConditionBitnessArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionBitnessArgs: def __init__(__self__, *, @@ -8457,6 +12549,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionBitnessComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be BITNESS + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are 32 and 64. + """ +elif False: + AutotagRuleConditionBitnessComparisionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionBitnessComparisionArgs: def __init__(__self__, *, @@ -8547,6 +12664,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionCloudTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ +elif False: + AutotagRuleConditionCloudTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionCloudTypeArgs: def __init__(__self__, *, @@ -8617,6 +12755,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionCloudTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be CLOUD_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ +elif False: + AutotagRuleConditionCloudTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionCloudTypeComparisonArgs: def __init__(__self__, *, @@ -8707,6 +12870,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionComparisonArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of comparison + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionComparisonArgs: def __init__(__self__, *, @@ -8761,6 +12941,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionCustomApplicationTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ +elif False: + AutotagRuleConditionCustomApplicationTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionCustomApplicationTypeArgs: def __init__(__self__, *, @@ -8831,6 +13032,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionCustomApplicationTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ +elif False: + AutotagRuleConditionCustomApplicationTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionCustomApplicationTypeComparisonArgs: def __init__(__self__, *, @@ -8921,6 +13147,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionCustomHostMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['AutotagRuleConditionCustomHostMetadataDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionCustomHostMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionCustomHostMetadataArgs: def __init__(__self__, *, @@ -8974,6 +13217,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionCustomHostMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionCustomHostMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionCustomHostMetadataConditionKeyArgs: def __init__(__self__, *, @@ -9047,6 +13311,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs: def __init__(__self__, *, @@ -9100,6 +13381,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionCustomHostMetadataDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionCustomHostMetadataDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionCustomHostMetadataDynamicKeyArgs: def __init__(__self__, *, @@ -9153,6 +13451,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionCustomProcessMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['AutotagRuleConditionCustomProcessMetadataDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionCustomProcessMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionCustomProcessMetadataArgs: def __init__(__self__, *, @@ -9206,6 +13521,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionCustomProcessMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionCustomProcessMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionCustomProcessMetadataConditionKeyArgs: def __init__(__self__, *, @@ -9279,6 +13615,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs: def __init__(__self__, *, @@ -9332,6 +13685,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionCustomProcessMetadataDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionCustomProcessMetadataDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionCustomProcessMetadataDynamicKeyArgs: def __init__(__self__, *, @@ -9385,6 +13755,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionDatabaseTopologyArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ +elif False: + AutotagRuleConditionDatabaseTopologyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionDatabaseTopologyArgs: def __init__(__self__, *, @@ -9455,6 +13846,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionDatabaseTopologyComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ +elif False: + AutotagRuleConditionDatabaseTopologyComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionDatabaseTopologyComparisonArgs: def __init__(__self__, *, @@ -9545,6 +13961,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionDcrumDecoderArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ +elif False: + AutotagRuleConditionDcrumDecoderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionDcrumDecoderArgs: def __init__(__self__, *, @@ -9615,6 +14052,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionDcrumDecoderComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ +elif False: + AutotagRuleConditionDcrumDecoderComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionDcrumDecoderComparisonArgs: def __init__(__self__, *, @@ -9705,6 +14167,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionEntityArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionEntityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionEntityArgs: def __init__(__self__, *, @@ -9775,6 +14258,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionEntityIdComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be ENTITY_ID + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionEntityIdComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionEntityIdComparisonArgs: def __init__(__self__, *, @@ -9865,6 +14373,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionHostTechArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['AutotagRuleConditionHostTechValueArgsDict']] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionHostTechArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionHostTechArgs: def __init__(__self__, *, @@ -9935,6 +14464,23 @@ def value(self, value: Optional[pulumi.Input['AutotagRuleConditionHostTechValueA pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionHostTechValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + AutotagRuleConditionHostTechValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionHostTechValueArgs: def __init__(__self__, *, @@ -9990,6 +14536,27 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class AutotagRuleConditionHypervisorArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ +elif False: + AutotagRuleConditionHypervisorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionHypervisorArgs: def __init__(__self__, *, @@ -10060,6 +14627,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionHypervisorTypeComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be HYPERVISOR_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ +elif False: + AutotagRuleConditionHypervisorTypeComparisionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionHypervisorTypeComparisionArgs: def __init__(__self__, *, @@ -10150,6 +14742,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionIndexedNameArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionIndexedNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionIndexedNameArgs: def __init__(__self__, *, @@ -10220,6 +14833,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionIndexedNameComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_NAME + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionIndexedNameComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionIndexedNameComparisonArgs: def __init__(__self__, *, @@ -10310,6 +14948,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionIndexedStringArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionIndexedStringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionIndexedStringArgs: def __init__(__self__, *, @@ -10380,6 +15039,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionIndexedStringComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_STRING + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionIndexedStringComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionIndexedStringComparisonArgs: def __init__(__self__, *, @@ -10470,6 +15154,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionIndexedTagArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input['AutotagRuleConditionIndexedTagValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + AutotagRuleConditionIndexedTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionIndexedTagArgs: def __init__(__self__, *, @@ -10540,6 +15245,31 @@ def value(self, value: Optional[pulumi.Input['AutotagRuleConditionIndexedTagValu pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionIndexedTagComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_TAG + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input['AutotagRuleConditionIndexedTagComparisonValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + AutotagRuleConditionIndexedTagComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionIndexedTagComparisonArgs: def __init__(__self__, *, @@ -10630,6 +15360,27 @@ def value(self, value: Optional[pulumi.Input['AutotagRuleConditionIndexedTagComp pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionIndexedTagComparisonValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + AutotagRuleConditionIndexedTagComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionIndexedTagComparisonValueArgs: def __init__(__self__, *, @@ -10699,6 +15450,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionIndexedTagValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + AutotagRuleConditionIndexedTagValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionIndexedTagValueArgs: def __init__(__self__, *, @@ -10768,6 +15540,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionIntegerArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[int]] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionIntegerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionIntegerArgs: def __init__(__self__, *, @@ -10838,6 +15631,31 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionIntegerComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INTEGER + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[int]] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionIntegerComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionIntegerComparisonArgs: def __init__(__self__, *, @@ -10928,6 +15746,31 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionIpaddressArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionIpaddressArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionIpaddressArgs: def __init__(__self__, *, @@ -11014,6 +15857,35 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionIpaddressComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be IP_ADDRESS + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionIpaddressComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionIpaddressComparisonArgs: def __init__(__self__, *, @@ -11120,6 +15992,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + type: NotRequired[pulumi.Input[str]] + """ + Defines the actual set of fields depending on the value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionKeyArgs: def __init__(__self__, *, @@ -11174,6 +16063,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionMobilePlatformArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ +elif False: + AutotagRuleConditionMobilePlatformArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionMobilePlatformArgs: def __init__(__self__, *, @@ -11244,6 +16154,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionMobilePlatformComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be MOBILE_PLATFORM + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ +elif False: + AutotagRuleConditionMobilePlatformComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionMobilePlatformComparisonArgs: def __init__(__self__, *, @@ -11334,169 +16269,43 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) -@pulumi.input_type -class AutotagRuleConditionOsArchArgs: - def __init__(__self__, *, - operator: pulumi.Input[str], - negate: Optional[pulumi.Input[bool]] = None, - unknowns: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider - :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. - """ - pulumi.set(__self__, "operator", operator) - if negate is not None: - pulumi.set(__self__, "negate", negate) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def operator(self) -> pulumi.Input[str]: +if not MYPY: + class AutotagRuleConditionOsArchArgsDict(TypedDict): + operator: pulumi.Input[str] """ Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` """ - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: pulumi.Input[str]): - pulumi.set(self, "operator", value) - - @property - @pulumi.getter - def negate(self) -> Optional[pulumi.Input[bool]]: + negate: NotRequired[pulumi.Input[bool]] """ Reverses the operator. For example it turns the **begins with** into **does not begin with** """ - return pulumi.get(self, "negate") - - @negate.setter - def negate(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "negate", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: + unknowns: NotRequired[pulumi.Input[str]] """ Any attributes that aren't yet supported by this provider """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: + value: NotRequired[pulumi.Input[str]] """ The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. """ - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "value", value) - - -@pulumi.input_type -class AutotagRuleConditionOsTypeArgs: - def __init__(__self__, *, - operator: pulumi.Input[str], - negate: Optional[pulumi.Input[bool]] = None, - unknowns: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider - :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - """ - pulumi.set(__self__, "operator", operator) - if negate is not None: - pulumi.set(__self__, "negate", negate) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def operator(self) -> pulumi.Input[str]: - """ - Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - """ - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: pulumi.Input[str]): - pulumi.set(self, "operator", value) - - @property - @pulumi.getter - def negate(self) -> Optional[pulumi.Input[bool]]: - """ - Reverses the operator. For example it turns the **begins with** into **does not begin with** - """ - return pulumi.get(self, "negate") - - @negate.setter - def negate(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "negate", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: - """ - Any attributes that aren't yet supported by this provider - """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: - """ - The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - """ - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "value", value) - +elif False: + AutotagRuleConditionOsArchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class AutotagRuleConditionOsarchitectureComparisonArgs: +class AutotagRuleConditionOsArchArgs: def __init__(__self__, *, operator: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, - type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** - :param pulumi.Input[str] type: if specified, needs to be OS_ARCHITECTURE :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) - if type is not None: - warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) - pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") - if type is not None: - pulumi.set(__self__, "type", type) if unknowns is not None: pulumi.set(__self__, "unknowns", unknowns) if value is not None: @@ -11526,19 +16335,6 @@ def negate(self) -> Optional[pulumi.Input[bool]]: def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) - @property - @pulumi.getter - @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") - def type(self) -> Optional[pulumi.Input[str]]: - """ - if specified, needs to be OS_ARCHITECTURE - """ - return pulumi.get(self, "type") - - @type.setter - def type(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "type", value) - @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: @@ -11564,6 +16360,237 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionOsTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ +elif False: + AutotagRuleConditionOsTypeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutotagRuleConditionOsTypeArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + negate: Optional[pulumi.Input[bool]] = None, + unknowns: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ + pulumi.set(__self__, "operator", operator) + if negate is not None: + pulumi.set(__self__, "negate", negate) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + return pulumi.get(self, "negate") + + @negate.setter + def negate(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class AutotagRuleConditionOsarchitectureComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be OS_ARCHITECTURE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ +elif False: + AutotagRuleConditionOsarchitectureComparisonArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutotagRuleConditionOsarchitectureComparisonArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + negate: Optional[pulumi.Input[bool]] = None, + type: Optional[pulumi.Input[str]] = None, + unknowns: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be OS_ARCHITECTURE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ + pulumi.set(__self__, "operator", operator) + if negate is not None: + pulumi.set(__self__, "negate", negate) + if type is not None: + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + if type is not None: + pulumi.set(__self__, "type", type) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + return pulumi.get(self, "negate") + + @negate.setter + def negate(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate", value) + + @property + @pulumi.getter + @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") + def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be OS_ARCHITECTURE + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class AutotagRuleConditionOstypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be OS_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ +elif False: + AutotagRuleConditionOstypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionOstypeComparisonArgs: def __init__(__self__, *, @@ -11654,6 +16681,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionPaasTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ +elif False: + AutotagRuleConditionPaasTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionPaasTypeArgs: def __init__(__self__, *, @@ -11724,6 +16772,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionPaasTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PAAS_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ +elif False: + AutotagRuleConditionPaasTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionPaasTypeComparisonArgs: def __init__(__self__, *, @@ -11814,6 +16887,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionProcessMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionProcessMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionProcessMetadataArgs: def __init__(__self__, *, @@ -11867,6 +16957,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionProcessMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionProcessMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionProcessMetadataConditionKeyArgs: def __init__(__self__, *, @@ -11940,6 +17051,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionServiceTopologyArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ +elif False: + AutotagRuleConditionServiceTopologyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionServiceTopologyArgs: def __init__(__self__, *, @@ -12010,6 +17142,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionServiceTopologyComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ +elif False: + AutotagRuleConditionServiceTopologyComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionServiceTopologyComparisonArgs: def __init__(__self__, *, @@ -12100,6 +17257,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionServiceTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ +elif False: + AutotagRuleConditionServiceTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionServiceTypeArgs: def __init__(__self__, *, @@ -12170,6 +17348,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionServiceTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SERVICE_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ +elif False: + AutotagRuleConditionServiceTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionServiceTypeComparisonArgs: def __init__(__self__, *, @@ -12260,6 +17463,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionSimpleHostTechComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['AutotagRuleConditionSimpleHostTechComparisonValueArgsDict']] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionSimpleHostTechComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionSimpleHostTechComparisonArgs: def __init__(__self__, *, @@ -12350,6 +17578,23 @@ def value(self, value: Optional[pulumi.Input['AutotagRuleConditionSimpleHostTech pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionSimpleHostTechComparisonValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + AutotagRuleConditionSimpleHostTechComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionSimpleHostTechComparisonValueArgs: def __init__(__self__, *, @@ -12405,6 +17650,31 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class AutotagRuleConditionSimpleTechComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SIMPLE_TECH + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['AutotagRuleConditionSimpleTechComparisonValueArgsDict']] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionSimpleTechComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionSimpleTechComparisonArgs: def __init__(__self__, *, @@ -12495,6 +17765,23 @@ def value(self, value: Optional[pulumi.Input['AutotagRuleConditionSimpleTechComp pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionSimpleTechComparisonValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + AutotagRuleConditionSimpleTechComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionSimpleTechComparisonValueArgs: def __init__(__self__, *, @@ -12550,6 +17837,31 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class AutotagRuleConditionStringArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionStringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionStringArgs: def __init__(__self__, *, @@ -12636,6 +17948,35 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionStringComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be STRING + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionStringComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionStringComparisonArgs: def __init__(__self__, *, @@ -12742,137 +18083,13 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) -@pulumi.input_type -class AutotagRuleConditionStringConditionKeyArgs: - def __init__(__self__, *, - attribute: pulumi.Input[str], - dynamic_key: pulumi.Input[str], - type: Optional[pulumi.Input[str]] = None, - unknowns: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] attribute: The attribute to be used for comparision - :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are - - `AMAZON_ECR_IMAGE_ACCOUNT_ID` - - `AMAZON_ECR_IMAGE_REGION` - - `AMAZON_LAMBDA_FUNCTION_NAME` - - `AMAZON_REGION` - - `APACHE_CONFIG_PATH` - - `APACHE_SPARK_MASTER_IP_ADDRESS` - - `ASP_DOT_NET_CORE_APPLICATION_PATH` - - `AWS_ECS_CLUSTER` - - `AWS_ECS_CONTAINERNAME` - - `AWS_ECS_FAMILY` - - `AWS_ECS_REVISION` - - `CASSANDRA_CLUSTER_NAME` - - `CATALINA_BASE` - - `CATALINA_HOME` - - `CLOUD_FOUNDRY_APP_ID` - - `CLOUD_FOUNDRY_APP_NAME` - - `CLOUD_FOUNDRY_INSTANCE_INDEX` - - `CLOUD_FOUNDRY_SPACE_ID` - - `CLOUD_FOUNDRY_SPACE_NAME` - - `COLDFUSION_JVM_CONFIG_FILE` - - `COLDFUSION_SERVICE_NAME` - - `COMMAND_LINE_ARGS` - - `DOTNET_COMMAND` - - `DOTNET_COMMAND_PATH` - - `DYNATRACE_CLUSTER_ID` - - `DYNATRACE_NODE_ID` - - `ELASTICSEARCH_CLUSTER_NAME` - - `ELASTICSEARCH_NODE_NAME` - - `EQUINOX_CONFIG_PATH` - - `EXE_NAME` - - `EXE_PATH` - - `GLASS_FISH_DOMAIN_NAME` - - `GLASS_FISH_INSTANCE_NAME` - - `GOOGLE_APP_ENGINE_INSTANCE` - - `GOOGLE_APP_ENGINE_SERVICE` - - `GOOGLE_CLOUD_PROJECT` - - `HYBRIS_BIN_DIRECTORY` - - `HYBRIS_CONFIG_DIRECTORY` - - `HYBRIS_DATA_DIRECTORY` - - `IBM_CICS_REGION` - - `IBM_CTG_NAME` - - `IBM_IMS_CONNECT_REGION` - - `IBM_IMS_CONTROL_REGION` - - `IBM_IMS_MESSAGE_PROCESSING_REGION` - - `IBM_IMS_SOAP_GW_NAME` - - `IBM_INTEGRATION_NODE_NAME` - - `IBM_INTEGRATION_SERVER_NAME` - - `IIS_APP_POOL` - - `IIS_ROLE_NAME` - - `JAVA_JAR_FILE` - - `JAVA_JAR_PATH` - - `JAVA_MAIN_CLASS` - - `JAVA_MAIN_MODULE` - - `JBOSS_HOME` - - `JBOSS_MODE` - - `JBOSS_SERVER_NAME` - - `KUBERNETES_BASE_POD_NAME` - - `KUBERNETES_CONTAINER_NAME` - - `KUBERNETES_FULL_POD_NAME` - - `KUBERNETES_NAMESPACE` - - `KUBERNETES_POD_UID` - - `MSSQL_INSTANCE_NAME` - - `NODE_JS_APP_BASE_DIRECTORY` - - `NODE_JS_APP_NAME` - - `NODE_JS_SCRIPT_NAME` - - `ORACLE_SID` - - `PG_ID_CALC_INPUT_KEY_LINKAGE` - - `PHP_SCRIPT_PATH` - - `PHP_WORKING_DIRECTORY` - - `RUBY_APP_ROOT_PATH` - - `RUBY_SCRIPT_PATH` - - `RULE_RESULT` - - `SOFTWAREAG_INSTALL_ROOT` - - `SOFTWAREAG_PRODUCTPROPNAME` - - `SPRINGBOOT_APP_NAME` - - `SPRINGBOOT_PROFILE_NAME` - - `SPRINGBOOT_STARTUP_CLASS` - - `TIBCO_BUSINESSWORKS_CE_APP_NAME` - - `TIBCO_BUSINESSWORKS_CE_VERSION` - - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` - - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` - - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` - - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` - - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` - - `TIBCO_BUSINESS_WORKS_HOME` - - `VARNISH_INSTANCE_NAME` - - `WEB_LOGIC_CLUSTER_NAME` - - `WEB_LOGIC_DOMAIN_NAME` - - `WEB_LOGIC_HOME` - - `WEB_LOGIC_NAME` - - `WEB_SPHERE_CELL_NAME` - - `WEB_SPHERE_CLUSTER_NAME` - - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` - :param pulumi.Input[str] type: if specified, needs to be `STRING` - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - """ - pulumi.set(__self__, "attribute", attribute) - pulumi.set(__self__, "dynamic_key", dynamic_key) - if type is not None: - warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) - pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") - if type is not None: - pulumi.set(__self__, "type", type) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - - @property - @pulumi.getter - def attribute(self) -> pulumi.Input[str]: +if not MYPY: + class AutotagRuleConditionStringConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] """ The attribute to be used for comparision """ - return pulumi.get(self, "attribute") - - @attribute.setter - def attribute(self, value: pulumi.Input[str]): - pulumi.set(self, "attribute", value) - - @property - @pulumi.getter(name="dynamicKey") - def dynamic_key(self) -> pulumi.Input[str]: + dynamic_key: pulumi.Input[str] """ The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are - `AMAZON_ECR_IMAGE_ACCOUNT_ID` @@ -12969,40 +18186,388 @@ def dynamic_key(self) -> pulumi.Input[str]: - `WEB_SPHERE_CLUSTER_NAME` - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` """ - return pulumi.get(self, "dynamic_key") - - @dynamic_key.setter - def dynamic_key(self, value: pulumi.Input[str]): - pulumi.set(self, "dynamic_key", value) - - @property - @pulumi.getter - @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") - def type(self) -> Optional[pulumi.Input[str]]: + type: NotRequired[pulumi.Input[str]] """ if specified, needs to be `STRING` """ - return pulumi.get(self, "type") - - @type.setter - def type(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "type", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: + unknowns: NotRequired[pulumi.Input[str]] """ Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - +elif False: + AutotagRuleConditionStringConditionKeyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class AutotagRuleConditionStringKeyArgs: +class AutotagRuleConditionStringConditionKeyArgs: + def __init__(__self__, *, + attribute: pulumi.Input[str], + dynamic_key: pulumi.Input[str], + type: Optional[pulumi.Input[str]] = None, + unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param pulumi.Input[str] type: if specified, needs to be `STRING` + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + pulumi.set(__self__, "attribute", attribute) + pulumi.set(__self__, "dynamic_key", dynamic_key) + if type is not None: + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + if type is not None: + pulumi.set(__self__, "type", type) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + + @property + @pulumi.getter + def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ + return pulumi.get(self, "attribute") + + @attribute.setter + def attribute(self, value: pulumi.Input[str]): + pulumi.set(self, "attribute", value) + + @property + @pulumi.getter(name="dynamicKey") + def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ + return pulumi.get(self, "dynamic_key") + + @dynamic_key.setter + def dynamic_key(self, value: pulumi.Input[str]): + pulumi.set(self, "dynamic_key", value) + + @property + @pulumi.getter + @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") + def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be `STRING` + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + +if not MYPY: + class AutotagRuleConditionStringKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + AutotagRuleConditionStringKeyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutotagRuleConditionStringKeyArgs: def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input[str], @@ -13240,6 +18805,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AutotagRuleConditionSyntheticEngineArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ +elif False: + AutotagRuleConditionSyntheticEngineArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionSyntheticEngineArgs: def __init__(__self__, *, @@ -13310,6 +18896,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionSyntheticEngineTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ +elif False: + AutotagRuleConditionSyntheticEngineTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionSyntheticEngineTypeComparisonArgs: def __init__(__self__, *, @@ -13400,6 +19011,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionTagArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['AutotagRuleConditionTagValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + AutotagRuleConditionTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionTagArgs: def __init__(__self__, *, @@ -13470,6 +19102,31 @@ def value(self, value: Optional[pulumi.Input['AutotagRuleConditionTagValueArgs'] pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionTagComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be TAG + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['AutotagRuleConditionTagComparisonValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + AutotagRuleConditionTagComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionTagComparisonArgs: def __init__(__self__, *, @@ -13560,6 +19217,27 @@ def value(self, value: Optional[pulumi.Input['AutotagRuleConditionTagComparisonV pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionTagComparisonValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + AutotagRuleConditionTagComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionTagComparisonValueArgs: def __init__(__self__, *, @@ -13629,6 +19307,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionTagValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + AutotagRuleConditionTagValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionTagValueArgs: def __init__(__self__, *, @@ -13698,6 +19397,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionTechArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['AutotagRuleConditionTechValueArgsDict']] + """ + The value to compare to + """ +elif False: + AutotagRuleConditionTechArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionTechArgs: def __init__(__self__, *, @@ -13768,6 +19488,23 @@ def value(self, value: Optional[pulumi.Input['AutotagRuleConditionTechValueArgs' pulumi.set(self, "value", value) +if not MYPY: + class AutotagRuleConditionTechValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + AutotagRuleConditionTechValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRuleConditionTechValueArgs: def __init__(__self__, *, @@ -13823,6 +19560,12 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class AutotagRulesRulesArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['AutotagRulesRulesRuleArgsDict']]] +elif False: + AutotagRulesRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRulesRulesArgs: def __init__(__self__, *, @@ -13839,6 +19582,35 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['AutotagRulesRulesRule pulumi.set(self, "rules", value) +if not MYPY: + class AutotagRulesRulesRuleArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + type: pulumi.Input[str] + """ + Possible Values: `ME`, `SELECTOR` + """ + value_normalization: pulumi.Input[str] + """ + Possible Values: `Leave text as-is`, `To lower case`, `To upper case` + """ + attribute_rule: NotRequired[pulumi.Input['AutotagRulesRulesRuleAttributeRuleArgsDict']] + """ + no documentation available + """ + entity_selector: NotRequired[pulumi.Input[str]] + """ + The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + """ + value_format: NotRequired[pulumi.Input[str]] + """ + Optional tag value + """ +elif False: + AutotagRulesRulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRulesRulesRuleArgs: def __init__(__self__, *, @@ -13939,31 +19711,72 @@ def value_format(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value_format", value) -@pulumi.input_type -class AutotagRulesRulesRuleAttributeRuleArgs: - def __init__(__self__, *, - conditions: pulumi.Input['AutotagRulesRulesRuleAttributeRuleConditionsArgs'], - entity_type: pulumi.Input[str], - azure_to_pgpropagation: Optional[pulumi.Input[bool]] = None, - azure_to_service_propagation: Optional[pulumi.Input[bool]] = None, - host_to_pgpropagation: Optional[pulumi.Input[bool]] = None, - pg_to_host_propagation: Optional[pulumi.Input[bool]] = None, - pg_to_service_propagation: Optional[pulumi.Input[bool]] = None, - service_to_host_propagation: Optional[pulumi.Input[bool]] = None, - service_to_pgpropagation: Optional[pulumi.Input[bool]] = None): +if not MYPY: + class AutotagRulesRulesRuleAttributeRuleArgsDict(TypedDict): + conditions: pulumi.Input['AutotagRulesRulesRuleAttributeRuleConditionsArgsDict'] """ - :param pulumi.Input['AutotagRulesRulesRuleAttributeRuleConditionsArgs'] conditions: no documentation available - :param pulumi.Input[str] entity_type: Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` - :param pulumi.Input[bool] azure_to_pgpropagation: Apply to process groups connected to matching Azure entities - :param pulumi.Input[bool] azure_to_service_propagation: Apply to services provided by matching Azure entities - :param pulumi.Input[bool] host_to_pgpropagation: Apply to processes running on matching hosts - :param pulumi.Input[bool] pg_to_host_propagation: Apply to underlying hosts of matching process groups - :param pulumi.Input[bool] pg_to_service_propagation: Apply to all services provided by the process groups - :param pulumi.Input[bool] service_to_host_propagation: Apply to underlying hosts of matching services - :param pulumi.Input[bool] service_to_pgpropagation: Apply to underlying process groups of matching services + no documentation available """ - pulumi.set(__self__, "conditions", conditions) - pulumi.set(__self__, "entity_type", entity_type) + entity_type: pulumi.Input[str] + """ + Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` + """ + azure_to_pgpropagation: NotRequired[pulumi.Input[bool]] + """ + Apply to process groups connected to matching Azure entities + """ + azure_to_service_propagation: NotRequired[pulumi.Input[bool]] + """ + Apply to services provided by matching Azure entities + """ + host_to_pgpropagation: NotRequired[pulumi.Input[bool]] + """ + Apply to processes running on matching hosts + """ + pg_to_host_propagation: NotRequired[pulumi.Input[bool]] + """ + Apply to underlying hosts of matching process groups + """ + pg_to_service_propagation: NotRequired[pulumi.Input[bool]] + """ + Apply to all services provided by the process groups + """ + service_to_host_propagation: NotRequired[pulumi.Input[bool]] + """ + Apply to underlying hosts of matching services + """ + service_to_pgpropagation: NotRequired[pulumi.Input[bool]] + """ + Apply to underlying process groups of matching services + """ +elif False: + AutotagRulesRulesRuleAttributeRuleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class AutotagRulesRulesRuleAttributeRuleArgs: + def __init__(__self__, *, + conditions: pulumi.Input['AutotagRulesRulesRuleAttributeRuleConditionsArgs'], + entity_type: pulumi.Input[str], + azure_to_pgpropagation: Optional[pulumi.Input[bool]] = None, + azure_to_service_propagation: Optional[pulumi.Input[bool]] = None, + host_to_pgpropagation: Optional[pulumi.Input[bool]] = None, + pg_to_host_propagation: Optional[pulumi.Input[bool]] = None, + pg_to_service_propagation: Optional[pulumi.Input[bool]] = None, + service_to_host_propagation: Optional[pulumi.Input[bool]] = None, + service_to_pgpropagation: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input['AutotagRulesRulesRuleAttributeRuleConditionsArgs'] conditions: no documentation available + :param pulumi.Input[str] entity_type: Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` + :param pulumi.Input[bool] azure_to_pgpropagation: Apply to process groups connected to matching Azure entities + :param pulumi.Input[bool] azure_to_service_propagation: Apply to services provided by matching Azure entities + :param pulumi.Input[bool] host_to_pgpropagation: Apply to processes running on matching hosts + :param pulumi.Input[bool] pg_to_host_propagation: Apply to underlying hosts of matching process groups + :param pulumi.Input[bool] pg_to_service_propagation: Apply to all services provided by the process groups + :param pulumi.Input[bool] service_to_host_propagation: Apply to underlying hosts of matching services + :param pulumi.Input[bool] service_to_pgpropagation: Apply to underlying process groups of matching services + """ + pulumi.set(__self__, "conditions", conditions) + pulumi.set(__self__, "entity_type", entity_type) if azure_to_pgpropagation is not None: pulumi.set(__self__, "azure_to_pgpropagation", azure_to_pgpropagation) if azure_to_service_propagation is not None: @@ -14088,6 +19901,12 @@ def service_to_pgpropagation(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "service_to_pgpropagation", value) +if not MYPY: + class AutotagRulesRulesRuleAttributeRuleConditionsArgsDict(TypedDict): + conditions: pulumi.Input[Sequence[pulumi.Input['AutotagRulesRulesRuleAttributeRuleConditionsConditionArgsDict']]] +elif False: + AutotagRulesRulesRuleAttributeRuleConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRulesRulesRuleAttributeRuleConditionsArgs: def __init__(__self__, *, @@ -14104,6 +19923,51 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input['AutotagRulesRule pulumi.set(self, "conditions", value) +if not MYPY: + class AutotagRulesRulesRuleAttributeRuleConditionsConditionArgsDict(TypedDict): + key: pulumi.Input[str] + """ + Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + """ + operator: pulumi.Input[str] + """ + Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + Case sensitive + """ + dynamic_key: NotRequired[pulumi.Input[str]] + """ + Dynamic key + """ + dynamic_key_source: NotRequired[pulumi.Input[str]] + """ + Key source + """ + entity_id: NotRequired[pulumi.Input[str]] + """ + Value + """ + enum_value: NotRequired[pulumi.Input[str]] + """ + Value + """ + integer_value: NotRequired[pulumi.Input[int]] + """ + Value + """ + string_value: NotRequired[pulumi.Input[str]] + """ + Value + """ + tag: NotRequired[pulumi.Input[str]] + """ + Format: `[CONTEXT]tagKey:tagValue` + """ +elif False: + AutotagRulesRulesRuleAttributeRuleConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagRulesRulesRuleAttributeRuleConditionsConditionArgs: def __init__(__self__, *, @@ -14269,6 +20133,12 @@ def tag(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "tag", value) +if not MYPY: + class AutotagV2RulesArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['AutotagV2RulesRuleArgsDict']]] +elif False: + AutotagV2RulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagV2RulesArgs: def __init__(__self__, *, @@ -14285,6 +20155,35 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['AutotagV2RulesRuleArg pulumi.set(self, "rules", value) +if not MYPY: + class AutotagV2RulesRuleArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + type: pulumi.Input[str] + """ + Possible Values: `ME`, `SELECTOR` + """ + value_normalization: pulumi.Input[str] + """ + Possible Values: `Leave text as-is`, `To lower case`, `To upper case` + """ + attribute_rule: NotRequired[pulumi.Input['AutotagV2RulesRuleAttributeRuleArgsDict']] + """ + no documentation available + """ + entity_selector: NotRequired[pulumi.Input[str]] + """ + The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + """ + value_format: NotRequired[pulumi.Input[str]] + """ + Optional tag value + """ +elif False: + AutotagV2RulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagV2RulesRuleArgs: def __init__(__self__, *, @@ -14385,6 +20284,47 @@ def value_format(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value_format", value) +if not MYPY: + class AutotagV2RulesRuleAttributeRuleArgsDict(TypedDict): + conditions: pulumi.Input['AutotagV2RulesRuleAttributeRuleConditionsArgsDict'] + """ + no documentation available + """ + entity_type: pulumi.Input[str] + """ + Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` + """ + azure_to_pgpropagation: NotRequired[pulumi.Input[bool]] + """ + Apply to process groups connected to matching Azure entities + """ + azure_to_service_propagation: NotRequired[pulumi.Input[bool]] + """ + Apply to services provided by matching Azure entities + """ + host_to_pgpropagation: NotRequired[pulumi.Input[bool]] + """ + Apply to processes running on matching hosts + """ + pg_to_host_propagation: NotRequired[pulumi.Input[bool]] + """ + Apply to underlying hosts of matching process groups + """ + pg_to_service_propagation: NotRequired[pulumi.Input[bool]] + """ + Apply to all services provided by the process groups + """ + service_to_host_propagation: NotRequired[pulumi.Input[bool]] + """ + Apply to underlying hosts of matching services + """ + service_to_pgpropagation: NotRequired[pulumi.Input[bool]] + """ + Apply to underlying process groups of matching services + """ +elif False: + AutotagV2RulesRuleAttributeRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagV2RulesRuleAttributeRuleArgs: def __init__(__self__, *, @@ -14534,6 +20474,12 @@ def service_to_pgpropagation(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "service_to_pgpropagation", value) +if not MYPY: + class AutotagV2RulesRuleAttributeRuleConditionsArgsDict(TypedDict): + conditions: pulumi.Input[Sequence[pulumi.Input['AutotagV2RulesRuleAttributeRuleConditionsConditionArgsDict']]] +elif False: + AutotagV2RulesRuleAttributeRuleConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagV2RulesRuleAttributeRuleConditionsArgs: def __init__(__self__, *, @@ -14550,6 +20496,51 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input['AutotagV2RulesRu pulumi.set(self, "conditions", value) +if not MYPY: + class AutotagV2RulesRuleAttributeRuleConditionsConditionArgsDict(TypedDict): + key: pulumi.Input[str] + """ + Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + """ + operator: pulumi.Input[str] + """ + Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + Case sensitive + """ + dynamic_key: NotRequired[pulumi.Input[str]] + """ + Dynamic key + """ + dynamic_key_source: NotRequired[pulumi.Input[str]] + """ + Key source + """ + entity_id: NotRequired[pulumi.Input[str]] + """ + Value + """ + enum_value: NotRequired[pulumi.Input[str]] + """ + Value + """ + integer_value: NotRequired[pulumi.Input[int]] + """ + Value + """ + string_value: NotRequired[pulumi.Input[str]] + """ + Value + """ + tag: NotRequired[pulumi.Input[str]] + """ + Format: `[CONTEXT]tagKey:tagValue` + """ +elif False: + AutotagV2RulesRuleAttributeRuleConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AutotagV2RulesRuleAttributeRuleConditionsConditionArgs: def __init__(__self__, *, @@ -14715,6 +20706,23 @@ def tag(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "tag", value) +if not MYPY: + class AwsAnomaliesEc2CandidateHighCpuDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsArgsDict']] + """ + Alert if the condition is met in 3 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + AwsAnomaliesEc2CandidateHighCpuDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesEc2CandidateHighCpuDetectionArgs: def __init__(__self__, *, @@ -14769,6 +20777,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsArgsDict(TypedDict): + cpu_usage: pulumi.Input[float] + """ + CPU usage is higher than + """ +elif False: + AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -14791,6 +20808,23 @@ def cpu_usage(self, value: pulumi.Input[float]): pulumi.set(self, "cpu_usage", value) +if not MYPY: + class AwsAnomaliesElbHighConnectionErrorsDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsArgsDict']] + """ + Alert if the condition is met in 3 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + AwsAnomaliesElbHighConnectionErrorsDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesElbHighConnectionErrorsDetectionArgs: def __init__(__self__, *, @@ -14845,6 +20879,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsArgsDict(TypedDict): + connection_errors_per_minute: pulumi.Input[int] + """ + Number of backend connection errors is higher than + """ +elif False: + AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -14867,6 +20910,23 @@ def connection_errors_per_minute(self, value: pulumi.Input[int]): pulumi.set(self, "connection_errors_per_minute", value) +if not MYPY: + class AwsAnomaliesLambdaHighErrorRateDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsArgsDict']] + """ + Alert if the condition is met in 3 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + AwsAnomaliesLambdaHighErrorRateDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesLambdaHighErrorRateDetectionArgs: def __init__(__self__, *, @@ -14921,6 +20981,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsArgsDict(TypedDict): + failed_invocations_rate: pulumi.Input[int] + """ + Failed invocations rate is higher than + """ +elif False: + AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -14943,6 +21012,23 @@ def failed_invocations_rate(self, value: pulumi.Input[int]): pulumi.set(self, "failed_invocations_rate", value) +if not MYPY: + class AwsAnomaliesRdsHighCpuDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['AwsAnomaliesRdsHighCpuDetectionCustomThresholdsArgsDict']] + """ + Alert if the condition is met in 3 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + AwsAnomaliesRdsHighCpuDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesRdsHighCpuDetectionArgs: def __init__(__self__, *, @@ -14997,6 +21083,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class AwsAnomaliesRdsHighCpuDetectionCustomThresholdsArgsDict(TypedDict): + cpu_usage: pulumi.Input[float] + """ + CPU usage is higher than + """ +elif False: + AwsAnomaliesRdsHighCpuDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesRdsHighCpuDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -15019,6 +21114,23 @@ def cpu_usage(self, value: pulumi.Input[float]): pulumi.set(self, "cpu_usage", value) +if not MYPY: + class AwsAnomaliesRdsHighMemoryDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgsDict']] + """ + Alert if **both** conditions is met in 3 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + AwsAnomaliesRdsHighMemoryDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesRdsHighMemoryDetectionArgs: def __init__(__self__, *, @@ -15073,6 +21185,19 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgsDict(TypedDict): + free_memory: pulumi.Input[float] + """ + Freeable memory is lower than + """ + swap_usage: pulumi.Input[float] + """ + Swap usage is higher than + """ +elif False: + AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -15110,6 +21235,23 @@ def swap_usage(self, value: pulumi.Input[float]): pulumi.set(self, "swap_usage", value) +if not MYPY: + class AwsAnomaliesRdsHighWriteReadLatencyDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsArgsDict']] + """ + Alert if the condition is met in 3 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + AwsAnomaliesRdsHighWriteReadLatencyDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesRdsHighWriteReadLatencyDetectionArgs: def __init__(__self__, *, @@ -15164,6 +21306,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsArgsDict(TypedDict): + read_write_latency: pulumi.Input[int] + """ + Read/write latency is higher than + """ +elif False: + AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -15186,6 +21337,23 @@ def read_write_latency(self, value: pulumi.Input[int]): pulumi.set(self, "read_write_latency", value) +if not MYPY: + class AwsAnomaliesRdsLowStorageDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['AwsAnomaliesRdsLowStorageDetectionCustomThresholdsArgsDict']] + """ + Alert if the condition is met in 3 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + AwsAnomaliesRdsLowStorageDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesRdsLowStorageDetectionArgs: def __init__(__self__, *, @@ -15240,6 +21408,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class AwsAnomaliesRdsLowStorageDetectionCustomThresholdsArgsDict(TypedDict): + free_storage_percentage: pulumi.Input[int] + """ + Free storage space divided by allocated storage is lower than + """ +elif False: + AwsAnomaliesRdsLowStorageDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesRdsLowStorageDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -15262,6 +21439,23 @@ def free_storage_percentage(self, value: pulumi.Input[int]): pulumi.set(self, "free_storage_percentage", value) +if not MYPY: + class AwsAnomaliesRdsRestartsSequenceDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsArgsDict']] + """ + Alert if the condition is met in 2 out of 20 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + AwsAnomaliesRdsRestartsSequenceDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesRdsRestartsSequenceDetectionArgs: def __init__(__self__, *, @@ -15316,6 +21510,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsArgsDict(TypedDict): + restarts_per_minute: pulumi.Input[int] + """ + Number of restarts per minute is equal or higher than + """ +elif False: + AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -15338,6 +21541,35 @@ def restarts_per_minute(self, value: pulumi.Input[int]): pulumi.set(self, "restarts_per_minute", value) +if not MYPY: + class AwsCredentialsAuthenticationDataArgsDict(TypedDict): + access_key: NotRequired[pulumi.Input[str]] + """ + the access key + """ + account_id: NotRequired[pulumi.Input[str]] + """ + the ID of the Amazon account + """ + external_id: NotRequired[pulumi.Input[str]] + """ + (Read only) the external ID token for setting an IAM role. You can obtain it with the `GET /aws/iamExternalId` request + """ + iam_role: NotRequired[pulumi.Input[str]] + """ + the IAM role to be used by Dynatrace to get monitoring data + """ + secret_key: NotRequired[pulumi.Input[str]] + """ + the secret access key + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ +elif False: + AwsCredentialsAuthenticationDataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsCredentialsAuthenticationDataArgs: def __init__(__self__, *, @@ -15441,6 +21673,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AwsCredentialsSupportingServicesToMonitorArgsDict(TypedDict): + monitored_metrics: NotRequired[pulumi.Input[Sequence[pulumi.Input['AwsCredentialsSupportingServicesToMonitorMonitoredMetricArgsDict']]]] + """ + a list of metrics to be monitored for this service + """ + name: NotRequired[pulumi.Input[str]] + """ + the name of the supporting service + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ +elif False: + AwsCredentialsSupportingServicesToMonitorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsCredentialsSupportingServicesToMonitorArgs: def __init__(__self__, *, @@ -15496,6 +21745,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AwsCredentialsSupportingServicesToMonitorMonitoredMetricArgsDict(TypedDict): + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + a list of metric's dimensions names + """ + name: NotRequired[pulumi.Input[str]] + """ + the name of the metric of the supporting service + """ + statistic: NotRequired[pulumi.Input[str]] + """ + the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ +elif False: + AwsCredentialsSupportingServicesToMonitorMonitoredMetricArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsCredentialsSupportingServicesToMonitorMonitoredMetricArgs: def __init__(__self__, *, @@ -15567,6 +21837,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AwsCredentialsTagsToMonitorArgsDict(TypedDict): + name: NotRequired[pulumi.Input[str]] + """ + the key of the AWS tag. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + the value of the AWS tag + """ +elif False: + AwsCredentialsTagsToMonitorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsCredentialsTagsToMonitorArgs: def __init__(__self__, *, @@ -15622,6 +21909,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AwsServiceMetricArgsDict(TypedDict): + name: pulumi.Input[str] + """ + the name of the metric of the supporting service + """ + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + a list of metric's dimensions names + """ + statistic: NotRequired[pulumi.Input[str]] + """ + Possible values are `AVERAGE`, `AVG_MIN_MAX`, `MAXIMUM`, `MINIMUM`, `SAMPLE_COUNT` and `SUM` + """ +elif False: + AwsServiceMetricArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AwsServiceMetricArgs: def __init__(__self__, *, @@ -15676,6 +21980,23 @@ def statistic(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "statistic", value) +if not MYPY: + class AzureCredentialsMonitorOnlyExcludingTagPairArgsDict(TypedDict): + name: NotRequired[pulumi.Input[str]] + """ + The name of the tag. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. If set to `null`, then resources with any value of the tag are monitored. + """ +elif False: + AzureCredentialsMonitorOnlyExcludingTagPairArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AzureCredentialsMonitorOnlyExcludingTagPairArgs: def __init__(__self__, *, @@ -15731,6 +22052,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AzureCredentialsMonitorOnlyTagPairArgsDict(TypedDict): + name: NotRequired[pulumi.Input[str]] + """ + The name of the tag. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. If set to `null`, then resources with any value of the tag are monitored. + """ +elif False: + AzureCredentialsMonitorOnlyTagPairArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AzureCredentialsMonitorOnlyTagPairArgs: def __init__(__self__, *, @@ -15786,6 +22124,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class AzureCredentialsSupportingServiceArgsDict(TypedDict): + monitored_metrics: NotRequired[pulumi.Input[Sequence[pulumi.Input['AzureCredentialsSupportingServiceMonitoredMetricArgsDict']]]] + """ + A list of Azure tags to be monitored. You can specify up to 10 tags. A resource tagged with *any* of the specified tags is monitored. Only applicable when the **monitorOnlyTaggedEntities** parameter is set to `true` + """ + name: NotRequired[pulumi.Input[str]] + """ + The name of the supporting service. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ +elif False: + AzureCredentialsSupportingServiceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AzureCredentialsSupportingServiceArgs: def __init__(__self__, *, @@ -15841,6 +22196,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AzureCredentialsSupportingServiceMonitoredMetricArgsDict(TypedDict): + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + a list of metric's dimensions names + """ + name: NotRequired[pulumi.Input[str]] + """ + the name of the metric of the supporting service + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ +elif False: + AzureCredentialsSupportingServiceMonitoredMetricArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AzureCredentialsSupportingServiceMonitoredMetricArgs: def __init__(__self__, *, @@ -15896,6 +22268,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class AzureServiceMetricArgsDict(TypedDict): + name: pulumi.Input[str] + """ + the name of the metric of the supporting service + """ + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + a list of metric's dimensions names + """ +elif False: + AzureServiceMetricArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class AzureServiceMetricArgs: def __init__(__self__, *, @@ -15934,6 +22319,19 @@ def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) pulumi.set(self, "dimensions", value) +if not MYPY: + class BrowserMonitorAnomalyDetectionArgsDict(TypedDict): + loading_time_thresholds: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgsDict']]]] + """ + Thresholds for loading times + """ + outage_handlings: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionOutageHandlingArgsDict']]]] + """ + Outage handling configuration + """ +elif False: + BrowserMonitorAnomalyDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorAnomalyDetectionArgs: def __init__(__self__, *, @@ -15973,6 +22371,19 @@ def outage_handlings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['B pulumi.set(self, "outage_handlings", value) +if not MYPY: + class BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgsDict(TypedDict): + enabled: NotRequired[pulumi.Input[bool]] + """ + Performance threshold is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgsDict']]]] + """ + The list of performance threshold rules + """ +elif False: + BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs: def __init__(__self__, *, @@ -16012,6 +22423,15 @@ def thresholds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Browser pulumi.set(self, "thresholds", value) +if not MYPY: + class BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgsDict(TypedDict): + thresholds: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgsDict']]] + """ + The list of performance threshold rules + """ +elif False: + BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs: def __init__(__self__, *, @@ -16034,6 +22454,27 @@ def thresholds(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAn pulumi.set(self, "thresholds", value) +if not MYPY: + class BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgsDict(TypedDict): + value_ms: pulumi.Input[int] + """ + Notify if monitor takes longer than *X* milliseconds to load + """ + event_index: NotRequired[pulumi.Input[int]] + """ + Specify the event to which an ACTION threshold applies + """ + request_index: NotRequired[pulumi.Input[int]] + """ + Specify the request to which an ACTION threshold applies + """ + type: NotRequired[pulumi.Input[str]] + """ + The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + """ +elif False: + BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs: def __init__(__self__, *, @@ -16104,6 +22545,33 @@ def type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type", value) +if not MYPY: + class BrowserMonitorAnomalyDetectionOutageHandlingArgsDict(TypedDict): + global_outage: NotRequired[pulumi.Input[bool]] + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + """ + global_outage_policies: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgsDict']]]] + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. + """ + local_outage: NotRequired[pulumi.Input[bool]] + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + """ + local_outage_policies: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgsDict']]]] + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + + Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + """ + retry_on_error: NotRequired[pulumi.Input[bool]] + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + """ +elif False: + BrowserMonitorAnomalyDetectionOutageHandlingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorAnomalyDetectionOutageHandlingArgs: def __init__(__self__, *, @@ -16195,6 +22663,15 @@ def retry_on_error(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "retry_on_error", value) +if not MYPY: + class BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgsDict(TypedDict): + consecutive_runs: pulumi.Input[int] + """ + The number of consecutive fails to trigger an alert + """ +elif False: + BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs: def __init__(__self__, *, @@ -16217,6 +22694,19 @@ def consecutive_runs(self, value: pulumi.Input[int]): pulumi.set(self, "consecutive_runs", value) +if not MYPY: + class BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgsDict(TypedDict): + affected_locations: pulumi.Input[int] + """ + The number of affected locations to trigger an alert + """ + consecutive_runs: pulumi.Input[int] + """ + The number of consecutive fails to trigger an alert + """ +elif False: + BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs: def __init__(__self__, *, @@ -16254,6 +22744,19 @@ def consecutive_runs(self, value: pulumi.Input[int]): pulumi.set(self, "consecutive_runs", value) +if not MYPY: + class BrowserMonitorKeyPerformanceMetricsArgsDict(TypedDict): + load_action_kpm: pulumi.Input[str] + """ + Defines the key performance metric for load actions. Supported values are `VISUALLY_COMPLETE`, `SPEED_INDEX`, `USER_ACTION_DURATION`, `TIME_TO_FIRST_BYTE`, `HTML_DOWNLOADED`, `DOM_INTERACTIVE`, `LOAD_EVENT_START` and `LOAD_EVENT_END`. + """ + xhr_action_kpm: pulumi.Input[str] + """ + Defines the key performance metric for XHR actions. Supported values are `VISUALLY_COMPLETE`, `USER_ACTION_DURATION`, `TIME_TO_FIRST_BYTE` and `RESPONSE_END`. + """ +elif False: + BrowserMonitorKeyPerformanceMetricsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorKeyPerformanceMetricsArgs: def __init__(__self__, *, @@ -16291,6 +22794,12 @@ def xhr_action_kpm(self, value: pulumi.Input[str]): pulumi.set(self, "xhr_action_kpm", value) +if not MYPY: + class BrowserMonitorPerformanceThresholdsArgsDict(TypedDict): + thresholds: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorPerformanceThresholdsThresholdArgsDict']]] +elif False: + BrowserMonitorPerformanceThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorPerformanceThresholdsArgs: def __init__(__self__, *, @@ -16307,6 +22816,19 @@ def thresholds(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorPe pulumi.set(self, "thresholds", value) +if not MYPY: + class BrowserMonitorPerformanceThresholdsThresholdArgsDict(TypedDict): + event: pulumi.Input[str] + """ + Synthetic event + """ + threshold: pulumi.Input[float] + """ + Threshold (in seconds) + """ +elif False: + BrowserMonitorPerformanceThresholdsThresholdArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorPerformanceThresholdsThresholdArgs: def __init__(__self__, *, @@ -16344,6 +22866,23 @@ def threshold(self, value: pulumi.Input[float]): pulumi.set(self, "threshold", value) +if not MYPY: + class BrowserMonitorScriptArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of monitor. Possible values are `clickpath` for clickpath monitors and `availability` for single-URL browser monitors. These monitors are only allowed to have one event of the `navigate` type + """ + configuration: NotRequired[pulumi.Input['BrowserMonitorScriptConfigurationArgsDict']] + """ + The setup of the monitor + """ + events: NotRequired[pulumi.Input['BrowserMonitorScriptEventsArgsDict']] + """ + Steps of the clickpath—the first step must always be of the `navigate` type + """ +elif False: + BrowserMonitorScriptArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptArgs: def __init__(__self__, *, @@ -16398,6 +22937,57 @@ def events(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsArgs']] pulumi.set(self, "events", value) +if not MYPY: + class BrowserMonitorScriptConfigurationArgsDict(TypedDict): + bandwidth: NotRequired[pulumi.Input['BrowserMonitorScriptConfigurationBandwidthArgsDict']] + """ + The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + """ + blocks: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Block these URLs + """ + bypass_csp: NotRequired[pulumi.Input[bool]] + """ + Bypass Content Security Policy of monitored pages + """ + cookies: NotRequired[pulumi.Input['BrowserMonitorScriptConfigurationCookiesArgsDict']] + """ + These cookies are added before execution of the first step + """ + device: NotRequired[pulumi.Input['BrowserMonitorScriptConfigurationDeviceArgsDict']] + """ + The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + + If not set, then the Desktop preconfigured device is used + """ + disable_web_security: NotRequired[pulumi.Input[bool]] + """ + No documentation available + """ + headers: NotRequired[pulumi.Input['BrowserMonitorScriptConfigurationHeadersArgsDict']] + """ + The list of HTTP headers to be sent with requests of the monitor + """ + ignored_error_codes: NotRequired[pulumi.Input['BrowserMonitorScriptConfigurationIgnoredErrorCodesArgsDict']] + """ + Ignore specific status codes + """ + javascript_setttings: NotRequired[pulumi.Input['BrowserMonitorScriptConfigurationJavascriptSetttingsArgsDict']] + """ + Custom JavaScript Agent settings + """ + monitor_frames: NotRequired[pulumi.Input[bool]] + """ + Capture performance metrics for pages loaded in frames + """ + user_agent: NotRequired[pulumi.Input[str]] + """ + The user agent of the request + """ +elif False: + BrowserMonitorScriptConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptConfigurationArgs: def __init__(__self__, *, @@ -16585,6 +23175,27 @@ def user_agent(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "user_agent", value) +if not MYPY: + class BrowserMonitorScriptConfigurationBandwidthArgsDict(TypedDict): + download: NotRequired[pulumi.Input[int]] + """ + The download speed of the network, in bytes per second + """ + latency: NotRequired[pulumi.Input[int]] + """ + The latency of the network, in milliseconds + """ + network_type: NotRequired[pulumi.Input[str]] + """ + The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks + """ + upload: NotRequired[pulumi.Input[int]] + """ + The upload speed of the network, in bytes per second + """ +elif False: + BrowserMonitorScriptConfigurationBandwidthArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptConfigurationBandwidthArgs: def __init__(__self__, *, @@ -16656,6 +23267,15 @@ def upload(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "upload", value) +if not MYPY: + class BrowserMonitorScriptConfigurationCookiesArgsDict(TypedDict): + cookies: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptConfigurationCookiesCookieArgsDict']]] + """ + A request cookie + """ +elif False: + BrowserMonitorScriptConfigurationCookiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptConfigurationCookiesArgs: def __init__(__self__, *, @@ -16678,6 +23298,27 @@ def cookies(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScrip pulumi.set(self, "cookies", value) +if not MYPY: + class BrowserMonitorScriptConfigurationCookiesCookieArgsDict(TypedDict): + domain: pulumi.Input[str] + """ + The domain of the cookie. + """ + name: pulumi.Input[str] + """ + The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + """ + value: pulumi.Input[str] + """ + The value of the cookie. The following symbols are not allowed: `;`, `,`, `\\` and `"`. + """ + path: NotRequired[pulumi.Input[str]] + """ + The path of the cookie. + """ +elif False: + BrowserMonitorScriptConfigurationCookiesCookieArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptConfigurationCookiesCookieArgs: def __init__(__self__, *, @@ -16746,6 +23387,43 @@ def path(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "path", value) +if not MYPY: + class BrowserMonitorScriptConfigurationDeviceArgsDict(TypedDict): + height: NotRequired[pulumi.Input[int]] + """ + The height of the screen in pixels. + The maximum allowed width is `1080`. + """ + mobile: NotRequired[pulumi.Input[bool]] + """ + The flag of the mobile device. + Set to `true` for mobile devices or `false` for a desktop or laptop. + """ + name: NotRequired[pulumi.Input[str]] + """ + The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices + """ + orientation: NotRequired[pulumi.Input[str]] + """ + The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation + """ + scale_factor: NotRequired[pulumi.Input[float]] + """ + The pixel ratio of the device. + """ + touch_enabled: NotRequired[pulumi.Input[bool]] + """ + The flag of the touchscreen. + Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`. + """ + width: NotRequired[pulumi.Input[int]] + """ + The width of the screen in pixels. + The maximum allowed width is `1920`. + """ +elif False: + BrowserMonitorScriptConfigurationDeviceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptConfigurationDeviceArgs: def __init__(__self__, *, @@ -16873,6 +23551,19 @@ def width(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "width", value) +if not MYPY: + class BrowserMonitorScriptConfigurationHeadersArgsDict(TypedDict): + headers: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptConfigurationHeadersHeaderArgsDict']]] + """ + contains an HTTP header of the request + """ + restrictions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Restrict applying headers to a set of URLs + """ +elif False: + BrowserMonitorScriptConfigurationHeadersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptConfigurationHeadersArgs: def __init__(__self__, *, @@ -16911,6 +23602,19 @@ def restrictions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]] pulumi.set(self, "restrictions", value) +if not MYPY: + class BrowserMonitorScriptConfigurationHeadersHeaderArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The key of the header + """ + value: pulumi.Input[str] + """ + The value of the header + """ +elif False: + BrowserMonitorScriptConfigurationHeadersHeaderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptConfigurationHeadersHeaderArgs: def __init__(__self__, *, @@ -16948,6 +23652,19 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptConfigurationIgnoredErrorCodesArgsDict(TypedDict): + status_codes: pulumi.Input[str] + """ + You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx + """ + matching_document_requests: NotRequired[pulumi.Input[str]] + """ + Only apply to document request matching this regex + """ +elif False: + BrowserMonitorScriptConfigurationIgnoredErrorCodesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs: def __init__(__self__, *, @@ -16986,6 +23703,23 @@ def matching_document_requests(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "matching_document_requests", value) +if not MYPY: + class BrowserMonitorScriptConfigurationJavascriptSetttingsArgsDict(TypedDict): + custom_properties: NotRequired[pulumi.Input[str]] + """ + Additional Javascript Agent Properties + """ + timeout_settings: NotRequired[pulumi.Input['BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgsDict']] + """ + Custom JavaScript Agent settings + """ + visually_complete_options: NotRequired[pulumi.Input['BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgsDict']] + """ + Parameters for Visually complete and Speed index calculation + """ +elif False: + BrowserMonitorScriptConfigurationJavascriptSetttingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptConfigurationJavascriptSetttingsArgs: def __init__(__self__, *, @@ -17041,6 +23775,19 @@ def visually_complete_options(self, value: Optional[pulumi.Input['BrowserMonitor pulumi.set(self, "visually_complete_options", value) +if not MYPY: + class BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgsDict(TypedDict): + action_limit: pulumi.Input[int] + """ + Track up to n cascading setTimeout calls + """ + total_timeout: pulumi.Input[int] + """ + Limit cascading timeouts cumulatively to n ms + """ +elif False: + BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs: def __init__(__self__, *, @@ -17078,6 +23825,31 @@ def total_timeout(self, value: pulumi.Input[int]): pulumi.set(self, "total_timeout", value) +if not MYPY: + class BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgsDict(TypedDict): + image_size_threshold: pulumi.Input[int] + """ + Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index + """ + inactivity_timeout: pulumi.Input[int] + """ + The time the Visually complete module waits for inactivity and no further mutations on the page after the load action + """ + mutation_timeout: pulumi.Input[int] + """ + The time the Visually complete module waits after an XHR or custom action closes to start the calculation + """ + excluded_elements: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation + """ + excluded_urls: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Parameters for Visually complete and Speed index calculation + """ +elif False: + BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs: def __init__(__self__, *, @@ -17162,6 +23934,15 @@ def excluded_urls(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]] pulumi.set(self, "excluded_urls", value) +if not MYPY: + class BrowserMonitorScriptEventsArgsDict(TypedDict): + events: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventArgsDict']]]] + """ + An event + """ +elif False: + BrowserMonitorScriptEventsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsArgs: def __init__(__self__, *, @@ -17185,6 +23966,43 @@ def events(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMoni pulumi.set(self, "events", value) +if not MYPY: + class BrowserMonitorScriptEventsEventArgsDict(TypedDict): + description: pulumi.Input[str] + """ + A short description of the event to appear in the UI + """ + click: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventClickArgsDict']] + """ + Properties specified for a click event + """ + cookie: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventCookieArgsDict']] + """ + Properties specified for a cookie event + """ + javascript: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptArgsDict']] + """ + Properties specified for a javascript event + """ + keystrokes: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesArgsDict']] + """ + Properties specified for a key strokes event + """ + navigate: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventNavigateArgsDict']] + """ + Properties specified for a navigation event + """ + select: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventSelectArgsDict']] + """ + Properties specified for a key strokes event. + """ + tap: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventTapArgsDict']] + """ + Properties specified for a tap event + """ +elif False: + BrowserMonitorScriptEventsEventArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventArgs: def __init__(__self__, *, @@ -17319,6 +24137,27 @@ def tap(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapAr pulumi.set(self, "tap", value) +if not MYPY: + class BrowserMonitorScriptEventsEventClickArgsDict(TypedDict): + button: pulumi.Input[int] + """ + the mouse button to be used for the click + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventClickTargetArgsDict']] + """ + The tab on which the page should open + """ + validate: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateArgsDict']] + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ + wait: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitArgsDict']] + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ +elif False: + BrowserMonitorScriptEventsEventClickArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventClickArgs: def __init__(__self__, *, @@ -17389,6 +24228,19 @@ def wait(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventClic pulumi.set(self, "wait", value) +if not MYPY: + class BrowserMonitorScriptEventsEventClickTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventClickTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventClickTargetArgs: def __init__(__self__, *, @@ -17428,6 +24280,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventClickTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventClickTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventClickTargetLocatorArgs: def __init__(__self__, *, @@ -17450,6 +24311,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -17487,6 +24361,15 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventClickValidateArgsDict(TypedDict): + validations: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationArgsDict']]] + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ +elif False: + BrowserMonitorScriptEventsEventClickValidateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventClickValidateArgs: def __init__(__self__, *, @@ -17509,6 +24392,32 @@ def validations(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorS pulumi.set(self, "validations", value) +if not MYPY: + class BrowserMonitorScriptEventsEventClickValidateValidationArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ + fail_if_found: NotRequired[pulumi.Input[bool]] + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ + match: NotRequired[pulumi.Input[str]] + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ + regex: NotRequired[pulumi.Input[bool]] + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationTargetArgsDict']] + """ + The elemnt to look for on the page + """ +elif False: + BrowserMonitorScriptEventsEventClickValidateValidationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventClickValidateValidationArgs: def __init__(__self__, *, @@ -17597,6 +24506,19 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventCl pulumi.set(self, "target", value) +if not MYPY: + class BrowserMonitorScriptEventsEventClickValidateValidationTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventClickValidateValidationTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs: def __init__(__self__, *, @@ -17636,6 +24558,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs: def __init__(__self__, *, @@ -17658,6 +24589,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -17695,6 +24639,28 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventClickWaitArgsDict(TypedDict): + wait_for: pulumi.Input[str] + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ + milliseconds: NotRequired[pulumi.Input[int]] + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ + timeout: NotRequired[pulumi.Input[int]] + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ + validation: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationArgsDict']] + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ +elif False: + BrowserMonitorScriptEventsEventClickWaitArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventClickWaitArgs: def __init__(__self__, *, @@ -17767,6 +24733,32 @@ def validation(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEve pulumi.set(self, "validation", value) +if not MYPY: + class BrowserMonitorScriptEventsEventClickWaitValidationArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ + fail_if_found: NotRequired[pulumi.Input[bool]] + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ + match: NotRequired[pulumi.Input[str]] + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ + regex: NotRequired[pulumi.Input[bool]] + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationTargetArgsDict']] + """ + The elemnt to look for on the page + """ +elif False: + BrowserMonitorScriptEventsEventClickWaitValidationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventClickWaitValidationArgs: def __init__(__self__, *, @@ -17855,6 +24847,19 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventCl pulumi.set(self, "target", value) +if not MYPY: + class BrowserMonitorScriptEventsEventClickWaitValidationTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventClickWaitValidationTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs: def __init__(__self__, *, @@ -17894,6 +24899,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs: def __init__(__self__, *, @@ -17916,6 +24930,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -17953,6 +24980,15 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventCookieArgsDict(TypedDict): + cookies: pulumi.Input['BrowserMonitorScriptEventsEventCookieCookiesArgsDict'] + """ + Every cookie must be unique within the list. However, you can use the same cookie again in other event + """ +elif False: + BrowserMonitorScriptEventsEventCookieArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventCookieArgs: def __init__(__self__, *, @@ -17975,6 +25011,15 @@ def cookies(self, value: pulumi.Input['BrowserMonitorScriptEventsEventCookieCook pulumi.set(self, "cookies", value) +if not MYPY: + class BrowserMonitorScriptEventsEventCookieCookiesArgsDict(TypedDict): + cookies: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventCookieCookiesCookieArgsDict']]] + """ + A request cookie + """ +elif False: + BrowserMonitorScriptEventsEventCookieCookiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventCookieCookiesArgs: def __init__(__self__, *, @@ -17997,6 +25042,27 @@ def cookies(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScrip pulumi.set(self, "cookies", value) +if not MYPY: + class BrowserMonitorScriptEventsEventCookieCookiesCookieArgsDict(TypedDict): + domain: pulumi.Input[str] + """ + The domain of the cookie. + """ + name: pulumi.Input[str] + """ + The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + """ + value: pulumi.Input[str] + """ + The value of the cookie. The following symbols are not allowed: `;`, `,`, `\\` and `"`. + """ + path: NotRequired[pulumi.Input[str]] + """ + The path of the cookie. + """ +elif False: + BrowserMonitorScriptEventsEventCookieCookiesCookieArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventCookieCookiesCookieArgs: def __init__(__self__, *, @@ -18065,6 +25131,23 @@ def path(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "path", value) +if not MYPY: + class BrowserMonitorScriptEventsEventJavascriptArgsDict(TypedDict): + code: pulumi.Input[str] + """ + The JavaScript code to be executed in this event + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptTargetArgsDict']] + """ + The tab on which the page should open + """ + wait: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitArgsDict']] + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ +elif False: + BrowserMonitorScriptEventsEventJavascriptArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventJavascriptArgs: def __init__(__self__, *, @@ -18119,6 +25202,19 @@ def wait(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventJava pulumi.set(self, "wait", value) +if not MYPY: + class BrowserMonitorScriptEventsEventJavascriptTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventJavascriptTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventJavascriptTargetArgs: def __init__(__self__, *, @@ -18158,6 +25254,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs: def __init__(__self__, *, @@ -18180,6 +25285,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -18217,6 +25335,28 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventJavascriptWaitArgsDict(TypedDict): + wait_for: pulumi.Input[str] + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ + milliseconds: NotRequired[pulumi.Input[int]] + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ + timeout: NotRequired[pulumi.Input[int]] + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ + validation: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationArgsDict']] + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ +elif False: + BrowserMonitorScriptEventsEventJavascriptWaitArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventJavascriptWaitArgs: def __init__(__self__, *, @@ -18289,6 +25429,32 @@ def validation(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEve pulumi.set(self, "validation", value) +if not MYPY: + class BrowserMonitorScriptEventsEventJavascriptWaitValidationArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ + fail_if_found: NotRequired[pulumi.Input[bool]] + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ + match: NotRequired[pulumi.Input[str]] + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ + regex: NotRequired[pulumi.Input[bool]] + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgsDict']] + """ + The elemnt to look for on the page + """ +elif False: + BrowserMonitorScriptEventsEventJavascriptWaitValidationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs: def __init__(__self__, *, @@ -18377,6 +25543,19 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventJa pulumi.set(self, "target", value) +if not MYPY: + class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs: def __init__(__self__, *, @@ -18416,6 +25595,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs: def __init__(__self__, *, @@ -18438,6 +25626,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -18475,6 +25676,44 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesArgsDict(TypedDict): + credential: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesCredentialArgsDict']] + """ + Credentials for this event + """ + masked: NotRequired[pulumi.Input[bool]] + """ + Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used + """ + simulate_blur_event: NotRequired[pulumi.Input[bool]] + """ + Defines whether to blur the text field when it loses focus. + Set to `true` to trigger the blur the `textValue` + """ + simulate_return_key: NotRequired[pulumi.Input[bool]] + """ + Simulates pressing the 'Return' key after simulating other keystrokes. For example, to submit a form or trigger a login. + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesTargetArgsDict']] + """ + The tab on which the page should open + """ + text: NotRequired[pulumi.Input[str]] + """ + The text to enter. Must not be specified if `credentials` from the vault are being used + """ + validate: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateArgsDict']] + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ + wait: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitArgsDict']] + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesArgs: def __init__(__self__, *, @@ -18612,6 +25851,19 @@ def wait(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventKeys pulumi.set(self, "wait", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesCredentialArgsDict(TypedDict): + field: pulumi.Input[str] + """ + Either `username` or `password` + """ + vault_id: pulumi.Input[str] + """ + The ID of the credential within the Credentials Vault + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesCredentialArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesCredentialArgs: def __init__(__self__, *, @@ -18649,6 +25901,19 @@ def vault_id(self, value: pulumi.Input[str]): pulumi.set(self, "vault_id", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesTargetArgs: def __init__(__self__, *, @@ -18688,6 +25953,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs: def __init__(__self__, *, @@ -18710,6 +25984,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -18747,6 +26034,15 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesValidateArgsDict(TypedDict): + validations: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgsDict']]] + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesValidateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesValidateArgs: def __init__(__self__, *, @@ -18769,6 +26065,32 @@ def validations(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorS pulumi.set(self, "validations", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ + fail_if_found: NotRequired[pulumi.Input[bool]] + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ + match: NotRequired[pulumi.Input[str]] + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ + regex: NotRequired[pulumi.Input[bool]] + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgsDict']] + """ + The elemnt to look for on the page + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs: def __init__(__self__, *, @@ -18857,6 +26179,19 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventKe pulumi.set(self, "target", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs: def __init__(__self__, *, @@ -18896,6 +26231,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs: def __init__(__self__, *, @@ -18918,6 +26262,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -18955,6 +26312,28 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesWaitArgsDict(TypedDict): + wait_for: pulumi.Input[str] + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ + milliseconds: NotRequired[pulumi.Input[int]] + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ + timeout: NotRequired[pulumi.Input[int]] + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ + validation: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgsDict']] + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesWaitArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesWaitArgs: def __init__(__self__, *, @@ -19027,6 +26406,32 @@ def validation(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEve pulumi.set(self, "validation", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ + fail_if_found: NotRequired[pulumi.Input[bool]] + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ + match: NotRequired[pulumi.Input[str]] + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ + regex: NotRequired[pulumi.Input[bool]] + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgsDict']] + """ + The elemnt to look for on the page + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs: def __init__(__self__, *, @@ -19115,6 +26520,19 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventKe pulumi.set(self, "target", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs: def __init__(__self__, *, @@ -19154,6 +26572,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs: def __init__(__self__, *, @@ -19176,6 +26603,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -19213,6 +26653,31 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateArgsDict(TypedDict): + url: pulumi.Input[str] + """ + The URL to navigate to + """ + authentication: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventNavigateAuthenticationArgsDict']] + """ + The login credentials to bypass the browser login mask + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventNavigateTargetArgsDict']] + """ + The tab on which the page should open + """ + validate: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateArgsDict']] + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ + wait: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitArgsDict']] + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ +elif False: + BrowserMonitorScriptEventsEventNavigateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateArgs: def __init__(__self__, *, @@ -19299,6 +26764,19 @@ def wait(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavi pulumi.set(self, "wait", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateAuthenticationArgsDict(TypedDict): + creds: pulumi.Input[str] + """ + A reference to the entry within the credential vault + """ + type: pulumi.Input[str] + """ + The type of authentication + """ +elif False: + BrowserMonitorScriptEventsEventNavigateAuthenticationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateAuthenticationArgs: def __init__(__self__, *, @@ -19336,6 +26814,19 @@ def type(self, value: pulumi.Input[str]): pulumi.set(self, "type", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventNavigateTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateTargetArgs: def __init__(__self__, *, @@ -19375,6 +26866,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventNavigateTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs: def __init__(__self__, *, @@ -19397,6 +26897,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -19434,6 +26947,15 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateValidateArgsDict(TypedDict): + validations: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationArgsDict']]] + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ +elif False: + BrowserMonitorScriptEventsEventNavigateValidateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateValidateArgs: def __init__(__self__, *, @@ -19456,6 +26978,32 @@ def validations(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorS pulumi.set(self, "validations", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateValidateValidationArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ + fail_if_found: NotRequired[pulumi.Input[bool]] + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ + match: NotRequired[pulumi.Input[str]] + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ + regex: NotRequired[pulumi.Input[bool]] + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgsDict']] + """ + The elemnt to look for on the page + """ +elif False: + BrowserMonitorScriptEventsEventNavigateValidateValidationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateValidateValidationArgs: def __init__(__self__, *, @@ -19544,6 +27092,19 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventNa pulumi.set(self, "target", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs: def __init__(__self__, *, @@ -19583,6 +27144,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs: def __init__(__self__, *, @@ -19605,6 +27175,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -19642,6 +27225,28 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateWaitArgsDict(TypedDict): + wait_for: pulumi.Input[str] + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ + milliseconds: NotRequired[pulumi.Input[int]] + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ + timeout: NotRequired[pulumi.Input[int]] + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ + validation: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationArgsDict']] + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ +elif False: + BrowserMonitorScriptEventsEventNavigateWaitArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateWaitArgs: def __init__(__self__, *, @@ -19714,6 +27319,32 @@ def validation(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEve pulumi.set(self, "validation", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateWaitValidationArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ + fail_if_found: NotRequired[pulumi.Input[bool]] + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ + match: NotRequired[pulumi.Input[str]] + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ + regex: NotRequired[pulumi.Input[bool]] + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgsDict']] + """ + The elemnt to look for on the page + """ +elif False: + BrowserMonitorScriptEventsEventNavigateWaitValidationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateWaitValidationArgs: def __init__(__self__, *, @@ -19802,6 +27433,19 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventNa pulumi.set(self, "target", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs: def __init__(__self__, *, @@ -19841,6 +27485,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs: def __init__(__self__, *, @@ -19863,6 +27516,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -19900,6 +27566,27 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectArgsDict(TypedDict): + selections: pulumi.Input['BrowserMonitorScriptEventsEventSelectSelectionsArgsDict'] + """ + The options to be selected + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventSelectTargetArgsDict']] + """ + The tab on which the page should open + """ + validate: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateArgsDict']] + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ + wait: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitArgsDict']] + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ +elif False: + BrowserMonitorScriptEventsEventSelectArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectArgs: def __init__(__self__, *, @@ -19970,6 +27657,15 @@ def wait(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventSele pulumi.set(self, "wait", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectSelectionsArgsDict(TypedDict): + options: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectSelectionsOptionArgsDict']]] + """ + The option to be selected + """ +elif False: + BrowserMonitorScriptEventsEventSelectSelectionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectSelectionsArgs: def __init__(__self__, *, @@ -19992,6 +27688,19 @@ def options(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScrip pulumi.set(self, "options", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectSelectionsOptionArgsDict(TypedDict): + index: pulumi.Input[int] + """ + The index of the option to be selected + """ + value: pulumi.Input[str] + """ + The value of the option to be selected + """ +elif False: + BrowserMonitorScriptEventsEventSelectSelectionsOptionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs: def __init__(__self__, *, @@ -20029,6 +27738,19 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventSelectTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectTargetArgs: def __init__(__self__, *, @@ -20068,6 +27790,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventSelectTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectTargetLocatorArgs: def __init__(__self__, *, @@ -20090,6 +27821,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -20127,6 +27871,15 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectValidateArgsDict(TypedDict): + validations: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationArgsDict']]] + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ +elif False: + BrowserMonitorScriptEventsEventSelectValidateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectValidateArgs: def __init__(__self__, *, @@ -20149,6 +27902,32 @@ def validations(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorS pulumi.set(self, "validations", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectValidateValidationArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ + fail_if_found: NotRequired[pulumi.Input[bool]] + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ + match: NotRequired[pulumi.Input[str]] + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ + regex: NotRequired[pulumi.Input[bool]] + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgsDict']] + """ + The elemnt to look for on the page + """ +elif False: + BrowserMonitorScriptEventsEventSelectValidateValidationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectValidateValidationArgs: def __init__(__self__, *, @@ -20237,6 +28016,19 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventSe pulumi.set(self, "target", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs: def __init__(__self__, *, @@ -20276,6 +28068,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs: def __init__(__self__, *, @@ -20298,6 +28099,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -20335,6 +28149,28 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectWaitArgsDict(TypedDict): + wait_for: pulumi.Input[str] + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ + milliseconds: NotRequired[pulumi.Input[int]] + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ + timeout: NotRequired[pulumi.Input[int]] + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ + validation: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationArgsDict']] + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ +elif False: + BrowserMonitorScriptEventsEventSelectWaitArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectWaitArgs: def __init__(__self__, *, @@ -20407,6 +28243,32 @@ def validation(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEve pulumi.set(self, "validation", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectWaitValidationArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ + fail_if_found: NotRequired[pulumi.Input[bool]] + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ + match: NotRequired[pulumi.Input[str]] + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ + regex: NotRequired[pulumi.Input[bool]] + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgsDict']] + """ + The elemnt to look for on the page + """ +elif False: + BrowserMonitorScriptEventsEventSelectWaitValidationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectWaitValidationArgs: def __init__(__self__, *, @@ -20495,6 +28357,19 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventSe pulumi.set(self, "target", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs: def __init__(__self__, *, @@ -20534,6 +28409,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs: def __init__(__self__, *, @@ -20556,6 +28440,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -20593,6 +28490,27 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventTapArgsDict(TypedDict): + button: pulumi.Input[int] + """ + the mouse button to be used for the click + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventTapTargetArgsDict']] + """ + The tab on which the page should open + """ + validate: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateArgsDict']] + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ + wait: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitArgsDict']] + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ +elif False: + BrowserMonitorScriptEventsEventTapArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventTapArgs: def __init__(__self__, *, @@ -20663,6 +28581,19 @@ def wait(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapW pulumi.set(self, "wait", value) +if not MYPY: + class BrowserMonitorScriptEventsEventTapTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventTapTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventTapTargetArgs: def __init__(__self__, *, @@ -20702,6 +28633,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventTapTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventTapTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventTapTargetLocatorArgs: def __init__(__self__, *, @@ -20724,6 +28664,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -20761,6 +28714,15 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventTapValidateArgsDict(TypedDict): + validations: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationArgsDict']]] + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ +elif False: + BrowserMonitorScriptEventsEventTapValidateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventTapValidateArgs: def __init__(__self__, *, @@ -20783,6 +28745,32 @@ def validations(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorS pulumi.set(self, "validations", value) +if not MYPY: + class BrowserMonitorScriptEventsEventTapValidateValidationArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ + fail_if_found: NotRequired[pulumi.Input[bool]] + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ + match: NotRequired[pulumi.Input[str]] + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ + regex: NotRequired[pulumi.Input[bool]] + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationTargetArgsDict']] + """ + The elemnt to look for on the page + """ +elif False: + BrowserMonitorScriptEventsEventTapValidateValidationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventTapValidateValidationArgs: def __init__(__self__, *, @@ -20871,6 +28859,19 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventTa pulumi.set(self, "target", value) +if not MYPY: + class BrowserMonitorScriptEventsEventTapValidateValidationTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventTapValidateValidationTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs: def __init__(__self__, *, @@ -20910,6 +28911,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs: def __init__(__self__, *, @@ -20932,6 +28942,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -20969,6 +28992,28 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorScriptEventsEventTapWaitArgsDict(TypedDict): + wait_for: pulumi.Input[str] + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ + milliseconds: NotRequired[pulumi.Input[int]] + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ + timeout: NotRequired[pulumi.Input[int]] + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ + validation: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationArgsDict']] + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ +elif False: + BrowserMonitorScriptEventsEventTapWaitArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventTapWaitArgs: def __init__(__self__, *, @@ -21041,6 +29086,32 @@ def validation(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEve pulumi.set(self, "validation", value) +if not MYPY: + class BrowserMonitorScriptEventsEventTapWaitValidationArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ + fail_if_found: NotRequired[pulumi.Input[bool]] + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ + match: NotRequired[pulumi.Input[str]] + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ + regex: NotRequired[pulumi.Input[bool]] + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ + target: NotRequired[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationTargetArgsDict']] + """ + The elemnt to look for on the page + """ +elif False: + BrowserMonitorScriptEventsEventTapWaitValidationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventTapWaitValidationArgs: def __init__(__self__, *, @@ -21129,6 +29200,19 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventTa pulumi.set(self, "target", value) +if not MYPY: + class BrowserMonitorScriptEventsEventTapWaitValidationTargetArgsDict(TypedDict): + locators: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgsDict']]]] + """ + The list of locators identifying the desired element + """ + window: NotRequired[pulumi.Input[str]] + """ + The tab of the target + """ +elif False: + BrowserMonitorScriptEventsEventTapWaitValidationTargetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs: def __init__(__self__, *, @@ -21168,6 +29252,15 @@ def window(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "window", value) +if not MYPY: + class BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgsDict(TypedDict): + locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgsDict']]] + """ + A locator dentifyies the desired element + """ +elif False: + BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs: def __init__(__self__, *, @@ -21190,6 +29283,19 @@ def locators(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScri pulumi.set(self, "locators", value) +if not MYPY: + class BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ + value: pulumi.Input[str] + """ + The name of the element to be found + """ +elif False: + BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs: def __init__(__self__, *, @@ -21227,6 +29333,15 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class BrowserMonitorTagArgsDict(TypedDict): + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorTagTagArgsDict']]]] + """ + Tag with source of a Dynatrace entity. + """ +elif False: + BrowserMonitorTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorTagArgs: def __init__(__self__, *, @@ -21250,6 +29365,31 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonito pulumi.set(self, "tags", value) +if not MYPY: + class BrowserMonitorTagTagArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + """ + key: pulumi.Input[str] + """ + The key of the tag. + + Custom tags have the tag value here. + """ + source: NotRequired[pulumi.Input[str]] + """ + The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. + + Not applicable to custom tags. + """ +elif False: + BrowserMonitorTagTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BrowserMonitorTagTagArgs: def __init__(__self__, *, @@ -21327,6 +29467,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class BusinessEventsOneagentEventArgsDict(TypedDict): + category: pulumi.Input['BusinessEventsOneagentEventCategoryArgsDict'] + """ + Event category + """ + provider: pulumi.Input['BusinessEventsOneagentEventProviderArgsDict'] + """ + Event provider + """ + type: pulumi.Input['BusinessEventsOneagentEventTypeArgsDict'] + """ + Event type + """ + data: NotRequired[pulumi.Input['BusinessEventsOneagentEventDataArgsDict']] + """ + Additional attributes for the business event. + """ +elif False: + BusinessEventsOneagentEventArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentEventArgs: def __init__(__self__, *, @@ -21395,6 +29556,23 @@ def data(self, value: Optional[pulumi.Input['BusinessEventsOneagentEventDataArgs pulumi.set(self, "data", value) +if not MYPY: + class BusinessEventsOneagentEventCategoryArgsDict(TypedDict): + source_type: pulumi.Input[str] + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Request_url`, `Response_body`, `Response_headers`, `Response_statusCode` + """ + path: NotRequired[pulumi.Input[str]] + """ + [See our documentation](https://dt-url.net/ei034bx) + """ + source: NotRequired[pulumi.Input[str]] + """ + Fixed value + """ +elif False: + BusinessEventsOneagentEventCategoryArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentEventCategoryArgs: def __init__(__self__, *, @@ -21449,6 +29627,12 @@ def source(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "source", value) +if not MYPY: + class BusinessEventsOneagentEventDataArgsDict(TypedDict): + event_data_field_complexes: pulumi.Input[Sequence[pulumi.Input['BusinessEventsOneagentEventDataEventDataFieldComplexArgsDict']]] +elif False: + BusinessEventsOneagentEventDataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentEventDataArgs: def __init__(__self__, *, @@ -21465,6 +29649,19 @@ def event_data_field_complexes(self, value: pulumi.Input[Sequence[pulumi.Input[' pulumi.set(self, "event_data_field_complexes", value) +if not MYPY: + class BusinessEventsOneagentEventDataEventDataFieldComplexArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Field name to be added to data. + """ + source: pulumi.Input['BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgsDict'] + """ + no documentation available + """ +elif False: + BusinessEventsOneagentEventDataEventDataFieldComplexArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentEventDataEventDataFieldComplexArgs: def __init__(__self__, *, @@ -21502,6 +29699,23 @@ def source(self, value: pulumi.Input['BusinessEventsOneagentEventDataEventDataFi pulumi.set(self, "source", value) +if not MYPY: + class BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgsDict(TypedDict): + source_type: pulumi.Input[str] + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Request_url`, `Response_body`, `Response_headers`, `Response_statusCode` + """ + path: NotRequired[pulumi.Input[str]] + """ + [See our documentation](https://dt-url.net/ei034bx) + """ + source: NotRequired[pulumi.Input[str]] + """ + Fixed value + """ +elif False: + BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgs: def __init__(__self__, *, @@ -21556,6 +29770,23 @@ def source(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "source", value) +if not MYPY: + class BusinessEventsOneagentEventProviderArgsDict(TypedDict): + source_type: pulumi.Input[str] + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Request_url`, `Response_body`, `Response_headers`, `Response_statusCode` + """ + path: NotRequired[pulumi.Input[str]] + """ + [See our documentation](https://dt-url.net/ei034bx) + """ + source: NotRequired[pulumi.Input[str]] + """ + Fixed value + """ +elif False: + BusinessEventsOneagentEventProviderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentEventProviderArgs: def __init__(__self__, *, @@ -21610,6 +29841,23 @@ def source(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "source", value) +if not MYPY: + class BusinessEventsOneagentEventTypeArgsDict(TypedDict): + source_type: pulumi.Input[str] + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Request_url`, `Response_body`, `Response_headers`, `Response_statusCode` + """ + path: NotRequired[pulumi.Input[str]] + """ + [See our documentation](https://dt-url.net/ei034bx) + """ + source: NotRequired[pulumi.Input[str]] + """ + Fixed value + """ +elif False: + BusinessEventsOneagentEventTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentEventTypeArgs: def __init__(__self__, *, @@ -21664,6 +29912,27 @@ def source(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "source", value) +if not MYPY: + class BusinessEventsOneagentOutgoingEventArgsDict(TypedDict): + category: pulumi.Input['BusinessEventsOneagentOutgoingEventCategoryArgsDict'] + """ + Event category + """ + provider: pulumi.Input['BusinessEventsOneagentOutgoingEventProviderArgsDict'] + """ + Event provider + """ + type: pulumi.Input['BusinessEventsOneagentOutgoingEventTypeArgsDict'] + """ + Event type + """ + data: NotRequired[pulumi.Input['BusinessEventsOneagentOutgoingEventDataArgsDict']] + """ + Additional attributes for the business event. + """ +elif False: + BusinessEventsOneagentOutgoingEventArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentOutgoingEventArgs: def __init__(__self__, *, @@ -21732,115 +30001,25 @@ def data(self, value: Optional[pulumi.Input['BusinessEventsOneagentOutgoingEvent pulumi.set(self, "data", value) -@pulumi.input_type -class BusinessEventsOneagentOutgoingEventCategoryArgs: - def __init__(__self__, *, - source_type: pulumi.Input[str], - path: Optional[pulumi.Input[str]] = None, - source: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] source_type: Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Request_url`, `Response_body`, `Response_headers`, `Response_statusCode` - :param pulumi.Input[str] path: [See our documentation](https://dt-url.net/ei034bx) - :param pulumi.Input[str] source: Fixed value - """ - pulumi.set(__self__, "source_type", source_type) - if path is not None: - pulumi.set(__self__, "path", path) - if source is not None: - pulumi.set(__self__, "source", source) - - @property - @pulumi.getter(name="sourceType") - def source_type(self) -> pulumi.Input[str]: +if not MYPY: + class BusinessEventsOneagentOutgoingEventCategoryArgsDict(TypedDict): + source_type: pulumi.Input[str] """ Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Request_url`, `Response_body`, `Response_headers`, `Response_statusCode` """ - return pulumi.get(self, "source_type") - - @source_type.setter - def source_type(self, value: pulumi.Input[str]): - pulumi.set(self, "source_type", value) - - @property - @pulumi.getter - def path(self) -> Optional[pulumi.Input[str]]: + path: NotRequired[pulumi.Input[str]] """ [See our documentation](https://dt-url.net/ei034bx) """ - return pulumi.get(self, "path") - - @path.setter - def path(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "path", value) - - @property - @pulumi.getter - def source(self) -> Optional[pulumi.Input[str]]: + source: NotRequired[pulumi.Input[str]] """ Fixed value """ - return pulumi.get(self, "source") - - @source.setter - def source(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "source", value) - +elif False: + BusinessEventsOneagentOutgoingEventCategoryArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class BusinessEventsOneagentOutgoingEventDataArgs: - def __init__(__self__, *, - event_data_field_complexes: pulumi.Input[Sequence[pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexArgs']]]): - pulumi.set(__self__, "event_data_field_complexes", event_data_field_complexes) - - @property - @pulumi.getter(name="eventDataFieldComplexes") - def event_data_field_complexes(self) -> pulumi.Input[Sequence[pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexArgs']]]: - return pulumi.get(self, "event_data_field_complexes") - - @event_data_field_complexes.setter - def event_data_field_complexes(self, value: pulumi.Input[Sequence[pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexArgs']]]): - pulumi.set(self, "event_data_field_complexes", value) - - -@pulumi.input_type -class BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexArgs: - def __init__(__self__, *, - name: pulumi.Input[str], - source: pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgs']): - """ - :param pulumi.Input[str] name: Field name to be added to data. - :param pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgs'] source: no documentation available - """ - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "source", source) - - @property - @pulumi.getter - def name(self) -> pulumi.Input[str]: - """ - Field name to be added to data. - """ - return pulumi.get(self, "name") - - @name.setter - def name(self, value: pulumi.Input[str]): - pulumi.set(self, "name", value) - - @property - @pulumi.getter - def source(self) -> pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgs']: - """ - no documentation available - """ - return pulumi.get(self, "source") - - @source.setter - def source(self, value: pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgs']): - pulumi.set(self, "source", value) - - -@pulumi.input_type -class BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgs: +class BusinessEventsOneagentOutgoingEventCategoryArgs: def __init__(__self__, *, source_type: pulumi.Input[str], path: Optional[pulumi.Input[str]] = None, @@ -21893,6 +30072,166 @@ def source(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "source", value) +if not MYPY: + class BusinessEventsOneagentOutgoingEventDataArgsDict(TypedDict): + event_data_field_complexes: pulumi.Input[Sequence[pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexArgsDict']]] +elif False: + BusinessEventsOneagentOutgoingEventDataArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class BusinessEventsOneagentOutgoingEventDataArgs: + def __init__(__self__, *, + event_data_field_complexes: pulumi.Input[Sequence[pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexArgs']]]): + pulumi.set(__self__, "event_data_field_complexes", event_data_field_complexes) + + @property + @pulumi.getter(name="eventDataFieldComplexes") + def event_data_field_complexes(self) -> pulumi.Input[Sequence[pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexArgs']]]: + return pulumi.get(self, "event_data_field_complexes") + + @event_data_field_complexes.setter + def event_data_field_complexes(self, value: pulumi.Input[Sequence[pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexArgs']]]): + pulumi.set(self, "event_data_field_complexes", value) + + +if not MYPY: + class BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Field name to be added to data. + """ + source: pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgsDict'] + """ + no documentation available + """ +elif False: + BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + source: pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgs']): + """ + :param pulumi.Input[str] name: Field name to be added to data. + :param pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgs'] source: no documentation available + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "source", source) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Field name to be added to data. + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def source(self) -> pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgs']: + """ + no documentation available + """ + return pulumi.get(self, "source") + + @source.setter + def source(self, value: pulumi.Input['BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgs']): + pulumi.set(self, "source", value) + + +if not MYPY: + class BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgsDict(TypedDict): + source_type: pulumi.Input[str] + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Request_url`, `Response_body`, `Response_headers`, `Response_statusCode` + """ + path: NotRequired[pulumi.Input[str]] + """ + [See our documentation](https://dt-url.net/ei034bx) + """ + source: NotRequired[pulumi.Input[str]] + """ + Fixed value + """ +elif False: + BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class BusinessEventsOneagentOutgoingEventDataEventDataFieldComplexSourceArgs: + def __init__(__self__, *, + source_type: pulumi.Input[str], + path: Optional[pulumi.Input[str]] = None, + source: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] source_type: Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Request_url`, `Response_body`, `Response_headers`, `Response_statusCode` + :param pulumi.Input[str] path: [See our documentation](https://dt-url.net/ei034bx) + :param pulumi.Input[str] source: Fixed value + """ + pulumi.set(__self__, "source_type", source_type) + if path is not None: + pulumi.set(__self__, "path", path) + if source is not None: + pulumi.set(__self__, "source", source) + + @property + @pulumi.getter(name="sourceType") + def source_type(self) -> pulumi.Input[str]: + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Request_url`, `Response_body`, `Response_headers`, `Response_statusCode` + """ + return pulumi.get(self, "source_type") + + @source_type.setter + def source_type(self, value: pulumi.Input[str]): + pulumi.set(self, "source_type", value) + + @property + @pulumi.getter + def path(self) -> Optional[pulumi.Input[str]]: + """ + [See our documentation](https://dt-url.net/ei034bx) + """ + return pulumi.get(self, "path") + + @path.setter + def path(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "path", value) + + @property + @pulumi.getter + def source(self) -> Optional[pulumi.Input[str]]: + """ + Fixed value + """ + return pulumi.get(self, "source") + + @source.setter + def source(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "source", value) + + +if not MYPY: + class BusinessEventsOneagentOutgoingEventProviderArgsDict(TypedDict): + source_type: pulumi.Input[str] + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Request_url`, `Response_body`, `Response_headers`, `Response_statusCode` + """ + path: NotRequired[pulumi.Input[str]] + """ + [See our documentation](https://dt-url.net/ei034bx) + """ + source: NotRequired[pulumi.Input[str]] + """ + Fixed value + """ +elif False: + BusinessEventsOneagentOutgoingEventProviderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentOutgoingEventProviderArgs: def __init__(__self__, *, @@ -21947,6 +30286,23 @@ def source(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "source", value) +if not MYPY: + class BusinessEventsOneagentOutgoingEventTypeArgsDict(TypedDict): + source_type: pulumi.Input[str] + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Request_url`, `Response_body`, `Response_headers`, `Response_statusCode` + """ + path: NotRequired[pulumi.Input[str]] + """ + [See our documentation](https://dt-url.net/ei034bx) + """ + source: NotRequired[pulumi.Input[str]] + """ + Fixed value + """ +elif False: + BusinessEventsOneagentOutgoingEventTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentOutgoingEventTypeArgs: def __init__(__self__, *, @@ -22001,6 +30357,12 @@ def source(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "source", value) +if not MYPY: + class BusinessEventsOneagentOutgoingTriggersArgsDict(TypedDict): + triggers: pulumi.Input[Sequence[pulumi.Input['BusinessEventsOneagentOutgoingTriggersTriggerArgsDict']]] +elif False: + BusinessEventsOneagentOutgoingTriggersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentOutgoingTriggersArgs: def __init__(__self__, *, @@ -22017,6 +30379,27 @@ def triggers(self, value: pulumi.Input[Sequence[pulumi.Input['BusinessEventsOnea pulumi.set(self, "triggers", value) +if not MYPY: + class BusinessEventsOneagentOutgoingTriggersTriggerArgsDict(TypedDict): + source: pulumi.Input['BusinessEventsOneagentOutgoingTriggersTriggerSourceArgsDict'] + """ + no documentation available + """ + type: pulumi.Input[str] + """ + Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + Case sensitive + """ + value: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ +elif False: + BusinessEventsOneagentOutgoingTriggersTriggerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentOutgoingTriggersTriggerArgs: def __init__(__self__, *, @@ -22086,6 +30469,19 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class BusinessEventsOneagentOutgoingTriggersTriggerSourceArgsDict(TypedDict): + data_source: pulumi.Input[str] + """ + Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Request_url`, `Response_body`, `Response_headers`, `Response_statusCode` + """ + path: NotRequired[pulumi.Input[str]] + """ + [See our documentation](https://dt-url.net/ei034bx) + """ +elif False: + BusinessEventsOneagentOutgoingTriggersTriggerSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentOutgoingTriggersTriggerSourceArgs: def __init__(__self__, *, @@ -22124,6 +30520,12 @@ def path(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "path", value) +if not MYPY: + class BusinessEventsOneagentTriggersArgsDict(TypedDict): + triggers: pulumi.Input[Sequence[pulumi.Input['BusinessEventsOneagentTriggersTriggerArgsDict']]] +elif False: + BusinessEventsOneagentTriggersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentTriggersArgs: def __init__(__self__, *, @@ -22140,6 +30542,27 @@ def triggers(self, value: pulumi.Input[Sequence[pulumi.Input['BusinessEventsOnea pulumi.set(self, "triggers", value) +if not MYPY: + class BusinessEventsOneagentTriggersTriggerArgsDict(TypedDict): + source: pulumi.Input['BusinessEventsOneagentTriggersTriggerSourceArgsDict'] + """ + no documentation available + """ + type: pulumi.Input[str] + """ + Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + Case sensitive + """ + value: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ +elif False: + BusinessEventsOneagentTriggersTriggerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentTriggersTriggerArgs: def __init__(__self__, *, @@ -22209,6 +30632,19 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class BusinessEventsOneagentTriggersTriggerSourceArgsDict(TypedDict): + data_source: pulumi.Input[str] + """ + Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Request_url`, `Response_body`, `Response_headers`, `Response_statusCode` + """ + path: NotRequired[pulumi.Input[str]] + """ + [See our documentation](https://dt-url.net/ei034bx) + """ +elif False: + BusinessEventsOneagentTriggersTriggerSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsOneagentTriggersTriggerSourceArgs: def __init__(__self__, *, @@ -22247,6 +30683,15 @@ def path(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "path", value) +if not MYPY: + class BusinessEventsProcessingRuleTestingArgsDict(TypedDict): + sample_event: pulumi.Input[str] + """ + Sample event to use for the test run. Only JSON format is supported. + """ +elif False: + BusinessEventsProcessingRuleTestingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsProcessingRuleTestingArgs: def __init__(__self__, *, @@ -22269,6 +30714,12 @@ def sample_event(self, value: pulumi.Input[str]): pulumi.set(self, "sample_event", value) +if not MYPY: + class BusinessEventsProcessingTransformationFieldsArgsDict(TypedDict): + transformation_fields: pulumi.Input[Sequence[pulumi.Input['BusinessEventsProcessingTransformationFieldsTransformationFieldArgsDict']]] +elif False: + BusinessEventsProcessingTransformationFieldsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsProcessingTransformationFieldsArgs: def __init__(__self__, *, @@ -22285,6 +30736,31 @@ def transformation_fields(self, value: pulumi.Input[Sequence[pulumi.Input['Busin pulumi.set(self, "transformation_fields", value) +if not MYPY: + class BusinessEventsProcessingTransformationFieldsTransformationFieldArgsDict(TypedDict): + array: pulumi.Input[bool] + """ + Is Array + """ + name: pulumi.Input[str] + """ + no documentation available + """ + optional: pulumi.Input[bool] + """ + no documentation available + """ + readonly: pulumi.Input[bool] + """ + Read-only + """ + type: pulumi.Input[str] + """ + Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP` + """ +elif False: + BusinessEventsProcessingTransformationFieldsTransformationFieldArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsProcessingTransformationFieldsTransformationFieldArgs: def __init__(__self__, *, @@ -22367,6 +30843,31 @@ def type(self, value: pulumi.Input[str]): pulumi.set(self, "type", value) +if not MYPY: + class BusinessEventsSecurityContextSecurityContextRuleArgsDict(TypedDict): + query: pulumi.Input[str] + """ + Matcher + """ + rule_name: pulumi.Input[str] + """ + Rule name + """ + value_source: pulumi.Input[str] + """ + Possible Values: `FIELD`, `LITERAL` + """ + value: NotRequired[pulumi.Input[str]] + """ + Literal value to be set + """ + value_source_field: NotRequired[pulumi.Input[str]] + """ + Name of field used to copy value + """ +elif False: + BusinessEventsSecurityContextSecurityContextRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class BusinessEventsSecurityContextSecurityContextRuleArgs: def __init__(__self__, *, @@ -22451,6 +30952,15 @@ def value_source_field(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value_source_field", value) +if not MYPY: + class CalculatedMobileMetricDimensionArgsDict(TypedDict): + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input['CalculatedMobileMetricDimensionDimensionArgsDict']]]] + """ + A dimensions for the metric usage + """ +elif False: + CalculatedMobileMetricDimensionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedMobileMetricDimensionArgs: def __init__(__self__, *, @@ -22474,6 +30984,19 @@ def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Calcula pulumi.set(self, "dimensions", value) +if not MYPY: + class CalculatedMobileMetricDimensionDimensionArgsDict(TypedDict): + dimension: pulumi.Input[str] + """ + The dimension of the metric. Possible values are `ApdexType`, `Browser`, `ErrorContext`, `ErrorOrigin`, `ErrorType`, `GeoLocation`, `StringProperty`, `UserActionType` + """ + top_x: pulumi.Input[int] + """ + The number of top values to be calculated + """ +elif False: + CalculatedMobileMetricDimensionDimensionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedMobileMetricDimensionDimensionArgs: def __init__(__self__, *, @@ -22511,6 +31034,95 @@ def top_x(self, value: pulumi.Input[int]): pulumi.set(self, "top_x", value) +if not MYPY: + class CalculatedMobileMetricUserActionFilterArgsDict(TypedDict): + action_duration_from_milliseconds: NotRequired[pulumi.Input[int]] + """ + Only actions with a duration more than or equal to this value (in milliseconds) are included in the metric calculation. + """ + action_duration_to_milliseconds: NotRequired[pulumi.Input[int]] + """ + Only actions with a duration less than or equal to this value (in milliseconds) are included in the metric calculation. + """ + apdex: NotRequired[pulumi.Input[str]] + """ + Only actions with the specified Apdex score are included in the metric calculation. Possible values: [ Frustrated, Satisfied, Tolerating, Unknown ] + """ + app_version: NotRequired[pulumi.Input[str]] + """ + Only actions coming from this app version are included in the metric calculation. + """ + carrier: NotRequired[pulumi.Input[str]] + """ + Only actions coming from this carrier type are included in the metric calculation. + """ + city: NotRequired[pulumi.Input[str]] + """ + Only actions of users from this city are included in the metric calculation. Specify geolocation ID here. + """ + connection_type: NotRequired[pulumi.Input[str]] + """ + Only actions coming from this connection type are included in the metric calculation. Possible values: [ LAN, MOBILE, OFFLINE, UNKNOWN, WIFI ] + """ + continent: NotRequired[pulumi.Input[str]] + """ + Only actions of users from this continent are included in the metric calculation. Specify geolocation ID here. + """ + country: NotRequired[pulumi.Input[str]] + """ + Only actions of users from this country are included in the metric calculation. Specify geolocation ID here. + """ + device: NotRequired[pulumi.Input[str]] + """ + Only actions coming from this app version are included in the metric calculation. + """ + has_http_error: NotRequired[pulumi.Input[bool]] + """ + The request error status of the actions to be included in the metric calculation: `true` or `false` + """ + has_reported_error: NotRequired[pulumi.Input[bool]] + """ + The error status of the actions to be included in the metric calculation: `true` or `false` + """ + isp: NotRequired[pulumi.Input[str]] + """ + Only actions coming from this internet service provider are included in the metric calculation. + """ + manufacturer: NotRequired[pulumi.Input[str]] + """ + Only actions coming from devices of this manufacturer are included in the metric calculation. + """ + network_technology: NotRequired[pulumi.Input[str]] + """ + Filter by network technology + """ + orientation: NotRequired[pulumi.Input[str]] + """ + Only actions coming from devices with this display orientation are included in the metric calculation. Possible values: [ LANDSCAPE, PORTRAIT, UNKNOWN ] + """ + os_family: NotRequired[pulumi.Input[str]] + """ + Only actions coming from this OS family are included in the metric calculation. + """ + os_version: NotRequired[pulumi.Input[str]] + """ + Only actions coming from this OS version are included in the metric calculation. + """ + region: NotRequired[pulumi.Input[str]] + """ + Only actions of users from this region are included in the metric calculation. Specify geolocation ID here. + """ + resolution: NotRequired[pulumi.Input[str]] + """ + Only actions coming from devices with this display resolution are included in the metric calculation. Possible values: [ CGA, DCI2K, DCI4K, DVGA, FHD, FWVGA, FWXGA, GHDPlus, HD, HQVGA, HQVGA2, HSXGA, HUXGA, HVGA, HXGA, NTSC, PAL, QHD, QQVGA, QSXGA, QUXGA, QVGA, QWXGA, QXGA, SVGA, SXGA, SXGAMinus, SXGAPlus, UGA, UHD16K, UHD4K, UHD8K, UHDPlus, UNKNOWN, UWQHD, UXGA, VGA, WHSXGA, WHUXGA, WHXGA, WQSXGA, WQUXGA, WQVGA, WQVGA2, WQVGA3, WQXGA, WQXGA2, WSVGA, WSVGA2, WSXGA, WSXGAPlus, WUXGA, WVGA, WVGA2, WXGA, WXGA2, WXGA3, WXGAPlus, XGA, XGAPLUS, _1280x854, nHD, qHD ] + """ + user_action_name: NotRequired[pulumi.Input[str]] + """ + Only actions with this name are included in the metric calculation. + """ +elif False: + CalculatedMobileMetricUserActionFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedMobileMetricUserActionFilterArgs: def __init__(__self__, *, @@ -22854,6 +31466,15 @@ def user_action_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "user_action_name", value) +if not MYPY: + class CalculatedServiceMetricConditionArgsDict(TypedDict): + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['CalculatedServiceMetricConditionConditionArgsDict']]]] + """ + A conditions for the metric usage + """ +elif False: + CalculatedServiceMetricConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionArgs: def __init__(__self__, *, @@ -22877,6 +31498,23 @@ def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Calcula pulumi.set(self, "conditions", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + """ + comparison: pulumi.Input['CalculatedServiceMetricConditionConditionComparisonArgsDict'] + """ + Type-specific comparison for attributes + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CalculatedServiceMetricConditionConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionArgs: def __init__(__self__, *, @@ -22930,6 +31568,83 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonArgsDict(TypedDict): + boolean: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonBooleanArgsDict']] + """ + Boolean Comparison for `BOOLEAN` attributes + """ + esb_input_node_type: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgsDict']] + """ + Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + """ + failed_state: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonFailedStateArgsDict']] + """ + Comparison for `FAILED_STATE` attributes + """ + failure_reason: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonFailureReasonArgsDict']] + """ + Comparison for `FAILURE_REASON` attributes + """ + fast_string: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonFastStringArgsDict']] + """ + Comparison for `FAST_STRING` attributes. Use it for all service property attributes + """ + flaw_state: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonFlawStateArgsDict']] + """ + Comparison for `FLAW_STATE` attributes + """ + generic: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonGenericArgsDict']] + """ + Comparison for `NUMBER` attributes + """ + http_method: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonHttpMethodArgsDict']] + """ + Comparison for `HTTP_METHOD` attributes + """ + http_status_class: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgsDict']] + """ + Comparison for `HTTP_STATUS_CLASS` attributes + """ + iib_input_node_type: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgsDict']] + """ + Comparison for `IIB_INPUT_NODE_TYPE` attributes + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + """ + number: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberArgsDict']] + """ + Comparison for `NUMBER` attributes + """ + number_request_attribute: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgsDict']] + """ + Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + """ + service_type: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonServiceTypeArgsDict']] + """ + Comparison for `SERVICE_TYPE` attributes + """ + string: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringArgsDict']] + """ + Comparison for `STRING` attributes + """ + string_request_attribute: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgsDict']] + """ + Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + """ + tag: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagArgsDict']] + """ + Comparison for `TAG` attributes + """ + zos_call_type: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgsDict']] + """ + Comparison for `ZOS_CALL_TYPE` attributes + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonArgs: def __init__(__self__, *, @@ -23225,6 +31940,27 @@ def zos_call_type(self, value: Optional[pulumi.Input['CalculatedServiceMetricCon pulumi.set(self, "zos_call_type", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonBooleanArgsDict(TypedDict): + value: pulumi.Input[bool] + """ + The value to compare to + """ + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[bool]]]] + """ + The values to compare to + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonBooleanArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonBooleanArgs: def __init__(__self__, *, @@ -23295,6 +32031,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[bool]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgs: def __init__(__self__, *, @@ -23366,6 +32123,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonFailedStateArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `FAILED` and `FAILED` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `FAILED` and `FAILED` + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonFailedStateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonFailedStateArgs: def __init__(__self__, *, @@ -23437,6 +32215,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonFailureReasonArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonFailureReasonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonFailureReasonArgs: def __init__(__self__, *, @@ -23508,6 +32307,31 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonFastStringArgsDict(TypedDict): + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonFastStringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonFastStringArgs: def __init__(__self__, *, @@ -23595,6 +32419,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonFlawStateArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonFlawStateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonFlawStateArgs: def __init__(__self__, *, @@ -23666,6 +32511,19 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonGenericArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines the actual set of fields depending on the value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonGenericArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonGenericArgs: def __init__(__self__, *, @@ -23704,6 +32562,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonHttpMethodArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonHttpMethodArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs: def __init__(__self__, *, @@ -23775,6 +32654,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgs: def __init__(__self__, *, @@ -23846,6 +32746,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgs: def __init__(__self__, *, @@ -23917,6 +32838,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonNumberArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[float]] + """ + The value to compare to + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[float]]]] + """ + The values to compare to + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonNumberArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonNumberArgs: def __init__(__self__, *, @@ -23988,6 +32930,39 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgsDict(TypedDict): + request_attribute: pulumi.Input[str] + """ + No documentation available for this attribute + """ + match_on_child_calls: NotRequired[pulumi.Input[bool]] + """ + If `true`, the request attribute is matched on child service calls. Default is `false` + """ + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + """ + source: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgsDict']] + """ + Defines valid sources of request attributes for conditions or placeholders + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[float]] + """ + The value to compare to + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[float]]]] + """ + The values to compare to + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgs: def __init__(__self__, *, @@ -24106,6 +33081,23 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgsDict(TypedDict): + management_zone: NotRequired[pulumi.Input[str]] + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ + service_tag: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgsDict']] + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgs: def __init__(__self__, *, @@ -24161,6 +33153,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ + context: NotRequired[pulumi.Input[str]] + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ + tag_key: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgsDict']] + """ + has no documentation + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgs: def __init__(__self__, *, @@ -24231,6 +33244,19 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgsDict(TypedDict): + context: NotRequired[pulumi.Input[str]] + """ + has no documentation + """ + key: NotRequired[pulumi.Input[str]] + """ + has no documentation + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs: def __init__(__self__, *, @@ -24270,6 +33296,27 @@ def key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "key", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonServiceTypeArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonServiceTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonServiceTypeArgs: def __init__(__self__, *, @@ -24341,6 +33388,31 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonStringArgsDict(TypedDict): + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonStringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonStringArgs: def __init__(__self__, *, @@ -24428,6 +33500,43 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgsDict(TypedDict): + request_attribute: pulumi.Input[str] + """ + No documentation available for this attribute + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ + match_on_child_calls: NotRequired[pulumi.Input[bool]] + """ + If `true`, the request attribute is matched on child service calls. Default is `false` + """ + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + """ + source: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgsDict']] + """ + Defines valid sources of request attributes for conditions or placeholders + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgs: def __init__(__self__, *, @@ -24562,6 +33671,23 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgsDict(TypedDict): + management_zone: NotRequired[pulumi.Input[str]] + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ + service_tag: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgsDict']] + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgs: def __init__(__self__, *, @@ -24617,6 +33743,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ + context: NotRequired[pulumi.Input[str]] + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ + tag_key: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgsDict']] + """ + has no documentation + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgs: def __init__(__self__, *, @@ -24687,6 +33834,19 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgsDict(TypedDict): + context: NotRequired[pulumi.Input[str]] + """ + has no documentation + """ + key: NotRequired[pulumi.Input[str]] + """ + has no documentation + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs: def __init__(__self__, *, @@ -24726,6 +33886,27 @@ def key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "key", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonTagArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagValueArgsDict']] + """ + The values to compare to + """ + values: NotRequired[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagValuesArgsDict']] + """ + The values to compare to + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonTagArgs: def __init__(__self__, *, @@ -24797,6 +33978,27 @@ def values(self, value: Optional[pulumi.Input['CalculatedServiceMetricConditionC pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonTagValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonTagValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonTagValueArgs: def __init__(__self__, *, @@ -24866,6 +34068,15 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonTagValuesArgsDict(TypedDict): + values: NotRequired[pulumi.Input[Sequence[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgsDict']]]] + """ + The values to compare to + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonTagValuesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonTagValuesArgs: def __init__(__self__, *, @@ -24889,6 +34100,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CalculatedS pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgs: def __init__(__self__, *, @@ -24958,6 +34190,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ +elif False: + CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgs: def __init__(__self__, *, @@ -25029,6 +34282,39 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class CalculatedServiceMetricDimensionDefinitionArgsDict(TypedDict): + dimension: pulumi.Input[str] + """ + The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here + """ + name: pulumi.Input[str] + """ + The name of the dimension + """ + top_x: pulumi.Input[int] + """ + The number of top values to be calculated + """ + top_x_aggregation: pulumi.Input[str] + """ + The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM` + """ + top_x_direction: pulumi.Input[str] + """ + How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING` + """ + placeholders: NotRequired[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersArgsDict']] + """ + The list of custom placeholders to be used in a dimension value pattern + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CalculatedServiceMetricDimensionDefinitionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricDimensionDefinitionArgs: def __init__(__self__, *, @@ -25143,6 +34429,15 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CalculatedServiceMetricDimensionDefinitionPlaceholdersArgsDict(TypedDict): + placeholders: NotRequired[pulumi.Input[Sequence[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgsDict']]]] + """ + A custom placeholder to be used in a dimension value pattern + """ +elif False: + CalculatedServiceMetricDimensionDefinitionPlaceholdersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricDimensionDefinitionPlaceholdersArgs: def __init__(__self__, *, @@ -25166,6 +34461,64 @@ def placeholders(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Calcu pulumi.set(self, "placeholders", value) +if not MYPY: + class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + """ + kind: pulumi.Input[str] + """ + The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + """ + name: pulumi.Input[str] + """ + The name of the placeholder. Use it in the naming pattern as `{name}` + """ + aggregation: NotRequired[pulumi.Input[str]] + """ + Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + """ + delimiter_or_regex: NotRequired[pulumi.Input[str]] + """ + Depending on the `kind` value: + + + * `REGEX_EXTRACTION`: The regular expression. + + + * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + + + * All other values: The delimiter string to look for + """ + end_delimiter: NotRequired[pulumi.Input[str]] + """ + The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + """ + normalization: NotRequired[pulumi.Input[str]] + """ + The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + """ + request_attribute: NotRequired[pulumi.Input[str]] + """ + The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + """ + source: NotRequired[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgsDict']] + """ + Defines valid sources of request attributes for conditions or placeholders + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + use_from_child_calls: NotRequired[pulumi.Input[bool]] + """ + If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + """ +elif False: + CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgs: def __init__(__self__, *, @@ -25364,6 +34717,23 @@ def use_from_child_calls(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "use_from_child_calls", value) +if not MYPY: + class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgsDict(TypedDict): + management_zone: NotRequired[pulumi.Input[str]] + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ + service_tag: NotRequired[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgsDict']] + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgs: def __init__(__self__, *, @@ -25419,6 +34789,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ + context: NotRequired[pulumi.Input[str]] + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ + tag_key: NotRequired[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgsDict']] + """ + has no documentation + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ +elif False: + CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgs: def __init__(__self__, *, @@ -25489,6 +34880,19 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgsDict(TypedDict): + context: NotRequired[pulumi.Input[str]] + """ + has no documentation + """ + key: NotRequired[pulumi.Input[str]] + """ + has no documentation + """ +elif False: + CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgs: def __init__(__self__, *, @@ -25528,6 +34932,19 @@ def key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "key", value) +if not MYPY: + class CalculatedServiceMetricMetricDefinitionArgsDict(TypedDict): + metric: pulumi.Input[str] + """ + The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME` + """ + request_attribute: NotRequired[pulumi.Input[str]] + """ + The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE` + """ +elif False: + CalculatedServiceMetricMetricDefinitionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedServiceMetricMetricDefinitionArgs: def __init__(__self__, *, @@ -25566,6 +34983,15 @@ def request_attribute(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "request_attribute", value) +if not MYPY: + class CalculatedSyntheticMetricDimensionArgsDict(TypedDict): + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input['CalculatedSyntheticMetricDimensionDimensionArgsDict']]]] + """ + A dimensions for the metric usage + """ +elif False: + CalculatedSyntheticMetricDimensionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedSyntheticMetricDimensionArgs: def __init__(__self__, *, @@ -25589,6 +35015,19 @@ def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Calcula pulumi.set(self, "dimensions", value) +if not MYPY: + class CalculatedSyntheticMetricDimensionDimensionArgsDict(TypedDict): + dimension: pulumi.Input[str] + """ + The dimension of the metric. Possible values are `Event`, `Location`, `ResourceOrigin` + """ + top_x: NotRequired[pulumi.Input[int]] + """ + The number of top values to be calculated + """ +elif False: + CalculatedSyntheticMetricDimensionDimensionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedSyntheticMetricDimensionDimensionArgs: def __init__(__self__, *, @@ -25627,6 +35066,31 @@ def top_x(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "top_x", value) +if not MYPY: + class CalculatedSyntheticMetricFilterArgsDict(TypedDict): + action_type: NotRequired[pulumi.Input[str]] + """ + Only user actions of the specified type are included in the metric calculation + """ + error_code: NotRequired[pulumi.Input[int]] + """ + Only executions finished with the specified error code are included in the metric calculation. + """ + event: NotRequired[pulumi.Input[str]] + """ + Only the specified browser clickpath event is included in the metric calculation. Specify the Dynatrace entity ID of the event here. + """ + has_error: NotRequired[pulumi.Input[bool]] + """ + The execution status of the monitors to be included in the metric calculation: `true` or `false` + """ + location: NotRequired[pulumi.Input[str]] + """ + Only executions from the specified location are included in the metric calculation. Specify the Dynatrace entity ID of the location here. + """ +elif False: + CalculatedSyntheticMetricFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedSyntheticMetricFilterArgs: def __init__(__self__, *, @@ -25714,6 +35178,15 @@ def location(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "location", value) +if not MYPY: + class CalculatedWebMetricDimensionArgsDict(TypedDict): + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input['CalculatedWebMetricDimensionDimensionArgsDict']]]] + """ + A dimensions for the metric usage + """ +elif False: + CalculatedWebMetricDimensionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedWebMetricDimensionArgs: def __init__(__self__, *, @@ -25737,6 +35210,23 @@ def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Calcula pulumi.set(self, "dimensions", value) +if not MYPY: + class CalculatedWebMetricDimensionDimensionArgsDict(TypedDict): + dimension: pulumi.Input[str] + """ + The dimension of the metric. Possible values are `ApdexType`, `Browser`, `ErrorContext`, `ErrorOrigin`, `ErrorType`, `GeoLocation`, `StringProperty`, `UserActionType` + """ + top_x: pulumi.Input[int] + """ + The number of top values to be calculated + """ + property_key: NotRequired[pulumi.Input[str]] + """ + The key of the user action property. Only applicable for the StringProperty dimension. + """ +elif False: + CalculatedWebMetricDimensionDimensionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedWebMetricDimensionDimensionArgs: def __init__(__self__, *, @@ -25790,6 +35280,19 @@ def property_key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "property_key", value) +if not MYPY: + class CalculatedWebMetricMetricDefinitionArgsDict(TypedDict): + metric: pulumi.Input[str] + """ + The metric to be captured. Possible values are `Apdex`, `ApplicationCache`, `Callback`, `CumulativeLayoutShift`, `DNSLookup`, `DOMComplete`, `DOMContentLoaded`, `DOMInteractive`, `DoubleProperty`, `ErrorCount`, `FirstContentfulPaint`, `FirstInputDelay`, `FirstInputStart`, `FirstPaint`, `HTMLDownloaded`, `LargestContentfulPaint`, `LoadEventEnd`, `LoadEventStart`, `LongProperty`, `LongTasksTime`, `NavigationStart`, `OnDOMContentLoaded`, `OnLoad`, `Processing`, `RedirectTime`, `Request`, `RequestStart`, `Response`, `SecureConnect`, `SpeedIndex`, `TCPConnect`, `TimeToFirstByte`, `UserActionDuration`, `VisuallyComplete` + """ + property_key: NotRequired[pulumi.Input[str]] + """ + The key of the user action property. Only applicable for DoubleProperty and LongProperty metrics. + """ +elif False: + CalculatedWebMetricMetricDefinitionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedWebMetricMetricDefinitionArgs: def __init__(__self__, *, @@ -25828,6 +35331,159 @@ def property_key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "property_key", value) +if not MYPY: + class CalculatedWebMetricUserActionFilterArgsDict(TypedDict): + action_duration_from_milliseconds: NotRequired[pulumi.Input[int]] + """ + Only actions with a duration more than or equal to this value (in milliseconds) are included in the metric calculation. + """ + action_duration_to_milliseconds: NotRequired[pulumi.Input[int]] + """ + Only actions with a duration less than or equal to this value (in milliseconds) are included in the metric calculation. + """ + apdex: NotRequired[pulumi.Input[str]] + """ + Only actions with the specified Apdex score are included in the metric calculation. Possible values: [ Frustrated, Satisfied, Tolerating, Unknown ] + """ + browser_family: NotRequired[pulumi.Input[str]] + """ + Only user actions coming from the specified browser family are included in the metric calculation. + """ + browser_type: NotRequired[pulumi.Input[str]] + """ + Only user actions coming from the specified browser type are included in the metric calculation. + """ + browser_version: NotRequired[pulumi.Input[str]] + """ + Only user actions coming from the specified browser version are included in the metric calculation. + """ + city: NotRequired[pulumi.Input[str]] + """ + Only actions of users from this city are included in the metric calculation. Specify geolocation ID here. + """ + continent: NotRequired[pulumi.Input[str]] + """ + Only actions of users from this continent are included in the metric calculation. Specify geolocation ID here. + """ + country: NotRequired[pulumi.Input[str]] + """ + Only actions of users from this country are included in the metric calculation. Specify geolocation ID here. + """ + custom_action: NotRequired[pulumi.Input[bool]] + """ + The status of custom actions in the metric calculation: `true` or `false` + """ + custom_error_name: NotRequired[pulumi.Input[str]] + """ + The custom error name of the actions to be included in the metric calculation. + """ + custom_error_type: NotRequired[pulumi.Input[str]] + """ + The custom error type of the actions to be included in the metric calculation. + """ + domain: NotRequired[pulumi.Input[str]] + """ + Only user actions coming from the specified domain are included in the metric calculation. + """ + has_any_error: NotRequired[pulumi.Input[bool]] + """ + The error status of the actions to be included in the metric calculation: `true` or `false` + """ + has_custom_errors: NotRequired[pulumi.Input[bool]] + """ + The custom error status of the actions to be included in the metric calculation: `true` or `false` + """ + has_http_errors: NotRequired[pulumi.Input[bool]] + """ + The request error status of the actions to be included in the metric calculation: `true` or `false` + """ + has_javascript_errors: NotRequired[pulumi.Input[bool]] + """ + The JavaScript error status of the actions to be included in the metric calculation: `true` or `false` + """ + http_error_code: NotRequired[pulumi.Input[int]] + """ + The HTTP error status code of the actions to be included in the metric calculation. + """ + http_error_code_to: NotRequired[pulumi.Input[int]] + """ + Can be used in combination with httpErrorCode to define a range of error codes that will be included in the metric calculation. + """ + http_path: NotRequired[pulumi.Input[str]] + """ + The request path that has been determined to be the origin of an HTTP error of the actions to be included in the metric calculation. + """ + ip: NotRequired[pulumi.Input[str]] + """ + Only actions coming from this IP address are included in the metric calculation. + """ + ip_v6_traffic: NotRequired[pulumi.Input[bool]] + """ + The IPv6 status of the actions to be included in the metric calculation: `true` or `false` + """ + load_action: NotRequired[pulumi.Input[bool]] + """ + The status of load actions in the metric calculation: `true` or `false` + """ + os_family: NotRequired[pulumi.Input[str]] + """ + Only actions coming from this OS family are included in the metric calculation. + """ + os_version: NotRequired[pulumi.Input[str]] + """ + Only actions coming from this OS version are included in the metric calculation. + """ + real_user: NotRequired[pulumi.Input[bool]] + """ + The status of actions coming from real users in the metric calculation: `true` or `false` + """ + region: NotRequired[pulumi.Input[str]] + """ + Only actions of users from this region are included in the metric calculation. Specify geolocation ID here. + """ + robot: NotRequired[pulumi.Input[bool]] + """ + The status of actions coming from robots in the metric calculation: `true` or `false` + """ + synthetic: NotRequired[pulumi.Input[bool]] + """ + The status of actions coming from synthetic monitors in the metric calculation: `true` or `false` + """ + target_view_group: NotRequired[pulumi.Input[str]] + """ + Only actions on the specified group of views are included in the metric calculation. + """ + target_view_group_name_match_type: NotRequired[pulumi.Input[str]] + """ + Specifies the match type of the view group filter, e.g. using Contains or Equals. Defaults to Equals. + """ + target_view_name: NotRequired[pulumi.Input[str]] + """ + Only actions on the specified view are included in the metric calculation. + """ + target_view_name_match_type: NotRequired[pulumi.Input[str]] + """ + Specifies the match type of the view name filter, e.g. using Contains or Equals. Defaults to Equals. + """ + user_action_name: NotRequired[pulumi.Input[str]] + """ + Only actions with this name are included in the metric calculation. + """ + user_action_properties: NotRequired[pulumi.Input[Sequence[pulumi.Input['CalculatedWebMetricUserActionFilterUserActionPropertyArgsDict']]]] + """ + The definition of a calculated web metric. + """ + xhr_action: NotRequired[pulumi.Input[bool]] + """ + The status of xhr actions in the metric calculation: `true` or `false` + """ + xhr_route_change_action: NotRequired[pulumi.Input[bool]] + """ + The status of route actions in the metric calculation: `true` or `false` + """ +elif False: + CalculatedWebMetricUserActionFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedWebMetricUserActionFilterArgs: def __init__(__self__, *, @@ -26427,6 +36083,15 @@ def xhr_route_change_action(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "xhr_route_change_action", value) +if not MYPY: + class CalculatedWebMetricUserActionFilterUserActionPropertyArgsDict(TypedDict): + properties: NotRequired[pulumi.Input[Sequence[pulumi.Input['CalculatedWebMetricUserActionFilterUserActionPropertyPropertyArgsDict']]]] + """ + User Action Property + """ +elif False: + CalculatedWebMetricUserActionFilterUserActionPropertyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedWebMetricUserActionFilterUserActionPropertyArgs: def __init__(__self__, *, @@ -26450,6 +36115,31 @@ def properties(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Calcula pulumi.set(self, "properties", value) +if not MYPY: + class CalculatedWebMetricUserActionFilterUserActionPropertyPropertyArgsDict(TypedDict): + from_: NotRequired[pulumi.Input[float]] + """ + Only actions that have a value greater than or equal to this are included in the metric calculation. + """ + key: NotRequired[pulumi.Input[str]] + """ + The key of the action property we're checking. + """ + match_type: NotRequired[pulumi.Input[str]] + """ + Specifies the match type of a string filter, e.g. using Contains or Equals. + """ + to: NotRequired[pulumi.Input[float]] + """ + Only actions that have a value less than or equal to this are included in the metric calculation. + """ + value: NotRequired[pulumi.Input[str]] + """ + Only actions that have this value in the specified property are included in the metric calculation. + """ +elif False: + CalculatedWebMetricUserActionFilterUserActionPropertyPropertyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CalculatedWebMetricUserActionFilterUserActionPropertyPropertyArgs: def __init__(__self__, *, @@ -26537,6 +36227,15 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class CloudappWorkloaddetectionCloudFoundryArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ +elif False: + CloudappWorkloaddetectionCloudFoundryArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CloudappWorkloaddetectionCloudFoundryArgs: def __init__(__self__, *, @@ -26559,6 +36258,15 @@ def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) +if not MYPY: + class CloudappWorkloaddetectionDockerArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ +elif False: + CloudappWorkloaddetectionDockerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CloudappWorkloaddetectionDockerArgs: def __init__(__self__, *, @@ -26581,6 +36289,21 @@ def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) +if not MYPY: + class CloudappWorkloaddetectionKubernetesArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + filters: NotRequired[pulumi.Input['CloudappWorkloaddetectionKubernetesFiltersArgsDict']] + """ + Define rules to merge similar Kubernetes workloads into process groups. + + You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. + """ +elif False: + CloudappWorkloaddetectionKubernetesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CloudappWorkloaddetectionKubernetesArgs: def __init__(__self__, *, @@ -26623,6 +36346,12 @@ def filters(self, value: Optional[pulumi.Input['CloudappWorkloaddetectionKuberne pulumi.set(self, "filters", value) +if not MYPY: + class CloudappWorkloaddetectionKubernetesFiltersArgsDict(TypedDict): + filters: pulumi.Input[Sequence[pulumi.Input['CloudappWorkloaddetectionKubernetesFiltersFilterArgsDict']]] +elif False: + CloudappWorkloaddetectionKubernetesFiltersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CloudappWorkloaddetectionKubernetesFiltersArgs: def __init__(__self__, *, @@ -26639,6 +36368,23 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input['CloudappWorkloaddet pulumi.set(self, "filters", value) +if not MYPY: + class CloudappWorkloaddetectionKubernetesFiltersFilterArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + inclusion_toggles: pulumi.Input['CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgsDict'] + """ + ID calculation based on + """ + match_filter: pulumi.Input['CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgsDict'] + """ + When namespace + """ +elif False: + CloudappWorkloaddetectionKubernetesFiltersFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CloudappWorkloaddetectionKubernetesFiltersFilterArgs: def __init__(__self__, *, @@ -26691,6 +36437,31 @@ def match_filter(self, value: pulumi.Input['CloudappWorkloaddetectionKubernetesF pulumi.set(self, "match_filter", value) +if not MYPY: + class CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgsDict(TypedDict): + inc_basepod: pulumi.Input[bool] + """ + E.g. "cloud-credential-operator-" for "cloud-credential-operator-5ff6dbff57-gszgq" + """ + inc_container: pulumi.Input[bool] + """ + Container name + """ + inc_namespace: pulumi.Input[bool] + """ + Namespace name + """ + inc_product: pulumi.Input[bool] + """ + If Product is enabled and has no value, it defaults to Base pod name + """ + inc_stage: pulumi.Input[bool] + """ + Stage + """ +elif False: + CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs: def __init__(__self__, *, @@ -26773,6 +36544,19 @@ def inc_stage(self, value: pulumi.Input[bool]): pulumi.set(self, "inc_stage", value) +if not MYPY: + class CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgsDict(TypedDict): + match_operator: pulumi.Input[str] + """ + Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS` + """ + namespace: NotRequired[pulumi.Input[str]] + """ + Namespace name + """ +elif False: + CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs: def __init__(__self__, *, @@ -26811,6 +36595,15 @@ def namespace(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "namespace", value) +if not MYPY: + class CloudappWorkloaddetectionServerlessArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ +elif False: + CloudappWorkloaddetectionServerlessArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CloudappWorkloaddetectionServerlessArgs: def __init__(__self__, *, @@ -26833,6 +36626,15 @@ def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) +if not MYPY: + class CredentialsAllowedEntitiesArgsDict(TypedDict): + entities: pulumi.Input[Sequence[pulumi.Input['CredentialsAllowedEntitiesEntityArgsDict']]] + """ + The set of entities allowed to use the credential. + """ +elif False: + CredentialsAllowedEntitiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CredentialsAllowedEntitiesArgs: def __init__(__self__, *, @@ -26855,6 +36657,19 @@ def entities(self, value: pulumi.Input[Sequence[pulumi.Input['CredentialsAllowed pulumi.set(self, "entities", value) +if not MYPY: + class CredentialsAllowedEntitiesEntityArgsDict(TypedDict): + id: NotRequired[pulumi.Input[str]] + """ + ID of the entity + """ + type: NotRequired[pulumi.Input[str]] + """ + Type of entity. Possible values: `USER`, `APPLICATION`, `UNKNOWN` + """ +elif False: + CredentialsAllowedEntitiesEntityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CredentialsAllowedEntitiesEntityArgs: def __init__(__self__, *, @@ -26894,6 +36709,19 @@ def type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type", value) +if not MYPY: + class CredentialsCredentialUsageSummaryArgsDict(TypedDict): + count: pulumi.Input[int] + """ + The number of uses + """ + type: pulumi.Input[str] + """ + Type of usage, `HTTP_MONITOR` or `BROWSER_MONITOR` + """ +elif False: + CredentialsCredentialUsageSummaryArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CredentialsCredentialUsageSummaryArgs: def __init__(__self__, *, @@ -26931,6 +36759,48 @@ def type(self, value: pulumi.Input[str]): pulumi.set(self, "type", value) +if not MYPY: + class CredentialsExternalArgsDict(TypedDict): + certificate: NotRequired[pulumi.Input[str]] + client_secret: NotRequired[pulumi.Input[str]] + """ + Required for Azure Client Secret. No further documentation available + """ + clientid: NotRequired[pulumi.Input[str]] + """ + Required for Azure Client Secret. No further documentation available + """ + credentials_used_for_external_synchronizations: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + No documentation available + """ + password_secret_name: NotRequired[pulumi.Input[str]] + """ + No documentation available + """ + path_to_credentials: NotRequired[pulumi.Input[str]] + roleid: NotRequired[pulumi.Input[str]] + secretid: NotRequired[pulumi.Input[str]] + tenantid: NotRequired[pulumi.Input[str]] + """ + Required for Azure Client Secret. No further documentation available + """ + token_secret_name: NotRequired[pulumi.Input[str]] + """ + No documentation available + """ + username_secret_name: NotRequired[pulumi.Input[str]] + """ + No documentation available + """ + vault_namespace: NotRequired[pulumi.Input[str]] + vault_url: NotRequired[pulumi.Input[str]] + """ + No documentation available + """ +elif False: + CredentialsExternalArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CredentialsExternalArgs: def __init__(__self__, *, @@ -27126,6 +36996,23 @@ def vault_url(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "vault_url", value) +if not MYPY: + class CustomAnomaliesDimensionArgsDict(TypedDict): + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomAnomaliesDimensionDimensionArgsDict']]]] + """ + A generic definition for a filter + """ + entities: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomAnomaliesDimensionEntityArgsDict']]]] + """ + A filter for the metrics entity dimensions + """ + strings: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomAnomaliesDimensionStringArgsDict']]]] + """ + A filter for the metrics string dimensions + """ +elif False: + CustomAnomaliesDimensionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesDimensionArgs: def __init__(__self__, *, @@ -27181,6 +37068,31 @@ def strings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CustomAnom pulumi.set(self, "strings", value) +if not MYPY: + class CustomAnomaliesDimensionDimensionArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines the actual set of fields depending on the value + """ + index: NotRequired[pulumi.Input[int]] + """ + No documentation available + """ + key: NotRequired[pulumi.Input[str]] + """ + The dimensions key on the metric + """ + name: NotRequired[pulumi.Input[str]] + """ + No documentation available + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesDimensionDimensionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesDimensionDimensionArgs: def __init__(__self__, *, @@ -27267,6 +37179,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CustomAnomaliesDimensionEntityArgsDict(TypedDict): + filter: pulumi.Input['CustomAnomaliesDimensionEntityFilterArgsDict'] + """ + A filter for a string value based on the given operator + """ + key: NotRequired[pulumi.Input[str]] + """ + The dimensions key on the metric + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesDimensionEntityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesDimensionEntityArgs: def __init__(__self__, *, @@ -27321,6 +37250,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CustomAnomaliesDimensionEntityFilterArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to match on + """ + value: pulumi.Input[str] + """ + The value to match on + """ +elif False: + CustomAnomaliesDimensionEntityFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesDimensionEntityFilterArgs: def __init__(__self__, *, @@ -27358,6 +37300,31 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class CustomAnomaliesDimensionStringArgsDict(TypedDict): + filter: pulumi.Input['CustomAnomaliesDimensionStringFilterArgsDict'] + """ + A filter for a string value based on the given operator + """ + index: NotRequired[pulumi.Input[int]] + """ + No documentation available + """ + key: NotRequired[pulumi.Input[str]] + """ + The dimensions key on the metric + """ + name: NotRequired[pulumi.Input[str]] + """ + No documentation available + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesDimensionStringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesDimensionStringArgs: def __init__(__self__, *, @@ -27444,6 +37411,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CustomAnomaliesDimensionStringFilterArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to match on + """ + value: pulumi.Input[str] + """ + The value to match on + """ +elif False: + CustomAnomaliesDimensionStringFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesDimensionStringFilterArgs: def __init__(__self__, *, @@ -27481,6 +37461,51 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class CustomAnomaliesScopeArgsDict(TypedDict): + custom_device_group_names: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomAnomaliesScopeCustomDeviceGroupNameArgsDict']]]] + """ + A scope filter for the related custom device group name + """ + entities: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomAnomaliesScopeEntityArgsDict']]]] + """ + A scope filter for a monitored entity identifier + """ + host_group_names: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomAnomaliesScopeHostGroupNameArgsDict']]]] + """ + A scope filter for the related host group name + """ + host_names: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomAnomaliesScopeHostNameArgsDict']]]] + """ + A scope filter for the related host name + """ + management_zones: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomAnomaliesScopeManagementZoneArgsDict']]]] + """ + A scope filter for a management zone identifier + """ + names: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomAnomaliesScopeNameArgsDict']]]] + """ + A scope filter for a monitored entity name + """ + process_group_ids: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomAnomaliesScopeProcessGroupIdArgsDict']]]] + """ + A scope filter for a process group identifier + """ + process_group_names: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomAnomaliesScopeProcessGroupNameArgsDict']]]] + """ + A scope filter for the related process group name + """ + scopes: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomAnomaliesScopeScopeArgsDict']]]] + """ + A generic scope filter + """ + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomAnomaliesScopeTagArgsDict']]]] + """ + A scope filter for tags on entities + """ +elif False: + CustomAnomaliesScopeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesScopeArgs: def __init__(__self__, *, @@ -27648,6 +37673,19 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CustomAnomali pulumi.set(self, "tags", value) +if not MYPY: + class CustomAnomaliesScopeCustomDeviceGroupNameArgsDict(TypedDict): + filter: pulumi.Input['CustomAnomaliesScopeCustomDeviceGroupNameFilterArgsDict'] + """ + A filter for a string value based on the given operator + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesScopeCustomDeviceGroupNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesScopeCustomDeviceGroupNameArgs: def __init__(__self__, *, @@ -27686,6 +37724,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CustomAnomaliesScopeCustomDeviceGroupNameFilterArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to match on + """ + value: pulumi.Input[str] + """ + The value to match on + """ +elif False: + CustomAnomaliesScopeCustomDeviceGroupNameFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs: def __init__(__self__, *, @@ -27723,6 +37774,19 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class CustomAnomaliesScopeEntityArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The monitored entities id to match on + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesScopeEntityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesScopeEntityArgs: def __init__(__self__, *, @@ -27761,6 +37825,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CustomAnomaliesScopeHostGroupNameArgsDict(TypedDict): + filter: pulumi.Input['CustomAnomaliesScopeHostGroupNameFilterArgsDict'] + """ + A filter for a string value based on the given operator + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesScopeHostGroupNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesScopeHostGroupNameArgs: def __init__(__self__, *, @@ -27799,6 +37876,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CustomAnomaliesScopeHostGroupNameFilterArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to match on + """ + value: pulumi.Input[str] + """ + The value to match on + """ +elif False: + CustomAnomaliesScopeHostGroupNameFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesScopeHostGroupNameFilterArgs: def __init__(__self__, *, @@ -27836,6 +37926,19 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class CustomAnomaliesScopeHostNameArgsDict(TypedDict): + filter: pulumi.Input['CustomAnomaliesScopeHostNameFilterArgsDict'] + """ + A filter for a string value based on the given operator + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesScopeHostNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesScopeHostNameArgs: def __init__(__self__, *, @@ -27874,6 +37977,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CustomAnomaliesScopeHostNameFilterArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to match on + """ + value: pulumi.Input[str] + """ + The value to match on + """ +elif False: + CustomAnomaliesScopeHostNameFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesScopeHostNameFilterArgs: def __init__(__self__, *, @@ -27911,6 +38027,19 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class CustomAnomaliesScopeManagementZoneArgsDict(TypedDict): + id: NotRequired[pulumi.Input[str]] + """ + The management zone id to match on + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesScopeManagementZoneArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesScopeManagementZoneArgs: def __init__(__self__, *, @@ -27950,6 +38079,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CustomAnomaliesScopeNameArgsDict(TypedDict): + filter: pulumi.Input['CustomAnomaliesScopeNameFilterArgsDict'] + """ + A filter for a string value based on the given operator + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesScopeNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesScopeNameArgs: def __init__(__self__, *, @@ -27988,121 +38130,21 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) -@pulumi.input_type -class CustomAnomaliesScopeNameFilterArgs: - def __init__(__self__, *, - operator: pulumi.Input[str], - value: pulumi.Input[str]): - """ - :param pulumi.Input[str] operator: The operator to match on - :param pulumi.Input[str] value: The value to match on - """ - pulumi.set(__self__, "operator", operator) - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def operator(self) -> pulumi.Input[str]: +if not MYPY: + class CustomAnomaliesScopeNameFilterArgsDict(TypedDict): + operator: pulumi.Input[str] """ The operator to match on """ - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: pulumi.Input[str]): - pulumi.set(self, "operator", value) - - @property - @pulumi.getter - def value(self) -> pulumi.Input[str]: + value: pulumi.Input[str] """ The value to match on """ - return pulumi.get(self, "value") - - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) - - -@pulumi.input_type -class CustomAnomaliesScopeProcessGroupIdArgs: - def __init__(__self__, *, - id: pulumi.Input[str], - unknowns: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] id: The process groups id to match on - :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider - """ - pulumi.set(__self__, "id", id) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - - @property - @pulumi.getter - def id(self) -> pulumi.Input[str]: - """ - The process groups id to match on - """ - return pulumi.get(self, "id") - - @id.setter - def id(self, value: pulumi.Input[str]): - pulumi.set(self, "id", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: - """ - allows for configuring properties that are not explicitly supported by the current version of this provider - """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - +elif False: + CustomAnomaliesScopeNameFilterArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class CustomAnomaliesScopeProcessGroupNameArgs: - def __init__(__self__, *, - filter: pulumi.Input['CustomAnomaliesScopeProcessGroupNameFilterArgs'], - unknowns: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input['CustomAnomaliesScopeProcessGroupNameFilterArgs'] filter: A filter for a string value based on the given operator - :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider - """ - pulumi.set(__self__, "filter", filter) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - - @property - @pulumi.getter - def filter(self) -> pulumi.Input['CustomAnomaliesScopeProcessGroupNameFilterArgs']: - """ - A filter for a string value based on the given operator - """ - return pulumi.get(self, "filter") - - @filter.setter - def filter(self, value: pulumi.Input['CustomAnomaliesScopeProcessGroupNameFilterArgs']): - pulumi.set(self, "filter", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: - """ - allows for configuring properties that are not explicitly supported by the current version of this provider - """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - -@pulumi.input_type -class CustomAnomaliesScopeProcessGroupNameFilterArgs: +class CustomAnomaliesScopeNameFilterArgs: def __init__(__self__, *, operator: pulumi.Input[str], value: pulumi.Input[str]): @@ -28138,6 +38180,171 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class CustomAnomaliesScopeProcessGroupIdArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The process groups id to match on + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesScopeProcessGroupIdArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CustomAnomaliesScopeProcessGroupIdArgs: + def __init__(__self__, *, + id: pulumi.Input[str], + unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] id: The process groups id to match on + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ + pulumi.set(__self__, "id", id) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + The process groups id to match on + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + +if not MYPY: + class CustomAnomaliesScopeProcessGroupNameArgsDict(TypedDict): + filter: pulumi.Input['CustomAnomaliesScopeProcessGroupNameFilterArgsDict'] + """ + A filter for a string value based on the given operator + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesScopeProcessGroupNameArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CustomAnomaliesScopeProcessGroupNameArgs: + def __init__(__self__, *, + filter: pulumi.Input['CustomAnomaliesScopeProcessGroupNameFilterArgs'], + unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input['CustomAnomaliesScopeProcessGroupNameFilterArgs'] filter: A filter for a string value based on the given operator + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ + pulumi.set(__self__, "filter", filter) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + + @property + @pulumi.getter + def filter(self) -> pulumi.Input['CustomAnomaliesScopeProcessGroupNameFilterArgs']: + """ + A filter for a string value based on the given operator + """ + return pulumi.get(self, "filter") + + @filter.setter + def filter(self, value: pulumi.Input['CustomAnomaliesScopeProcessGroupNameFilterArgs']): + pulumi.set(self, "filter", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + +if not MYPY: + class CustomAnomaliesScopeProcessGroupNameFilterArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + The operator to match on + """ + value: pulumi.Input[str] + """ + The value to match on + """ +elif False: + CustomAnomaliesScopeProcessGroupNameFilterArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class CustomAnomaliesScopeProcessGroupNameFilterArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] operator: The operator to match on + :param pulumi.Input[str] value: The value to match on + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + The operator to match on + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + The value to match on + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class CustomAnomaliesScopeScopeArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines the actual set of fields depending on the value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesScopeScopeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesScopeScopeArgs: def __init__(__self__, *, @@ -28176,6 +38383,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CustomAnomaliesScopeTagArgsDict(TypedDict): + filter: pulumi.Input['CustomAnomaliesScopeTagFilterArgsDict'] + """ + A filter for a string value based on the given operator + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesScopeTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesScopeTagArgs: def __init__(__self__, *, @@ -28214,6 +38434,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CustomAnomaliesScopeTagFilterArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + CustomAnomaliesScopeTagFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesScopeTagFilterArgs: def __init__(__self__, *, @@ -28267,6 +38504,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class CustomAnomaliesStrategyArgsDict(TypedDict): + auto: NotRequired[pulumi.Input['CustomAnomaliesStrategyAutoArgsDict']] + """ + An auto-adaptive baseline strategy to detect anomalies within metrics that show a regular change over time, as the baseline is also updated automatically. An example is to detect an anomaly in the number of received network packets or within the number of user actions over time + """ + generics: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomAnomaliesStrategyGenericArgsDict']]]] + """ + A generic monitoring strategy + """ + static: NotRequired[pulumi.Input['CustomAnomaliesStrategyStaticArgsDict']] + """ + A static threshold monitoring strategy to alert on hard limits within a given metric. An example is the violation of a critical memory limit + """ +elif False: + CustomAnomaliesStrategyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesStrategyArgs: def __init__(__self__, *, @@ -28322,6 +38576,39 @@ def static(self, value: Optional[pulumi.Input['CustomAnomaliesStrategyStaticArgs pulumi.set(self, "static", value) +if not MYPY: + class CustomAnomaliesStrategyAutoArgsDict(TypedDict): + alert_condition: pulumi.Input[str] + """ + The condition for the **threshold** value check: `ABOVE` or `BELOW` + """ + dealerting_samples: pulumi.Input[int] + """ + The number of one-minute samples within the evaluation window that must go back to normal to close the event + """ + samples: pulumi.Input[int] + """ + The number of one-minute samples that form the sliding evaluation window + """ + signal_fluctuations: pulumi.Input[float] + """ + Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted + """ + violating_samples: pulumi.Input[int] + """ + The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + """ + alerting_on_missing_data: NotRequired[pulumi.Input[bool]] + """ + If true, also one-minute samples without data are counted as violating samples + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesStrategyAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesStrategyAutoArgs: def __init__(__self__, *, @@ -28436,6 +38723,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CustomAnomaliesStrategyGenericArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines the actual set of fields depending on the value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesStrategyGenericArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesStrategyGenericArgs: def __init__(__self__, *, @@ -28474,6 +38774,43 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CustomAnomaliesStrategyStaticArgsDict(TypedDict): + alert_condition: pulumi.Input[str] + """ + The condition for the **threshold** value check: `ABOVE` or `BELOW` + """ + dealerting_samples: pulumi.Input[int] + """ + The number of one-minute samples within the evaluation window that must go back to normal to close the event + """ + samples: pulumi.Input[int] + """ + The number of one-minute samples that form the sliding evaluation window + """ + threshold: pulumi.Input[float] + """ + The value of the static threshold based on the specified unit + """ + unit: pulumi.Input[str] + """ + The unit of the threshold, matching the metric definition + """ + violating_samples: pulumi.Input[int] + """ + The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + """ + alerting_on_missing_data: NotRequired[pulumi.Input[bool]] + """ + If true, also one-minute samples without data are counted as violating samples + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomAnomaliesStrategyStaticArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAnomaliesStrategyStaticArgs: def __init__(__self__, *, @@ -28603,6 +38940,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CustomAppAnomaliesErrorRateIncreaseArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Fixed` + """ + error_rate_increase_auto: NotRequired[pulumi.Input['CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgsDict']] + """ + Alert if the percentage of user actions affected by reported errors exceeds **both** the absolute threshold and the relative threshold + """ + error_rate_increase_fixed: NotRequired[pulumi.Input['CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgsDict']] + """ + Alert if the custom reported error rate threshold is exceeded during any 5-minute period + """ +elif False: + CustomAppAnomaliesErrorRateIncreaseArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppAnomaliesErrorRateIncreaseArgs: def __init__(__self__, *, @@ -28673,6 +39031,19 @@ def error_rate_increase_fixed(self, value: Optional[pulumi.Input['CustomAppAnoma pulumi.set(self, "error_rate_increase_fixed", value) +if not MYPY: + class CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgsDict(TypedDict): + threshold_absolute: pulumi.Input[float] + """ + Absolute threshold + """ + threshold_relative: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs: def __init__(__self__, *, @@ -28710,6 +39081,19 @@ def threshold_relative(self, value: pulumi.Input[float]): pulumi.set(self, "threshold_relative", value) +if not MYPY: + class CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgsDict(TypedDict): + sensitivity: pulumi.Input[str] + """ + Possible Values: `Low`, `Medium`, `High` + """ + threshold_absolute: pulumi.Input[float] + """ + Absolute threshold + """ +elif False: + CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs: def __init__(__self__, *, @@ -28747,6 +39131,27 @@ def threshold_absolute(self, value: pulumi.Input[float]): pulumi.set(self, "threshold_absolute", value) +if not MYPY: + class CustomAppAnomaliesSlowUserActionsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Fixed` + """ + slow_user_actions_auto: NotRequired[pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoArgsDict']] + """ + no documentation available + """ + slow_user_actions_fixed: NotRequired[pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedArgsDict']] + """ + no documentation available + """ +elif False: + CustomAppAnomaliesSlowUserActionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppAnomaliesSlowUserActionsArgs: def __init__(__self__, *, @@ -28817,6 +39222,23 @@ def slow_user_actions_fixed(self, value: Optional[pulumi.Input['CustomAppAnomali pulumi.set(self, "slow_user_actions_fixed", value) +if not MYPY: + class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoArgsDict(TypedDict): + duration_avoid_overalerting: pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgsDict'] + """ + To avoid over-alerting do not alert for low traffic applications with less than + """ + duration_threshold_all: pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgsDict'] + """ + Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + """ + duration_threshold_slowest: pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgsDict'] + """ + Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + """ +elif False: + CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs: def __init__(__self__, *, @@ -28869,6 +39291,15 @@ def duration_threshold_slowest(self, value: pulumi.Input['CustomAppAnomaliesSlow pulumi.set(self, "duration_threshold_slowest", value) +if not MYPY: + class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgsDict(TypedDict): + min_action_rate: pulumi.Input[int] + """ + no documentation available + """ +elif False: + CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs: def __init__(__self__, *, @@ -28891,6 +39322,19 @@ def min_action_rate(self, value: pulumi.Input[int]): pulumi.set(self, "min_action_rate", value) +if not MYPY: + class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgsDict(TypedDict): + duration_threshold: pulumi.Input[float] + """ + Absolute threshold + """ + slowdown_percentage: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs: def __init__(__self__, *, @@ -28928,6 +39372,19 @@ def slowdown_percentage(self, value: pulumi.Input[float]): pulumi.set(self, "slowdown_percentage", value) +if not MYPY: + class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgsDict(TypedDict): + duration_threshold: pulumi.Input[float] + """ + Absolute threshold + """ + slowdown_percentage: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs: def __init__(__self__, *, @@ -28965,6 +39422,27 @@ def slowdown_percentage(self, value: pulumi.Input[float]): pulumi.set(self, "slowdown_percentage", value) +if not MYPY: + class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedArgsDict(TypedDict): + duration_avoid_overalerting: pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgsDict'] + """ + To avoid over-alerting do not alert for low traffic applications with less than + """ + duration_threshold_all_fixed: pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgsDict'] + """ + Alert if the action duration of all user actions degrades beyond the absolute threshold: + """ + duration_threshold_slowest: pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgsDict'] + """ + Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + """ + sensitivity: pulumi.Input[str] + """ + Possible Values: `Medium`, `High`, `Low` + """ +elif False: + CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs: def __init__(__self__, *, @@ -29032,6 +39510,15 @@ def sensitivity(self, value: pulumi.Input[str]): pulumi.set(self, "sensitivity", value) +if not MYPY: + class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgsDict(TypedDict): + min_action_rate: pulumi.Input[int] + """ + no documentation available + """ +elif False: + CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs: def __init__(__self__, *, @@ -29054,6 +39541,15 @@ def min_action_rate(self, value: pulumi.Input[int]): pulumi.set(self, "min_action_rate", value) +if not MYPY: + class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgsDict(TypedDict): + duration_threshold: pulumi.Input[float] + """ + Absolute threshold + """ +elif False: + CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs: def __init__(__self__, *, @@ -29076,6 +39572,15 @@ def duration_threshold(self, value: pulumi.Input[float]): pulumi.set(self, "duration_threshold", value) +if not MYPY: + class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgsDict(TypedDict): + duration_threshold: pulumi.Input[float] + """ + Absolute threshold + """ +elif False: + CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs: def __init__(__self__, *, @@ -29098,6 +39603,19 @@ def duration_threshold(self, value: pulumi.Input[float]): pulumi.set(self, "duration_threshold", value) +if not MYPY: + class CustomAppAnomaliesUnexpectedHighLoadArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + threshold_percentage: NotRequired[pulumi.Input[float]] + """ + Dynatrace learns your typical application traffic over an observation period of one week. Depending on this expected value Dynatrace detects abnormal traffic spikes within your application. + """ +elif False: + CustomAppAnomaliesUnexpectedHighLoadArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppAnomaliesUnexpectedHighLoadArgs: def __init__(__self__, *, @@ -29136,6 +39654,19 @@ def threshold_percentage(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "threshold_percentage", value) +if not MYPY: + class CustomAppAnomaliesUnexpectedLowLoadArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + threshold_percentage: NotRequired[pulumi.Input[float]] + """ + Dynatrace learns your typical application traffic over an observation period of one week. Depending on this expected value Dynatrace detects abnormal traffic drops within your application. + """ +elif False: + CustomAppAnomaliesUnexpectedLowLoadArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppAnomaliesUnexpectedLowLoadArgs: def __init__(__self__, *, @@ -29174,6 +39705,27 @@ def threshold_percentage(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "threshold_percentage", value) +if not MYPY: + class CustomAppCrashRateCrashRateIncreaseArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + crash_rate_increase_auto: NotRequired[pulumi.Input['CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgsDict']] + """ + Alert crash rate increases when auto-detected baseline is exceeded by a certain number of users + """ + crash_rate_increase_fixed: NotRequired[pulumi.Input['CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgsDict']] + """ + Alert crash rate increases when the defined threshold is exceeded by a certain number of users + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Fixed` + """ +elif False: + CustomAppCrashRateCrashRateIncreaseArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppCrashRateCrashRateIncreaseArgs: def __init__(__self__, *, @@ -29244,6 +39796,23 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgsDict(TypedDict): + baseline_violation_percentage: pulumi.Input[float] + """ + Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + """ + concurrent_users: pulumi.Input[float] + """ + Amount of users + """ + sensitivity: pulumi.Input[str] + """ + Possible Values: `Low`, `Medium`, `High` + """ +elif False: + CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs: def __init__(__self__, *, @@ -29296,6 +39865,19 @@ def sensitivity(self, value: pulumi.Input[str]): pulumi.set(self, "sensitivity", value) +if not MYPY: + class CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgsDict(TypedDict): + absolute_crash_rate: pulumi.Input[float] + """ + Absolute threshold + """ + concurrent_users: pulumi.Input[int] + """ + Amount of users + """ +elif False: + CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs: def __init__(__self__, *, @@ -29333,6 +39915,19 @@ def concurrent_users(self, value: pulumi.Input[int]): pulumi.set(self, "concurrent_users", value) +if not MYPY: + class CustomAppEnablementRumArgsDict(TypedDict): + cost_and_traffic_control: pulumi.Input[int] + """ + (Field has overlap with `MobileApplication`) 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. + """ + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ +elif False: + CustomAppEnablementRumArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomAppEnablementRumArgs: def __init__(__self__, *, @@ -29370,6 +39965,35 @@ def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) +if not MYPY: + class CustomServiceRuleArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Rule enabled/disabled + """ + methods: pulumi.Input[Sequence[pulumi.Input['CustomServiceRuleMethodArgsDict']]] + """ + methods to instrument + """ + annotations: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Additional annotations filter of the rule. Only classes where all listed annotations are available in the class itself or any of its superclasses are instrumented. Not applicable to PHP + """ + class_: NotRequired[pulumi.Input['CustomServiceRuleClassArgsDict']] + """ + The fully qualified class or interface to instrument (or a substring if matching to a string). Required for Java and .NET custom services. Not applicable to PHP + """ + file: NotRequired[pulumi.Input['CustomServiceRuleFileArgsDict']] + """ + The PHP file containing the class or methods to instrument. Required for PHP custom service. Not applicable to Java and .NET + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + CustomServiceRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomServiceRuleArgs: def __init__(__self__, *, @@ -29471,6 +40095,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class CustomServiceRuleClassArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The full name of the class / the name to match the class name with + """ + match: NotRequired[pulumi.Input[str]] + """ + Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS + """ +elif False: + CustomServiceRuleClassArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomServiceRuleClassArgs: def __init__(__self__, *, @@ -29509,6 +40146,19 @@ def match(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "match", value) +if not MYPY: + class CustomServiceRuleFileArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The full name of the file / the name to match the file name with + """ + match: NotRequired[pulumi.Input[str]] + """ + Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable) + """ +elif False: + CustomServiceRuleFileArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomServiceRuleFileArgs: def __init__(__self__, *, @@ -29547,6 +40197,39 @@ def match(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "match", value) +if not MYPY: + class CustomServiceRuleMethodArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The method to instrument + """ + arguments: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Fully qualified types of argument the method expects + """ + id: NotRequired[pulumi.Input[str]] + """ + The ID of the method rule + """ + modifiers: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC` + """ + returns: NotRequired[pulumi.Input[str]] + """ + Fully qualified type the method returns + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + visibility: NotRequired[pulumi.Input[str]] + """ + The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC` + """ +elif False: + CustomServiceRuleMethodArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomServiceRuleMethodArgs: def __init__(__self__, *, @@ -29665,6 +40348,15 @@ def visibility(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "visibility", value) +if not MYPY: + class CustomTagsTagsArgsDict(TypedDict): + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['CustomTagsTagsFilterArgsDict']]]] + """ + A Tag Filter + """ +elif False: + CustomTagsTagsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomTagsTagsArgs: def __init__(__self__, *, @@ -29688,6 +40380,23 @@ def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['CustomTags pulumi.set(self, "filters", value) +if not MYPY: + class CustomTagsTagsFilterArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + CustomTagsTagsFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class CustomTagsTagsFilterArgs: def __init__(__self__, *, @@ -29741,6 +40450,59 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class DashboardDashboardMetadataArgsDict(TypedDict): + name: pulumi.Input[str] + """ + the name of the dashboard + """ + owner: pulumi.Input[str] + """ + the owner of the dashboard + """ + consistent_colors: NotRequired[pulumi.Input[bool]] + """ + The tile uses consistent colors when rendering its content + """ + dynamic_filters: NotRequired[pulumi.Input['DashboardDashboardMetadataDynamicFiltersArgsDict']] + """ + Dashboard filter configuration of a dashboard + """ + filter: NotRequired[pulumi.Input['DashboardDashboardMetadataFilterArgsDict']] + """ + Global filter Settings for the Dashboard + """ + preset: NotRequired[pulumi.Input[bool]] + """ + the dashboard is a preset (`true`) or not (`false`). Default is `false`. + """ + shared: NotRequired[pulumi.Input[bool]] + """ + the dashboard is shared (`true`) or private (`false`) + """ + sharing_details: NotRequired[pulumi.Input['DashboardDashboardMetadataSharingDetailsArgsDict']] + """ + represents sharing configuration of a dashboard + """ + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + a set of tags assigned to the dashboard + """ + tiles_name_size: NotRequired[pulumi.Input[str]] + """ + No documentation available + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + valid_filter_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + a set of all possible global dashboard filters that can be applied to dashboard + """ +elif False: + DashboardDashboardMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardDashboardMetadataArgs: def __init__(__self__, *, @@ -29946,6 +40708,29 @@ def valid_filter_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[s pulumi.set(self, "valid_filter_keys", value) +if not MYPY: + class DashboardDashboardMetadataDynamicFiltersArgsDict(TypedDict): + filters: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + A set of all possible global dashboard filters that can be applied to a dashboard + """ + generic_tag_filters: NotRequired[pulumi.Input['DashboardDashboardMetadataDynamicFiltersGenericTagFiltersArgsDict']] + """ + A set of generic tag filters that can be applied to a dashboard + """ + tag_suggestion_types: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. + + Only applicable if the **filters** set includes `TAG_KEY:` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DashboardDashboardMetadataDynamicFiltersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardDashboardMetadataDynamicFiltersArgs: def __init__(__self__, *, @@ -30020,6 +40805,12 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DashboardDashboardMetadataDynamicFiltersGenericTagFiltersArgsDict(TypedDict): + filters: pulumi.Input[Sequence[pulumi.Input['DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterArgsDict']]] +elif False: + DashboardDashboardMetadataDynamicFiltersGenericTagFiltersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardDashboardMetadataDynamicFiltersGenericTagFiltersArgs: def __init__(__self__, *, @@ -30036,6 +40827,27 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardDashboardM pulumi.set(self, "filters", value) +if not MYPY: + class DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterArgsDict(TypedDict): + entity_types: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Entity types affected by tag + """ + name: NotRequired[pulumi.Input[str]] + """ + The display name used to identify this generic filter + """ + suggestions_from_entity_type: NotRequired[pulumi.Input[str]] + """ + The entity type for which the suggestions should be provided. + """ + tag_key: NotRequired[pulumi.Input[str]] + """ + The tag key for this filter + """ +elif False: + DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterArgs: def __init__(__self__, *, @@ -30106,6 +40918,23 @@ def tag_key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "tag_key", value) +if not MYPY: + class DashboardDashboardMetadataFilterArgsDict(TypedDict): + management_zones: NotRequired[pulumi.Input[Sequence[pulumi.Input['DashboardDashboardMetadataFilterManagementZoneArgsDict']]]] + """ + the management zone this dashboard applies to + """ + timeframe: NotRequired[pulumi.Input[str]] + """ + the default timeframe of the dashboard + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DashboardDashboardMetadataFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardDashboardMetadataFilterArgs: def __init__(__self__, *, @@ -30161,6 +40990,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DashboardDashboardMetadataFilterManagementZoneArgsDict(TypedDict): + id: pulumi.Input[str] + """ + the ID of the Dynatrace entity + """ + description: NotRequired[pulumi.Input[str]] + """ + a short description of the Dynatrace entity + """ + name: NotRequired[pulumi.Input[str]] + """ + the name of the Dynatrace entity + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DashboardDashboardMetadataFilterManagementZoneArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardDashboardMetadataFilterManagementZoneArgs: def __init__(__self__, *, @@ -30231,6 +41081,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DashboardDashboardMetadataSharingDetailsArgsDict(TypedDict): + link_shared: NotRequired[pulumi.Input[bool]] + """ + If `true`, the dashboard is shared via link and authenticated users with the link can view + """ + published: NotRequired[pulumi.Input[bool]] + """ + If `true`, the dashboard is published to anyone on this environment + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DashboardDashboardMetadataSharingDetailsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardDashboardMetadataSharingDetailsArgs: def __init__(__self__, *, @@ -30286,6 +41153,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DashboardMetadataArgsDict(TypedDict): + cluster_version: NotRequired[pulumi.Input[str]] + """ + Dynatrace server version + """ + configuration_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[int]]]] + """ + A Sorted list of the version numbers of the configuration + """ + current_configuration_versions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + A Sorted list of the version numbers of the configuration + """ +elif False: + DashboardMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardMetadataArgs: def __init__(__self__, *, @@ -30341,6 +41225,15 @@ def current_configuration_versions(self, value: Optional[pulumi.Input[Sequence[p pulumi.set(self, "current_configuration_versions", value) +if not MYPY: + class DashboardSharingPermissionsArgsDict(TypedDict): + permissions: NotRequired[pulumi.Input[Sequence[pulumi.Input['DashboardSharingPermissionsPermissionArgsDict']]]] + """ + Access permissions of the dashboard + """ +elif False: + DashboardSharingPermissionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardSharingPermissionsArgs: def __init__(__self__, *, @@ -30364,6 +41257,23 @@ def permissions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashbo pulumi.set(self, "permissions", value) +if not MYPY: + class DashboardSharingPermissionsPermissionArgsDict(TypedDict): + level: pulumi.Input[str] + """ + The level of the permission: + """ + type: pulumi.Input[str] + """ + The type of the permission: + """ + id: NotRequired[pulumi.Input[str]] + """ + The ID of the user or group to whom the permission is granted. + """ +elif False: + DashboardSharingPermissionsPermissionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardSharingPermissionsPermissionArgs: def __init__(__self__, *, @@ -30417,6 +41327,19 @@ def id(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "id", value) +if not MYPY: + class DashboardSharingPublicArgsDict(TypedDict): + management_zones: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + A list of management zones that can display data on the publicly shared dashboard. + """ + urls: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + """ + A list of URLs for anonymous access to the dashboard indexed by management zone name + """ +elif False: + DashboardSharingPublicArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardSharingPublicArgs: def __init__(__self__, *, @@ -30455,6 +41378,92 @@ def urls(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]): pulumi.set(self, "urls", value) +if not MYPY: + class DashboardTileArgsDict(TypedDict): + name: pulumi.Input[str] + """ + the name of the tile + """ + tile_type: pulumi.Input[str] + """ + the type of the tile. Must be either `APPLICATION_WORLDMAP`, `RESOURCES`, `THIRD_PARTY_MOST_ACTIVE`, `UEM_CONVERSIONS_PER_GOAL`, `PROCESS_GROUPS_ONE` or `HOST` . + """ + assigned_entities: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of Dynatrace entities, assigned to the tile + """ + auto_refresh_disabled: NotRequired[pulumi.Input[bool]] + """ + Auto Refresh is disabled (`true`) + """ + bounds: NotRequired[pulumi.Input['DashboardTileBoundsArgsDict']] + """ + the position and size of a tile + """ + chart_visible: NotRequired[pulumi.Input[bool]] + configured: NotRequired[pulumi.Input[bool]] + """ + The tile is configured and ready to use (`true`) or just placed on the dashboard (`false`) + """ + custom_name: NotRequired[pulumi.Input[str]] + """ + The name of the tile, set by user + """ + exclude_maintenance_windows: NotRequired[pulumi.Input[bool]] + """ + Include (`false') or exclude (`true`) maintenance windows from availability calculations + """ + filter: NotRequired[pulumi.Input['DashboardTileFilterArgsDict']] + """ + is filter applied to a tile. It overrides dashboard's filter + """ + filter_config: NotRequired[pulumi.Input['DashboardTileFilterConfigArgsDict']] + """ + the position and size of a tile + """ + limit: NotRequired[pulumi.Input[int]] + """ + The limit of the results, if not set will use the default value of the system + """ + markdown: NotRequired[pulumi.Input[str]] + """ + The markdown-formatted content of the tile + """ + metric: NotRequired[pulumi.Input[str]] + """ + The metric assigned to the tile + """ + name_size: NotRequired[pulumi.Input[str]] + """ + The size of the tile name. Possible values are `small`, `medium` and `large`. + """ + query: NotRequired[pulumi.Input[str]] + """ + A [user session query](https://www.dynatrace.com/support/help/shortlink/usql-info) executed by the tile + """ + time_frame_shift: NotRequired[pulumi.Input[str]] + """ + The comparison timeframe of the query. If specified, you additionally get the results of the same query with the specified time shift + """ + type: NotRequired[pulumi.Input[str]] + """ + The attribute `type` exists for backwards compatibilty. Usage is discouraged. You should use `visualization` instead. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + visualization: NotRequired[pulumi.Input[str]] + """ + The visualization of the tile. Possible values are: `COLUMN_CHART`, `FUNNEL`, `LINE_CHART`, `PIE_CHART`, `SINGLE_VALUE`, `TABLE` + """ + visualization_config: NotRequired[pulumi.Input['DashboardTileVisualizationConfigArgsDict']] + """ + Configuration of a User session query visualization tile + """ +elif False: + DashboardTileArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardTileArgs: def __init__(__self__, *, @@ -30792,6 +41801,31 @@ def visualization_config(self, value: Optional[pulumi.Input['DashboardTileVisual pulumi.set(self, "visualization_config", value) +if not MYPY: + class DashboardTileBoundsArgsDict(TypedDict): + height: pulumi.Input[int] + """ + the height of the tile, in pixels + """ + left: pulumi.Input[int] + """ + the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + """ + top: pulumi.Input[int] + """ + the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + """ + width: pulumi.Input[int] + """ + the width of the tile, in pixels + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DashboardTileBoundsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardTileBoundsArgs: def __init__(__self__, *, @@ -30875,6 +41909,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DashboardTileFilterArgsDict(TypedDict): + management_zones: NotRequired[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterManagementZoneArgsDict']]]] + """ + the management zone this tile applies to + """ + timeframe: NotRequired[pulumi.Input[str]] + """ + the default timeframe of the tile + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DashboardTileFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardTileFilterArgs: def __init__(__self__, *, @@ -30930,6 +41981,35 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DashboardTileFilterConfigArgsDict(TypedDict): + custom_name: pulumi.Input[str] + """ + The name of the tile, set by user + """ + default_name: pulumi.Input[str] + """ + The default name of the tile + """ + type: pulumi.Input[str] + """ + The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. + """ + chart_config: NotRequired[pulumi.Input['DashboardTileFilterConfigChartConfigArgsDict']] + """ + Configuration of a custom chart + """ + filters: NotRequired[pulumi.Input['DashboardTileFilterConfigFiltersArgsDict']] + """ + Configuration of a custom chart + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DashboardTileFilterConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardTileFilterConfigArgs: def __init__(__self__, *, @@ -31030,6 +42110,43 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DashboardTileFilterConfigChartConfigArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of the chart + """ + axis_limits: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[float]]]] + """ + The optional custom y-axis limits + """ + left_axis_custom_unit: NotRequired[pulumi.Input[str]] + """ + Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + """ + legend: NotRequired[pulumi.Input[bool]] + """ + Defines if a legend should be shown + """ + result_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigChartConfigResultMetadataArgsDict']]]] + """ + Additional information about charted metric + """ + right_axis_custom_unit: NotRequired[pulumi.Input[str]] + """ + Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + """ + series: NotRequired[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigChartConfigSeriesArgsDict']]]] + """ + A list of charted metrics + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DashboardTileFilterConfigChartConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardTileFilterConfigChartConfigArgs: def __init__(__self__, *, @@ -31164,6 +42281,15 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DashboardTileFilterConfigChartConfigResultMetadataArgsDict(TypedDict): + configs: NotRequired[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigChartConfigResultMetadataConfigArgsDict']]]] + """ + Additional metadata for charted metric + """ +elif False: + DashboardTileFilterConfigChartConfigResultMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardTileFilterConfigChartConfigResultMetadataArgs: def __init__(__self__, *, @@ -31187,6 +42313,27 @@ def configs(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardT pulumi.set(self, "configs", value) +if not MYPY: + class DashboardTileFilterConfigChartConfigResultMetadataConfigArgsDict(TypedDict): + custom_color: NotRequired[pulumi.Input[str]] + """ + The color of the metric in the chart, hex format + """ + key: NotRequired[pulumi.Input[str]] + """ + A generated key by the Dynatrace Server + """ + last_modified: NotRequired[pulumi.Input[int]] + """ + The timestamp of the last metadata modification, in UTC milliseconds + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DashboardTileFilterConfigChartConfigResultMetadataConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardTileFilterConfigChartConfigResultMetadataConfigArgs: def __init__(__self__, *, @@ -31258,6 +42405,48 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DashboardTileFilterConfigChartConfigSeriesArgsDict(TypedDict): + aggregation: pulumi.Input[str] + """ + The charted aggregation of the metric + """ + entity_type: pulumi.Input[str] + """ + The visualization of the timeseries chart + """ + metric: pulumi.Input[str] + """ + The name of the charted metric + """ + type: pulumi.Input[str] + """ + The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`. + """ + aggregation_rate: NotRequired[pulumi.Input[str]] + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigChartConfigSeriesDimensionArgsDict']]]] + """ + Configuration of the charted metric splitting + """ + percentile: NotRequired[pulumi.Input[int]] + """ + The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE` + """ + sort_ascending: NotRequired[pulumi.Input[bool]] + """ + Sort ascending (`true`) or descending (`false`) + """ + sort_column: NotRequired[pulumi.Input[bool]] + """ + Sort the column (`true`) or (`false`) + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DashboardTileFilterConfigChartConfigSeriesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardTileFilterConfigChartConfigSeriesArgs: def __init__(__self__, *, @@ -31417,6 +42606,28 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DashboardTileFilterConfigChartConfigSeriesDimensionArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the dimension by which the metric is split + """ + entity_dimension: NotRequired[pulumi.Input[bool]] + name: NotRequired[pulumi.Input[str]] + """ + The name of the dimension by which the metric is split + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The splitting value + """ +elif False: + DashboardTileFilterConfigChartConfigSeriesDimensionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardTileFilterConfigChartConfigSeriesDimensionArgs: def __init__(__self__, *, @@ -31499,6 +42710,15 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class DashboardTileFilterConfigFiltersArgsDict(TypedDict): + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigFiltersFilterArgsDict']]]] + """ + the tiles this Dashboard consist of + """ +elif False: + DashboardTileFilterConfigFiltersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardTileFilterConfigFiltersArgs: def __init__(__self__, *, @@ -31522,6 +42742,19 @@ def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardT pulumi.set(self, "filters", value) +if not MYPY: + class DashboardTileFilterConfigFiltersFilterArgsDict(TypedDict): + entity_type: pulumi.Input[str] + """ + The entity type (e.g. HOST, SERVICE, ...) + """ + matches: NotRequired[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigFiltersFilterMatchArgsDict']]]] + """ + the tiles this Dashboard consist of + """ +elif False: + DashboardTileFilterConfigFiltersFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardTileFilterConfigFiltersFilterArgs: def __init__(__self__, *, @@ -31560,6 +42793,19 @@ def matches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardT pulumi.set(self, "matches", value) +if not MYPY: + class DashboardTileFilterConfigFiltersFilterMatchArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The entity type (e.g. HOST, SERVICE, ...) + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + the tiles this Dashboard consist of + """ +elif False: + DashboardTileFilterConfigFiltersFilterMatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardTileFilterConfigFiltersFilterMatchArgs: def __init__(__self__, *, @@ -31598,6 +42844,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class DashboardTileFilterManagementZoneArgsDict(TypedDict): + id: pulumi.Input[str] + """ + the ID of the Dynatrace entity + """ + description: NotRequired[pulumi.Input[str]] + """ + a short description of the Dynatrace entity + """ + name: NotRequired[pulumi.Input[str]] + """ + the name of the Dynatrace entity + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DashboardTileFilterManagementZoneArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardTileFilterManagementZoneArgs: def __init__(__self__, *, @@ -31668,6 +42935,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DashboardTileVisualizationConfigArgsDict(TypedDict): + has_axis_bucketing: NotRequired[pulumi.Input[bool]] + """ + The axis bucketing when enabled groups similar series in the same virtual axis + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DashboardTileVisualizationConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardTileVisualizationConfigArgs: def __init__(__self__, *, @@ -31707,6 +42987,12 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DashboardsAllowlistAllowlistArgsDict(TypedDict): + urlpatterns: pulumi.Input[Sequence[pulumi.Input['DashboardsAllowlistAllowlistUrlpatternArgsDict']]] +elif False: + DashboardsAllowlistAllowlistArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardsAllowlistAllowlistArgs: def __init__(__self__, *, @@ -31723,6 +43009,19 @@ def urlpatterns(self, value: pulumi.Input[Sequence[pulumi.Input['DashboardsAllow pulumi.set(self, "urlpatterns", value) +if not MYPY: + class DashboardsAllowlistAllowlistUrlpatternArgsDict(TypedDict): + rule: pulumi.Input[str] + """ + Possible Values: `Equals`, `StartsWith` + """ + template: pulumi.Input[str] + """ + Pattern + """ +elif False: + DashboardsAllowlistAllowlistUrlpatternArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardsAllowlistAllowlistUrlpatternArgs: def __init__(__self__, *, @@ -31760,6 +43059,12 @@ def template(self, value: pulumi.Input[str]): pulumi.set(self, "template", value) +if not MYPY: + class DashboardsGeneralDefaultDashboardListArgsDict(TypedDict): + default_dashboards: pulumi.Input[Sequence[pulumi.Input['DashboardsGeneralDefaultDashboardListDefaultDashboardArgsDict']]] +elif False: + DashboardsGeneralDefaultDashboardListArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardsGeneralDefaultDashboardListArgs: def __init__(__self__, *, @@ -31776,6 +43081,19 @@ def default_dashboards(self, value: pulumi.Input[Sequence[pulumi.Input['Dashboar pulumi.set(self, "default_dashboards", value) +if not MYPY: + class DashboardsGeneralDefaultDashboardListDefaultDashboardArgsDict(TypedDict): + dashboard: pulumi.Input[str] + """ + Preset dashboard to show as default landing page + """ + user_group: pulumi.Input[str] + """ + Show selected dashboard by default for this user group + """ +elif False: + DashboardsGeneralDefaultDashboardListDefaultDashboardArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardsGeneralDefaultDashboardListDefaultDashboardArgs: def __init__(__self__, *, @@ -31813,6 +43131,12 @@ def user_group(self, value: pulumi.Input[str]): pulumi.set(self, "user_group", value) +if not MYPY: + class DashboardsPresetsDashboardPresetsListArgsDict(TypedDict): + dashboard_presets: pulumi.Input[Sequence[pulumi.Input['DashboardsPresetsDashboardPresetsListDashboardPresetArgsDict']]] +elif False: + DashboardsPresetsDashboardPresetsListArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardsPresetsDashboardPresetsListArgs: def __init__(__self__, *, @@ -31829,6 +43153,19 @@ def dashboard_presets(self, value: pulumi.Input[Sequence[pulumi.Input['Dashboard pulumi.set(self, "dashboard_presets", value) +if not MYPY: + class DashboardsPresetsDashboardPresetsListDashboardPresetArgsDict(TypedDict): + dashboard_preset: pulumi.Input[str] + """ + Dashboard preset to limit visibility for + """ + user_group: pulumi.Input[str] + """ + User group to show selected dashboard preset to + """ +elif False: + DashboardsPresetsDashboardPresetsListDashboardPresetArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DashboardsPresetsDashboardPresetsListDashboardPresetArgs: def __init__(__self__, *, @@ -31866,6 +43203,15 @@ def user_group(self, value: pulumi.Input[str]): pulumi.set(self, "user_group", value) +if not MYPY: + class DataPrivacyDataCollectionArgsDict(TypedDict): + opt_in_mode_enabled: pulumi.Input[bool] + """ + With [Data-collection and opt-in mode](https://dt-url.net/7l3p0p3h) enabled, Real User Monitoring data isn't captured until dtrum.enable() is called for specific user sessions. + """ +elif False: + DataPrivacyDataCollectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DataPrivacyDataCollectionArgs: def __init__(__self__, *, @@ -31888,6 +43234,19 @@ def opt_in_mode_enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "opt_in_mode_enabled", value) +if not MYPY: + class DataPrivacyDoNotTrackArgsDict(TypedDict): + comply_with_do_not_track: pulumi.Input[bool] + """ + Comply with "Do Not Track" browser settings + """ + do_not_track: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Anonymous`, `Disable_rum` + """ +elif False: + DataPrivacyDoNotTrackArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DataPrivacyDoNotTrackArgs: def __init__(__self__, *, @@ -31926,6 +43285,44 @@ def do_not_track(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "do_not_track", value) +if not MYPY: + class DataPrivacyMaskingArgsDict(TypedDict): + personal_data_uri_masking_enabled: pulumi.Input[bool] + """ + Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. + """ + user_action_masking_enabled: pulumi.Input[bool] + """ + When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on: + + - User event type (click on..., loading of page..., or keypress on...) + - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field). + + In most instances, the default approach to user-action naming works well, resulting in user-action names such as: + + - click on "Search" on page /search.html + - keypress on "Feedback" on page /contact.html + - touch on "Homescreen" of page /list.jsf + + In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on "my Account Number: 1231231"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as: + + - click on INPUT on page /search.html + - keypress on TEXTAREA on page /contact.html + - touch on DIV of page /list.jsf + """ + ip_address_masking: NotRequired[pulumi.Input[str]] + """ + Possible Values: `All`, `Public` + """ + ip_address_masking_enabled: NotRequired[pulumi.Input[bool]] + """ + Dynatrace captures the IP addresses of your end-users to determine the regions from which they access your application. To learn more, visit [Mask IPs and GPS coordinates](https://dt-url.net/mask-end-users-ip-addresses).. Dynatrace also captures GPS data from mobile apps that provide their users with the option of sharing geolocation data. On the server side, Dynatrace captures IP addresses to enable detailed troubleshooting for Dynatrace service calls. + + Once enabled, IP address masking sets the last octet of monitored IPv4 addresses and the last 80 bits of IPv6 addresses to zeroes. GPS coordinates are rounded up to 1 decimal place (~10 km). This masking occurs in memory. Full IP addresses are never written to disk. Location lookups are made using anonymized IP addresses and GPS coordinates. + """ +elif False: + DataPrivacyMaskingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DataPrivacyMaskingArgs: def __init__(__self__, *, @@ -32037,6 +43434,15 @@ def ip_address_masking_enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "ip_address_masking_enabled", value) +if not MYPY: + class DataPrivacyUserTrackingArgsDict(TypedDict): + persistent_cookie_enabled: pulumi.Input[bool] + """ + When enabled, Dynatrace places a [persistent cookie](https://dt-url.net/313o0p4n) on all end-user devices to identify returning users. + """ +elif False: + DataPrivacyUserTrackingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DataPrivacyUserTrackingArgs: def __init__(__self__, *, @@ -32059,6 +43465,19 @@ def persistent_cookie_enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "persistent_cookie_enabled", value) +if not MYPY: + class DatabaseAnomaliesDbConnectFailuresArgsDict(TypedDict): + connection_fails_count: NotRequired[pulumi.Input[int]] + """ + Number of failed database connections during any **eval_period** minutes period to trigger an alert + """ + eval_period: NotRequired[pulumi.Input[int]] + """ + The *X* minutes time period during which the **connection*fails*count** is evaluated + """ +elif False: + DatabaseAnomaliesDbConnectFailuresArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesDbConnectFailuresArgs: def __init__(__self__, *, @@ -32098,6 +43517,19 @@ def eval_period(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "eval_period", value) +if not MYPY: + class DatabaseAnomaliesFailureRateArgsDict(TypedDict): + auto: NotRequired[pulumi.Input['DatabaseAnomaliesFailureRateAutoArgsDict']] + """ + Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be: Absolute: 1.5% + **1%** = 2.5% Relative: 1.5% + 1.5% * **50%** = 2.25% + """ + thresholds: NotRequired[pulumi.Input['DatabaseAnomaliesFailureRateThresholdsArgsDict']] + """ + Fixed thresholds for failure rate increase detection + """ +elif False: + DatabaseAnomaliesFailureRateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesFailureRateArgs: def __init__(__self__, *, @@ -32137,6 +43569,23 @@ def thresholds(self, value: Optional[pulumi.Input['DatabaseAnomaliesFailureRateT pulumi.set(self, "thresholds", value) +if not MYPY: + class DatabaseAnomaliesFailureRateAutoArgsDict(TypedDict): + absolute: pulumi.Input[int] + """ + Absolute increase of failing service calls to trigger an alert, % + """ + relative: pulumi.Input[int] + """ + Relative increase of failing service calls to trigger an alert, % + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DatabaseAnomaliesFailureRateAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesFailureRateAutoArgs: def __init__(__self__, *, @@ -32190,6 +43639,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DatabaseAnomaliesFailureRateThresholdsArgsDict(TypedDict): + sensitivity: pulumi.Input[str] + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + """ + threshold: pulumi.Input[int] + """ + Failure rate during any 5-minute period to trigger an alert, % + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DatabaseAnomaliesFailureRateThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesFailureRateThresholdsArgs: def __init__(__self__, *, @@ -32243,6 +43709,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DatabaseAnomaliesLoadArgsDict(TypedDict): + drops: NotRequired[pulumi.Input['DatabaseAnomaliesLoadDropsArgsDict']] + """ + The configuration of traffic drops detection + """ + spikes: NotRequired[pulumi.Input['DatabaseAnomaliesLoadSpikesArgsDict']] + """ + The configuration of traffic spikes detection + """ +elif False: + DatabaseAnomaliesLoadArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesLoadArgs: def __init__(__self__, *, @@ -32282,6 +43761,19 @@ def spikes(self, value: Optional[pulumi.Input['DatabaseAnomaliesLoadSpikesArgs'] pulumi.set(self, "spikes", value) +if not MYPY: + class DatabaseAnomaliesLoadDropsArgsDict(TypedDict): + minutes: NotRequired[pulumi.Input[int]] + """ + Alert if the service stays in abnormal state for at least *X* minutes + """ + percent: NotRequired[pulumi.Input[int]] + """ + Alert if the observed load is more than *X* % of the expected value + """ +elif False: + DatabaseAnomaliesLoadDropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesLoadDropsArgs: def __init__(__self__, *, @@ -32321,6 +43813,23 @@ def percent(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "percent", value) +if not MYPY: + class DatabaseAnomaliesLoadSpikesArgsDict(TypedDict): + minutes: NotRequired[pulumi.Input[int]] + """ + Alert if the service stays in abnormal state for at least *X* minutes + """ + percent: NotRequired[pulumi.Input[int]] + """ + Alert if the observed load is more than *X* % of the expected value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DatabaseAnomaliesLoadSpikesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesLoadSpikesArgs: def __init__(__self__, *, @@ -32376,6 +43885,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DatabaseAnomaliesResponseTimeArgsDict(TypedDict): + auto: NotRequired[pulumi.Input['DatabaseAnomaliesResponseTimeAutoArgsDict']] + """ + Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert + """ + thresholds: NotRequired[pulumi.Input['DatabaseAnomaliesResponseTimeThresholdsArgsDict']] + """ + Fixed thresholds for response time degradation detection + """ +elif False: + DatabaseAnomaliesResponseTimeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesResponseTimeArgs: def __init__(__self__, *, @@ -32415,6 +43937,35 @@ def thresholds(self, value: Optional[pulumi.Input['DatabaseAnomaliesResponseTime pulumi.set(self, "thresholds", value) +if not MYPY: + class DatabaseAnomaliesResponseTimeAutoArgsDict(TypedDict): + load: pulumi.Input[str] + """ + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + """ + milliseconds: pulumi.Input[int] + """ + Alert if the response time degrades by more than *X* milliseconds + """ + percent: pulumi.Input[int] + """ + Alert if the response time degrades by more than *X* % + """ + slowest_milliseconds: pulumi.Input[int] + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ + slowest_percent: pulumi.Input[int] + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DatabaseAnomaliesResponseTimeAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesResponseTimeAutoArgs: def __init__(__self__, *, @@ -32513,6 +44064,31 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DatabaseAnomaliesResponseTimeThresholdsArgsDict(TypedDict): + load: pulumi.Input[str] + """ + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + """ + milliseconds: pulumi.Input[int] + """ + Response time during any 5-minute period to trigger an alert, in milliseconds + """ + sensitivity: pulumi.Input[str] + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + """ + slowest_milliseconds: pulumi.Input[int] + """ + Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + DatabaseAnomaliesResponseTimeThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesResponseTimeThresholdsArgs: def __init__(__self__, *, @@ -32596,6 +44172,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class DatabaseAnomaliesV2DatabaseConnectionsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect failed database connects + """ + max_failed_connects: NotRequired[pulumi.Input[int]] + """ + Threshold + """ + time_period: NotRequired[pulumi.Input[int]] + """ + Time span + """ +elif False: + DatabaseAnomaliesV2DatabaseConnectionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2DatabaseConnectionsArgs: def __init__(__self__, *, @@ -32650,6 +44243,27 @@ def time_period(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "time_period", value) +if not MYPY: + class DatabaseAnomaliesV2FailureRateArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect increases in failure rate + """ + auto_detection: NotRequired[pulumi.Input['DatabaseAnomaliesV2FailureRateAutoDetectionArgsDict']] + """ + Alert if the percentage of failing service calls increases by **both** the absolute and relative thresholds: + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for increases in failure rate + """ + fixed_detection: NotRequired[pulumi.Input['DatabaseAnomaliesV2FailureRateFixedDetectionArgsDict']] + """ + Alert if a given failure rate is exceeded during any 5-minute-period + """ +elif False: + DatabaseAnomaliesV2FailureRateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2FailureRateArgs: def __init__(__self__, *, @@ -32720,6 +44334,23 @@ def fixed_detection(self, value: Optional[pulumi.Input['DatabaseAnomaliesV2Failu pulumi.set(self, "fixed_detection", value) +if not MYPY: + class DatabaseAnomaliesV2FailureRateAutoDetectionArgsDict(TypedDict): + absolute_increase: pulumi.Input[float] + """ + Absolute threshold + """ + over_alerting_protection: pulumi.Input['DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgsDict'] + """ + Avoid over-alerting + """ + relative_increase: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + DatabaseAnomaliesV2FailureRateAutoDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2FailureRateAutoDetectionArgs: def __init__(__self__, *, @@ -32772,6 +44403,19 @@ def relative_increase(self, value: pulumi.Input[float]): pulumi.set(self, "relative_increase", value) +if not MYPY: + class DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgsDict(TypedDict): + minutes_abnormal_state: pulumi.Input[int] + """ + Only alert if the abnormal state remains for at least + """ + requests_per_minute: pulumi.Input[float] + """ + Only alert if there are at least + """ +elif False: + DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs: def __init__(__self__, *, @@ -32809,6 +44453,23 @@ def requests_per_minute(self, value: pulumi.Input[float]): pulumi.set(self, "requests_per_minute", value) +if not MYPY: + class DatabaseAnomaliesV2FailureRateFixedDetectionArgsDict(TypedDict): + over_alerting_protection: pulumi.Input['DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgsDict'] + """ + Avoid over-alerting + """ + sensitivity: pulumi.Input[str] + """ + no documentation available + """ + threshold: pulumi.Input[float] + """ + no documentation available + """ +elif False: + DatabaseAnomaliesV2FailureRateFixedDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2FailureRateFixedDetectionArgs: def __init__(__self__, *, @@ -32861,6 +44522,19 @@ def threshold(self, value: pulumi.Input[float]): pulumi.set(self, "threshold", value) +if not MYPY: + class DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgsDict(TypedDict): + minutes_abnormal_state: pulumi.Input[int] + """ + Only alert if the abnormal state remains for at least + """ + requests_per_minute: pulumi.Input[float] + """ + Only alert if there are at least + """ +elif False: + DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs: def __init__(__self__, *, @@ -32898,6 +44572,23 @@ def requests_per_minute(self, value: pulumi.Input[float]): pulumi.set(self, "requests_per_minute", value) +if not MYPY: + class DatabaseAnomaliesV2LoadDropsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect service load drops + """ + load_drop_percent: NotRequired[pulumi.Input[float]] + """ + Threshold + """ + minutes_abnormal_state: NotRequired[pulumi.Input[int]] + """ + Time span + """ +elif False: + DatabaseAnomaliesV2LoadDropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2LoadDropsArgs: def __init__(__self__, *, @@ -32952,6 +44643,23 @@ def minutes_abnormal_state(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "minutes_abnormal_state", value) +if not MYPY: + class DatabaseAnomaliesV2LoadSpikesArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect service load spikes + """ + load_spike_percent: NotRequired[pulumi.Input[float]] + """ + Threshold + """ + minutes_abnormal_state: NotRequired[pulumi.Input[int]] + """ + Time span + """ +elif False: + DatabaseAnomaliesV2LoadSpikesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2LoadSpikesArgs: def __init__(__self__, *, @@ -33006,6 +44714,27 @@ def minutes_abnormal_state(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "minutes_abnormal_state", value) +if not MYPY: + class DatabaseAnomaliesV2ResponseTimeArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect response time degradations + """ + auto_detection: NotRequired[pulumi.Input['DatabaseAnomaliesV2ResponseTimeAutoDetectionArgsDict']] + """ + no documentation available + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for response time degradations + """ + fixed_detection: NotRequired[pulumi.Input['DatabaseAnomaliesV2ResponseTimeFixedDetectionArgsDict']] + """ + no documentation available + """ +elif False: + DatabaseAnomaliesV2ResponseTimeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2ResponseTimeArgs: def __init__(__self__, *, @@ -33076,6 +44805,23 @@ def fixed_detection(self, value: Optional[pulumi.Input['DatabaseAnomaliesV2Respo pulumi.set(self, "fixed_detection", value) +if not MYPY: + class DatabaseAnomaliesV2ResponseTimeAutoDetectionArgsDict(TypedDict): + over_alerting_protection: pulumi.Input['DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgsDict'] + """ + Avoid over-alerting + """ + response_time_all: pulumi.Input['DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgsDict'] + """ + Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + """ + response_time_slowest: pulumi.Input['DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgsDict'] + """ + Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ +elif False: + DatabaseAnomaliesV2ResponseTimeAutoDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2ResponseTimeAutoDetectionArgs: def __init__(__self__, *, @@ -33128,6 +44874,19 @@ def response_time_slowest(self, value: pulumi.Input['DatabaseAnomaliesV2Response pulumi.set(self, "response_time_slowest", value) +if not MYPY: + class DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgsDict(TypedDict): + minutes_abnormal_state: pulumi.Input[int] + """ + Only alert if the abnormal state remains for at least + """ + requests_per_minute: pulumi.Input[float] + """ + Only alert if there are at least + """ +elif False: + DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs: def __init__(__self__, *, @@ -33165,6 +44924,19 @@ def requests_per_minute(self, value: pulumi.Input[float]): pulumi.set(self, "requests_per_minute", value) +if not MYPY: + class DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgsDict(TypedDict): + degradation_milliseconds: pulumi.Input[float] + """ + Absolute threshold + """ + degradation_percent: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs: def __init__(__self__, *, @@ -33202,6 +44974,19 @@ def degradation_percent(self, value: pulumi.Input[float]): pulumi.set(self, "degradation_percent", value) +if not MYPY: + class DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgsDict(TypedDict): + slowest_degradation_milliseconds: pulumi.Input[float] + """ + Absolute threshold + """ + slowest_degradation_percent: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs: def __init__(__self__, *, @@ -33239,6 +45024,27 @@ def slowest_degradation_percent(self, value: pulumi.Input[float]): pulumi.set(self, "slowest_degradation_percent", value) +if not MYPY: + class DatabaseAnomaliesV2ResponseTimeFixedDetectionArgsDict(TypedDict): + over_alerting_protection: pulumi.Input['DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgsDict'] + """ + Avoid over-alerting + """ + response_time_all: pulumi.Input['DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgsDict'] + """ + Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes: + """ + response_time_slowest: pulumi.Input['DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgsDict'] + """ + Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes: + """ + sensitivity: pulumi.Input[str] + """ + no documentation available + """ +elif False: + DatabaseAnomaliesV2ResponseTimeFixedDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2ResponseTimeFixedDetectionArgs: def __init__(__self__, *, @@ -33306,6 +45112,19 @@ def sensitivity(self, value: pulumi.Input[str]): pulumi.set(self, "sensitivity", value) +if not MYPY: + class DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgsDict(TypedDict): + minutes_abnormal_state: pulumi.Input[int] + """ + Only alert if the abnormal state remains for at least + """ + requests_per_minute: pulumi.Input[float] + """ + Only alert if there are at least + """ +elif False: + DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs: def __init__(__self__, *, @@ -33343,6 +45162,15 @@ def requests_per_minute(self, value: pulumi.Input[float]): pulumi.set(self, "requests_per_minute", value) +if not MYPY: + class DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgsDict(TypedDict): + degradation_milliseconds: pulumi.Input[float] + """ + Threshold + """ +elif False: + DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs: def __init__(__self__, *, @@ -33365,6 +45193,15 @@ def degradation_milliseconds(self, value: pulumi.Input[float]): pulumi.set(self, "degradation_milliseconds", value) +if not MYPY: + class DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgsDict(TypedDict): + slowest_degradation_milliseconds: pulumi.Input[float] + """ + Threshold + """ +elif False: + DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs: def __init__(__self__, *, @@ -33387,6 +45224,19 @@ def slowest_degradation_milliseconds(self, value: pulumi.Input[float]): pulumi.set(self, "slowest_degradation_milliseconds", value) +if not MYPY: + class DavisAnomalyDetectorsAnalyzerArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Fully qualified name of the analyzer + """ + input: NotRequired[pulumi.Input['DavisAnomalyDetectorsAnalyzerInputArgsDict']] + """ + Input fields for the specified analyzer + """ +elif False: + DavisAnomalyDetectorsAnalyzerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DavisAnomalyDetectorsAnalyzerArgs: def __init__(__self__, *, @@ -33425,6 +45275,12 @@ def input(self, value: Optional[pulumi.Input['DavisAnomalyDetectorsAnalyzerInput pulumi.set(self, "input", value) +if not MYPY: + class DavisAnomalyDetectorsAnalyzerInputArgsDict(TypedDict): + analyzer_input_fields: pulumi.Input[Sequence[pulumi.Input['DavisAnomalyDetectorsAnalyzerInputAnalyzerInputFieldArgsDict']]] +elif False: + DavisAnomalyDetectorsAnalyzerInputArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DavisAnomalyDetectorsAnalyzerInputArgs: def __init__(__self__, *, @@ -33441,6 +45297,19 @@ def analyzer_input_fields(self, value: pulumi.Input[Sequence[pulumi.Input['Davis pulumi.set(self, "analyzer_input_fields", value) +if not MYPY: + class DavisAnomalyDetectorsAnalyzerInputAnalyzerInputFieldArgsDict(TypedDict): + key: pulumi.Input[str] + """ + no documentation available + """ + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + DavisAnomalyDetectorsAnalyzerInputAnalyzerInputFieldArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DavisAnomalyDetectorsAnalyzerInputAnalyzerInputFieldArgs: def __init__(__self__, *, @@ -33478,6 +45347,15 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class DavisAnomalyDetectorsEventTemplateArgsDict(TypedDict): + properties: NotRequired[pulumi.Input['DavisAnomalyDetectorsEventTemplatePropertiesArgsDict']] + """ + Set of additional key-value properties to be attached to the triggered event. + """ +elif False: + DavisAnomalyDetectorsEventTemplateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DavisAnomalyDetectorsEventTemplateArgs: def __init__(__self__, *, @@ -33501,6 +45379,12 @@ def properties(self, value: Optional[pulumi.Input['DavisAnomalyDetectorsEventTem pulumi.set(self, "properties", value) +if not MYPY: + class DavisAnomalyDetectorsEventTemplatePropertiesArgsDict(TypedDict): + properties: pulumi.Input[Sequence[pulumi.Input['DavisAnomalyDetectorsEventTemplatePropertiesPropertyArgsDict']]] +elif False: + DavisAnomalyDetectorsEventTemplatePropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DavisAnomalyDetectorsEventTemplatePropertiesArgs: def __init__(__self__, *, @@ -33517,6 +45401,19 @@ def properties(self, value: pulumi.Input[Sequence[pulumi.Input['DavisAnomalyDete pulumi.set(self, "properties", value) +if not MYPY: + class DavisAnomalyDetectorsEventTemplatePropertiesPropertyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + no documentation available + """ + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + DavisAnomalyDetectorsEventTemplatePropertiesPropertyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DavisAnomalyDetectorsEventTemplatePropertiesPropertyArgs: def __init__(__self__, *, @@ -33554,6 +45451,15 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class DavisAnomalyDetectorsExecutionSettingsArgsDict(TypedDict): + query_offset: NotRequired[pulumi.Input[int]] + """ + Minute offset of sliding evaluation window for metrics with latency + """ +elif False: + DavisAnomalyDetectorsExecutionSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DavisAnomalyDetectorsExecutionSettingsArgs: def __init__(__self__, *, @@ -33577,6 +45483,12 @@ def query_offset(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "query_offset", value) +if not MYPY: + class DavisCopilotBlocklistEntriesArgsDict(TypedDict): + blocklist_entries: pulumi.Input[Sequence[pulumi.Input['DavisCopilotBlocklistEntriesBlocklistEntryArgsDict']]] +elif False: + DavisCopilotBlocklistEntriesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DavisCopilotBlocklistEntriesArgs: def __init__(__self__, *, @@ -33593,6 +45505,19 @@ def blocklist_entries(self, value: pulumi.Input[Sequence[pulumi.Input['DavisCopi pulumi.set(self, "blocklist_entries", value) +if not MYPY: + class DavisCopilotBlocklistEntriesBlocklistEntryArgsDict(TypedDict): + name: pulumi.Input[str] + """ + no documentation available + """ + type: pulumi.Input[str] + """ + Possible Values: `BUCKET`, `TABLE` + """ +elif False: + DavisCopilotBlocklistEntriesBlocklistEntryArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DavisCopilotBlocklistEntriesBlocklistEntryArgs: def __init__(__self__, *, @@ -33630,6 +45555,23 @@ def type(self, value: pulumi.Input[str]): pulumi.set(self, "type", value) +if not MYPY: + class DduPoolEventsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Is the limit configuration enabled + """ + type: NotRequired[pulumi.Input[str]] + """ + Type of the limit applied: MONTHLY or ANNUAL + """ + value: NotRequired[pulumi.Input[int]] + """ + Value of the DDU limit applied for provided timerange + """ +elif False: + DduPoolEventsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DduPoolEventsArgs: def __init__(__self__, *, @@ -33684,6 +45626,23 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class DduPoolLogMonitoringArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Is the limit configuration enabled + """ + type: NotRequired[pulumi.Input[str]] + """ + Type of the limit applied: MONTHLY or ANNUAL + """ + value: NotRequired[pulumi.Input[int]] + """ + Value of the DDU limit applied for provided timerange + """ +elif False: + DduPoolLogMonitoringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DduPoolLogMonitoringArgs: def __init__(__self__, *, @@ -33738,6 +45697,23 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class DduPoolMetricsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Is the limit configuration enabled + """ + type: NotRequired[pulumi.Input[str]] + """ + Type of the limit applied: MONTHLY or ANNUAL + """ + value: NotRequired[pulumi.Input[int]] + """ + Value of the DDU limit applied for provided timerange + """ +elif False: + DduPoolMetricsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DduPoolMetricsArgs: def __init__(__self__, *, @@ -33792,6 +45768,23 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class DduPoolServerlessArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Is the limit configuration enabled + """ + type: NotRequired[pulumi.Input[str]] + """ + Type of the limit applied: MONTHLY or ANNUAL + """ + value: NotRequired[pulumi.Input[int]] + """ + Value of the DDU limit applied for provided timerange + """ +elif False: + DduPoolServerlessArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DduPoolServerlessArgs: def __init__(__self__, *, @@ -33846,6 +45839,23 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class DduPoolTracesArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Is the limit configuration enabled + """ + type: NotRequired[pulumi.Input[str]] + """ + Type of the limit applied: MONTHLY or ANNUAL + """ + value: NotRequired[pulumi.Input[int]] + """ + Value of the DDU limit applied for provided timerange + """ +elif False: + DduPoolTracesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DduPoolTracesArgs: def __init__(__self__, *, @@ -33900,6 +45910,12 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class DeclarativeGroupingDetectionArgsDict(TypedDict): + process_definitions: pulumi.Input[Sequence[pulumi.Input['DeclarativeGroupingDetectionProcessDefinitionArgsDict']]] +elif False: + DeclarativeGroupingDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DeclarativeGroupingDetectionArgs: def __init__(__self__, *, @@ -33916,6 +45932,27 @@ def process_definitions(self, value: pulumi.Input[Sequence[pulumi.Input['Declara pulumi.set(self, "process_definitions", value) +if not MYPY: + class DeclarativeGroupingDetectionProcessDefinitionArgsDict(TypedDict): + id: pulumi.Input[str] + """ + Process group identifier + """ + process_group_name: pulumi.Input[str] + """ + This identifier is used by Dynatrace to recognize this process group. + """ + report: pulumi.Input[str] + """ + Possible Values: `never`, `always`, `highResourceUsage` + """ + rules: NotRequired[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. + """ +elif False: + DeclarativeGroupingDetectionProcessDefinitionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DeclarativeGroupingDetectionProcessDefinitionArgs: def __init__(__self__, *, @@ -33984,6 +46021,12 @@ def rules(self, value: Optional[pulumi.Input['DeclarativeGroupingDetectionProces pulumi.set(self, "rules", value) +if not MYPY: + class DeclarativeGroupingDetectionProcessDefinitionRulesArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgsDict']]] +elif False: + DeclarativeGroupingDetectionProcessDefinitionRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DeclarativeGroupingDetectionProcessDefinitionRulesArgs: def __init__(__self__, *, @@ -34000,6 +46043,26 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['DeclarativeGroupingDe pulumi.set(self, "rules", value) +if not MYPY: + class DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgsDict(TypedDict): + condition: pulumi.Input[str] + """ + - $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. + - $prefix(svc) – Matches if app matches the prefix of the process property value. + - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + + For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + + For more details, see [Declarative process grouping](https://dt-url.net/j142w57). + """ + property: pulumi.Input[str] + """ + Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + """ +elif False: + DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgs: def __init__(__self__, *, @@ -34051,6 +46114,15 @@ def property(self, value: pulumi.Input[str]): pulumi.set(self, "property", value) +if not MYPY: + class DirectSharesRecipientsArgsDict(TypedDict): + recipients: NotRequired[pulumi.Input[Sequence[pulumi.Input['DirectSharesRecipientsRecipientArgsDict']]]] + """ + Recipient of the direct share + """ +elif False: + DirectSharesRecipientsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DirectSharesRecipientsArgs: def __init__(__self__, *, @@ -34074,6 +46146,19 @@ def recipients(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DirectS pulumi.set(self, "recipients", value) +if not MYPY: + class DirectSharesRecipientsRecipientArgsDict(TypedDict): + id: pulumi.Input[str] + """ + Identifier of the recipient + """ + type: NotRequired[pulumi.Input[str]] + """ + Type of the recipient. Possible values are `group' and`user' + """ +elif False: + DirectSharesRecipientsRecipientArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DirectSharesRecipientsRecipientArgs: def __init__(__self__, *, @@ -34112,6 +46197,43 @@ def type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type", value) +if not MYPY: + class DiscoveryDefaultRulesRuleArgsDict(TypedDict): + category: pulumi.Input[str] + """ + no documentation available + """ + description: pulumi.Input[str] + """ + no documentation available + """ + environment_scope: pulumi.Input[bool] + """ + Environment scope + """ + id: pulumi.Input[str] + """ + no documentation available + """ + priority: pulumi.Input[str] + """ + no documentation available + """ + query: pulumi.Input[str] + """ + Rule query + """ + title: pulumi.Input[str] + """ + no documentation available + """ + actions: NotRequired[pulumi.Input['DiscoveryDefaultRulesRuleActionsArgsDict']] + """ + no documentation available + """ +elif False: + DiscoveryDefaultRulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiscoveryDefaultRulesRuleArgs: def __init__(__self__, *, @@ -34240,6 +46362,12 @@ def actions(self, value: Optional[pulumi.Input['DiscoveryDefaultRulesRuleActions pulumi.set(self, "actions", value) +if not MYPY: + class DiscoveryDefaultRulesRuleActionsArgsDict(TypedDict): + actions: pulumi.Input[Sequence[pulumi.Input['DiscoveryDefaultRulesRuleActionsActionArgsDict']]] +elif False: + DiscoveryDefaultRulesRuleActionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiscoveryDefaultRulesRuleActionsArgs: def __init__(__self__, *, @@ -34256,6 +46384,19 @@ def actions(self, value: pulumi.Input[Sequence[pulumi.Input['DiscoveryDefaultRul pulumi.set(self, "actions", value) +if not MYPY: + class DiscoveryDefaultRulesRuleActionsActionArgsDict(TypedDict): + name: pulumi.Input[str] + """ + no documentation available + """ + parameters: NotRequired[pulumi.Input['DiscoveryDefaultRulesRuleActionsActionParametersArgsDict']] + """ + no documentation available + """ +elif False: + DiscoveryDefaultRulesRuleActionsActionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiscoveryDefaultRulesRuleActionsActionArgs: def __init__(__self__, *, @@ -34294,6 +46435,12 @@ def parameters(self, value: Optional[pulumi.Input['DiscoveryDefaultRulesRuleActi pulumi.set(self, "parameters", value) +if not MYPY: + class DiscoveryDefaultRulesRuleActionsActionParametersArgsDict(TypedDict): + parameters: pulumi.Input[Sequence[pulumi.Input['DiscoveryDefaultRulesRuleActionsActionParametersParameterArgsDict']]] +elif False: + DiscoveryDefaultRulesRuleActionsActionParametersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiscoveryDefaultRulesRuleActionsActionParametersArgs: def __init__(__self__, *, @@ -34310,6 +46457,19 @@ def parameters(self, value: pulumi.Input[Sequence[pulumi.Input['DiscoveryDefault pulumi.set(self, "parameters", value) +if not MYPY: + class DiscoveryDefaultRulesRuleActionsActionParametersParameterArgsDict(TypedDict): + name: pulumi.Input[str] + """ + no documentation available + """ + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + DiscoveryDefaultRulesRuleActionsActionParametersParameterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiscoveryDefaultRulesRuleActionsActionParametersParameterArgs: def __init__(__self__, *, @@ -34347,6 +46507,15 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class DiscoveryDefaultRulesSettingsArgsDict(TypedDict): + muted: pulumi.Input[bool] + """ + no documentation available + """ +elif False: + DiscoveryDefaultRulesSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiscoveryDefaultRulesSettingsArgs: def __init__(__self__, *, @@ -34369,6 +46538,19 @@ def muted(self, value: pulumi.Input[bool]): pulumi.set(self, "muted", value) +if not MYPY: + class DiskAnomaliesDiskNameArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Possible values are: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `EQUALS` and `STARTS_WITH` + """ + value: pulumi.Input[str] + """ + Value to compare to + """ +elif False: + DiskAnomaliesDiskNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskAnomaliesDiskNameArgs: def __init__(__self__, *, @@ -34406,6 +46588,15 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class DiskAnomaliesTagsArgsDict(TypedDict): + filters: NotRequired[pulumi.Input[Sequence[pulumi.Input['DiskAnomaliesTagsFilterArgsDict']]]] + """ + A Tag Filter + """ +elif False: + DiskAnomaliesTagsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskAnomaliesTagsArgs: def __init__(__self__, *, @@ -34429,6 +46620,23 @@ def filters(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['DiskAnomal pulumi.set(self, "filters", value) +if not MYPY: + class DiskAnomaliesTagsFilterArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + DiskAnomaliesTagsFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskAnomaliesTagsFilterArgs: def __init__(__self__, *, @@ -34482,6 +46690,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class DiskAnomaliesV2DiskArgsDict(TypedDict): + disk_low_inodes_detection: pulumi.Input['DiskAnomaliesV2DiskDiskLowInodesDetectionArgsDict'] + """ + no documentation available + """ + disk_low_space_detection: pulumi.Input['DiskAnomaliesV2DiskDiskLowSpaceDetectionArgsDict'] + """ + no documentation available + """ + disk_slow_writes_and_reads_detection: pulumi.Input['DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionArgsDict'] + """ + no documentation available + """ +elif False: + DiskAnomaliesV2DiskArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskAnomaliesV2DiskArgs: def __init__(__self__, *, @@ -34534,6 +46759,23 @@ def disk_slow_writes_and_reads_detection(self, value: pulumi.Input['DiskAnomalie pulumi.set(self, "disk_slow_writes_and_reads_detection", value) +if not MYPY: + class DiskAnomaliesV2DiskDiskLowInodesDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect low inodes number available + """ + custom_thresholds: NotRequired[pulumi.Input['DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgsDict']] + """ + no documentation available + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for low inodes number available + """ +elif False: + DiskAnomaliesV2DiskDiskLowInodesDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskAnomaliesV2DiskDiskLowInodesDetectionArgs: def __init__(__self__, *, @@ -34588,6 +46830,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgsDict(TypedDict): + free_inodes_percentage: pulumi.Input[int] + """ + Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + """ +elif False: + DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -34610,6 +46861,23 @@ def free_inodes_percentage(self, value: pulumi.Input[int]): pulumi.set(self, "free_inodes_percentage", value) +if not MYPY: + class DiskAnomaliesV2DiskDiskLowSpaceDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect low disk space + """ + custom_thresholds: NotRequired[pulumi.Input['DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgsDict']] + """ + no documentation available + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for low disk space + """ +elif False: + DiskAnomaliesV2DiskDiskLowSpaceDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskAnomaliesV2DiskDiskLowSpaceDetectionArgs: def __init__(__self__, *, @@ -34664,6 +46932,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgsDict(TypedDict): + free_space_percentage: pulumi.Input[int] + """ + Alert if free disk space is lower than this percentage in 3 out of 5 samples + """ +elif False: + DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -34686,6 +46963,23 @@ def free_space_percentage(self, value: pulumi.Input[int]): pulumi.set(self, "free_space_percentage", value) +if not MYPY: + class DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect slow-running disks + """ + custom_thresholds: NotRequired[pulumi.Input['DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgsDict']] + """ + no documentation available + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for slow running disks + """ +elif False: + DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionArgs: def __init__(__self__, *, @@ -34740,6 +47034,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgsDict(TypedDict): + write_and_read_time: pulumi.Input[int] + """ + Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + """ +elif False: + DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -34762,6 +47065,19 @@ def write_and_read_time(self, value: pulumi.Input[int]): pulumi.set(self, "write_and_read_time", value) +if not MYPY: + class DiskAnomalyRulesDiskNameFilterArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `EQUALS`, `STARTS_WITH` + """ + value: NotRequired[pulumi.Input[str]] + """ + Matching text + """ +elif False: + DiskAnomalyRulesDiskNameFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskAnomalyRulesDiskNameFilterArgs: def __init__(__self__, *, @@ -34800,6 +47116,19 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class DiskAnomalyRulesSampleLimitArgsDict(TypedDict): + samples: pulumi.Input[int] + """ + .. within the last + """ + violating_samples: pulumi.Input[int] + """ + Minimum number of violating samples + """ +elif False: + DiskAnomalyRulesSampleLimitArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskAnomalyRulesSampleLimitArgs: def __init__(__self__, *, @@ -34837,6 +47166,12 @@ def violating_samples(self, value: pulumi.Input[int]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class DiskEdgeAnomalyDetectorsAlertsArgsDict(TypedDict): + alerts: pulumi.Input[Sequence[pulumi.Input['DiskEdgeAnomalyDetectorsAlertsAlertArgsDict']]] +elif False: + DiskEdgeAnomalyDetectorsAlertsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskEdgeAnomalyDetectorsAlertsArgs: def __init__(__self__, *, @@ -34853,6 +47188,39 @@ def alerts(self, value: pulumi.Input[Sequence[pulumi.Input['DiskEdgeAnomalyDetec pulumi.set(self, "alerts", value) +if not MYPY: + class DiskEdgeAnomalyDetectorsAlertsAlertArgsDict(TypedDict): + trigger: pulumi.Input[str] + """ + Possible Values: `AVAILABLE_DISK_SPACE_MEBIBYTES_BELOW`, `AVAILABLE_DISK_SPACE_PERCENT_BELOW`, `AVAILABLE_INODES_NUMBER_BELOW`, `AVAILABLE_INODES_PERCENT_BELOW`, `READ_ONLY_FILE_SYSTEM`, `READ_TIME_EXCEEDING`, `WRITE_TIME_EXCEEDING` + """ + sample_count_thresholds: NotRequired[pulumi.Input['DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsArgsDict']] + """ + no documentation available + """ + sample_count_thresholds_immediately: NotRequired[pulumi.Input['DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsImmediatelyArgsDict']] + """ + no documentation available + """ + threshold_mebibytes: NotRequired[pulumi.Input[float]] + """ + no documentation available + """ + threshold_milliseconds: NotRequired[pulumi.Input[float]] + """ + no documentation available + """ + threshold_number: NotRequired[pulumi.Input[float]] + """ + no documentation available + """ + threshold_percent: NotRequired[pulumi.Input[float]] + """ + no documentation available + """ +elif False: + DiskEdgeAnomalyDetectorsAlertsAlertArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskEdgeAnomalyDetectorsAlertsAlertArgs: def __init__(__self__, *, @@ -34971,6 +47339,27 @@ def threshold_percent(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "threshold_percent", value) +if not MYPY: + class DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsArgsDict(TypedDict): + dealerting_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ + dealerting_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event + """ + violating_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ + violating_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ +elif False: + DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsArgs: def __init__(__self__, *, @@ -35038,6 +47427,27 @@ def violating_samples(self, value: pulumi.Input[int]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsImmediatelyArgsDict(TypedDict): + dealerting_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ + dealerting_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must be lower than the threshold to close an event + """ + violating_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ + violating_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ +elif False: + DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsImmediatelyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskEdgeAnomalyDetectorsAlertsAlertSampleCountThresholdsImmediatelyArgs: def __init__(__self__, *, @@ -35105,6 +47515,12 @@ def violating_samples(self, value: pulumi.Input[int]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class DiskEdgeAnomalyDetectorsEventPropertiesArgsDict(TypedDict): + event_properties: pulumi.Input[Sequence[pulumi.Input['DiskEdgeAnomalyDetectorsEventPropertiesEventPropertyArgsDict']]] +elif False: + DiskEdgeAnomalyDetectorsEventPropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskEdgeAnomalyDetectorsEventPropertiesArgs: def __init__(__self__, *, @@ -35121,6 +47537,19 @@ def event_properties(self, value: pulumi.Input[Sequence[pulumi.Input['DiskEdgeAn pulumi.set(self, "event_properties", value) +if not MYPY: + class DiskEdgeAnomalyDetectorsEventPropertiesEventPropertyArgsDict(TypedDict): + metadata_key: pulumi.Input[str] + """ + Type 'dt.' for key hints. + """ + metadata_value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + DiskEdgeAnomalyDetectorsEventPropertiesEventPropertyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskEdgeAnomalyDetectorsEventPropertiesEventPropertyArgs: def __init__(__self__, *, @@ -35158,6 +47587,12 @@ def metadata_value(self, value: pulumi.Input[str]): pulumi.set(self, "metadata_value", value) +if not MYPY: + class DiskEdgeAnomalyDetectorsHostMetadataConditionsArgsDict(TypedDict): + host_metadata_conditions: pulumi.Input[Sequence[pulumi.Input['DiskEdgeAnomalyDetectorsHostMetadataConditionsHostMetadataConditionArgsDict']]] +elif False: + DiskEdgeAnomalyDetectorsHostMetadataConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskEdgeAnomalyDetectorsHostMetadataConditionsArgs: def __init__(__self__, *, @@ -35174,6 +47609,15 @@ def host_metadata_conditions(self, value: pulumi.Input[Sequence[pulumi.Input['Di pulumi.set(self, "host_metadata_conditions", value) +if not MYPY: + class DiskEdgeAnomalyDetectorsHostMetadataConditionsHostMetadataConditionArgsDict(TypedDict): + host_metadata_condition: pulumi.Input['DiskEdgeAnomalyDetectorsHostMetadataConditionsHostMetadataConditionHostMetadataConditionArgsDict'] + """ + no documentation available + """ +elif False: + DiskEdgeAnomalyDetectorsHostMetadataConditionsHostMetadataConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskEdgeAnomalyDetectorsHostMetadataConditionsHostMetadataConditionArgs: def __init__(__self__, *, @@ -35196,6 +47640,23 @@ def host_metadata_condition(self, value: pulumi.Input['DiskEdgeAnomalyDetectorsH pulumi.set(self, "host_metadata_condition", value) +if not MYPY: + class DiskEdgeAnomalyDetectorsHostMetadataConditionsHostMetadataConditionHostMetadataConditionArgsDict(TypedDict): + metadata_condition: pulumi.Input[str] + """ + This string has to match a required format. + """ + metadata_key: pulumi.Input[str] + """ + Key + """ + key_must_exist: NotRequired[pulumi.Input[bool]] + """ + When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. + """ +elif False: + DiskEdgeAnomalyDetectorsHostMetadataConditionsHostMetadataConditionHostMetadataConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskEdgeAnomalyDetectorsHostMetadataConditionsHostMetadataConditionHostMetadataConditionArgs: def __init__(__self__, *, @@ -35249,6 +47710,12 @@ def key_must_exist(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "key_must_exist", value) +if not MYPY: + class DiskOptionsExclusionsArgsDict(TypedDict): + exclusions: pulumi.Input[Sequence[pulumi.Input['DiskOptionsExclusionsExclusionArgsDict']]] +elif False: + DiskOptionsExclusionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskOptionsExclusionsArgs: def __init__(__self__, *, @@ -35265,6 +47732,44 @@ def exclusions(self, value: pulumi.Input[Sequence[pulumi.Input['DiskOptionsExclu pulumi.set(self, "exclusions", value) +if not MYPY: + class DiskOptionsExclusionsExclusionArgsDict(TypedDict): + os: pulumi.Input[str] + """ + Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + """ + filesystem: NotRequired[pulumi.Input[str]] + """ + **File system type field:** the type of the file system to be excluded from monitoring. Examples: + + * ext4 + * ext3 + * btrfs + * ext* + + ⚠️ Starting from **OneAgent 1.299+** file system types are not case sensitive! + + The wildcard in the last example means to exclude matching file systems such as types ext4 and ext3 + """ + mountpoint: NotRequired[pulumi.Input[str]] + """ + **Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples: + + * /mnt/my_disk + * /staff/emp1 + * C:\\ + * /staff/* + * /disk* + + ⚠️ Mount point paths are case sensitive! + + The wildcard in **/staff/*** means to exclude every child folder of /staff. + + The wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99, /diskabc + """ +elif False: + DiskOptionsExclusionsExclusionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskOptionsExclusionsExclusionArgs: def __init__(__self__, *, @@ -35361,6 +47866,23 @@ def mountpoint(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "mountpoint", value) +if not MYPY: + class DiskSpecificAnomaliesV2DiskLowInodesDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect low inodes number available + """ + custom_thresholds: NotRequired[pulumi.Input['DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsArgsDict']] + """ + no documentation available + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for low inodes number available + """ +elif False: + DiskSpecificAnomaliesV2DiskLowInodesDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskSpecificAnomaliesV2DiskLowInodesDetectionArgs: def __init__(__self__, *, @@ -35415,6 +47937,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsArgsDict(TypedDict): + free_inodes_percentage: pulumi.Input[int] + """ + Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + """ +elif False: + DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -35437,6 +47968,23 @@ def free_inodes_percentage(self, value: pulumi.Input[int]): pulumi.set(self, "free_inodes_percentage", value) +if not MYPY: + class DiskSpecificAnomaliesV2DiskLowSpaceDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect low disk space + """ + custom_thresholds: NotRequired[pulumi.Input['DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsArgsDict']] + """ + no documentation available + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for low disk space + """ +elif False: + DiskSpecificAnomaliesV2DiskLowSpaceDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskSpecificAnomaliesV2DiskLowSpaceDetectionArgs: def __init__(__self__, *, @@ -35491,6 +48039,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsArgsDict(TypedDict): + free_space_percentage: pulumi.Input[int] + """ + Alert if free disk space is lower than this percentage in 3 out of 5 samples + """ +elif False: + DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -35513,6 +48070,23 @@ def free_space_percentage(self, value: pulumi.Input[int]): pulumi.set(self, "free_space_percentage", value) +if not MYPY: + class DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect slow-running disks + """ + custom_thresholds: NotRequired[pulumi.Input['DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsArgsDict']] + """ + no documentation available + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for slow running disks + """ +elif False: + DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionArgs: def __init__(__self__, *, @@ -35567,6 +48141,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsArgsDict(TypedDict): + write_and_read_time: pulumi.Input[int] + """ + Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + """ +elif False: + DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -35589,6 +48172,35 @@ def write_and_read_time(self, value: pulumi.Input[int]): pulumi.set(self, "write_and_read_time", value) +if not MYPY: + class EnvironmentQuotasArgsDict(TypedDict): + ddus: NotRequired[pulumi.Input['EnvironmentQuotasDdusArgsDict']] + """ + Davis Data Units consumption and quota information on environment level. Not set (and not editable) if Davis data units is not enabled + """ + dem_units: NotRequired[pulumi.Input['EnvironmentQuotasDemUnitsArgsDict']] + """ + DEM units consumption and quota information on environment level + """ + host_units: NotRequired[pulumi.Input[int]] + """ + Host units consumption and quota information on environment level + """ + logs: NotRequired[pulumi.Input['EnvironmentQuotasLogsArgsDict']] + """ + Log Monitoring consumption and quota information on environment level. Not set (and not editable) if Log monitoring is not enabled. Not set (and not editable) if Log monitoring is migrated to Davis data on license level + """ + synthetic: NotRequired[pulumi.Input['EnvironmentQuotasSyntheticArgsDict']] + """ + Synthetic monitors consumption and quota information on environment level. Not set (and not editable) if neither Synthetic nor DEM units is enabled + """ + user_sessions: NotRequired[pulumi.Input['EnvironmentQuotasUserSessionsArgsDict']] + """ + User sessions consumption and quota information on environment level + """ +elif False: + EnvironmentQuotasArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class EnvironmentQuotasArgs: def __init__(__self__, *, @@ -35692,6 +48304,19 @@ def user_sessions(self, value: Optional[pulumi.Input['EnvironmentQuotasUserSessi pulumi.set(self, "user_sessions", value) +if not MYPY: + class EnvironmentQuotasDdusArgsDict(TypedDict): + annual: NotRequired[pulumi.Input[int]] + """ + Annual environment quota. Not set if unlimited + """ + monthly: NotRequired[pulumi.Input[int]] + """ + Monthly environment quota. Not set if unlimited + """ +elif False: + EnvironmentQuotasDdusArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class EnvironmentQuotasDdusArgs: def __init__(__self__, *, @@ -35731,47 +48356,21 @@ def monthly(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "monthly", value) -@pulumi.input_type -class EnvironmentQuotasDemUnitsArgs: - def __init__(__self__, *, - annual: Optional[pulumi.Input[int]] = None, - monthly: Optional[pulumi.Input[int]] = None): - """ - :param pulumi.Input[int] annual: Annual environment quota. Not set if unlimited - :param pulumi.Input[int] monthly: Monthly environment quota. Not set if unlimited - """ - if annual is not None: - pulumi.set(__self__, "annual", annual) - if monthly is not None: - pulumi.set(__self__, "monthly", monthly) - - @property - @pulumi.getter - def annual(self) -> Optional[pulumi.Input[int]]: +if not MYPY: + class EnvironmentQuotasDemUnitsArgsDict(TypedDict): + annual: NotRequired[pulumi.Input[int]] """ Annual environment quota. Not set if unlimited """ - return pulumi.get(self, "annual") - - @annual.setter - def annual(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "annual", value) - - @property - @pulumi.getter - def monthly(self) -> Optional[pulumi.Input[int]]: + monthly: NotRequired[pulumi.Input[int]] """ Monthly environment quota. Not set if unlimited """ - return pulumi.get(self, "monthly") - - @monthly.setter - def monthly(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "monthly", value) - +elif False: + EnvironmentQuotasDemUnitsArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class EnvironmentQuotasLogsArgs: +class EnvironmentQuotasDemUnitsArgs: def __init__(__self__, *, annual: Optional[pulumi.Input[int]] = None, monthly: Optional[pulumi.Input[int]] = None): @@ -35809,6 +48408,71 @@ def monthly(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "monthly", value) +if not MYPY: + class EnvironmentQuotasLogsArgsDict(TypedDict): + annual: NotRequired[pulumi.Input[int]] + """ + Annual environment quota. Not set if unlimited + """ + monthly: NotRequired[pulumi.Input[int]] + """ + Monthly environment quota. Not set if unlimited + """ +elif False: + EnvironmentQuotasLogsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class EnvironmentQuotasLogsArgs: + def __init__(__self__, *, + annual: Optional[pulumi.Input[int]] = None, + monthly: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] annual: Annual environment quota. Not set if unlimited + :param pulumi.Input[int] monthly: Monthly environment quota. Not set if unlimited + """ + if annual is not None: + pulumi.set(__self__, "annual", annual) + if monthly is not None: + pulumi.set(__self__, "monthly", monthly) + + @property + @pulumi.getter + def annual(self) -> Optional[pulumi.Input[int]]: + """ + Annual environment quota. Not set if unlimited + """ + return pulumi.get(self, "annual") + + @annual.setter + def annual(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "annual", value) + + @property + @pulumi.getter + def monthly(self) -> Optional[pulumi.Input[int]]: + """ + Monthly environment quota. Not set if unlimited + """ + return pulumi.get(self, "monthly") + + @monthly.setter + def monthly(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "monthly", value) + + +if not MYPY: + class EnvironmentQuotasSyntheticArgsDict(TypedDict): + annual: NotRequired[pulumi.Input[int]] + """ + Annual environment quota. Not set if unlimited + """ + monthly: NotRequired[pulumi.Input[int]] + """ + Monthly environment quota. Not set if unlimited + """ +elif False: + EnvironmentQuotasSyntheticArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class EnvironmentQuotasSyntheticArgs: def __init__(__self__, *, @@ -35848,6 +48512,19 @@ def monthly(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "monthly", value) +if not MYPY: + class EnvironmentQuotasUserSessionsArgsDict(TypedDict): + annual: NotRequired[pulumi.Input[int]] + """ + Annual total User sessions environment quota. Not set if unlimited + """ + monthly: NotRequired[pulumi.Input[int]] + """ + Monthly total User sessions environment quota. Not set if unlimited + """ +elif False: + EnvironmentQuotasUserSessionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class EnvironmentQuotasUserSessionsArgs: def __init__(__self__, *, @@ -35887,6 +48564,21 @@ def monthly(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "monthly", value) +if not MYPY: + class EnvironmentStorageArgsDict(TypedDict): + transactions: pulumi.Input[int] + """ + Maximum number of newly monitored entry point PurePaths captured per process/minute on environment level. Can be set to any value from 100 to 100000 + """ + limits: NotRequired[pulumi.Input['EnvironmentStorageLimitsArgsDict']] + retention: NotRequired[pulumi.Input['EnvironmentStorageRetentionArgsDict']] + user_actions: NotRequired[pulumi.Input[int]] + """ + Maximum number of user actions generated per minute on environment level. Can be set to any value from 1 to 2147483646 or left unlimited by omitting this property + """ +elif False: + EnvironmentStorageArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class EnvironmentStorageArgs: def __init__(__self__, *, @@ -35949,6 +48641,27 @@ def user_actions(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "user_actions", value) +if not MYPY: + class EnvironmentStorageLimitsArgsDict(TypedDict): + logs: NotRequired[pulumi.Input[int]] + """ + Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited. + """ + session_replay: NotRequired[pulumi.Input[int]] + """ + Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + """ + symbol_files: NotRequired[pulumi.Input[int]] + """ + Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + """ + transactions: NotRequired[pulumi.Input[int]] + """ + Transaction storage usage and limit information on environment level in bytes. 0 for unlimited. + """ +elif False: + EnvironmentStorageLimitsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class EnvironmentStorageLimitsArgs: def __init__(__self__, *, @@ -36020,6 +48733,35 @@ def transactions(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "transactions", value) +if not MYPY: + class EnvironmentStorageRetentionArgsDict(TypedDict): + rum: pulumi.Input[int] + """ + Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + """ + service_code_level: pulumi.Input[int] + """ + Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + """ + service_request_level: pulumi.Input[int] + """ + Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + """ + session_replay: pulumi.Input[int] + """ + Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days + """ + synthetic: pulumi.Input[int] + """ + Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + """ + logs: NotRequired[pulumi.Input[int]] + """ + Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days + """ +elif False: + EnvironmentStorageRetentionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class EnvironmentStorageRetentionArgs: def __init__(__self__, *, @@ -36118,6 +48860,19 @@ def logs(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "logs", value) +if not MYPY: + class FailureDetectionParametersBrokenLinksArgsDict(TypedDict): + http404_not_found_failures: pulumi.Input[bool] + """ + Consider 404 HTTP response codes as failures + """ + broken_link_domains: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + If your application relies on other hosts at other domains, add the associated domain names here. Once configured, Dynatrace will consider 404s thrown by hosts at these domains to be service failures related to your application. + """ +elif False: + FailureDetectionParametersBrokenLinksArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionParametersBrokenLinksArgs: def __init__(__self__, *, @@ -36156,6 +48911,35 @@ def broken_link_domains(self, value: Optional[pulumi.Input[Sequence[pulumi.Input pulumi.set(self, "broken_link_domains", value) +if not MYPY: + class FailureDetectionParametersExceptionRulesArgsDict(TypedDict): + ignore_all_exceptions: pulumi.Input[bool] + """ + Ignore all exceptions + """ + ignore_span_failure_detection: pulumi.Input[bool] + """ + Ignore span failure detection + """ + custom_error_rules: NotRequired[pulumi.Input['FailureDetectionParametersExceptionRulesCustomErrorRulesArgsDict']] + """ + Some custom error situations are only detectable via a return value or other means. To support such cases, [define a request attribute](https://dt-url.net/ys5k0p4y) that captures the required data. Then define a custom error rule that determines if the request has failed based on the value of the request attribute. + """ + custom_handled_exceptions: NotRequired[pulumi.Input['FailureDetectionParametersExceptionRulesCustomHandledExceptionsArgsDict']] + """ + There may be situations where your application code handles exceptions gracefully in a manner that these failures aren't detected by Dynatrace. Use this setting to define specific gracefully-handled exceptions that should be treated as service failures. + """ + ignored_exceptions: NotRequired[pulumi.Input['FailureDetectionParametersExceptionRulesIgnoredExceptionsArgsDict']] + """ + Some exceptions that are thrown by legacy or 3rd-party code indicate a specific response, not an error. Use this setting to instruct Dynatrace to treat such exceptions as non-failed requests.. If an exception matching any of the defined patterns occurs in a request, it will not be considered as a failure. Other exceptions occurring at the same request might still mark the request as failed. + """ + success_forcing_exceptions: NotRequired[pulumi.Input['FailureDetectionParametersExceptionRulesSuccessForcingExceptionsArgsDict']] + """ + Define exceptions which indicate that a service call should not be considered as failed. E.g. an exception indicating that the client aborted the operation.. If an exception matching any of the defined patterns occurs on the entry node of the service, it will be considered successful. Compared to ignored exceptions, the request will be considered successful even if other exceptions occur in the same request. + """ +elif False: + FailureDetectionParametersExceptionRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionParametersExceptionRulesArgs: def __init__(__self__, *, @@ -36257,6 +49041,12 @@ def success_forcing_exceptions(self, value: Optional[pulumi.Input['FailureDetect pulumi.set(self, "success_forcing_exceptions", value) +if not MYPY: + class FailureDetectionParametersExceptionRulesCustomErrorRulesArgsDict(TypedDict): + custom_error_rules: pulumi.Input[Sequence[pulumi.Input['FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArgsDict']]] +elif False: + FailureDetectionParametersExceptionRulesCustomErrorRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionParametersExceptionRulesCustomErrorRulesArgs: def __init__(__self__, *, @@ -36273,6 +49063,19 @@ def custom_error_rules(self, value: pulumi.Input[Sequence[pulumi.Input['FailureD pulumi.set(self, "custom_error_rules", value) +if not MYPY: + class FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArgsDict(TypedDict): + condition: pulumi.Input['FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgsDict'] + """ + Request attribute condition + """ + request_attribute: pulumi.Input[str] + """ + Request attribute + """ +elif False: + FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArgs: def __init__(__self__, *, @@ -36310,6 +49113,31 @@ def request_attribute(self, value: pulumi.Input[str]): pulumi.set(self, "request_attribute", value) +if not MYPY: + class FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgsDict(TypedDict): + compare_operation_type: pulumi.Input[str] + """ + Apply this comparison + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + Case sensitive + """ + double_value: NotRequired[pulumi.Input[float]] + """ + Value + """ + int_value: NotRequired[pulumi.Input[int]] + """ + Value + """ + text_value: NotRequired[pulumi.Input[str]] + """ + Value + """ +elif False: + FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs: def __init__(__self__, *, @@ -36396,6 +49224,12 @@ def text_value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "text_value", value) +if not MYPY: + class FailureDetectionParametersExceptionRulesCustomHandledExceptionsArgsDict(TypedDict): + custom_handled_exceptions: pulumi.Input[Sequence[pulumi.Input['FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgsDict']]] +elif False: + FailureDetectionParametersExceptionRulesCustomHandledExceptionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionParametersExceptionRulesCustomHandledExceptionsArgs: def __init__(__self__, *, @@ -36412,6 +49246,19 @@ def custom_handled_exceptions(self, value: pulumi.Input[Sequence[pulumi.Input['F pulumi.set(self, "custom_handled_exceptions", value) +if not MYPY: + class FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgsDict(TypedDict): + class_pattern: NotRequired[pulumi.Input[str]] + """ + The pattern will match if it is contained within the actual class name. + """ + message_pattern: NotRequired[pulumi.Input[str]] + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ +elif False: + FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs: def __init__(__self__, *, @@ -36451,6 +49298,12 @@ def message_pattern(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "message_pattern", value) +if not MYPY: + class FailureDetectionParametersExceptionRulesIgnoredExceptionsArgsDict(TypedDict): + custom_handled_exceptions: pulumi.Input[Sequence[pulumi.Input['FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionArgsDict']]] +elif False: + FailureDetectionParametersExceptionRulesIgnoredExceptionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionParametersExceptionRulesIgnoredExceptionsArgs: def __init__(__self__, *, @@ -36467,6 +49320,19 @@ def custom_handled_exceptions(self, value: pulumi.Input[Sequence[pulumi.Input['F pulumi.set(self, "custom_handled_exceptions", value) +if not MYPY: + class FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionArgsDict(TypedDict): + class_pattern: NotRequired[pulumi.Input[str]] + """ + The pattern will match if it is contained within the actual class name. + """ + message_pattern: NotRequired[pulumi.Input[str]] + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ +elif False: + FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs: def __init__(__self__, *, @@ -36506,6 +49372,12 @@ def message_pattern(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "message_pattern", value) +if not MYPY: + class FailureDetectionParametersExceptionRulesSuccessForcingExceptionsArgsDict(TypedDict): + custom_handled_exceptions: pulumi.Input[Sequence[pulumi.Input['FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgsDict']]] +elif False: + FailureDetectionParametersExceptionRulesSuccessForcingExceptionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionParametersExceptionRulesSuccessForcingExceptionsArgs: def __init__(__self__, *, @@ -36522,6 +49394,19 @@ def custom_handled_exceptions(self, value: pulumi.Input[Sequence[pulumi.Input['F pulumi.set(self, "custom_handled_exceptions", value) +if not MYPY: + class FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgsDict(TypedDict): + class_pattern: NotRequired[pulumi.Input[str]] + """ + The pattern will match if it is contained within the actual class name. + """ + message_pattern: NotRequired[pulumi.Input[str]] + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ +elif False: + FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs: def __init__(__self__, *, @@ -36561,6 +49446,27 @@ def message_pattern(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "message_pattern", value) +if not MYPY: + class FailureDetectionParametersHttpResponseCodesArgsDict(TypedDict): + client_side_errors: pulumi.Input[str] + """ + HTTP response codes which indicate client side errors + """ + fail_on_missing_response_code_client_side: pulumi.Input[bool] + """ + Treat missing HTTP response code as client side error + """ + fail_on_missing_response_code_server_side: pulumi.Input[bool] + """ + Treat missing HTTP response code as server side errors + """ + server_side_errors: pulumi.Input[str] + """ + HTTP response codes which indicate an error on the server side + """ +elif False: + FailureDetectionParametersHttpResponseCodesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionParametersHttpResponseCodesArgs: def __init__(__self__, *, @@ -36628,6 +49534,12 @@ def server_side_errors(self, value: pulumi.Input[str]): pulumi.set(self, "server_side_errors", value) +if not MYPY: + class FailureDetectionRulesConditionsArgsDict(TypedDict): + conditions: pulumi.Input[Sequence[pulumi.Input['FailureDetectionRulesConditionsConditionArgsDict']]] +elif False: + FailureDetectionRulesConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionRulesConditionsArgs: def __init__(__self__, *, @@ -36644,6 +49556,19 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input['FailureDetection pulumi.set(self, "conditions", value) +if not MYPY: + class FailureDetectionRulesConditionsConditionArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + Possible Values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE` + """ + predicate: pulumi.Input['FailureDetectionRulesConditionsConditionPredicateArgsDict'] + """ + Condition to check the attribute against + """ +elif False: + FailureDetectionRulesConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionRulesConditionsConditionArgs: def __init__(__self__, *, @@ -36681,6 +49606,39 @@ def predicate(self, value: pulumi.Input['FailureDetectionRulesConditionsConditio pulumi.set(self, "predicate", value) +if not MYPY: + class FailureDetectionRulesConditionsConditionPredicateArgsDict(TypedDict): + predicate_type: pulumi.Input[str] + """ + Predicate type + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + Case sensitive + """ + management_zones: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Management zones + """ + service_types: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Service types + """ + tag_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Tag keys + """ + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Tags (exact match) + """ + text_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Names + """ +elif False: + FailureDetectionRulesConditionsConditionPredicateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class FailureDetectionRulesConditionsConditionPredicateArgs: def __init__(__self__, *, @@ -36799,6 +49757,12 @@ def text_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] pulumi.set(self, "text_values", value) +if not MYPY: + class GenericRelationshipsSourcesArgsDict(TypedDict): + sources: pulumi.Input[Sequence[pulumi.Input['GenericRelationshipsSourcesSourceArgsDict']]] +elif False: + GenericRelationshipsSourcesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GenericRelationshipsSourcesArgs: def __init__(__self__, *, @@ -36815,6 +49779,24 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input['GenericRelationship pulumi.set(self, "sources", value) +if not MYPY: + class GenericRelationshipsSourcesSourceArgsDict(TypedDict): + source_type: pulumi.Input[str] + """ + Possible Values: `BusinessEvents`, `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + """ + condition: NotRequired[pulumi.Input[str]] + """ + Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'. + If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + """ + mapping_rules: NotRequired[pulumi.Input['GenericRelationshipsSourcesSourceMappingRulesArgsDict']] + """ + Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created. + """ +elif False: + GenericRelationshipsSourcesSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GenericRelationshipsSourcesSourceArgs: def __init__(__self__, *, @@ -36871,6 +49853,12 @@ def mapping_rules(self, value: Optional[pulumi.Input['GenericRelationshipsSource pulumi.set(self, "mapping_rules", value) +if not MYPY: + class GenericRelationshipsSourcesSourceMappingRulesArgsDict(TypedDict): + mapping_rules: pulumi.Input[Sequence[pulumi.Input['GenericRelationshipsSourcesSourceMappingRulesMappingRuleArgsDict']]] +elif False: + GenericRelationshipsSourcesSourceMappingRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GenericRelationshipsSourcesSourceMappingRulesArgs: def __init__(__self__, *, @@ -36887,6 +49875,27 @@ def mapping_rules(self, value: pulumi.Input[Sequence[pulumi.Input['GenericRelati pulumi.set(self, "mapping_rules", value) +if not MYPY: + class GenericRelationshipsSourcesSourceMappingRulesMappingRuleArgsDict(TypedDict): + destination_property: pulumi.Input[str] + """ + The case-sensitive name of a property of the destination type. + """ + destination_transformation: pulumi.Input[str] + """ + Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + """ + source_property: pulumi.Input[str] + """ + The case-sensitive name of a property of the source type. + """ + source_transformation: pulumi.Input[str] + """ + Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + """ +elif False: + GenericRelationshipsSourcesSourceMappingRulesMappingRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GenericRelationshipsSourcesSourceMappingRulesMappingRuleArgs: def __init__(__self__, *, @@ -36954,6 +49963,12 @@ def source_transformation(self, value: pulumi.Input[str]): pulumi.set(self, "source_transformation", value) +if not MYPY: + class GenericTypesRulesArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['GenericTypesRulesRuleArgsDict']]] +elif False: + GenericTypesRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GenericTypesRulesArgs: def __init__(__self__, *, @@ -36970,6 +49985,39 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['GenericTypesRulesRule pulumi.set(self, "rules", value) +if not MYPY: + class GenericTypesRulesRuleArgsDict(TypedDict): + id_pattern: pulumi.Input[str] + """ + ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged! + """ + sources: pulumi.Input['GenericTypesRulesRuleSourcesArgsDict'] + """ + Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match. + """ + attributes: NotRequired[pulumi.Input['GenericTypesRulesRuleAttributesArgsDict']] + """ + All attribute extraction rules will be applied and found attributes will be added to the extracted type. + """ + icon_pattern: NotRequired[pulumi.Input[str]] + """ + Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions. + """ + instance_name_pattern: NotRequired[pulumi.Input[str]] + """ + Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions. + """ + required_dimensions: NotRequired[pulumi.Input['GenericTypesRulesRuleRequiredDimensionsArgsDict']] + """ + In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule. + """ + role: NotRequired[pulumi.Input[str]] + """ + If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles. + """ +elif False: + GenericTypesRulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GenericTypesRulesRuleArgs: def __init__(__self__, *, @@ -37087,6 +50135,12 @@ def role(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "role", value) +if not MYPY: + class GenericTypesRulesRuleAttributesArgsDict(TypedDict): + attributes: pulumi.Input[Sequence[pulumi.Input['GenericTypesRulesRuleAttributesAttributeArgsDict']]] +elif False: + GenericTypesRulesRuleAttributesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GenericTypesRulesRuleAttributesArgs: def __init__(__self__, *, @@ -37103,6 +50157,23 @@ def attributes(self, value: pulumi.Input[Sequence[pulumi.Input['GenericTypesRule pulumi.set(self, "attributes", value) +if not MYPY: + class GenericTypesRulesRuleAttributesAttributeArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The attribute key is the unique name of the attribute. + """ + pattern: pulumi.Input[str] + """ + Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both. + """ + display_name: NotRequired[pulumi.Input[str]] + """ + The human readable attribute name for this extraction rule. Leave blank to use the key as the display name. + """ +elif False: + GenericTypesRulesRuleAttributesAttributeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GenericTypesRulesRuleAttributesAttributeArgs: def __init__(__self__, *, @@ -37156,6 +50227,12 @@ def display_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "display_name", value) +if not MYPY: + class GenericTypesRulesRuleRequiredDimensionsArgsDict(TypedDict): + required_dimensions: pulumi.Input[Sequence[pulumi.Input['GenericTypesRulesRuleRequiredDimensionsRequiredDimensionArgsDict']]] +elif False: + GenericTypesRulesRuleRequiredDimensionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GenericTypesRulesRuleRequiredDimensionsArgs: def __init__(__self__, *, @@ -37172,6 +50249,19 @@ def required_dimensions(self, value: pulumi.Input[Sequence[pulumi.Input['Generic pulumi.set(self, "required_dimensions", value) +if not MYPY: + class GenericTypesRulesRuleRequiredDimensionsRequiredDimensionArgsDict(TypedDict): + key: pulumi.Input[str] + """ + A dimension key which needs to exist in the ingest data to match this filter. + """ + value_pattern: NotRequired[pulumi.Input[str]] + """ + A dimension value pattern which needs to exist in the ingest data to match this filter. + """ +elif False: + GenericTypesRulesRuleRequiredDimensionsRequiredDimensionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GenericTypesRulesRuleRequiredDimensionsRequiredDimensionArgs: def __init__(__self__, *, @@ -37210,6 +50300,12 @@ def value_pattern(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value_pattern", value) +if not MYPY: + class GenericTypesRulesRuleSourcesArgsDict(TypedDict): + sources: pulumi.Input[Sequence[pulumi.Input['GenericTypesRulesRuleSourcesSourceArgsDict']]] +elif False: + GenericTypesRulesRuleSourcesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GenericTypesRulesRuleSourcesArgs: def __init__(__self__, *, @@ -37226,6 +50322,20 @@ def sources(self, value: pulumi.Input[Sequence[pulumi.Input['GenericTypesRulesRu pulumi.set(self, "sources", value) +if not MYPY: + class GenericTypesRulesRuleSourcesSourceArgsDict(TypedDict): + source_type: pulumi.Input[str] + """ + Possible Values: `BusinessEvents`, `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + """ + condition: NotRequired[pulumi.Input[str]] + """ + Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists. + If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + """ +elif False: + GenericTypesRulesRuleSourcesSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GenericTypesRulesRuleSourcesSourceArgs: def __init__(__self__, *, @@ -37266,6 +50376,12 @@ def condition(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "condition", value) +if not MYPY: + class GrailMetricsAllowlistAllowRulesArgsDict(TypedDict): + allow_rules: pulumi.Input[Sequence[pulumi.Input['GrailMetricsAllowlistAllowRulesAllowRuleArgsDict']]] +elif False: + GrailMetricsAllowlistAllowRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GrailMetricsAllowlistAllowRulesArgs: def __init__(__self__, *, @@ -37282,6 +50398,23 @@ def allow_rules(self, value: pulumi.Input[Sequence[pulumi.Input['GrailMetricsAll pulumi.set(self, "allow_rules", value) +if not MYPY: + class GrailMetricsAllowlistAllowRulesAllowRuleArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + metric_key: pulumi.Input[str] + """ + Metric key + """ + pattern: pulumi.Input[str] + """ + Possible Values: `CONTAINS`, `EQUALS`, `STARTSWITH` + """ +elif False: + GrailMetricsAllowlistAllowRulesAllowRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GrailMetricsAllowlistAllowRulesAllowRuleArgs: def __init__(__self__, *, @@ -37334,6 +50467,19 @@ def pattern(self, value: pulumi.Input[str]): pulumi.set(self, "pattern", value) +if not MYPY: + class HostAnomaliesConnectionsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + enabled_on_graceful_shutdowns: pulumi.Input[bool] + """ + Alert (`true`) on graceful host shutdowns + """ +elif False: + HostAnomaliesConnectionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesConnectionsArgs: def __init__(__self__, *, @@ -37371,6 +50517,19 @@ def enabled_on_graceful_shutdowns(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled_on_graceful_shutdowns", value) +if not MYPY: + class HostAnomaliesCpuArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input['HostAnomaliesCpuThresholdsArgsDict']] + """ + Custom thresholds for high CPU saturation. If not set then the automatic mode is used + """ +elif False: + HostAnomaliesCpuArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesCpuArgs: def __init__(__self__, *, @@ -37409,6 +50568,15 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesCpuThresholdsArg pulumi.set(self, "thresholds", value) +if not MYPY: + class HostAnomaliesCpuThresholdsArgsDict(TypedDict): + saturation: pulumi.Input[int] + """ + Alert if CPU usage is higher than *X*% in 3 out of 5 samples + """ +elif False: + HostAnomaliesCpuThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesCpuThresholdsArgs: def __init__(__self__, *, @@ -37431,6 +50599,23 @@ def saturation(self, value: pulumi.Input[int]): pulumi.set(self, "saturation", value) +if not MYPY: + class HostAnomaliesDisksArgsDict(TypedDict): + inodes: NotRequired[pulumi.Input['HostAnomaliesDisksInodesArgsDict']] + """ + Configuration of low disk inodes number detection + """ + space: NotRequired[pulumi.Input['HostAnomaliesDisksSpaceArgsDict']] + """ + Configuration of low disk space detection + """ + speed: NotRequired[pulumi.Input['HostAnomaliesDisksSpeedArgsDict']] + """ + Configuration of slow running disks detection + """ +elif False: + HostAnomaliesDisksArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesDisksArgs: def __init__(__self__, *, @@ -37486,6 +50671,19 @@ def speed(self, value: Optional[pulumi.Input['HostAnomaliesDisksSpeedArgs']]): pulumi.set(self, "speed", value) +if not MYPY: + class HostAnomaliesDisksInodesArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input['HostAnomaliesDisksInodesThresholdsArgsDict']] + """ + Custom thresholds for low disk inodes number. If not set, automatic mode is used + """ +elif False: + HostAnomaliesDisksInodesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesDisksInodesArgs: def __init__(__self__, *, @@ -37524,6 +50722,15 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesDisksInodesThres pulumi.set(self, "thresholds", value) +if not MYPY: + class HostAnomaliesDisksInodesThresholdsArgsDict(TypedDict): + percentage: pulumi.Input[int] + """ + Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples + """ +elif False: + HostAnomaliesDisksInodesThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesDisksInodesThresholdsArgs: def __init__(__self__, *, @@ -37546,6 +50753,19 @@ def percentage(self, value: pulumi.Input[int]): pulumi.set(self, "percentage", value) +if not MYPY: + class HostAnomaliesDisksSpaceArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input['HostAnomaliesDisksSpaceThresholdsArgsDict']] + """ + Custom thresholds for low disk space. If not set, automatic mode is used + """ +elif False: + HostAnomaliesDisksSpaceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesDisksSpaceArgs: def __init__(__self__, *, @@ -37584,6 +50804,15 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesDisksSpaceThresh pulumi.set(self, "thresholds", value) +if not MYPY: + class HostAnomaliesDisksSpaceThresholdsArgsDict(TypedDict): + percentage: pulumi.Input[int] + """ + Alert if free disk space is lower than *X*% in 3 out of 5 samples + """ +elif False: + HostAnomaliesDisksSpaceThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesDisksSpaceThresholdsArgs: def __init__(__self__, *, @@ -37606,6 +50835,19 @@ def percentage(self, value: pulumi.Input[int]): pulumi.set(self, "percentage", value) +if not MYPY: + class HostAnomaliesDisksSpeedArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input['HostAnomaliesDisksSpeedThresholdsArgsDict']] + """ + Custom thresholds for slow running disks. If not set, the automatic mode is used + """ +elif False: + HostAnomaliesDisksSpeedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesDisksSpeedArgs: def __init__(__self__, *, @@ -37644,6 +50886,15 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesDisksSpeedThresh pulumi.set(self, "thresholds", value) +if not MYPY: + class HostAnomaliesDisksSpeedThresholdsArgsDict(TypedDict): + write_and_read_time: pulumi.Input[int] + """ + Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples + """ +elif False: + HostAnomaliesDisksSpeedThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesDisksSpeedThresholdsArgs: def __init__(__self__, *, @@ -37666,6 +50917,19 @@ def write_and_read_time(self, value: pulumi.Input[int]): pulumi.set(self, "write_and_read_time", value) +if not MYPY: + class HostAnomaliesGcArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input['HostAnomaliesGcThresholdsArgsDict']] + """ + Custom thresholds for high GC activity. If not set, automatic mode is used. Meeting **any** of these conditions triggers an alert + """ +elif False: + HostAnomaliesGcArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesGcArgs: def __init__(__self__, *, @@ -37704,6 +50968,19 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesGcThresholdsArgs pulumi.set(self, "thresholds", value) +if not MYPY: + class HostAnomaliesGcThresholdsArgsDict(TypedDict): + suspension_percentage: pulumi.Input[int] + """ + GC suspension is higher than *X*% in 3 out of 5 samples + """ + time_percentage: pulumi.Input[int] + """ + GC time is higher than *X*% in 3 out of 5 samples + """ +elif False: + HostAnomaliesGcThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesGcThresholdsArgs: def __init__(__self__, *, @@ -37741,6 +51018,19 @@ def time_percentage(self, value: pulumi.Input[int]): pulumi.set(self, "time_percentage", value) +if not MYPY: + class HostAnomaliesJavaArgsDict(TypedDict): + out_of_memory: NotRequired[pulumi.Input['HostAnomaliesJavaOutOfMemoryArgsDict']] + """ + Configuration of Java out of memory problems detection + """ + out_of_threads: NotRequired[pulumi.Input['HostAnomaliesJavaOutOfThreadsArgsDict']] + """ + Configuration of Java out of threads problems detection + """ +elif False: + HostAnomaliesJavaArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesJavaArgs: def __init__(__self__, *, @@ -37780,6 +51070,19 @@ def out_of_threads(self, value: Optional[pulumi.Input['HostAnomaliesJavaOutOfThr pulumi.set(self, "out_of_threads", value) +if not MYPY: + class HostAnomaliesJavaOutOfMemoryArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input['HostAnomaliesJavaOutOfMemoryThresholdsArgsDict']] + """ + Custom thresholds for Java out of memory. If not set, automatic mode is used + """ +elif False: + HostAnomaliesJavaOutOfMemoryArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesJavaOutOfMemoryArgs: def __init__(__self__, *, @@ -37818,6 +51121,15 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesJavaOutOfMemoryT pulumi.set(self, "thresholds", value) +if not MYPY: + class HostAnomaliesJavaOutOfMemoryThresholdsArgsDict(TypedDict): + exception_count: pulumi.Input[int] + """ + Alert if the number of Java out of memory exceptions is *X* per minute or higher + """ +elif False: + HostAnomaliesJavaOutOfMemoryThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesJavaOutOfMemoryThresholdsArgs: def __init__(__self__, *, @@ -37840,6 +51152,19 @@ def exception_count(self, value: pulumi.Input[int]): pulumi.set(self, "exception_count", value) +if not MYPY: + class HostAnomaliesJavaOutOfThreadsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input['HostAnomaliesJavaOutOfThreadsThresholdsArgsDict']] + """ + Custom thresholds for Java out of threads detection. If not set, automatic mode is used + """ +elif False: + HostAnomaliesJavaOutOfThreadsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesJavaOutOfThreadsArgs: def __init__(__self__, *, @@ -37878,6 +51203,15 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesJavaOutOfThreads pulumi.set(self, "thresholds", value) +if not MYPY: + class HostAnomaliesJavaOutOfThreadsThresholdsArgsDict(TypedDict): + exception_count: pulumi.Input[int] + """ + Alert if the number of Java out of threads exceptions is *X* per minute or higher + """ +elif False: + HostAnomaliesJavaOutOfThreadsThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesJavaOutOfThreadsThresholdsArgs: def __init__(__self__, *, @@ -37900,6 +51234,19 @@ def exception_count(self, value: pulumi.Input[int]): pulumi.set(self, "exception_count", value) +if not MYPY: + class HostAnomaliesMemoryArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input['HostAnomaliesMemoryThresholdsArgsDict']] + """ + Custom thresholds for high memory usage. If not set then the automatic mode is used. **Both** conditions must be met to trigger an alert + """ +elif False: + HostAnomaliesMemoryArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesMemoryArgs: def __init__(__self__, *, @@ -37938,6 +51285,19 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesMemoryThresholds pulumi.set(self, "thresholds", value) +if not MYPY: + class HostAnomaliesMemoryThresholdsArgsDict(TypedDict): + linux: pulumi.Input['HostAnomaliesMemoryThresholdsLinuxArgsDict'] + """ + Custom thresholds for Linux + """ + windows: pulumi.Input['HostAnomaliesMemoryThresholdsWindowsArgsDict'] + """ + Custom thresholds for Windows + """ +elif False: + HostAnomaliesMemoryThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesMemoryThresholdsArgs: def __init__(__self__, *, @@ -37975,6 +51335,19 @@ def windows(self, value: pulumi.Input['HostAnomaliesMemoryThresholdsWindowsArgs' pulumi.set(self, "windows", value) +if not MYPY: + class HostAnomaliesMemoryThresholdsLinuxArgsDict(TypedDict): + page_faults: pulumi.Input[int] + """ + Memory page fault rate is higher than *X* faults per second + """ + usage: pulumi.Input[int] + """ + Memory usage is higher than *X*% + """ +elif False: + HostAnomaliesMemoryThresholdsLinuxArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesMemoryThresholdsLinuxArgs: def __init__(__self__, *, @@ -38012,6 +51385,19 @@ def usage(self, value: pulumi.Input[int]): pulumi.set(self, "usage", value) +if not MYPY: + class HostAnomaliesMemoryThresholdsWindowsArgsDict(TypedDict): + page_faults: pulumi.Input[int] + """ + Memory page fault rate is higher than *X* faults per second + """ + usage: pulumi.Input[int] + """ + Memory usage is higher than *X*% + """ +elif False: + HostAnomaliesMemoryThresholdsWindowsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesMemoryThresholdsWindowsArgs: def __init__(__self__, *, @@ -38049,6 +51435,31 @@ def usage(self, value: pulumi.Input[int]): pulumi.set(self, "usage", value) +if not MYPY: + class HostAnomaliesNetworkArgsDict(TypedDict): + connectivity: NotRequired[pulumi.Input['HostAnomaliesNetworkConnectivityArgsDict']] + """ + Configuration of TCP connectivity problems detection + """ + dropped_packets: NotRequired[pulumi.Input['HostAnomaliesNetworkDroppedPacketsArgsDict']] + """ + Configuration of high number of dropped packets detection + """ + errors: NotRequired[pulumi.Input['HostAnomaliesNetworkErrorsArgsDict']] + """ + Configuration of high number of network errors detection + """ + retransmission: NotRequired[pulumi.Input['HostAnomaliesNetworkRetransmissionArgsDict']] + """ + Configuration of high retransmission rate detection + """ + utilization: NotRequired[pulumi.Input['HostAnomaliesNetworkUtilizationArgsDict']] + """ + Configuration of high network utilization detection + """ +elif False: + HostAnomaliesNetworkArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesNetworkArgs: def __init__(__self__, *, @@ -38136,6 +51547,19 @@ def utilization(self, value: Optional[pulumi.Input['HostAnomaliesNetworkUtilizat pulumi.set(self, "utilization", value) +if not MYPY: + class HostAnomaliesNetworkConnectivityArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input['HostAnomaliesNetworkConnectivityThresholdsArgsDict']] + """ + Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ +elif False: + HostAnomaliesNetworkConnectivityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesNetworkConnectivityArgs: def __init__(__self__, *, @@ -38174,6 +51598,19 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesNetworkConnectiv pulumi.set(self, "thresholds", value) +if not MYPY: + class HostAnomaliesNetworkConnectivityThresholdsArgsDict(TypedDict): + failed_connections: pulumi.Input[int] + """ + Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples + """ + new_connection_failures: pulumi.Input[int] + """ + Percentage of new connection failures is higher than *X*% in 3 out of 5 samples + """ +elif False: + HostAnomaliesNetworkConnectivityThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesNetworkConnectivityThresholdsArgs: def __init__(__self__, *, @@ -38211,6 +51648,19 @@ def new_connection_failures(self, value: pulumi.Input[int]): pulumi.set(self, "new_connection_failures", value) +if not MYPY: + class HostAnomaliesNetworkDroppedPacketsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input['HostAnomaliesNetworkDroppedPacketsThresholdsArgsDict']] + """ + Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ +elif False: + HostAnomaliesNetworkDroppedPacketsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesNetworkDroppedPacketsArgs: def __init__(__self__, *, @@ -38249,6 +51699,19 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesNetworkDroppedPa pulumi.set(self, "thresholds", value) +if not MYPY: + class HostAnomaliesNetworkDroppedPacketsThresholdsArgsDict(TypedDict): + dropped_packets: pulumi.Input[int] + """ + Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples + """ + total_packets_rate: pulumi.Input[int] + """ + Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + """ +elif False: + HostAnomaliesNetworkDroppedPacketsThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesNetworkDroppedPacketsThresholdsArgs: def __init__(__self__, *, @@ -38286,6 +51749,19 @@ def total_packets_rate(self, value: pulumi.Input[int]): pulumi.set(self, "total_packets_rate", value) +if not MYPY: + class HostAnomaliesNetworkErrorsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input['HostAnomaliesNetworkErrorsThresholdsArgsDict']] + """ + Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ +elif False: + HostAnomaliesNetworkErrorsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesNetworkErrorsArgs: def __init__(__self__, *, @@ -38324,6 +51800,19 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesNetworkErrorsThr pulumi.set(self, "thresholds", value) +if not MYPY: + class HostAnomaliesNetworkErrorsThresholdsArgsDict(TypedDict): + errors_percentage: pulumi.Input[int] + """ + Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples + """ + total_packets_rate: pulumi.Input[int] + """ + Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + """ +elif False: + HostAnomaliesNetworkErrorsThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesNetworkErrorsThresholdsArgs: def __init__(__self__, *, @@ -38361,6 +51850,19 @@ def total_packets_rate(self, value: pulumi.Input[int]): pulumi.set(self, "total_packets_rate", value) +if not MYPY: + class HostAnomaliesNetworkRetransmissionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input['HostAnomaliesNetworkRetransmissionThresholdsArgsDict']] + """ + Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ +elif False: + HostAnomaliesNetworkRetransmissionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesNetworkRetransmissionArgs: def __init__(__self__, *, @@ -38399,6 +51901,19 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesNetworkRetransmi pulumi.set(self, "thresholds", value) +if not MYPY: + class HostAnomaliesNetworkRetransmissionThresholdsArgsDict(TypedDict): + retransmission_rate: pulumi.Input[int] + """ + Retransmission rate is higher than *X*% in 3 out of 5 samples + """ + retransmitted_packets: pulumi.Input[int] + """ + Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples + """ +elif False: + HostAnomaliesNetworkRetransmissionThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesNetworkRetransmissionThresholdsArgs: def __init__(__self__, *, @@ -38436,6 +51951,19 @@ def retransmitted_packets(self, value: pulumi.Input[int]): pulumi.set(self, "retransmitted_packets", value) +if not MYPY: + class HostAnomaliesNetworkUtilizationArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The detection is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input['HostAnomaliesNetworkUtilizationThresholdsArgsDict']] + """ + Custom thresholds for high network utilization. If not set, automatic mode is used + """ +elif False: + HostAnomaliesNetworkUtilizationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesNetworkUtilizationArgs: def __init__(__self__, *, @@ -38474,6 +52002,15 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesNetworkUtilizati pulumi.set(self, "thresholds", value) +if not MYPY: + class HostAnomaliesNetworkUtilizationThresholdsArgsDict(TypedDict): + utilization: pulumi.Input[int] + """ + Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples + """ +elif False: + HostAnomaliesNetworkUtilizationThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesNetworkUtilizationThresholdsArgs: def __init__(__self__, *, @@ -38496,6 +52033,39 @@ def utilization(self, value: pulumi.Input[int]): pulumi.set(self, "utilization", value) +if not MYPY: + class HostAnomaliesV2HostArgsDict(TypedDict): + connection_lost_detection: pulumi.Input['HostAnomaliesV2HostConnectionLostDetectionArgsDict'] + """ + no documentation available + """ + high_cpu_saturation_detection: pulumi.Input['HostAnomaliesV2HostHighCpuSaturationDetectionArgsDict'] + """ + no documentation available + """ + high_gc_activity_detection: pulumi.Input['HostAnomaliesV2HostHighGcActivityDetectionArgsDict'] + """ + no documentation available + """ + high_memory_detection: pulumi.Input['HostAnomaliesV2HostHighMemoryDetectionArgsDict'] + """ + no documentation available + """ + high_system_load_detection: pulumi.Input['HostAnomaliesV2HostHighSystemLoadDetectionArgsDict'] + """ + no documentation available + """ + out_of_memory_detection: pulumi.Input['HostAnomaliesV2HostOutOfMemoryDetectionArgsDict'] + """ + no documentation available + """ + out_of_threads_detection: pulumi.Input['HostAnomaliesV2HostOutOfThreadsDetectionArgsDict'] + """ + no documentation available + """ +elif False: + HostAnomaliesV2HostArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostArgs: def __init__(__self__, *, @@ -38608,6 +52178,19 @@ def out_of_threads_detection(self, value: pulumi.Input['HostAnomaliesV2HostOutOf pulumi.set(self, "out_of_threads_detection", value) +if not MYPY: + class HostAnomaliesV2HostConnectionLostDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect host or monitoring connection lost problems + """ + on_graceful_shutdowns: NotRequired[pulumi.Input[str]] + """ + Graceful host shutdowns + """ +elif False: + HostAnomaliesV2HostConnectionLostDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostConnectionLostDetectionArgs: def __init__(__self__, *, @@ -38646,6 +52229,23 @@ def on_graceful_shutdowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "on_graceful_shutdowns", value) +if not MYPY: + class HostAnomaliesV2HostHighCpuSaturationDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect CPU saturation on host + """ + custom_thresholds: NotRequired[pulumi.Input['HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgsDict']] + """ + no documentation available + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for CPU saturation + """ +elif False: + HostAnomaliesV2HostHighCpuSaturationDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostHighCpuSaturationDetectionArgs: def __init__(__self__, *, @@ -38700,6 +52300,19 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgsDict(TypedDict): + cpu_saturation: pulumi.Input[int] + """ + Alert if the CPU usage is higher than this threshold for the defined amount of samples + """ + event_thresholds: pulumi.Input['HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgsDict'] + """ + no documentation available + """ +elif False: + HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -38737,6 +52350,27 @@ def event_thresholds(self, value: pulumi.Input['HostAnomaliesV2HostHighCpuSatura pulumi.set(self, "event_thresholds", value) +if not MYPY: + class HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgsDict(TypedDict): + dealerting_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ + dealerting_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ + violating_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ + violating_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ +elif False: + HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgs: def __init__(__self__, *, @@ -38804,6 +52438,23 @@ def violating_samples(self, value: pulumi.Input[int]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class HostAnomaliesV2HostHighGcActivityDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents). + """ + custom_thresholds: NotRequired[pulumi.Input['HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgsDict']] + """ + Alert if the GC time **or** the GC suspension is exceeded + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for high GC activity + """ +elif False: + HostAnomaliesV2HostHighGcActivityDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostHighGcActivityDetectionArgs: def __init__(__self__, *, @@ -38858,6 +52509,23 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgsDict(TypedDict): + event_thresholds: pulumi.Input['HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgsDict'] + """ + no documentation available + """ + gc_suspension_percentage: pulumi.Input[int] + """ + Alert if the GC suspension is higher than this threshold + """ + gc_time_percentage: pulumi.Input[int] + """ + Alert if GC time is higher than this threshold + """ +elif False: + HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -38910,6 +52578,27 @@ def gc_time_percentage(self, value: pulumi.Input[int]): pulumi.set(self, "gc_time_percentage", value) +if not MYPY: + class HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgsDict(TypedDict): + dealerting_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ + dealerting_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ + violating_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ + violating_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ +elif False: + HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgs: def __init__(__self__, *, @@ -38977,6 +52666,23 @@ def violating_samples(self, value: pulumi.Input[int]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class HostAnomaliesV2HostHighMemoryDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect high memory usage on host + """ + custom_thresholds: NotRequired[pulumi.Input['HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgsDict']] + """ + Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for high memory usage + """ +elif False: + HostAnomaliesV2HostHighMemoryDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostHighMemoryDetectionArgs: def __init__(__self__, *, @@ -39031,6 +52737,31 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgsDict(TypedDict): + event_thresholds: pulumi.Input['HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgsDict'] + """ + no documentation available + """ + page_faults_per_second_non_windows: pulumi.Input[int] + """ + Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples + """ + page_faults_per_second_windows: pulumi.Input[int] + """ + Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples + """ + used_memory_percentage_non_windows: pulumi.Input[int] + """ + Alert if the memory usage on Unix systems is higher than this threshold + """ + used_memory_percentage_windows: pulumi.Input[int] + """ + Alert if the memory usage on Windows is higher than this threshold + """ +elif False: + HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -39113,6 +52844,27 @@ def used_memory_percentage_windows(self, value: pulumi.Input[int]): pulumi.set(self, "used_memory_percentage_windows", value) +if not MYPY: + class HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgsDict(TypedDict): + dealerting_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ + dealerting_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ + violating_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ + violating_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ +elif False: + HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgs: def __init__(__self__, *, @@ -39180,6 +52932,23 @@ def violating_samples(self, value: pulumi.Input[int]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class HostAnomaliesV2HostHighSystemLoadDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgsDict']] + """ + no documentation available + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + HostAnomaliesV2HostHighSystemLoadDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostHighSystemLoadDetectionArgs: def __init__(__self__, *, @@ -39234,6 +53003,19 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgsDict(TypedDict): + event_thresholds: pulumi.Input['HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgsDict'] + """ + no documentation available + """ + system_load: pulumi.Input[float] + """ + Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples + """ +elif False: + HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -39271,6 +53053,27 @@ def system_load(self, value: pulumi.Input[float]): pulumi.set(self, "system_load", value) +if not MYPY: + class HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgsDict(TypedDict): + dealerting_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ + dealerting_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ + violating_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ + violating_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ +elif False: + HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgs: def __init__(__self__, *, @@ -39338,6 +53141,23 @@ def violating_samples(self, value: pulumi.Input[int]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class HostAnomaliesV2HostOutOfMemoryDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect Java out of memory problem + """ + custom_thresholds: NotRequired[pulumi.Input['HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgsDict']] + """ + no documentation available + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for Java out of memory problem + """ +elif False: + HostAnomaliesV2HostOutOfMemoryDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostOutOfMemoryDetectionArgs: def __init__(__self__, *, @@ -39392,6 +53212,19 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgsDict(TypedDict): + event_thresholds: pulumi.Input['HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgsDict'] + """ + no documentation available + """ + out_of_memory_exceptions_number: pulumi.Input[int] + """ + Alert if the number of Java out-of-memory exceptions is at least this value + """ +elif False: + HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -39429,6 +53262,27 @@ def out_of_memory_exceptions_number(self, value: pulumi.Input[int]): pulumi.set(self, "out_of_memory_exceptions_number", value) +if not MYPY: + class HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgsDict(TypedDict): + dealerting_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ + dealerting_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ + violating_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ + violating_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ +elif False: + HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgs: def __init__(__self__, *, @@ -39496,6 +53350,23 @@ def violating_samples(self, value: pulumi.Input[int]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class HostAnomaliesV2HostOutOfThreadsDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect Java out of threads problem + """ + custom_thresholds: NotRequired[pulumi.Input['HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgsDict']] + """ + no documentation available + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for Java out of threads problem + """ +elif False: + HostAnomaliesV2HostOutOfThreadsDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostOutOfThreadsDetectionArgs: def __init__(__self__, *, @@ -39550,6 +53421,19 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgsDict(TypedDict): + event_thresholds: pulumi.Input['HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgsDict'] + """ + no documentation available + """ + out_of_threads_exceptions_number: pulumi.Input[int] + """ + Alert if the number of Java out-of-threads exceptions is at least this value + """ +elif False: + HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -39587,6 +53471,27 @@ def out_of_threads_exceptions_number(self, value: pulumi.Input[int]): pulumi.set(self, "out_of_threads_exceptions_number", value) +if not MYPY: + class HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgsDict(TypedDict): + dealerting_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ + dealerting_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ + violating_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ + violating_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ +elif False: + HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgs: def __init__(__self__, *, @@ -39654,6 +53559,31 @@ def violating_samples(self, value: pulumi.Input[int]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class HostAnomaliesV2NetworkArgsDict(TypedDict): + high_network_detection: pulumi.Input['HostAnomaliesV2NetworkHighNetworkDetectionArgsDict'] + """ + no documentation available + """ + network_dropped_packets_detection: pulumi.Input['HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionArgsDict'] + """ + no documentation available + """ + network_errors_detection: pulumi.Input['HostAnomaliesV2NetworkNetworkErrorsDetectionArgsDict'] + """ + no documentation available + """ + network_high_retransmission_detection: pulumi.Input['HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionArgsDict'] + """ + no documentation available + """ + network_tcp_problems_detection: pulumi.Input['HostAnomaliesV2NetworkNetworkTcpProblemsDetectionArgsDict'] + """ + no documentation available + """ +elif False: + HostAnomaliesV2NetworkArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkArgs: def __init__(__self__, *, @@ -39736,6 +53666,23 @@ def network_tcp_problems_detection(self, value: pulumi.Input['HostAnomaliesV2Net pulumi.set(self, "network_tcp_problems_detection", value) +if not MYPY: + class HostAnomaliesV2NetworkHighNetworkDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect high network utilization + """ + custom_thresholds: NotRequired[pulumi.Input['HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgsDict']] + """ + no documentation available + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for high network utilization + """ +elif False: + HostAnomaliesV2NetworkHighNetworkDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkHighNetworkDetectionArgs: def __init__(__self__, *, @@ -39790,6 +53737,19 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgsDict(TypedDict): + errors_percentage: pulumi.Input[int] + """ + Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples + """ + event_thresholds: pulumi.Input['HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgsDict'] + """ + no documentation available + """ +elif False: + HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -39827,6 +53787,27 @@ def event_thresholds(self, value: pulumi.Input['HostAnomaliesV2NetworkHighNetwor pulumi.set(self, "event_thresholds", value) +if not MYPY: + class HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgsDict(TypedDict): + dealerting_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ + dealerting_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ + violating_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ + violating_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ +elif False: + HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgs: def __init__(__self__, *, @@ -39894,6 +53875,23 @@ def violating_samples(self, value: pulumi.Input[int]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect high number of dropped packets + """ + custom_thresholds: NotRequired[pulumi.Input['HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgsDict']] + """ + Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for high number of dropped packets + """ +elif False: + HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionArgs: def __init__(__self__, *, @@ -39948,6 +53946,23 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgsDict(TypedDict): + dropped_packets_percentage: pulumi.Input[int] + """ + Receive/transmit dropped packet percentage threshold + """ + event_thresholds: pulumi.Input['HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgsDict'] + """ + no documentation available + """ + total_packets_rate: pulumi.Input[int] + """ + Total packets rate threshold + """ +elif False: + HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -40000,6 +54015,27 @@ def total_packets_rate(self, value: pulumi.Input[int]): pulumi.set(self, "total_packets_rate", value) +if not MYPY: + class HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgsDict(TypedDict): + dealerting_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ + dealerting_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ + violating_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ + violating_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ +elif False: + HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgs: def __init__(__self__, *, @@ -40067,6 +54103,23 @@ def violating_samples(self, value: pulumi.Input[int]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class HostAnomaliesV2NetworkNetworkErrorsDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect high number of network errors + """ + custom_thresholds: NotRequired[pulumi.Input['HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgsDict']] + """ + Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for high number of network errors + """ +elif False: + HostAnomaliesV2NetworkNetworkErrorsDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkNetworkErrorsDetectionArgs: def __init__(__self__, *, @@ -40121,6 +54174,23 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgsDict(TypedDict): + errors_percentage: pulumi.Input[int] + """ + Receive/transmit error packet percentage threshold + """ + event_thresholds: pulumi.Input['HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgsDict'] + """ + no documentation available + """ + total_packets_rate: pulumi.Input[int] + """ + Total packets rate threshold + """ +elif False: + HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -40173,6 +54243,27 @@ def total_packets_rate(self, value: pulumi.Input[int]): pulumi.set(self, "total_packets_rate", value) +if not MYPY: + class HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgsDict(TypedDict): + dealerting_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ + dealerting_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ + violating_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ + violating_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ +elif False: + HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgs: def __init__(__self__, *, @@ -40240,6 +54331,23 @@ def violating_samples(self, value: pulumi.Input[int]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect high retransmission rate + """ + custom_thresholds: NotRequired[pulumi.Input['HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgsDict']] + """ + Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for high retransmission rate + """ +elif False: + HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionArgs: def __init__(__self__, *, @@ -40294,6 +54402,23 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgsDict(TypedDict): + event_thresholds: pulumi.Input['HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgsDict'] + """ + no documentation available + """ + retransmission_rate_percentage: pulumi.Input[int] + """ + Retransmission rate threshold + """ + retransmitted_packets_number_per_minute: pulumi.Input[int] + """ + Number of retransmitted packets threshold + """ +elif False: + HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -40346,6 +54471,27 @@ def retransmitted_packets_number_per_minute(self, value: pulumi.Input[int]): pulumi.set(self, "retransmitted_packets_number_per_minute", value) +if not MYPY: + class HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgsDict(TypedDict): + dealerting_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ + dealerting_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ + violating_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ + violating_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ +elif False: + HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgs: def __init__(__self__, *, @@ -40413,6 +54559,23 @@ def violating_samples(self, value: pulumi.Input[int]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class HostAnomaliesV2NetworkNetworkTcpProblemsDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Detect TCP connectivity problems for process + """ + custom_thresholds: NotRequired[pulumi.Input['HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgsDict']] + """ + Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Detection mode for TCP connectivity problems + """ +elif False: + HostAnomaliesV2NetworkNetworkTcpProblemsDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkNetworkTcpProblemsDetectionArgs: def __init__(__self__, *, @@ -40467,6 +54630,23 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgsDict(TypedDict): + event_thresholds: pulumi.Input['HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgsDict'] + """ + no documentation available + """ + failed_connections_number_per_minute: pulumi.Input[int] + """ + Number of failed connections threshold + """ + new_connection_failures_percentage: pulumi.Input[int] + """ + New connection failure threshold + """ +elif False: + HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -40519,6 +54699,27 @@ def new_connection_failures_percentage(self, value: pulumi.Input[int]): pulumi.set(self, "new_connection_failures_percentage", value) +if not MYPY: + class HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgsDict(TypedDict): + dealerting_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ + dealerting_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ + violating_evaluation_window: pulumi.Input[int] + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ + violating_samples: pulumi.Input[int] + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ +elif False: + HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgs: def __init__(__self__, *, @@ -40586,6 +54787,15 @@ def violating_samples(self, value: pulumi.Input[int]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class HostNamingConditionArgsDict(TypedDict): + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionArgsDict']]]] + """ + A conditions for the metric usage + """ +elif False: + HostNamingConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionArgs: def __init__(__self__, *, @@ -40609,6 +54819,271 @@ def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNam pulumi.set(self, "conditions", value) +if not MYPY: + class HostNamingConditionConditionArgsDict(TypedDict): + application_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionApplicationTypeComparisonArgsDict']]]] + """ + Comparison for `APPLICATION_TYPE` attributes + """ + application_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionApplicationTypeArgsDict']]]] + """ + Comparison for `APPLICATION_TYPE` attributes + """ + azure_compute_mode_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionAzureComputeModeComparisonArgsDict']]]] + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + azure_compute_modes: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionAzureComputeModeArgsDict']]]] + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + azure_sku_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionAzureSkuComparisionArgsDict']]]] + """ + Comparison for `AZURE_SKU` attributes + """ + azure_skus: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionAzureSkusArgsDict']]]] + """ + Comparison for `AZURE_SKU` attributes + """ + base_comparison_basics: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionBaseComparisonBasicArgsDict']]]] + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + base_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionBaseConditionKeyArgsDict']]]] + """ + Fallback for not yet known type + """ + bitness_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionBitnessComparisionArgsDict']]]] + """ + Comparison for `BITNESS` attributes + """ + bitnesses: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionBitnessArgsDict']]]] + """ + Comparison for `BITNESS` attributes + """ + cloud_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCloudTypeComparisonArgsDict']]]] + """ + Comparison for `CLOUD_TYPE` attributes + """ + cloud_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCloudTypeArgsDict']]]] + """ + Comparison for `CLOUD_TYPE` attributes + """ + comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionComparisonArgsDict']]]] + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + custom_application_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomApplicationTypeComparisonArgsDict']]]] + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + custom_application_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomApplicationTypeArgsDict']]]] + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + custom_host_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomHostMetadataConditionKeyArgsDict']]]] + """ + Key for Custom Host Metadata + """ + custom_host_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomHostMetadataArgsDict']]]] + """ + Key for Custom Host Metadata + """ + custom_process_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomProcessMetadataConditionKeyArgsDict']]]] + """ + Key for Custom Process Metadata + """ + custom_process_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomProcessMetadataArgsDict']]]] + """ + Key for Custom Process Metadata + """ + database_topologies: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionDatabaseTopologyArgsDict']]]] + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + database_topology_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionDatabaseTopologyComparisonArgsDict']]]] + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + dcrum_decoder_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionDcrumDecoderComparisonArgsDict']]]] + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + dcrum_decoders: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionDcrumDecoderArgsDict']]]] + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + entities: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionEntityArgsDict']]]] + """ + Comparison for `ENTITY_ID` attributes + """ + entity_id_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionEntityIdComparisonArgsDict']]]] + """ + Comparison for `ENTITY_ID` attributes + """ + host_teches: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionHostTechArgsDict']]]] + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + hypervisor_type_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionHypervisorTypeComparisionArgsDict']]]] + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + hypervisors: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionHypervisorArgsDict']]]] + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ + indexed_name_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedNameComparisonArgsDict']]]] + """ + Comparison for `INDEXED_NAME` attributes + """ + indexed_names: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedNameArgsDict']]]] + """ + Comparison for `INDEXED_NAME` attributes + """ + indexed_string_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedStringComparisonArgsDict']]]] + """ + Comparison for `INDEXED_STRING` attributes + """ + indexed_strings: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedStringArgsDict']]]] + """ + Comparison for `INDEXED_STRING` attributes + """ + indexed_tag_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedTagComparisonArgsDict']]]] + """ + Comparison for `INDEXED_TAG` attributes + """ + indexed_tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedTagArgsDict']]]] + """ + Comparison for `INDEXED_TAG` attributes + """ + integer_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIntegerComparisonArgsDict']]]] + """ + Comparison for `INTEGER` attributes + """ + integers: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIntegerArgsDict']]]] + """ + Comparison for `INTEGER` attributes + """ + ipaddress_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIpaddressComparisonArgsDict']]]] + """ + Comparison for `IP_ADDRESS` attributes + """ + ipaddresses: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIpaddressArgsDict']]]] + """ + Comparison for `IP_ADDRESS` attributes + """ + keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionKeyArgsDict']]]] + """ + Fallback for not yet known type + """ + mobile_platform_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionMobilePlatformComparisonArgsDict']]]] + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + mobile_platforms: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionMobilePlatformArgsDict']]]] + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + os_arches: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionOsArchArgsDict']]]] + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + os_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionOsTypeArgsDict']]]] + """ + Comparison for `OS_TYPE` attributes + """ + osarchitecture_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionOsarchitectureComparisonArgsDict']]]] + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + ostype_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionOstypeComparisonArgsDict']]]] + """ + Comparison for `OS_TYPE` attributes + """ + paas_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionPaasTypeComparisonArgsDict']]]] + """ + Comparison for `PAAS_TYPE` attributes + """ + paas_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionPaasTypeArgsDict']]]] + """ + Comparison for `PAAS_TYPE` attributes + """ + process_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionProcessMetadataConditionKeyArgsDict']]]] + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + process_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionProcessMetadataArgsDict']]]] + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + service_topologies: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionServiceTopologyArgsDict']]]] + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + service_topology_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionServiceTopologyComparisonArgsDict']]]] + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + service_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionServiceTypeComparisonArgsDict']]]] + """ + Comparison for `SERVICE_TYPE` attributes + """ + service_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionServiceTypeArgsDict']]]] + """ + Comparison for `SERVICE_TYPE` attributes + """ + simple_host_tech_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionSimpleHostTechComparisonArgsDict']]]] + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + simple_tech_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionSimpleTechComparisonArgsDict']]]] + """ + Comparison for `SIMPLE_TECH` attributes + """ + string_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionStringComparisonArgsDict']]]] + """ + Comparison for `STRING` attributes + """ + string_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionStringConditionKeyArgsDict']]]] + """ + The key for dynamic attributes of the `STRING` type + """ + string_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionStringKeyArgsDict']]]] + """ + The key for dynamic attributes of the `STRING` type + """ + strings: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionStringArgsDict']]]] + """ + Comparison for `STRING` attributes + """ + synthetic_engine_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionSyntheticEngineTypeComparisonArgsDict']]]] + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + synthetic_engines: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionSyntheticEngineArgsDict']]]] + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + tag_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionTagComparisonArgsDict']]]] + """ + Comparison for `TAG` attributes + """ + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionTagArgsDict']]]] + """ + Comparison for `TAG` attributes + """ + teches: NotRequired[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionTechArgsDict']]]] + """ + Comparison for `SIMPLE_TECH` attributes + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ +elif False: + HostNamingConditionConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionArgs: def __init__(__self__, *, @@ -41784,6 +56259,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionApplicationTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionApplicationTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionApplicationTypeArgs: def __init__(__self__, *, @@ -41854,6 +56350,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionApplicationTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be APPLICATION_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionApplicationTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionApplicationTypeComparisonArgs: def __init__(__self__, *, @@ -41944,6 +56465,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionAzureComputeModeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ +elif False: + HostNamingConditionConditionAzureComputeModeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionAzureComputeModeArgs: def __init__(__self__, *, @@ -42014,6 +56556,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionAzureComputeModeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ +elif False: + HostNamingConditionConditionAzureComputeModeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionAzureComputeModeComparisonArgs: def __init__(__self__, *, @@ -42084,6 +56647,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionAzureSkuComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be AZURE_SKU + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ +elif False: + HostNamingConditionConditionAzureSkuComparisionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionAzureSkuComparisionArgs: def __init__(__self__, *, @@ -42174,6 +56762,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionAzureSkusArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ +elif False: + HostNamingConditionConditionAzureSkusArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionAzureSkusArgs: def __init__(__self__, *, @@ -42244,6 +56853,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionBaseComparisonBasicArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of comparison + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionBaseComparisonBasicArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionBaseComparisonBasicArgs: def __init__(__self__, *, @@ -42298,6 +56924,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionBaseConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + type: NotRequired[pulumi.Input[str]] + """ + Defines the actual set of fields depending on the value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionBaseConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionBaseConditionKeyArgs: def __init__(__self__, *, @@ -42352,6 +56995,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionBitnessArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are 32 and 64. + """ +elif False: + HostNamingConditionConditionBitnessArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionBitnessArgs: def __init__(__self__, *, @@ -42422,6 +57086,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionBitnessComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be BITNESS + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are 32 and 64. + """ +elif False: + HostNamingConditionConditionBitnessComparisionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionBitnessComparisionArgs: def __init__(__self__, *, @@ -42512,6 +57201,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionCloudTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ +elif False: + HostNamingConditionConditionCloudTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionCloudTypeArgs: def __init__(__self__, *, @@ -42582,6 +57292,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionCloudTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be CLOUD_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ +elif False: + HostNamingConditionConditionCloudTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionCloudTypeComparisonArgs: def __init__(__self__, *, @@ -42672,6 +57407,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionComparisonArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of comparison + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionComparisonArgs: def __init__(__self__, *, @@ -42726,6 +57478,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionCustomApplicationTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ +elif False: + HostNamingConditionConditionCustomApplicationTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionCustomApplicationTypeArgs: def __init__(__self__, *, @@ -42796,6 +57569,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionCustomApplicationTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ +elif False: + HostNamingConditionConditionCustomApplicationTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionCustomApplicationTypeComparisonArgs: def __init__(__self__, *, @@ -42886,6 +57684,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionCustomHostMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['HostNamingConditionConditionCustomHostMetadataDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionCustomHostMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionCustomHostMetadataArgs: def __init__(__self__, *, @@ -42939,6 +57754,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionCustomHostMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionCustomHostMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionCustomHostMetadataConditionKeyArgs: def __init__(__self__, *, @@ -43012,6 +57848,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs: def __init__(__self__, *, @@ -43065,6 +57918,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionCustomHostMetadataDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionCustomHostMetadataDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionCustomHostMetadataDynamicKeyArgs: def __init__(__self__, *, @@ -43118,6 +57988,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionCustomProcessMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionCustomProcessMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionCustomProcessMetadataArgs: def __init__(__self__, *, @@ -43171,6 +58058,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionCustomProcessMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionCustomProcessMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionCustomProcessMetadataConditionKeyArgs: def __init__(__self__, *, @@ -43244,6 +58152,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs: def __init__(__self__, *, @@ -43297,6 +58222,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgs: def __init__(__self__, *, @@ -43350,6 +58292,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionDatabaseTopologyArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ +elif False: + HostNamingConditionConditionDatabaseTopologyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionDatabaseTopologyArgs: def __init__(__self__, *, @@ -43420,6 +58383,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionDatabaseTopologyComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ +elif False: + HostNamingConditionConditionDatabaseTopologyComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionDatabaseTopologyComparisonArgs: def __init__(__self__, *, @@ -43510,6 +58498,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionDcrumDecoderArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ +elif False: + HostNamingConditionConditionDcrumDecoderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionDcrumDecoderArgs: def __init__(__self__, *, @@ -43580,6 +58589,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionDcrumDecoderComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ +elif False: + HostNamingConditionConditionDcrumDecoderComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionDcrumDecoderComparisonArgs: def __init__(__self__, *, @@ -43670,6 +58704,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionEntityArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionEntityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionEntityArgs: def __init__(__self__, *, @@ -43740,6 +58795,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionEntityIdComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be ENTITY_ID + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionEntityIdComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionEntityIdComparisonArgs: def __init__(__self__, *, @@ -43830,6 +58910,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionHostTechArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['HostNamingConditionConditionHostTechValueArgsDict']] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionHostTechArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionHostTechArgs: def __init__(__self__, *, @@ -43900,6 +59001,23 @@ def value(self, value: Optional[pulumi.Input['HostNamingConditionConditionHostTe pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionHostTechValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + HostNamingConditionConditionHostTechValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionHostTechValueArgs: def __init__(__self__, *, @@ -43955,6 +59073,27 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class HostNamingConditionConditionHypervisorArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ +elif False: + HostNamingConditionConditionHypervisorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionHypervisorArgs: def __init__(__self__, *, @@ -44025,6 +59164,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionHypervisorTypeComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be HYPERVISOR_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ +elif False: + HostNamingConditionConditionHypervisorTypeComparisionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionHypervisorTypeComparisionArgs: def __init__(__self__, *, @@ -44115,6 +59279,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionIndexedNameArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionIndexedNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionIndexedNameArgs: def __init__(__self__, *, @@ -44185,6 +59370,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionIndexedNameComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_NAME + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionIndexedNameComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionIndexedNameComparisonArgs: def __init__(__self__, *, @@ -44275,6 +59485,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionIndexedStringArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionIndexedStringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionIndexedStringArgs: def __init__(__self__, *, @@ -44345,6 +59576,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionIndexedStringComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_STRING + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionIndexedStringComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionIndexedStringComparisonArgs: def __init__(__self__, *, @@ -44435,6 +59691,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionIndexedTagArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input['HostNamingConditionConditionIndexedTagValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + HostNamingConditionConditionIndexedTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionIndexedTagArgs: def __init__(__self__, *, @@ -44505,6 +59782,31 @@ def value(self, value: Optional[pulumi.Input['HostNamingConditionConditionIndexe pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionIndexedTagComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_TAG + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input['HostNamingConditionConditionIndexedTagComparisonValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + HostNamingConditionConditionIndexedTagComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionIndexedTagComparisonArgs: def __init__(__self__, *, @@ -44595,6 +59897,27 @@ def value(self, value: Optional[pulumi.Input['HostNamingConditionConditionIndexe pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionIndexedTagComparisonValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + HostNamingConditionConditionIndexedTagComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionIndexedTagComparisonValueArgs: def __init__(__self__, *, @@ -44664,6 +59987,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionIndexedTagValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + HostNamingConditionConditionIndexedTagValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionIndexedTagValueArgs: def __init__(__self__, *, @@ -44733,6 +60077,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionIntegerArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[int]] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionIntegerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionIntegerArgs: def __init__(__self__, *, @@ -44803,6 +60168,31 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionIntegerComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INTEGER + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[int]] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionIntegerComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionIntegerComparisonArgs: def __init__(__self__, *, @@ -44893,6 +60283,31 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionIpaddressArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionIpaddressArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionIpaddressArgs: def __init__(__self__, *, @@ -44979,6 +60394,35 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionIpaddressComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be IP_ADDRESS + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionIpaddressComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionIpaddressComparisonArgs: def __init__(__self__, *, @@ -45085,6 +60529,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + type: NotRequired[pulumi.Input[str]] + """ + Defines the actual set of fields depending on the value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionKeyArgs: def __init__(__self__, *, @@ -45139,6 +60600,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionMobilePlatformArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ +elif False: + HostNamingConditionConditionMobilePlatformArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionMobilePlatformArgs: def __init__(__self__, *, @@ -45209,6 +60691,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionMobilePlatformComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be MOBILE_PLATFORM + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ +elif False: + HostNamingConditionConditionMobilePlatformComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionMobilePlatformComparisonArgs: def __init__(__self__, *, @@ -45299,169 +60806,43 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) -@pulumi.input_type -class HostNamingConditionConditionOsArchArgs: - def __init__(__self__, *, - operator: pulumi.Input[str], - negate: Optional[pulumi.Input[bool]] = None, - unknowns: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider - :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. - """ - pulumi.set(__self__, "operator", operator) - if negate is not None: - pulumi.set(__self__, "negate", negate) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def operator(self) -> pulumi.Input[str]: +if not MYPY: + class HostNamingConditionConditionOsArchArgsDict(TypedDict): + operator: pulumi.Input[str] """ Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` """ - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: pulumi.Input[str]): - pulumi.set(self, "operator", value) - - @property - @pulumi.getter - def negate(self) -> Optional[pulumi.Input[bool]]: + negate: NotRequired[pulumi.Input[bool]] """ Reverses the operator. For example it turns the **begins with** into **does not begin with** """ - return pulumi.get(self, "negate") - - @negate.setter - def negate(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "negate", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: + unknowns: NotRequired[pulumi.Input[str]] """ Any attributes that aren't yet supported by this provider """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: + value: NotRequired[pulumi.Input[str]] """ The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. """ - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "value", value) - - -@pulumi.input_type -class HostNamingConditionConditionOsTypeArgs: - def __init__(__self__, *, - operator: pulumi.Input[str], - negate: Optional[pulumi.Input[bool]] = None, - unknowns: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider - :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - """ - pulumi.set(__self__, "operator", operator) - if negate is not None: - pulumi.set(__self__, "negate", negate) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def operator(self) -> pulumi.Input[str]: - """ - Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - """ - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: pulumi.Input[str]): - pulumi.set(self, "operator", value) - - @property - @pulumi.getter - def negate(self) -> Optional[pulumi.Input[bool]]: - """ - Reverses the operator. For example it turns the **begins with** into **does not begin with** - """ - return pulumi.get(self, "negate") - - @negate.setter - def negate(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "negate", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: - """ - Any attributes that aren't yet supported by this provider - """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: - """ - The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - """ - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "value", value) - +elif False: + HostNamingConditionConditionOsArchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class HostNamingConditionConditionOsarchitectureComparisonArgs: +class HostNamingConditionConditionOsArchArgs: def __init__(__self__, *, operator: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, - type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** - :param pulumi.Input[str] type: if specified, needs to be OS_ARCHITECTURE :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) - if type is not None: - warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) - pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") - if type is not None: - pulumi.set(__self__, "type", type) if unknowns is not None: pulumi.set(__self__, "unknowns", unknowns) if value is not None: @@ -45491,19 +60872,6 @@ def negate(self) -> Optional[pulumi.Input[bool]]: def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) - @property - @pulumi.getter - @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") - def type(self) -> Optional[pulumi.Input[str]]: - """ - if specified, needs to be OS_ARCHITECTURE - """ - return pulumi.get(self, "type") - - @type.setter - def type(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "type", value) - @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: @@ -45529,6 +60897,237 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionOsTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ +elif False: + HostNamingConditionConditionOsTypeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HostNamingConditionConditionOsTypeArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + negate: Optional[pulumi.Input[bool]] = None, + unknowns: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ + pulumi.set(__self__, "operator", operator) + if negate is not None: + pulumi.set(__self__, "negate", negate) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + return pulumi.get(self, "negate") + + @negate.setter + def negate(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class HostNamingConditionConditionOsarchitectureComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be OS_ARCHITECTURE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ +elif False: + HostNamingConditionConditionOsarchitectureComparisonArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HostNamingConditionConditionOsarchitectureComparisonArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + negate: Optional[pulumi.Input[bool]] = None, + type: Optional[pulumi.Input[str]] = None, + unknowns: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be OS_ARCHITECTURE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ + pulumi.set(__self__, "operator", operator) + if negate is not None: + pulumi.set(__self__, "negate", negate) + if type is not None: + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + if type is not None: + pulumi.set(__self__, "type", type) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + return pulumi.get(self, "negate") + + @negate.setter + def negate(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate", value) + + @property + @pulumi.getter + @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") + def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be OS_ARCHITECTURE + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class HostNamingConditionConditionOstypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be OS_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ +elif False: + HostNamingConditionConditionOstypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionOstypeComparisonArgs: def __init__(__self__, *, @@ -45619,6 +61218,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionPaasTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ +elif False: + HostNamingConditionConditionPaasTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionPaasTypeArgs: def __init__(__self__, *, @@ -45689,6 +61309,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionPaasTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PAAS_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ +elif False: + HostNamingConditionConditionPaasTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionPaasTypeComparisonArgs: def __init__(__self__, *, @@ -45779,6 +61424,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionProcessMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionProcessMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionProcessMetadataArgs: def __init__(__self__, *, @@ -45832,6 +61494,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionProcessMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionProcessMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionProcessMetadataConditionKeyArgs: def __init__(__self__, *, @@ -45905,6 +61588,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionServiceTopologyArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ +elif False: + HostNamingConditionConditionServiceTopologyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionServiceTopologyArgs: def __init__(__self__, *, @@ -45975,6 +61679,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionServiceTopologyComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ +elif False: + HostNamingConditionConditionServiceTopologyComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionServiceTopologyComparisonArgs: def __init__(__self__, *, @@ -46065,6 +61794,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionServiceTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ +elif False: + HostNamingConditionConditionServiceTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionServiceTypeArgs: def __init__(__self__, *, @@ -46135,6 +61885,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionServiceTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SERVICE_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ +elif False: + HostNamingConditionConditionServiceTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionServiceTypeComparisonArgs: def __init__(__self__, *, @@ -46225,6 +62000,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionSimpleHostTechComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['HostNamingConditionConditionSimpleHostTechComparisonValueArgsDict']] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionSimpleHostTechComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionSimpleHostTechComparisonArgs: def __init__(__self__, *, @@ -46315,6 +62115,23 @@ def value(self, value: Optional[pulumi.Input['HostNamingConditionConditionSimple pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionSimpleHostTechComparisonValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + HostNamingConditionConditionSimpleHostTechComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionSimpleHostTechComparisonValueArgs: def __init__(__self__, *, @@ -46370,6 +62187,31 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class HostNamingConditionConditionSimpleTechComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SIMPLE_TECH + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['HostNamingConditionConditionSimpleTechComparisonValueArgsDict']] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionSimpleTechComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionSimpleTechComparisonArgs: def __init__(__self__, *, @@ -46460,6 +62302,23 @@ def value(self, value: Optional[pulumi.Input['HostNamingConditionConditionSimple pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionSimpleTechComparisonValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + HostNamingConditionConditionSimpleTechComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionSimpleTechComparisonValueArgs: def __init__(__self__, *, @@ -46515,6 +62374,31 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class HostNamingConditionConditionStringArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionStringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionStringArgs: def __init__(__self__, *, @@ -46601,6 +62485,35 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionStringComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be STRING + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionStringComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionStringComparisonArgs: def __init__(__self__, *, @@ -46707,137 +62620,13 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) -@pulumi.input_type -class HostNamingConditionConditionStringConditionKeyArgs: - def __init__(__self__, *, - attribute: pulumi.Input[str], - dynamic_key: pulumi.Input[str], - type: Optional[pulumi.Input[str]] = None, - unknowns: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] attribute: The attribute to be used for comparision - :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are - - `AMAZON_ECR_IMAGE_ACCOUNT_ID` - - `AMAZON_ECR_IMAGE_REGION` - - `AMAZON_LAMBDA_FUNCTION_NAME` - - `AMAZON_REGION` - - `APACHE_CONFIG_PATH` - - `APACHE_SPARK_MASTER_IP_ADDRESS` - - `ASP_DOT_NET_CORE_APPLICATION_PATH` - - `AWS_ECS_CLUSTER` - - `AWS_ECS_CONTAINERNAME` - - `AWS_ECS_FAMILY` - - `AWS_ECS_REVISION` - - `CASSANDRA_CLUSTER_NAME` - - `CATALINA_BASE` - - `CATALINA_HOME` - - `CLOUD_FOUNDRY_APP_ID` - - `CLOUD_FOUNDRY_APP_NAME` - - `CLOUD_FOUNDRY_INSTANCE_INDEX` - - `CLOUD_FOUNDRY_SPACE_ID` - - `CLOUD_FOUNDRY_SPACE_NAME` - - `COLDFUSION_JVM_CONFIG_FILE` - - `COLDFUSION_SERVICE_NAME` - - `COMMAND_LINE_ARGS` - - `DOTNET_COMMAND` - - `DOTNET_COMMAND_PATH` - - `DYNATRACE_CLUSTER_ID` - - `DYNATRACE_NODE_ID` - - `ELASTICSEARCH_CLUSTER_NAME` - - `ELASTICSEARCH_NODE_NAME` - - `EQUINOX_CONFIG_PATH` - - `EXE_NAME` - - `EXE_PATH` - - `GLASS_FISH_DOMAIN_NAME` - - `GLASS_FISH_INSTANCE_NAME` - - `GOOGLE_APP_ENGINE_INSTANCE` - - `GOOGLE_APP_ENGINE_SERVICE` - - `GOOGLE_CLOUD_PROJECT` - - `HYBRIS_BIN_DIRECTORY` - - `HYBRIS_CONFIG_DIRECTORY` - - `HYBRIS_DATA_DIRECTORY` - - `IBM_CICS_REGION` - - `IBM_CTG_NAME` - - `IBM_IMS_CONNECT_REGION` - - `IBM_IMS_CONTROL_REGION` - - `IBM_IMS_MESSAGE_PROCESSING_REGION` - - `IBM_IMS_SOAP_GW_NAME` - - `IBM_INTEGRATION_NODE_NAME` - - `IBM_INTEGRATION_SERVER_NAME` - - `IIS_APP_POOL` - - `IIS_ROLE_NAME` - - `JAVA_JAR_FILE` - - `JAVA_JAR_PATH` - - `JAVA_MAIN_CLASS` - - `JAVA_MAIN_MODULE` - - `JBOSS_HOME` - - `JBOSS_MODE` - - `JBOSS_SERVER_NAME` - - `KUBERNETES_BASE_POD_NAME` - - `KUBERNETES_CONTAINER_NAME` - - `KUBERNETES_FULL_POD_NAME` - - `KUBERNETES_NAMESPACE` - - `KUBERNETES_POD_UID` - - `MSSQL_INSTANCE_NAME` - - `NODE_JS_APP_BASE_DIRECTORY` - - `NODE_JS_APP_NAME` - - `NODE_JS_SCRIPT_NAME` - - `ORACLE_SID` - - `PG_ID_CALC_INPUT_KEY_LINKAGE` - - `PHP_SCRIPT_PATH` - - `PHP_WORKING_DIRECTORY` - - `RUBY_APP_ROOT_PATH` - - `RUBY_SCRIPT_PATH` - - `RULE_RESULT` - - `SOFTWAREAG_INSTALL_ROOT` - - `SOFTWAREAG_PRODUCTPROPNAME` - - `SPRINGBOOT_APP_NAME` - - `SPRINGBOOT_PROFILE_NAME` - - `SPRINGBOOT_STARTUP_CLASS` - - `TIBCO_BUSINESSWORKS_CE_APP_NAME` - - `TIBCO_BUSINESSWORKS_CE_VERSION` - - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` - - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` - - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` - - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` - - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` - - `TIBCO_BUSINESS_WORKS_HOME` - - `VARNISH_INSTANCE_NAME` - - `WEB_LOGIC_CLUSTER_NAME` - - `WEB_LOGIC_DOMAIN_NAME` - - `WEB_LOGIC_HOME` - - `WEB_LOGIC_NAME` - - `WEB_SPHERE_CELL_NAME` - - `WEB_SPHERE_CLUSTER_NAME` - - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` - :param pulumi.Input[str] type: if specified, needs to be `STRING` - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - """ - pulumi.set(__self__, "attribute", attribute) - pulumi.set(__self__, "dynamic_key", dynamic_key) - if type is not None: - warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) - pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") - if type is not None: - pulumi.set(__self__, "type", type) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - - @property - @pulumi.getter - def attribute(self) -> pulumi.Input[str]: +if not MYPY: + class HostNamingConditionConditionStringConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] """ The attribute to be used for comparision """ - return pulumi.get(self, "attribute") - - @attribute.setter - def attribute(self, value: pulumi.Input[str]): - pulumi.set(self, "attribute", value) - - @property - @pulumi.getter(name="dynamicKey") - def dynamic_key(self) -> pulumi.Input[str]: + dynamic_key: pulumi.Input[str] """ The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are - `AMAZON_ECR_IMAGE_ACCOUNT_ID` @@ -46934,40 +62723,388 @@ def dynamic_key(self) -> pulumi.Input[str]: - `WEB_SPHERE_CLUSTER_NAME` - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` """ - return pulumi.get(self, "dynamic_key") - - @dynamic_key.setter - def dynamic_key(self, value: pulumi.Input[str]): - pulumi.set(self, "dynamic_key", value) - - @property - @pulumi.getter - @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") - def type(self) -> Optional[pulumi.Input[str]]: + type: NotRequired[pulumi.Input[str]] """ if specified, needs to be `STRING` """ - return pulumi.get(self, "type") - - @type.setter - def type(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "type", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: + unknowns: NotRequired[pulumi.Input[str]] """ Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - +elif False: + HostNamingConditionConditionStringConditionKeyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class HostNamingConditionConditionStringKeyArgs: +class HostNamingConditionConditionStringConditionKeyArgs: + def __init__(__self__, *, + attribute: pulumi.Input[str], + dynamic_key: pulumi.Input[str], + type: Optional[pulumi.Input[str]] = None, + unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param pulumi.Input[str] type: if specified, needs to be `STRING` + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + pulumi.set(__self__, "attribute", attribute) + pulumi.set(__self__, "dynamic_key", dynamic_key) + if type is not None: + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + if type is not None: + pulumi.set(__self__, "type", type) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + + @property + @pulumi.getter + def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ + return pulumi.get(self, "attribute") + + @attribute.setter + def attribute(self, value: pulumi.Input[str]): + pulumi.set(self, "attribute", value) + + @property + @pulumi.getter(name="dynamicKey") + def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ + return pulumi.get(self, "dynamic_key") + + @dynamic_key.setter + def dynamic_key(self, value: pulumi.Input[str]): + pulumi.set(self, "dynamic_key", value) + + @property + @pulumi.getter + @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") + def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be `STRING` + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + +if not MYPY: + class HostNamingConditionConditionStringKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + HostNamingConditionConditionStringKeyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HostNamingConditionConditionStringKeyArgs: def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input[str], @@ -47205,6 +63342,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class HostNamingConditionConditionSyntheticEngineArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ +elif False: + HostNamingConditionConditionSyntheticEngineArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionSyntheticEngineArgs: def __init__(__self__, *, @@ -47275,6 +63433,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionSyntheticEngineTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ +elif False: + HostNamingConditionConditionSyntheticEngineTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionSyntheticEngineTypeComparisonArgs: def __init__(__self__, *, @@ -47365,6 +63548,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionTagArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['HostNamingConditionConditionTagValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + HostNamingConditionConditionTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionTagArgs: def __init__(__self__, *, @@ -47435,6 +63639,31 @@ def value(self, value: Optional[pulumi.Input['HostNamingConditionConditionTagVal pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionTagComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be TAG + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['HostNamingConditionConditionTagComparisonValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + HostNamingConditionConditionTagComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionTagComparisonArgs: def __init__(__self__, *, @@ -47525,6 +63754,27 @@ def value(self, value: Optional[pulumi.Input['HostNamingConditionConditionTagCom pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionTagComparisonValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + HostNamingConditionConditionTagComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionTagComparisonValueArgs: def __init__(__self__, *, @@ -47594,6 +63844,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionTagValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + HostNamingConditionConditionTagValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionTagValueArgs: def __init__(__self__, *, @@ -47663,6 +63934,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionTechArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['HostNamingConditionConditionTechValueArgsDict']] + """ + The value to compare to + """ +elif False: + HostNamingConditionConditionTechArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionTechArgs: def __init__(__self__, *, @@ -47733,6 +64025,23 @@ def value(self, value: Optional[pulumi.Input['HostNamingConditionConditionTechVa pulumi.set(self, "value", value) +if not MYPY: + class HostNamingConditionConditionTechValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + HostNamingConditionConditionTechValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HostNamingConditionConditionTechValueArgs: def __init__(__self__, *, @@ -47788,6 +64097,19 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class HttpMonitorAnomalyDetectionArgsDict(TypedDict): + loading_time_thresholds: NotRequired[pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionLoadingTimeThresholdArgsDict']]]] + """ + Thresholds for loading times + """ + outage_handlings: NotRequired[pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingArgsDict']]]] + """ + Outage handling configuration + """ +elif False: + HttpMonitorAnomalyDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorAnomalyDetectionArgs: def __init__(__self__, *, @@ -47827,6 +64149,19 @@ def outage_handlings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['H pulumi.set(self, "outage_handlings", value) +if not MYPY: + class HttpMonitorAnomalyDetectionLoadingTimeThresholdArgsDict(TypedDict): + enabled: NotRequired[pulumi.Input[bool]] + """ + Performance threshold is enabled (`true`) or disabled (`false`) + """ + thresholds: NotRequired[pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgsDict']]]] + """ + The list of performance threshold rules + """ +elif False: + HttpMonitorAnomalyDetectionLoadingTimeThresholdArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs: def __init__(__self__, *, @@ -47866,6 +64201,15 @@ def thresholds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HttpMon pulumi.set(self, "thresholds", value) +if not MYPY: + class HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgsDict(TypedDict): + thresholds: pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgsDict']]] + """ + The list of performance threshold rules + """ +elif False: + HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs: def __init__(__self__, *, @@ -47888,6 +64232,27 @@ def thresholds(self, value: pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnoma pulumi.set(self, "thresholds", value) +if not MYPY: + class HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgsDict(TypedDict): + value_ms: pulumi.Input[int] + """ + Notify if monitor takes longer than *X* milliseconds to load + """ + event_index: NotRequired[pulumi.Input[int]] + """ + Specify the event to which an ACTION threshold applies + """ + request_index: NotRequired[pulumi.Input[int]] + """ + Specify the request to which an ACTION threshold applies + """ + type: NotRequired[pulumi.Input[str]] + """ + The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + """ +elif False: + HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs: def __init__(__self__, *, @@ -47958,20 +64323,47 @@ def type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "type", value) -@pulumi.input_type -class HttpMonitorAnomalyDetectionOutageHandlingArgs: - def __init__(__self__, *, - global_outage: Optional[pulumi.Input[bool]] = None, - global_outage_policies: Optional[pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs']]]] = None, - local_outage: Optional[pulumi.Input[bool]] = None, - local_outage_policies: Optional[pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs']]]] = None, - retry_on_error: Optional[pulumi.Input[bool]] = None): +if not MYPY: + class HttpMonitorAnomalyDetectionOutageHandlingArgsDict(TypedDict): + global_outage: NotRequired[pulumi.Input[bool]] """ - :param pulumi.Input[bool] global_outage: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations - :param pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs']]] global_outage_policies: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. - :param pulumi.Input[bool] local_outage: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location - :param pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs']]] local_outage_policies: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. - + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + """ + global_outage_policies: NotRequired[pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgsDict']]]] + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. + """ + local_outage: NotRequired[pulumi.Input[bool]] + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + """ + local_outage_policies: NotRequired[pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgsDict']]]] + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + + Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + """ + retry_on_error: NotRequired[pulumi.Input[bool]] + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + """ +elif False: + HttpMonitorAnomalyDetectionOutageHandlingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class HttpMonitorAnomalyDetectionOutageHandlingArgs: + def __init__(__self__, *, + global_outage: Optional[pulumi.Input[bool]] = None, + global_outage_policies: Optional[pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs']]]] = None, + local_outage: Optional[pulumi.Input[bool]] = None, + local_outage_policies: Optional[pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs']]]] = None, + retry_on_error: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] global_outage: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + :param pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs']]] global_outage_policies: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. + :param pulumi.Input[bool] local_outage: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + :param pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs']]] local_outage_policies: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively :param pulumi.Input[bool] retry_on_error: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored """ @@ -48049,6 +64441,15 @@ def retry_on_error(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "retry_on_error", value) +if not MYPY: + class HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgsDict(TypedDict): + consecutive_runs: pulumi.Input[int] + """ + The number of consecutive fails to trigger an alert + """ +elif False: + HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs: def __init__(__self__, *, @@ -48071,6 +64472,19 @@ def consecutive_runs(self, value: pulumi.Input[int]): pulumi.set(self, "consecutive_runs", value) +if not MYPY: + class HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgsDict(TypedDict): + affected_locations: pulumi.Input[int] + """ + The number of affected locations to trigger an alert + """ + consecutive_runs: pulumi.Input[int] + """ + The number of consecutive fails to trigger an alert + """ +elif False: + HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs: def __init__(__self__, *, @@ -48108,6 +64522,12 @@ def consecutive_runs(self, value: pulumi.Input[int]): pulumi.set(self, "consecutive_runs", value) +if not MYPY: + class HttpMonitorCookiesCookiesArgsDict(TypedDict): + cookies: pulumi.Input[Sequence[pulumi.Input['HttpMonitorCookiesCookiesCookieArgsDict']]] +elif False: + HttpMonitorCookiesCookiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorCookiesCookiesArgs: def __init__(__self__, *, @@ -48124,6 +64544,27 @@ def cookies(self, value: pulumi.Input[Sequence[pulumi.Input['HttpMonitorCookiesC pulumi.set(self, "cookies", value) +if not MYPY: + class HttpMonitorCookiesCookiesCookieArgsDict(TypedDict): + domain: pulumi.Input[str] + """ + Enclose placeholder values in brackets, for example {email} + """ + name: pulumi.Input[str] + """ + Enclose placeholder values in brackets, for example {email} + """ + value: pulumi.Input[str] + """ + Enclose placeholder values in brackets, for example {email} + """ + path: NotRequired[pulumi.Input[str]] + """ + Enclose placeholder values in brackets, for example {email} + """ +elif False: + HttpMonitorCookiesCookiesCookieArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorCookiesCookiesCookieArgs: def __init__(__self__, *, @@ -48192,6 +64633,12 @@ def path(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "path", value) +if not MYPY: + class HttpMonitorPerformanceThresholdsArgsDict(TypedDict): + thresholds: pulumi.Input[Sequence[pulumi.Input['HttpMonitorPerformanceThresholdsThresholdArgsDict']]] +elif False: + HttpMonitorPerformanceThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorPerformanceThresholdsArgs: def __init__(__self__, *, @@ -48208,6 +64655,19 @@ def thresholds(self, value: pulumi.Input[Sequence[pulumi.Input['HttpMonitorPerfo pulumi.set(self, "thresholds", value) +if not MYPY: + class HttpMonitorPerformanceThresholdsThresholdArgsDict(TypedDict): + event: pulumi.Input[str] + """ + Request + """ + threshold: pulumi.Input[float] + """ + Threshold (in seconds) + """ +elif False: + HttpMonitorPerformanceThresholdsThresholdArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorPerformanceThresholdsThresholdArgs: def __init__(__self__, *, @@ -48245,6 +64705,15 @@ def threshold(self, value: pulumi.Input[float]): pulumi.set(self, "threshold", value) +if not MYPY: + class HttpMonitorScriptArgsDict(TypedDict): + requests: pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptRequestArgsDict']]] + """ + A HTTP request to be performed by the monitor. + """ +elif False: + HttpMonitorScriptArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptArgs: def __init__(__self__, *, @@ -48267,6 +64736,51 @@ def requests(self, value: pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptR pulumi.set(self, "requests", value) +if not MYPY: + class HttpMonitorScriptRequestArgsDict(TypedDict): + method: pulumi.Input[str] + """ + The HTTP method of the request. + """ + url: pulumi.Input[str] + """ + The URL to check. + """ + authentication: NotRequired[pulumi.Input['HttpMonitorScriptRequestAuthenticationArgsDict']] + """ + Authentication options for this request + """ + body: NotRequired[pulumi.Input[str]] + """ + The body of the HTTP request. + """ + configuration: NotRequired[pulumi.Input['HttpMonitorScriptRequestConfigurationArgsDict']] + """ + The setup of the monitor + """ + description: NotRequired[pulumi.Input[str]] + """ + A short description of the event to appear in the web UI. + """ + post_processing: NotRequired[pulumi.Input[str]] + """ + Javascript code to execute after sending the request. + """ + pre_processing: NotRequired[pulumi.Input[str]] + """ + Javascript code to execute before sending the request. + """ + request_timeout: NotRequired[pulumi.Input[int]] + """ + Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds + """ + validation: NotRequired[pulumi.Input['HttpMonitorScriptRequestValidationArgsDict']] + """ + Validation helps you verify that your HTTP monitor loads the expected content + """ +elif False: + HttpMonitorScriptRequestArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptRequestArgs: def __init__(__self__, *, @@ -48432,6 +64946,27 @@ def validation(self, value: Optional[pulumi.Input['HttpMonitorScriptRequestValid pulumi.set(self, "validation", value) +if not MYPY: + class HttpMonitorScriptRequestAuthenticationArgsDict(TypedDict): + credentials: pulumi.Input[str] + """ + The ID of the credentials within the Dynatrace Credentials Vault. + """ + type: pulumi.Input[str] + """ + The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. + """ + kdc_ip: NotRequired[pulumi.Input[str]] + """ + The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. + """ + realm_name: NotRequired[pulumi.Input[str]] + """ + The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. + """ +elif False: + HttpMonitorScriptRequestAuthenticationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptRequestAuthenticationArgs: def __init__(__self__, *, @@ -48501,6 +65036,37 @@ def realm_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "realm_name", value) +if not MYPY: + class HttpMonitorScriptRequestConfigurationArgsDict(TypedDict): + accept_any_certificate: NotRequired[pulumi.Input[bool]] + """ + If set to `false`, then the monitor fails with invalid SSL certificates. + """ + client_certificate: NotRequired[pulumi.Input[str]] + """ + The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX + """ + follow_redirects: NotRequired[pulumi.Input[bool]] + """ + If set to `false`, redirects are reported as successful requests with response code 3xx. + + If not set, the `false` option is used. + """ + headers: NotRequired[pulumi.Input['HttpMonitorScriptRequestConfigurationHeadersArgsDict']] + """ + The setup of the monitor + """ + sensitive_data: NotRequired[pulumi.Input[bool]] + """ + Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. + """ + user_agent: NotRequired[pulumi.Input[str]] + """ + The User agent of the request + """ +elif False: + HttpMonitorScriptRequestConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptRequestConfigurationArgs: def __init__(__self__, *, @@ -48608,6 +65174,15 @@ def user_agent(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "user_agent", value) +if not MYPY: + class HttpMonitorScriptRequestConfigurationHeadersArgsDict(TypedDict): + headers: pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptRequestConfigurationHeadersHeaderArgsDict']]] + """ + contains an HTTP header of the request + """ +elif False: + HttpMonitorScriptRequestConfigurationHeadersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptRequestConfigurationHeadersArgs: def __init__(__self__, *, @@ -48630,6 +65205,19 @@ def headers(self, value: pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptRe pulumi.set(self, "headers", value) +if not MYPY: + class HttpMonitorScriptRequestConfigurationHeadersHeaderArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The key of the header + """ + value: pulumi.Input[str] + """ + The value of the header + """ +elif False: + HttpMonitorScriptRequestConfigurationHeadersHeaderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptRequestConfigurationHeadersHeaderArgs: def __init__(__self__, *, @@ -48667,6 +65255,15 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class HttpMonitorScriptRequestValidationArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptRequestValidationRuleArgsDict']]] + """ + A list of validation rules + """ +elif False: + HttpMonitorScriptRequestValidationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptRequestValidationArgs: def __init__(__self__, *, @@ -48689,6 +65286,23 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptRequ pulumi.set(self, "rules", value) +if not MYPY: + class HttpMonitorScriptRequestValidationRuleArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint` + """ + value: pulumi.Input[str] + """ + The content to look for + """ + pass_if_found: NotRequired[pulumi.Input[bool]] + """ + The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days + """ +elif False: + HttpMonitorScriptRequestValidationRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptRequestValidationRuleArgs: def __init__(__self__, *, @@ -48742,6 +65356,15 @@ def pass_if_found(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "pass_if_found", value) +if not MYPY: + class HttpMonitorScriptScriptArgsDict(TypedDict): + requests: pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptScriptRequestArgsDict']]] + """ + A HTTP request to be performed by the monitor. + """ +elif False: + HttpMonitorScriptScriptArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptScriptArgs: def __init__(__self__, *, @@ -48764,6 +65387,51 @@ def requests(self, value: pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptS pulumi.set(self, "requests", value) +if not MYPY: + class HttpMonitorScriptScriptRequestArgsDict(TypedDict): + method: pulumi.Input[str] + """ + The HTTP method of the request. + """ + url: pulumi.Input[str] + """ + The URL to check. + """ + authentication: NotRequired[pulumi.Input['HttpMonitorScriptScriptRequestAuthenticationArgsDict']] + """ + Authentication options for this request + """ + body: NotRequired[pulumi.Input[str]] + """ + The body of the HTTP request. + """ + configuration: NotRequired[pulumi.Input['HttpMonitorScriptScriptRequestConfigurationArgsDict']] + """ + The setup of the monitor + """ + description: NotRequired[pulumi.Input[str]] + """ + A short description of the event to appear in the web UI. + """ + post_processing: NotRequired[pulumi.Input[str]] + """ + Javascript code to execute after sending the request. + """ + pre_processing: NotRequired[pulumi.Input[str]] + """ + Javascript code to execute before sending the request. + """ + request_timeout: NotRequired[pulumi.Input[int]] + """ + Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds + """ + validation: NotRequired[pulumi.Input['HttpMonitorScriptScriptRequestValidationArgsDict']] + """ + Validation helps you verify that your HTTP monitor loads the expected content + """ +elif False: + HttpMonitorScriptScriptRequestArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptScriptRequestArgs: def __init__(__self__, *, @@ -48929,6 +65597,27 @@ def validation(self, value: Optional[pulumi.Input['HttpMonitorScriptScriptReques pulumi.set(self, "validation", value) +if not MYPY: + class HttpMonitorScriptScriptRequestAuthenticationArgsDict(TypedDict): + credentials: pulumi.Input[str] + """ + The ID of the credentials within the Dynatrace Credentials Vault. + """ + type: pulumi.Input[str] + """ + The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. + """ + kdc_ip: NotRequired[pulumi.Input[str]] + """ + The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. + """ + realm_name: NotRequired[pulumi.Input[str]] + """ + The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. + """ +elif False: + HttpMonitorScriptScriptRequestAuthenticationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptScriptRequestAuthenticationArgs: def __init__(__self__, *, @@ -48998,6 +65687,37 @@ def realm_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "realm_name", value) +if not MYPY: + class HttpMonitorScriptScriptRequestConfigurationArgsDict(TypedDict): + accept_any_certificate: NotRequired[pulumi.Input[bool]] + """ + If set to `false`, then the monitor fails with invalid SSL certificates. + """ + client_certificate: NotRequired[pulumi.Input[str]] + """ + The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX + """ + follow_redirects: NotRequired[pulumi.Input[bool]] + """ + If set to `false`, redirects are reported as successful requests with response code 3xx. + + If not set, the `false` option is used. + """ + headers: NotRequired[pulumi.Input['HttpMonitorScriptScriptRequestConfigurationHeadersArgsDict']] + """ + The setup of the monitor + """ + sensitive_data: NotRequired[pulumi.Input[bool]] + """ + Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. + """ + user_agent: NotRequired[pulumi.Input[str]] + """ + The User agent of the request + """ +elif False: + HttpMonitorScriptScriptRequestConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptScriptRequestConfigurationArgs: def __init__(__self__, *, @@ -49105,6 +65825,15 @@ def user_agent(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "user_agent", value) +if not MYPY: + class HttpMonitorScriptScriptRequestConfigurationHeadersArgsDict(TypedDict): + headers: pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptScriptRequestConfigurationHeadersHeaderArgsDict']]] + """ + contains an HTTP header of the request + """ +elif False: + HttpMonitorScriptScriptRequestConfigurationHeadersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptScriptRequestConfigurationHeadersArgs: def __init__(__self__, *, @@ -49127,6 +65856,19 @@ def headers(self, value: pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptSc pulumi.set(self, "headers", value) +if not MYPY: + class HttpMonitorScriptScriptRequestConfigurationHeadersHeaderArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The key of the header + """ + value: pulumi.Input[str] + """ + The value of the header + """ +elif False: + HttpMonitorScriptScriptRequestConfigurationHeadersHeaderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptScriptRequestConfigurationHeadersHeaderArgs: def __init__(__self__, *, @@ -49164,6 +65906,15 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class HttpMonitorScriptScriptRequestValidationArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptScriptRequestValidationRuleArgsDict']]] + """ + A list of validation rules + """ +elif False: + HttpMonitorScriptScriptRequestValidationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptScriptRequestValidationArgs: def __init__(__self__, *, @@ -49186,6 +65937,23 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptScri pulumi.set(self, "rules", value) +if not MYPY: + class HttpMonitorScriptScriptRequestValidationRuleArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint` + """ + value: pulumi.Input[str] + """ + The content to look for + """ + pass_if_found: NotRequired[pulumi.Input[bool]] + """ + The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days + """ +elif False: + HttpMonitorScriptScriptRequestValidationRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorScriptScriptRequestValidationRuleArgs: def __init__(__self__, *, @@ -49239,6 +66007,15 @@ def pass_if_found(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "pass_if_found", value) +if not MYPY: + class HttpMonitorTagArgsDict(TypedDict): + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['HttpMonitorTagTagArgsDict']]]] + """ + Tag with source of a Dynatrace entity. + """ +elif False: + HttpMonitorTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorTagArgs: def __init__(__self__, *, @@ -49262,6 +66039,31 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HttpMonitorTa pulumi.set(self, "tags", value) +if not MYPY: + class HttpMonitorTagTagArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + """ + key: pulumi.Input[str] + """ + The key of the tag. + + Custom tags have the tag value here. + """ + source: NotRequired[pulumi.Input[str]] + """ + The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. + + Not applicable to custom tags. + """ +elif False: + HttpMonitorTagTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HttpMonitorTagTagArgs: def __init__(__self__, *, @@ -49339,6 +66141,12 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class HubSubscriptionsTokenSubscriptionsArgsDict(TypedDict): + token_subscriptions: pulumi.Input[Sequence[pulumi.Input['HubSubscriptionsTokenSubscriptionsTokenSubscriptionArgsDict']]] +elif False: + HubSubscriptionsTokenSubscriptionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HubSubscriptionsTokenSubscriptionsArgs: def __init__(__self__, *, @@ -49355,6 +66163,27 @@ def token_subscriptions(self, value: pulumi.Input[Sequence[pulumi.Input['HubSubs pulumi.set(self, "token_subscriptions", value) +if not MYPY: + class HubSubscriptionsTokenSubscriptionsTokenSubscriptionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + name: pulumi.Input[str] + """ + Name of subscription + """ + token: pulumi.Input[str] + """ + Subscription token + """ + description: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ +elif False: + HubSubscriptionsTokenSubscriptionsTokenSubscriptionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class HubSubscriptionsTokenSubscriptionsTokenSubscriptionArgs: def __init__(__self__, *, @@ -49423,6 +66252,15 @@ def description(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "description", value) +if not MYPY: + class IamGroupPermissionsArgsDict(TypedDict): + permissions: pulumi.Input[Sequence[pulumi.Input['IamGroupPermissionsPermissionArgsDict']]] + """ + A Permission + """ +elif False: + IamGroupPermissionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class IamGroupPermissionsArgs: def __init__(__self__, *, @@ -49445,6 +66283,23 @@ def permissions(self, value: pulumi.Input[Sequence[pulumi.Input['IamGroupPermiss pulumi.set(self, "permissions", value) +if not MYPY: + class IamGroupPermissionsPermissionArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `account-saml-flexible-federation`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-view-security-problems`, `tenant-manage-support-tickets` + """ + scope: pulumi.Input[str] + """ + If `type` is `account` this attribute should hold the UUID of the account. If `type` is 'tenant`this attribute should hold the ID of the environment (`https://\\n\\n.live.dynatrace.com`). If`type`is`management-zone`this attribute should hold a value like`\\n\\n:\\n\\n. You need to use the attribute `legacy_id` when referring to a resource `ManagementZoneV2` or a data source `ManagementZone`. + """ + type: pulumi.Input[str] + """ + The type of this permission. Possible values are `account`, `tenant`, `management-zone` + """ +elif False: + IamGroupPermissionsPermissionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class IamGroupPermissionsPermissionArgs: def __init__(__self__, *, @@ -49497,6 +66352,17 @@ def type(self, value: pulumi.Input[str]): pulumi.set(self, "type", value) +if not MYPY: + class IamPolicyBindingsV2PolicyArgsDict(TypedDict): + id: pulumi.Input[str] + """ + Either the attribute `id` or the attribute `uuid` of a `IamPolicy`. Initially just the `id` attribute was supported (which is a concatenation of several configuration settings) - and is still supported for backwards compatibility + """ + metadata: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] + parameters: NotRequired[pulumi.Input[Mapping[str, pulumi.Input[str]]]] +elif False: + IamPolicyBindingsV2PolicyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class IamPolicyBindingsV2PolicyArgs: def __init__(__self__, *, @@ -49543,6 +66409,15 @@ def parameters(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[str] pulumi.set(self, "parameters", value) +if not MYPY: + class ImsBridgesQueueManagerArgsDict(TypedDict): + queue_managers: NotRequired[pulumi.Input[Sequence[pulumi.Input['ImsBridgesQueueManagerQueueManagerArgsDict']]]] + """ + Queue manager definition for IMS bridge + """ +elif False: + ImsBridgesQueueManagerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ImsBridgesQueueManagerArgs: def __init__(__self__, *, @@ -49566,6 +66441,19 @@ def queue_managers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Ims pulumi.set(self, "queue_managers", value) +if not MYPY: + class ImsBridgesQueueManagerQueueManagerArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The name of the queue manager + """ + queue_manager_queues: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Queue(s) that belong to the queue manager + """ +elif False: + ImsBridgesQueueManagerQueueManagerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ImsBridgesQueueManagerQueueManagerArgs: def __init__(__self__, *, @@ -49604,6 +66492,19 @@ def queue_manager_queues(self, value: Optional[pulumi.Input[Sequence[pulumi.Inpu pulumi.set(self, "queue_manager_queues", value) +if not MYPY: + class K8sClusterAnomaliesCpuRequestsSaturationArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sClusterAnomaliesCpuRequestsSaturationConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sClusterAnomaliesCpuRequestsSaturationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sClusterAnomaliesCpuRequestsSaturationArgs: def __init__(__self__, *, @@ -49642,6 +66543,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sClusterAnomaliesCpuRequ pulumi.set(self, "configuration", value) +if not MYPY: + class K8sClusterAnomaliesCpuRequestsSaturationConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + of cluster CPU capacity for at least + """ + threshold: pulumi.Input[int] + """ + amount of requested CPU is above + """ +elif False: + K8sClusterAnomaliesCpuRequestsSaturationConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sClusterAnomaliesCpuRequestsSaturationConfigurationArgs: def __init__(__self__, *, @@ -49694,6 +66612,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sClusterAnomaliesMemoryRequestsSaturationArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sClusterAnomaliesMemoryRequestsSaturationConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sClusterAnomaliesMemoryRequestsSaturationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sClusterAnomaliesMemoryRequestsSaturationArgs: def __init__(__self__, *, @@ -49732,6 +66663,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sClusterAnomaliesMemoryR pulumi.set(self, "configuration", value) +if not MYPY: + class K8sClusterAnomaliesMemoryRequestsSaturationConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + of cluster memory capacity for at least + """ + threshold: pulumi.Input[int] + """ + amount of requested memory is above + """ +elif False: + K8sClusterAnomaliesMemoryRequestsSaturationConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sClusterAnomaliesMemoryRequestsSaturationConfigurationArgs: def __init__(__self__, *, @@ -49784,6 +66732,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sClusterAnomaliesMonitoringIssuesArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sClusterAnomaliesMonitoringIssuesConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sClusterAnomaliesMonitoringIssuesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sClusterAnomaliesMonitoringIssuesArgs: def __init__(__self__, *, @@ -49822,6 +66783,19 @@ def configuration(self, value: Optional[pulumi.Input['K8sClusterAnomaliesMonitor pulumi.set(self, "configuration", value) +if not MYPY: + class K8sClusterAnomaliesMonitoringIssuesConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + monitoring is not available for at least + """ +elif False: + K8sClusterAnomaliesMonitoringIssuesConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sClusterAnomaliesMonitoringIssuesConfigurationArgs: def __init__(__self__, *, @@ -49859,6 +66833,19 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): pulumi.set(self, "sample_period_in_minutes", value) +if not MYPY: + class K8sClusterAnomaliesPodsSaturationArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sClusterAnomaliesPodsSaturationConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sClusterAnomaliesPodsSaturationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sClusterAnomaliesPodsSaturationArgs: def __init__(__self__, *, @@ -49897,6 +66884,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sClusterAnomaliesPodsSat pulumi.set(self, "configuration", value) +if not MYPY: + class K8sClusterAnomaliesPodsSaturationConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + of schedulable pod capacity for at least + """ + threshold: pulumi.Input[int] + """ + number of running pods is higher than + """ +elif False: + K8sClusterAnomaliesPodsSaturationConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sClusterAnomaliesPodsSaturationConfigurationArgs: def __init__(__self__, *, @@ -49949,6 +66953,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sClusterAnomaliesReadinessIssuesArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sClusterAnomaliesReadinessIssuesConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sClusterAnomaliesReadinessIssuesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sClusterAnomaliesReadinessIssuesArgs: def __init__(__self__, *, @@ -49987,6 +67004,19 @@ def configuration(self, value: Optional[pulumi.Input['K8sClusterAnomaliesReadine pulumi.set(self, "configuration", value) +if not MYPY: + class K8sClusterAnomaliesReadinessIssuesConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + cluster is not ready for at least + """ +elif False: + K8sClusterAnomaliesReadinessIssuesConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sClusterAnomaliesReadinessIssuesConfigurationArgs: def __init__(__self__, *, @@ -50024,6 +67054,27 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): pulumi.set(self, "sample_period_in_minutes", value) +if not MYPY: + class K8sCredentialsEventsFieldSelectorArgsDict(TypedDict): + active: pulumi.Input[bool] + """ + Whether subscription to this events field selector is enabled (value set to `true`). If disabled (value set to `false`), Dynatrace will stop fetching events from the Kubernetes API for this events field selector + """ + field_selector: pulumi.Input[str] + """ + The field selector string (url decoding is applied) when storing it. + """ + label: pulumi.Input[str] + """ + A label of the events field selector. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ +elif False: + K8sCredentialsEventsFieldSelectorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sCredentialsEventsFieldSelectorArgs: def __init__(__self__, *, @@ -50092,6 +67143,12 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class K8sMonitoringEventPatternsArgsDict(TypedDict): + event_patterns: pulumi.Input[Sequence[pulumi.Input['K8sMonitoringEventPatternsEventPatternArgsDict']]] +elif False: + K8sMonitoringEventPatternsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sMonitoringEventPatternsArgs: def __init__(__self__, *, @@ -50108,6 +67165,23 @@ def event_patterns(self, value: pulumi.Input[Sequence[pulumi.Input['K8sMonitorin pulumi.set(self, "event_patterns", value) +if not MYPY: + class K8sMonitoringEventPatternsEventPatternArgsDict(TypedDict): + active: pulumi.Input[bool] + """ + Activate + """ + label: pulumi.Input[str] + """ + Field selector name + """ + pattern: pulumi.Input[str] + """ + The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors). + """ +elif False: + K8sMonitoringEventPatternsEventPatternArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sMonitoringEventPatternsEventPatternArgs: def __init__(__self__, *, @@ -50160,6 +67234,19 @@ def pattern(self, value: pulumi.Input[str]): pulumi.set(self, "pattern", value) +if not MYPY: + class K8sNamespaceAnomaliesCpuLimitsQuotaSaturationArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sNamespaceAnomaliesCpuLimitsQuotaSaturationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNamespaceAnomaliesCpuLimitsQuotaSaturationArgs: def __init__(__self__, *, @@ -50198,6 +67285,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sNamespaceAnomaliesCpuLi pulumi.set(self, "configuration", value) +if not MYPY: + class K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + of quota for at least + """ + threshold: pulumi.Input[int] + """ + amount of utilized namespace CPU is above + """ +elif False: + K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationArgs: def __init__(__self__, *, @@ -50250,6 +67354,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sNamespaceAnomaliesCpuRequestsQuotaSaturationArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sNamespaceAnomaliesCpuRequestsQuotaSaturationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNamespaceAnomaliesCpuRequestsQuotaSaturationArgs: def __init__(__self__, *, @@ -50288,6 +67405,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sNamespaceAnomaliesCpuRe pulumi.set(self, "configuration", value) +if not MYPY: + class K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + of quota for at least + """ + threshold: pulumi.Input[int] + """ + amount of requested namespace CPU is above + """ +elif False: + K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationArgs: def __init__(__self__, *, @@ -50340,6 +67474,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationArgs: def __init__(__self__, *, @@ -50378,6 +67525,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sNamespaceAnomaliesMemor pulumi.set(self, "configuration", value) +if not MYPY: + class K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + of quota for at least + """ + threshold: pulumi.Input[int] + """ + amount of utilized namespace memory is above + """ +elif False: + K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationArgs: def __init__(__self__, *, @@ -50430,6 +67594,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationArgs: def __init__(__self__, *, @@ -50468,6 +67645,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sNamespaceAnomaliesMemor pulumi.set(self, "configuration", value) +if not MYPY: + class K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + of quota for at least + """ + threshold: pulumi.Input[int] + """ + amount of requested namespace memory is above + """ +elif False: + K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationArgs: def __init__(__self__, *, @@ -50520,6 +67714,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sNamespaceAnomaliesPodsQuotaSaturationArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sNamespaceAnomaliesPodsQuotaSaturationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNamespaceAnomaliesPodsQuotaSaturationArgs: def __init__(__self__, *, @@ -50558,6 +67765,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sNamespaceAnomaliesPodsQ pulumi.set(self, "configuration", value) +if not MYPY: + class K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + of quota for at least + """ + threshold: pulumi.Input[int] + """ + number of utilized namespace pods is above + """ +elif False: + K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationArgs: def __init__(__self__, *, @@ -50610,6 +67834,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sNodeAnomaliesCpuRequestsSaturationArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sNodeAnomaliesCpuRequestsSaturationConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sNodeAnomaliesCpuRequestsSaturationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNodeAnomaliesCpuRequestsSaturationArgs: def __init__(__self__, *, @@ -50648,6 +67885,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sNodeAnomaliesCpuRequest pulumi.set(self, "configuration", value) +if not MYPY: + class K8sNodeAnomaliesCpuRequestsSaturationConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + of node CPU capacity for at least + """ + threshold: pulumi.Input[int] + """ + amount of requested CPU is higher than + """ +elif False: + K8sNodeAnomaliesCpuRequestsSaturationConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNodeAnomaliesCpuRequestsSaturationConfigurationArgs: def __init__(__self__, *, @@ -50700,6 +67954,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sNodeAnomaliesMemoryRequestsSaturationArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sNodeAnomaliesMemoryRequestsSaturationConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sNodeAnomaliesMemoryRequestsSaturationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNodeAnomaliesMemoryRequestsSaturationArgs: def __init__(__self__, *, @@ -50738,6 +68005,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sNodeAnomaliesMemoryRequ pulumi.set(self, "configuration", value) +if not MYPY: + class K8sNodeAnomaliesMemoryRequestsSaturationConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + of node memory capacity for at least + """ + threshold: pulumi.Input[int] + """ + amount of requested memory is higher than + """ +elif False: + K8sNodeAnomaliesMemoryRequestsSaturationConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNodeAnomaliesMemoryRequestsSaturationConfigurationArgs: def __init__(__self__, *, @@ -50790,6 +68074,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sNodeAnomaliesNodeProblematicConditionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sNodeAnomaliesNodeProblematicConditionConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sNodeAnomaliesNodeProblematicConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNodeAnomaliesNodeProblematicConditionArgs: def __init__(__self__, *, @@ -50828,6 +68125,19 @@ def configuration(self, value: Optional[pulumi.Input['K8sNodeAnomaliesNodeProble pulumi.set(self, "configuration", value) +if not MYPY: + class K8sNodeAnomaliesNodeProblematicConditionConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + node has problematic conditions for at least + """ +elif False: + K8sNodeAnomaliesNodeProblematicConditionConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNodeAnomaliesNodeProblematicConditionConfigurationArgs: def __init__(__self__, *, @@ -50865,6 +68175,19 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): pulumi.set(self, "sample_period_in_minutes", value) +if not MYPY: + class K8sNodeAnomaliesPodsSaturationArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sNodeAnomaliesPodsSaturationConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sNodeAnomaliesPodsSaturationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNodeAnomaliesPodsSaturationArgs: def __init__(__self__, *, @@ -50903,6 +68226,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sNodeAnomaliesPodsSatura pulumi.set(self, "configuration", value) +if not MYPY: + class K8sNodeAnomaliesPodsSaturationConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + of node capacity for at least + """ + threshold: pulumi.Input[int] + """ + number of pods running on node is higher than + """ +elif False: + K8sNodeAnomaliesPodsSaturationConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNodeAnomaliesPodsSaturationConfigurationArgs: def __init__(__self__, *, @@ -50955,6 +68295,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sNodeAnomaliesReadinessIssuesArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sNodeAnomaliesReadinessIssuesConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sNodeAnomaliesReadinessIssuesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNodeAnomaliesReadinessIssuesArgs: def __init__(__self__, *, @@ -50993,6 +68346,19 @@ def configuration(self, value: Optional[pulumi.Input['K8sNodeAnomaliesReadinessI pulumi.set(self, "configuration", value) +if not MYPY: + class K8sNodeAnomaliesReadinessIssuesConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + node is not ready for at least + """ +elif False: + K8sNodeAnomaliesReadinessIssuesConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sNodeAnomaliesReadinessIssuesConfigurationArgs: def __init__(__self__, *, @@ -51030,6 +68396,19 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): pulumi.set(self, "sample_period_in_minutes", value) +if not MYPY: + class K8sPvcAnomaliesLowDiskSpaceCriticalArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sPvcAnomaliesLowDiskSpaceCriticalArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sPvcAnomaliesLowDiskSpaceCriticalArgs: def __init__(__self__, *, @@ -51068,6 +68447,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sPvcAnomaliesLowDiskSpac pulumi.set(self, "configuration", value) +if not MYPY: + class K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + for at least + """ + threshold: pulumi.Input[int] + """ + the available disk space is below + """ +elif False: + K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationArgs: def __init__(__self__, *, @@ -51120,6 +68516,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sPvcAnomaliesLowDiskSpaceCriticalPercentageArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sPvcAnomaliesLowDiskSpaceCriticalPercentageArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sPvcAnomaliesLowDiskSpaceCriticalPercentageArgs: def __init__(__self__, *, @@ -51158,6 +68567,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sPvcAnomaliesLowDiskSpac pulumi.set(self, "configuration", value) +if not MYPY: + class K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + for at least + """ + threshold: pulumi.Input[int] + """ + the available disk space is below + """ +elif False: + K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationArgs: def __init__(__self__, *, @@ -51210,6 +68636,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sWorkloadAnomaliesContainerRestartsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sWorkloadAnomaliesContainerRestartsConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sWorkloadAnomaliesContainerRestartsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesContainerRestartsArgs: def __init__(__self__, *, @@ -51248,6 +68687,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sWorkloadAnomaliesContai pulumi.set(self, "configuration", value) +if not MYPY: + class K8sWorkloadAnomaliesContainerRestartsConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + per minute, for any + """ + threshold: pulumi.Input[int] + """ + there is at least + """ +elif False: + K8sWorkloadAnomaliesContainerRestartsConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesContainerRestartsConfigurationArgs: def __init__(__self__, *, @@ -51300,6 +68756,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sWorkloadAnomaliesDeploymentStuckArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sWorkloadAnomaliesDeploymentStuckConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sWorkloadAnomaliesDeploymentStuckArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesDeploymentStuckArgs: def __init__(__self__, *, @@ -51338,6 +68807,19 @@ def configuration(self, value: Optional[pulumi.Input['K8sWorkloadAnomaliesDeploy pulumi.set(self, "configuration", value) +if not MYPY: + class K8sWorkloadAnomaliesDeploymentStuckConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + workload stops progressing for at least + """ +elif False: + K8sWorkloadAnomaliesDeploymentStuckConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesDeploymentStuckConfigurationArgs: def __init__(__self__, *, @@ -51375,6 +68857,19 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): pulumi.set(self, "sample_period_in_minutes", value) +if not MYPY: + class K8sWorkloadAnomaliesHighCpuThrottlingArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sWorkloadAnomaliesHighCpuThrottlingConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sWorkloadAnomaliesHighCpuThrottlingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesHighCpuThrottlingArgs: def __init__(__self__, *, @@ -51413,6 +68908,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sWorkloadAnomaliesHighCp pulumi.set(self, "configuration", value) +if not MYPY: + class K8sWorkloadAnomaliesHighCpuThrottlingConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + of CPU usage for at least + """ + threshold: pulumi.Input[int] + """ + amount of CPU throttling is above + """ +elif False: + K8sWorkloadAnomaliesHighCpuThrottlingConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesHighCpuThrottlingConfigurationArgs: def __init__(__self__, *, @@ -51465,6 +68977,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sWorkloadAnomaliesHighCpuUsageArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sWorkloadAnomaliesHighCpuUsageConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sWorkloadAnomaliesHighCpuUsageArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesHighCpuUsageArgs: def __init__(__self__, *, @@ -51503,6 +69028,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sWorkloadAnomaliesHighCp pulumi.set(self, "configuration", value) +if not MYPY: + class K8sWorkloadAnomaliesHighCpuUsageConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + of defined CPU limits for at least + """ + threshold: pulumi.Input[int] + """ + amount of utilized workload CPU is above + """ +elif False: + K8sWorkloadAnomaliesHighCpuUsageConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesHighCpuUsageConfigurationArgs: def __init__(__self__, *, @@ -51555,6 +69097,19 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sWorkloadAnomaliesHighMemoryUsageArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sWorkloadAnomaliesHighMemoryUsageConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sWorkloadAnomaliesHighMemoryUsageArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesHighMemoryUsageArgs: def __init__(__self__, *, @@ -51593,6 +69148,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sWorkloadAnomaliesHighMe pulumi.set(self, "configuration", value) +if not MYPY: + class K8sWorkloadAnomaliesHighMemoryUsageConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + of defined memory limits for at least + """ + threshold: pulumi.Input[int] + """ + amount of utilized workload memory is above + """ +elif False: + K8sWorkloadAnomaliesHighMemoryUsageConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesHighMemoryUsageConfigurationArgs: def __init__(__self__, *, @@ -51645,6 +69217,15 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sWorkloadAnomaliesJobFailureEventsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ +elif False: + K8sWorkloadAnomaliesJobFailureEventsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesJobFailureEventsArgs: def __init__(__self__, *, @@ -51667,6 +69248,19 @@ def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) +if not MYPY: + class K8sWorkloadAnomaliesNotAllPodsReadyArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sWorkloadAnomaliesNotAllPodsReadyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesNotAllPodsReadyArgs: def __init__(__self__, *, @@ -51705,6 +69299,19 @@ def configuration(self, value: Optional[pulumi.Input['K8sWorkloadAnomaliesNotAll pulumi.set(self, "configuration", value) +if not MYPY: + class K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + some workload pods are not ready for at least + """ +elif False: + K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgs: def __init__(__self__, *, @@ -51742,6 +69349,15 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): pulumi.set(self, "sample_period_in_minutes", value) +if not MYPY: + class K8sWorkloadAnomaliesOomKillsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ +elif False: + K8sWorkloadAnomaliesOomKillsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesOomKillsArgs: def __init__(__self__, *, @@ -51764,6 +69380,19 @@ def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) +if not MYPY: + class K8sWorkloadAnomaliesPendingPodsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sWorkloadAnomaliesPendingPodsConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sWorkloadAnomaliesPendingPodsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesPendingPodsArgs: def __init__(__self__, *, @@ -51802,6 +69431,23 @@ def configuration(self, value: Optional[pulumi.Input['K8sWorkloadAnomaliesPendin pulumi.set(self, "configuration", value) +if not MYPY: + class K8sWorkloadAnomaliesPendingPodsConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + stuck in pending state for at least + """ + threshold: pulumi.Input[int] + """ + there is at least + """ +elif False: + K8sWorkloadAnomaliesPendingPodsConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesPendingPodsConfigurationArgs: def __init__(__self__, *, @@ -51854,6 +69500,15 @@ def threshold(self, value: pulumi.Input[int]): pulumi.set(self, "threshold", value) +if not MYPY: + class K8sWorkloadAnomaliesPodBackoffEventsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ +elif False: + K8sWorkloadAnomaliesPodBackoffEventsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesPodBackoffEventsArgs: def __init__(__self__, *, @@ -51876,6 +69531,15 @@ def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) +if not MYPY: + class K8sWorkloadAnomaliesPodEvictionEventsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ +elif False: + K8sWorkloadAnomaliesPodEvictionEventsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesPodEvictionEventsArgs: def __init__(__self__, *, @@ -51898,6 +69562,15 @@ def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) +if not MYPY: + class K8sWorkloadAnomaliesPodPreemptionEventsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ +elif False: + K8sWorkloadAnomaliesPodPreemptionEventsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesPodPreemptionEventsArgs: def __init__(__self__, *, @@ -51920,6 +69593,19 @@ def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) +if not MYPY: + class K8sWorkloadAnomaliesPodStuckInTerminatingArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sWorkloadAnomaliesPodStuckInTerminatingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesPodStuckInTerminatingArgs: def __init__(__self__, *, @@ -51958,6 +69644,19 @@ def configuration(self, value: Optional[pulumi.Input['K8sWorkloadAnomaliesPodStu pulumi.set(self, "configuration", value) +if not MYPY: + class K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + pod termination stops progressing for at least + """ +elif False: + K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgs: def __init__(__self__, *, @@ -51995,6 +69694,19 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): pulumi.set(self, "sample_period_in_minutes", value) +if not MYPY: + class K8sWorkloadAnomaliesWorkloadWithoutReadyPodsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + configuration: NotRequired[pulumi.Input['K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgsDict']] + """ + Alert if + """ +elif False: + K8sWorkloadAnomaliesWorkloadWithoutReadyPodsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesWorkloadWithoutReadyPodsArgs: def __init__(__self__, *, @@ -52033,6 +69745,19 @@ def configuration(self, value: Optional[pulumi.Input['K8sWorkloadAnomaliesWorklo pulumi.set(self, "configuration", value) +if not MYPY: + class K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgsDict(TypedDict): + observation_period_in_minutes: pulumi.Input[int] + """ + within the last + """ + sample_period_in_minutes: pulumi.Input[int] + """ + workload has no ready pods for at least + """ +elif False: + K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgs: def __init__(__self__, *, @@ -52070,6 +69795,15 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): pulumi.set(self, "sample_period_in_minutes", value) +if not MYPY: + class KubernetesAppKubernetesAppOptionsArgsDict(TypedDict): + enable_kubernetes_app: pulumi.Input[bool] + """ + New Kubernetes experience + """ +elif False: + KubernetesAppKubernetesAppOptionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KubernetesAppKubernetesAppOptionsArgs: def __init__(__self__, *, @@ -52092,6 +69826,12 @@ def enable_kubernetes_app(self, value: pulumi.Input[bool]): pulumi.set(self, "enable_kubernetes_app", value) +if not MYPY: + class KubernetesEnrichmentRulesArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['KubernetesEnrichmentRulesRuleArgsDict']]] +elif False: + KubernetesEnrichmentRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KubernetesEnrichmentRulesArgs: def __init__(__self__, *, @@ -52108,6 +69848,27 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['KubernetesEnrichmentR pulumi.set(self, "rules", value) +if not MYPY: + class KubernetesEnrichmentRulesRuleArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + source: pulumi.Input[str] + """ + The source must follow the syntax of Kubernetes annotation/label keys as defined in the [Kubernetes documentation](https://dt-url.net/2c02sbn). + """ + target: pulumi.Input[str] + """ + Possible Values: `Dt_cost_costcenter`, `Dt_cost_product`, `Dt_security_context` + """ + type: pulumi.Input[str] + """ + Possible Values: `ANNOTATION`, `LABEL` + """ +elif False: + KubernetesEnrichmentRulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KubernetesEnrichmentRulesRuleArgs: def __init__(__self__, *, @@ -52175,6 +69936,12 @@ def type(self, value: pulumi.Input[str]): pulumi.set(self, "type", value) +if not MYPY: + class KubernetesEventPatternsArgsDict(TypedDict): + event_patterns: pulumi.Input[Sequence[pulumi.Input['KubernetesEventPatternsEventPatternArgsDict']]] +elif False: + KubernetesEventPatternsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KubernetesEventPatternsArgs: def __init__(__self__, *, @@ -52191,6 +69958,23 @@ def event_patterns(self, value: pulumi.Input[Sequence[pulumi.Input['KubernetesEv pulumi.set(self, "event_patterns", value) +if not MYPY: + class KubernetesEventPatternsEventPatternArgsDict(TypedDict): + active: pulumi.Input[bool] + """ + Activate + """ + label: pulumi.Input[str] + """ + Field selector name + """ + pattern: pulumi.Input[str] + """ + The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors). + """ +elif False: + KubernetesEventPatternsEventPatternArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class KubernetesEventPatternsEventPatternArgs: def __init__(__self__, *, @@ -52243,6 +70027,19 @@ def pattern(self, value: pulumi.Input[str]): pulumi.set(self, "pattern", value) +if not MYPY: + class LimitOutboundConnectionsAllowedOutboundConnectionsArgsDict(TypedDict): + enforced: pulumi.Input[bool] + """ + If enabled, the Dynatrace JavaScript runtime will only be able to connect to the specified hosts. + """ + host_lists: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The Dynatrace JavaScript runtime will only be to connect to these hosts. + """ +elif False: + LimitOutboundConnectionsAllowedOutboundConnectionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LimitOutboundConnectionsAllowedOutboundConnectionsArgs: def __init__(__self__, *, @@ -52281,6 +70078,12 @@ def host_lists(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) pulumi.set(self, "host_lists", value) +if not MYPY: + class LogCustomSourceContextArgsDict(TypedDict): + contexts: pulumi.Input[Sequence[pulumi.Input['LogCustomSourceContextContextArgsDict']]] +elif False: + LogCustomSourceContextArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogCustomSourceContextArgs: def __init__(__self__, *, @@ -52297,6 +70100,19 @@ def contexts(self, value: pulumi.Input[Sequence[pulumi.Input['LogCustomSourceCon pulumi.set(self, "contexts", value) +if not MYPY: + class LogCustomSourceContextContextArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + Possible Values: `Dt_entity_process_group` + """ + values: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + no documentation available + """ +elif False: + LogCustomSourceContextContextArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogCustomSourceContextContextArgs: def __init__(__self__, *, @@ -52334,6 +70150,27 @@ def values(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): pulumi.set(self, "values", value) +if not MYPY: + class LogCustomSourceCustomLogSourceArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Possible Values: `LOG_PATH_PATTERN`, `WINDOWS_EVENT_LOG` + """ + accept_binary: NotRequired[pulumi.Input[bool]] + """ + Accept binary content + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + (Required attribute for cluster v1.291 and under) It might be either an absolute path to log(s) with optional wildcards or Windows Event Log name. + """ + values_and_enrichment: NotRequired[pulumi.Input['LogCustomSourceCustomLogSourceValuesAndEnrichmentArgsDict']] + """ + (Required attribute for cluster v1.292+) It might be either an absolute path to log(s) with optional wildcards or Windows Event Log name. + """ +elif False: + LogCustomSourceCustomLogSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogCustomSourceCustomLogSourceArgs: def __init__(__self__, *, @@ -52404,6 +70241,12 @@ def values_and_enrichment(self, value: Optional[pulumi.Input['LogCustomSourceCus pulumi.set(self, "values_and_enrichment", value) +if not MYPY: + class LogCustomSourceCustomLogSourceValuesAndEnrichmentArgsDict(TypedDict): + custom_log_source_with_enrichments: pulumi.Input[Sequence[pulumi.Input['LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentArgsDict']]] +elif False: + LogCustomSourceCustomLogSourceValuesAndEnrichmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogCustomSourceCustomLogSourceValuesAndEnrichmentArgs: def __init__(__self__, *, @@ -52420,6 +70263,19 @@ def custom_log_source_with_enrichments(self, value: pulumi.Input[Sequence[pulumi pulumi.set(self, "custom_log_source_with_enrichments", value) +if not MYPY: + class LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentArgsDict(TypedDict): + path: pulumi.Input[str] + """ + Values + """ + enrichment: NotRequired[pulumi.Input['LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentArgsDict']] + """ + Optional field that allows to define attributes that will enrich logs. ${N} can be used in attribute value to expand the value matched by wildcards where N denotes the number of the wildcard the expand + """ +elif False: + LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentArgs: def __init__(__self__, *, @@ -52458,6 +70314,12 @@ def enrichment(self, value: Optional[pulumi.Input['LogCustomSourceCustomLogSourc pulumi.set(self, "enrichment", value) +if not MYPY: + class LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentArgsDict(TypedDict): + enrichments: pulumi.Input[Sequence[pulumi.Input['LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentEnrichmentArgsDict']]] +elif False: + LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentArgs: def __init__(__self__, *, @@ -52474,6 +70336,23 @@ def enrichments(self, value: pulumi.Input[Sequence[pulumi.Input['LogCustomSource pulumi.set(self, "enrichments", value) +if not MYPY: + class LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentEnrichmentArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Possible Values: `Attribute` + """ + key: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + value: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ +elif False: + LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentEnrichmentArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogCustomSourceCustomLogSourceValuesAndEnrichmentCustomLogSourceWithEnrichmentEnrichmentEnrichmentArgs: def __init__(__self__, *, @@ -52528,6 +70407,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class LogEventsEventTemplateArgsDict(TypedDict): + description: pulumi.Input[str] + """ + The description of the event to trigger. + """ + event_type: pulumi.Input[str] + """ + Possible Values: `AVAILABILITY`, `CUSTOM_ALERT`, `CUSTOM_ANNOTATION`, `CUSTOM_CONFIGURATION`, `CUSTOM_DEPLOYMENT`, `ERROR`, `INFO`, `MARKED_FOR_TERMINATION`, `RESOURCE`, `SLOWDOWN` + """ + title: pulumi.Input[str] + """ + The title of the event to trigger. + """ + davis_merge: NotRequired[pulumi.Input[bool]] + """ + Davis® AI will try to merge this event into existing problems, otherwise a new problem will always be created. + """ + metadata: NotRequired[pulumi.Input['LogEventsEventTemplateMetadataArgsDict']] + """ + Set of additional key-value properties to be attached to the triggered event. + """ +elif False: + LogEventsEventTemplateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogEventsEventTemplateArgs: def __init__(__self__, *, @@ -52612,6 +70516,12 @@ def metadata(self, value: Optional[pulumi.Input['LogEventsEventTemplateMetadataA pulumi.set(self, "metadata", value) +if not MYPY: + class LogEventsEventTemplateMetadataArgsDict(TypedDict): + items: pulumi.Input[Sequence[pulumi.Input['LogEventsEventTemplateMetadataItemArgsDict']]] +elif False: + LogEventsEventTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogEventsEventTemplateMetadataArgs: def __init__(__self__, *, @@ -52628,6 +70538,19 @@ def items(self, value: pulumi.Input[Sequence[pulumi.Input['LogEventsEventTemplat pulumi.set(self, "items", value) +if not MYPY: + class LogEventsEventTemplateMetadataItemArgsDict(TypedDict): + metadata_key: pulumi.Input[str] + """ + Type 'dt.' for key hints. + """ + metadata_value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + LogEventsEventTemplateMetadataItemArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogEventsEventTemplateMetadataItemArgs: def __init__(__self__, *, @@ -52665,6 +70588,15 @@ def metadata_value(self, value: pulumi.Input[str]): pulumi.set(self, "metadata_value", value) +if not MYPY: + class LogProcessingProcessorDefinitionArgsDict(TypedDict): + rule: pulumi.Input[str] + """ + Processor definition + """ +elif False: + LogProcessingProcessorDefinitionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogProcessingProcessorDefinitionArgs: def __init__(__self__, *, @@ -52687,6 +70619,15 @@ def rule(self, value: pulumi.Input[str]): pulumi.set(self, "rule", value) +if not MYPY: + class LogProcessingRuleTestingArgsDict(TypedDict): + sample_log: pulumi.Input[str] + """ + Sample log in JSON format. + """ +elif False: + LogProcessingRuleTestingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogProcessingRuleTestingArgs: def __init__(__self__, *, @@ -52709,6 +70650,31 @@ def sample_log(self, value: pulumi.Input[str]): pulumi.set(self, "sample_log", value) +if not MYPY: + class LogSecurityContextSecurityContextRuleArgsDict(TypedDict): + query: pulumi.Input[str] + """ + Matcher + """ + rule_name: pulumi.Input[str] + """ + Rule name + """ + value_source: pulumi.Input[str] + """ + Possible Values: `FIELD`, `LITERAL` + """ + value: NotRequired[pulumi.Input[str]] + """ + Literal value to be set + """ + value_source_field: NotRequired[pulumi.Input[str]] + """ + Name of field used to copy value + """ +elif False: + LogSecurityContextSecurityContextRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogSecurityContextSecurityContextRuleArgs: def __init__(__self__, *, @@ -52793,6 +70759,23 @@ def value_source_field(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value_source_field", value) +if not MYPY: + class LogSensitiveDataMaskingMaskingArgsDict(TypedDict): + expression: pulumi.Input[str] + """ + Maximum one capture group is allowed. If none was given, the whole expression will be treated as a capture group. + """ + type: pulumi.Input[str] + """ + Possible Values: `SHA1`, `STRING` + """ + replacement: NotRequired[pulumi.Input[str]] + """ + The string to replace the masked expression with. Irrelevant if `type` is `SHA1`. + """ +elif False: + LogSensitiveDataMaskingMaskingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogSensitiveDataMaskingMaskingArgs: def __init__(__self__, *, @@ -52846,6 +70829,12 @@ def replacement(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "replacement", value) +if not MYPY: + class LogSensitiveDataMaskingMatchersArgsDict(TypedDict): + matchers: pulumi.Input[Sequence[pulumi.Input['LogSensitiveDataMaskingMatchersMatcherArgsDict']]] +elif False: + LogSensitiveDataMaskingMatchersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogSensitiveDataMaskingMatchersArgs: def __init__(__self__, *, @@ -52862,6 +70851,23 @@ def matchers(self, value: pulumi.Input[Sequence[pulumi.Input['LogSensitiveDataMa pulumi.set(self, "matchers", value) +if not MYPY: + class LogSensitiveDataMaskingMatchersMatcherArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + Possible Values: `container.name`, `dt.entity.container_group`, `dt.entity.process_group`, `k8s.container.name`, `k8s.deployment.name`, `k8s.namespace.name`, `log.source`, `process.technology` and `host.tag` + """ + operator: pulumi.Input[str] + """ + Possible Values: `MATCHES` + """ + values: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + no documentation available + """ +elif False: + LogSensitiveDataMaskingMatchersMatcherArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogSensitiveDataMaskingMatchersMatcherArgs: def __init__(__self__, *, @@ -52914,6 +70920,12 @@ def values(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): pulumi.set(self, "values", value) +if not MYPY: + class LogStorageMatchersArgsDict(TypedDict): + matchers: pulumi.Input[Sequence[pulumi.Input['LogStorageMatchersMatcherArgsDict']]] +elif False: + LogStorageMatchersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogStorageMatchersArgs: def __init__(__self__, *, @@ -52930,6 +70942,23 @@ def matchers(self, value: pulumi.Input[Sequence[pulumi.Input['LogStorageMatchers pulumi.set(self, "matchers", value) +if not MYPY: + class LogStorageMatchersMatcherArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `Host_tag`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Loglevel`, `Process_technology`, `Winlog_eventid`, `Winlog_opcode`, `Winlog_provider`, `Winlog_task` + """ + operator: pulumi.Input[str] + """ + Possible Values: `MATCHES` + """ + values: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + no documentation available + """ +elif False: + LogStorageMatchersMatcherArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogStorageMatchersMatcherArgs: def __init__(__self__, *, @@ -52982,6 +71011,15 @@ def values(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): pulumi.set(self, "values", value) +if not MYPY: + class LogTimestampEntryBoundaryArgsDict(TypedDict): + pattern: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ +elif False: + LogTimestampEntryBoundaryArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogTimestampEntryBoundaryArgs: def __init__(__self__, *, @@ -53005,6 +71043,12 @@ def pattern(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "pattern", value) +if not MYPY: + class LogTimestampMatchersArgsDict(TypedDict): + matchers: pulumi.Input[Sequence[pulumi.Input['LogTimestampMatchersMatcherArgsDict']]] +elif False: + LogTimestampMatchersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogTimestampMatchersArgs: def __init__(__self__, *, @@ -53021,6 +71065,23 @@ def matchers(self, value: pulumi.Input[Sequence[pulumi.Input['LogTimestampMatche pulumi.set(self, "matchers", value) +if not MYPY: + class LogTimestampMatchersMatcherArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + """ + operator: pulumi.Input[str] + """ + Possible Values: `MATCHES` + """ + values: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + no documentation available + """ +elif False: + LogTimestampMatchersMatcherArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class LogTimestampMatchersMatcherArgs: def __init__(__self__, *, @@ -53073,6 +71134,12 @@ def values(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): pulumi.set(self, "values", value) +if not MYPY: + class MaintenanceFiltersArgsDict(TypedDict): + filters: pulumi.Input[Sequence[pulumi.Input['MaintenanceFiltersFilterArgsDict']]] +elif False: + MaintenanceFiltersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceFiltersArgs: def __init__(__self__, *, @@ -53089,6 +71156,27 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input['MaintenanceFiltersF pulumi.set(self, "filters", value) +if not MYPY: + class MaintenanceFiltersFilterArgsDict(TypedDict): + entity_id: NotRequired[pulumi.Input[str]] + """ + A specific entity that should match this maintenance window.. **Note**: If an entity type filter value is set, it must be equal to the type of the selected entity. Otherwise this maintenance window will not match. + """ + entity_tags: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Entities which contain all of the configured tags will match this maintenance window. + """ + entity_type: NotRequired[pulumi.Input[str]] + """ + Type of entities this maintenance window should match.. If no entity type is selected all entities regardless of the type will match. + """ + management_zones: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Entities which are part of all the configured management zones will match this maintenance window. + """ +elif False: + MaintenanceFiltersFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceFiltersFilterArgs: def __init__(__self__, *, @@ -53160,6 +71248,31 @@ def management_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[st pulumi.set(self, "management_zones", value) +if not MYPY: + class MaintenanceGeneralPropertiesArgsDict(TypedDict): + disable_synthetic: pulumi.Input[bool] + """ + Disables the execution of the synthetic monitors that are within [the scope of this maintenance window](https://dt-url.net/0e0341m). + """ + name: pulumi.Input[str] + """ + The name of the maintenance window, displayed in the UI + """ + suppression: pulumi.Input[str] + """ + The type of suppression of alerting and problem detection during the maintenance. Possible Values: `DETECT_PROBLEMS_AND_ALERT`, `DETECT_PROBLEMS_DONT_ALERT`, `DONT_DETECT_PROBLEMS` + """ + type: pulumi.Input[str] + """ + The type of the maintenance, possible values: `PLANNED` or `UNPLANNED` + """ + description: NotRequired[pulumi.Input[str]] + """ + A short description of the maintenance purpose. + """ +elif False: + MaintenanceGeneralPropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceGeneralPropertiesArgs: def __init__(__self__, *, @@ -53243,6 +71356,31 @@ def description(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "description", value) +if not MYPY: + class MaintenanceScheduleArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type maintenance window, possible values: `DAILY`, `MONTHLY`, `ONCE`, `WEEKLY` + """ + daily_recurrence: NotRequired[pulumi.Input['MaintenanceScheduleDailyRecurrenceArgsDict']] + """ + The configuration for maintenance windows occuring daily + """ + monthly_recurrence: NotRequired[pulumi.Input['MaintenanceScheduleMonthlyRecurrenceArgsDict']] + """ + The configuration for maintenance windows occuring monthly + """ + once_recurrence: NotRequired[pulumi.Input['MaintenanceScheduleOnceRecurrenceArgsDict']] + """ + The configuration for maintenance windows occuring once + """ + weekly_recurrence: NotRequired[pulumi.Input['MaintenanceScheduleWeeklyRecurrenceArgsDict']] + """ + The configuration for maintenance windows occuring weekly + """ +elif False: + MaintenanceScheduleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceScheduleArgs: def __init__(__self__, *, @@ -53329,6 +71467,19 @@ def weekly_recurrence(self, value: Optional[pulumi.Input['MaintenanceScheduleWee pulumi.set(self, "weekly_recurrence", value) +if not MYPY: + class MaintenanceScheduleDailyRecurrenceArgsDict(TypedDict): + recurrence_range: pulumi.Input['MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgsDict'] + """ + The recurrence date range of the maintenance window + """ + time_window: pulumi.Input['MaintenanceScheduleDailyRecurrenceTimeWindowArgsDict'] + """ + The time window of the maintenance window + """ +elif False: + MaintenanceScheduleDailyRecurrenceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceScheduleDailyRecurrenceArgs: def __init__(__self__, *, @@ -53366,6 +71517,19 @@ def time_window(self, value: pulumi.Input['MaintenanceScheduleDailyRecurrenceTim pulumi.set(self, "time_window", value) +if not MYPY: + class MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgsDict(TypedDict): + end_date: pulumi.Input[str] + """ + The end date of the recurrence range in YYYY-MM-DD format + """ + start_date: pulumi.Input[str] + """ + The start date of the recurrence range in YYYY-MM-DD format + """ +elif False: + MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgs: def __init__(__self__, *, @@ -53403,6 +71567,23 @@ def start_date(self, value: pulumi.Input[str]): pulumi.set(self, "start_date", value) +if not MYPY: + class MaintenanceScheduleDailyRecurrenceTimeWindowArgsDict(TypedDict): + end_time: pulumi.Input[str] + """ + The end time of the maintenance window validity period in hh:mm:ss format + """ + start_time: pulumi.Input[str] + """ + The start time of the maintenance window validity period in hh:mm:ss format + """ + time_zone: pulumi.Input[str] + """ + The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ +elif False: + MaintenanceScheduleDailyRecurrenceTimeWindowArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceScheduleDailyRecurrenceTimeWindowArgs: def __init__(__self__, *, @@ -53455,6 +71636,23 @@ def time_zone(self, value: pulumi.Input[str]): pulumi.set(self, "time_zone", value) +if not MYPY: + class MaintenanceScheduleMonthlyRecurrenceArgsDict(TypedDict): + day_of_month: pulumi.Input[int] + """ + The day of the month for monthly maintenance. If the selected day does not fall within the month, the maintenance window will be active on the last day of the month. + """ + recurrence_range: pulumi.Input['MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgsDict'] + """ + The recurrence date range of the maintenance window + """ + time_window: pulumi.Input['MaintenanceScheduleMonthlyRecurrenceTimeWindowArgsDict'] + """ + The time window of the maintenance window + """ +elif False: + MaintenanceScheduleMonthlyRecurrenceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceScheduleMonthlyRecurrenceArgs: def __init__(__self__, *, @@ -53507,6 +71705,19 @@ def time_window(self, value: pulumi.Input['MaintenanceScheduleMonthlyRecurrenceT pulumi.set(self, "time_window", value) +if not MYPY: + class MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgsDict(TypedDict): + end_date: pulumi.Input[str] + """ + The end date of the recurrence range in YYYY-MM-DD format + """ + start_date: pulumi.Input[str] + """ + The start date of the recurrence range in YYYY-MM-DD format + """ +elif False: + MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgs: def __init__(__self__, *, @@ -53544,6 +71755,23 @@ def start_date(self, value: pulumi.Input[str]): pulumi.set(self, "start_date", value) +if not MYPY: + class MaintenanceScheduleMonthlyRecurrenceTimeWindowArgsDict(TypedDict): + end_time: pulumi.Input[str] + """ + The end time of the maintenance window validity period in hh:mm:ss format + """ + start_time: pulumi.Input[str] + """ + The start time of the maintenance window validity period in hh:mm:ss format + """ + time_zone: pulumi.Input[str] + """ + The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ +elif False: + MaintenanceScheduleMonthlyRecurrenceTimeWindowArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceScheduleMonthlyRecurrenceTimeWindowArgs: def __init__(__self__, *, @@ -53596,6 +71824,23 @@ def time_zone(self, value: pulumi.Input[str]): pulumi.set(self, "time_zone", value) +if not MYPY: + class MaintenanceScheduleOnceRecurrenceArgsDict(TypedDict): + end_time: pulumi.Input[str] + """ + The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + """ + start_time: pulumi.Input[str] + """ + The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + """ + time_zone: pulumi.Input[str] + """ + The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ +elif False: + MaintenanceScheduleOnceRecurrenceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceScheduleOnceRecurrenceArgs: def __init__(__self__, *, @@ -53648,6 +71893,23 @@ def time_zone(self, value: pulumi.Input[str]): pulumi.set(self, "time_zone", value) +if not MYPY: + class MaintenanceScheduleWeeklyRecurrenceArgsDict(TypedDict): + day_of_week: pulumi.Input[str] + """ + The day of the week for weekly maintenance, possible values: `FRIDAY`, `MONDAY`, `SATURDAY`, `SUNDAY`, `THURSDAY`, `TUESDAY`, `WEDNESDAY` + """ + recurrence_range: pulumi.Input['MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgsDict'] + """ + The recurrence date range of the maintenance window + """ + time_window: pulumi.Input['MaintenanceScheduleWeeklyRecurrenceTimeWindowArgsDict'] + """ + The time window of the maintenance window + """ +elif False: + MaintenanceScheduleWeeklyRecurrenceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceScheduleWeeklyRecurrenceArgs: def __init__(__self__, *, @@ -53700,6 +71962,19 @@ def time_window(self, value: pulumi.Input['MaintenanceScheduleWeeklyRecurrenceTi pulumi.set(self, "time_window", value) +if not MYPY: + class MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgsDict(TypedDict): + end_date: pulumi.Input[str] + """ + The end date of the recurrence range in YYYY-MM-DD format + """ + start_date: pulumi.Input[str] + """ + The start date of the recurrence range in YYYY-MM-DD format + """ +elif False: + MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgs: def __init__(__self__, *, @@ -53737,6 +72012,23 @@ def start_date(self, value: pulumi.Input[str]): pulumi.set(self, "start_date", value) +if not MYPY: + class MaintenanceScheduleWeeklyRecurrenceTimeWindowArgsDict(TypedDict): + end_time: pulumi.Input[str] + """ + The end time of the maintenance window validity period in hh:mm:ss format + """ + start_time: pulumi.Input[str] + """ + The start time of the maintenance window validity period in hh:mm:ss format + """ + time_zone: pulumi.Input[str] + """ + The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ +elif False: + MaintenanceScheduleWeeklyRecurrenceTimeWindowArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceScheduleWeeklyRecurrenceTimeWindowArgs: def __init__(__self__, *, @@ -53789,6 +72081,35 @@ def time_zone(self, value: pulumi.Input[str]): pulumi.set(self, "time_zone", value) +if not MYPY: + class MaintenanceWindowScheduleArgsDict(TypedDict): + end: pulumi.Input[str] + """ + The end date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format + """ + recurrence_type: pulumi.Input[str] + """ + The type of the schedule recurrence. Possible values are `DAILY`, `MONTHLY`, `ONCE` and `WEEKLY` + """ + start: pulumi.Input[str] + """ + The start date and time of the maintenance window validity period in yyyy-mm-dd HH:mm format + """ + zone_id: pulumi.Input[str] + """ + The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ + recurrence: NotRequired[pulumi.Input['MaintenanceWindowScheduleRecurrenceArgsDict']] + """ + The recurrence of the maintenance window + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + MaintenanceWindowScheduleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceWindowScheduleArgs: def __init__(__self__, *, @@ -53888,6 +72209,31 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class MaintenanceWindowScheduleRecurrenceArgsDict(TypedDict): + duration_minutes: pulumi.Input[int] + """ + The duration of the maintenance window in minutes + """ + start_time: pulumi.Input[str] + """ + The start time of the maintenance window in HH:mm format + """ + day_of_month: NotRequired[pulumi.Input[int]] + """ + The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + """ + day_of_week: NotRequired[pulumi.Input[str]] + """ + The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + MaintenanceWindowScheduleRecurrenceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceWindowScheduleRecurrenceArgs: def __init__(__self__, *, @@ -53973,6 +72319,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class MaintenanceWindowScopeArgsDict(TypedDict): + entities: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + A list of Dynatrace entities (for example, hosts or services) to be included in the scope. Allowed values are Dynatrace entity IDs + """ + matches: NotRequired[pulumi.Input[Sequence[pulumi.Input['MaintenanceWindowScopeMatchArgsDict']]]] + """ + A list of matching rules for dynamic scope formation. If several rules are set, the OR logic applies + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + MaintenanceWindowScopeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceWindowScopeArgs: def __init__(__self__, *, @@ -54028,6 +72391,31 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class MaintenanceWindowScopeMatchArgsDict(TypedDict): + mz_id: NotRequired[pulumi.Input[str]] + """ + The ID of a management zone to which the matched entities must belong + """ + tag_combination: NotRequired[pulumi.Input[str]] + """ + The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used + """ + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['MaintenanceWindowScopeMatchTagArgsDict']]]] + """ + The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables + """ + type: NotRequired[pulumi.Input[str]] + """ + The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + MaintenanceWindowScopeMatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceWindowScopeMatchArgs: def __init__(__self__, *, @@ -54115,6 +72503,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class MaintenanceWindowScopeMatchTagArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + MaintenanceWindowScopeMatchTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MaintenanceWindowScopeMatchTagArgs: def __init__(__self__, *, @@ -54184,6 +72593,30 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneDimensionalRuleArgsDict(TypedDict): + applies_to: pulumi.Input[str] + """ + The target of the rule. Possible values are + - `ANY` + - `LOG` + - `METRIC` + """ + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneDimensionalRuleConditionArgsDict']]]] + """ + A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + The rule is enabled (`true`) or disabled (`false`) + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + ManagementZoneDimensionalRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneDimensionalRuleArgs: def __init__(__self__, *, @@ -54260,6 +72693,36 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneDimensionalRuleConditionArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here + """ + match: pulumi.Input[str] + """ + How to compare. Possible values are + - `BEGINS_WITH` + - `EQUALS` + """ + type: pulumi.Input[str] + """ + The type of the condition. Possible values are + - `DIMENSION` + - `LOG_FILE_NAME` + - `METRIC_KEY` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the dimension. Only applicable when type is set to `DIMENSION` + """ +elif False: + ManagementZoneDimensionalRuleConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneDimensionalRuleConditionArgs: def __init__(__self__, *, @@ -54354,6 +72817,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneEntitySelectorBasedRuleArgsDict(TypedDict): + enabled: NotRequired[pulumi.Input[bool]] + """ + The rule is enabled (`true`) or disabled (`false`) + """ + selector: NotRequired[pulumi.Input[str]] + """ + The entity selector string, by which the entities are selected + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + ManagementZoneEntitySelectorBasedRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneEntitySelectorBasedRuleArgs: def __init__(__self__, *, @@ -54409,6 +72889,39 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of Dynatrace entities the management zone can be applied to + """ + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionArgsDict']]]] + """ + A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + The rule is enabled (`true`) or disabled (`false`) + """ + propagation_types: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + How to apply the management zone to underlying entities: + - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + ManagementZoneRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleArgs: def __init__(__self__, *, @@ -54511,6 +73024,271 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionArgsDict(TypedDict): + application_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionApplicationTypeComparisonArgsDict']]]] + """ + Comparison for `APPLICATION_TYPE` attributes + """ + application_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionApplicationTypeArgsDict']]]] + """ + Comparison for `APPLICATION_TYPE` attributes + """ + azure_compute_mode_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionAzureComputeModeComparisonArgsDict']]]] + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + azure_compute_modes: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionAzureComputeModeArgsDict']]]] + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + azure_sku_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionAzureSkuComparisionArgsDict']]]] + """ + Comparison for `AZURE_SKU` attributes + """ + azure_skus: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionAzureSkusArgsDict']]]] + """ + Comparison for `AZURE_SKU` attributes + """ + base_comparison_basics: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionBaseComparisonBasicArgsDict']]]] + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + base_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionBaseConditionKeyArgsDict']]]] + """ + Fallback for not yet known type + """ + bitness_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionBitnessComparisionArgsDict']]]] + """ + Comparison for `BITNESS` attributes + """ + bitnesses: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionBitnessArgsDict']]]] + """ + Comparison for `BITNESS` attributes + """ + cloud_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCloudTypeComparisonArgsDict']]]] + """ + Comparison for `CLOUD_TYPE` attributes + """ + cloud_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCloudTypeArgsDict']]]] + """ + Comparison for `CLOUD_TYPE` attributes + """ + comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionComparisonArgsDict']]]] + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + custom_application_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomApplicationTypeComparisonArgsDict']]]] + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + custom_application_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomApplicationTypeArgsDict']]]] + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + custom_host_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgsDict']]]] + """ + Key for Custom Host Metadata + """ + custom_host_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomHostMetadataArgsDict']]]] + """ + Key for Custom Host Metadata + """ + custom_process_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgsDict']]]] + """ + Key for Custom Process Metadata + """ + custom_process_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomProcessMetadataArgsDict']]]] + """ + Key for Custom Process Metadata + """ + database_topologies: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionDatabaseTopologyArgsDict']]]] + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + database_topology_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionDatabaseTopologyComparisonArgsDict']]]] + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + dcrum_decoder_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionDcrumDecoderComparisonArgsDict']]]] + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + dcrum_decoders: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionDcrumDecoderArgsDict']]]] + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + entities: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionEntityArgsDict']]]] + """ + Comparison for `ENTITY_ID` attributes + """ + entity_id_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionEntityIdComparisonArgsDict']]]] + """ + Comparison for `ENTITY_ID` attributes + """ + host_teches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionHostTechArgsDict']]]] + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + hypervisor_type_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionHypervisorTypeComparisionArgsDict']]]] + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + hypervisors: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionHypervisorArgsDict']]]] + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ + indexed_name_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedNameComparisonArgsDict']]]] + """ + Comparison for `INDEXED_NAME` attributes + """ + indexed_names: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedNameArgsDict']]]] + """ + Comparison for `INDEXED_NAME` attributes + """ + indexed_string_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedStringComparisonArgsDict']]]] + """ + Comparison for `INDEXED_STRING` attributes + """ + indexed_strings: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedStringArgsDict']]]] + """ + Comparison for `INDEXED_STRING` attributes + """ + indexed_tag_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedTagComparisonArgsDict']]]] + """ + Comparison for `INDEXED_TAG` attributes + """ + indexed_tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedTagArgsDict']]]] + """ + Comparison for `INDEXED_TAG` attributes + """ + integer_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIntegerComparisonArgsDict']]]] + """ + Comparison for `INTEGER` attributes + """ + integers: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIntegerArgsDict']]]] + """ + Comparison for `INTEGER` attributes + """ + ipaddress_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIpaddressComparisonArgsDict']]]] + """ + Comparison for `IP_ADDRESS` attributes + """ + ipaddresses: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIpaddressArgsDict']]]] + """ + Comparison for `IP_ADDRESS` attributes + """ + keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionKeyArgsDict']]]] + """ + Fallback for not yet known type + """ + mobile_platform_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionMobilePlatformComparisonArgsDict']]]] + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + mobile_platforms: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionMobilePlatformArgsDict']]]] + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + os_arches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionOsArchArgsDict']]]] + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + os_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionOsTypeArgsDict']]]] + """ + Comparison for `OS_TYPE` attributes + """ + osarchitecture_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionOsarchitectureComparisonArgsDict']]]] + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + ostype_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionOstypeComparisonArgsDict']]]] + """ + Comparison for `OS_TYPE` attributes + """ + paas_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionPaasTypeComparisonArgsDict']]]] + """ + Comparison for `PAAS_TYPE` attributes + """ + paas_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionPaasTypeArgsDict']]]] + """ + Comparison for `PAAS_TYPE` attributes + """ + process_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionProcessMetadataConditionKeyArgsDict']]]] + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + process_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionProcessMetadataArgsDict']]]] + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + service_topologies: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionServiceTopologyArgsDict']]]] + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + service_topology_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionServiceTopologyComparisonArgsDict']]]] + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + service_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionServiceTypeComparisonArgsDict']]]] + """ + Comparison for `SERVICE_TYPE` attributes + """ + service_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionServiceTypeArgsDict']]]] + """ + Comparison for `SERVICE_TYPE` attributes + """ + simple_host_tech_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionSimpleHostTechComparisonArgsDict']]]] + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + simple_tech_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionSimpleTechComparisonArgsDict']]]] + """ + Comparison for `SIMPLE_TECH` attributes + """ + string_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionStringComparisonArgsDict']]]] + """ + Comparison for `STRING` attributes + """ + string_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionStringConditionKeyArgsDict']]]] + """ + The key for dynamic attributes of the `STRING` type + """ + string_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionStringKeyArgsDict']]]] + """ + The key for dynamic attributes of the `STRING` type + """ + strings: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionStringArgsDict']]]] + """ + Comparison for `STRING` attributes + """ + synthetic_engine_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgsDict']]]] + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + synthetic_engines: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionSyntheticEngineArgsDict']]]] + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + tag_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionTagComparisonArgsDict']]]] + """ + Comparison for `TAG` attributes + """ + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionTagArgsDict']]]] + """ + Comparison for `TAG` attributes + """ + teches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionTechArgsDict']]]] + """ + Comparison for `SIMPLE_TECH` attributes + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ +elif False: + ManagementZoneRuleConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionArgs: def __init__(__self__, *, @@ -55686,6 +74464,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionApplicationTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionApplicationTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionApplicationTypeArgs: def __init__(__self__, *, @@ -55756,6 +74555,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionApplicationTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be APPLICATION_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionApplicationTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionApplicationTypeComparisonArgs: def __init__(__self__, *, @@ -55846,6 +74670,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionAzureComputeModeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ +elif False: + ManagementZoneRuleConditionAzureComputeModeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionAzureComputeModeArgs: def __init__(__self__, *, @@ -55916,6 +74761,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionAzureComputeModeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ +elif False: + ManagementZoneRuleConditionAzureComputeModeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionAzureComputeModeComparisonArgs: def __init__(__self__, *, @@ -55986,6 +74852,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionAzureSkuComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be AZURE_SKU + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ +elif False: + ManagementZoneRuleConditionAzureSkuComparisionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionAzureSkuComparisionArgs: def __init__(__self__, *, @@ -56076,6 +74967,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionAzureSkusArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ +elif False: + ManagementZoneRuleConditionAzureSkusArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionAzureSkusArgs: def __init__(__self__, *, @@ -56146,6 +75058,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionBaseComparisonBasicArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of comparison + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionBaseComparisonBasicArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionBaseComparisonBasicArgs: def __init__(__self__, *, @@ -56200,6 +75129,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionBaseConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + type: NotRequired[pulumi.Input[str]] + """ + Defines the actual set of fields depending on the value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionBaseConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionBaseConditionKeyArgs: def __init__(__self__, *, @@ -56254,6 +75200,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionBitnessArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are 32 and 64. + """ +elif False: + ManagementZoneRuleConditionBitnessArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionBitnessArgs: def __init__(__self__, *, @@ -56324,6 +75291,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionBitnessComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be BITNESS + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are 32 and 64. + """ +elif False: + ManagementZoneRuleConditionBitnessComparisionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionBitnessComparisionArgs: def __init__(__self__, *, @@ -56414,6 +75406,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionCloudTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ +elif False: + ManagementZoneRuleConditionCloudTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionCloudTypeArgs: def __init__(__self__, *, @@ -56484,6 +75497,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionCloudTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be CLOUD_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ +elif False: + ManagementZoneRuleConditionCloudTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionCloudTypeComparisonArgs: def __init__(__self__, *, @@ -56574,6 +75612,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionComparisonArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of comparison + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionComparisonArgs: def __init__(__self__, *, @@ -56628,6 +75683,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionCustomApplicationTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ +elif False: + ManagementZoneRuleConditionCustomApplicationTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionCustomApplicationTypeArgs: def __init__(__self__, *, @@ -56698,6 +75774,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionCustomApplicationTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ +elif False: + ManagementZoneRuleConditionCustomApplicationTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionCustomApplicationTypeComparisonArgs: def __init__(__self__, *, @@ -56788,6 +75889,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionCustomHostMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionCustomHostMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionCustomHostMetadataArgs: def __init__(__self__, *, @@ -56841,6 +75959,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgs: def __init__(__self__, *, @@ -56914,6 +76053,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs: def __init__(__self__, *, @@ -56967,6 +76123,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgs: def __init__(__self__, *, @@ -57020,6 +76193,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionCustomProcessMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionCustomProcessMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionCustomProcessMetadataArgs: def __init__(__self__, *, @@ -57073,6 +76263,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgs: def __init__(__self__, *, @@ -57146,6 +76357,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs: def __init__(__self__, *, @@ -57199,6 +76427,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgs: def __init__(__self__, *, @@ -57252,6 +76497,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionDatabaseTopologyArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ +elif False: + ManagementZoneRuleConditionDatabaseTopologyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionDatabaseTopologyArgs: def __init__(__self__, *, @@ -57322,6 +76588,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionDatabaseTopologyComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ +elif False: + ManagementZoneRuleConditionDatabaseTopologyComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionDatabaseTopologyComparisonArgs: def __init__(__self__, *, @@ -57412,6 +76703,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionDcrumDecoderArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ +elif False: + ManagementZoneRuleConditionDcrumDecoderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionDcrumDecoderArgs: def __init__(__self__, *, @@ -57482,6 +76794,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionDcrumDecoderComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ +elif False: + ManagementZoneRuleConditionDcrumDecoderComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionDcrumDecoderComparisonArgs: def __init__(__self__, *, @@ -57572,6 +76909,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionEntityArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionEntityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionEntityArgs: def __init__(__self__, *, @@ -57642,6 +77000,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionEntityIdComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be ENTITY_ID + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionEntityIdComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionEntityIdComparisonArgs: def __init__(__self__, *, @@ -57732,6 +77115,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionHostTechArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ManagementZoneRuleConditionHostTechValueArgsDict']] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionHostTechArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionHostTechArgs: def __init__(__self__, *, @@ -57802,6 +77206,23 @@ def value(self, value: Optional[pulumi.Input['ManagementZoneRuleConditionHostTec pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionHostTechValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + ManagementZoneRuleConditionHostTechValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionHostTechValueArgs: def __init__(__self__, *, @@ -57857,6 +77278,27 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class ManagementZoneRuleConditionHypervisorArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ +elif False: + ManagementZoneRuleConditionHypervisorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionHypervisorArgs: def __init__(__self__, *, @@ -57927,6 +77369,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionHypervisorTypeComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be HYPERVISOR_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ +elif False: + ManagementZoneRuleConditionHypervisorTypeComparisionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionHypervisorTypeComparisionArgs: def __init__(__self__, *, @@ -58017,6 +77484,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionIndexedNameArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionIndexedNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionIndexedNameArgs: def __init__(__self__, *, @@ -58087,6 +77575,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionIndexedNameComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_NAME + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionIndexedNameComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionIndexedNameComparisonArgs: def __init__(__self__, *, @@ -58177,6 +77690,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionIndexedStringArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionIndexedStringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionIndexedStringArgs: def __init__(__self__, *, @@ -58247,6 +77781,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionIndexedStringComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_STRING + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionIndexedStringComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionIndexedStringComparisonArgs: def __init__(__self__, *, @@ -58337,6 +77896,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionIndexedTagArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input['ManagementZoneRuleConditionIndexedTagValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + ManagementZoneRuleConditionIndexedTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionIndexedTagArgs: def __init__(__self__, *, @@ -58407,6 +77987,31 @@ def value(self, value: Optional[pulumi.Input['ManagementZoneRuleConditionIndexed pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionIndexedTagComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_TAG + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input['ManagementZoneRuleConditionIndexedTagComparisonValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + ManagementZoneRuleConditionIndexedTagComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionIndexedTagComparisonArgs: def __init__(__self__, *, @@ -58497,6 +78102,27 @@ def value(self, value: Optional[pulumi.Input['ManagementZoneRuleConditionIndexed pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionIndexedTagComparisonValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + ManagementZoneRuleConditionIndexedTagComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionIndexedTagComparisonValueArgs: def __init__(__self__, *, @@ -58566,6 +78192,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionIndexedTagValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + ManagementZoneRuleConditionIndexedTagValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionIndexedTagValueArgs: def __init__(__self__, *, @@ -58635,6 +78282,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionIntegerArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[int]] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionIntegerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionIntegerArgs: def __init__(__self__, *, @@ -58705,6 +78373,31 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionIntegerComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INTEGER + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[int]] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionIntegerComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionIntegerComparisonArgs: def __init__(__self__, *, @@ -58795,6 +78488,31 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionIpaddressArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionIpaddressArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionIpaddressArgs: def __init__(__self__, *, @@ -58881,6 +78599,35 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionIpaddressComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be IP_ADDRESS + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionIpaddressComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionIpaddressComparisonArgs: def __init__(__self__, *, @@ -58987,6 +78734,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + type: NotRequired[pulumi.Input[str]] + """ + Defines the actual set of fields depending on the value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionKeyArgs: def __init__(__self__, *, @@ -59041,6 +78805,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionMobilePlatformArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ +elif False: + ManagementZoneRuleConditionMobilePlatformArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionMobilePlatformArgs: def __init__(__self__, *, @@ -59111,6 +78896,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionMobilePlatformComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be MOBILE_PLATFORM + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ +elif False: + ManagementZoneRuleConditionMobilePlatformComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionMobilePlatformComparisonArgs: def __init__(__self__, *, @@ -59201,169 +79011,43 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) -@pulumi.input_type -class ManagementZoneRuleConditionOsArchArgs: - def __init__(__self__, *, - operator: pulumi.Input[str], - negate: Optional[pulumi.Input[bool]] = None, - unknowns: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider - :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. - """ - pulumi.set(__self__, "operator", operator) - if negate is not None: - pulumi.set(__self__, "negate", negate) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def operator(self) -> pulumi.Input[str]: +if not MYPY: + class ManagementZoneRuleConditionOsArchArgsDict(TypedDict): + operator: pulumi.Input[str] """ Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` """ - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: pulumi.Input[str]): - pulumi.set(self, "operator", value) - - @property - @pulumi.getter - def negate(self) -> Optional[pulumi.Input[bool]]: + negate: NotRequired[pulumi.Input[bool]] """ Reverses the operator. For example it turns the **begins with** into **does not begin with** """ - return pulumi.get(self, "negate") - - @negate.setter - def negate(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "negate", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: + unknowns: NotRequired[pulumi.Input[str]] """ Any attributes that aren't yet supported by this provider """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: + value: NotRequired[pulumi.Input[str]] """ The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. """ - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "value", value) - - -@pulumi.input_type -class ManagementZoneRuleConditionOsTypeArgs: - def __init__(__self__, *, - operator: pulumi.Input[str], - negate: Optional[pulumi.Input[bool]] = None, - unknowns: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider - :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - """ - pulumi.set(__self__, "operator", operator) - if negate is not None: - pulumi.set(__self__, "negate", negate) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def operator(self) -> pulumi.Input[str]: - """ - Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - """ - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: pulumi.Input[str]): - pulumi.set(self, "operator", value) - - @property - @pulumi.getter - def negate(self) -> Optional[pulumi.Input[bool]]: - """ - Reverses the operator. For example it turns the **begins with** into **does not begin with** - """ - return pulumi.get(self, "negate") - - @negate.setter - def negate(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "negate", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: - """ - Any attributes that aren't yet supported by this provider - """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: - """ - The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - """ - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "value", value) - +elif False: + ManagementZoneRuleConditionOsArchArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ManagementZoneRuleConditionOsarchitectureComparisonArgs: +class ManagementZoneRuleConditionOsArchArgs: def __init__(__self__, *, operator: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, - type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** - :param pulumi.Input[str] type: if specified, needs to be OS_ARCHITECTURE :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) - if type is not None: - warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) - pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") - if type is not None: - pulumi.set(__self__, "type", type) if unknowns is not None: pulumi.set(__self__, "unknowns", unknowns) if value is not None: @@ -59393,19 +79077,6 @@ def negate(self) -> Optional[pulumi.Input[bool]]: def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) - @property - @pulumi.getter - @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") - def type(self) -> Optional[pulumi.Input[str]]: - """ - if specified, needs to be OS_ARCHITECTURE - """ - return pulumi.get(self, "type") - - @type.setter - def type(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "type", value) - @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: @@ -59431,6 +79102,237 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionOsTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ +elif False: + ManagementZoneRuleConditionOsTypeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagementZoneRuleConditionOsTypeArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + negate: Optional[pulumi.Input[bool]] = None, + unknowns: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ + pulumi.set(__self__, "operator", operator) + if negate is not None: + pulumi.set(__self__, "negate", negate) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + return pulumi.get(self, "negate") + + @negate.setter + def negate(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ManagementZoneRuleConditionOsarchitectureComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be OS_ARCHITECTURE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ +elif False: + ManagementZoneRuleConditionOsarchitectureComparisonArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagementZoneRuleConditionOsarchitectureComparisonArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + negate: Optional[pulumi.Input[bool]] = None, + type: Optional[pulumi.Input[str]] = None, + unknowns: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be OS_ARCHITECTURE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ + pulumi.set(__self__, "operator", operator) + if negate is not None: + pulumi.set(__self__, "negate", negate) + if type is not None: + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + if type is not None: + pulumi.set(__self__, "type", type) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + return pulumi.get(self, "negate") + + @negate.setter + def negate(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate", value) + + @property + @pulumi.getter + @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") + def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be OS_ARCHITECTURE + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ManagementZoneRuleConditionOstypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be OS_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ +elif False: + ManagementZoneRuleConditionOstypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionOstypeComparisonArgs: def __init__(__self__, *, @@ -59521,6 +79423,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionPaasTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ +elif False: + ManagementZoneRuleConditionPaasTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionPaasTypeArgs: def __init__(__self__, *, @@ -59591,6 +79514,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionPaasTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PAAS_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ +elif False: + ManagementZoneRuleConditionPaasTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionPaasTypeComparisonArgs: def __init__(__self__, *, @@ -59681,6 +79629,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionProcessMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionProcessMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionProcessMetadataArgs: def __init__(__self__, *, @@ -59734,6 +79699,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionProcessMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionProcessMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionProcessMetadataConditionKeyArgs: def __init__(__self__, *, @@ -59807,6 +79793,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionServiceTopologyArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ +elif False: + ManagementZoneRuleConditionServiceTopologyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionServiceTopologyArgs: def __init__(__self__, *, @@ -59877,6 +79884,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionServiceTopologyComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ +elif False: + ManagementZoneRuleConditionServiceTopologyComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionServiceTopologyComparisonArgs: def __init__(__self__, *, @@ -59967,6 +79999,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionServiceTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ +elif False: + ManagementZoneRuleConditionServiceTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionServiceTypeArgs: def __init__(__self__, *, @@ -60037,6 +80090,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionServiceTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SERVICE_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ +elif False: + ManagementZoneRuleConditionServiceTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionServiceTypeComparisonArgs: def __init__(__self__, *, @@ -60127,6 +80205,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionSimpleHostTechComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ManagementZoneRuleConditionSimpleHostTechComparisonValueArgsDict']] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionSimpleHostTechComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionSimpleHostTechComparisonArgs: def __init__(__self__, *, @@ -60217,6 +80320,23 @@ def value(self, value: Optional[pulumi.Input['ManagementZoneRuleConditionSimpleH pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionSimpleHostTechComparisonValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + ManagementZoneRuleConditionSimpleHostTechComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionSimpleHostTechComparisonValueArgs: def __init__(__self__, *, @@ -60272,6 +80392,31 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class ManagementZoneRuleConditionSimpleTechComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SIMPLE_TECH + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ManagementZoneRuleConditionSimpleTechComparisonValueArgsDict']] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionSimpleTechComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionSimpleTechComparisonArgs: def __init__(__self__, *, @@ -60362,6 +80507,23 @@ def value(self, value: Optional[pulumi.Input['ManagementZoneRuleConditionSimpleT pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionSimpleTechComparisonValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + ManagementZoneRuleConditionSimpleTechComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionSimpleTechComparisonValueArgs: def __init__(__self__, *, @@ -60417,6 +80579,31 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class ManagementZoneRuleConditionStringArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionStringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionStringArgs: def __init__(__self__, *, @@ -60503,6 +80690,35 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionStringComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be STRING + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionStringComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionStringComparisonArgs: def __init__(__self__, *, @@ -60609,137 +80825,13 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) -@pulumi.input_type -class ManagementZoneRuleConditionStringConditionKeyArgs: - def __init__(__self__, *, - attribute: pulumi.Input[str], - dynamic_key: pulumi.Input[str], - type: Optional[pulumi.Input[str]] = None, - unknowns: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] attribute: The attribute to be used for comparision - :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are - - `AMAZON_ECR_IMAGE_ACCOUNT_ID` - - `AMAZON_ECR_IMAGE_REGION` - - `AMAZON_LAMBDA_FUNCTION_NAME` - - `AMAZON_REGION` - - `APACHE_CONFIG_PATH` - - `APACHE_SPARK_MASTER_IP_ADDRESS` - - `ASP_DOT_NET_CORE_APPLICATION_PATH` - - `AWS_ECS_CLUSTER` - - `AWS_ECS_CONTAINERNAME` - - `AWS_ECS_FAMILY` - - `AWS_ECS_REVISION` - - `CASSANDRA_CLUSTER_NAME` - - `CATALINA_BASE` - - `CATALINA_HOME` - - `CLOUD_FOUNDRY_APP_ID` - - `CLOUD_FOUNDRY_APP_NAME` - - `CLOUD_FOUNDRY_INSTANCE_INDEX` - - `CLOUD_FOUNDRY_SPACE_ID` - - `CLOUD_FOUNDRY_SPACE_NAME` - - `COLDFUSION_JVM_CONFIG_FILE` - - `COLDFUSION_SERVICE_NAME` - - `COMMAND_LINE_ARGS` - - `DOTNET_COMMAND` - - `DOTNET_COMMAND_PATH` - - `DYNATRACE_CLUSTER_ID` - - `DYNATRACE_NODE_ID` - - `ELASTICSEARCH_CLUSTER_NAME` - - `ELASTICSEARCH_NODE_NAME` - - `EQUINOX_CONFIG_PATH` - - `EXE_NAME` - - `EXE_PATH` - - `GLASS_FISH_DOMAIN_NAME` - - `GLASS_FISH_INSTANCE_NAME` - - `GOOGLE_APP_ENGINE_INSTANCE` - - `GOOGLE_APP_ENGINE_SERVICE` - - `GOOGLE_CLOUD_PROJECT` - - `HYBRIS_BIN_DIRECTORY` - - `HYBRIS_CONFIG_DIRECTORY` - - `HYBRIS_DATA_DIRECTORY` - - `IBM_CICS_REGION` - - `IBM_CTG_NAME` - - `IBM_IMS_CONNECT_REGION` - - `IBM_IMS_CONTROL_REGION` - - `IBM_IMS_MESSAGE_PROCESSING_REGION` - - `IBM_IMS_SOAP_GW_NAME` - - `IBM_INTEGRATION_NODE_NAME` - - `IBM_INTEGRATION_SERVER_NAME` - - `IIS_APP_POOL` - - `IIS_ROLE_NAME` - - `JAVA_JAR_FILE` - - `JAVA_JAR_PATH` - - `JAVA_MAIN_CLASS` - - `JAVA_MAIN_MODULE` - - `JBOSS_HOME` - - `JBOSS_MODE` - - `JBOSS_SERVER_NAME` - - `KUBERNETES_BASE_POD_NAME` - - `KUBERNETES_CONTAINER_NAME` - - `KUBERNETES_FULL_POD_NAME` - - `KUBERNETES_NAMESPACE` - - `KUBERNETES_POD_UID` - - `MSSQL_INSTANCE_NAME` - - `NODE_JS_APP_BASE_DIRECTORY` - - `NODE_JS_APP_NAME` - - `NODE_JS_SCRIPT_NAME` - - `ORACLE_SID` - - `PG_ID_CALC_INPUT_KEY_LINKAGE` - - `PHP_SCRIPT_PATH` - - `PHP_WORKING_DIRECTORY` - - `RUBY_APP_ROOT_PATH` - - `RUBY_SCRIPT_PATH` - - `RULE_RESULT` - - `SOFTWAREAG_INSTALL_ROOT` - - `SOFTWAREAG_PRODUCTPROPNAME` - - `SPRINGBOOT_APP_NAME` - - `SPRINGBOOT_PROFILE_NAME` - - `SPRINGBOOT_STARTUP_CLASS` - - `TIBCO_BUSINESSWORKS_CE_APP_NAME` - - `TIBCO_BUSINESSWORKS_CE_VERSION` - - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` - - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` - - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` - - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` - - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` - - `TIBCO_BUSINESS_WORKS_HOME` - - `VARNISH_INSTANCE_NAME` - - `WEB_LOGIC_CLUSTER_NAME` - - `WEB_LOGIC_DOMAIN_NAME` - - `WEB_LOGIC_HOME` - - `WEB_LOGIC_NAME` - - `WEB_SPHERE_CELL_NAME` - - `WEB_SPHERE_CLUSTER_NAME` - - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` - :param pulumi.Input[str] type: if specified, needs to be `STRING` - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - """ - pulumi.set(__self__, "attribute", attribute) - pulumi.set(__self__, "dynamic_key", dynamic_key) - if type is not None: - warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) - pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") - if type is not None: - pulumi.set(__self__, "type", type) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - - @property - @pulumi.getter - def attribute(self) -> pulumi.Input[str]: +if not MYPY: + class ManagementZoneRuleConditionStringConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] """ The attribute to be used for comparision """ - return pulumi.get(self, "attribute") - - @attribute.setter - def attribute(self, value: pulumi.Input[str]): - pulumi.set(self, "attribute", value) - - @property - @pulumi.getter(name="dynamicKey") - def dynamic_key(self) -> pulumi.Input[str]: + dynamic_key: pulumi.Input[str] """ The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are - `AMAZON_ECR_IMAGE_ACCOUNT_ID` @@ -60836,40 +80928,388 @@ def dynamic_key(self) -> pulumi.Input[str]: - `WEB_SPHERE_CLUSTER_NAME` - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` """ - return pulumi.get(self, "dynamic_key") - - @dynamic_key.setter - def dynamic_key(self, value: pulumi.Input[str]): - pulumi.set(self, "dynamic_key", value) - - @property - @pulumi.getter - @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") - def type(self) -> Optional[pulumi.Input[str]]: + type: NotRequired[pulumi.Input[str]] """ if specified, needs to be `STRING` """ - return pulumi.get(self, "type") - - @type.setter - def type(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "type", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: + unknowns: NotRequired[pulumi.Input[str]] """ Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - +elif False: + ManagementZoneRuleConditionStringConditionKeyArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ManagementZoneRuleConditionStringKeyArgs: +class ManagementZoneRuleConditionStringConditionKeyArgs: + def __init__(__self__, *, + attribute: pulumi.Input[str], + dynamic_key: pulumi.Input[str], + type: Optional[pulumi.Input[str]] = None, + unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param pulumi.Input[str] type: if specified, needs to be `STRING` + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + pulumi.set(__self__, "attribute", attribute) + pulumi.set(__self__, "dynamic_key", dynamic_key) + if type is not None: + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + if type is not None: + pulumi.set(__self__, "type", type) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + + @property + @pulumi.getter + def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ + return pulumi.get(self, "attribute") + + @attribute.setter + def attribute(self, value: pulumi.Input[str]): + pulumi.set(self, "attribute", value) + + @property + @pulumi.getter(name="dynamicKey") + def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ + return pulumi.get(self, "dynamic_key") + + @dynamic_key.setter + def dynamic_key(self, value: pulumi.Input[str]): + pulumi.set(self, "dynamic_key", value) + + @property + @pulumi.getter + @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") + def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be `STRING` + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + +if not MYPY: + class ManagementZoneRuleConditionStringKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ManagementZoneRuleConditionStringKeyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagementZoneRuleConditionStringKeyArgs: def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input[str], @@ -61107,6 +81547,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ManagementZoneRuleConditionSyntheticEngineArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ +elif False: + ManagementZoneRuleConditionSyntheticEngineArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionSyntheticEngineArgs: def __init__(__self__, *, @@ -61177,6 +81638,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ +elif False: + ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgs: def __init__(__self__, *, @@ -61267,6 +81753,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionTagArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ManagementZoneRuleConditionTagValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + ManagementZoneRuleConditionTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionTagArgs: def __init__(__self__, *, @@ -61337,6 +81844,31 @@ def value(self, value: Optional[pulumi.Input['ManagementZoneRuleConditionTagValu pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionTagComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be TAG + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ManagementZoneRuleConditionTagComparisonValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + ManagementZoneRuleConditionTagComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionTagComparisonArgs: def __init__(__self__, *, @@ -61427,6 +81959,27 @@ def value(self, value: Optional[pulumi.Input['ManagementZoneRuleConditionTagComp pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionTagComparisonValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + ManagementZoneRuleConditionTagComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionTagComparisonValueArgs: def __init__(__self__, *, @@ -61496,6 +82049,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionTagValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + ManagementZoneRuleConditionTagValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionTagValueArgs: def __init__(__self__, *, @@ -61565,6 +82139,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionTechArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ManagementZoneRuleConditionTechValueArgsDict']] + """ + The value to compare to + """ +elif False: + ManagementZoneRuleConditionTechArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionTechArgs: def __init__(__self__, *, @@ -61635,6 +82230,23 @@ def value(self, value: Optional[pulumi.Input['ManagementZoneRuleConditionTechVal pulumi.set(self, "value", value) +if not MYPY: + class ManagementZoneRuleConditionTechValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + ManagementZoneRuleConditionTechValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneRuleConditionTechValueArgs: def __init__(__self__, *, @@ -61690,6 +82302,15 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class ManagementZoneV2RulesArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['ManagementZoneV2RulesRuleArgsDict']]] + """ + A management zone rule + """ +elif False: + ManagementZoneV2RulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneV2RulesArgs: def __init__(__self__, *, @@ -61712,6 +82333,31 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['ManagementZoneV2Rules pulumi.set(self, "rules", value) +if not MYPY: + class ManagementZoneV2RulesRuleArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + type: pulumi.Input[str] + """ + Possible Values: `DIMENSION`, `ME`, `SELECTOR` + """ + attribute_rule: NotRequired[pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleArgsDict']] + """ + no documentation available + """ + dimension_rule: NotRequired[pulumi.Input['ManagementZoneV2RulesRuleDimensionRuleArgsDict']] + """ + no documentation available + """ + entity_selector: NotRequired[pulumi.Input[str]] + """ + The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + """ +elif False: + ManagementZoneV2RulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneV2RulesRuleArgs: def __init__(__self__, *, @@ -61797,30 +82443,75 @@ def entity_selector(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "entity_selector", value) -@pulumi.input_type -class ManagementZoneV2RulesRuleAttributeRuleArgs: - def __init__(__self__, *, - attribute_conditions: pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs'], - entity_type: pulumi.Input[str], - azure_to_pgpropagation: Optional[pulumi.Input[bool]] = None, - azure_to_service_propagation: Optional[pulumi.Input[bool]] = None, - custom_device_group_to_custom_device_propagation: Optional[pulumi.Input[bool]] = None, - host_to_pgpropagation: Optional[pulumi.Input[bool]] = None, - pg_to_host_propagation: Optional[pulumi.Input[bool]] = None, - pg_to_service_propagation: Optional[pulumi.Input[bool]] = None, - service_to_host_propagation: Optional[pulumi.Input[bool]] = None, - service_to_pgpropagation: Optional[pulumi.Input[bool]] = None): +if not MYPY: + class ManagementZoneV2RulesRuleAttributeRuleArgsDict(TypedDict): + attribute_conditions: pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgsDict'] """ - :param pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs'] attribute_conditions: no documentation available - :param pulumi.Input[str] entity_type: Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` - :param pulumi.Input[bool] azure_to_pgpropagation: Apply to process groups connected to matching Azure entities - :param pulumi.Input[bool] azure_to_service_propagation: Apply to services provided by matching Azure entities - :param pulumi.Input[bool] custom_device_group_to_custom_device_propagation: Apply to custom devices in a custom device group - :param pulumi.Input[bool] host_to_pgpropagation: Apply to processes running on matching hosts. `entity_type` must be set to `HOST` - :param pulumi.Input[bool] pg_to_host_propagation: Apply to underlying hosts of matching process groups. `entity_type` must be set to `PROCESS_GROUP` - :param pulumi.Input[bool] pg_to_service_propagation: Apply to all services provided by the process groups. `entity_type` must be set to `PROCESS_GROUP` - :param pulumi.Input[bool] service_to_host_propagation: Apply to underlying hosts of matching services. `entity_type` must be set to `SERVICE` - :param pulumi.Input[bool] service_to_pgpropagation: Apply to underlying process groups of matching services. `entity_type` must be set to `SERVICE` + no documentation available + """ + entity_type: pulumi.Input[str] + """ + Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` + """ + azure_to_pgpropagation: NotRequired[pulumi.Input[bool]] + """ + Apply to process groups connected to matching Azure entities + """ + azure_to_service_propagation: NotRequired[pulumi.Input[bool]] + """ + Apply to services provided by matching Azure entities + """ + custom_device_group_to_custom_device_propagation: NotRequired[pulumi.Input[bool]] + """ + Apply to custom devices in a custom device group + """ + host_to_pgpropagation: NotRequired[pulumi.Input[bool]] + """ + Apply to processes running on matching hosts. `entity_type` must be set to `HOST` + """ + pg_to_host_propagation: NotRequired[pulumi.Input[bool]] + """ + Apply to underlying hosts of matching process groups. `entity_type` must be set to `PROCESS_GROUP` + """ + pg_to_service_propagation: NotRequired[pulumi.Input[bool]] + """ + Apply to all services provided by the process groups. `entity_type` must be set to `PROCESS_GROUP` + """ + service_to_host_propagation: NotRequired[pulumi.Input[bool]] + """ + Apply to underlying hosts of matching services. `entity_type` must be set to `SERVICE` + """ + service_to_pgpropagation: NotRequired[pulumi.Input[bool]] + """ + Apply to underlying process groups of matching services. `entity_type` must be set to `SERVICE` + """ +elif False: + ManagementZoneV2RulesRuleAttributeRuleArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ManagementZoneV2RulesRuleAttributeRuleArgs: + def __init__(__self__, *, + attribute_conditions: pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs'], + entity_type: pulumi.Input[str], + azure_to_pgpropagation: Optional[pulumi.Input[bool]] = None, + azure_to_service_propagation: Optional[pulumi.Input[bool]] = None, + custom_device_group_to_custom_device_propagation: Optional[pulumi.Input[bool]] = None, + host_to_pgpropagation: Optional[pulumi.Input[bool]] = None, + pg_to_host_propagation: Optional[pulumi.Input[bool]] = None, + pg_to_service_propagation: Optional[pulumi.Input[bool]] = None, + service_to_host_propagation: Optional[pulumi.Input[bool]] = None, + service_to_pgpropagation: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs'] attribute_conditions: no documentation available + :param pulumi.Input[str] entity_type: Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` + :param pulumi.Input[bool] azure_to_pgpropagation: Apply to process groups connected to matching Azure entities + :param pulumi.Input[bool] azure_to_service_propagation: Apply to services provided by matching Azure entities + :param pulumi.Input[bool] custom_device_group_to_custom_device_propagation: Apply to custom devices in a custom device group + :param pulumi.Input[bool] host_to_pgpropagation: Apply to processes running on matching hosts. `entity_type` must be set to `HOST` + :param pulumi.Input[bool] pg_to_host_propagation: Apply to underlying hosts of matching process groups. `entity_type` must be set to `PROCESS_GROUP` + :param pulumi.Input[bool] pg_to_service_propagation: Apply to all services provided by the process groups. `entity_type` must be set to `PROCESS_GROUP` + :param pulumi.Input[bool] service_to_host_propagation: Apply to underlying hosts of matching services. `entity_type` must be set to `SERVICE` + :param pulumi.Input[bool] service_to_pgpropagation: Apply to underlying process groups of matching services. `entity_type` must be set to `SERVICE` """ pulumi.set(__self__, "attribute_conditions", attribute_conditions) pulumi.set(__self__, "entity_type", entity_type) @@ -61962,6 +82653,15 @@ def service_to_pgpropagation(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "service_to_pgpropagation", value) +if not MYPY: + class ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgsDict(TypedDict): + conditions: pulumi.Input[Sequence[pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgsDict']]] + """ + Attribute conditions + """ +elif False: + ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs: def __init__(__self__, *, @@ -61984,6 +82684,51 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input['ManagementZoneV2 pulumi.set(self, "conditions", value) +if not MYPY: + class ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgsDict(TypedDict): + key: pulumi.Input[str] + """ + Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + """ + operator: pulumi.Input[str] + """ + Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + Case sensitive + """ + dynamic_key: NotRequired[pulumi.Input[str]] + """ + Dynamic key + """ + dynamic_key_source: NotRequired[pulumi.Input[str]] + """ + Key source + """ + entity_id: NotRequired[pulumi.Input[str]] + """ + Value + """ + enum_value: NotRequired[pulumi.Input[str]] + """ + Value + """ + integer_value: NotRequired[pulumi.Input[int]] + """ + Value + """ + string_value: NotRequired[pulumi.Input[str]] + """ + Value + """ + tag: NotRequired[pulumi.Input[str]] + """ + Format: `[CONTEXT]tagKey:tagValue` + """ +elif False: + ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs: def __init__(__self__, *, @@ -62149,6 +82894,19 @@ def tag(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "tag", value) +if not MYPY: + class ManagementZoneV2RulesRuleDimensionRuleArgsDict(TypedDict): + applies_to: pulumi.Input[str] + """ + Possible Values: `ANY`, `LOG`, `METRIC` + """ + dimension_conditions: NotRequired[pulumi.Input['ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgsDict']] + """ + Conditions + """ +elif False: + ManagementZoneV2RulesRuleDimensionRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneV2RulesRuleDimensionRuleArgs: def __init__(__self__, *, @@ -62187,6 +82945,15 @@ def dimension_conditions(self, value: Optional[pulumi.Input['ManagementZoneV2Rul pulumi.set(self, "dimension_conditions", value) +if not MYPY: + class ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgsDict(TypedDict): + conditions: pulumi.Input[Sequence[pulumi.Input['ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgsDict']]] + """ + Dimension conditions + """ +elif False: + ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgs: def __init__(__self__, *, @@ -62209,6 +82976,27 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input['ManagementZoneV2 pulumi.set(self, "conditions", value) +if not MYPY: + class ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgsDict(TypedDict): + condition_type: pulumi.Input[str] + """ + Possible Values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY` + """ + rule_matcher: pulumi.Input[str] + """ + Possible Values: `BEGINS_WITH`, `EQUALS` + """ + value: pulumi.Input[str] + """ + no documentation available + """ + key: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ +elif False: + ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgs: def __init__(__self__, *, @@ -62277,6 +83065,31 @@ def key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "key", value) +if not MYPY: + class MetricEventsEventTemplateArgsDict(TypedDict): + description: pulumi.Input[str] + """ + The description of the event to trigger. + """ + event_type: pulumi.Input[str] + """ + Possible Values: `AVAILABILITY`, `CUSTOM_ALERT`, `CUSTOM_ANNOTATION`, `CUSTOM_CONFIGURATION`, `CUSTOM_DEPLOYMENT`, `ERROR`, `INFO`, `MARKED_FOR_TERMINATION`, `RESOURCE`, `SLOWDOWN` + """ + title: pulumi.Input[str] + """ + The title of the event to trigger. + """ + davis_merge: NotRequired[pulumi.Input[bool]] + """ + Davis® AI will try to merge this event into existing problems, otherwise a new problem will always be created. + """ + metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['MetricEventsEventTemplateMetadataArgsDict']]]] + """ + Set of additional key-value properties to be attached to the triggered event. + """ +elif False: + MetricEventsEventTemplateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MetricEventsEventTemplateArgs: def __init__(__self__, *, @@ -62361,6 +83174,19 @@ def metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['MetricEv pulumi.set(self, "metadatas", value) +if not MYPY: + class MetricEventsEventTemplateMetadataArgsDict(TypedDict): + metadata_key: pulumi.Input[str] + """ + Type 'dt.' for key hints. + """ + metadata_value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + MetricEventsEventTemplateMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MetricEventsEventTemplateMetadataArgs: def __init__(__self__, *, @@ -62398,6 +83224,47 @@ def metadata_value(self, value: pulumi.Input[str]): pulumi.set(self, "metadata_value", value) +if not MYPY: + class MetricEventsModelPropertiesArgsDict(TypedDict): + alert_condition: pulumi.Input[str] + """ + Possible Values: `ABOVE`, `BELOW`, `OUTSIDE` + """ + alert_on_no_data: pulumi.Input[bool] + """ + The ability to set an alert on missing data in a metric. When enabled, missing data samples will contribute as violating samples defined in advanced model properties. We recommend to not alert on missing data for sparse timeseries as this leads to alert spam. + """ + dealerting_samples: pulumi.Input[int] + """ + The number of one-minute samples within the evaluation window that must go back to normal to close the event. + """ + samples: pulumi.Input[int] + """ + The number of one-minute samples that form the sliding evaluation window. + """ + type: pulumi.Input[str] + """ + Possible Values: `AUTO_ADAPTIVE_THRESHOLD`, `SEASONAL_BASELINE`, `STATIC_THRESHOLD` + """ + violating_samples: pulumi.Input[int] + """ + The number of one-minute samples within the evaluation window that must violate to trigger an event. + """ + signal_fluctuation: NotRequired[pulumi.Input[float]] + """ + Controls how many times the signal fluctuation is added to the baseline to produce the actual threshold for alerting + """ + threshold: NotRequired[pulumi.Input[float]] + """ + Raise an event if this value is violated + """ + tolerance: NotRequired[pulumi.Input[float]] + """ + Controls the width of the confidence band and larger values lead to a less sensitive model + """ +elif False: + MetricEventsModelPropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MetricEventsModelPropertiesArgs: def __init__(__self__, *, @@ -62543,6 +83410,43 @@ def tolerance(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "tolerance", value) +if not MYPY: + class MetricEventsQueryDefinitionArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Possible Values: `METRIC_KEY`, `METRIC_SELECTOR` + """ + aggregation: NotRequired[pulumi.Input[str]] + """ + Possible Values: `AVG`, `COUNT`, `MAX`, `MEDIAN`, `MIN`, `PERCENTILE90`, `SUM`, `VALUE` + """ + dimension_filter: NotRequired[pulumi.Input['MetricEventsQueryDefinitionDimensionFilterArgsDict']] + """ + Dimension filter + """ + entity_filter: NotRequired[pulumi.Input['MetricEventsQueryDefinitionEntityFilterArgsDict']] + """ + Use rule-based filters to define the scope this event monitors. + """ + management_zone: NotRequired[pulumi.Input[str]] + """ + The `legacy_id` of a Management Zone (as provided by the resource `ManagementZoneV2` or the data source `ManagementZone`) + """ + metric_key: NotRequired[pulumi.Input[str]] + """ + Metric key + """ + metric_selector: NotRequired[pulumi.Input[str]] + """ + To learn more, visit [Metric Selector](https://dt-url.net/metselad) + """ + query_offset: NotRequired[pulumi.Input[int]] + """ + Minute offset of sliding evaluation window for metrics with latency + """ +elif False: + MetricEventsQueryDefinitionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MetricEventsQueryDefinitionArgs: def __init__(__self__, *, @@ -62677,6 +83581,12 @@ def query_offset(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "query_offset", value) +if not MYPY: + class MetricEventsQueryDefinitionDimensionFilterArgsDict(TypedDict): + filters: pulumi.Input[Sequence[pulumi.Input['MetricEventsQueryDefinitionDimensionFilterFilterArgsDict']]] +elif False: + MetricEventsQueryDefinitionDimensionFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MetricEventsQueryDefinitionDimensionFilterArgs: def __init__(__self__, *, @@ -62693,6 +83603,23 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input['MetricEventsQueryDe pulumi.set(self, "filters", value) +if not MYPY: + class MetricEventsQueryDefinitionDimensionFilterFilterArgsDict(TypedDict): + dimension_key: pulumi.Input[str] + """ + Dimension key + """ + dimension_value: pulumi.Input[str] + """ + Dimension value + """ + operator: NotRequired[pulumi.Input[str]] + """ + Possible Values: `CONTAINS_CASE_SENSITIVE`, `DOES_NOT_CONTAIN_CASE_SENSITIVE`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `EQUALS`, `STARTS_WITH` + """ +elif False: + MetricEventsQueryDefinitionDimensionFilterFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MetricEventsQueryDefinitionDimensionFilterFilterArgs: def __init__(__self__, *, @@ -62746,6 +83673,19 @@ def operator(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "operator", value) +if not MYPY: + class MetricEventsQueryDefinitionEntityFilterArgsDict(TypedDict): + conditions: NotRequired[pulumi.Input['MetricEventsQueryDefinitionEntityFilterConditionsArgsDict']] + """ + no documentation available + """ + dimension_key: NotRequired[pulumi.Input[str]] + """ + Dimension key of entity type to filter + """ +elif False: + MetricEventsQueryDefinitionEntityFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MetricEventsQueryDefinitionEntityFilterArgs: def __init__(__self__, *, @@ -62785,6 +83725,12 @@ def dimension_key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "dimension_key", value) +if not MYPY: + class MetricEventsQueryDefinitionEntityFilterConditionsArgsDict(TypedDict): + conditions: pulumi.Input[Sequence[pulumi.Input['MetricEventsQueryDefinitionEntityFilterConditionsConditionArgsDict']]] +elif False: + MetricEventsQueryDefinitionEntityFilterConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MetricEventsQueryDefinitionEntityFilterConditionsArgs: def __init__(__self__, *, @@ -62801,6 +83747,23 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input['MetricEventsQuer pulumi.set(self, "conditions", value) +if not MYPY: + class MetricEventsQueryDefinitionEntityFilterConditionsConditionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Possible Values: `CONTAINS_CASE_INSENSITIVE`, `CONTAINS_CASE_SENSITIVE`, `DOES_NOT_CONTAIN_CASE_INSENSITIVE`, `DOES_NOT_CONTAIN_CASE_SENSITIVE`, `DOES_NOT_EQUAL`, `DOES_NOT_START_WITH`, `EQUALS`, `STARTS_WITH` + """ + type: pulumi.Input[str] + """ + Possible Values: `CUSTOM_DEVICE_GROUP_NAME`, `ENTITY_ID`, `HOST_GROUP_NAME`, `HOST_NAME`, `MANAGEMENT_ZONE`, `NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_NAME`, `TAG` + """ + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + MetricEventsQueryDefinitionEntityFilterConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MetricEventsQueryDefinitionEntityFilterConditionsConditionArgs: def __init__(__self__, *, @@ -62853,6 +83816,12 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class MetricMetadataDimensionsArgsDict(TypedDict): + dimensions: pulumi.Input[Sequence[pulumi.Input['MetricMetadataDimensionsDimensionArgsDict']]] +elif False: + MetricMetadataDimensionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MetricMetadataDimensionsArgs: def __init__(__self__, *, @@ -62869,6 +83838,19 @@ def dimensions(self, value: pulumi.Input[Sequence[pulumi.Input['MetricMetadataDi pulumi.set(self, "dimensions", value) +if not MYPY: + class MetricMetadataDimensionsDimensionArgsDict(TypedDict): + key: pulumi.Input[str] + """ + Dimension key + """ + display_name: NotRequired[pulumi.Input[str]] + """ + Display name + """ +elif False: + MetricMetadataDimensionsDimensionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MetricMetadataDimensionsDimensionArgs: def __init__(__self__, *, @@ -62907,6 +83889,41 @@ def display_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "display_name", value) +if not MYPY: + class MetricMetadataMetricPropertiesArgsDict(TypedDict): + value_type: pulumi.Input[str] + """ + Possible Values: `Error`, `Score`, `Unknown` + """ + impact_relevant: NotRequired[pulumi.Input[bool]] + """ + Whether (true or false) the metric is relevant to a problem's impact. + """ + latency: NotRequired[pulumi.Input[int]] + """ + The latency of the metric, in minutes. + + The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. + + The allowed value range is from 1 to 60 minutes. + """ + max_value: NotRequired[pulumi.Input[float]] + """ + The maximum allowed value of the metric. + """ + min_value: NotRequired[pulumi.Input[float]] + """ + The minimum allowed value of the metric. + """ + root_cause_relevant: NotRequired[pulumi.Input[bool]] + """ + Whether (true or false) the metric is related to a root cause of a problem. + + A root-cause relevant metric represents a strong indicator for a faulty component. + """ +elif False: + MetricMetadataMetricPropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MetricMetadataMetricPropertiesArgs: def __init__(__self__, *, @@ -63021,6 +84038,27 @@ def root_cause_relevant(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "root_cause_relevant", value) +if not MYPY: + class MobileAppAnomaliesErrorRateIncreaseArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Fixed` + """ + error_rate_increase_auto: NotRequired[pulumi.Input['MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgsDict']] + """ + Alert if the percentage of user actions affected by reported errors exceeds **both** the absolute threshold and the relative threshold + """ + error_rate_increase_fixed: NotRequired[pulumi.Input['MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgsDict']] + """ + Alert if the custom reported error rate threshold is exceeded during any 5-minute period + """ +elif False: + MobileAppAnomaliesErrorRateIncreaseArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppAnomaliesErrorRateIncreaseArgs: def __init__(__self__, *, @@ -63091,6 +84129,19 @@ def error_rate_increase_fixed(self, value: Optional[pulumi.Input['MobileAppAnoma pulumi.set(self, "error_rate_increase_fixed", value) +if not MYPY: + class MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgsDict(TypedDict): + threshold_absolute: pulumi.Input[float] + """ + Absolute threshold + """ + threshold_relative: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs: def __init__(__self__, *, @@ -63128,6 +84179,19 @@ def threshold_relative(self, value: pulumi.Input[float]): pulumi.set(self, "threshold_relative", value) +if not MYPY: + class MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgsDict(TypedDict): + sensitivity: pulumi.Input[str] + """ + Possible Values: `Low`, `Medium`, `High` + """ + threshold_absolute: pulumi.Input[float] + """ + Absolute threshold + """ +elif False: + MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs: def __init__(__self__, *, @@ -63165,6 +84229,27 @@ def threshold_absolute(self, value: pulumi.Input[float]): pulumi.set(self, "threshold_absolute", value) +if not MYPY: + class MobileAppAnomaliesSlowUserActionsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Fixed` + """ + slow_user_actions_auto: NotRequired[pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoArgsDict']] + """ + no documentation available + """ + slow_user_actions_fixed: NotRequired[pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgsDict']] + """ + no documentation available + """ +elif False: + MobileAppAnomaliesSlowUserActionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppAnomaliesSlowUserActionsArgs: def __init__(__self__, *, @@ -63235,6 +84320,23 @@ def slow_user_actions_fixed(self, value: Optional[pulumi.Input['MobileAppAnomali pulumi.set(self, "slow_user_actions_fixed", value) +if not MYPY: + class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoArgsDict(TypedDict): + duration_avoid_overalerting: pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgsDict'] + """ + To avoid over-alerting do not alert for low traffic applications with less than + """ + duration_threshold_all: pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgsDict'] + """ + Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + """ + duration_threshold_slowest: pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgsDict'] + """ + Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + """ +elif False: + MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs: def __init__(__self__, *, @@ -63287,6 +84389,15 @@ def duration_threshold_slowest(self, value: pulumi.Input['MobileAppAnomaliesSlow pulumi.set(self, "duration_threshold_slowest", value) +if not MYPY: + class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgsDict(TypedDict): + min_action_rate: pulumi.Input[int] + """ + no documentation available + """ +elif False: + MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs: def __init__(__self__, *, @@ -63309,6 +84420,19 @@ def min_action_rate(self, value: pulumi.Input[int]): pulumi.set(self, "min_action_rate", value) +if not MYPY: + class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgsDict(TypedDict): + duration_threshold: pulumi.Input[float] + """ + Absolute threshold + """ + slowdown_percentage: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs: def __init__(__self__, *, @@ -63346,6 +84470,19 @@ def slowdown_percentage(self, value: pulumi.Input[float]): pulumi.set(self, "slowdown_percentage", value) +if not MYPY: + class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgsDict(TypedDict): + duration_threshold: pulumi.Input[float] + """ + Absolute threshold + """ + slowdown_percentage: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs: def __init__(__self__, *, @@ -63383,6 +84520,27 @@ def slowdown_percentage(self, value: pulumi.Input[float]): pulumi.set(self, "slowdown_percentage", value) +if not MYPY: + class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgsDict(TypedDict): + duration_avoid_overalerting: pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgsDict'] + """ + To avoid over-alerting do not alert for low traffic applications with less than + """ + duration_threshold_all_fixed: pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgsDict'] + """ + Alert if the action duration of all user actions degrades beyond the absolute threshold: + """ + duration_threshold_slowest: pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgsDict'] + """ + Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + """ + sensitivity: pulumi.Input[str] + """ + Possible Values: `Low`, `Medium`, `High` + """ +elif False: + MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs: def __init__(__self__, *, @@ -63450,6 +84608,15 @@ def sensitivity(self, value: pulumi.Input[str]): pulumi.set(self, "sensitivity", value) +if not MYPY: + class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgsDict(TypedDict): + min_action_rate: pulumi.Input[int] + """ + no documentation available + """ +elif False: + MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs: def __init__(__self__, *, @@ -63472,6 +84639,15 @@ def min_action_rate(self, value: pulumi.Input[int]): pulumi.set(self, "min_action_rate", value) +if not MYPY: + class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgsDict(TypedDict): + duration_threshold: pulumi.Input[float] + """ + Absolute threshold + """ +elif False: + MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs: def __init__(__self__, *, @@ -63494,6 +84670,15 @@ def duration_threshold(self, value: pulumi.Input[float]): pulumi.set(self, "duration_threshold", value) +if not MYPY: + class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgsDict(TypedDict): + duration_threshold: pulumi.Input[float] + """ + Absolute threshold + """ +elif False: + MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs: def __init__(__self__, *, @@ -63516,6 +84701,19 @@ def duration_threshold(self, value: pulumi.Input[float]): pulumi.set(self, "duration_threshold", value) +if not MYPY: + class MobileAppAnomaliesUnexpectedHighLoadArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + threshold_percentage: NotRequired[pulumi.Input[float]] + """ + Dynatrace learns your typical application traffic over an observation period of one week. Depending on this expected value Dynatrace detects abnormal traffic spikes within your application. + """ +elif False: + MobileAppAnomaliesUnexpectedHighLoadArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppAnomaliesUnexpectedHighLoadArgs: def __init__(__self__, *, @@ -63554,6 +84752,19 @@ def threshold_percentage(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "threshold_percentage", value) +if not MYPY: + class MobileAppAnomaliesUnexpectedLowLoadArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + threshold_percentage: NotRequired[pulumi.Input[float]] + """ + Dynatrace learns your typical application traffic over an observation period of one week. Depending on this expected value Dynatrace detects abnormal traffic drops within your application. + """ +elif False: + MobileAppAnomaliesUnexpectedLowLoadArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppAnomaliesUnexpectedLowLoadArgs: def __init__(__self__, *, @@ -63592,6 +84803,27 @@ def threshold_percentage(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "threshold_percentage", value) +if not MYPY: + class MobileAppCrashRateCrashRateIncreaseArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + crash_rate_increase_auto: NotRequired[pulumi.Input['MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgsDict']] + """ + Alert crash rate increases when auto-detected baseline is exceeded by a certain number of users + """ + crash_rate_increase_fixed: NotRequired[pulumi.Input['MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgsDict']] + """ + Alert crash rate increases when the defined threshold is exceeded by a certain number of users + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Fixed` + """ +elif False: + MobileAppCrashRateCrashRateIncreaseArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppCrashRateCrashRateIncreaseArgs: def __init__(__self__, *, @@ -63662,6 +84894,23 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgsDict(TypedDict): + baseline_violation_percentage: pulumi.Input[float] + """ + Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + """ + concurrent_users: pulumi.Input[float] + """ + Amount of users + """ + sensitivity: pulumi.Input[str] + """ + Possible Values: `Low`, `Medium`, `High` + """ +elif False: + MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs: def __init__(__self__, *, @@ -63714,6 +84963,19 @@ def sensitivity(self, value: pulumi.Input[str]): pulumi.set(self, "sensitivity", value) +if not MYPY: + class MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgsDict(TypedDict): + absolute_crash_rate: pulumi.Input[float] + """ + Absolute threshold + """ + concurrent_users: pulumi.Input[int] + """ + Amount of users + """ +elif False: + MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs: def __init__(__self__, *, @@ -63751,6 +85013,19 @@ def concurrent_users(self, value: pulumi.Input[int]): pulumi.set(self, "concurrent_users", value) +if not MYPY: + class MobileAppEnablementRumArgsDict(TypedDict): + cost_and_traffic_control: pulumi.Input[int] + """ + 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. + """ + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ +elif False: + MobileAppEnablementRumArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppEnablementRumArgs: def __init__(__self__, *, @@ -63788,6 +85063,15 @@ def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) +if not MYPY: + class MobileAppEnablementSessionReplayArgsDict(TypedDict): + on_crash: pulumi.Input[bool] + """ + Before enabling, Dynatrace checks your system against the [prerequisites for Session Replay](https://dt-url.net/t23s0ppi). + """ +elif False: + MobileAppEnablementSessionReplayArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppEnablementSessionReplayArgs: def __init__(__self__, *, @@ -63810,6 +85094,19 @@ def on_crash(self, value: pulumi.Input[bool]): pulumi.set(self, "on_crash", value) +if not MYPY: + class MobileAppKeyPerformanceThresholdsArgsDict(TypedDict): + frustrating_threshold_seconds: pulumi.Input[float] + """ + If the action duration is above this value, the Apdex is considered to be **Frustrating**. + """ + tolerable_threshold_seconds: pulumi.Input[float] + """ + If the action duration is below this value, the Apdex is considered to be **Satisfactory**. + """ +elif False: + MobileAppKeyPerformanceThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppKeyPerformanceThresholdsArgs: def __init__(__self__, *, @@ -63847,6 +85144,12 @@ def tolerable_threshold_seconds(self, value: pulumi.Input[float]): pulumi.set(self, "tolerable_threshold_seconds", value) +if not MYPY: + class MobileAppRequestErrorsErrorRulesArgsDict(TypedDict): + error_rules: pulumi.Input[Sequence[pulumi.Input['MobileAppRequestErrorsErrorRulesErrorRuleArgsDict']]] +elif False: + MobileAppRequestErrorsErrorRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppRequestErrorsErrorRulesArgs: def __init__(__self__, *, @@ -63863,6 +85166,15 @@ def error_rules(self, value: pulumi.Input[Sequence[pulumi.Input['MobileAppReques pulumi.set(self, "error_rules", value) +if not MYPY: + class MobileAppRequestErrorsErrorRulesErrorRuleArgsDict(TypedDict): + error_codes: pulumi.Input[str] + """ + Exclude response codes + """ +elif False: + MobileAppRequestErrorsErrorRulesErrorRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileAppRequestErrorsErrorRulesErrorRuleArgs: def __init__(__self__, *, @@ -63885,6 +85197,23 @@ def error_codes(self, value: pulumi.Input[str]): pulumi.set(self, "error_codes", value) +if not MYPY: + class MobileApplicationApdexArgsDict(TypedDict): + frustrated: pulumi.Input[int] + """ + Apdex **frustrated** threshold, in milliseconds: a duration greater than or equal to this value is considered frustrated + """ + tolerable: pulumi.Input[int] + """ + Apdex **tolerable** threshold, in milliseconds: a duration greater than or equal to this value is considered tolerable + """ + frustrated_on_error: NotRequired[pulumi.Input[bool]] + """ + Apdex error condition: if `true` the user session is considered frustrated when an error is reported + """ +elif False: + MobileApplicationApdexArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileApplicationApdexArgs: def __init__(__self__, *, @@ -63938,6 +85267,19 @@ def frustrated_on_error(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "frustrated_on_error", value) +if not MYPY: + class MobileApplicationPropertiesArgsDict(TypedDict): + api_values: NotRequired[pulumi.Input[Sequence[pulumi.Input['MobileApplicationPropertiesApiValueArgsDict']]]] + """ + A User Action / Session Property based on a value reported by the API + """ + request_attributes: NotRequired[pulumi.Input[Sequence[pulumi.Input['MobileApplicationPropertiesRequestAttributeArgsDict']]]] + """ + A User Action / Session Property based on a Server Side Request Attribute + """ +elif False: + MobileApplicationPropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileApplicationPropertiesArgs: def __init__(__self__, *, @@ -63977,6 +85319,43 @@ def request_attributes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ pulumi.set(self, "request_attributes", value) +if not MYPY: + class MobileApplicationPropertiesApiValueArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The unique key of the mobile session or user action property + """ + type: pulumi.Input[str] + """ + The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING` + """ + aggregation: NotRequired[pulumi.Input[str]] + """ + The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + """ + cleanup_rule: NotRequired[pulumi.Input[str]] + """ + The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + """ + display_name: NotRequired[pulumi.Input[str]] + """ + The display name of the property + """ + name: NotRequired[pulumi.Input[str]] + """ + The name of the reported value + """ + store_as_session_property: NotRequired[pulumi.Input[bool]] + """ + If `true`, the property is stored as a session property + """ + store_as_user_action_property: NotRequired[pulumi.Input[bool]] + """ + If `true`, the property is stored as a user action property + """ +elif False: + MobileApplicationPropertiesApiValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileApplicationPropertiesApiValueArgs: def __init__(__self__, *, @@ -64110,6 +85489,43 @@ def store_as_user_action_property(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "store_as_user_action_property", value) +if not MYPY: + class MobileApplicationPropertiesRequestAttributeArgsDict(TypedDict): + id: pulumi.Input[str] + """ + The ID of the request attribute + """ + key: pulumi.Input[str] + """ + The unique key of the mobile session or user action property + """ + type: pulumi.Input[str] + """ + The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute. + """ + aggregation: NotRequired[pulumi.Input[str]] + """ + The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + """ + cleanup_rule: NotRequired[pulumi.Input[str]] + """ + The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + """ + display_name: NotRequired[pulumi.Input[str]] + """ + The display name of the property + """ + store_as_session_property: NotRequired[pulumi.Input[bool]] + """ + If `true`, the property is stored as a session property + """ + store_as_user_action_property: NotRequired[pulumi.Input[bool]] + """ + If `true`, the property is stored as a user action property + """ +elif False: + MobileApplicationPropertiesRequestAttributeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class MobileApplicationPropertiesRequestAttributeArgs: def __init__(__self__, *, @@ -64242,6 +85658,31 @@ def store_as_user_action_property(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "store_as_user_action_property", value) +if not MYPY: + class NetworkMonitorOutageHandlingArgsDict(TypedDict): + global_consecutive_outage_count_threshold: NotRequired[pulumi.Input[int]] + """ + Number of consecutive failures for all locations + """ + global_outages: NotRequired[pulumi.Input[bool]] + """ + Generate a problem and send an alert when the monitor is unavailable at all configured locations + """ + local_consecutive_outage_count_threshold: NotRequired[pulumi.Input[int]] + """ + Number of consecutive failures + """ + local_location_outage_count_threshold: NotRequired[pulumi.Input[int]] + """ + Number of failing locations + """ + local_outages: NotRequired[pulumi.Input[bool]] + """ + Generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + """ +elif False: + NetworkMonitorOutageHandlingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkMonitorOutageHandlingArgs: def __init__(__self__, *, @@ -64329,6 +85770,19 @@ def local_outages(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "local_outages", value) +if not MYPY: + class NetworkMonitorPerformanceThresholdsArgsDict(TypedDict): + enabled: NotRequired[pulumi.Input[bool]] + """ + Performance threshold is enabled (true) or disabled (false) + """ + thresholds: NotRequired[pulumi.Input['NetworkMonitorPerformanceThresholdsThresholdsArgsDict']] + """ + The list of performance threshold rules + """ +elif False: + NetworkMonitorPerformanceThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkMonitorPerformanceThresholdsArgs: def __init__(__self__, *, @@ -64368,6 +85822,15 @@ def thresholds(self, value: Optional[pulumi.Input['NetworkMonitorPerformanceThre pulumi.set(self, "thresholds", value) +if not MYPY: + class NetworkMonitorPerformanceThresholdsThresholdsArgsDict(TypedDict): + thresholds: NotRequired[pulumi.Input[Sequence[pulumi.Input['NetworkMonitorPerformanceThresholdsThresholdsThresholdArgsDict']]]] + """ + The list of performance threshold rules + """ +elif False: + NetworkMonitorPerformanceThresholdsThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkMonitorPerformanceThresholdsThresholdsArgs: def __init__(__self__, *, @@ -64391,6 +85854,35 @@ def thresholds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Network pulumi.set(self, "thresholds", value) +if not MYPY: + class NetworkMonitorPerformanceThresholdsThresholdsThresholdArgsDict(TypedDict): + aggregation: NotRequired[pulumi.Input[str]] + """ + Aggregation type, possible values: `AVG`, `MAX`, `MIN` + """ + dealerting_samples: NotRequired[pulumi.Input[int]] + """ + Number of most recent non-violating request executions that closes the problem + """ + samples: NotRequired[pulumi.Input[int]] + """ + Number of request executions in analyzed sliding window (sliding window size) + """ + step_index: NotRequired[pulumi.Input[int]] + """ + Specify the step's index to which a threshold applies + """ + threshold: NotRequired[pulumi.Input[int]] + """ + Notify if monitor request takes longer than X milliseconds to execute + """ + violating_samples: NotRequired[pulumi.Input[int]] + """ + Number of violating request executions in analyzed sliding window + """ +elif False: + NetworkMonitorPerformanceThresholdsThresholdsThresholdArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkMonitorPerformanceThresholdsThresholdsThresholdArgs: def __init__(__self__, *, @@ -64494,6 +85986,15 @@ def violating_samples(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "violating_samples", value) +if not MYPY: + class NetworkMonitorStepArgsDict(TypedDict): + steps: pulumi.Input[Sequence[pulumi.Input['NetworkMonitorStepStepArgsDict']]] + """ + The step of a network availability monitor + """ +elif False: + NetworkMonitorStepArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkMonitorStepArgs: def __init__(__self__, *, @@ -64516,6 +86017,39 @@ def steps(self, value: pulumi.Input[Sequence[pulumi.Input['NetworkMonitorStepSte pulumi.set(self, "steps", value) +if not MYPY: + class NetworkMonitorStepStepArgsDict(TypedDict): + constraints: pulumi.Input[Sequence[pulumi.Input['NetworkMonitorStepStepConstraintArgsDict']]] + """ + The list of constraints which apply to all requests in the step + """ + name: pulumi.Input[str] + """ + Step name + """ + properties: pulumi.Input[Mapping[str, pulumi.Input[str]]] + """ + Key/value pairs of properties which apply to all requests in the step + """ + request_type: pulumi.Input[str] + """ + Request type, possible values `ICMP`, `TCP`, `DNS` + """ + target_lists: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Target list + """ + request_configurations: NotRequired[pulumi.Input[Sequence[pulumi.Input['NetworkMonitorStepStepRequestConfigurationArgsDict']]]] + """ + Request configurations + """ + target_filter: NotRequired[pulumi.Input[str]] + """ + Target filter + """ +elif False: + NetworkMonitorStepStepArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkMonitorStepStepArgs: def __init__(__self__, *, @@ -64630,6 +86164,15 @@ def target_filter(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "target_filter", value) +if not MYPY: + class NetworkMonitorStepStepConstraintArgsDict(TypedDict): + constraints: pulumi.Input[Sequence[pulumi.Input['NetworkMonitorStepStepConstraintConstraintArgsDict']]] + """ + The network availability monitor constraint + """ +elif False: + NetworkMonitorStepStepConstraintArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkMonitorStepStepConstraintArgs: def __init__(__self__, *, @@ -64652,6 +86195,19 @@ def constraints(self, value: pulumi.Input[Sequence[pulumi.Input['NetworkMonitorS pulumi.set(self, "constraints", value) +if not MYPY: + class NetworkMonitorStepStepConstraintConstraintArgsDict(TypedDict): + properties: pulumi.Input[Mapping[str, pulumi.Input[str]]] + """ + Key/value pairs of constraint properties + """ + type: pulumi.Input[str] + """ + Constraint type + """ +elif False: + NetworkMonitorStepStepConstraintConstraintArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkMonitorStepStepConstraintConstraintArgs: def __init__(__self__, *, @@ -64689,6 +86245,15 @@ def type(self, value: pulumi.Input[str]): pulumi.set(self, "type", value) +if not MYPY: + class NetworkMonitorStepStepRequestConfigurationArgsDict(TypedDict): + request_configurations: pulumi.Input[Sequence[pulumi.Input['NetworkMonitorStepStepRequestConfigurationRequestConfigurationArgsDict']]] + """ + The configuration of a network availability monitor request + """ +elif False: + NetworkMonitorStepStepRequestConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkMonitorStepStepRequestConfigurationArgs: def __init__(__self__, *, @@ -64711,6 +86276,15 @@ def request_configurations(self, value: pulumi.Input[Sequence[pulumi.Input['Netw pulumi.set(self, "request_configurations", value) +if not MYPY: + class NetworkMonitorStepStepRequestConfigurationRequestConfigurationArgsDict(TypedDict): + constraints: NotRequired[pulumi.Input[Sequence[pulumi.Input['NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArgsDict']]]] + """ + Request constraints + """ +elif False: + NetworkMonitorStepStepRequestConfigurationRequestConfigurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkMonitorStepStepRequestConfigurationRequestConfigurationArgs: def __init__(__self__, *, @@ -64734,6 +86308,15 @@ def constraints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Networ pulumi.set(self, "constraints", value) +if not MYPY: + class NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArgsDict(TypedDict): + constraints: pulumi.Input[Sequence[pulumi.Input['NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArgsDict']]] + """ + The network availability monitor constraint + """ +elif False: + NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintArgs: def __init__(__self__, *, @@ -64756,6 +86339,19 @@ def constraints(self, value: pulumi.Input[Sequence[pulumi.Input['NetworkMonitorS pulumi.set(self, "constraints", value) +if not MYPY: + class NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArgsDict(TypedDict): + properties: pulumi.Input[Mapping[str, pulumi.Input[str]]] + """ + Key/value pairs of constraint properties + """ + type: pulumi.Input[str] + """ + Constraint type + """ +elif False: + NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkMonitorStepStepRequestConfigurationRequestConfigurationConstraintConstraintArgs: def __init__(__self__, *, @@ -64793,6 +86389,15 @@ def type(self, value: pulumi.Input[str]): pulumi.set(self, "type", value) +if not MYPY: + class NetworkMonitorTagArgsDict(TypedDict): + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['NetworkMonitorTagTagArgsDict']]]] + """ + Tag with source of a Dynatrace entity. + """ +elif False: + NetworkMonitorTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkMonitorTagArgs: def __init__(__self__, *, @@ -64816,6 +86421,27 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NetworkMonito pulumi.set(self, "tags", value) +if not MYPY: + class NetworkMonitorTagTagArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The key of the tag + """ + context: NotRequired[pulumi.Input[str]] + """ + The origin of the tag, such as AWS or Cloud Foundry. + """ + source: NotRequired[pulumi.Input[str]] + """ + The source of the tag, possible values: `AUTO`, `RULE_BASED` or `USER` + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag + """ +elif False: + NetworkMonitorTagTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkMonitorTagTagArgs: def __init__(__self__, *, @@ -64886,6 +86512,12 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class NetworkTrafficExcludeIpArgsDict(TypedDict): + ip_address_forms: pulumi.Input[Sequence[pulumi.Input['NetworkTrafficExcludeIpIpAddressFormArgsDict']]] +elif False: + NetworkTrafficExcludeIpArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkTrafficExcludeIpArgs: def __init__(__self__, *, @@ -64902,6 +86534,15 @@ def ip_address_forms(self, value: pulumi.Input[Sequence[pulumi.Input['NetworkTra pulumi.set(self, "ip_address_forms", value) +if not MYPY: + class NetworkTrafficExcludeIpIpAddressFormArgsDict(TypedDict): + ip_address: pulumi.Input[str] + """ + IP address + """ +elif False: + NetworkTrafficExcludeIpIpAddressFormArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkTrafficExcludeIpIpAddressFormArgs: def __init__(__self__, *, @@ -64924,6 +86565,12 @@ def ip_address(self, value: pulumi.Input[str]): pulumi.set(self, "ip_address", value) +if not MYPY: + class NetworkTrafficExcludeNicArgsDict(TypedDict): + nic_forms: pulumi.Input[Sequence[pulumi.Input['NetworkTrafficExcludeNicNicFormArgsDict']]] +elif False: + NetworkTrafficExcludeNicArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkTrafficExcludeNicArgs: def __init__(__self__, *, @@ -64940,6 +86587,19 @@ def nic_forms(self, value: pulumi.Input[Sequence[pulumi.Input['NetworkTrafficExc pulumi.set(self, "nic_forms", value) +if not MYPY: + class NetworkTrafficExcludeNicNicFormArgsDict(TypedDict): + interface: pulumi.Input[str] + """ + Network interface + """ + os: pulumi.Input[str] + """ + Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + """ +elif False: + NetworkTrafficExcludeNicNicFormArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NetworkTrafficExcludeNicNicFormArgs: def __init__(__self__, *, @@ -64977,6 +86637,51 @@ def os(self, value: pulumi.Input[str]): pulumi.set(self, "os", value) +if not MYPY: + class NotificationAnsibleTowerArgsDict(TypedDict): + accept_any_certificate: pulumi.Input[bool] + """ + Accept any, including self-signed and invalid, SSL certificate (`true`) or only trusted (`false`) certificates + """ + active: pulumi.Input[bool] + """ + The configuration is enabled (`true`) or disabled (`false`) + """ + alerting_profile: pulumi.Input[str] + """ + The ID of the associated alerting profile + """ + custom_message: pulumi.Input[str] + """ + The custom message of the notification. This message will be displayed in the extra variables **Message** field of your job template. You can use the following placeholders: * `{ImpactedEntities}`: Details about the entities impacted by the problem in form of a JSON array. * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities. * `{PID}`: The ID of the reported problem. * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string. * `{ProblemID}`: The display number of the reported problem. * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`. * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`. * `{ProblemTitle}`: A short description of the problem. * `{ProblemURL}`: The URL of the problem within Dynatrace. * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`. * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas + """ + job_template_id: pulumi.Input[int] + """ + The ID of the target Ansible Tower job template + """ + job_template_url: pulumi.Input[str] + """ + The URL of the target Ansible Tower job template + """ + name: pulumi.Input[str] + """ + The name of the notification configuration + """ + username: pulumi.Input[str] + """ + The username of the Ansible Tower account + """ + password: NotRequired[pulumi.Input[str]] + """ + The password for the Ansible Tower account + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + NotificationAnsibleTowerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NotificationAnsibleTowerArgs: def __init__(__self__, *, @@ -65136,6 +86841,31 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class NotificationConfigArgsDict(TypedDict): + active: pulumi.Input[bool] + """ + The configuration is enabled (`true`) or disabled (`false`) + """ + alerting_profile: pulumi.Input[str] + """ + The ID of the associated alerting profile + """ + name: pulumi.Input[str] + """ + The name of the notification configuration + """ + type: pulumi.Input[str] + """ + Defines the actual set of fields depending on the value. See one of the following objects: * `EMAIL` > EmailNotificationConfig * `PAGER_DUTY` > PagerDutyNotificationConfig * `WEBHOOK` > WebHookNotificationConfig * `SLACK` > SlackNotificationConfig * `HIPCHAT` > HipChatNotificationConfig * `VICTOROPS` > VictorOpsNotificationConfig * `SERVICE_NOW` > ServiceNowNotificationConfig * `XMATTERS` > XMattersNotificationConfig * `ANSIBLETOWER` > AnsibleTowerNotificationConfig * `OPS_GENIE` > OpsGenieNotificationConfig * `JIRA` > JiraNotificationConfig * `TRELLO` > TrelloNotificationConfig + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + NotificationConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NotificationConfigArgs: def __init__(__self__, *, @@ -65219,6 +86949,47 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class NotificationEmailArgsDict(TypedDict): + active: pulumi.Input[bool] + """ + The configuration is enabled (`true`) or disabled (`false`) + """ + alerting_profile: pulumi.Input[str] + """ + The ID of the associated alerting profile + """ + body: pulumi.Input[str] + """ + The template of the email notification. You can use the following placeholders: * `{ImpactedEntities}`: Details about the entities impacted by the problem in form of a JSON array. * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities. * `{PID}`: The ID of the reported problem. * `{ProblemDetailsHTML}`: All problem event details, including root cause, as an HTML-formatted string. * `{ProblemDetailsJSON}`: All problem event details, including root cause, as a JSON object. * `{ProblemDetailsMarkdown}`: All problem event details, including root cause, as a [Markdown-formatted](https://www.markdownguide.org/cheat-sheet/) string. * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string. * `{ProblemID}`: The display number of the reported problem. * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`. * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`. * `{ProblemTitle}`: A short description of the problem. * `{ProblemURL}`: The URL of the problem within Dynatrace. * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`. * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas + """ + name: pulumi.Input[str] + """ + The name of the notification configuration + """ + subject: pulumi.Input[str] + """ + The subject of the email notifications + """ + bcc_receivers: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of the email BCC-recipients + """ + cc_receivers: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of the email CC-recipients + """ + receivers: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The list of the email recipients + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + NotificationEmailArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NotificationEmailArgs: def __init__(__self__, *, @@ -65365,6 +87136,55 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class NotificationJiraArgsDict(TypedDict): + active: pulumi.Input[bool] + """ + The configuration is enabled (`true`) or disabled (`false`) + """ + alerting_profile: pulumi.Input[str] + """ + The ID of the associated alerting profile + """ + description: pulumi.Input[str] + """ + The description of the Jira issue to be created by this notification. You can use same placeholders as in issue summary + """ + issue_type: pulumi.Input[str] + """ + The type of the Jira issue to be created by this notification + """ + name: pulumi.Input[str] + """ + The name of the notification configuration + """ + project_key: pulumi.Input[str] + """ + The project key of the Jira issue to be created by this notification + """ + summary: pulumi.Input[str] + """ + The summary of the Jira issue to be created by this notification. You can use the following placeholders: * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities. * `{PID}`: The ID of the reported problem. * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string. * `{ProblemID}`: The display number of the reported problem. * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`. * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`. * `{ProblemTitle}`: A short description of the problem. * `{ProblemURL}`: The URL of the problem within Dynatrace. * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`. * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas + """ + url: pulumi.Input[str] + """ + The URL of the Jira API endpoint + """ + username: pulumi.Input[str] + """ + The username of the Jira profile + """ + password: NotRequired[pulumi.Input[str]] + """ + The password for the Jira profile + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + NotificationJiraArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NotificationJiraArgs: def __init__(__self__, *, @@ -65539,6 +87359,39 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class NotificationOpsGenieArgsDict(TypedDict): + active: pulumi.Input[bool] + """ + The configuration is enabled (`true`) or disabled (`false`) + """ + alerting_profile: pulumi.Input[str] + """ + The ID of the associated alerting profile + """ + domain: pulumi.Input[str] + """ + The region domain of the OpsGenie + """ + message: pulumi.Input[str] + """ + The content of the message. You can use the following placeholders: * `{ProblemID}`: The display number of the reported problem. * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`. * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`. * `{ProblemTitle}`: A short description of the problem + """ + name: pulumi.Input[str] + """ + The name of the notification configuration + """ + api_key: NotRequired[pulumi.Input[str]] + """ + The API key to access OpsGenie + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + NotificationOpsGenieArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NotificationOpsGenieArgs: def __init__(__self__, *, @@ -65653,6 +87506,39 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class NotificationPagerDutyArgsDict(TypedDict): + account: pulumi.Input[str] + """ + The name of the PagerDuty account + """ + active: pulumi.Input[bool] + """ + The configuration is enabled (`true`) or disabled (`false`) + """ + alerting_profile: pulumi.Input[str] + """ + The ID of the associated alerting profile + """ + name: pulumi.Input[str] + """ + The name of the notification configuration + """ + service_name: pulumi.Input[str] + """ + The name of the service + """ + service_api_key: NotRequired[pulumi.Input[str]] + """ + The API key to access PagerDuty + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + NotificationPagerDutyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NotificationPagerDutyArgs: def __init__(__self__, *, @@ -65767,6 +87653,55 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class NotificationServiceNowArgsDict(TypedDict): + active: pulumi.Input[bool] + """ + The configuration is enabled (`true`) or disabled (`false`) + """ + alerting_profile: pulumi.Input[str] + """ + The ID of the associated alerting profile + """ + message: pulumi.Input[str] + """ + The content of the ServiceNow description. You can use the following placeholders: * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities. * `{PID}`: The ID of the reported problem. * `{ProblemDetailsHTML}`: All problem event details, including root cause, as an HTML-formatted string. * `{ProblemID}`: The display number of the reported problem. * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`. * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`. * `{ProblemTitle}`: A short description of the problem. * `{ProblemURL}`: The URL of the problem within Dynatrace. * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`. * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas + """ + name: pulumi.Input[str] + """ + The name of the notification configuration + """ + send_events: pulumi.Input[bool] + """ + Send events into ServiceNow ITOM (`true`) + """ + send_incidents: pulumi.Input[bool] + """ + Send incidents into ServiceNow ITSM (`true`) + """ + username: pulumi.Input[str] + """ + The username of the ServiceNow account. Make sure that your user account has the `rest_service`, `web_request_admin`, and `x_dynat_ruxit.Integration` roles + """ + instance_name: NotRequired[pulumi.Input[str]] + """ + The ServiceNow instance identifier. It refers to the first part of your own ServiceNow URL. This field is mutually exclusive with the **url** field. You can only use one of them + """ + password: NotRequired[pulumi.Input[str]] + """ + The username to the ServiceNow account + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + url: NotRequired[pulumi.Input[str]] + """ + The URL of the on-premise ServiceNow installation. This field is mutually exclusive with the **instanceName** field. You can only use one of them + """ +elif False: + NotificationServiceNowArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NotificationServiceNowArgs: def __init__(__self__, *, @@ -65943,6 +87878,39 @@ def url(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "url", value) +if not MYPY: + class NotificationSlackArgsDict(TypedDict): + active: pulumi.Input[bool] + """ + The configuration is enabled (`true`) or disabled (`false`) + """ + alerting_profile: pulumi.Input[str] + """ + The ID of the associated alerting profile + """ + channel: pulumi.Input[str] + """ + The channel (for example, `#general`) or the user (for example, `@john.smith`) to send the message to + """ + name: pulumi.Input[str] + """ + The name of the notification configuration + """ + title: pulumi.Input[str] + """ + The content of the message. You can use the following placeholders: * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities. * `{PID}`: The ID of the reported problem. * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string. * `{ProblemID}`: The display number of the reported problem. * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`. * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`. * `{ProblemTitle}`: A short description of the problem. * `{ProblemURL}`: The URL of the problem within Dynatrace. * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`. * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + url: NotRequired[pulumi.Input[str]] + """ + The URL of the Slack WebHook. This is confidential information, therefore GET requests return this field with the `null` value, and it is optional for PUT requests + """ +elif False: + NotificationSlackArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NotificationSlackArgs: def __init__(__self__, *, @@ -66057,6 +88025,55 @@ def url(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "url", value) +if not MYPY: + class NotificationTrelloArgsDict(TypedDict): + active: pulumi.Input[bool] + """ + The configuration is enabled (`true`) or disabled (`false`) + """ + alerting_profile: pulumi.Input[str] + """ + The ID of the associated alerting profile + """ + application_key: pulumi.Input[str] + """ + The application key for the Trello account + """ + board_id: pulumi.Input[str] + """ + The Trello board to which the card should be assigned + """ + description: pulumi.Input[str] + """ + The description of the Trello card. You can use same placeholders as in card text + """ + list_id: pulumi.Input[str] + """ + The Trello list to which the card should be assigned + """ + name: pulumi.Input[str] + """ + The name of the notification configuration + """ + resolved_list_id: pulumi.Input[str] + """ + The Trello list to which the card of the resolved problem should be assigned + """ + text: pulumi.Input[str] + """ + The text of the generated Trello card. You can use the following placeholders: * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities. * `{PID}`: The ID of the reported problem. * `{ProblemDetailsMarkdown}`: All problem event details, including root cause, as a [Markdown-formatted](https://www.markdownguide.org/cheat-sheet/) string. * `{ProblemID}`: The display number of the reported problem. * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`. * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`. * `{ProblemTitle}`: A short description of the problem. * `{ProblemURL}`: The URL of the problem within Dynatrace. * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`. * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas + """ + authorization_token: NotRequired[pulumi.Input[str]] + """ + The application token for the Trello account + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + NotificationTrelloArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NotificationTrelloArgs: def __init__(__self__, *, @@ -66231,6 +88248,39 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class NotificationVictorOpsArgsDict(TypedDict): + active: pulumi.Input[bool] + """ + The configuration is enabled (`true`) or disabled (`false`) + """ + alerting_profile: pulumi.Input[str] + """ + The ID of the associated alerting profile + """ + message: pulumi.Input[str] + """ + The content of the message. You can use the following placeholders: * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities. * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string. * `{ProblemID}`: The display number of the reported problem. * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`. * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`. * `{ProblemTitle}`: A short description of the problem. * `{ProblemURL}`: The URL of the problem within Dynatrace. * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED` + """ + name: pulumi.Input[str] + """ + The name of the notification configuration + """ + routing_key: pulumi.Input[str] + """ + The routing key, defining the group to be notified + """ + api_key: NotRequired[pulumi.Input[str]] + """ + The API key for the target VictorOps account + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + NotificationVictorOpsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NotificationVictorOpsArgs: def __init__(__self__, *, @@ -66345,6 +88395,47 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class NotificationWebHookArgsDict(TypedDict): + accept_any_certificate: pulumi.Input[bool] + """ + Accept any, including self-signed and invalid, SSL certificate (`true`) or only trusted (`false`) certificates + """ + active: pulumi.Input[bool] + """ + The configuration is enabled (`true`) or disabled (`false`) + """ + alerting_profile: pulumi.Input[str] + """ + The ID of the associated alerting profile + """ + name: pulumi.Input[str] + """ + The name of the notification configuration + """ + payload: pulumi.Input[str] + """ + The content of the notification message. You can use the following placeholders: * `{ImpactedEntities}`: Details about the entities impacted by the problem in form of a JSON array. * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities. * `{PID}`: The ID of the reported problem. * `{ProblemDetailsHTML}`: All problem event details, including root cause, as an HTML-formatted string. * `{ProblemDetailsJSON}`: All problem event details, including root cause, as a JSON object. * `{ProblemDetailsMarkdown}`: All problem event details, including root cause, as a [Markdown-formatted](https://www.markdownguide.org/cheat-sheet/) string. * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string. * `{ProblemID}`: The display number of the reported problem. * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`. * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`. * `{ProblemTitle}`: A short description of the problem. * `{ProblemURL}`: The URL of the problem within Dynatrace. * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`. * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas + """ + url: pulumi.Input[str] + """ + The URL of the WebHook endpoint + """ + headers: NotRequired[pulumi.Input[Sequence[pulumi.Input['NotificationWebHookHeaderArgsDict']]]] + """ + A list of the additional HTTP headers + """ + notify_event_merges: NotRequired[pulumi.Input[bool]] + """ + Call webhook if new events merge into existing problems + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + NotificationWebHookArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class NotificationWebHookArgs: def __init__(__self__, *, @@ -66490,175 +88581,21 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) -@pulumi.input_type -class NotificationWebHookHeaderArgs: - def __init__(__self__, *, - name: pulumi.Input[str], - value: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] name: The name of the HTTP header - :param pulumi.Input[str] value: The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value - """ - pulumi.set(__self__, "name", name) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def name(self) -> pulumi.Input[str]: +if not MYPY: + class NotificationWebHookHeaderArgsDict(TypedDict): + name: pulumi.Input[str] """ The name of the HTTP header """ - return pulumi.get(self, "name") - - @name.setter - def name(self, value: pulumi.Input[str]): - pulumi.set(self, "name", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: + value: NotRequired[pulumi.Input[str]] """ The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value """ - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "value", value) - - -@pulumi.input_type -class NotificationXmattersArgs: - def __init__(__self__, *, - accept_any_certificate: pulumi.Input[bool], - active: pulumi.Input[bool], - alerting_profile: pulumi.Input[str], - name: pulumi.Input[str], - payload: pulumi.Input[str], - url: pulumi.Input[str], - headers: Optional[pulumi.Input[Sequence[pulumi.Input['NotificationXmattersHeaderArgs']]]] = None, - unknowns: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[bool] accept_any_certificate: Accept any, including self-signed and invalid, SSL certificate (`true`) or only trusted (`false`) certificates - :param pulumi.Input[bool] active: The configuration is enabled (`true`) or disabled (`false`) - :param pulumi.Input[str] alerting_profile: The ID of the associated alerting profile - :param pulumi.Input[str] name: The name of the notification configuration - :param pulumi.Input[str] payload: The content of the notification message. You can use the following placeholders: * `{ImpactedEntities}`: Details about the entities impacted by the problem in form of a JSON array. * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities. * `{PID}`: The ID of the reported problem. * `{ProblemDetailsHTML}`: All problem event details, including root cause, as an HTML-formatted string. * `{ProblemDetailsJSON}`: All problem event details, including root cause, as a JSON object. * `{ProblemDetailsMarkdown}`: All problem event details, including root cause, as a [Markdown-formatted](https://www.markdownguide.org/cheat-sheet/) string. * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string. * `{ProblemID}`: The display number of the reported problem. * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`. * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`. * `{ProblemTitle}`: A short description of the problem. * `{ProblemURL}`: The URL of the problem within Dynatrace. * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`. * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas - :param pulumi.Input[str] url: The URL of the xMatters WebHook - :param pulumi.Input[Sequence[pulumi.Input['NotificationXmattersHeaderArgs']]] headers: A list of the additional HTTP headers - :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider - """ - pulumi.set(__self__, "accept_any_certificate", accept_any_certificate) - pulumi.set(__self__, "active", active) - pulumi.set(__self__, "alerting_profile", alerting_profile) - pulumi.set(__self__, "name", name) - pulumi.set(__self__, "payload", payload) - pulumi.set(__self__, "url", url) - if headers is not None: - pulumi.set(__self__, "headers", headers) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - - @property - @pulumi.getter(name="acceptAnyCertificate") - def accept_any_certificate(self) -> pulumi.Input[bool]: - """ - Accept any, including self-signed and invalid, SSL certificate (`true`) or only trusted (`false`) certificates - """ - return pulumi.get(self, "accept_any_certificate") - - @accept_any_certificate.setter - def accept_any_certificate(self, value: pulumi.Input[bool]): - pulumi.set(self, "accept_any_certificate", value) - - @property - @pulumi.getter - def active(self) -> pulumi.Input[bool]: - """ - The configuration is enabled (`true`) or disabled (`false`) - """ - return pulumi.get(self, "active") - - @active.setter - def active(self, value: pulumi.Input[bool]): - pulumi.set(self, "active", value) - - @property - @pulumi.getter(name="alertingProfile") - def alerting_profile(self) -> pulumi.Input[str]: - """ - The ID of the associated alerting profile - """ - return pulumi.get(self, "alerting_profile") - - @alerting_profile.setter - def alerting_profile(self, value: pulumi.Input[str]): - pulumi.set(self, "alerting_profile", value) - - @property - @pulumi.getter - def name(self) -> pulumi.Input[str]: - """ - The name of the notification configuration - """ - return pulumi.get(self, "name") - - @name.setter - def name(self, value: pulumi.Input[str]): - pulumi.set(self, "name", value) - - @property - @pulumi.getter - def payload(self) -> pulumi.Input[str]: - """ - The content of the notification message. You can use the following placeholders: * `{ImpactedEntities}`: Details about the entities impacted by the problem in form of a JSON array. * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities. * `{PID}`: The ID of the reported problem. * `{ProblemDetailsHTML}`: All problem event details, including root cause, as an HTML-formatted string. * `{ProblemDetailsJSON}`: All problem event details, including root cause, as a JSON object. * `{ProblemDetailsMarkdown}`: All problem event details, including root cause, as a [Markdown-formatted](https://www.markdownguide.org/cheat-sheet/) string. * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string. * `{ProblemID}`: The display number of the reported problem. * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`. * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`. * `{ProblemTitle}`: A short description of the problem. * `{ProblemURL}`: The URL of the problem within Dynatrace. * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`. * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas - """ - return pulumi.get(self, "payload") - - @payload.setter - def payload(self, value: pulumi.Input[str]): - pulumi.set(self, "payload", value) - - @property - @pulumi.getter - def url(self) -> pulumi.Input[str]: - """ - The URL of the xMatters WebHook - """ - return pulumi.get(self, "url") - - @url.setter - def url(self, value: pulumi.Input[str]): - pulumi.set(self, "url", value) - - @property - @pulumi.getter - def headers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NotificationXmattersHeaderArgs']]]]: - """ - A list of the additional HTTP headers - """ - return pulumi.get(self, "headers") - - @headers.setter - def headers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NotificationXmattersHeaderArgs']]]]): - pulumi.set(self, "headers", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: - """ - allows for configuring properties that are not explicitly supported by the current version of this provider - """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - +elif False: + NotificationWebHookHeaderArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class NotificationXmattersHeaderArgs: +class NotificationWebHookHeaderArgs: def __init__(__self__, *, name: pulumi.Input[str], value: Optional[pulumi.Input[str]] = None): @@ -66695,44 +88632,19007 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class NotificationXmattersArgsDict(TypedDict): + accept_any_certificate: pulumi.Input[bool] + """ + Accept any, including self-signed and invalid, SSL certificate (`true`) or only trusted (`false`) certificates + """ + active: pulumi.Input[bool] + """ + The configuration is enabled (`true`) or disabled (`false`) + """ + alerting_profile: pulumi.Input[str] + """ + The ID of the associated alerting profile + """ + name: pulumi.Input[str] + """ + The name of the notification configuration + """ + payload: pulumi.Input[str] + """ + The content of the notification message. You can use the following placeholders: * `{ImpactedEntities}`: Details about the entities impacted by the problem in form of a JSON array. * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities. * `{PID}`: The ID of the reported problem. * `{ProblemDetailsHTML}`: All problem event details, including root cause, as an HTML-formatted string. * `{ProblemDetailsJSON}`: All problem event details, including root cause, as a JSON object. * `{ProblemDetailsMarkdown}`: All problem event details, including root cause, as a [Markdown-formatted](https://www.markdownguide.org/cheat-sheet/) string. * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string. * `{ProblemID}`: The display number of the reported problem. * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`. * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`. * `{ProblemTitle}`: A short description of the problem. * `{ProblemURL}`: The URL of the problem within Dynatrace. * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`. * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas + """ + url: pulumi.Input[str] + """ + The URL of the xMatters WebHook + """ + headers: NotRequired[pulumi.Input[Sequence[pulumi.Input['NotificationXmattersHeaderArgsDict']]]] + """ + A list of the additional HTTP headers + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + NotificationXmattersArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class NotificationXmattersArgs: + def __init__(__self__, *, + accept_any_certificate: pulumi.Input[bool], + active: pulumi.Input[bool], + alerting_profile: pulumi.Input[str], + name: pulumi.Input[str], + payload: pulumi.Input[str], + url: pulumi.Input[str], + headers: Optional[pulumi.Input[Sequence[pulumi.Input['NotificationXmattersHeaderArgs']]]] = None, + unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] accept_any_certificate: Accept any, including self-signed and invalid, SSL certificate (`true`) or only trusted (`false`) certificates + :param pulumi.Input[bool] active: The configuration is enabled (`true`) or disabled (`false`) + :param pulumi.Input[str] alerting_profile: The ID of the associated alerting profile + :param pulumi.Input[str] name: The name of the notification configuration + :param pulumi.Input[str] payload: The content of the notification message. You can use the following placeholders: * `{ImpactedEntities}`: Details about the entities impacted by the problem in form of a JSON array. * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities. * `{PID}`: The ID of the reported problem. * `{ProblemDetailsHTML}`: All problem event details, including root cause, as an HTML-formatted string. * `{ProblemDetailsJSON}`: All problem event details, including root cause, as a JSON object. * `{ProblemDetailsMarkdown}`: All problem event details, including root cause, as a [Markdown-formatted](https://www.markdownguide.org/cheat-sheet/) string. * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string. * `{ProblemID}`: The display number of the reported problem. * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`. * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`. * `{ProblemTitle}`: A short description of the problem. * `{ProblemURL}`: The URL of the problem within Dynatrace. * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`. * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas + :param pulumi.Input[str] url: The URL of the xMatters WebHook + :param pulumi.Input[Sequence[pulumi.Input['NotificationXmattersHeaderArgs']]] headers: A list of the additional HTTP headers + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ + pulumi.set(__self__, "accept_any_certificate", accept_any_certificate) + pulumi.set(__self__, "active", active) + pulumi.set(__self__, "alerting_profile", alerting_profile) + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "payload", payload) + pulumi.set(__self__, "url", url) + if headers is not None: + pulumi.set(__self__, "headers", headers) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + + @property + @pulumi.getter(name="acceptAnyCertificate") + def accept_any_certificate(self) -> pulumi.Input[bool]: + """ + Accept any, including self-signed and invalid, SSL certificate (`true`) or only trusted (`false`) certificates + """ + return pulumi.get(self, "accept_any_certificate") + + @accept_any_certificate.setter + def accept_any_certificate(self, value: pulumi.Input[bool]): + pulumi.set(self, "accept_any_certificate", value) + + @property + @pulumi.getter + def active(self) -> pulumi.Input[bool]: + """ + The configuration is enabled (`true`) or disabled (`false`) + """ + return pulumi.get(self, "active") + + @active.setter + def active(self, value: pulumi.Input[bool]): + pulumi.set(self, "active", value) + + @property + @pulumi.getter(name="alertingProfile") + def alerting_profile(self) -> pulumi.Input[str]: + """ + The ID of the associated alerting profile + """ + return pulumi.get(self, "alerting_profile") + + @alerting_profile.setter + def alerting_profile(self, value: pulumi.Input[str]): + pulumi.set(self, "alerting_profile", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the notification configuration + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def payload(self) -> pulumi.Input[str]: + """ + The content of the notification message. You can use the following placeholders: * `{ImpactedEntities}`: Details about the entities impacted by the problem in form of a JSON array. * `{ImpactedEntity}`: The entity impacted by the problem or *X* impacted entities. * `{PID}`: The ID of the reported problem. * `{ProblemDetailsHTML}`: All problem event details, including root cause, as an HTML-formatted string. * `{ProblemDetailsJSON}`: All problem event details, including root cause, as a JSON object. * `{ProblemDetailsMarkdown}`: All problem event details, including root cause, as a [Markdown-formatted](https://www.markdownguide.org/cheat-sheet/) string. * `{ProblemDetailsText}`: All problem event details, including root cause, as a text-formatted string. * `{ProblemID}`: The display number of the reported problem. * `{ProblemImpact}`: The [impact level](https://www.dynatrace.com/support/help/shortlink/impact-analysis) of the problem. Possible values are `APPLICATION`, `SERVICE`, and `INFRASTRUCTURE`. * `{ProblemSeverity}`: The [severity level](https://www.dynatrace.com/support/help/shortlink/event-types) of the problem. Possible values are `AVAILABILITY`, `ERROR`, `PERFORMANCE`, `RESOURCE_CONTENTION`, and `CUSTOM_ALERT`. * `{ProblemTitle}`: A short description of the problem. * `{ProblemURL}`: The URL of the problem within Dynatrace. * `{State}`: The state of the problem. Possible values are `OPEN` and `RESOLVED`. * `{Tags}`: The list of tags that are defined for all impacted entities, separated by commas + """ + return pulumi.get(self, "payload") + + @payload.setter + def payload(self, value: pulumi.Input[str]): + pulumi.set(self, "payload", value) + + @property + @pulumi.getter + def url(self) -> pulumi.Input[str]: + """ + The URL of the xMatters WebHook + """ + return pulumi.get(self, "url") + + @url.setter + def url(self, value: pulumi.Input[str]): + pulumi.set(self, "url", value) + + @property + @pulumi.getter + def headers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['NotificationXmattersHeaderArgs']]]]: + """ + A list of the additional HTTP headers + """ + return pulumi.get(self, "headers") + + @headers.setter + def headers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['NotificationXmattersHeaderArgs']]]]): + pulumi.set(self, "headers", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + +if not MYPY: + class NotificationXmattersHeaderArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The name of the HTTP header + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + """ +elif False: + NotificationXmattersHeaderArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class NotificationXmattersHeaderArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] name: The name of the HTTP header + :param pulumi.Input[str] value: The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + """ + pulumi.set(__self__, "name", name) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + The name of the HTTP header + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OneagentUpdatesMaintenanceWindowsArgsDict(TypedDict): + maintenance_windows: pulumi.Input[Sequence[pulumi.Input['OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgsDict']]] +elif False: + OneagentUpdatesMaintenanceWindowsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OneagentUpdatesMaintenanceWindowsArgs: + def __init__(__self__, *, + maintenance_windows: pulumi.Input[Sequence[pulumi.Input['OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs']]]): + pulumi.set(__self__, "maintenance_windows", maintenance_windows) + + @property + @pulumi.getter(name="maintenanceWindows") + def maintenance_windows(self) -> pulumi.Input[Sequence[pulumi.Input['OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs']]]: + return pulumi.get(self, "maintenance_windows") + + @maintenance_windows.setter + def maintenance_windows(self, value: pulumi.Input[Sequence[pulumi.Input['OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs']]]): + pulumi.set(self, "maintenance_windows", value) + + +if not MYPY: + class OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgsDict(TypedDict): + maintenance_window: pulumi.Input[str] + """ + Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) + """ +elif False: + OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs: + def __init__(__self__, *, + maintenance_window: pulumi.Input[str]): + """ + :param pulumi.Input[str] maintenance_window: Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) + """ + pulumi.set(__self__, "maintenance_window", maintenance_window) + + @property + @pulumi.getter(name="maintenanceWindow") + def maintenance_window(self) -> pulumi.Input[str]: + """ + Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) + """ + return pulumi.get(self, "maintenance_window") + + @maintenance_window.setter + def maintenance_window(self, value: pulumi.Input[str]): + pulumi.set(self, "maintenance_window", value) + + +if not MYPY: + class OpenpipelineBusinessEventsEndpointsArgsDict(TypedDict): + endpoints: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointArgsDict']]]] + """ + Definition of a single ingest source + """ +elif False: + OpenpipelineBusinessEventsEndpointsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsEndpointsArgs: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointArgs']]] endpoints: Definition of a single ingest source + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointArgs']]]]: + """ + Definition of a single ingest source + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointArgs']]]]): + pulumi.set(self, "endpoints", value) + + +if not MYPY: + class OpenpipelineBusinessEventsEndpointsEndpointArgsDict(TypedDict): + display_name: pulumi.Input[str] + """ + Display name of the ingest source + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + routing: pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointRoutingArgsDict'] + """ + Routing strategy, either dynamic or static + """ + segment: pulumi.Input[str] + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + default_bucket: NotRequired[pulumi.Input[str]] + """ + The default bucket assigned to records for the ingest source + """ + processors: NotRequired[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgsDict']] + """ + The pre-processing done in the ingest source + """ +elif False: + OpenpipelineBusinessEventsEndpointsEndpointArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsEndpointsEndpointArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + routing: pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs'], + segment: pulumi.Input[str], + default_bucket: Optional[pulumi.Input[str]] = None, + processors: Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs']] = None): + """ + :param pulumi.Input[str] display_name: Display name of the ingest source + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs'] routing: Routing strategy, either dynamic or static + :param pulumi.Input[str] segment: The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + :param pulumi.Input[str] default_bucket: The default bucket assigned to records for the ingest source + :param pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs'] processors: The pre-processing done in the ingest source + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "routing", routing) + pulumi.set(__self__, "segment", segment) + if default_bucket is not None: + pulumi.set(__self__, "default_bucket", default_bucket) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + Display name of the ingest source + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: pulumi.Input[str]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def routing(self) -> pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs']: + """ + Routing strategy, either dynamic or static + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs']): + pulumi.set(self, "routing", value) + + @property + @pulumi.getter + def segment(self) -> pulumi.Input[str]: + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + return pulumi.get(self, "segment") + + @segment.setter + def segment(self, value: pulumi.Input[str]): + pulumi.set(self, "segment", value) + + @property + @pulumi.getter(name="defaultBucket") + def default_bucket(self) -> Optional[pulumi.Input[str]]: + """ + The default bucket assigned to records for the ingest source + """ + return pulumi.get(self, "default_bucket") + + @default_bucket.setter + def default_bucket(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_bucket", value) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs']]: + """ + The pre-processing done in the ingest source + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs']]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgsDict']]]] + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ +elif False: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs']]] processors: Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs']]]]: + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgsDict(TypedDict): + dql_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict']] + """ + Processor to apply a DQL script + """ + fields_add_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict']] + """ + Processor to add fields + """ + fields_remove_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict']] + """ + Processor to remove fields + """ + fields_rename_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict']] + """ + Processor to rename fields + """ +elif False: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs: + def __init__(__self__, *, + dql_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']] = None, + fields_add_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']] = None, + fields_remove_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']] = None, + fields_rename_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs'] dql_processor: Processor to apply a DQL script + :param pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs'] fields_add_processor: Processor to add fields + :param pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs'] fields_remove_processor: Processor to remove fields + :param pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs'] fields_rename_processor: Processor to rename fields + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @dql_processor.setter + def dql_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']]): + pulumi.set(self, "dql_processor", value) + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']]: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @fields_add_processor.setter + def fields_add_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']]): + pulumi.set(self, "fields_add_processor", value) + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']]: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @fields_remove_processor.setter + def fields_remove_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']]): + pulumi.set(self, "fields_remove_processor", value) + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']]: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @fields_rename_processor.setter + def fields_rename_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']]): + pulumi.set(self, "fields_rename_processor", value) + + +if not MYPY: + class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + dql_script: pulumi.Input[str] + """ + The DQL script to apply on the record + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + dql_script: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[str] dql_script: The DQL script to apply on the record + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> pulumi.Input[str]: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @dql_script.setter + def dql_script(self, value: pulumi.Input[str]): + pulumi.set(self, "dql_script", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict']]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Name of the field + """ + value: pulumi.Input[str] + """ + Value to assign to the field + """ +elif False: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: Name of the field + :param pulumi.Input[str] value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input[str]]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict']]] + """ + Field to rename on the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]] fields: Field to rename on the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]]: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict(TypedDict): + from_name: pulumi.Input[str] + """ + The field to rename + """ + to_name: pulumi.Input[str] + """ + The new field name + """ +elif False: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs: + def __init__(__self__, *, + from_name: pulumi.Input[str], + to_name: pulumi.Input[str]): + """ + :param pulumi.Input[str] from_name: The field to rename + :param pulumi.Input[str] to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> pulumi.Input[str]: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @from_name.setter + def from_name(self, value: pulumi.Input[str]): + pulumi.set(self, "from_name", value) + + @property + @pulumi.getter(name="toName") + def to_name(self) -> pulumi.Input[str]: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + @to_name.setter + def to_name(self, value: pulumi.Input[str]): + pulumi.set(self, "to_name", value) + + +if not MYPY: + class OpenpipelineBusinessEventsEndpointsEndpointRoutingArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Type of routing, static or dynamic + """ + pipeline_id: NotRequired[pulumi.Input[str]] + """ + Pipeline ID of the static routing + """ +elif False: + OpenpipelineBusinessEventsEndpointsEndpointRoutingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + pipeline_id: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Type of routing, static or dynamic + :param pulumi.Input[str] pipeline_id: Pipeline ID of the static routing + """ + pulumi.set(__self__, "type", type) + if pipeline_id is not None: + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of routing, static or dynamic + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> Optional[pulumi.Input[str]]: + """ + Pipeline ID of the static routing + """ + return pulumi.get(self, "pipeline_id") + + @pipeline_id.setter + def pipeline_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "pipeline_id", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesArgsDict(TypedDict): + pipelines: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineArgsDict']]]] + """ + Definition of a single pipeline + """ +elif False: + OpenpipelineBusinessEventsPipelinesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesArgs: + def __init__(__self__, *, + pipelines: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineArgs']]] pipelines: Definition of a single pipeline + """ + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineArgs']]]]: + """ + Definition of a single pipeline + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineArgs']]]]): + pulumi.set(self, "pipelines", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineArgsDict(TypedDict): + display_name: pulumi.Input[str] + """ + Display name of the pipeline + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the pipeline + """ + data_extraction: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgsDict']] + """ + Data extraction stage configuration of the pipeline + """ + metric_extraction: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgsDict']] + """ + Metric extraction stage configuration of the pipeline + """ + processing: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingArgsDict']] + """ + Processing stage configuration of the pipeline + """ + security_context: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgsDict']] + """ + Security context stage configuration of the pipeline + """ + storage: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageArgsDict']] + """ + Data extraction stage configuration of the pipeline + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + data_extraction: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs']] = None, + metric_extraction: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs']] = None, + processing: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs']] = None, + security_context: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs']] = None, + storage: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageArgs']] = None): + """ + :param pulumi.Input[str] display_name: Display name of the pipeline + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the pipeline + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs'] data_extraction: Data extraction stage configuration of the pipeline + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs'] metric_extraction: Metric extraction stage configuration of the pipeline + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs'] processing: Processing stage configuration of the pipeline + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs'] security_context: Security context stage configuration of the pipeline + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageArgs'] storage: Data extraction stage configuration of the pipeline + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + if data_extraction is not None: + pulumi.set(__self__, "data_extraction", data_extraction) + if metric_extraction is not None: + pulumi.set(__self__, "metric_extraction", metric_extraction) + if processing is not None: + pulumi.set(__self__, "processing", processing) + if security_context is not None: + pulumi.set(__self__, "security_context", security_context) + if storage is not None: + pulumi.set(__self__, "storage", storage) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + Display name of the pipeline + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: pulumi.Input[str]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the pipeline + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="dataExtraction") + def data_extraction(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs']]: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "data_extraction") + + @data_extraction.setter + def data_extraction(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs']]): + pulumi.set(self, "data_extraction", value) + + @property + @pulumi.getter(name="metricExtraction") + def metric_extraction(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs']]: + """ + Metric extraction stage configuration of the pipeline + """ + return pulumi.get(self, "metric_extraction") + + @metric_extraction.setter + def metric_extraction(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs']]): + pulumi.set(self, "metric_extraction", value) + + @property + @pulumi.getter + def processing(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs']]: + """ + Processing stage configuration of the pipeline + """ + return pulumi.get(self, "processing") + + @processing.setter + def processing(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs']]): + pulumi.set(self, "processing", value) + + @property + @pulumi.getter(name="securityContext") + def security_context(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs']]: + """ + Security context stage configuration of the pipeline + """ + return pulumi.get(self, "security_context") + + @security_context.setter + def security_context(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs']]): + pulumi.set(self, "security_context", value) + + @property + @pulumi.getter + def storage(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageArgs']]: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "storage") + + @storage.setter + def storage(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageArgs']]): + pulumi.set(self, "storage", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgsDict']]]] + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs']]] processors: Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs']]]]: + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgsDict(TypedDict): + bizevent_extraction_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict']] + davis_event_extraction_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict']] + """ + Processor to apply a DQL script + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs: + def __init__(__self__, *, + bizevent_extraction_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']] = None, + davis_event_extraction_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs'] davis_event_extraction_processor: Processor to apply a DQL script + """ + if bizevent_extraction_processor is not None: + pulumi.set(__self__, "bizevent_extraction_processor", bizevent_extraction_processor) + if davis_event_extraction_processor is not None: + pulumi.set(__self__, "davis_event_extraction_processor", davis_event_extraction_processor) + + @property + @pulumi.getter(name="bizeventExtractionProcessor") + def bizevent_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']]: + return pulumi.get(self, "bizevent_extraction_processor") + + @bizevent_extraction_processor.setter + def bizevent_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']]): + pulumi.set(self, "bizevent_extraction_processor", value) + + @property + @pulumi.getter(name="davisEventExtractionProcessor") + def davis_event_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "davis_event_extraction_processor") + + @davis_event_extraction_processor.setter + def davis_event_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']]): + pulumi.set(self, "davis_event_extraction_processor", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + event_provider: pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict'] + """ + Strategy to assign a value + """ + event_type: pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict'] + """ + Strategy to assign a value + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + field_extraction: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict']] + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + event_provider: pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs'], + event_type: pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs'], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + field_extraction: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs'] event_provider: Strategy to assign a value + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs'] event_type: Strategy to assign a value + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "event_provider", event_provider) + pulumi.set(__self__, "event_type", event_type) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if field_extraction is not None: + pulumi.set(__self__, "field_extraction", field_extraction) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="eventProvider") + def event_provider(self) -> pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_provider") + + @event_provider.setter + def event_provider(self, value: pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs']): + pulumi.set(self, "event_provider", value) + + @property + @pulumi.getter(name="eventType") + def event_type(self) -> pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_type") + + @event_type.setter + def event_type(self, value: pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs']): + pulumi.set(self, "event_type", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="fieldExtraction") + def field_extraction(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']]: + return pulumi.get(self, "field_extraction") + + @field_extraction.setter + def field_extraction(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']]): + pulumi.set(self, "field_extraction", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict(TypedDict): + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + semantic: pulumi.Input[str] +elif False: + OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs: + def __init__(__self__, *, + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + semantic: pulumi.Input[str]): + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "semantic", semantic) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def semantic(self) -> pulumi.Input[str]: + return pulumi.get(self, "semantic") + + @semantic.setter + def semantic(self, value: pulumi.Input[str]): + pulumi.set(self, "semantic", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + properties: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict']]] + """ + List of properties for the extracted davis event + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + properties: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]] properties: List of properties for the extracted davis event + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "properties", properties) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def properties(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]]: + """ + List of properties for the extracted davis event + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]]): + pulumi.set(self, "properties", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The key to set on the davis event + """ + value: pulumi.Input[str] + """ + The value assigned to the key + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs: + def __init__(__self__, *, + key: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] key: The key to set on the davis event + :param pulumi.Input[str] value: The value assigned to the key + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> pulumi.Input[str]: + """ + The key to set on the davis event + """ + return pulumi.get(self, "key") + + @key.setter + def key(self, value: pulumi.Input[str]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + The value assigned to the key + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgsDict']]]] + """ + Data extraction processor to use + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs']]] processors: Data extraction processor to use + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs']]]]: + """ + Data extraction processor to use + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgsDict(TypedDict): + counter_metric_extraction_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict']] + """ + Processor to write the occurrences as a metric + """ + value_metric_extraction_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict']] + """ + Processor to extract a value from a field as a metric + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs: + def __init__(__self__, *, + counter_metric_extraction_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']] = None, + value_metric_extraction_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs'] counter_metric_extraction_processor: Processor to write the occurrences as a metric + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs'] value_metric_extraction_processor: Processor to extract a value from a field as a metric + """ + if counter_metric_extraction_processor is not None: + pulumi.set(__self__, "counter_metric_extraction_processor", counter_metric_extraction_processor) + if value_metric_extraction_processor is not None: + pulumi.set(__self__, "value_metric_extraction_processor", value_metric_extraction_processor) + + @property + @pulumi.getter(name="counterMetricExtractionProcessor") + def counter_metric_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']]: + """ + Processor to write the occurrences as a metric + """ + return pulumi.get(self, "counter_metric_extraction_processor") + + @counter_metric_extraction_processor.setter + def counter_metric_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']]): + pulumi.set(self, "counter_metric_extraction_processor", value) + + @property + @pulumi.getter(name="valueMetricExtractionProcessor") + def value_metric_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']]: + """ + Processor to extract a value from a field as a metric + """ + return pulumi.get(self, "value_metric_extraction_processor") + + @value_metric_extraction_processor.setter + def value_metric_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']]): + pulumi.set(self, "value_metric_extraction_processor", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + metric_key: pulumi.Input[str] + """ + The key of the metric to write + """ + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of dimensions to add to the metric + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + metric_key: pulumi.Input[str], + dimensions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] metric_key: The key of the metric to write + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: List of dimensions to add to the metric + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> pulumi.Input[str]: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @metric_key.setter + def metric_key(self, value: pulumi.Input[str]): + pulumi.set(self, "metric_key", value) + + @property + @pulumi.getter + def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @dimensions.setter + def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "dimensions", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + field: pulumi.Input[str] + """ + The field to extract the value for the metric + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + metric_key: pulumi.Input[str] + """ + The key of the metric to write + """ + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of dimensions to add to the metric + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + field: pulumi.Input[str], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + metric_key: pulumi.Input[str], + dimensions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] field: The field to extract the value for the metric + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] metric_key: The key of the metric to write + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: List of dimensions to add to the metric + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "field", field) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def field(self) -> pulumi.Input[str]: + """ + The field to extract the value for the metric + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: pulumi.Input[str]): + pulumi.set(self, "field", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> pulumi.Input[str]: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @metric_key.setter + def metric_key(self, value: pulumi.Input[str]): + pulumi.set(self, "metric_key", value) + + @property + @pulumi.getter + def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @dimensions.setter + def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "dimensions", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineProcessingArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgsDict']]]] + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineProcessingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs']]] processors: Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs']]]]: + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgsDict(TypedDict): + dql_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict']] + """ + Processor to apply a DQL script + """ + fields_add_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict']] + """ + Processor to add fields + """ + fields_remove_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict']] + """ + Processor to remove fields + """ + fields_rename_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict']] + """ + Processor to rename fields + """ + technology_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict']] + """ + Processor to apply a technology processors + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs: + def __init__(__self__, *, + dql_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs']] = None, + fields_add_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']] = None, + fields_remove_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']] = None, + fields_rename_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']] = None, + technology_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs'] dql_processor: Processor to apply a DQL script + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs'] fields_add_processor: Processor to add fields + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs'] fields_remove_processor: Processor to remove fields + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs'] fields_rename_processor: Processor to rename fields + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs'] technology_processor: Processor to apply a technology processors + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + if technology_processor is not None: + pulumi.set(__self__, "technology_processor", technology_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @dql_processor.setter + def dql_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs']]): + pulumi.set(self, "dql_processor", value) + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']]: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @fields_add_processor.setter + def fields_add_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']]): + pulumi.set(self, "fields_add_processor", value) + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']]: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @fields_remove_processor.setter + def fields_remove_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']]): + pulumi.set(self, "fields_remove_processor", value) + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']]: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @fields_rename_processor.setter + def fields_rename_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']]): + pulumi.set(self, "fields_rename_processor", value) + + @property + @pulumi.getter(name="technologyProcessor") + def technology_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']]: + """ + Processor to apply a technology processors + """ + return pulumi.get(self, "technology_processor") + + @technology_processor.setter + def technology_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']]): + pulumi.set(self, "technology_processor", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + dql_script: pulumi.Input[str] + """ + The DQL script to apply on the record + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + dql_script: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[str] dql_script: The DQL script to apply on the record + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> pulumi.Input[str]: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @dql_script.setter + def dql_script(self, value: pulumi.Input[str]): + pulumi.set(self, "dql_script", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict']]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Name of the field + """ + value: pulumi.Input[str] + """ + Value to assign to the field + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: Name of the field + :param pulumi.Input[str] value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input[str]]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict']]] + """ + Field to rename on the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]] fields: Field to rename on the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]]: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict(TypedDict): + from_name: pulumi.Input[str] + """ + The field to rename + """ + to_name: pulumi.Input[str] + """ + The new field name + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs: + def __init__(__self__, *, + from_name: pulumi.Input[str], + to_name: pulumi.Input[str]): + """ + :param pulumi.Input[str] from_name: The field to rename + :param pulumi.Input[str] to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> pulumi.Input[str]: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @from_name.setter + def from_name(self, value: pulumi.Input[str]): + pulumi.set(self, "from_name", value) + + @property + @pulumi.getter(name="toName") + def to_name(self) -> pulumi.Input[str]: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + @to_name.setter + def to_name(self, value: pulumi.Input[str]): + pulumi.set(self, "to_name", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + technology_id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + technology_id: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] technology_id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "technology_id", technology_id) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="technologyId") + def technology_id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "technology_id") + + @technology_id.setter + def technology_id(self, value: pulumi.Input[str]): + pulumi.set(self, "technology_id", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgsDict']]]] + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs']]] processors: Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs']]]]: + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgsDict(TypedDict): + security_context_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict']] + """ + Processor to set the security context field + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs: + def __init__(__self__, *, + security_context_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs'] security_context_processor: Processor to set the security context field + """ + if security_context_processor is not None: + pulumi.set(__self__, "security_context_processor", security_context_processor) + + @property + @pulumi.getter(name="securityContextProcessor") + def security_context_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']]: + """ + Processor to set the security context field + """ + return pulumi.get(self, "security_context_processor") + + @security_context_processor.setter + def security_context_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']]): + pulumi.set(self, "security_context_processor", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + value: pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict'] + """ + Strategy to assign a value + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + value: pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs'], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs'] value: Strategy to assign a value + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "value", value) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs']): + pulumi.set(self, "value", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineStorageArgsDict(TypedDict): + catch_all_bucket_name: NotRequired[pulumi.Input[str]] + """ + Default bucket assigned to records which do not match any other storage processor + """ + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgsDict']]]] + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineStorageArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineStorageArgs: + def __init__(__self__, *, + catch_all_bucket_name: Optional[pulumi.Input[str]] = None, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs']]]] = None): + """ + :param pulumi.Input[str] catch_all_bucket_name: Default bucket assigned to records which do not match any other storage processor + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs']]] processors: Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + if catch_all_bucket_name is not None: + pulumi.set(__self__, "catch_all_bucket_name", catch_all_bucket_name) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="catchAllBucketName") + def catch_all_bucket_name(self) -> Optional[pulumi.Input[str]]: + """ + Default bucket assigned to records which do not match any other storage processor + """ + return pulumi.get(self, "catch_all_bucket_name") + + @catch_all_bucket_name.setter + def catch_all_bucket_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "catch_all_bucket_name", value) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs']]]]: + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgsDict(TypedDict): + bucket_assignment_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict']] + """ + Processor to assign a bucket + """ + no_storage_processor: NotRequired[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict']] + """ + Processor to skip storage assignment + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs: + def __init__(__self__, *, + bucket_assignment_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']] = None, + no_storage_processor: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs'] bucket_assignment_processor: Processor to assign a bucket + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs'] no_storage_processor: Processor to skip storage assignment + """ + if bucket_assignment_processor is not None: + pulumi.set(__self__, "bucket_assignment_processor", bucket_assignment_processor) + if no_storage_processor is not None: + pulumi.set(__self__, "no_storage_processor", no_storage_processor) + + @property + @pulumi.getter(name="bucketAssignmentProcessor") + def bucket_assignment_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']]: + """ + Processor to assign a bucket + """ + return pulumi.get(self, "bucket_assignment_processor") + + @bucket_assignment_processor.setter + def bucket_assignment_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']]): + pulumi.set(self, "bucket_assignment_processor", value) + + @property + @pulumi.getter(name="noStorageProcessor") + def no_storage_processor(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']]: + """ + Processor to skip storage assignment + """ + return pulumi.get(self, "no_storage_processor") + + @no_storage_processor.setter + def no_storage_processor(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']]): + pulumi.set(self, "no_storage_processor", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict(TypedDict): + bucket_name: pulumi.Input[str] + """ + Bucket that is assigned when the record is matched + """ + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs: + def __init__(__self__, *, + bucket_name: pulumi.Input[str], + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] bucket_name: Bucket that is assigned when the record is matched + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "bucket_name", bucket_name) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter(name="bucketName") + def bucket_name(self) -> pulumi.Input[str]: + """ + Bucket that is assigned when the record is matched + """ + return pulumi.get(self, "bucket_name") + + @bucket_name.setter + def bucket_name(self, value: pulumi.Input[str]): + pulumi.set(self, "bucket_name", value) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineBusinessEventsRoutingArgsDict(TypedDict): + entries: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsRoutingEntryArgsDict']]]] + """ + Dynamic routing entry + """ +elif False: + OpenpipelineBusinessEventsRoutingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsRoutingArgs: + def __init__(__self__, *, + entries: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsRoutingEntryArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsRoutingEntryArgs']]] entries: Dynamic routing entry + """ + if entries is not None: + pulumi.set(__self__, "entries", entries) + + @property + @pulumi.getter + def entries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsRoutingEntryArgs']]]]: + """ + Dynamic routing entry + """ + return pulumi.get(self, "entries") + + @entries.setter + def entries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineBusinessEventsRoutingEntryArgs']]]]): + pulumi.set(self, "entries", value) + + +if not MYPY: + class OpenpipelineBusinessEventsRoutingEntryArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + note: pulumi.Input[str] + """ + Unique note describing the dynamic route + """ + pipeline_id: pulumi.Input[str] + """ + Identifier of the pipeline the record is routed into + """ +elif False: + OpenpipelineBusinessEventsRoutingEntryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineBusinessEventsRoutingEntryArgs: + def __init__(__self__, *, + enabled: pulumi.Input[bool], + matcher: pulumi.Input[str], + note: pulumi.Input[str], + pipeline_id: pulumi.Input[str]): + """ + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] note: Unique note describing the dynamic route + :param pulumi.Input[str] pipeline_id: Identifier of the pipeline the record is routed into + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "note", note) + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def note(self) -> pulumi.Input[str]: + """ + Unique note describing the dynamic route + """ + return pulumi.get(self, "note") + + @note.setter + def note(self, value: pulumi.Input[str]): + pulumi.set(self, "note", value) + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> pulumi.Input[str]: + """ + Identifier of the pipeline the record is routed into + """ + return pulumi.get(self, "pipeline_id") + + @pipeline_id.setter + def pipeline_id(self, value: pulumi.Input[str]): + pulumi.set(self, "pipeline_id", value) + + +if not MYPY: + class OpenpipelineEventsEndpointsArgsDict(TypedDict): + endpoints: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointArgsDict']]]] + """ + Definition of a single ingest source + """ +elif False: + OpenpipelineEventsEndpointsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsEndpointsArgs: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointArgs']]] endpoints: Definition of a single ingest source + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointArgs']]]]: + """ + Definition of a single ingest source + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointArgs']]]]): + pulumi.set(self, "endpoints", value) + + +if not MYPY: + class OpenpipelineEventsEndpointsEndpointArgsDict(TypedDict): + display_name: pulumi.Input[str] + """ + Display name of the ingest source + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + routing: pulumi.Input['OpenpipelineEventsEndpointsEndpointRoutingArgsDict'] + """ + Routing strategy, either dynamic or static + """ + segment: pulumi.Input[str] + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + default_bucket: NotRequired[pulumi.Input[str]] + """ + The default bucket assigned to records for the ingest source + """ + processors: NotRequired[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsArgsDict']] + """ + The pre-processing done in the ingest source + """ +elif False: + OpenpipelineEventsEndpointsEndpointArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsEndpointsEndpointArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + routing: pulumi.Input['OpenpipelineEventsEndpointsEndpointRoutingArgs'], + segment: pulumi.Input[str], + default_bucket: Optional[pulumi.Input[str]] = None, + processors: Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsArgs']] = None): + """ + :param pulumi.Input[str] display_name: Display name of the ingest source + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input['OpenpipelineEventsEndpointsEndpointRoutingArgs'] routing: Routing strategy, either dynamic or static + :param pulumi.Input[str] segment: The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + :param pulumi.Input[str] default_bucket: The default bucket assigned to records for the ingest source + :param pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsArgs'] processors: The pre-processing done in the ingest source + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "routing", routing) + pulumi.set(__self__, "segment", segment) + if default_bucket is not None: + pulumi.set(__self__, "default_bucket", default_bucket) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + Display name of the ingest source + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: pulumi.Input[str]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def routing(self) -> pulumi.Input['OpenpipelineEventsEndpointsEndpointRoutingArgs']: + """ + Routing strategy, either dynamic or static + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: pulumi.Input['OpenpipelineEventsEndpointsEndpointRoutingArgs']): + pulumi.set(self, "routing", value) + + @property + @pulumi.getter + def segment(self) -> pulumi.Input[str]: + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + return pulumi.get(self, "segment") + + @segment.setter + def segment(self, value: pulumi.Input[str]): + pulumi.set(self, "segment", value) + + @property + @pulumi.getter(name="defaultBucket") + def default_bucket(self) -> Optional[pulumi.Input[str]]: + """ + The default bucket assigned to records for the ingest source + """ + return pulumi.get(self, "default_bucket") + + @default_bucket.setter + def default_bucket(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_bucket", value) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsArgs']]: + """ + The pre-processing done in the ingest source + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsArgs']]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineEventsEndpointsEndpointProcessorsArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgsDict']]]] + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ +elif False: + OpenpipelineEventsEndpointsEndpointProcessorsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsEndpointsEndpointProcessorsArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs']]] processors: Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs']]]]: + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgsDict(TypedDict): + dql_processor: NotRequired[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict']] + """ + Processor to apply a DQL script + """ + fields_add_processor: NotRequired[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict']] + """ + Processor to add fields + """ + fields_remove_processor: NotRequired[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict']] + """ + Processor to remove fields + """ + fields_rename_processor: NotRequired[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict']] + """ + Processor to rename fields + """ +elif False: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs: + def __init__(__self__, *, + dql_processor: Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']] = None, + fields_add_processor: Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']] = None, + fields_remove_processor: Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']] = None, + fields_rename_processor: Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs'] dql_processor: Processor to apply a DQL script + :param pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs'] fields_add_processor: Processor to add fields + :param pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs'] fields_remove_processor: Processor to remove fields + :param pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs'] fields_rename_processor: Processor to rename fields + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @dql_processor.setter + def dql_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']]): + pulumi.set(self, "dql_processor", value) + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']]: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @fields_add_processor.setter + def fields_add_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']]): + pulumi.set(self, "fields_add_processor", value) + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']]: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @fields_remove_processor.setter + def fields_remove_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']]): + pulumi.set(self, "fields_remove_processor", value) + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']]: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @fields_rename_processor.setter + def fields_rename_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']]): + pulumi.set(self, "fields_rename_processor", value) + + +if not MYPY: + class OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + dql_script: pulumi.Input[str] + """ + The DQL script to apply on the record + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + dql_script: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[str] dql_script: The DQL script to apply on the record + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> pulumi.Input[str]: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @dql_script.setter + def dql_script(self, value: pulumi.Input[str]): + pulumi.set(self, "dql_script", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict']]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Name of the field + """ + value: pulumi.Input[str] + """ + Value to assign to the field + """ +elif False: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: Name of the field + :param pulumi.Input[str] value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input[str]]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict']]] + """ + Field to rename on the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]] fields: Field to rename on the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]]: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict(TypedDict): + from_name: pulumi.Input[str] + """ + The field to rename + """ + to_name: pulumi.Input[str] + """ + The new field name + """ +elif False: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs: + def __init__(__self__, *, + from_name: pulumi.Input[str], + to_name: pulumi.Input[str]): + """ + :param pulumi.Input[str] from_name: The field to rename + :param pulumi.Input[str] to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> pulumi.Input[str]: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @from_name.setter + def from_name(self, value: pulumi.Input[str]): + pulumi.set(self, "from_name", value) + + @property + @pulumi.getter(name="toName") + def to_name(self) -> pulumi.Input[str]: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + @to_name.setter + def to_name(self, value: pulumi.Input[str]): + pulumi.set(self, "to_name", value) + + +if not MYPY: + class OpenpipelineEventsEndpointsEndpointRoutingArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Type of routing, static or dynamic + """ + pipeline_id: NotRequired[pulumi.Input[str]] + """ + Pipeline ID of the static routing + """ +elif False: + OpenpipelineEventsEndpointsEndpointRoutingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsEndpointsEndpointRoutingArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + pipeline_id: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Type of routing, static or dynamic + :param pulumi.Input[str] pipeline_id: Pipeline ID of the static routing + """ + pulumi.set(__self__, "type", type) + if pipeline_id is not None: + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of routing, static or dynamic + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> Optional[pulumi.Input[str]]: + """ + Pipeline ID of the static routing + """ + return pulumi.get(self, "pipeline_id") + + @pipeline_id.setter + def pipeline_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "pipeline_id", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesArgsDict(TypedDict): + pipelines: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineArgsDict']]]] + """ + Definition of a single pipeline + """ +elif False: + OpenpipelineEventsPipelinesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesArgs: + def __init__(__self__, *, + pipelines: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineArgs']]] pipelines: Definition of a single pipeline + """ + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineArgs']]]]: + """ + Definition of a single pipeline + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineArgs']]]]): + pulumi.set(self, "pipelines", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineArgsDict(TypedDict): + display_name: pulumi.Input[str] + """ + Display name of the pipeline + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the pipeline + """ + data_extraction: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionArgsDict']] + """ + Data extraction stage configuration of the pipeline + """ + metric_extraction: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionArgsDict']] + """ + Metric extraction stage configuration of the pipeline + """ + processing: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingArgsDict']] + """ + Processing stage configuration of the pipeline + """ + security_context: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextArgsDict']] + """ + Security context stage configuration of the pipeline + """ + storage: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageArgsDict']] + """ + Data extraction stage configuration of the pipeline + """ +elif False: + OpenpipelineEventsPipelinesPipelineArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + data_extraction: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionArgs']] = None, + metric_extraction: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionArgs']] = None, + processing: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingArgs']] = None, + security_context: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextArgs']] = None, + storage: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageArgs']] = None): + """ + :param pulumi.Input[str] display_name: Display name of the pipeline + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the pipeline + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionArgs'] data_extraction: Data extraction stage configuration of the pipeline + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionArgs'] metric_extraction: Metric extraction stage configuration of the pipeline + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingArgs'] processing: Processing stage configuration of the pipeline + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextArgs'] security_context: Security context stage configuration of the pipeline + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageArgs'] storage: Data extraction stage configuration of the pipeline + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + if data_extraction is not None: + pulumi.set(__self__, "data_extraction", data_extraction) + if metric_extraction is not None: + pulumi.set(__self__, "metric_extraction", metric_extraction) + if processing is not None: + pulumi.set(__self__, "processing", processing) + if security_context is not None: + pulumi.set(__self__, "security_context", security_context) + if storage is not None: + pulumi.set(__self__, "storage", storage) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + Display name of the pipeline + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: pulumi.Input[str]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the pipeline + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="dataExtraction") + def data_extraction(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionArgs']]: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "data_extraction") + + @data_extraction.setter + def data_extraction(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionArgs']]): + pulumi.set(self, "data_extraction", value) + + @property + @pulumi.getter(name="metricExtraction") + def metric_extraction(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionArgs']]: + """ + Metric extraction stage configuration of the pipeline + """ + return pulumi.get(self, "metric_extraction") + + @metric_extraction.setter + def metric_extraction(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionArgs']]): + pulumi.set(self, "metric_extraction", value) + + @property + @pulumi.getter + def processing(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingArgs']]: + """ + Processing stage configuration of the pipeline + """ + return pulumi.get(self, "processing") + + @processing.setter + def processing(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingArgs']]): + pulumi.set(self, "processing", value) + + @property + @pulumi.getter(name="securityContext") + def security_context(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextArgs']]: + """ + Security context stage configuration of the pipeline + """ + return pulumi.get(self, "security_context") + + @security_context.setter + def security_context(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextArgs']]): + pulumi.set(self, "security_context", value) + + @property + @pulumi.getter + def storage(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageArgs']]: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "storage") + + @storage.setter + def storage(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageArgs']]): + pulumi.set(self, "storage", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineDataExtractionArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgsDict']]]] + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ +elif False: + OpenpipelineEventsPipelinesPipelineDataExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineDataExtractionArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs']]] processors: Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs']]]]: + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgsDict(TypedDict): + bizevent_extraction_processor: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict']] + davis_event_extraction_processor: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict']] + """ + Processor to apply a DQL script + """ +elif False: + OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs: + def __init__(__self__, *, + bizevent_extraction_processor: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']] = None, + davis_event_extraction_processor: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs'] davis_event_extraction_processor: Processor to apply a DQL script + """ + if bizevent_extraction_processor is not None: + pulumi.set(__self__, "bizevent_extraction_processor", bizevent_extraction_processor) + if davis_event_extraction_processor is not None: + pulumi.set(__self__, "davis_event_extraction_processor", davis_event_extraction_processor) + + @property + @pulumi.getter(name="bizeventExtractionProcessor") + def bizevent_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']]: + return pulumi.get(self, "bizevent_extraction_processor") + + @bizevent_extraction_processor.setter + def bizevent_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']]): + pulumi.set(self, "bizevent_extraction_processor", value) + + @property + @pulumi.getter(name="davisEventExtractionProcessor") + def davis_event_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "davis_event_extraction_processor") + + @davis_event_extraction_processor.setter + def davis_event_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']]): + pulumi.set(self, "davis_event_extraction_processor", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + event_provider: pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict'] + """ + Strategy to assign a value + """ + event_type: pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict'] + """ + Strategy to assign a value + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + field_extraction: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict']] + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + event_provider: pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs'], + event_type: pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs'], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + field_extraction: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs'] event_provider: Strategy to assign a value + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs'] event_type: Strategy to assign a value + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "event_provider", event_provider) + pulumi.set(__self__, "event_type", event_type) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if field_extraction is not None: + pulumi.set(__self__, "field_extraction", field_extraction) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="eventProvider") + def event_provider(self) -> pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_provider") + + @event_provider.setter + def event_provider(self, value: pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs']): + pulumi.set(self, "event_provider", value) + + @property + @pulumi.getter(name="eventType") + def event_type(self) -> pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_type") + + @event_type.setter + def event_type(self, value: pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs']): + pulumi.set(self, "event_type", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="fieldExtraction") + def field_extraction(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']]: + return pulumi.get(self, "field_extraction") + + @field_extraction.setter + def field_extraction(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']]): + pulumi.set(self, "field_extraction", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict(TypedDict): + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + semantic: pulumi.Input[str] +elif False: + OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs: + def __init__(__self__, *, + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + semantic: pulumi.Input[str]): + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "semantic", semantic) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def semantic(self) -> pulumi.Input[str]: + return pulumi.get(self, "semantic") + + @semantic.setter + def semantic(self, value: pulumi.Input[str]): + pulumi.set(self, "semantic", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + properties: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict']]] + """ + List of properties for the extracted davis event + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + properties: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]] properties: List of properties for the extracted davis event + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "properties", properties) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def properties(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]]: + """ + List of properties for the extracted davis event + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]]): + pulumi.set(self, "properties", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The key to set on the davis event + """ + value: pulumi.Input[str] + """ + The value assigned to the key + """ +elif False: + OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs: + def __init__(__self__, *, + key: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] key: The key to set on the davis event + :param pulumi.Input[str] value: The value assigned to the key + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> pulumi.Input[str]: + """ + The key to set on the davis event + """ + return pulumi.get(self, "key") + + @key.setter + def key(self, value: pulumi.Input[str]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + The value assigned to the key + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineMetricExtractionArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgsDict']]]] + """ + Data extraction processor to use + """ +elif False: + OpenpipelineEventsPipelinesPipelineMetricExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineMetricExtractionArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs']]] processors: Data extraction processor to use + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs']]]]: + """ + Data extraction processor to use + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgsDict(TypedDict): + counter_metric_extraction_processor: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict']] + """ + Processor to write the occurrences as a metric + """ + value_metric_extraction_processor: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict']] + """ + Processor to extract a value from a field as a metric + """ +elif False: + OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs: + def __init__(__self__, *, + counter_metric_extraction_processor: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']] = None, + value_metric_extraction_processor: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs'] counter_metric_extraction_processor: Processor to write the occurrences as a metric + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs'] value_metric_extraction_processor: Processor to extract a value from a field as a metric + """ + if counter_metric_extraction_processor is not None: + pulumi.set(__self__, "counter_metric_extraction_processor", counter_metric_extraction_processor) + if value_metric_extraction_processor is not None: + pulumi.set(__self__, "value_metric_extraction_processor", value_metric_extraction_processor) + + @property + @pulumi.getter(name="counterMetricExtractionProcessor") + def counter_metric_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']]: + """ + Processor to write the occurrences as a metric + """ + return pulumi.get(self, "counter_metric_extraction_processor") + + @counter_metric_extraction_processor.setter + def counter_metric_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']]): + pulumi.set(self, "counter_metric_extraction_processor", value) + + @property + @pulumi.getter(name="valueMetricExtractionProcessor") + def value_metric_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']]: + """ + Processor to extract a value from a field as a metric + """ + return pulumi.get(self, "value_metric_extraction_processor") + + @value_metric_extraction_processor.setter + def value_metric_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']]): + pulumi.set(self, "value_metric_extraction_processor", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + metric_key: pulumi.Input[str] + """ + The key of the metric to write + """ + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of dimensions to add to the metric + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + metric_key: pulumi.Input[str], + dimensions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] metric_key: The key of the metric to write + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: List of dimensions to add to the metric + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> pulumi.Input[str]: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @metric_key.setter + def metric_key(self, value: pulumi.Input[str]): + pulumi.set(self, "metric_key", value) + + @property + @pulumi.getter + def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @dimensions.setter + def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "dimensions", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + field: pulumi.Input[str] + """ + The field to extract the value for the metric + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + metric_key: pulumi.Input[str] + """ + The key of the metric to write + """ + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of dimensions to add to the metric + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + field: pulumi.Input[str], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + metric_key: pulumi.Input[str], + dimensions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] field: The field to extract the value for the metric + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] metric_key: The key of the metric to write + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: List of dimensions to add to the metric + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "field", field) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def field(self) -> pulumi.Input[str]: + """ + The field to extract the value for the metric + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: pulumi.Input[str]): + pulumi.set(self, "field", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> pulumi.Input[str]: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @metric_key.setter + def metric_key(self, value: pulumi.Input[str]): + pulumi.set(self, "metric_key", value) + + @property + @pulumi.getter + def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @dimensions.setter + def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "dimensions", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineProcessingArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorArgsDict']]]] + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ +elif False: + OpenpipelineEventsPipelinesPipelineProcessingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineProcessingArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs']]] processors: Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs']]]]: + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineProcessingProcessorArgsDict(TypedDict): + dql_processor: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict']] + """ + Processor to apply a DQL script + """ + fields_add_processor: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict']] + """ + Processor to add fields + """ + fields_remove_processor: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict']] + """ + Processor to remove fields + """ + fields_rename_processor: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict']] + """ + Processor to rename fields + """ + technology_processor: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict']] + """ + Processor to apply a technology processors + """ +elif False: + OpenpipelineEventsPipelinesPipelineProcessingProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs: + def __init__(__self__, *, + dql_processor: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs']] = None, + fields_add_processor: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']] = None, + fields_remove_processor: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']] = None, + fields_rename_processor: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']] = None, + technology_processor: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs'] dql_processor: Processor to apply a DQL script + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs'] fields_add_processor: Processor to add fields + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs'] fields_remove_processor: Processor to remove fields + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs'] fields_rename_processor: Processor to rename fields + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs'] technology_processor: Processor to apply a technology processors + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + if technology_processor is not None: + pulumi.set(__self__, "technology_processor", technology_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @dql_processor.setter + def dql_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs']]): + pulumi.set(self, "dql_processor", value) + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']]: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @fields_add_processor.setter + def fields_add_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']]): + pulumi.set(self, "fields_add_processor", value) + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']]: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @fields_remove_processor.setter + def fields_remove_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']]): + pulumi.set(self, "fields_remove_processor", value) + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']]: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @fields_rename_processor.setter + def fields_rename_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']]): + pulumi.set(self, "fields_rename_processor", value) + + @property + @pulumi.getter(name="technologyProcessor") + def technology_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']]: + """ + Processor to apply a technology processors + """ + return pulumi.get(self, "technology_processor") + + @technology_processor.setter + def technology_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']]): + pulumi.set(self, "technology_processor", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + dql_script: pulumi.Input[str] + """ + The DQL script to apply on the record + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + dql_script: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[str] dql_script: The DQL script to apply on the record + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> pulumi.Input[str]: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @dql_script.setter + def dql_script(self, value: pulumi.Input[str]): + pulumi.set(self, "dql_script", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict']]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Name of the field + """ + value: pulumi.Input[str] + """ + Value to assign to the field + """ +elif False: + OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: Name of the field + :param pulumi.Input[str] value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input[str]]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict']]] + """ + Field to rename on the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]] fields: Field to rename on the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]]: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict(TypedDict): + from_name: pulumi.Input[str] + """ + The field to rename + """ + to_name: pulumi.Input[str] + """ + The new field name + """ +elif False: + OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs: + def __init__(__self__, *, + from_name: pulumi.Input[str], + to_name: pulumi.Input[str]): + """ + :param pulumi.Input[str] from_name: The field to rename + :param pulumi.Input[str] to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> pulumi.Input[str]: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @from_name.setter + def from_name(self, value: pulumi.Input[str]): + pulumi.set(self, "from_name", value) + + @property + @pulumi.getter(name="toName") + def to_name(self) -> pulumi.Input[str]: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + @to_name.setter + def to_name(self, value: pulumi.Input[str]): + pulumi.set(self, "to_name", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + technology_id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + technology_id: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] technology_id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "technology_id", technology_id) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="technologyId") + def technology_id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "technology_id") + + @technology_id.setter + def technology_id(self, value: pulumi.Input[str]): + pulumi.set(self, "technology_id", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineSecurityContextArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgsDict']]]] + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ +elif False: + OpenpipelineEventsPipelinesPipelineSecurityContextArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineSecurityContextArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs']]] processors: Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs']]]]: + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgsDict(TypedDict): + security_context_processor: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict']] + """ + Processor to set the security context field + """ +elif False: + OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs: + def __init__(__self__, *, + security_context_processor: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs'] security_context_processor: Processor to set the security context field + """ + if security_context_processor is not None: + pulumi.set(__self__, "security_context_processor", security_context_processor) + + @property + @pulumi.getter(name="securityContextProcessor") + def security_context_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']]: + """ + Processor to set the security context field + """ + return pulumi.get(self, "security_context_processor") + + @security_context_processor.setter + def security_context_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']]): + pulumi.set(self, "security_context_processor", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + value: pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict'] + """ + Strategy to assign a value + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + value: pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs'], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs'] value: Strategy to assign a value + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "value", value) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs']): + pulumi.set(self, "value", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineStorageArgsDict(TypedDict): + catch_all_bucket_name: NotRequired[pulumi.Input[str]] + """ + Default bucket assigned to records which do not match any other storage processor + """ + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorArgsDict']]]] + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ +elif False: + OpenpipelineEventsPipelinesPipelineStorageArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineStorageArgs: + def __init__(__self__, *, + catch_all_bucket_name: Optional[pulumi.Input[str]] = None, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorArgs']]]] = None): + """ + :param pulumi.Input[str] catch_all_bucket_name: Default bucket assigned to records which do not match any other storage processor + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorArgs']]] processors: Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + if catch_all_bucket_name is not None: + pulumi.set(__self__, "catch_all_bucket_name", catch_all_bucket_name) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="catchAllBucketName") + def catch_all_bucket_name(self) -> Optional[pulumi.Input[str]]: + """ + Default bucket assigned to records which do not match any other storage processor + """ + return pulumi.get(self, "catch_all_bucket_name") + + @catch_all_bucket_name.setter + def catch_all_bucket_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "catch_all_bucket_name", value) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorArgs']]]]: + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineStorageProcessorArgsDict(TypedDict): + bucket_assignment_processor: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict']] + """ + Processor to assign a bucket + """ + no_storage_processor: NotRequired[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict']] + """ + Processor to skip storage assignment + """ +elif False: + OpenpipelineEventsPipelinesPipelineStorageProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineStorageProcessorArgs: + def __init__(__self__, *, + bucket_assignment_processor: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']] = None, + no_storage_processor: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs'] bucket_assignment_processor: Processor to assign a bucket + :param pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs'] no_storage_processor: Processor to skip storage assignment + """ + if bucket_assignment_processor is not None: + pulumi.set(__self__, "bucket_assignment_processor", bucket_assignment_processor) + if no_storage_processor is not None: + pulumi.set(__self__, "no_storage_processor", no_storage_processor) + + @property + @pulumi.getter(name="bucketAssignmentProcessor") + def bucket_assignment_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']]: + """ + Processor to assign a bucket + """ + return pulumi.get(self, "bucket_assignment_processor") + + @bucket_assignment_processor.setter + def bucket_assignment_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']]): + pulumi.set(self, "bucket_assignment_processor", value) + + @property + @pulumi.getter(name="noStorageProcessor") + def no_storage_processor(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']]: + """ + Processor to skip storage assignment + """ + return pulumi.get(self, "no_storage_processor") + + @no_storage_processor.setter + def no_storage_processor(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']]): + pulumi.set(self, "no_storage_processor", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict(TypedDict): + bucket_name: pulumi.Input[str] + """ + Bucket that is assigned when the record is matched + """ + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs: + def __init__(__self__, *, + bucket_name: pulumi.Input[str], + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] bucket_name: Bucket that is assigned when the record is matched + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "bucket_name", bucket_name) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter(name="bucketName") + def bucket_name(self) -> pulumi.Input[str]: + """ + Bucket that is assigned when the record is matched + """ + return pulumi.get(self, "bucket_name") + + @bucket_name.setter + def bucket_name(self, value: pulumi.Input[str]): + pulumi.set(self, "bucket_name", value) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineEventsRoutingArgsDict(TypedDict): + entries: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsRoutingEntryArgsDict']]]] + """ + Dynamic routing entry + """ +elif False: + OpenpipelineEventsRoutingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsRoutingArgs: + def __init__(__self__, *, + entries: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsRoutingEntryArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsRoutingEntryArgs']]] entries: Dynamic routing entry + """ + if entries is not None: + pulumi.set(__self__, "entries", entries) + + @property + @pulumi.getter + def entries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsRoutingEntryArgs']]]]: + """ + Dynamic routing entry + """ + return pulumi.get(self, "entries") + + @entries.setter + def entries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineEventsRoutingEntryArgs']]]]): + pulumi.set(self, "entries", value) + + +if not MYPY: + class OpenpipelineEventsRoutingEntryArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + note: pulumi.Input[str] + """ + Unique note describing the dynamic route + """ + pipeline_id: pulumi.Input[str] + """ + Identifier of the pipeline the record is routed into + """ +elif False: + OpenpipelineEventsRoutingEntryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineEventsRoutingEntryArgs: + def __init__(__self__, *, + enabled: pulumi.Input[bool], + matcher: pulumi.Input[str], + note: pulumi.Input[str], + pipeline_id: pulumi.Input[str]): + """ + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] note: Unique note describing the dynamic route + :param pulumi.Input[str] pipeline_id: Identifier of the pipeline the record is routed into + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "note", note) + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def note(self) -> pulumi.Input[str]: + """ + Unique note describing the dynamic route + """ + return pulumi.get(self, "note") + + @note.setter + def note(self, value: pulumi.Input[str]): + pulumi.set(self, "note", value) + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> pulumi.Input[str]: + """ + Identifier of the pipeline the record is routed into + """ + return pulumi.get(self, "pipeline_id") + + @pipeline_id.setter + def pipeline_id(self, value: pulumi.Input[str]): + pulumi.set(self, "pipeline_id", value) + + +if not MYPY: + class OpenpipelineLogsEndpointsArgsDict(TypedDict): + endpoints: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointArgsDict']]]] + """ + Definition of a single ingest source + """ +elif False: + OpenpipelineLogsEndpointsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsEndpointsArgs: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointArgs']]] endpoints: Definition of a single ingest source + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointArgs']]]]: + """ + Definition of a single ingest source + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointArgs']]]]): + pulumi.set(self, "endpoints", value) + + +if not MYPY: + class OpenpipelineLogsEndpointsEndpointArgsDict(TypedDict): + display_name: pulumi.Input[str] + """ + Display name of the ingest source + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + routing: pulumi.Input['OpenpipelineLogsEndpointsEndpointRoutingArgsDict'] + """ + Routing strategy, either dynamic or static + """ + segment: pulumi.Input[str] + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + default_bucket: NotRequired[pulumi.Input[str]] + """ + The default bucket assigned to records for the ingest source + """ + processors: NotRequired[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsArgsDict']] + """ + The pre-processing done in the ingest source + """ +elif False: + OpenpipelineLogsEndpointsEndpointArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsEndpointsEndpointArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + routing: pulumi.Input['OpenpipelineLogsEndpointsEndpointRoutingArgs'], + segment: pulumi.Input[str], + default_bucket: Optional[pulumi.Input[str]] = None, + processors: Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsArgs']] = None): + """ + :param pulumi.Input[str] display_name: Display name of the ingest source + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input['OpenpipelineLogsEndpointsEndpointRoutingArgs'] routing: Routing strategy, either dynamic or static + :param pulumi.Input[str] segment: The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + :param pulumi.Input[str] default_bucket: The default bucket assigned to records for the ingest source + :param pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsArgs'] processors: The pre-processing done in the ingest source + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "routing", routing) + pulumi.set(__self__, "segment", segment) + if default_bucket is not None: + pulumi.set(__self__, "default_bucket", default_bucket) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + Display name of the ingest source + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: pulumi.Input[str]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def routing(self) -> pulumi.Input['OpenpipelineLogsEndpointsEndpointRoutingArgs']: + """ + Routing strategy, either dynamic or static + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: pulumi.Input['OpenpipelineLogsEndpointsEndpointRoutingArgs']): + pulumi.set(self, "routing", value) + + @property + @pulumi.getter + def segment(self) -> pulumi.Input[str]: + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + return pulumi.get(self, "segment") + + @segment.setter + def segment(self, value: pulumi.Input[str]): + pulumi.set(self, "segment", value) + + @property + @pulumi.getter(name="defaultBucket") + def default_bucket(self) -> Optional[pulumi.Input[str]]: + """ + The default bucket assigned to records for the ingest source + """ + return pulumi.get(self, "default_bucket") + + @default_bucket.setter + def default_bucket(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_bucket", value) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsArgs']]: + """ + The pre-processing done in the ingest source + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsArgs']]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineLogsEndpointsEndpointProcessorsArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgsDict']]]] + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ +elif False: + OpenpipelineLogsEndpointsEndpointProcessorsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsEndpointsEndpointProcessorsArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs']]] processors: Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs']]]]: + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgsDict(TypedDict): + dql_processor: NotRequired[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict']] + """ + Processor to apply a DQL script + """ + fields_add_processor: NotRequired[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict']] + """ + Processor to add fields + """ + fields_remove_processor: NotRequired[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict']] + """ + Processor to remove fields + """ + fields_rename_processor: NotRequired[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict']] + """ + Processor to rename fields + """ +elif False: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs: + def __init__(__self__, *, + dql_processor: Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']] = None, + fields_add_processor: Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']] = None, + fields_remove_processor: Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']] = None, + fields_rename_processor: Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs'] dql_processor: Processor to apply a DQL script + :param pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs'] fields_add_processor: Processor to add fields + :param pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs'] fields_remove_processor: Processor to remove fields + :param pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs'] fields_rename_processor: Processor to rename fields + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @dql_processor.setter + def dql_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']]): + pulumi.set(self, "dql_processor", value) + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']]: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @fields_add_processor.setter + def fields_add_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']]): + pulumi.set(self, "fields_add_processor", value) + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']]: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @fields_remove_processor.setter + def fields_remove_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']]): + pulumi.set(self, "fields_remove_processor", value) + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']]: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @fields_rename_processor.setter + def fields_rename_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']]): + pulumi.set(self, "fields_rename_processor", value) + + +if not MYPY: + class OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + dql_script: pulumi.Input[str] + """ + The DQL script to apply on the record + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + dql_script: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[str] dql_script: The DQL script to apply on the record + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> pulumi.Input[str]: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @dql_script.setter + def dql_script(self, value: pulumi.Input[str]): + pulumi.set(self, "dql_script", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict']]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Name of the field + """ + value: pulumi.Input[str] + """ + Value to assign to the field + """ +elif False: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: Name of the field + :param pulumi.Input[str] value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input[str]]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict']]] + """ + Field to rename on the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]] fields: Field to rename on the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]]: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict(TypedDict): + from_name: pulumi.Input[str] + """ + The field to rename + """ + to_name: pulumi.Input[str] + """ + The new field name + """ +elif False: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs: + def __init__(__self__, *, + from_name: pulumi.Input[str], + to_name: pulumi.Input[str]): + """ + :param pulumi.Input[str] from_name: The field to rename + :param pulumi.Input[str] to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> pulumi.Input[str]: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @from_name.setter + def from_name(self, value: pulumi.Input[str]): + pulumi.set(self, "from_name", value) + + @property + @pulumi.getter(name="toName") + def to_name(self) -> pulumi.Input[str]: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + @to_name.setter + def to_name(self, value: pulumi.Input[str]): + pulumi.set(self, "to_name", value) + + +if not MYPY: + class OpenpipelineLogsEndpointsEndpointRoutingArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Type of routing, static or dynamic + """ + pipeline_id: NotRequired[pulumi.Input[str]] + """ + Pipeline ID of the static routing + """ +elif False: + OpenpipelineLogsEndpointsEndpointRoutingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsEndpointsEndpointRoutingArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + pipeline_id: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Type of routing, static or dynamic + :param pulumi.Input[str] pipeline_id: Pipeline ID of the static routing + """ + pulumi.set(__self__, "type", type) + if pipeline_id is not None: + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of routing, static or dynamic + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> Optional[pulumi.Input[str]]: + """ + Pipeline ID of the static routing + """ + return pulumi.get(self, "pipeline_id") + + @pipeline_id.setter + def pipeline_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "pipeline_id", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesArgsDict(TypedDict): + pipelines: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineArgsDict']]]] + """ + Definition of a single pipeline + """ +elif False: + OpenpipelineLogsPipelinesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesArgs: + def __init__(__self__, *, + pipelines: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineArgs']]] pipelines: Definition of a single pipeline + """ + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineArgs']]]]: + """ + Definition of a single pipeline + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineArgs']]]]): + pulumi.set(self, "pipelines", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineArgsDict(TypedDict): + display_name: pulumi.Input[str] + """ + Display name of the pipeline + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the pipeline + """ + data_extraction: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionArgsDict']] + """ + Data extraction stage configuration of the pipeline + """ + metric_extraction: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionArgsDict']] + """ + Metric extraction stage configuration of the pipeline + """ + processing: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingArgsDict']] + """ + Processing stage configuration of the pipeline + """ + security_context: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextArgsDict']] + """ + Security context stage configuration of the pipeline + """ + storage: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageArgsDict']] + """ + Data extraction stage configuration of the pipeline + """ +elif False: + OpenpipelineLogsPipelinesPipelineArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + data_extraction: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionArgs']] = None, + metric_extraction: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionArgs']] = None, + processing: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingArgs']] = None, + security_context: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextArgs']] = None, + storage: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageArgs']] = None): + """ + :param pulumi.Input[str] display_name: Display name of the pipeline + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the pipeline + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionArgs'] data_extraction: Data extraction stage configuration of the pipeline + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionArgs'] metric_extraction: Metric extraction stage configuration of the pipeline + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingArgs'] processing: Processing stage configuration of the pipeline + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextArgs'] security_context: Security context stage configuration of the pipeline + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageArgs'] storage: Data extraction stage configuration of the pipeline + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + if data_extraction is not None: + pulumi.set(__self__, "data_extraction", data_extraction) + if metric_extraction is not None: + pulumi.set(__self__, "metric_extraction", metric_extraction) + if processing is not None: + pulumi.set(__self__, "processing", processing) + if security_context is not None: + pulumi.set(__self__, "security_context", security_context) + if storage is not None: + pulumi.set(__self__, "storage", storage) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + Display name of the pipeline + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: pulumi.Input[str]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the pipeline + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="dataExtraction") + def data_extraction(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionArgs']]: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "data_extraction") + + @data_extraction.setter + def data_extraction(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionArgs']]): + pulumi.set(self, "data_extraction", value) + + @property + @pulumi.getter(name="metricExtraction") + def metric_extraction(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionArgs']]: + """ + Metric extraction stage configuration of the pipeline + """ + return pulumi.get(self, "metric_extraction") + + @metric_extraction.setter + def metric_extraction(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionArgs']]): + pulumi.set(self, "metric_extraction", value) + + @property + @pulumi.getter + def processing(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingArgs']]: + """ + Processing stage configuration of the pipeline + """ + return pulumi.get(self, "processing") + + @processing.setter + def processing(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingArgs']]): + pulumi.set(self, "processing", value) + + @property + @pulumi.getter(name="securityContext") + def security_context(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextArgs']]: + """ + Security context stage configuration of the pipeline + """ + return pulumi.get(self, "security_context") + + @security_context.setter + def security_context(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextArgs']]): + pulumi.set(self, "security_context", value) + + @property + @pulumi.getter + def storage(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageArgs']]: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "storage") + + @storage.setter + def storage(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageArgs']]): + pulumi.set(self, "storage", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineDataExtractionArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgsDict']]]] + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ +elif False: + OpenpipelineLogsPipelinesPipelineDataExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineDataExtractionArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs']]] processors: Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs']]]]: + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgsDict(TypedDict): + bizevent_extraction_processor: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict']] + davis_event_extraction_processor: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict']] + """ + Processor to apply a DQL script + """ +elif False: + OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs: + def __init__(__self__, *, + bizevent_extraction_processor: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']] = None, + davis_event_extraction_processor: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs'] davis_event_extraction_processor: Processor to apply a DQL script + """ + if bizevent_extraction_processor is not None: + pulumi.set(__self__, "bizevent_extraction_processor", bizevent_extraction_processor) + if davis_event_extraction_processor is not None: + pulumi.set(__self__, "davis_event_extraction_processor", davis_event_extraction_processor) + + @property + @pulumi.getter(name="bizeventExtractionProcessor") + def bizevent_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']]: + return pulumi.get(self, "bizevent_extraction_processor") + + @bizevent_extraction_processor.setter + def bizevent_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']]): + pulumi.set(self, "bizevent_extraction_processor", value) + + @property + @pulumi.getter(name="davisEventExtractionProcessor") + def davis_event_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "davis_event_extraction_processor") + + @davis_event_extraction_processor.setter + def davis_event_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']]): + pulumi.set(self, "davis_event_extraction_processor", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + event_provider: pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict'] + """ + Strategy to assign a value + """ + event_type: pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict'] + """ + Strategy to assign a value + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + field_extraction: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict']] + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + event_provider: pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs'], + event_type: pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs'], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + field_extraction: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs'] event_provider: Strategy to assign a value + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs'] event_type: Strategy to assign a value + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "event_provider", event_provider) + pulumi.set(__self__, "event_type", event_type) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if field_extraction is not None: + pulumi.set(__self__, "field_extraction", field_extraction) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="eventProvider") + def event_provider(self) -> pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_provider") + + @event_provider.setter + def event_provider(self, value: pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs']): + pulumi.set(self, "event_provider", value) + + @property + @pulumi.getter(name="eventType") + def event_type(self) -> pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_type") + + @event_type.setter + def event_type(self, value: pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs']): + pulumi.set(self, "event_type", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="fieldExtraction") + def field_extraction(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']]: + return pulumi.get(self, "field_extraction") + + @field_extraction.setter + def field_extraction(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']]): + pulumi.set(self, "field_extraction", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict(TypedDict): + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + semantic: pulumi.Input[str] +elif False: + OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs: + def __init__(__self__, *, + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + semantic: pulumi.Input[str]): + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "semantic", semantic) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def semantic(self) -> pulumi.Input[str]: + return pulumi.get(self, "semantic") + + @semantic.setter + def semantic(self, value: pulumi.Input[str]): + pulumi.set(self, "semantic", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + properties: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict']]] + """ + List of properties for the extracted davis event + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + properties: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]] properties: List of properties for the extracted davis event + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "properties", properties) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def properties(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]]: + """ + List of properties for the extracted davis event + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]]): + pulumi.set(self, "properties", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The key to set on the davis event + """ + value: pulumi.Input[str] + """ + The value assigned to the key + """ +elif False: + OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs: + def __init__(__self__, *, + key: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] key: The key to set on the davis event + :param pulumi.Input[str] value: The value assigned to the key + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> pulumi.Input[str]: + """ + The key to set on the davis event + """ + return pulumi.get(self, "key") + + @key.setter + def key(self, value: pulumi.Input[str]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + The value assigned to the key + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineMetricExtractionArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgsDict']]]] + """ + Data extraction processor to use + """ +elif False: + OpenpipelineLogsPipelinesPipelineMetricExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineMetricExtractionArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs']]] processors: Data extraction processor to use + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs']]]]: + """ + Data extraction processor to use + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgsDict(TypedDict): + counter_metric_extraction_processor: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict']] + """ + Processor to write the occurrences as a metric + """ + value_metric_extraction_processor: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict']] + """ + Processor to extract a value from a field as a metric + """ +elif False: + OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs: + def __init__(__self__, *, + counter_metric_extraction_processor: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']] = None, + value_metric_extraction_processor: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs'] counter_metric_extraction_processor: Processor to write the occurrences as a metric + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs'] value_metric_extraction_processor: Processor to extract a value from a field as a metric + """ + if counter_metric_extraction_processor is not None: + pulumi.set(__self__, "counter_metric_extraction_processor", counter_metric_extraction_processor) + if value_metric_extraction_processor is not None: + pulumi.set(__self__, "value_metric_extraction_processor", value_metric_extraction_processor) + + @property + @pulumi.getter(name="counterMetricExtractionProcessor") + def counter_metric_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']]: + """ + Processor to write the occurrences as a metric + """ + return pulumi.get(self, "counter_metric_extraction_processor") + + @counter_metric_extraction_processor.setter + def counter_metric_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']]): + pulumi.set(self, "counter_metric_extraction_processor", value) + + @property + @pulumi.getter(name="valueMetricExtractionProcessor") + def value_metric_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']]: + """ + Processor to extract a value from a field as a metric + """ + return pulumi.get(self, "value_metric_extraction_processor") + + @value_metric_extraction_processor.setter + def value_metric_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']]): + pulumi.set(self, "value_metric_extraction_processor", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + metric_key: pulumi.Input[str] + """ + The key of the metric to write + """ + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of dimensions to add to the metric + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + metric_key: pulumi.Input[str], + dimensions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] metric_key: The key of the metric to write + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: List of dimensions to add to the metric + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> pulumi.Input[str]: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @metric_key.setter + def metric_key(self, value: pulumi.Input[str]): + pulumi.set(self, "metric_key", value) + + @property + @pulumi.getter + def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @dimensions.setter + def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "dimensions", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + field: pulumi.Input[str] + """ + The field to extract the value for the metric + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + metric_key: pulumi.Input[str] + """ + The key of the metric to write + """ + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of dimensions to add to the metric + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + field: pulumi.Input[str], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + metric_key: pulumi.Input[str], + dimensions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] field: The field to extract the value for the metric + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] metric_key: The key of the metric to write + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: List of dimensions to add to the metric + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "field", field) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def field(self) -> pulumi.Input[str]: + """ + The field to extract the value for the metric + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: pulumi.Input[str]): + pulumi.set(self, "field", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> pulumi.Input[str]: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @metric_key.setter + def metric_key(self, value: pulumi.Input[str]): + pulumi.set(self, "metric_key", value) + + @property + @pulumi.getter + def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @dimensions.setter + def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "dimensions", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineProcessingArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorArgsDict']]]] + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ +elif False: + OpenpipelineLogsPipelinesPipelineProcessingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineProcessingArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs']]] processors: Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs']]]]: + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineProcessingProcessorArgsDict(TypedDict): + dql_processor: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict']] + """ + Processor to apply a DQL script + """ + fields_add_processor: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict']] + """ + Processor to add fields + """ + fields_remove_processor: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict']] + """ + Processor to remove fields + """ + fields_rename_processor: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict']] + """ + Processor to rename fields + """ + technology_processor: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict']] + """ + Processor to apply a technology processors + """ +elif False: + OpenpipelineLogsPipelinesPipelineProcessingProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs: + def __init__(__self__, *, + dql_processor: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs']] = None, + fields_add_processor: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']] = None, + fields_remove_processor: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']] = None, + fields_rename_processor: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']] = None, + technology_processor: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs'] dql_processor: Processor to apply a DQL script + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs'] fields_add_processor: Processor to add fields + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs'] fields_remove_processor: Processor to remove fields + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs'] fields_rename_processor: Processor to rename fields + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs'] technology_processor: Processor to apply a technology processors + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + if technology_processor is not None: + pulumi.set(__self__, "technology_processor", technology_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @dql_processor.setter + def dql_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs']]): + pulumi.set(self, "dql_processor", value) + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']]: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @fields_add_processor.setter + def fields_add_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']]): + pulumi.set(self, "fields_add_processor", value) + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']]: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @fields_remove_processor.setter + def fields_remove_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']]): + pulumi.set(self, "fields_remove_processor", value) + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']]: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @fields_rename_processor.setter + def fields_rename_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']]): + pulumi.set(self, "fields_rename_processor", value) + + @property + @pulumi.getter(name="technologyProcessor") + def technology_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']]: + """ + Processor to apply a technology processors + """ + return pulumi.get(self, "technology_processor") + + @technology_processor.setter + def technology_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']]): + pulumi.set(self, "technology_processor", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + dql_script: pulumi.Input[str] + """ + The DQL script to apply on the record + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + dql_script: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[str] dql_script: The DQL script to apply on the record + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> pulumi.Input[str]: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @dql_script.setter + def dql_script(self, value: pulumi.Input[str]): + pulumi.set(self, "dql_script", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict']]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Name of the field + """ + value: pulumi.Input[str] + """ + Value to assign to the field + """ +elif False: + OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: Name of the field + :param pulumi.Input[str] value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input[str]]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict']]] + """ + Field to rename on the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]] fields: Field to rename on the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]]: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict(TypedDict): + from_name: pulumi.Input[str] + """ + The field to rename + """ + to_name: pulumi.Input[str] + """ + The new field name + """ +elif False: + OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs: + def __init__(__self__, *, + from_name: pulumi.Input[str], + to_name: pulumi.Input[str]): + """ + :param pulumi.Input[str] from_name: The field to rename + :param pulumi.Input[str] to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> pulumi.Input[str]: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @from_name.setter + def from_name(self, value: pulumi.Input[str]): + pulumi.set(self, "from_name", value) + + @property + @pulumi.getter(name="toName") + def to_name(self) -> pulumi.Input[str]: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + @to_name.setter + def to_name(self, value: pulumi.Input[str]): + pulumi.set(self, "to_name", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + technology_id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + technology_id: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] technology_id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "technology_id", technology_id) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="technologyId") + def technology_id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "technology_id") + + @technology_id.setter + def technology_id(self, value: pulumi.Input[str]): + pulumi.set(self, "technology_id", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineSecurityContextArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgsDict']]]] + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ +elif False: + OpenpipelineLogsPipelinesPipelineSecurityContextArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineSecurityContextArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs']]] processors: Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs']]]]: + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgsDict(TypedDict): + security_context_processor: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict']] + """ + Processor to set the security context field + """ +elif False: + OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs: + def __init__(__self__, *, + security_context_processor: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs'] security_context_processor: Processor to set the security context field + """ + if security_context_processor is not None: + pulumi.set(__self__, "security_context_processor", security_context_processor) + + @property + @pulumi.getter(name="securityContextProcessor") + def security_context_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']]: + """ + Processor to set the security context field + """ + return pulumi.get(self, "security_context_processor") + + @security_context_processor.setter + def security_context_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']]): + pulumi.set(self, "security_context_processor", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + value: pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict'] + """ + Strategy to assign a value + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + value: pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs'], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs'] value: Strategy to assign a value + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "value", value) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs']): + pulumi.set(self, "value", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineStorageArgsDict(TypedDict): + catch_all_bucket_name: NotRequired[pulumi.Input[str]] + """ + Default bucket assigned to records which do not match any other storage processor + """ + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorArgsDict']]]] + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ +elif False: + OpenpipelineLogsPipelinesPipelineStorageArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineStorageArgs: + def __init__(__self__, *, + catch_all_bucket_name: Optional[pulumi.Input[str]] = None, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorArgs']]]] = None): + """ + :param pulumi.Input[str] catch_all_bucket_name: Default bucket assigned to records which do not match any other storage processor + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorArgs']]] processors: Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + if catch_all_bucket_name is not None: + pulumi.set(__self__, "catch_all_bucket_name", catch_all_bucket_name) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="catchAllBucketName") + def catch_all_bucket_name(self) -> Optional[pulumi.Input[str]]: + """ + Default bucket assigned to records which do not match any other storage processor + """ + return pulumi.get(self, "catch_all_bucket_name") + + @catch_all_bucket_name.setter + def catch_all_bucket_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "catch_all_bucket_name", value) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorArgs']]]]: + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineStorageProcessorArgsDict(TypedDict): + bucket_assignment_processor: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict']] + """ + Processor to assign a bucket + """ + no_storage_processor: NotRequired[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict']] + """ + Processor to skip storage assignment + """ +elif False: + OpenpipelineLogsPipelinesPipelineStorageProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineStorageProcessorArgs: + def __init__(__self__, *, + bucket_assignment_processor: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']] = None, + no_storage_processor: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs'] bucket_assignment_processor: Processor to assign a bucket + :param pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs'] no_storage_processor: Processor to skip storage assignment + """ + if bucket_assignment_processor is not None: + pulumi.set(__self__, "bucket_assignment_processor", bucket_assignment_processor) + if no_storage_processor is not None: + pulumi.set(__self__, "no_storage_processor", no_storage_processor) + + @property + @pulumi.getter(name="bucketAssignmentProcessor") + def bucket_assignment_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']]: + """ + Processor to assign a bucket + """ + return pulumi.get(self, "bucket_assignment_processor") + + @bucket_assignment_processor.setter + def bucket_assignment_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']]): + pulumi.set(self, "bucket_assignment_processor", value) + + @property + @pulumi.getter(name="noStorageProcessor") + def no_storage_processor(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']]: + """ + Processor to skip storage assignment + """ + return pulumi.get(self, "no_storage_processor") + + @no_storage_processor.setter + def no_storage_processor(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']]): + pulumi.set(self, "no_storage_processor", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict(TypedDict): + bucket_name: pulumi.Input[str] + """ + Bucket that is assigned when the record is matched + """ + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs: + def __init__(__self__, *, + bucket_name: pulumi.Input[str], + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] bucket_name: Bucket that is assigned when the record is matched + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "bucket_name", bucket_name) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter(name="bucketName") + def bucket_name(self) -> pulumi.Input[str]: + """ + Bucket that is assigned when the record is matched + """ + return pulumi.get(self, "bucket_name") + + @bucket_name.setter + def bucket_name(self, value: pulumi.Input[str]): + pulumi.set(self, "bucket_name", value) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineLogsRoutingArgsDict(TypedDict): + entries: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsRoutingEntryArgsDict']]]] + """ + Dynamic routing entry + """ +elif False: + OpenpipelineLogsRoutingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsRoutingArgs: + def __init__(__self__, *, + entries: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsRoutingEntryArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsRoutingEntryArgs']]] entries: Dynamic routing entry + """ + if entries is not None: + pulumi.set(__self__, "entries", entries) + + @property + @pulumi.getter + def entries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsRoutingEntryArgs']]]]: + """ + Dynamic routing entry + """ + return pulumi.get(self, "entries") + + @entries.setter + def entries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineLogsRoutingEntryArgs']]]]): + pulumi.set(self, "entries", value) + + +if not MYPY: + class OpenpipelineLogsRoutingEntryArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + note: pulumi.Input[str] + """ + Unique note describing the dynamic route + """ + pipeline_id: pulumi.Input[str] + """ + Identifier of the pipeline the record is routed into + """ +elif False: + OpenpipelineLogsRoutingEntryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineLogsRoutingEntryArgs: + def __init__(__self__, *, + enabled: pulumi.Input[bool], + matcher: pulumi.Input[str], + note: pulumi.Input[str], + pipeline_id: pulumi.Input[str]): + """ + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] note: Unique note describing the dynamic route + :param pulumi.Input[str] pipeline_id: Identifier of the pipeline the record is routed into + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "note", note) + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def note(self) -> pulumi.Input[str]: + """ + Unique note describing the dynamic route + """ + return pulumi.get(self, "note") + + @note.setter + def note(self, value: pulumi.Input[str]): + pulumi.set(self, "note", value) + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> pulumi.Input[str]: + """ + Identifier of the pipeline the record is routed into + """ + return pulumi.get(self, "pipeline_id") + + @pipeline_id.setter + def pipeline_id(self, value: pulumi.Input[str]): + pulumi.set(self, "pipeline_id", value) + + +if not MYPY: + class OpenpipelineSdlcEventsEndpointsArgsDict(TypedDict): + endpoints: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointArgsDict']]]] + """ + Definition of a single ingest source + """ +elif False: + OpenpipelineSdlcEventsEndpointsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsEndpointsArgs: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointArgs']]] endpoints: Definition of a single ingest source + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointArgs']]]]: + """ + Definition of a single ingest source + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointArgs']]]]): + pulumi.set(self, "endpoints", value) + + +if not MYPY: + class OpenpipelineSdlcEventsEndpointsEndpointArgsDict(TypedDict): + display_name: pulumi.Input[str] + """ + Display name of the ingest source + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + routing: pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointRoutingArgsDict'] + """ + Routing strategy, either dynamic or static + """ + segment: pulumi.Input[str] + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + default_bucket: NotRequired[pulumi.Input[str]] + """ + The default bucket assigned to records for the ingest source + """ + processors: NotRequired[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgsDict']] + """ + The pre-processing done in the ingest source + """ +elif False: + OpenpipelineSdlcEventsEndpointsEndpointArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsEndpointsEndpointArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + routing: pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs'], + segment: pulumi.Input[str], + default_bucket: Optional[pulumi.Input[str]] = None, + processors: Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs']] = None): + """ + :param pulumi.Input[str] display_name: Display name of the ingest source + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs'] routing: Routing strategy, either dynamic or static + :param pulumi.Input[str] segment: The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + :param pulumi.Input[str] default_bucket: The default bucket assigned to records for the ingest source + :param pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs'] processors: The pre-processing done in the ingest source + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "routing", routing) + pulumi.set(__self__, "segment", segment) + if default_bucket is not None: + pulumi.set(__self__, "default_bucket", default_bucket) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + Display name of the ingest source + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: pulumi.Input[str]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def routing(self) -> pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs']: + """ + Routing strategy, either dynamic or static + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs']): + pulumi.set(self, "routing", value) + + @property + @pulumi.getter + def segment(self) -> pulumi.Input[str]: + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + return pulumi.get(self, "segment") + + @segment.setter + def segment(self, value: pulumi.Input[str]): + pulumi.set(self, "segment", value) + + @property + @pulumi.getter(name="defaultBucket") + def default_bucket(self) -> Optional[pulumi.Input[str]]: + """ + The default bucket assigned to records for the ingest source + """ + return pulumi.get(self, "default_bucket") + + @default_bucket.setter + def default_bucket(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_bucket", value) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs']]: + """ + The pre-processing done in the ingest source + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs']]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgsDict']]]] + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ +elif False: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs']]] processors: Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs']]]]: + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgsDict(TypedDict): + dql_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict']] + """ + Processor to apply a DQL script + """ + fields_add_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict']] + """ + Processor to add fields + """ + fields_remove_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict']] + """ + Processor to remove fields + """ + fields_rename_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict']] + """ + Processor to rename fields + """ +elif False: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs: + def __init__(__self__, *, + dql_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']] = None, + fields_add_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']] = None, + fields_remove_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']] = None, + fields_rename_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs'] dql_processor: Processor to apply a DQL script + :param pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs'] fields_add_processor: Processor to add fields + :param pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs'] fields_remove_processor: Processor to remove fields + :param pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs'] fields_rename_processor: Processor to rename fields + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @dql_processor.setter + def dql_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']]): + pulumi.set(self, "dql_processor", value) + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']]: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @fields_add_processor.setter + def fields_add_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']]): + pulumi.set(self, "fields_add_processor", value) + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']]: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @fields_remove_processor.setter + def fields_remove_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']]): + pulumi.set(self, "fields_remove_processor", value) + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']]: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @fields_rename_processor.setter + def fields_rename_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']]): + pulumi.set(self, "fields_rename_processor", value) + + +if not MYPY: + class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + dql_script: pulumi.Input[str] + """ + The DQL script to apply on the record + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + dql_script: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[str] dql_script: The DQL script to apply on the record + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> pulumi.Input[str]: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @dql_script.setter + def dql_script(self, value: pulumi.Input[str]): + pulumi.set(self, "dql_script", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict']]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Name of the field + """ + value: pulumi.Input[str] + """ + Value to assign to the field + """ +elif False: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: Name of the field + :param pulumi.Input[str] value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input[str]]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict']]] + """ + Field to rename on the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]] fields: Field to rename on the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]]: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict(TypedDict): + from_name: pulumi.Input[str] + """ + The field to rename + """ + to_name: pulumi.Input[str] + """ + The new field name + """ +elif False: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs: + def __init__(__self__, *, + from_name: pulumi.Input[str], + to_name: pulumi.Input[str]): + """ + :param pulumi.Input[str] from_name: The field to rename + :param pulumi.Input[str] to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> pulumi.Input[str]: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @from_name.setter + def from_name(self, value: pulumi.Input[str]): + pulumi.set(self, "from_name", value) + + @property + @pulumi.getter(name="toName") + def to_name(self) -> pulumi.Input[str]: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + @to_name.setter + def to_name(self, value: pulumi.Input[str]): + pulumi.set(self, "to_name", value) + + +if not MYPY: + class OpenpipelineSdlcEventsEndpointsEndpointRoutingArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Type of routing, static or dynamic + """ + pipeline_id: NotRequired[pulumi.Input[str]] + """ + Pipeline ID of the static routing + """ +elif False: + OpenpipelineSdlcEventsEndpointsEndpointRoutingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + pipeline_id: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Type of routing, static or dynamic + :param pulumi.Input[str] pipeline_id: Pipeline ID of the static routing + """ + pulumi.set(__self__, "type", type) + if pipeline_id is not None: + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of routing, static or dynamic + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> Optional[pulumi.Input[str]]: + """ + Pipeline ID of the static routing + """ + return pulumi.get(self, "pipeline_id") + + @pipeline_id.setter + def pipeline_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "pipeline_id", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesArgsDict(TypedDict): + pipelines: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineArgsDict']]]] + """ + Definition of a single pipeline + """ +elif False: + OpenpipelineSdlcEventsPipelinesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesArgs: + def __init__(__self__, *, + pipelines: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineArgs']]] pipelines: Definition of a single pipeline + """ + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineArgs']]]]: + """ + Definition of a single pipeline + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineArgs']]]]): + pulumi.set(self, "pipelines", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineArgsDict(TypedDict): + display_name: pulumi.Input[str] + """ + Display name of the pipeline + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the pipeline + """ + data_extraction: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgsDict']] + """ + Data extraction stage configuration of the pipeline + """ + metric_extraction: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgsDict']] + """ + Metric extraction stage configuration of the pipeline + """ + processing: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingArgsDict']] + """ + Processing stage configuration of the pipeline + """ + security_context: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgsDict']] + """ + Security context stage configuration of the pipeline + """ + storage: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageArgsDict']] + """ + Data extraction stage configuration of the pipeline + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + data_extraction: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs']] = None, + metric_extraction: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs']] = None, + processing: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs']] = None, + security_context: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs']] = None, + storage: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageArgs']] = None): + """ + :param pulumi.Input[str] display_name: Display name of the pipeline + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the pipeline + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs'] data_extraction: Data extraction stage configuration of the pipeline + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs'] metric_extraction: Metric extraction stage configuration of the pipeline + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs'] processing: Processing stage configuration of the pipeline + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs'] security_context: Security context stage configuration of the pipeline + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageArgs'] storage: Data extraction stage configuration of the pipeline + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + if data_extraction is not None: + pulumi.set(__self__, "data_extraction", data_extraction) + if metric_extraction is not None: + pulumi.set(__self__, "metric_extraction", metric_extraction) + if processing is not None: + pulumi.set(__self__, "processing", processing) + if security_context is not None: + pulumi.set(__self__, "security_context", security_context) + if storage is not None: + pulumi.set(__self__, "storage", storage) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + Display name of the pipeline + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: pulumi.Input[str]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the pipeline + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="dataExtraction") + def data_extraction(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs']]: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "data_extraction") + + @data_extraction.setter + def data_extraction(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs']]): + pulumi.set(self, "data_extraction", value) + + @property + @pulumi.getter(name="metricExtraction") + def metric_extraction(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs']]: + """ + Metric extraction stage configuration of the pipeline + """ + return pulumi.get(self, "metric_extraction") + + @metric_extraction.setter + def metric_extraction(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs']]): + pulumi.set(self, "metric_extraction", value) + + @property + @pulumi.getter + def processing(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs']]: + """ + Processing stage configuration of the pipeline + """ + return pulumi.get(self, "processing") + + @processing.setter + def processing(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs']]): + pulumi.set(self, "processing", value) + + @property + @pulumi.getter(name="securityContext") + def security_context(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs']]: + """ + Security context stage configuration of the pipeline + """ + return pulumi.get(self, "security_context") + + @security_context.setter + def security_context(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs']]): + pulumi.set(self, "security_context", value) + + @property + @pulumi.getter + def storage(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageArgs']]: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "storage") + + @storage.setter + def storage(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageArgs']]): + pulumi.set(self, "storage", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgsDict']]]] + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs']]] processors: Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs']]]]: + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgsDict(TypedDict): + bizevent_extraction_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict']] + davis_event_extraction_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict']] + """ + Processor to apply a DQL script + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs: + def __init__(__self__, *, + bizevent_extraction_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']] = None, + davis_event_extraction_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs'] davis_event_extraction_processor: Processor to apply a DQL script + """ + if bizevent_extraction_processor is not None: + pulumi.set(__self__, "bizevent_extraction_processor", bizevent_extraction_processor) + if davis_event_extraction_processor is not None: + pulumi.set(__self__, "davis_event_extraction_processor", davis_event_extraction_processor) + + @property + @pulumi.getter(name="bizeventExtractionProcessor") + def bizevent_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']]: + return pulumi.get(self, "bizevent_extraction_processor") + + @bizevent_extraction_processor.setter + def bizevent_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']]): + pulumi.set(self, "bizevent_extraction_processor", value) + + @property + @pulumi.getter(name="davisEventExtractionProcessor") + def davis_event_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "davis_event_extraction_processor") + + @davis_event_extraction_processor.setter + def davis_event_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']]): + pulumi.set(self, "davis_event_extraction_processor", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + event_provider: pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict'] + """ + Strategy to assign a value + """ + event_type: pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict'] + """ + Strategy to assign a value + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + field_extraction: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict']] + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + event_provider: pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs'], + event_type: pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs'], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + field_extraction: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs'] event_provider: Strategy to assign a value + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs'] event_type: Strategy to assign a value + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "event_provider", event_provider) + pulumi.set(__self__, "event_type", event_type) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if field_extraction is not None: + pulumi.set(__self__, "field_extraction", field_extraction) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="eventProvider") + def event_provider(self) -> pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_provider") + + @event_provider.setter + def event_provider(self, value: pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs']): + pulumi.set(self, "event_provider", value) + + @property + @pulumi.getter(name="eventType") + def event_type(self) -> pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_type") + + @event_type.setter + def event_type(self, value: pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs']): + pulumi.set(self, "event_type", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="fieldExtraction") + def field_extraction(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']]: + return pulumi.get(self, "field_extraction") + + @field_extraction.setter + def field_extraction(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']]): + pulumi.set(self, "field_extraction", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict(TypedDict): + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + semantic: pulumi.Input[str] +elif False: + OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs: + def __init__(__self__, *, + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + semantic: pulumi.Input[str]): + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "semantic", semantic) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def semantic(self) -> pulumi.Input[str]: + return pulumi.get(self, "semantic") + + @semantic.setter + def semantic(self, value: pulumi.Input[str]): + pulumi.set(self, "semantic", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + properties: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict']]] + """ + List of properties for the extracted davis event + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + properties: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]] properties: List of properties for the extracted davis event + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "properties", properties) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def properties(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]]: + """ + List of properties for the extracted davis event + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]]): + pulumi.set(self, "properties", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The key to set on the davis event + """ + value: pulumi.Input[str] + """ + The value assigned to the key + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs: + def __init__(__self__, *, + key: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] key: The key to set on the davis event + :param pulumi.Input[str] value: The value assigned to the key + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> pulumi.Input[str]: + """ + The key to set on the davis event + """ + return pulumi.get(self, "key") + + @key.setter + def key(self, value: pulumi.Input[str]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + The value assigned to the key + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgsDict']]]] + """ + Data extraction processor to use + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs']]] processors: Data extraction processor to use + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs']]]]: + """ + Data extraction processor to use + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgsDict(TypedDict): + counter_metric_extraction_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict']] + """ + Processor to write the occurrences as a metric + """ + value_metric_extraction_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict']] + """ + Processor to extract a value from a field as a metric + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs: + def __init__(__self__, *, + counter_metric_extraction_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']] = None, + value_metric_extraction_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs'] counter_metric_extraction_processor: Processor to write the occurrences as a metric + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs'] value_metric_extraction_processor: Processor to extract a value from a field as a metric + """ + if counter_metric_extraction_processor is not None: + pulumi.set(__self__, "counter_metric_extraction_processor", counter_metric_extraction_processor) + if value_metric_extraction_processor is not None: + pulumi.set(__self__, "value_metric_extraction_processor", value_metric_extraction_processor) + + @property + @pulumi.getter(name="counterMetricExtractionProcessor") + def counter_metric_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']]: + """ + Processor to write the occurrences as a metric + """ + return pulumi.get(self, "counter_metric_extraction_processor") + + @counter_metric_extraction_processor.setter + def counter_metric_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']]): + pulumi.set(self, "counter_metric_extraction_processor", value) + + @property + @pulumi.getter(name="valueMetricExtractionProcessor") + def value_metric_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']]: + """ + Processor to extract a value from a field as a metric + """ + return pulumi.get(self, "value_metric_extraction_processor") + + @value_metric_extraction_processor.setter + def value_metric_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']]): + pulumi.set(self, "value_metric_extraction_processor", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + metric_key: pulumi.Input[str] + """ + The key of the metric to write + """ + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of dimensions to add to the metric + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + metric_key: pulumi.Input[str], + dimensions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] metric_key: The key of the metric to write + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: List of dimensions to add to the metric + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> pulumi.Input[str]: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @metric_key.setter + def metric_key(self, value: pulumi.Input[str]): + pulumi.set(self, "metric_key", value) + + @property + @pulumi.getter + def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @dimensions.setter + def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "dimensions", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + field: pulumi.Input[str] + """ + The field to extract the value for the metric + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + metric_key: pulumi.Input[str] + """ + The key of the metric to write + """ + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of dimensions to add to the metric + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + field: pulumi.Input[str], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + metric_key: pulumi.Input[str], + dimensions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] field: The field to extract the value for the metric + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] metric_key: The key of the metric to write + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: List of dimensions to add to the metric + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "field", field) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def field(self) -> pulumi.Input[str]: + """ + The field to extract the value for the metric + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: pulumi.Input[str]): + pulumi.set(self, "field", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> pulumi.Input[str]: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @metric_key.setter + def metric_key(self, value: pulumi.Input[str]): + pulumi.set(self, "metric_key", value) + + @property + @pulumi.getter + def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @dimensions.setter + def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "dimensions", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineProcessingArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgsDict']]]] + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineProcessingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs']]] processors: Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs']]]]: + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgsDict(TypedDict): + dql_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict']] + """ + Processor to apply a DQL script + """ + fields_add_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict']] + """ + Processor to add fields + """ + fields_remove_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict']] + """ + Processor to remove fields + """ + fields_rename_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict']] + """ + Processor to rename fields + """ + technology_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict']] + """ + Processor to apply a technology processors + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs: + def __init__(__self__, *, + dql_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs']] = None, + fields_add_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']] = None, + fields_remove_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']] = None, + fields_rename_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']] = None, + technology_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs'] dql_processor: Processor to apply a DQL script + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs'] fields_add_processor: Processor to add fields + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs'] fields_remove_processor: Processor to remove fields + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs'] fields_rename_processor: Processor to rename fields + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs'] technology_processor: Processor to apply a technology processors + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + if technology_processor is not None: + pulumi.set(__self__, "technology_processor", technology_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @dql_processor.setter + def dql_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs']]): + pulumi.set(self, "dql_processor", value) + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']]: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @fields_add_processor.setter + def fields_add_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']]): + pulumi.set(self, "fields_add_processor", value) + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']]: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @fields_remove_processor.setter + def fields_remove_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']]): + pulumi.set(self, "fields_remove_processor", value) + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']]: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @fields_rename_processor.setter + def fields_rename_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']]): + pulumi.set(self, "fields_rename_processor", value) + + @property + @pulumi.getter(name="technologyProcessor") + def technology_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']]: + """ + Processor to apply a technology processors + """ + return pulumi.get(self, "technology_processor") + + @technology_processor.setter + def technology_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']]): + pulumi.set(self, "technology_processor", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + dql_script: pulumi.Input[str] + """ + The DQL script to apply on the record + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + dql_script: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[str] dql_script: The DQL script to apply on the record + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> pulumi.Input[str]: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @dql_script.setter + def dql_script(self, value: pulumi.Input[str]): + pulumi.set(self, "dql_script", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict']]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Name of the field + """ + value: pulumi.Input[str] + """ + Value to assign to the field + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: Name of the field + :param pulumi.Input[str] value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input[str]]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict']]] + """ + Field to rename on the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]] fields: Field to rename on the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]]: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict(TypedDict): + from_name: pulumi.Input[str] + """ + The field to rename + """ + to_name: pulumi.Input[str] + """ + The new field name + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs: + def __init__(__self__, *, + from_name: pulumi.Input[str], + to_name: pulumi.Input[str]): + """ + :param pulumi.Input[str] from_name: The field to rename + :param pulumi.Input[str] to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> pulumi.Input[str]: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @from_name.setter + def from_name(self, value: pulumi.Input[str]): + pulumi.set(self, "from_name", value) + + @property + @pulumi.getter(name="toName") + def to_name(self) -> pulumi.Input[str]: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + @to_name.setter + def to_name(self, value: pulumi.Input[str]): + pulumi.set(self, "to_name", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + technology_id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + technology_id: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] technology_id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "technology_id", technology_id) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="technologyId") + def technology_id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "technology_id") + + @technology_id.setter + def technology_id(self, value: pulumi.Input[str]): + pulumi.set(self, "technology_id", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgsDict']]]] + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs']]] processors: Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs']]]]: + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgsDict(TypedDict): + security_context_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict']] + """ + Processor to set the security context field + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs: + def __init__(__self__, *, + security_context_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs'] security_context_processor: Processor to set the security context field + """ + if security_context_processor is not None: + pulumi.set(__self__, "security_context_processor", security_context_processor) + + @property + @pulumi.getter(name="securityContextProcessor") + def security_context_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']]: + """ + Processor to set the security context field + """ + return pulumi.get(self, "security_context_processor") + + @security_context_processor.setter + def security_context_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']]): + pulumi.set(self, "security_context_processor", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + value: pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict'] + """ + Strategy to assign a value + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + value: pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs'], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs'] value: Strategy to assign a value + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "value", value) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs']): + pulumi.set(self, "value", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineStorageArgsDict(TypedDict): + catch_all_bucket_name: NotRequired[pulumi.Input[str]] + """ + Default bucket assigned to records which do not match any other storage processor + """ + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgsDict']]]] + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineStorageArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineStorageArgs: + def __init__(__self__, *, + catch_all_bucket_name: Optional[pulumi.Input[str]] = None, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs']]]] = None): + """ + :param pulumi.Input[str] catch_all_bucket_name: Default bucket assigned to records which do not match any other storage processor + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs']]] processors: Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + if catch_all_bucket_name is not None: + pulumi.set(__self__, "catch_all_bucket_name", catch_all_bucket_name) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="catchAllBucketName") + def catch_all_bucket_name(self) -> Optional[pulumi.Input[str]]: + """ + Default bucket assigned to records which do not match any other storage processor + """ + return pulumi.get(self, "catch_all_bucket_name") + + @catch_all_bucket_name.setter + def catch_all_bucket_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "catch_all_bucket_name", value) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs']]]]: + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgsDict(TypedDict): + bucket_assignment_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict']] + """ + Processor to assign a bucket + """ + no_storage_processor: NotRequired[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict']] + """ + Processor to skip storage assignment + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs: + def __init__(__self__, *, + bucket_assignment_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']] = None, + no_storage_processor: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs'] bucket_assignment_processor: Processor to assign a bucket + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs'] no_storage_processor: Processor to skip storage assignment + """ + if bucket_assignment_processor is not None: + pulumi.set(__self__, "bucket_assignment_processor", bucket_assignment_processor) + if no_storage_processor is not None: + pulumi.set(__self__, "no_storage_processor", no_storage_processor) + + @property + @pulumi.getter(name="bucketAssignmentProcessor") + def bucket_assignment_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']]: + """ + Processor to assign a bucket + """ + return pulumi.get(self, "bucket_assignment_processor") + + @bucket_assignment_processor.setter + def bucket_assignment_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']]): + pulumi.set(self, "bucket_assignment_processor", value) + + @property + @pulumi.getter(name="noStorageProcessor") + def no_storage_processor(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']]: + """ + Processor to skip storage assignment + """ + return pulumi.get(self, "no_storage_processor") + + @no_storage_processor.setter + def no_storage_processor(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']]): + pulumi.set(self, "no_storage_processor", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict(TypedDict): + bucket_name: pulumi.Input[str] + """ + Bucket that is assigned when the record is matched + """ + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs: + def __init__(__self__, *, + bucket_name: pulumi.Input[str], + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] bucket_name: Bucket that is assigned when the record is matched + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "bucket_name", bucket_name) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter(name="bucketName") + def bucket_name(self) -> pulumi.Input[str]: + """ + Bucket that is assigned when the record is matched + """ + return pulumi.get(self, "bucket_name") + + @bucket_name.setter + def bucket_name(self, value: pulumi.Input[str]): + pulumi.set(self, "bucket_name", value) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSdlcEventsRoutingArgsDict(TypedDict): + entries: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsRoutingEntryArgsDict']]]] + """ + Dynamic routing entry + """ +elif False: + OpenpipelineSdlcEventsRoutingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsRoutingArgs: + def __init__(__self__, *, + entries: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsRoutingEntryArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsRoutingEntryArgs']]] entries: Dynamic routing entry + """ + if entries is not None: + pulumi.set(__self__, "entries", entries) + + @property + @pulumi.getter + def entries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsRoutingEntryArgs']]]]: + """ + Dynamic routing entry + """ + return pulumi.get(self, "entries") + + @entries.setter + def entries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSdlcEventsRoutingEntryArgs']]]]): + pulumi.set(self, "entries", value) + + +if not MYPY: + class OpenpipelineSdlcEventsRoutingEntryArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + note: pulumi.Input[str] + """ + Unique note describing the dynamic route + """ + pipeline_id: pulumi.Input[str] + """ + Identifier of the pipeline the record is routed into + """ +elif False: + OpenpipelineSdlcEventsRoutingEntryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSdlcEventsRoutingEntryArgs: + def __init__(__self__, *, + enabled: pulumi.Input[bool], + matcher: pulumi.Input[str], + note: pulumi.Input[str], + pipeline_id: pulumi.Input[str]): + """ + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] note: Unique note describing the dynamic route + :param pulumi.Input[str] pipeline_id: Identifier of the pipeline the record is routed into + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "note", note) + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def note(self) -> pulumi.Input[str]: + """ + Unique note describing the dynamic route + """ + return pulumi.get(self, "note") + + @note.setter + def note(self, value: pulumi.Input[str]): + pulumi.set(self, "note", value) + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> pulumi.Input[str]: + """ + Identifier of the pipeline the record is routed into + """ + return pulumi.get(self, "pipeline_id") + + @pipeline_id.setter + def pipeline_id(self, value: pulumi.Input[str]): + pulumi.set(self, "pipeline_id", value) + + +if not MYPY: + class OpenpipelineSecurityEventsEndpointsArgsDict(TypedDict): + endpoints: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointArgsDict']]]] + """ + Definition of a single ingest source + """ +elif False: + OpenpipelineSecurityEventsEndpointsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsEndpointsArgs: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointArgs']]] endpoints: Definition of a single ingest source + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointArgs']]]]: + """ + Definition of a single ingest source + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointArgs']]]]): + pulumi.set(self, "endpoints", value) + + +if not MYPY: + class OpenpipelineSecurityEventsEndpointsEndpointArgsDict(TypedDict): + display_name: pulumi.Input[str] + """ + Display name of the ingest source + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + routing: pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointRoutingArgsDict'] + """ + Routing strategy, either dynamic or static + """ + segment: pulumi.Input[str] + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + default_bucket: NotRequired[pulumi.Input[str]] + """ + The default bucket assigned to records for the ingest source + """ + processors: NotRequired[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgsDict']] + """ + The pre-processing done in the ingest source + """ +elif False: + OpenpipelineSecurityEventsEndpointsEndpointArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsEndpointsEndpointArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + routing: pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs'], + segment: pulumi.Input[str], + default_bucket: Optional[pulumi.Input[str]] = None, + processors: Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs']] = None): + """ + :param pulumi.Input[str] display_name: Display name of the ingest source + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs'] routing: Routing strategy, either dynamic or static + :param pulumi.Input[str] segment: The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + :param pulumi.Input[str] default_bucket: The default bucket assigned to records for the ingest source + :param pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs'] processors: The pre-processing done in the ingest source + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "routing", routing) + pulumi.set(__self__, "segment", segment) + if default_bucket is not None: + pulumi.set(__self__, "default_bucket", default_bucket) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + Display name of the ingest source + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: pulumi.Input[str]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def routing(self) -> pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs']: + """ + Routing strategy, either dynamic or static + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs']): + pulumi.set(self, "routing", value) + + @property + @pulumi.getter + def segment(self) -> pulumi.Input[str]: + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + return pulumi.get(self, "segment") + + @segment.setter + def segment(self, value: pulumi.Input[str]): + pulumi.set(self, "segment", value) + + @property + @pulumi.getter(name="defaultBucket") + def default_bucket(self) -> Optional[pulumi.Input[str]]: + """ + The default bucket assigned to records for the ingest source + """ + return pulumi.get(self, "default_bucket") + + @default_bucket.setter + def default_bucket(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "default_bucket", value) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs']]: + """ + The pre-processing done in the ingest source + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs']]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgsDict']]]] + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ +elif False: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs']]] processors: Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs']]]]: + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgsDict(TypedDict): + dql_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict']] + """ + Processor to apply a DQL script + """ + fields_add_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict']] + """ + Processor to add fields + """ + fields_remove_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict']] + """ + Processor to remove fields + """ + fields_rename_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict']] + """ + Processor to rename fields + """ +elif False: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs: + def __init__(__self__, *, + dql_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']] = None, + fields_add_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']] = None, + fields_remove_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']] = None, + fields_rename_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs'] dql_processor: Processor to apply a DQL script + :param pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs'] fields_add_processor: Processor to add fields + :param pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs'] fields_remove_processor: Processor to remove fields + :param pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs'] fields_rename_processor: Processor to rename fields + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @dql_processor.setter + def dql_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs']]): + pulumi.set(self, "dql_processor", value) + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']]: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @fields_add_processor.setter + def fields_add_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs']]): + pulumi.set(self, "fields_add_processor", value) + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']]: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @fields_remove_processor.setter + def fields_remove_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs']]): + pulumi.set(self, "fields_remove_processor", value) + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']]: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @fields_rename_processor.setter + def fields_rename_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs']]): + pulumi.set(self, "fields_rename_processor", value) + + +if not MYPY: + class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + dql_script: pulumi.Input[str] + """ + The DQL script to apply on the record + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + dql_script: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[str] dql_script: The DQL script to apply on the record + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> pulumi.Input[str]: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @dql_script.setter + def dql_script(self, value: pulumi.Input[str]): + pulumi.set(self, "dql_script", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict']]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Name of the field + """ + value: pulumi.Input[str] + """ + Value to assign to the field + """ +elif False: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: Name of the field + :param pulumi.Input[str] value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input[str]]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict']]] + """ + Field to rename on the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]] fields: Field to rename on the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]]: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict(TypedDict): + from_name: pulumi.Input[str] + """ + The field to rename + """ + to_name: pulumi.Input[str] + """ + The new field name + """ +elif False: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs: + def __init__(__self__, *, + from_name: pulumi.Input[str], + to_name: pulumi.Input[str]): + """ + :param pulumi.Input[str] from_name: The field to rename + :param pulumi.Input[str] to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> pulumi.Input[str]: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @from_name.setter + def from_name(self, value: pulumi.Input[str]): + pulumi.set(self, "from_name", value) + + @property + @pulumi.getter(name="toName") + def to_name(self) -> pulumi.Input[str]: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + @to_name.setter + def to_name(self, value: pulumi.Input[str]): + pulumi.set(self, "to_name", value) + + +if not MYPY: + class OpenpipelineSecurityEventsEndpointsEndpointRoutingArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Type of routing, static or dynamic + """ + pipeline_id: NotRequired[pulumi.Input[str]] + """ + Pipeline ID of the static routing + """ +elif False: + OpenpipelineSecurityEventsEndpointsEndpointRoutingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + pipeline_id: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Type of routing, static or dynamic + :param pulumi.Input[str] pipeline_id: Pipeline ID of the static routing + """ + pulumi.set(__self__, "type", type) + if pipeline_id is not None: + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Type of routing, static or dynamic + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> Optional[pulumi.Input[str]]: + """ + Pipeline ID of the static routing + """ + return pulumi.get(self, "pipeline_id") + + @pipeline_id.setter + def pipeline_id(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "pipeline_id", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesArgsDict(TypedDict): + pipelines: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineArgsDict']]]] + """ + Definition of a single pipeline + """ +elif False: + OpenpipelineSecurityEventsPipelinesArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesArgs: + def __init__(__self__, *, + pipelines: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineArgs']]] pipelines: Definition of a single pipeline + """ + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineArgs']]]]: + """ + Definition of a single pipeline + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineArgs']]]]): + pulumi.set(self, "pipelines", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineArgsDict(TypedDict): + display_name: pulumi.Input[str] + """ + Display name of the pipeline + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the pipeline + """ + data_extraction: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgsDict']] + """ + Data extraction stage configuration of the pipeline + """ + metric_extraction: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgsDict']] + """ + Metric extraction stage configuration of the pipeline + """ + processing: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingArgsDict']] + """ + Processing stage configuration of the pipeline + """ + security_context: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgsDict']] + """ + Security context stage configuration of the pipeline + """ + storage: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageArgsDict']] + """ + Data extraction stage configuration of the pipeline + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineArgs: + def __init__(__self__, *, + display_name: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + data_extraction: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs']] = None, + metric_extraction: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs']] = None, + processing: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs']] = None, + security_context: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs']] = None, + storage: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageArgs']] = None): + """ + :param pulumi.Input[str] display_name: Display name of the pipeline + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the pipeline + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs'] data_extraction: Data extraction stage configuration of the pipeline + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs'] metric_extraction: Metric extraction stage configuration of the pipeline + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs'] processing: Processing stage configuration of the pipeline + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs'] security_context: Security context stage configuration of the pipeline + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageArgs'] storage: Data extraction stage configuration of the pipeline + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + if data_extraction is not None: + pulumi.set(__self__, "data_extraction", data_extraction) + if metric_extraction is not None: + pulumi.set(__self__, "metric_extraction", metric_extraction) + if processing is not None: + pulumi.set(__self__, "processing", processing) + if security_context is not None: + pulumi.set(__self__, "security_context", security_context) + if storage is not None: + pulumi.set(__self__, "storage", storage) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> pulumi.Input[str]: + """ + Display name of the pipeline + """ + return pulumi.get(self, "display_name") + + @display_name.setter + def display_name(self, value: pulumi.Input[str]): + pulumi.set(self, "display_name", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the pipeline + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter(name="dataExtraction") + def data_extraction(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs']]: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "data_extraction") + + @data_extraction.setter + def data_extraction(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs']]): + pulumi.set(self, "data_extraction", value) + + @property + @pulumi.getter(name="metricExtraction") + def metric_extraction(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs']]: + """ + Metric extraction stage configuration of the pipeline + """ + return pulumi.get(self, "metric_extraction") + + @metric_extraction.setter + def metric_extraction(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs']]): + pulumi.set(self, "metric_extraction", value) + + @property + @pulumi.getter + def processing(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs']]: + """ + Processing stage configuration of the pipeline + """ + return pulumi.get(self, "processing") + + @processing.setter + def processing(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs']]): + pulumi.set(self, "processing", value) + + @property + @pulumi.getter(name="securityContext") + def security_context(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs']]: + """ + Security context stage configuration of the pipeline + """ + return pulumi.get(self, "security_context") + + @security_context.setter + def security_context(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs']]): + pulumi.set(self, "security_context", value) + + @property + @pulumi.getter + def storage(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageArgs']]: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "storage") + + @storage.setter + def storage(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageArgs']]): + pulumi.set(self, "storage", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgsDict']]]] + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs']]] processors: Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs']]]]: + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgsDict(TypedDict): + bizevent_extraction_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict']] + davis_event_extraction_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict']] + """ + Processor to apply a DQL script + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs: + def __init__(__self__, *, + bizevent_extraction_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']] = None, + davis_event_extraction_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs'] davis_event_extraction_processor: Processor to apply a DQL script + """ + if bizevent_extraction_processor is not None: + pulumi.set(__self__, "bizevent_extraction_processor", bizevent_extraction_processor) + if davis_event_extraction_processor is not None: + pulumi.set(__self__, "davis_event_extraction_processor", davis_event_extraction_processor) + + @property + @pulumi.getter(name="bizeventExtractionProcessor") + def bizevent_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']]: + return pulumi.get(self, "bizevent_extraction_processor") + + @bizevent_extraction_processor.setter + def bizevent_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs']]): + pulumi.set(self, "bizevent_extraction_processor", value) + + @property + @pulumi.getter(name="davisEventExtractionProcessor") + def davis_event_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "davis_event_extraction_processor") + + @davis_event_extraction_processor.setter + def davis_event_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs']]): + pulumi.set(self, "davis_event_extraction_processor", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + event_provider: pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict'] + """ + Strategy to assign a value + """ + event_type: pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict'] + """ + Strategy to assign a value + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + field_extraction: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict']] + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + event_provider: pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs'], + event_type: pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs'], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + field_extraction: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs'] event_provider: Strategy to assign a value + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs'] event_type: Strategy to assign a value + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "event_provider", event_provider) + pulumi.set(__self__, "event_type", event_type) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if field_extraction is not None: + pulumi.set(__self__, "field_extraction", field_extraction) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter(name="eventProvider") + def event_provider(self) -> pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_provider") + + @event_provider.setter + def event_provider(self, value: pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs']): + pulumi.set(self, "event_provider", value) + + @property + @pulumi.getter(name="eventType") + def event_type(self) -> pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_type") + + @event_type.setter + def event_type(self, value: pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs']): + pulumi.set(self, "event_type", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="fieldExtraction") + def field_extraction(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']]: + return pulumi.get(self, "field_extraction") + + @field_extraction.setter + def field_extraction(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs']]): + pulumi.set(self, "field_extraction", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict(TypedDict): + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + semantic: pulumi.Input[str] +elif False: + OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtractionArgs: + def __init__(__self__, *, + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + semantic: pulumi.Input[str]): + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "semantic", semantic) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def semantic(self) -> pulumi.Input[str]: + return pulumi.get(self, "semantic") + + @semantic.setter + def semantic(self, value: pulumi.Input[str]): + pulumi.set(self, "semantic", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + properties: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict']]] + """ + List of properties for the extracted davis event + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + properties: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]] properties: List of properties for the extracted davis event + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "properties", properties) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def properties(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]]: + """ + List of properties for the extracted davis event + """ + return pulumi.get(self, "properties") + + @properties.setter + def properties(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs']]]): + pulumi.set(self, "properties", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The key to set on the davis event + """ + value: pulumi.Input[str] + """ + The value assigned to the key + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs: + def __init__(__self__, *, + key: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] key: The key to set on the davis event + :param pulumi.Input[str] value: The value assigned to the key + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> pulumi.Input[str]: + """ + The key to set on the davis event + """ + return pulumi.get(self, "key") + + @key.setter + def key(self, value: pulumi.Input[str]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + The value assigned to the key + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgsDict']]]] + """ + Data extraction processor to use + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs']]] processors: Data extraction processor to use + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs']]]]: + """ + Data extraction processor to use + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgsDict(TypedDict): + counter_metric_extraction_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict']] + """ + Processor to write the occurrences as a metric + """ + value_metric_extraction_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict']] + """ + Processor to extract a value from a field as a metric + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs: + def __init__(__self__, *, + counter_metric_extraction_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']] = None, + value_metric_extraction_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs'] counter_metric_extraction_processor: Processor to write the occurrences as a metric + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs'] value_metric_extraction_processor: Processor to extract a value from a field as a metric + """ + if counter_metric_extraction_processor is not None: + pulumi.set(__self__, "counter_metric_extraction_processor", counter_metric_extraction_processor) + if value_metric_extraction_processor is not None: + pulumi.set(__self__, "value_metric_extraction_processor", value_metric_extraction_processor) + + @property + @pulumi.getter(name="counterMetricExtractionProcessor") + def counter_metric_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']]: + """ + Processor to write the occurrences as a metric + """ + return pulumi.get(self, "counter_metric_extraction_processor") + + @counter_metric_extraction_processor.setter + def counter_metric_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs']]): + pulumi.set(self, "counter_metric_extraction_processor", value) + + @property + @pulumi.getter(name="valueMetricExtractionProcessor") + def value_metric_extraction_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']]: + """ + Processor to extract a value from a field as a metric + """ + return pulumi.get(self, "value_metric_extraction_processor") + + @value_metric_extraction_processor.setter + def value_metric_extraction_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs']]): + pulumi.set(self, "value_metric_extraction_processor", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + metric_key: pulumi.Input[str] + """ + The key of the metric to write + """ + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of dimensions to add to the metric + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + metric_key: pulumi.Input[str], + dimensions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] metric_key: The key of the metric to write + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: List of dimensions to add to the metric + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> pulumi.Input[str]: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @metric_key.setter + def metric_key(self, value: pulumi.Input[str]): + pulumi.set(self, "metric_key", value) + + @property + @pulumi.getter + def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @dimensions.setter + def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "dimensions", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + field: pulumi.Input[str] + """ + The field to extract the value for the metric + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + metric_key: pulumi.Input[str] + """ + The key of the metric to write + """ + dimensions: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + List of dimensions to add to the metric + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + field: pulumi.Input[str], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + metric_key: pulumi.Input[str], + dimensions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] field: The field to extract the value for the metric + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] metric_key: The key of the metric to write + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: List of dimensions to add to the metric + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "field", field) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def field(self) -> pulumi.Input[str]: + """ + The field to extract the value for the metric + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: pulumi.Input[str]): + pulumi.set(self, "field", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> pulumi.Input[str]: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @metric_key.setter + def metric_key(self, value: pulumi.Input[str]): + pulumi.set(self, "metric_key", value) + + @property + @pulumi.getter + def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @dimensions.setter + def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): + pulumi.set(self, "dimensions", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineProcessingArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgsDict']]]] + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineProcessingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs: + def __init__(__self__, *, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs']]] processors: Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs']]]]: + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgsDict(TypedDict): + dql_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict']] + """ + Processor to apply a DQL script + """ + fields_add_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict']] + """ + Processor to add fields + """ + fields_remove_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict']] + """ + Processor to remove fields + """ + fields_rename_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict']] + """ + Processor to rename fields + """ + technology_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict']] + """ + Processor to apply a technology processors + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs: + def __init__(__self__, *, + dql_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs']] = None, + fields_add_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']] = None, + fields_remove_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']] = None, + fields_rename_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']] = None, + technology_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs'] dql_processor: Processor to apply a DQL script + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs'] fields_add_processor: Processor to add fields + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs'] fields_remove_processor: Processor to remove fields + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs'] fields_rename_processor: Processor to rename fields + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs'] technology_processor: Processor to apply a technology processors + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + if technology_processor is not None: + pulumi.set(__self__, "technology_processor", technology_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs']]: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @dql_processor.setter + def dql_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs']]): + pulumi.set(self, "dql_processor", value) + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']]: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @fields_add_processor.setter + def fields_add_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs']]): + pulumi.set(self, "fields_add_processor", value) + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']]: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @fields_remove_processor.setter + def fields_remove_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs']]): + pulumi.set(self, "fields_remove_processor", value) + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']]: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @fields_rename_processor.setter + def fields_rename_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs']]): + pulumi.set(self, "fields_rename_processor", value) + + @property + @pulumi.getter(name="technologyProcessor") + def technology_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']]: + """ + Processor to apply a technology processors + """ + return pulumi.get(self, "technology_processor") + + @technology_processor.setter + def technology_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs']]): + pulumi.set(self, "technology_processor", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + dql_script: pulumi.Input[str] + """ + The DQL script to apply on the record + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + dql_script: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[str] dql_script: The DQL script to apply on the record + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> pulumi.Input[str]: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @dql_script.setter + def dql_script(self, value: pulumi.Input[str]): + pulumi.set(self, "dql_script", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict']]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Name of the field + """ + value: pulumi.Input[str] + """ + Value to assign to the field + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs: + def __init__(__self__, *, + name: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: Name of the field + :param pulumi.Input[str] value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> pulumi.Input[str]: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: pulumi.Input[str]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input[str]]] + """ + Field to add to the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input[str]]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input[str]]] fields: Field to add to the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict']]] + """ + Field to rename on the record + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + fields: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]] fields: Field to rename on the record + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def fields(self) -> pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]]: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @fields.setter + def fields(self, value: pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs']]]): + pulumi.set(self, "fields", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict(TypedDict): + from_name: pulumi.Input[str] + """ + The field to rename + """ + to_name: pulumi.Input[str] + """ + The new field name + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs: + def __init__(__self__, *, + from_name: pulumi.Input[str], + to_name: pulumi.Input[str]): + """ + :param pulumi.Input[str] from_name: The field to rename + :param pulumi.Input[str] to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> pulumi.Input[str]: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @from_name.setter + def from_name(self, value: pulumi.Input[str]): + pulumi.set(self, "from_name", value) + + @property + @pulumi.getter(name="toName") + def to_name(self) -> pulumi.Input[str]: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + @to_name.setter + def to_name(self, value: pulumi.Input[str]): + pulumi.set(self, "to_name", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + technology_id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + technology_id: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] technology_id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "technology_id", technology_id) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="technologyId") + def technology_id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "technology_id") + + @technology_id.setter + def technology_id(self, value: pulumi.Input[str]): + pulumi.set(self, "technology_id", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgsDict(TypedDict): + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgsDict']]]] + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type -class OneagentUpdatesMaintenanceWindowsArgs: +class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs: def __init__(__self__, *, - maintenance_windows: pulumi.Input[Sequence[pulumi.Input['OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs']]]): - pulumi.set(__self__, "maintenance_windows", maintenance_windows) + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs']]] processors: Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) @property - @pulumi.getter(name="maintenanceWindows") - def maintenance_windows(self) -> pulumi.Input[Sequence[pulumi.Input['OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs']]]: - return pulumi.get(self, "maintenance_windows") + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs']]]]: + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + return pulumi.get(self, "processors") - @maintenance_windows.setter - def maintenance_windows(self, value: pulumi.Input[Sequence[pulumi.Input['OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs']]]): - pulumi.set(self, "maintenance_windows", value) + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs']]]]): + pulumi.set(self, "processors", value) +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgsDict(TypedDict): + security_context_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict']] + """ + Processor to set the security context field + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type -class OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs: +class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs: def __init__(__self__, *, - maintenance_window: pulumi.Input[str]): + security_context_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']] = None): """ - :param pulumi.Input[str] maintenance_window: Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs'] security_context_processor: Processor to set the security context field """ - pulumi.set(__self__, "maintenance_window", maintenance_window) + if security_context_processor is not None: + pulumi.set(__self__, "security_context_processor", security_context_processor) @property - @pulumi.getter(name="maintenanceWindow") - def maintenance_window(self) -> pulumi.Input[str]: + @pulumi.getter(name="securityContextProcessor") + def security_context_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']]: """ - Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) + Processor to set the security context field """ - return pulumi.get(self, "maintenance_window") + return pulumi.get(self, "security_context_processor") - @maintenance_window.setter - def maintenance_window(self, value: pulumi.Input[str]): - pulumi.set(self, "maintenance_window", value) + @security_context_processor.setter + def security_context_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs']]): + pulumi.set(self, "security_context_processor", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + value: pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict'] + """ + Strategy to assign a value + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + value: pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs'], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs'] value: Strategy to assign a value + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "value", value) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs']: + """ + Strategy to assign a value + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs']): + pulumi.set(self, "value", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Strategy to assign a value + """ + constant: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ + field: NotRequired[pulumi.Input[str]] + """ + Strategy to assign a value + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs: + def __init__(__self__, *, + type: pulumi.Input[str], + constant: Optional[pulumi.Input[str]] = None, + field: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Strategy to assign a value + :param pulumi.Input[str] constant: Strategy to assign a value + :param pulumi.Input[str] field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> pulumi.Input[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: pulumi.Input[str]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def constant(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @constant.setter + def constant(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "constant", value) + + @property + @pulumi.getter + def field(self) -> Optional[pulumi.Input[str]]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + @field.setter + def field(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "field", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineStorageArgsDict(TypedDict): + catch_all_bucket_name: NotRequired[pulumi.Input[str]] + """ + Default bucket assigned to records which do not match any other storage processor + """ + processors: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgsDict']]]] + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineStorageArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineStorageArgs: + def __init__(__self__, *, + catch_all_bucket_name: Optional[pulumi.Input[str]] = None, + processors: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs']]]] = None): + """ + :param pulumi.Input[str] catch_all_bucket_name: Default bucket assigned to records which do not match any other storage processor + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs']]] processors: Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + if catch_all_bucket_name is not None: + pulumi.set(__self__, "catch_all_bucket_name", catch_all_bucket_name) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="catchAllBucketName") + def catch_all_bucket_name(self) -> Optional[pulumi.Input[str]]: + """ + Default bucket assigned to records which do not match any other storage processor + """ + return pulumi.get(self, "catch_all_bucket_name") + + @catch_all_bucket_name.setter + def catch_all_bucket_name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "catch_all_bucket_name", value) + + @property + @pulumi.getter + def processors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs']]]]: + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + return pulumi.get(self, "processors") + + @processors.setter + def processors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs']]]]): + pulumi.set(self, "processors", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgsDict(TypedDict): + bucket_assignment_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict']] + """ + Processor to assign a bucket + """ + no_storage_processor: NotRequired[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict']] + """ + Processor to skip storage assignment + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs: + def __init__(__self__, *, + bucket_assignment_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']] = None, + no_storage_processor: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']] = None): + """ + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs'] bucket_assignment_processor: Processor to assign a bucket + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs'] no_storage_processor: Processor to skip storage assignment + """ + if bucket_assignment_processor is not None: + pulumi.set(__self__, "bucket_assignment_processor", bucket_assignment_processor) + if no_storage_processor is not None: + pulumi.set(__self__, "no_storage_processor", no_storage_processor) + + @property + @pulumi.getter(name="bucketAssignmentProcessor") + def bucket_assignment_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']]: + """ + Processor to assign a bucket + """ + return pulumi.get(self, "bucket_assignment_processor") + + @bucket_assignment_processor.setter + def bucket_assignment_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs']]): + pulumi.set(self, "bucket_assignment_processor", value) + + @property + @pulumi.getter(name="noStorageProcessor") + def no_storage_processor(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']]: + """ + Processor to skip storage assignment + """ + return pulumi.get(self, "no_storage_processor") + + @no_storage_processor.setter + def no_storage_processor(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs']]): + pulumi.set(self, "no_storage_processor", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict(TypedDict): + bucket_name: pulumi.Input[str] + """ + Bucket that is assigned when the record is matched + """ + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs: + def __init__(__self__, *, + bucket_name: pulumi.Input[str], + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] bucket_name: Bucket that is assigned when the record is matched + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "bucket_name", bucket_name) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter(name="bucketName") + def bucket_name(self) -> pulumi.Input[str]: + """ + Bucket that is assigned when the record is matched + """ + return pulumi.get(self, "bucket_name") + + @bucket_name.setter + def bucket_name(self, value: pulumi.Input[str]): + pulumi.set(self, "bucket_name", value) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict(TypedDict): + description: pulumi.Input[str] + """ + Name or description of the processor + """ + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + id: pulumi.Input[str] + """ + Identifier of the processor. Must be unique within a stage. + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + sample_data: NotRequired[pulumi.Input[str]] + """ + Sample data related to the processor for documentation or testing + """ +elif False: + OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs: + def __init__(__self__, *, + description: pulumi.Input[str], + enabled: pulumi.Input[bool], + id: pulumi.Input[str], + matcher: pulumi.Input[str], + sample_data: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] description: Name or description of the processor + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] id: Identifier of the processor. Must be unique within a stage. + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> pulumi.Input[str]: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @description.setter + def description(self, value: pulumi.Input[str]): + pulumi.set(self, "description", value) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def id(self) -> pulumi.Input[str]: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @id.setter + def id(self, value: pulumi.Input[str]): + pulumi.set(self, "id", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[pulumi.Input[str]]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + @sample_data.setter + def sample_data(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "sample_data", value) + + +if not MYPY: + class OpenpipelineSecurityEventsRoutingArgsDict(TypedDict): + entries: NotRequired[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsRoutingEntryArgsDict']]]] + """ + Dynamic routing entry + """ +elif False: + OpenpipelineSecurityEventsRoutingArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsRoutingArgs: + def __init__(__self__, *, + entries: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsRoutingEntryArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsRoutingEntryArgs']]] entries: Dynamic routing entry + """ + if entries is not None: + pulumi.set(__self__, "entries", entries) + + @property + @pulumi.getter + def entries(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsRoutingEntryArgs']]]]: + """ + Dynamic routing entry + """ + return pulumi.get(self, "entries") + + @entries.setter + def entries(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['OpenpipelineSecurityEventsRoutingEntryArgs']]]]): + pulumi.set(self, "entries", value) + + +if not MYPY: + class OpenpipelineSecurityEventsRoutingEntryArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + Indicates if the object is active + """ + matcher: pulumi.Input[str] + """ + Matching condition to apply on incoming records + """ + note: pulumi.Input[str] + """ + Unique note describing the dynamic route + """ + pipeline_id: pulumi.Input[str] + """ + Identifier of the pipeline the record is routed into + """ +elif False: + OpenpipelineSecurityEventsRoutingEntryArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class OpenpipelineSecurityEventsRoutingEntryArgs: + def __init__(__self__, *, + enabled: pulumi.Input[bool], + matcher: pulumi.Input[str], + note: pulumi.Input[str], + pipeline_id: pulumi.Input[str]): + """ + :param pulumi.Input[bool] enabled: Indicates if the object is active + :param pulumi.Input[str] matcher: Matching condition to apply on incoming records + :param pulumi.Input[str] note: Unique note describing the dynamic route + :param pulumi.Input[str] pipeline_id: Identifier of the pipeline the record is routed into + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "note", note) + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def enabled(self) -> pulumi.Input[bool]: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @enabled.setter + def enabled(self, value: pulumi.Input[bool]): + pulumi.set(self, "enabled", value) + + @property + @pulumi.getter + def matcher(self) -> pulumi.Input[str]: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @matcher.setter + def matcher(self, value: pulumi.Input[str]): + pulumi.set(self, "matcher", value) + + @property + @pulumi.getter + def note(self) -> pulumi.Input[str]: + """ + Unique note describing the dynamic route + """ + return pulumi.get(self, "note") + + @note.setter + def note(self, value: pulumi.Input[str]): + pulumi.set(self, "note", value) + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> pulumi.Input[str]: + """ + Identifier of the pipeline the record is routed into + """ + return pulumi.get(self, "pipeline_id") + + @pipeline_id.setter + def pipeline_id(self, value: pulumi.Input[str]): + pulumi.set(self, "pipeline_id", value) +if not MYPY: + class OpentelemetryMetricsAdditionalAttributesArgsDict(TypedDict): + additional_attributes: pulumi.Input[Sequence[pulumi.Input['OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgsDict']]] +elif False: + OpentelemetryMetricsAdditionalAttributesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OpentelemetryMetricsAdditionalAttributesArgs: def __init__(__self__, *, @@ -66749,6 +107649,19 @@ def additional_attributes(self, value: pulumi.Input[Sequence[pulumi.Input['Opent pulumi.set(self, "additional_attributes", value) +if not MYPY: + class OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgsDict(TypedDict): + attribute_key: pulumi.Input[str] + """ + Attribute key + """ + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ +elif False: + OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs: def __init__(__self__, *, @@ -66786,6 +107699,12 @@ def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) +if not MYPY: + class OpentelemetryMetricsToDropAttributesArgsDict(TypedDict): + to_drop_attributes: pulumi.Input[Sequence[pulumi.Input['OpentelemetryMetricsToDropAttributesToDropAttributeArgsDict']]] +elif False: + OpentelemetryMetricsToDropAttributesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OpentelemetryMetricsToDropAttributesArgs: def __init__(__self__, *, @@ -66802,6 +107721,19 @@ def to_drop_attributes(self, value: pulumi.Input[Sequence[pulumi.Input['Opentele pulumi.set(self, "to_drop_attributes", value) +if not MYPY: + class OpentelemetryMetricsToDropAttributesToDropAttributeArgsDict(TypedDict): + attribute_key: pulumi.Input[str] + """ + Attribute key + """ + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ +elif False: + OpentelemetryMetricsToDropAttributesToDropAttributeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OpentelemetryMetricsToDropAttributesToDropAttributeArgs: def __init__(__self__, *, @@ -66839,6 +107771,12 @@ def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) +if not MYPY: + class OsServicesDetectionConditionsLinuxArgsDict(TypedDict): + linux_detection_conditions: pulumi.Input[Sequence[pulumi.Input['OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgsDict']]] +elif False: + OsServicesDetectionConditionsLinuxArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OsServicesDetectionConditionsLinuxArgs: def __init__(__self__, *, @@ -66855,6 +107793,44 @@ def linux_detection_conditions(self, value: pulumi.Input[Sequence[pulumi.Input[' pulumi.set(self, "linux_detection_conditions", value) +if not MYPY: + class OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgsDict(TypedDict): + condition: NotRequired[pulumi.Input[str]] + """ + This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + """ + host_metadata_condition: NotRequired[pulumi.Input['OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgsDict']] + """ + Custom metadata + """ + property: NotRequired[pulumi.Input[str]] + """ + Possible Values: `ServiceName`, `StartupType` + """ + rule_type: NotRequired[pulumi.Input[str]] + """ + Possible Values: `RuleTypeHost`, `RuleTypeOsService` + """ + startup_condition: NotRequired[pulumi.Input[str]] + """ + This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + + - `$eq(enabled)` – Matches services with startup type equal to enabled. + + Available logic operations: + - `$not($eq(enabled))` – Matches services with startup type different from enabled. + - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. + + Use one of the following values as a parameter for this condition: + + - `enabled` + - `enabled-runtime` + - `static` + - `disabled` + """ +elif False: + OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs: def __init__(__self__, *, @@ -66968,6 +107944,23 @@ def property(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "property", value) +if not MYPY: + class OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgsDict(TypedDict): + metadata_condition: pulumi.Input[str] + """ + This string has to match a required format. + """ + metadata_key: pulumi.Input[str] + """ + Key + """ + key_must_exist: NotRequired[pulumi.Input[bool]] + """ + When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. + """ +elif False: + OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OsServicesDetectionConditionsLinuxLinuxDetectionConditionHostMetadataConditionArgs: def __init__(__self__, *, @@ -67021,6 +108014,12 @@ def key_must_exist(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "key_must_exist", value) +if not MYPY: + class OsServicesDetectionConditionsWindowsArgsDict(TypedDict): + detection_conditions_windows: pulumi.Input[Sequence[pulumi.Input['OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgsDict']]] +elif False: + OsServicesDetectionConditionsWindowsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OsServicesDetectionConditionsWindowsArgs: def __init__(__self__, *, @@ -67037,6 +108036,47 @@ def detection_conditions_windows(self, value: pulumi.Input[Sequence[pulumi.Input pulumi.set(self, "detection_conditions_windows", value) +if not MYPY: + class OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgsDict(TypedDict): + condition: NotRequired[pulumi.Input[str]] + """ + This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + """ + host_metadata_condition: NotRequired[pulumi.Input['OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgsDict']] + """ + Custom metadata + """ + property: NotRequired[pulumi.Input[str]] + """ + Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` + """ + rule_type: NotRequired[pulumi.Input[str]] + """ + Possible Values: `RuleTypeHost`, `RuleTypeOsService` + """ + startup_condition: NotRequired[pulumi.Input[str]] + """ + This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + + - `$eq(manual)` – Matches services that are started manually. + + Available logic operations: + - `$not($eq(auto))` – Matches services with startup type different from Automatic. + - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. + + Use one of the following values as a parameter for this condition: + + - `manual` for Manual + - `manual_trigger` for Manual (Trigger Start) + - `auto` for Automatic + - `auto_delay` for Automatic (Delayed Start) + - `auto_trigger` for Automatic (Trigger Start) + - `auto_delay_trigger` for Automatic (Delayed Start, Trigger Start) + - `disabled` for Disabled + """ +elif False: + OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs: def __init__(__self__, *, @@ -67156,6 +108196,23 @@ def property(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "property", value) +if not MYPY: + class OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgsDict(TypedDict): + metadata_condition: pulumi.Input[str] + """ + This string has to match a required format. + """ + metadata_key: pulumi.Input[str] + """ + Key + """ + key_must_exist: NotRequired[pulumi.Input[bool]] + """ + When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. + """ +elif False: + OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OsServicesDetectionConditionsWindowsDetectionConditionsWindowHostMetadataConditionArgs: def __init__(__self__, *, @@ -67209,6 +108266,12 @@ def key_must_exist(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "key_must_exist", value) +if not MYPY: + class OsServicesMetadataArgsDict(TypedDict): + items: pulumi.Input[Sequence[pulumi.Input['OsServicesMetadataItemArgsDict']]] +elif False: + OsServicesMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OsServicesMetadataArgs: def __init__(__self__, *, @@ -67225,6 +108288,19 @@ def items(self, value: pulumi.Input[Sequence[pulumi.Input['OsServicesMetadataIte pulumi.set(self, "items", value) +if not MYPY: + class OsServicesMetadataItemArgsDict(TypedDict): + metadata_key: pulumi.Input[str] + """ + Type 'dt.' for key hints. + """ + metadata_value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + OsServicesMetadataItemArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OsServicesMetadataItemArgs: def __init__(__self__, *, @@ -67262,6 +108338,12 @@ def metadata_value(self, value: pulumi.Input[str]): pulumi.set(self, "metadata_value", value) +if not MYPY: + class OwnershipConfigOwnershipIdentifiersArgsDict(TypedDict): + ownership_identifiers: pulumi.Input[Sequence[pulumi.Input['OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgsDict']]] +elif False: + OwnershipConfigOwnershipIdentifiersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OwnershipConfigOwnershipIdentifiersArgs: def __init__(__self__, *, @@ -67278,6 +108360,19 @@ def ownership_identifiers(self, value: pulumi.Input[Sequence[pulumi.Input['Owner pulumi.set(self, "ownership_identifiers", value) +if not MYPY: + class OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + key: pulumi.Input[str] + """ + Key for ownership metadata and tags + """ +elif False: + OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs: def __init__(__self__, *, @@ -67315,6 +108410,12 @@ def key(self, value: pulumi.Input[str]): pulumi.set(self, "key", value) +if not MYPY: + class OwnershipTeamsAdditionalInformationArgsDict(TypedDict): + additional_informations: pulumi.Input[Sequence[pulumi.Input['OwnershipTeamsAdditionalInformationAdditionalInformationArgsDict']]] +elif False: + OwnershipTeamsAdditionalInformationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OwnershipTeamsAdditionalInformationArgs: def __init__(__self__, *, @@ -67331,6 +108432,23 @@ def additional_informations(self, value: pulumi.Input[Sequence[pulumi.Input['Own pulumi.set(self, "additional_informations", value) +if not MYPY: + class OwnershipTeamsAdditionalInformationAdditionalInformationArgsDict(TypedDict): + key: pulumi.Input[str] + """ + Name + """ + value: pulumi.Input[str] + """ + no documentation available + """ + url: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ +elif False: + OwnershipTeamsAdditionalInformationAdditionalInformationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OwnershipTeamsAdditionalInformationAdditionalInformationArgs: def __init__(__self__, *, @@ -67384,6 +108502,12 @@ def url(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "url", value) +if not MYPY: + class OwnershipTeamsContactDetailsArgsDict(TypedDict): + contact_details: pulumi.Input[Sequence[pulumi.Input['OwnershipTeamsContactDetailsContactDetailArgsDict']]] +elif False: + OwnershipTeamsContactDetailsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OwnershipTeamsContactDetailsArgs: def __init__(__self__, *, @@ -67400,6 +108524,35 @@ def contact_details(self, value: pulumi.Input[Sequence[pulumi.Input['OwnershipTe pulumi.set(self, "contact_details", value) +if not MYPY: + class OwnershipTeamsContactDetailsContactDetailArgsDict(TypedDict): + integration_type: pulumi.Input[str] + """ + Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` + """ + email: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + jira: NotRequired[pulumi.Input['OwnershipTeamsContactDetailsContactDetailJiraArgsDict']] + """ + no documentation available + """ + ms_teams: NotRequired[pulumi.Input[str]] + """ + Team + """ + slack_channel: NotRequired[pulumi.Input[str]] + """ + Channel + """ + url: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ +elif False: + OwnershipTeamsContactDetailsContactDetailArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OwnershipTeamsContactDetailsContactDetailArgs: def __init__(__self__, *, @@ -67502,6 +108655,19 @@ def url(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "url", value) +if not MYPY: + class OwnershipTeamsContactDetailsContactDetailJiraArgsDict(TypedDict): + default_assignee: pulumi.Input[str] + """ + Default Assignee + """ + project: pulumi.Input[str] + """ + no documentation available + """ +elif False: + OwnershipTeamsContactDetailsContactDetailJiraArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OwnershipTeamsContactDetailsContactDetailJiraArgs: def __init__(__self__, *, @@ -67539,6 +108705,12 @@ def project(self, value: pulumi.Input[str]): pulumi.set(self, "project", value) +if not MYPY: + class OwnershipTeamsLinksArgsDict(TypedDict): + links: pulumi.Input[Sequence[pulumi.Input['OwnershipTeamsLinksLinkArgsDict']]] +elif False: + OwnershipTeamsLinksArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OwnershipTeamsLinksArgs: def __init__(__self__, *, @@ -67555,6 +108727,19 @@ def links(self, value: pulumi.Input[Sequence[pulumi.Input['OwnershipTeamsLinksLi pulumi.set(self, "links", value) +if not MYPY: + class OwnershipTeamsLinksLinkArgsDict(TypedDict): + link_type: pulumi.Input[str] + """ + Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` + """ + url: pulumi.Input[str] + """ + no documentation available + """ +elif False: + OwnershipTeamsLinksLinkArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OwnershipTeamsLinksLinkArgs: def __init__(__self__, *, @@ -67592,6 +108777,31 @@ def url(self, value: pulumi.Input[str]): pulumi.set(self, "url", value) +if not MYPY: + class OwnershipTeamsResponsibilitiesArgsDict(TypedDict): + development: pulumi.Input[bool] + """ + Responsible for developing and maintaining high quality software. Development teams are responsible for making code changes to address performance regressions, errors, or security vulnerabilities. + """ + infrastructure: pulumi.Input[bool] + """ + Responsible for the administration, management, and support of the IT infrastructure including physical servers, virtualization, and cloud. Teams with infrastructure responsibility are responsible for addressing hardware issues, resource limits, and operating system vulnerabilities. + """ + line_of_business: pulumi.Input[bool] + """ + Responsible for ensuring that applications in development align with business needs and meet the usability requirements of users, stakeholders, customers, and external partners. Teams with line of business responsibility are responsible for understanding the customer experience and how it affects business goals. + """ + operations: pulumi.Input[bool] + """ + Responsible for deploying and managing software, with a focus on high availability and performance. Teams with operations responsibilities needs to understand the impact, priority, and team responsible for addressing problems detected by Dynatrace. + """ + security: pulumi.Input[bool] + """ + Responsible for the security posture of the organization. Teams with security responsibility must understand the impact, priority, and team responsible for addressing security vulnerabilities. + """ +elif False: + OwnershipTeamsResponsibilitiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OwnershipTeamsResponsibilitiesArgs: def __init__(__self__, *, @@ -67674,6 +108884,12 @@ def security(self, value: pulumi.Input[bool]): pulumi.set(self, "security", value) +if not MYPY: + class OwnershipTeamsSupplementaryIdentifiersArgsDict(TypedDict): + supplementary_identifiers: pulumi.Input[Sequence[pulumi.Input['OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgsDict']]] +elif False: + OwnershipTeamsSupplementaryIdentifiersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OwnershipTeamsSupplementaryIdentifiersArgs: def __init__(__self__, *, @@ -67690,6 +108906,15 @@ def supplementary_identifiers(self, value: pulumi.Input[Sequence[pulumi.Input['O pulumi.set(self, "supplementary_identifiers", value) +if not MYPY: + class OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgsDict(TypedDict): + supplementary_identifier: pulumi.Input[str] + """ + Supplementary Identifier + """ +elif False: + OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs: def __init__(__self__, *, @@ -67712,6 +108937,19 @@ def supplementary_identifier(self, value: pulumi.Input[str]): pulumi.set(self, "supplementary_identifier", value) +if not MYPY: + class PgAnomaliesAvailabilityArgsDict(TypedDict): + method: pulumi.Input[str] + """ + How to monitor the availability of the process group: * `PROCESS_IMPACT`: Alert if any process of the group becomes unavailable. * `MINIMUM_THRESHOLD`: Alert if the number of active processes in the group falls below the specified threshold. * `OFF`: Availability monitoring is disabled. + """ + minimum_threshold: NotRequired[pulumi.Input[int]] + """ + Alert if the number of active processes in the group is lower than this value. + """ +elif False: + PgAnomaliesAvailabilityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class PgAnomaliesAvailabilityArgs: def __init__(__self__, *, @@ -67750,6 +108988,12 @@ def minimum_threshold(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "minimum_threshold", value) +if not MYPY: + class ProcessAvailabilityMetadataArgsDict(TypedDict): + items: pulumi.Input[Sequence[pulumi.Input['ProcessAvailabilityMetadataItemArgsDict']]] +elif False: + ProcessAvailabilityMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessAvailabilityMetadataArgs: def __init__(__self__, *, @@ -67766,6 +109010,19 @@ def items(self, value: pulumi.Input[Sequence[pulumi.Input['ProcessAvailabilityMe pulumi.set(self, "items", value) +if not MYPY: + class ProcessAvailabilityMetadataItemArgsDict(TypedDict): + key: pulumi.Input[str] + """ + Type 'dt.' for key hints. + """ + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + ProcessAvailabilityMetadataItemArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessAvailabilityMetadataItemArgs: def __init__(__self__, *, @@ -67803,6 +109060,12 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessAvailabilityRulesArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['ProcessAvailabilityRulesRuleArgsDict']]] +elif False: + ProcessAvailabilityRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessAvailabilityRulesArgs: def __init__(__self__, *, @@ -67819,6 +109082,38 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['ProcessAvailabilityRu pulumi.set(self, "rules", value) +if not MYPY: + class ProcessAvailabilityRulesRuleArgsDict(TypedDict): + condition: NotRequired[pulumi.Input[str]] + """ + - $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. + - $prefix(svc) – Matches if app matches the prefix of the process property value. + - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + + For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + + For more details, see [Process availability](https://dt-url.net/v923x37). + """ + host_metadata_condition: NotRequired[pulumi.Input['ProcessAvailabilityRulesRuleHostMetadataConditionArgsDict']] + """ + Host custom metadata refers to user-defined key-value pairs that you can assign to hosts monitored by Dynatrace. + + By defining custom metadata, you can enrich the monitoring data with context specific to your organization's needs, such as environment names, team ownership, application versions, or any other relevant details. + + See [Define tags and metadata for hosts](https://dt-url.net/w3hv0kbw). + """ + property: NotRequired[pulumi.Input[str]] + """ + Possible Values: `CommandLine`, `Executable`, `ExecutablePath`, `User` + """ + rule_type: NotRequired[pulumi.Input[str]] + """ + Possible Values: `RuleTypeHost`, `RuleTypeProcess` + """ +elif False: + ProcessAvailabilityRulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessAvailabilityRulesRuleArgs: def __init__(__self__, *, @@ -67912,6 +109207,35 @@ def property(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "property", value) +if not MYPY: + class ProcessAvailabilityRulesRuleHostMetadataConditionArgsDict(TypedDict): + metadata_condition: pulumi.Input[str] + """ + This string has to match a required format. + + - `$contains(production)` – Matches if `production` appears anywhere in the host metadata value. + - `$eq(production)` – Matches if `production` matches the host metadata value exactly. + - `$prefix(production)` – Matches if `production` matches the prefix of the host metadata value. + - `$suffix(production)` – Matches if `production` matches the suffix of the host metadata value. + + Available logic operations: + - `$not($eq(production))` – Matches if the host metadata value is different from `production`. + - `$and($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` and ends with `main`. + - `$or($prefix(production),$suffix(main))` – Matches if host metadata value starts with `production` or ends with `main`. + + Brackets **(** and **)** that are part of the matched property **must be escaped with a tilde (~)** + """ + metadata_key: pulumi.Input[str] + """ + Key + """ + key_must_exist: NotRequired[pulumi.Input[bool]] + """ + When enabled, the condition requires a metadata key to exist and match the constraints; when disabled, the key is optional but must still match the constrains if it is present. + """ +elif False: + ProcessAvailabilityRulesRuleHostMetadataConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessAvailabilityRulesRuleHostMetadataConditionArgs: def __init__(__self__, *, @@ -67989,6 +109313,23 @@ def key_must_exist(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "key_must_exist", value) +if not MYPY: + class ProcessGroupDetectionGroupExtractionArgsDict(TypedDict): + delimiter: pulumi.Input['ProcessGroupDetectionGroupExtractionDelimiterArgsDict'] + """ + Optionally delimit this property between *From* and *To*. + """ + property: pulumi.Input[str] + """ + Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` + """ + standalone_rule: NotRequired[pulumi.Input[bool]] + """ + If this option is selected, the default Dynatrace behavior is disabled for these detected processes. Only this rule is used to separate the process group. + """ +elif False: + ProcessGroupDetectionGroupExtractionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessGroupDetectionGroupExtractionArgs: def __init__(__self__, *, @@ -68042,6 +109383,23 @@ def property(self, value: pulumi.Input[str]): pulumi.set(self, "property", value) +if not MYPY: + class ProcessGroupDetectionGroupExtractionDelimiterArgsDict(TypedDict): + remove_ids: pulumi.Input[bool] + """ + (e.g. versions, hex, dates, and build numbers) + """ + from_: NotRequired[pulumi.Input[str]] + """ + Delimit from + """ + to: NotRequired[pulumi.Input[str]] + """ + Delimit to + """ +elif False: + ProcessGroupDetectionGroupExtractionDelimiterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessGroupDetectionGroupExtractionDelimiterArgs: def __init__(__self__, *, @@ -68096,6 +109454,19 @@ def to(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "to", value) +if not MYPY: + class ProcessGroupDetectionInstanceExtractionArgsDict(TypedDict): + delimiter: NotRequired[pulumi.Input['ProcessGroupDetectionInstanceExtractionDelimiterArgsDict']] + """ + Optionally delimit this property between *From* and *To*. + """ + property: NotRequired[pulumi.Input[str]] + """ + Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` + """ +elif False: + ProcessGroupDetectionInstanceExtractionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessGroupDetectionInstanceExtractionArgs: def __init__(__self__, *, @@ -68135,6 +109506,23 @@ def property(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "property", value) +if not MYPY: + class ProcessGroupDetectionInstanceExtractionDelimiterArgsDict(TypedDict): + remove_ids: pulumi.Input[bool] + """ + (e.g. versions, hex, dates, and build numbers) + """ + from_: NotRequired[pulumi.Input[str]] + """ + Delimit from + """ + to: NotRequired[pulumi.Input[str]] + """ + Delimit to + """ +elif False: + ProcessGroupDetectionInstanceExtractionDelimiterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessGroupDetectionInstanceExtractionDelimiterArgs: def __init__(__self__, *, @@ -68189,6 +109577,23 @@ def to(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "to", value) +if not MYPY: + class ProcessGroupDetectionProcessDetectionArgsDict(TypedDict): + contained_string: pulumi.Input[str] + """ + The substring to be contained in the value `property` refers to. Case Sensitive + """ + property: pulumi.Input[str] + """ + Possible values: `DOTNET_COMMAND`, `DOTNET_COMMAND_PATH`, `ASP_NET_CORE_APPLICATION_PATH`, `AWS_ECR_ACCOUNT_ID`, `AWS_ECR_REGION`, `AWS_ECS_CLUSTER`, `AWS_ECS_CONTAINERNAME`, `AWS_ECS_FAMILY`, `AWS_ECS_REVISION`, `AWS_LAMBDA_FUNCTION_NAME`, `AWS_REGION`, `APACHE_SPARK_MASTER_IP_ADDRESS`, `APACHE_CONFIG_PATH`, `CATALINA_BASE`, `CATALINA_HOME`, `CLOUD_FOUNDRY_APP_NAME`, `CLOUD_FOUNDRY_APPLICATION_ID`, `CLOUD_FOUNDRY_INSTANCE_INDEX`, `CLOUD_FOUNDRY_SPACE_NAME`, `CLOUD_FOUNDRY_SPACE_ID`, `COLDFUSION_JVM_CONFIG_FILE`, `SERVICE_NAME`, `COMMAND_LINE_ARGS`, `CONTAINER_ID`, `CONTAINER_IMAGE_VERSION`, `CONTAINER_NAME`, `DECLARATIVE_ID`, `CONTAINER_IMAGE_NAME`, `RUXIT_CLUSTER_ID`, `RUXIT_NODE_ID`, `EXE_NAME`, `EXE_PATH`, `ELASTIC_SEARCH_CLUSTER_NAME`, `ELASTIC_SEARCH_NODE_NAME`, `EQUINOX_CONFIG_PATH`, `GLASSFISH_DOMAIN_NAME`, `GLASSFISH_INSTANCE_NAME`, `PG_ID_CALC_INPUT_KEY_LINKAGE`, `GAE_INSTANCE`, `GAE_SERVICE`, `GOOGLE_CLOUD_PROJECT`, `HYBRIS_BIN_DIR`, `HYBRIS_CONFIG_DIR`, `HYBRIS_DATA_DIR`, `IBM_CICS_REGION`, `IBM_CICS_IMS_APPLID`, `IBM_CICS_IMS_JOBNAME`, `IBM_CTG_NAME`, `IBM_IMS_CONNECT`, `IBM_IMS_CONTROL`, `IBM_IMS_MPR`, `IBM_IMS_SOAP_GW_NAME`, `IIB_BROKER_NAME`, `IIB_EXECUTION_GROUP_NAME`, `IIS_APP_POOL`, `IIS_ROLE_NAME`, `JBOSS_HOME`, `JBOSS_MODE`, `JBOSS_SERVER_NAME`, `JAVA_JAR_FILE`, `JAVA_JAR_PATH`, `JAVA_MAIN_CLASS`, `KUBERNETES_BASEPODNAME`, `KUBERNETES_CONTAINERNAME`, `KUBERNETES_FULLPODNAME`, `KUBERNETES_NAMESPACE`, `KUBERNETES_PODUID`, `MSSQL_INSTANCE_NAME`, `NODEJS_APP_NAME`, `NODEJS_APP_BASE_DIR`, `NODEJS_SCRIPT_NAME`, `ORACLE_SID`, `PHP_CLI_SCRIPT_PATH`, `PHP_CLI_WORKING_DIR`, `SOFTWAREAG_INSTALL_ROOT`, `SOFTWAREAG_PRODUCTPROPNAME`, `SPRINGBOOT_APP_NAME`, `SPRINGBOOT_PROFILE_NAME`, `SPRINGBOOT_STARTUP_CLASS`, `TIBCO_BUSINESSWORKS_CE_APP_NAME`, `TIBCO_BUSINESSWORKS_CE_VERSION`, `TIBCO_BUSINESSWORKS_APP_NODE_NAME`, `TIBCO_BUSINESSWORKS_APP_SPACE_NAME`, `TIBCO_BUSINESSWORKS_DOMAIN_NAME`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE`, `TIPCO_BUSINESSWORKS_PROPERTY_FILE_PATH`, `TIBCO_BUSINESSWORKS_HOME`, `VARNISH_INSTANCE_NAME`, `WEBLOGIC_NAME`, `WEBLOGIC_CLUSTER_NAME`, `WEBLOGIC_DOMAIN_NAME`, `WEBLOGIC_HOME`, `WEBSPHERE_LIBERTY_SERVER_NAME`, `WEBSPHERE_CELL_NAME`, `WEBSPHERE_CLUSTER_NAME`, `WEBSPHERE_NODE_NAME`, `WEBSPHERE_SERVER_NAME` + """ + restrict_to_process_type: NotRequired[pulumi.Input[str]] + """ + Restrict this rule to specific process types. Note: Not all types can be detected at startup. Possible values: `PROCESS_TYPE_APACHE_HTTPD`, `PROCESS_TYPE_GLASSFISH`, `PROCESS_TYPE_GO`, `PROCESS_TYPE_IIS_APP_POOL`, `PROCESS_TYPE_JBOSS`, `PROCESS_TYPE_JAVA`, `PROCESS_TYPE_NGINX`, `PROCESS_TYPE_NODE_JS`, `PROCESS_TYPE_PHP`, `PROCESS_TYPE_TOMCAT`, `PROCESS_TYPE_WEBLOGIC`, `PROCESS_TYPE_WEBSPHERE` + """ +elif False: + ProcessGroupDetectionProcessDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessGroupDetectionProcessDetectionArgs: def __init__(__self__, *, @@ -68242,6 +109647,27 @@ def property(self, value: pulumi.Input[str]): pulumi.set(self, "property", value) +if not MYPY: + class ProcessMonitoringRuleConditionArgsDict(TypedDict): + item: pulumi.Input[str] + """ + Condition target + """ + operator: pulumi.Input[str] + """ + Condition operator + """ + env_var: NotRequired[pulumi.Input[str]] + """ + supported only with OneAgent 1.167+ + """ + value: NotRequired[pulumi.Input[str]] + """ + Condition value + """ +elif False: + ProcessMonitoringRuleConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessMonitoringRuleConditionArgs: def __init__(__self__, *, @@ -68311,6 +109737,15 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionArgsDict(TypedDict): + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionArgsDict']]]] + """ + A conditions for the metric usage + """ +elif False: + ProcessgroupNamingConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionArgs: def __init__(__self__, *, @@ -68334,6 +109769,271 @@ def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Process pulumi.set(self, "conditions", value) +if not MYPY: + class ProcessgroupNamingConditionConditionArgsDict(TypedDict): + application_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionApplicationTypeComparisonArgsDict']]]] + """ + Comparison for `APPLICATION_TYPE` attributes + """ + application_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionApplicationTypeArgsDict']]]] + """ + Comparison for `APPLICATION_TYPE` attributes + """ + azure_compute_mode_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgsDict']]]] + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + azure_compute_modes: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionAzureComputeModeArgsDict']]]] + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + azure_sku_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionAzureSkuComparisionArgsDict']]]] + """ + Comparison for `AZURE_SKU` attributes + """ + azure_skus: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionAzureSkusArgsDict']]]] + """ + Comparison for `AZURE_SKU` attributes + """ + base_comparison_basics: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionBaseComparisonBasicArgsDict']]]] + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + base_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionBaseConditionKeyArgsDict']]]] + """ + Fallback for not yet known type + """ + bitness_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionBitnessComparisionArgsDict']]]] + """ + Comparison for `BITNESS` attributes + """ + bitnesses: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionBitnessArgsDict']]]] + """ + Comparison for `BITNESS` attributes + """ + cloud_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCloudTypeComparisonArgsDict']]]] + """ + Comparison for `CLOUD_TYPE` attributes + """ + cloud_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCloudTypeArgsDict']]]] + """ + Comparison for `CLOUD_TYPE` attributes + """ + comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionComparisonArgsDict']]]] + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + custom_application_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgsDict']]]] + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + custom_application_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomApplicationTypeArgsDict']]]] + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + custom_host_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgsDict']]]] + """ + Key for Custom Host Metadata + """ + custom_host_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomHostMetadataArgsDict']]]] + """ + Key for Custom Host Metadata + """ + custom_process_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgsDict']]]] + """ + Key for Custom Process Metadata + """ + custom_process_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomProcessMetadataArgsDict']]]] + """ + Key for Custom Process Metadata + """ + database_topologies: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionDatabaseTopologyArgsDict']]]] + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + database_topology_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgsDict']]]] + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + dcrum_decoder_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgsDict']]]] + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + dcrum_decoders: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionDcrumDecoderArgsDict']]]] + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + entities: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionEntityArgsDict']]]] + """ + Comparison for `ENTITY_ID` attributes + """ + entity_id_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionEntityIdComparisonArgsDict']]]] + """ + Comparison for `ENTITY_ID` attributes + """ + host_teches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionHostTechArgsDict']]]] + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + hypervisor_type_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgsDict']]]] + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + hypervisors: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionHypervisorArgsDict']]]] + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ + indexed_name_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedNameComparisonArgsDict']]]] + """ + Comparison for `INDEXED_NAME` attributes + """ + indexed_names: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedNameArgsDict']]]] + """ + Comparison for `INDEXED_NAME` attributes + """ + indexed_string_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedStringComparisonArgsDict']]]] + """ + Comparison for `INDEXED_STRING` attributes + """ + indexed_strings: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedStringArgsDict']]]] + """ + Comparison for `INDEXED_STRING` attributes + """ + indexed_tag_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedTagComparisonArgsDict']]]] + """ + Comparison for `INDEXED_TAG` attributes + """ + indexed_tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedTagArgsDict']]]] + """ + Comparison for `INDEXED_TAG` attributes + """ + integer_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIntegerComparisonArgsDict']]]] + """ + Comparison for `INTEGER` attributes + """ + integers: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIntegerArgsDict']]]] + """ + Comparison for `INTEGER` attributes + """ + ipaddress_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIpaddressComparisonArgsDict']]]] + """ + Comparison for `IP_ADDRESS` attributes + """ + ipaddresses: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIpaddressArgsDict']]]] + """ + Comparison for `IP_ADDRESS` attributes + """ + keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionKeyArgsDict']]]] + """ + Fallback for not yet known type + """ + mobile_platform_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionMobilePlatformComparisonArgsDict']]]] + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + mobile_platforms: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionMobilePlatformArgsDict']]]] + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + os_arches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionOsArchArgsDict']]]] + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + os_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionOsTypeArgsDict']]]] + """ + Comparison for `OS_TYPE` attributes + """ + osarchitecture_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionOsarchitectureComparisonArgsDict']]]] + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + ostype_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionOstypeComparisonArgsDict']]]] + """ + Comparison for `OS_TYPE` attributes + """ + paas_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionPaasTypeComparisonArgsDict']]]] + """ + Comparison for `PAAS_TYPE` attributes + """ + paas_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionPaasTypeArgsDict']]]] + """ + Comparison for `PAAS_TYPE` attributes + """ + process_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgsDict']]]] + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + process_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionProcessMetadataArgsDict']]]] + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + service_topologies: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionServiceTopologyArgsDict']]]] + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + service_topology_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionServiceTopologyComparisonArgsDict']]]] + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + service_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionServiceTypeComparisonArgsDict']]]] + """ + Comparison for `SERVICE_TYPE` attributes + """ + service_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionServiceTypeArgsDict']]]] + """ + Comparison for `SERVICE_TYPE` attributes + """ + simple_host_tech_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgsDict']]]] + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + simple_tech_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionSimpleTechComparisonArgsDict']]]] + """ + Comparison for `SIMPLE_TECH` attributes + """ + string_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionStringComparisonArgsDict']]]] + """ + Comparison for `STRING` attributes + """ + string_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionStringConditionKeyArgsDict']]]] + """ + The key for dynamic attributes of the `STRING` type + """ + string_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionStringKeyArgsDict']]]] + """ + The key for dynamic attributes of the `STRING` type + """ + strings: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionStringArgsDict']]]] + """ + Comparison for `STRING` attributes + """ + synthetic_engine_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgsDict']]]] + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + synthetic_engines: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionSyntheticEngineArgsDict']]]] + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + tag_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionTagComparisonArgsDict']]]] + """ + Comparison for `TAG` attributes + """ + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionTagArgsDict']]]] + """ + Comparison for `TAG` attributes + """ + teches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionTechArgsDict']]]] + """ + Comparison for `SIMPLE_TECH` attributes + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ +elif False: + ProcessgroupNamingConditionConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionArgs: def __init__(__self__, *, @@ -69509,6 +111209,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionApplicationTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionApplicationTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionApplicationTypeArgs: def __init__(__self__, *, @@ -69579,6 +111300,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionApplicationTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be APPLICATION_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionApplicationTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs: def __init__(__self__, *, @@ -69669,6 +111415,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionAzureComputeModeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ +elif False: + ProcessgroupNamingConditionConditionAzureComputeModeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionAzureComputeModeArgs: def __init__(__self__, *, @@ -69739,75 +111506,121 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) -@pulumi.input_type -class ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs: - def __init__(__self__, *, - operator: pulumi.Input[str], - negate: Optional[pulumi.Input[bool]] = None, - unknowns: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider - :param pulumi.Input[str] value: The value to compare to. Possible values are DEDICATED or SHARED. - """ - pulumi.set(__self__, "operator", operator) - if negate is not None: - pulumi.set(__self__, "negate", negate) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def operator(self) -> pulumi.Input[str]: +if not MYPY: + class ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ +elif False: + ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + negate: Optional[pulumi.Input[bool]] = None, + unknowns: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are DEDICATED or SHARED. + """ + pulumi.set(__self__, "operator", operator) + if negate is not None: + pulumi.set(__self__, "negate", negate) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + return pulumi.get(self, "negate") + + @negate.setter + def negate(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ProcessgroupNamingConditionConditionAzureSkuComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] """ Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` """ - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: pulumi.Input[str]): - pulumi.set(self, "operator", value) - - @property - @pulumi.getter - def negate(self) -> Optional[pulumi.Input[bool]]: + negate: NotRequired[pulumi.Input[bool]] """ Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL """ - return pulumi.get(self, "negate") - - @negate.setter - def negate(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "negate", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be AZURE_SKU + """ + unknowns: NotRequired[pulumi.Input[str]] """ Any attributes that aren't yet supported by this provider """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: + value: NotRequired[pulumi.Input[str]] """ - The value to compare to. Possible values are DEDICATED or SHARED. + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. """ - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "value", value) - +elif False: + ProcessgroupNamingConditionConditionAzureSkuComparisionArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type class ProcessgroupNamingConditionConditionAzureSkuComparisionArgs: @@ -69899,6 +111712,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionAzureSkusArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ +elif False: + ProcessgroupNamingConditionConditionAzureSkusArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionAzureSkusArgs: def __init__(__self__, *, @@ -69969,6 +111803,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionBaseComparisonBasicArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of comparison + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionBaseComparisonBasicArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionBaseComparisonBasicArgs: def __init__(__self__, *, @@ -70023,6 +111874,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionBaseConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + type: NotRequired[pulumi.Input[str]] + """ + Defines the actual set of fields depending on the value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionBaseConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionBaseConditionKeyArgs: def __init__(__self__, *, @@ -70077,6 +111945,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionBitnessArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are 32 and 64. + """ +elif False: + ProcessgroupNamingConditionConditionBitnessArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionBitnessArgs: def __init__(__self__, *, @@ -70147,6 +112036,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionBitnessComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be BITNESS + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are 32 and 64. + """ +elif False: + ProcessgroupNamingConditionConditionBitnessComparisionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionBitnessComparisionArgs: def __init__(__self__, *, @@ -70237,6 +112151,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionCloudTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ +elif False: + ProcessgroupNamingConditionConditionCloudTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionCloudTypeArgs: def __init__(__self__, *, @@ -70307,6 +112242,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionCloudTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be CLOUD_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ +elif False: + ProcessgroupNamingConditionConditionCloudTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionCloudTypeComparisonArgs: def __init__(__self__, *, @@ -70397,6 +112357,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionComparisonArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of comparison + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionComparisonArgs: def __init__(__self__, *, @@ -70451,6 +112428,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionCustomApplicationTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ +elif False: + ProcessgroupNamingConditionConditionCustomApplicationTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionCustomApplicationTypeArgs: def __init__(__self__, *, @@ -70521,6 +112519,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ +elif False: + ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs: def __init__(__self__, *, @@ -70611,6 +112634,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionCustomHostMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionCustomHostMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionCustomHostMetadataArgs: def __init__(__self__, *, @@ -70664,6 +112704,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs: def __init__(__self__, *, @@ -70737,6 +112798,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs: def __init__(__self__, *, @@ -70790,6 +112868,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs: def __init__(__self__, *, @@ -70843,6 +112938,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionCustomProcessMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionCustomProcessMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionCustomProcessMetadataArgs: def __init__(__self__, *, @@ -70896,6 +113008,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs: def __init__(__self__, *, @@ -70969,6 +113102,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs: def __init__(__self__, *, @@ -71022,6 +113172,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs: def __init__(__self__, *, @@ -71075,6 +113242,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionDatabaseTopologyArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ +elif False: + ProcessgroupNamingConditionConditionDatabaseTopologyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionDatabaseTopologyArgs: def __init__(__self__, *, @@ -71145,6 +113333,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ +elif False: + ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs: def __init__(__self__, *, @@ -71235,6 +113448,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionDcrumDecoderArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ +elif False: + ProcessgroupNamingConditionConditionDcrumDecoderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionDcrumDecoderArgs: def __init__(__self__, *, @@ -71305,6 +113539,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ +elif False: + ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs: def __init__(__self__, *, @@ -71395,6 +113654,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionEntityArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionEntityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionEntityArgs: def __init__(__self__, *, @@ -71465,6 +113745,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionEntityIdComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be ENTITY_ID + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionEntityIdComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionEntityIdComparisonArgs: def __init__(__self__, *, @@ -71555,6 +113860,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionHostTechArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ProcessgroupNamingConditionConditionHostTechValueArgsDict']] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionHostTechArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionHostTechArgs: def __init__(__self__, *, @@ -71625,6 +113951,23 @@ def value(self, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditi pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionHostTechValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + ProcessgroupNamingConditionConditionHostTechValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionHostTechValueArgs: def __init__(__self__, *, @@ -71680,6 +114023,27 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class ProcessgroupNamingConditionConditionHypervisorArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ +elif False: + ProcessgroupNamingConditionConditionHypervisorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionHypervisorArgs: def __init__(__self__, *, @@ -71750,6 +114114,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be HYPERVISOR_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ +elif False: + ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs: def __init__(__self__, *, @@ -71840,6 +114229,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionIndexedNameArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionIndexedNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionIndexedNameArgs: def __init__(__self__, *, @@ -71910,6 +114320,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionIndexedNameComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_NAME + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionIndexedNameComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionIndexedNameComparisonArgs: def __init__(__self__, *, @@ -72000,6 +114435,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionIndexedStringArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionIndexedStringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionIndexedStringArgs: def __init__(__self__, *, @@ -72070,6 +114526,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionIndexedStringComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_STRING + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionIndexedStringComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionIndexedStringComparisonArgs: def __init__(__self__, *, @@ -72160,6 +114641,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionIndexedTagArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input['ProcessgroupNamingConditionConditionIndexedTagValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + ProcessgroupNamingConditionConditionIndexedTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionIndexedTagArgs: def __init__(__self__, *, @@ -72230,6 +114732,31 @@ def value(self, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditi pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionIndexedTagComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_TAG + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input['ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + ProcessgroupNamingConditionConditionIndexedTagComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionIndexedTagComparisonArgs: def __init__(__self__, *, @@ -72320,6 +114847,27 @@ def value(self, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditi pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs: def __init__(__self__, *, @@ -72389,6 +114937,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionIndexedTagValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + ProcessgroupNamingConditionConditionIndexedTagValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionIndexedTagValueArgs: def __init__(__self__, *, @@ -72458,6 +115027,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionIntegerArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[int]] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionIntegerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionIntegerArgs: def __init__(__self__, *, @@ -72528,6 +115118,31 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionIntegerComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INTEGER + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[int]] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionIntegerComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionIntegerComparisonArgs: def __init__(__self__, *, @@ -72618,6 +115233,31 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionIpaddressArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionIpaddressArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionIpaddressArgs: def __init__(__self__, *, @@ -72704,6 +115344,35 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionIpaddressComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be IP_ADDRESS + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionIpaddressComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionIpaddressComparisonArgs: def __init__(__self__, *, @@ -72810,6 +115479,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + type: NotRequired[pulumi.Input[str]] + """ + Defines the actual set of fields depending on the value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionKeyArgs: def __init__(__self__, *, @@ -72864,6 +115550,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionMobilePlatformArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ +elif False: + ProcessgroupNamingConditionConditionMobilePlatformArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionMobilePlatformArgs: def __init__(__self__, *, @@ -72934,6 +115641,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionMobilePlatformComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be MOBILE_PLATFORM + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ +elif False: + ProcessgroupNamingConditionConditionMobilePlatformComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs: def __init__(__self__, *, @@ -73024,6 +115756,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionOsArchArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ +elif False: + ProcessgroupNamingConditionConditionOsArchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionOsArchArgs: def __init__(__self__, *, @@ -73094,6 +115847,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionOsTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ +elif False: + ProcessgroupNamingConditionConditionOsTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionOsTypeArgs: def __init__(__self__, *, @@ -73164,6 +115938,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionOsarchitectureComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be OS_ARCHITECTURE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ +elif False: + ProcessgroupNamingConditionConditionOsarchitectureComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs: def __init__(__self__, *, @@ -73245,7 +116044,122 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: """ - The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ProcessgroupNamingConditionConditionOstypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be OS_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ +elif False: + ProcessgroupNamingConditionConditionOstypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ProcessgroupNamingConditionConditionOstypeComparisonArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + negate: Optional[pulumi.Input[bool]] = None, + type: Optional[pulumi.Input[str]] = None, + unknowns: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be OS_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ + pulumi.set(__self__, "operator", operator) + if negate is not None: + pulumi.set(__self__, "negate", negate) + if type is not None: + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + if type is not None: + pulumi.set(__self__, "type", type) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + return pulumi.get(self, "negate") + + @negate.setter + def negate(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate", value) + + @property + @pulumi.getter + @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") + def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be OS_TYPE + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. """ return pulumi.get(self, "value") @@ -73254,95 +116168,26 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) -@pulumi.input_type -class ProcessgroupNamingConditionConditionOstypeComparisonArgs: - def __init__(__self__, *, - operator: pulumi.Input[str], - negate: Optional[pulumi.Input[bool]] = None, - type: Optional[pulumi.Input[str]] = None, - unknowns: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** - :param pulumi.Input[str] type: if specified, needs to be OS_TYPE - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider - :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. - """ - pulumi.set(__self__, "operator", operator) - if negate is not None: - pulumi.set(__self__, "negate", negate) - if type is not None: - warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) - pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") - if type is not None: - pulumi.set(__self__, "type", type) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def operator(self) -> pulumi.Input[str]: +if not MYPY: + class ProcessgroupNamingConditionConditionPaasTypeArgsDict(TypedDict): + operator: pulumi.Input[str] """ Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` """ - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: pulumi.Input[str]): - pulumi.set(self, "operator", value) - - @property - @pulumi.getter - def negate(self) -> Optional[pulumi.Input[bool]]: + negate: NotRequired[pulumi.Input[bool]] """ Reverses the operator. For example it turns the **begins with** into **does not begin with** """ - return pulumi.get(self, "negate") - - @negate.setter - def negate(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "negate", value) - - @property - @pulumi.getter - @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") - def type(self) -> Optional[pulumi.Input[str]]: - """ - if specified, needs to be OS_TYPE - """ - return pulumi.get(self, "type") - - @type.setter - def type(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "type", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: + unknowns: NotRequired[pulumi.Input[str]] """ Any attributes that aren't yet supported by this provider """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: + value: NotRequired[pulumi.Input[str]] """ - The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. """ - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "value", value) - +elif False: + ProcessgroupNamingConditionConditionPaasTypeArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type class ProcessgroupNamingConditionConditionPaasTypeArgs: @@ -73414,6 +116259,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionPaasTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PAAS_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ +elif False: + ProcessgroupNamingConditionConditionPaasTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionPaasTypeComparisonArgs: def __init__(__self__, *, @@ -73504,6 +116374,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionProcessMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionProcessMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionProcessMetadataArgs: def __init__(__self__, *, @@ -73557,6 +116444,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs: def __init__(__self__, *, @@ -73630,6 +116538,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionServiceTopologyArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ +elif False: + ProcessgroupNamingConditionConditionServiceTopologyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionServiceTopologyArgs: def __init__(__self__, *, @@ -73700,6 +116629,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionServiceTopologyComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ +elif False: + ProcessgroupNamingConditionConditionServiceTopologyComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs: def __init__(__self__, *, @@ -73790,6 +116744,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionServiceTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ +elif False: + ProcessgroupNamingConditionConditionServiceTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionServiceTypeArgs: def __init__(__self__, *, @@ -73860,6 +116835,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionServiceTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SERVICE_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ +elif False: + ProcessgroupNamingConditionConditionServiceTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionServiceTypeComparisonArgs: def __init__(__self__, *, @@ -73950,6 +116950,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgsDict']] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs: def __init__(__self__, *, @@ -74040,6 +117065,23 @@ def value(self, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditi pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs: def __init__(__self__, *, @@ -74095,6 +117137,31 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class ProcessgroupNamingConditionConditionSimpleTechComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SIMPLE_TECH + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgsDict']] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionSimpleTechComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionSimpleTechComparisonArgs: def __init__(__self__, *, @@ -74185,6 +117252,23 @@ def value(self, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditi pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs: def __init__(__self__, *, @@ -74240,6 +117324,31 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class ProcessgroupNamingConditionConditionStringArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionStringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionStringArgs: def __init__(__self__, *, @@ -74326,6 +117435,35 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionStringComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be STRING + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionStringComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionStringComparisonArgs: def __init__(__self__, *, @@ -74432,6 +117570,120 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionStringConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be `STRING` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionStringConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionStringConditionKeyArgs: def __init__(__self__, *, @@ -74691,6 +117943,116 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionStringKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ProcessgroupNamingConditionConditionStringKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionStringKeyArgs: def __init__(__self__, *, @@ -74930,6 +118292,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ProcessgroupNamingConditionConditionSyntheticEngineArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ +elif False: + ProcessgroupNamingConditionConditionSyntheticEngineArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionSyntheticEngineArgs: def __init__(__self__, *, @@ -75000,6 +118383,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ +elif False: + ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs: def __init__(__self__, *, @@ -75090,6 +118498,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionTagArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ProcessgroupNamingConditionConditionTagValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + ProcessgroupNamingConditionConditionTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionTagArgs: def __init__(__self__, *, @@ -75160,6 +118589,31 @@ def value(self, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditi pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionTagComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be TAG + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ProcessgroupNamingConditionConditionTagComparisonValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + ProcessgroupNamingConditionConditionTagComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionTagComparisonArgs: def __init__(__self__, *, @@ -75250,6 +118704,27 @@ def value(self, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditi pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionTagComparisonValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + ProcessgroupNamingConditionConditionTagComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionTagComparisonValueArgs: def __init__(__self__, *, @@ -75319,6 +118794,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionTagValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + ProcessgroupNamingConditionConditionTagValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionTagValueArgs: def __init__(__self__, *, @@ -75388,6 +118884,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionTechArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ProcessgroupNamingConditionConditionTechValueArgsDict']] + """ + The value to compare to + """ +elif False: + ProcessgroupNamingConditionConditionTechArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionTechArgs: def __init__(__self__, *, @@ -75458,6 +118975,23 @@ def value(self, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditi pulumi.set(self, "value", value) +if not MYPY: + class ProcessgroupNamingConditionConditionTechValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + ProcessgroupNamingConditionConditionTechValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ProcessgroupNamingConditionConditionTechValueArgs: def __init__(__self__, *, @@ -75513,6 +119047,15 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class QueueManagerAliasQueueArgsDict(TypedDict): + alias_queues: NotRequired[pulumi.Input[Sequence[pulumi.Input['QueueManagerAliasQueueAliasQueueArgsDict']]]] + """ + Alias queue definitions for queue manager + """ +elif False: + QueueManagerAliasQueueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class QueueManagerAliasQueueArgs: def __init__(__self__, *, @@ -75536,6 +119079,23 @@ def alias_queues(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Queue pulumi.set(self, "alias_queues", value) +if not MYPY: + class QueueManagerAliasQueueAliasQueueArgsDict(TypedDict): + alias_queue_name: pulumi.Input[str] + """ + The name of the alias queue + """ + base_queue_name: pulumi.Input[str] + """ + The name of the base queue + """ + cluster_visibilities: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Name of the cluster(s) this alias should be visible in + """ +elif False: + QueueManagerAliasQueueAliasQueueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class QueueManagerAliasQueueAliasQueueArgs: def __init__(__self__, *, @@ -75589,6 +119149,15 @@ def cluster_visibilities(self, value: Optional[pulumi.Input[Sequence[pulumi.Inpu pulumi.set(self, "cluster_visibilities", value) +if not MYPY: + class QueueManagerClusterQueueArgsDict(TypedDict): + cluster_queues: NotRequired[pulumi.Input[Sequence[pulumi.Input['QueueManagerClusterQueueClusterQueueArgsDict']]]] + """ + Cluster queue definitions for queue manager + """ +elif False: + QueueManagerClusterQueueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class QueueManagerClusterQueueArgs: def __init__(__self__, *, @@ -75612,6 +119181,19 @@ def cluster_queues(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Que pulumi.set(self, "cluster_queues", value) +if not MYPY: + class QueueManagerClusterQueueClusterQueueArgsDict(TypedDict): + local_queue_name: pulumi.Input[str] + """ + The name of the local queue + """ + cluster_visibilities: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Name of the cluster(s) this local queue should be visible in + """ +elif False: + QueueManagerClusterQueueClusterQueueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class QueueManagerClusterQueueClusterQueueArgs: def __init__(__self__, *, @@ -75650,6 +119232,15 @@ def cluster_visibilities(self, value: Optional[pulumi.Input[Sequence[pulumi.Inpu pulumi.set(self, "cluster_visibilities", value) +if not MYPY: + class QueueManagerRemoteQueueArgsDict(TypedDict): + remote_queues: NotRequired[pulumi.Input[Sequence[pulumi.Input['QueueManagerRemoteQueueRemoteQueueArgsDict']]]] + """ + Remote queue definitions for queue manager + """ +elif False: + QueueManagerRemoteQueueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class QueueManagerRemoteQueueArgs: def __init__(__self__, *, @@ -75673,6 +119264,27 @@ def remote_queues(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Queu pulumi.set(self, "remote_queues", value) +if not MYPY: + class QueueManagerRemoteQueueRemoteQueueArgsDict(TypedDict): + local_queue_name: pulumi.Input[str] + """ + The name of the local queue + """ + remote_queue_manager: pulumi.Input[str] + """ + The name of the remote queue manager + """ + remote_queue_name: pulumi.Input[str] + """ + The name of the remote queue + """ + cluster_visibilities: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Name of the cluster(s) this local definition of the remote queue should be visible in + """ +elif False: + QueueManagerRemoteQueueRemoteQueueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class QueueManagerRemoteQueueRemoteQueueArgs: def __init__(__self__, *, @@ -75741,6 +119353,23 @@ def cluster_visibilities(self, value: Optional[pulumi.Input[Sequence[pulumi.Inpu pulumi.set(self, "cluster_visibilities", value) +if not MYPY: + class ReportSubscriptionsArgsDict(TypedDict): + months: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + A list of monthly subscribers. + Monthly subscribers receive the report on the first Monday of the month at midnight. + You can specify email addresses or Dynatrace user IDs here. + """ + weeks: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + A list of weekly subscribers. + Weekly subscribers receive the report every Monday at midnight. + You can specify email addresses or Dynatrace user IDs here. + """ +elif False: + ReportSubscriptionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ReportSubscriptionsArgs: def __init__(__self__, *, @@ -75788,6 +119417,69 @@ def weeks(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "weeks", value) +if not MYPY: + class RequestAttributeDataSourceArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + The data source is enabled (`true`) or disabled (`false`) + """ + source: pulumi.Input[str] + """ + The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology** + """ + capturing_and_storage_location: NotRequired[pulumi.Input[str]] + """ + Specifies the location where the values are captured and stored. Required if the **source** is one of the following: `GET_PARAMETER`, `URI`, `REQUEST_HEADER`, `RESPONSE_HEADER`. Not applicable in other cases. If the **source** value is `REQUEST_HEADER` or `RESPONSE_HEADER`, the `CAPTURE_AND_STORE_ON_BOTH` location is not allowed + """ + cics_sdk_method_node_condition: NotRequired[pulumi.Input['RequestAttributeDataSourceCicsSdkMethodNodeConditionArgsDict']] + """ + IBM integration bus label node name condition for which the value is captured + """ + iib_label_method_node_condition: NotRequired[pulumi.Input['RequestAttributeDataSourceIibLabelMethodNodeConditionArgsDict']] + """ + IBM integration bus label node name condition for which the value is captured + """ + iib_method_node_condition: NotRequired[pulumi.Input['RequestAttributeDataSourceIibMethodNodeConditionArgsDict']] + """ + IBM integration bus label node name condition for which the value is captured + """ + iib_node_type: NotRequired[pulumi.Input[str]] + """ + The IBM integration bus node type for which the value is captured. This or `iibMethodNodeCondition` is required if the **source** is: `IIB_NODE`. Not applicable in other cases + """ + methods: NotRequired[pulumi.Input[Sequence[pulumi.Input['RequestAttributeDataSourceMethodArgsDict']]]] + """ + The method specification if the **source** value is `METHOD_PARAM`. Not applicable in other cases + """ + parameter_name: NotRequired[pulumi.Input[str]] + """ + The name of the web request parameter to capture. Required if the **source** is one of the following: `POST_PARAMETER`, `GET_PARAMETER`, `REQUEST_HEADER`, `RESPONSE_HEADER`, `CUSTOM_ATTRIBUTE`. Not applicable in other cases + """ + scope: NotRequired[pulumi.Input['RequestAttributeDataSourceScopeArgsDict']] + """ + Conditions for data capturing + """ + session_attribute_technology: NotRequired[pulumi.Input[str]] + """ + The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`. + """ + technology: NotRequired[pulumi.Input[str]] + """ + The technology of the method to capture if the **source** value is `METHOD_PARAM`. + + Not applicable in other cases + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value_processing: NotRequired[pulumi.Input['RequestAttributeDataSourceValueProcessingArgsDict']] + """ + Process values as specified + """ +elif False: + RequestAttributeDataSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestAttributeDataSourceArgs: def __init__(__self__, *, @@ -76021,6 +119713,27 @@ def value_processing(self, value: Optional[pulumi.Input['RequestAttributeDataSou pulumi.set(self, "value_processing", value) +if not MYPY: + class RequestAttributeDataSourceCicsSdkMethodNodeConditionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator comparing the extracted value to the comparison value + """ + value: pulumi.Input[str] + """ + The value to compare to + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Negate the comparison + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + RequestAttributeDataSourceCicsSdkMethodNodeConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs: def __init__(__self__, *, @@ -76090,6 +119803,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class RequestAttributeDataSourceIibLabelMethodNodeConditionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator comparing the extracted value to the comparison value + """ + value: pulumi.Input[str] + """ + The value to compare to + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Negate the comparison + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + RequestAttributeDataSourceIibLabelMethodNodeConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestAttributeDataSourceIibLabelMethodNodeConditionArgs: def __init__(__self__, *, @@ -76159,6 +119893,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class RequestAttributeDataSourceIibMethodNodeConditionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator comparing the extracted value to the comparison value + """ + value: pulumi.Input[str] + """ + The value to compare to + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Negate the comparison + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + RequestAttributeDataSourceIibMethodNodeConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestAttributeDataSourceIibMethodNodeConditionArgs: def __init__(__self__, *, @@ -76228,6 +119983,31 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class RequestAttributeDataSourceMethodArgsDict(TypedDict): + capture: pulumi.Input[str] + """ + What to capture from the method + """ + argument_index: NotRequired[pulumi.Input[int]] + """ + The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases + """ + deep_object_access: NotRequired[pulumi.Input[str]] + """ + The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases + """ + method: NotRequired[pulumi.Input['RequestAttributeDataSourceMethodMethodArgsDict']] + """ + Configuration of a method to be captured + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + RequestAttributeDataSourceMethodArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestAttributeDataSourceMethodArgs: def __init__(__self__, *, @@ -76314,6 +120094,47 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class RequestAttributeDataSourceMethodMethodArgsDict(TypedDict): + method_name: pulumi.Input[str] + """ + The name of the method to capture + """ + return_type: pulumi.Input[str] + """ + The return type + """ + visibility: pulumi.Input[str] + """ + The visibility of the method to capture + """ + argument_types: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Configuration of a method to be captured + """ + class_name: NotRequired[pulumi.Input[str]] + """ + The class name where the method to capture resides. Either this or the **fileName** must be set + """ + file_name: NotRequired[pulumi.Input[str]] + """ + The file name where the method to capture resides. Either this or **className** must be set + """ + file_name_matcher: NotRequired[pulumi.Input[str]] + """ + The operator of the comparison. If not set, `EQUALS` is used + """ + modifiers: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The modifiers of the method to capture + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + RequestAttributeDataSourceMethodMethodArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestAttributeDataSourceMethodMethodArgs: def __init__(__self__, *, @@ -76462,6 +120283,31 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class RequestAttributeDataSourceScopeArgsDict(TypedDict): + host_group: NotRequired[pulumi.Input[str]] + """ + Only applies to this host group + """ + process_group: NotRequired[pulumi.Input[str]] + """ + Only applies to this process group. Note that this can't be transferred between different clusters or environments + """ + service_technology: NotRequired[pulumi.Input[str]] + """ + Only applies to this service technology + """ + tag_of_process_group: NotRequired[pulumi.Input[str]] + """ + Only apply to process groups matching this tag + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + RequestAttributeDataSourceScopeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestAttributeDataSourceScopeArgs: def __init__(__self__, *, @@ -76549,6 +120395,35 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class RequestAttributeDataSourceValueProcessingArgsDict(TypedDict): + extract_substring: NotRequired[pulumi.Input['RequestAttributeDataSourceValueProcessingExtractSubstringArgsDict']] + """ + Preprocess by extracting a substring from the original value + """ + split_at: NotRequired[pulumi.Input[str]] + """ + Split (preprocessed) string values at this separator + """ + trim: NotRequired[pulumi.Input[bool]] + """ + Prune Whitespaces. Defaults to false + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value_condition: NotRequired[pulumi.Input['RequestAttributeDataSourceValueProcessingValueConditionArgsDict']] + """ + IBM integration bus label node name condition for which the value is captured + """ + value_extractor_regex: NotRequired[pulumi.Input[str]] + """ + Extract value from captured data per regex + """ +elif False: + RequestAttributeDataSourceValueProcessingArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestAttributeDataSourceValueProcessingArgs: def __init__(__self__, *, @@ -76652,6 +120527,27 @@ def value_extractor_regex(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value_extractor_regex", value) +if not MYPY: + class RequestAttributeDataSourceValueProcessingExtractSubstringArgsDict(TypedDict): + delimiter: pulumi.Input[str] + """ + The delimiter string + """ + position: pulumi.Input[str] + """ + The position of the extracted string relative to delimiters + """ + end_delimiter: NotRequired[pulumi.Input[str]] + """ + The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + RequestAttributeDataSourceValueProcessingExtractSubstringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestAttributeDataSourceValueProcessingExtractSubstringArgs: def __init__(__self__, *, @@ -76721,6 +120617,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class RequestAttributeDataSourceValueProcessingValueConditionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator comparing the extracted value to the comparison value + """ + value: pulumi.Input[str] + """ + The value to compare to + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Negate the comparison + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + RequestAttributeDataSourceValueProcessingValueConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestAttributeDataSourceValueProcessingValueConditionArgs: def __init__(__self__, *, @@ -76790,6 +120707,15 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class RequestNamingConditionsArgsDict(TypedDict): + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['RequestNamingConditionsConditionArgsDict']]]] + """ + A conditions for the metric usage + """ +elif False: + RequestNamingConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsArgs: def __init__(__self__, *, @@ -76813,6 +120739,23 @@ def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Request pulumi.set(self, "conditions", value) +if not MYPY: + class RequestNamingConditionsConditionArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + """ + comparison: pulumi.Input['RequestNamingConditionsConditionComparisonArgsDict'] + """ + Type-specific comparison for attributes + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + RequestNamingConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionArgs: def __init__(__self__, *, @@ -76866,6 +120809,83 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonArgsDict(TypedDict): + boolean: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonBooleanArgsDict']] + """ + Boolean Comparison for `BOOLEAN` attributes + """ + esb_input_node_type: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgsDict']] + """ + Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + """ + failed_state: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonFailedStateArgsDict']] + """ + Comparison for `FAILED_STATE` attributes + """ + failure_reason: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonFailureReasonArgsDict']] + """ + Comparison for `FAILURE_REASON` attributes + """ + fast_string: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonFastStringArgsDict']] + """ + Comparison for `FAST_STRING` attributes. Use it for all service property attributes + """ + flaw_state: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonFlawStateArgsDict']] + """ + Comparison for `FLAW_STATE` attributes + """ + generic: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonGenericArgsDict']] + """ + Comparison for `NUMBER` attributes + """ + http_method: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonHttpMethodArgsDict']] + """ + Comparison for `HTTP_METHOD` attributes + """ + http_status_class: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonHttpStatusClassArgsDict']] + """ + Comparison for `HTTP_STATUS_CLASS` attributes + """ + iib_input_node_type: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonIibInputNodeTypeArgsDict']] + """ + Comparison for `IIB_INPUT_NODE_TYPE` attributes + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + """ + number: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonNumberArgsDict']] + """ + Comparison for `NUMBER` attributes + """ + number_request_attribute: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonNumberRequestAttributeArgsDict']] + """ + Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + """ + service_type: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonServiceTypeArgsDict']] + """ + Comparison for `SERVICE_TYPE` attributes + """ + string: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonStringArgsDict']] + """ + Comparison for `STRING` attributes + """ + string_request_attribute: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeArgsDict']] + """ + Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + """ + tag: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonTagArgsDict']] + """ + Comparison for `TAG` attributes + """ + zos_call_type: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonZosCallTypeArgsDict']] + """ + Comparison for `ZOS_CALL_TYPE` attributes + """ +elif False: + RequestNamingConditionsConditionComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonArgs: def __init__(__self__, *, @@ -77161,6 +121181,27 @@ def zos_call_type(self, value: Optional[pulumi.Input['RequestNamingConditionsCon pulumi.set(self, "zos_call_type", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonBooleanArgsDict(TypedDict): + value: pulumi.Input[bool] + """ + The value to compare to + """ + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[bool]]]] + """ + The values to compare to + """ +elif False: + RequestNamingConditionsConditionComparisonBooleanArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonBooleanArgs: def __init__(__self__, *, @@ -77231,6 +121272,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[bool]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ +elif False: + RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs: def __init__(__self__, *, @@ -77302,6 +121364,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonFailedStateArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `FAILED` and `FAILED` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `FAILED` and `FAILED` + """ +elif False: + RequestNamingConditionsConditionComparisonFailedStateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonFailedStateArgs: def __init__(__self__, *, @@ -77373,6 +121456,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonFailureReasonArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ +elif False: + RequestNamingConditionsConditionComparisonFailureReasonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonFailureReasonArgs: def __init__(__self__, *, @@ -77444,6 +121548,31 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonFastStringArgsDict(TypedDict): + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to + """ +elif False: + RequestNamingConditionsConditionComparisonFastStringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonFastStringArgs: def __init__(__self__, *, @@ -77531,6 +121660,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonFlawStateArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ +elif False: + RequestNamingConditionsConditionComparisonFlawStateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonFlawStateArgs: def __init__(__self__, *, @@ -77602,6 +121752,19 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonGenericArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Defines the actual set of fields depending on the value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + RequestNamingConditionsConditionComparisonGenericArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonGenericArgs: def __init__(__self__, *, @@ -77640,6 +121803,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonHttpMethodArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ +elif False: + RequestNamingConditionsConditionComparisonHttpMethodArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonHttpMethodArgs: def __init__(__self__, *, @@ -77711,6 +121895,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonHttpStatusClassArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ +elif False: + RequestNamingConditionsConditionComparisonHttpStatusClassArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonHttpStatusClassArgs: def __init__(__self__, *, @@ -77782,6 +121987,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonIibInputNodeTypeArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ +elif False: + RequestNamingConditionsConditionComparisonIibInputNodeTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs: def __init__(__self__, *, @@ -77853,6 +122079,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonNumberArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[float]] + """ + The value to compare to + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[float]]]] + """ + The values to compare to + """ +elif False: + RequestNamingConditionsConditionComparisonNumberArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonNumberArgs: def __init__(__self__, *, @@ -77924,6 +122171,39 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonNumberRequestAttributeArgsDict(TypedDict): + request_attribute: pulumi.Input[str] + """ + No documentation available for this attribute + """ + match_on_child_calls: NotRequired[pulumi.Input[bool]] + """ + If `true`, the request attribute is matched on child service calls. Default is `false` + """ + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + """ + source: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgsDict']] + """ + Defines valid sources of request attributes for conditions or placeholders + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[float]] + """ + The value to compare to + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[float]]]] + """ + The values to compare to + """ +elif False: + RequestNamingConditionsConditionComparisonNumberRequestAttributeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs: def __init__(__self__, *, @@ -78042,6 +122322,23 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgsDict(TypedDict): + management_zone: NotRequired[pulumi.Input[str]] + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ + service_tag: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgsDict']] + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs: def __init__(__self__, *, @@ -78097,6 +122394,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ + context: NotRequired[pulumi.Input[str]] + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ + tag_key: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgsDict']] + """ + has no documentation + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ +elif False: + RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs: def __init__(__self__, *, @@ -78167,6 +122485,19 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgsDict(TypedDict): + context: NotRequired[pulumi.Input[str]] + """ + has no documentation + """ + key: NotRequired[pulumi.Input[str]] + """ + has no documentation + """ +elif False: + RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs: def __init__(__self__, *, @@ -78206,6 +122537,27 @@ def key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "key", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonServiceTypeArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ +elif False: + RequestNamingConditionsConditionComparisonServiceTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonServiceTypeArgs: def __init__(__self__, *, @@ -78277,6 +122629,31 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonStringArgsDict(TypedDict): + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to + """ +elif False: + RequestNamingConditionsConditionComparisonStringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonStringArgs: def __init__(__self__, *, @@ -78364,6 +122741,43 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonStringRequestAttributeArgsDict(TypedDict): + request_attribute: pulumi.Input[str] + """ + No documentation available for this attribute + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ + match_on_child_calls: NotRequired[pulumi.Input[bool]] + """ + If `true`, the request attribute is matched on child service calls. Default is `false` + """ + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + """ + source: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgsDict']] + """ + Defines valid sources of request attributes for conditions or placeholders + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to + """ +elif False: + RequestNamingConditionsConditionComparisonStringRequestAttributeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonStringRequestAttributeArgs: def __init__(__self__, *, @@ -78498,6 +122912,23 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgsDict(TypedDict): + management_zone: NotRequired[pulumi.Input[str]] + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ + service_tag: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgsDict']] + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs: def __init__(__self__, *, @@ -78553,6 +122984,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ + context: NotRequired[pulumi.Input[str]] + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ + tag_key: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgsDict']] + """ + has no documentation + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ +elif False: + RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs: def __init__(__self__, *, @@ -78623,6 +123075,19 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgsDict(TypedDict): + context: NotRequired[pulumi.Input[str]] + """ + has no documentation + """ + key: NotRequired[pulumi.Input[str]] + """ + has no documentation + """ +elif False: + RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs: def __init__(__self__, *, @@ -78662,6 +123127,27 @@ def key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "key", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonTagArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonTagValueArgsDict']] + """ + The values to compare to + """ + values: NotRequired[pulumi.Input['RequestNamingConditionsConditionComparisonTagValuesArgsDict']] + """ + The values to compare to + """ +elif False: + RequestNamingConditionsConditionComparisonTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonTagArgs: def __init__(__self__, *, @@ -78733,6 +123219,27 @@ def values(self, value: Optional[pulumi.Input['RequestNamingConditionsConditionC pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonTagValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + RequestNamingConditionsConditionComparisonTagValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonTagValueArgs: def __init__(__self__, *, @@ -78802,6 +123309,15 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonTagValuesArgsDict(TypedDict): + values: NotRequired[pulumi.Input[Sequence[pulumi.Input['RequestNamingConditionsConditionComparisonTagValuesValueArgsDict']]]] + """ + The values to compare to + """ +elif False: + RequestNamingConditionsConditionComparisonTagValuesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonTagValuesArgs: def __init__(__self__, *, @@ -78825,6 +123341,27 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['RequestNami pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonTagValuesValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + RequestNamingConditionsConditionComparisonTagValuesValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonTagValuesValueArgs: def __init__(__self__, *, @@ -78894,6 +123431,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class RequestNamingConditionsConditionComparisonZosCallTypeArgsDict(TypedDict): + operator: NotRequired[pulumi.Input[str]] + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ + values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ +elif False: + RequestNamingConditionsConditionComparisonZosCallTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingConditionsConditionComparisonZosCallTypeArgs: def __init__(__self__, *, @@ -78965,6 +123523,15 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "values", value) +if not MYPY: + class RequestNamingPlaceholdersArgsDict(TypedDict): + placeholders: NotRequired[pulumi.Input[Sequence[pulumi.Input['RequestNamingPlaceholdersPlaceholderArgsDict']]]] + """ + A custom placeholder to be used in a dimension value pattern + """ +elif False: + RequestNamingPlaceholdersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingPlaceholdersArgs: def __init__(__self__, *, @@ -78988,6 +123555,64 @@ def placeholders(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Reque pulumi.set(self, "placeholders", value) +if not MYPY: + class RequestNamingPlaceholdersPlaceholderArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + """ + kind: pulumi.Input[str] + """ + The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + """ + name: pulumi.Input[str] + """ + The name of the placeholder. Use it in the naming pattern as `{name}` + """ + aggregation: NotRequired[pulumi.Input[str]] + """ + Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + """ + delimiter_or_regex: NotRequired[pulumi.Input[str]] + """ + Depending on the `kind` value: + + + * `REGEX_EXTRACTION`: The regular expression. + + + * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + + + * All other values: The delimiter string to look for + """ + end_delimiter: NotRequired[pulumi.Input[str]] + """ + The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + """ + normalization: NotRequired[pulumi.Input[str]] + """ + The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + """ + request_attribute: NotRequired[pulumi.Input[str]] + """ + The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + """ + source: NotRequired[pulumi.Input['RequestNamingPlaceholdersPlaceholderSourceArgsDict']] + """ + Defines valid sources of request attributes for conditions or placeholders + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + use_from_child_calls: NotRequired[pulumi.Input[bool]] + """ + If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + """ +elif False: + RequestNamingPlaceholdersPlaceholderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingPlaceholdersPlaceholderArgs: def __init__(__self__, *, @@ -79186,6 +123811,23 @@ def use_from_child_calls(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "use_from_child_calls", value) +if not MYPY: + class RequestNamingPlaceholdersPlaceholderSourceArgsDict(TypedDict): + management_zone: NotRequired[pulumi.Input[str]] + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ + service_tag: NotRequired[pulumi.Input['RequestNamingPlaceholdersPlaceholderSourceServiceTagArgsDict']] + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + RequestNamingPlaceholdersPlaceholderSourceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingPlaceholdersPlaceholderSourceArgs: def __init__(__self__, *, @@ -79241,6 +123883,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class RequestNamingPlaceholdersPlaceholderSourceServiceTagArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ + context: NotRequired[pulumi.Input[str]] + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ + tag_key: NotRequired[pulumi.Input['RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgsDict']] + """ + has no documentation + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ +elif False: + RequestNamingPlaceholdersPlaceholderSourceServiceTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs: def __init__(__self__, *, @@ -79311,6 +123974,19 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgsDict(TypedDict): + context: NotRequired[pulumi.Input[str]] + """ + has no documentation + """ + key: NotRequired[pulumi.Input[str]] + """ + has no documentation + """ +elif False: + RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs: def __init__(__self__, *, @@ -79350,6 +124026,12 @@ def key(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "key", value) +if not MYPY: + class ResourceAttributesKeysArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['ResourceAttributesKeysRuleArgsDict']]] +elif False: + ResourceAttributesKeysArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ResourceAttributesKeysArgs: def __init__(__self__, *, @@ -79366,6 +124048,23 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['ResourceAttributesKey pulumi.set(self, "rules", value) +if not MYPY: + class ResourceAttributesKeysRuleArgsDict(TypedDict): + attribute_key: pulumi.Input[str] + """ + Attribute key **service.name** is automatically captured by default + """ + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + masking: pulumi.Input[str] + """ + Possible Values: `MASK_ENTIRE_VALUE`, `MASK_ONLY_CONFIDENTIAL_DATA`, `NOT_MASKED` + """ +elif False: + ResourceAttributesKeysRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ResourceAttributesKeysRuleArgs: def __init__(__self__, *, @@ -79418,6 +124117,12 @@ def masking(self, value: pulumi.Input[str]): pulumi.set(self, "masking", value) +if not MYPY: + class RumProviderBreakdownDomainNamePatternListArgsDict(TypedDict): + domain_name_patterns: pulumi.Input[Sequence[pulumi.Input['RumProviderBreakdownDomainNamePatternListDomainNamePatternArgsDict']]] +elif False: + RumProviderBreakdownDomainNamePatternListArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RumProviderBreakdownDomainNamePatternListArgs: def __init__(__self__, *, @@ -79434,6 +124139,15 @@ def domain_name_patterns(self, value: pulumi.Input[Sequence[pulumi.Input['RumPro pulumi.set(self, "domain_name_patterns", value) +if not MYPY: + class RumProviderBreakdownDomainNamePatternListDomainNamePatternArgsDict(TypedDict): + pattern: pulumi.Input[str] + """ + Use a ends-with pattern for this content provider's domain + """ +elif False: + RumProviderBreakdownDomainNamePatternListDomainNamePatternArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs: def __init__(__self__, *, @@ -79456,6 +124170,19 @@ def pattern(self, value: pulumi.Input[str]): pulumi.set(self, "pattern", value) +if not MYPY: + class ServiceAnomaliesFailureRatesArgsDict(TypedDict): + auto: NotRequired[pulumi.Input['ServiceAnomaliesFailureRatesAutoArgsDict']] + """ + Parameters of failure rate increase auto-detection. Example: If the expected error rate is 1.5%, and you set an absolute increase of 1%, and a relative increase of 50%, the thresholds will be: Absolute: 1.5% + **1%** = 2.5% Relative: 1.5% + 1.5% * **50%** = 2.25% + """ + thresholds: NotRequired[pulumi.Input['ServiceAnomaliesFailureRatesThresholdsArgsDict']] + """ + Fixed thresholds for failure rate increase detection + """ +elif False: + ServiceAnomaliesFailureRatesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesFailureRatesArgs: def __init__(__self__, *, @@ -79495,6 +124222,23 @@ def thresholds(self, value: Optional[pulumi.Input['ServiceAnomaliesFailureRatesT pulumi.set(self, "thresholds", value) +if not MYPY: + class ServiceAnomaliesFailureRatesAutoArgsDict(TypedDict): + absolute: pulumi.Input[int] + """ + Absolute increase of failing service calls to trigger an alert, % + """ + relative: pulumi.Input[int] + """ + Relative increase of failing service calls to trigger an alert, % + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + ServiceAnomaliesFailureRatesAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesFailureRatesAutoArgs: def __init__(__self__, *, @@ -79548,6 +124292,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceAnomaliesFailureRatesThresholdsArgsDict(TypedDict): + sensitivity: pulumi.Input[str] + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + """ + threshold: pulumi.Input[int] + """ + Failure rate during any 5-minute period to trigger an alert, % + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + ServiceAnomaliesFailureRatesThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesFailureRatesThresholdsArgs: def __init__(__self__, *, @@ -79601,6 +124362,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceAnomaliesLoadArgsDict(TypedDict): + drops: NotRequired[pulumi.Input['ServiceAnomaliesLoadDropsArgsDict']] + """ + The configuration of traffic drops detection + """ + spikes: NotRequired[pulumi.Input['ServiceAnomaliesLoadSpikesArgsDict']] + """ + The configuration of traffic spikes detection + """ +elif False: + ServiceAnomaliesLoadArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesLoadArgs: def __init__(__self__, *, @@ -79640,6 +124414,19 @@ def spikes(self, value: Optional[pulumi.Input['ServiceAnomaliesLoadSpikesArgs']] pulumi.set(self, "spikes", value) +if not MYPY: + class ServiceAnomaliesLoadDropsArgsDict(TypedDict): + minutes: NotRequired[pulumi.Input[int]] + """ + Alert if the service stays in abnormal state for at least *X* minutes + """ + percent: NotRequired[pulumi.Input[int]] + """ + Alert if the observed load is more than *X* % of the expected value + """ +elif False: + ServiceAnomaliesLoadDropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesLoadDropsArgs: def __init__(__self__, *, @@ -79679,6 +124466,23 @@ def percent(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "percent", value) +if not MYPY: + class ServiceAnomaliesLoadSpikesArgsDict(TypedDict): + minutes: NotRequired[pulumi.Input[int]] + """ + Alert if the service stays in abnormal state for at least *X* minutes + """ + percent: NotRequired[pulumi.Input[int]] + """ + Alert if the observed load is more than *X* % of the expected value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + ServiceAnomaliesLoadSpikesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesLoadSpikesArgs: def __init__(__self__, *, @@ -79734,6 +124538,19 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceAnomaliesResponseTimesArgsDict(TypedDict): + auto: NotRequired[pulumi.Input['ServiceAnomaliesResponseTimesAutoArgsDict']] + """ + Parameters of the response time degradation auto-detection. Violation of **any** criterion triggers an alert + """ + thresholds: NotRequired[pulumi.Input['ServiceAnomaliesResponseTimesThresholdsArgsDict']] + """ + Fixed thresholds for response time degradation detection + """ +elif False: + ServiceAnomaliesResponseTimesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesResponseTimesArgs: def __init__(__self__, *, @@ -79773,6 +124590,35 @@ def thresholds(self, value: Optional[pulumi.Input['ServiceAnomaliesResponseTimes pulumi.set(self, "thresholds", value) +if not MYPY: + class ServiceAnomaliesResponseTimesAutoArgsDict(TypedDict): + load: pulumi.Input[str] + """ + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + """ + milliseconds: pulumi.Input[int] + """ + Alert if the response time degrades by more than *X* milliseconds + """ + percent: pulumi.Input[int] + """ + Alert if the response time degrades by more than *X* % + """ + slowest_milliseconds: pulumi.Input[int] + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ + slowest_percent: pulumi.Input[int] + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + ServiceAnomaliesResponseTimesAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesResponseTimesAutoArgs: def __init__(__self__, *, @@ -79871,6 +124717,31 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceAnomaliesResponseTimesThresholdsArgsDict(TypedDict): + load: pulumi.Input[str] + """ + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + """ + milliseconds: pulumi.Input[int] + """ + Response time during any 5-minute period to trigger an alert, in milliseconds + """ + sensitivity: pulumi.Input[str] + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + """ + slowest_milliseconds: pulumi.Input[int] + """ + Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ +elif False: + ServiceAnomaliesResponseTimesThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesResponseTimesThresholdsArgs: def __init__(__self__, *, @@ -79954,6 +124825,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceAnomaliesV2FailureRateArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + auto_detection: NotRequired[pulumi.Input['ServiceAnomaliesV2FailureRateAutoDetectionArgsDict']] + """ + Alert if the percentage of failing service calls increases by **both** the absolute and relative thresholds: + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Fixed` + """ + fixed_detection: NotRequired[pulumi.Input['ServiceAnomaliesV2FailureRateFixedDetectionArgsDict']] + """ + Alert if a given failure rate is exceeded during any 5-minute-period + """ +elif False: + ServiceAnomaliesV2FailureRateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2FailureRateArgs: def __init__(__self__, *, @@ -80024,6 +124916,23 @@ def fixed_detection(self, value: Optional[pulumi.Input['ServiceAnomaliesV2Failur pulumi.set(self, "fixed_detection", value) +if not MYPY: + class ServiceAnomaliesV2FailureRateAutoDetectionArgsDict(TypedDict): + absolute_increase: pulumi.Input[float] + """ + Absolute threshold + """ + over_alerting_protection: pulumi.Input['ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgsDict'] + """ + Avoid over-alerting + """ + relative_increase: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + ServiceAnomaliesV2FailureRateAutoDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2FailureRateAutoDetectionArgs: def __init__(__self__, *, @@ -80076,6 +124985,19 @@ def relative_increase(self, value: pulumi.Input[float]): pulumi.set(self, "relative_increase", value) +if not MYPY: + class ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgsDict(TypedDict): + minutes_abnormal_state: pulumi.Input[int] + """ + Only alert if the abnormal state remains for at least + """ + requests_per_minute: pulumi.Input[float] + """ + Only alert if there are at least + """ +elif False: + ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs: def __init__(__self__, *, @@ -80113,6 +125035,23 @@ def requests_per_minute(self, value: pulumi.Input[float]): pulumi.set(self, "requests_per_minute", value) +if not MYPY: + class ServiceAnomaliesV2FailureRateFixedDetectionArgsDict(TypedDict): + over_alerting_protection: pulumi.Input['ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgsDict'] + """ + Avoid over-alerting + """ + sensitivity: pulumi.Input[str] + """ + Possible Values: `High`, `Low`, `Medium` + """ + threshold: pulumi.Input[float] + """ + no documentation available + """ +elif False: + ServiceAnomaliesV2FailureRateFixedDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2FailureRateFixedDetectionArgs: def __init__(__self__, *, @@ -80165,6 +125104,19 @@ def threshold(self, value: pulumi.Input[float]): pulumi.set(self, "threshold", value) +if not MYPY: + class ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgsDict(TypedDict): + minutes_abnormal_state: pulumi.Input[int] + """ + Only alert if the abnormal state remains for at least + """ + requests_per_minute: pulumi.Input[float] + """ + Only alert if there are at least + """ +elif False: + ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs: def __init__(__self__, *, @@ -80202,6 +125154,23 @@ def requests_per_minute(self, value: pulumi.Input[float]): pulumi.set(self, "requests_per_minute", value) +if not MYPY: + class ServiceAnomaliesV2LoadDropsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + load_drop_percent: NotRequired[pulumi.Input[float]] + """ + Threshold + """ + minutes_abnormal_state: NotRequired[pulumi.Input[int]] + """ + Time span + """ +elif False: + ServiceAnomaliesV2LoadDropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2LoadDropsArgs: def __init__(__self__, *, @@ -80256,6 +125225,23 @@ def minutes_abnormal_state(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "minutes_abnormal_state", value) +if not MYPY: + class ServiceAnomaliesV2LoadSpikesArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + load_spike_percent: NotRequired[pulumi.Input[float]] + """ + Threshold + """ + minutes_abnormal_state: NotRequired[pulumi.Input[int]] + """ + Time span + """ +elif False: + ServiceAnomaliesV2LoadSpikesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2LoadSpikesArgs: def __init__(__self__, *, @@ -80310,6 +125296,27 @@ def minutes_abnormal_state(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "minutes_abnormal_state", value) +if not MYPY: + class ServiceAnomaliesV2ResponseTimeArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + auto_detection: NotRequired[pulumi.Input['ServiceAnomaliesV2ResponseTimeAutoDetectionArgsDict']] + """ + no documentation available + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Fixed` + """ + fixed_detection: NotRequired[pulumi.Input['ServiceAnomaliesV2ResponseTimeFixedDetectionArgsDict']] + """ + no documentation available + """ +elif False: + ServiceAnomaliesV2ResponseTimeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2ResponseTimeArgs: def __init__(__self__, *, @@ -80380,6 +125387,23 @@ def fixed_detection(self, value: Optional[pulumi.Input['ServiceAnomaliesV2Respon pulumi.set(self, "fixed_detection", value) +if not MYPY: + class ServiceAnomaliesV2ResponseTimeAutoDetectionArgsDict(TypedDict): + over_alerting_protection: pulumi.Input['ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgsDict'] + """ + Avoid over-alerting + """ + response_time_all: pulumi.Input['ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgsDict'] + """ + Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + """ + response_time_slowest: pulumi.Input['ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgsDict'] + """ + Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ +elif False: + ServiceAnomaliesV2ResponseTimeAutoDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2ResponseTimeAutoDetectionArgs: def __init__(__self__, *, @@ -80432,6 +125456,19 @@ def response_time_slowest(self, value: pulumi.Input['ServiceAnomaliesV2ResponseT pulumi.set(self, "response_time_slowest", value) +if not MYPY: + class ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgsDict(TypedDict): + minutes_abnormal_state: pulumi.Input[int] + """ + Only alert if the abnormal state remains for at least + """ + requests_per_minute: pulumi.Input[float] + """ + Only alert if there are at least + """ +elif False: + ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs: def __init__(__self__, *, @@ -80469,6 +125506,19 @@ def requests_per_minute(self, value: pulumi.Input[float]): pulumi.set(self, "requests_per_minute", value) +if not MYPY: + class ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgsDict(TypedDict): + degradation_milliseconds: pulumi.Input[float] + """ + Absolute threshold + """ + degradation_percent: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs: def __init__(__self__, *, @@ -80506,6 +125556,19 @@ def degradation_percent(self, value: pulumi.Input[float]): pulumi.set(self, "degradation_percent", value) +if not MYPY: + class ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgsDict(TypedDict): + slowest_degradation_milliseconds: pulumi.Input[float] + """ + Absolute threshold + """ + slowest_degradation_percent: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs: def __init__(__self__, *, @@ -80543,6 +125606,27 @@ def slowest_degradation_percent(self, value: pulumi.Input[float]): pulumi.set(self, "slowest_degradation_percent", value) +if not MYPY: + class ServiceAnomaliesV2ResponseTimeFixedDetectionArgsDict(TypedDict): + over_alerting_protection: pulumi.Input['ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgsDict'] + """ + Avoid over-alerting + """ + response_time_all: pulumi.Input['ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgsDict'] + """ + Alert if the median response time of all requests degrades beyond this threshold: + """ + response_time_slowest: pulumi.Input['ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgsDict'] + """ + Alert if the response time of the slowest 10% of requests degrades beyond this threshold: + """ + sensitivity: pulumi.Input[str] + """ + Possible Values: `High`, `Low`, `Medium` + """ +elif False: + ServiceAnomaliesV2ResponseTimeFixedDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2ResponseTimeFixedDetectionArgs: def __init__(__self__, *, @@ -80610,6 +125694,19 @@ def sensitivity(self, value: pulumi.Input[str]): pulumi.set(self, "sensitivity", value) +if not MYPY: + class ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgsDict(TypedDict): + minutes_abnormal_state: pulumi.Input[int] + """ + Only alert if the abnormal state remains for at least + """ + requests_per_minute: pulumi.Input[float] + """ + Only alert if there are at least + """ +elif False: + ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs: def __init__(__self__, *, @@ -80647,6 +125744,15 @@ def requests_per_minute(self, value: pulumi.Input[float]): pulumi.set(self, "requests_per_minute", value) +if not MYPY: + class ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgsDict(TypedDict): + degradation_milliseconds: pulumi.Input[float] + """ + Alert if the response time degrades beyond this many ms within an observation period of 5 minutes + """ +elif False: + ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs: def __init__(__self__, *, @@ -80669,6 +125775,15 @@ def degradation_milliseconds(self, value: pulumi.Input[float]): pulumi.set(self, "degradation_milliseconds", value) +if not MYPY: + class ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgsDict(TypedDict): + slowest_degradation_milliseconds: pulumi.Input[float] + """ + Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + """ +elif False: + ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs: def __init__(__self__, *, @@ -80691,6 +125806,12 @@ def slowest_degradation_milliseconds(self, value: pulumi.Input[float]): pulumi.set(self, "slowest_degradation_milliseconds", value) +if not MYPY: + class ServiceExternalWebRequestConditionsArgsDict(TypedDict): + conditions: pulumi.Input[Sequence[pulumi.Input['ServiceExternalWebRequestConditionsConditionArgsDict']]] +elif False: + ServiceExternalWebRequestConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestConditionsArgs: def __init__(__self__, *, @@ -80707,6 +125828,51 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceExternalW pulumi.set(self, "conditions", value) +if not MYPY: + class ServiceExternalWebRequestConditionsConditionArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + Take the value of this attribute + """ + compare_operation_type: pulumi.Input[str] + """ + Apply this operation + """ + frameworks: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Technology + """ + ignore_case: NotRequired[pulumi.Input[bool]] + """ + Ignore case sensitivity for texts. + """ + int_value: NotRequired[pulumi.Input[int]] + """ + Value + """ + int_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[int]]]] + """ + Values + """ + ip_range_from: NotRequired[pulumi.Input[str]] + """ + From + """ + ip_range_to: NotRequired[pulumi.Input[str]] + """ + To + """ + tag_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + If multiple values are specified, at least one of them must match for the condition to match + """ + text_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + If multiple values are specified, at least one of them must match for the condition to match + """ +elif False: + ServiceExternalWebRequestConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestConditionsConditionArgs: def __init__(__self__, *, @@ -80872,6 +126038,27 @@ def text_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] pulumi.set(self, "text_values", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsArgsDict(TypedDict): + application_id: pulumi.Input['ServiceExternalWebRequestIdContributorsApplicationIdArgsDict'] + """ + Application identifier + """ + context_root: pulumi.Input['ServiceExternalWebRequestIdContributorsContextRootArgsDict'] + """ + URL context root + """ + port_for_service_id: pulumi.Input[bool] + """ + Let the port contribute to the Service Id + """ + public_domain_name: pulumi.Input['ServiceExternalWebRequestIdContributorsPublicDomainNameArgsDict'] + """ + Public domain name + """ +elif False: + ServiceExternalWebRequestIdContributorsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsArgs: def __init__(__self__, *, @@ -80939,6 +126126,19 @@ def public_domain_name(self, value: pulumi.Input['ServiceExternalWebRequestIdCon pulumi.set(self, "public_domain_name", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsApplicationIdArgsDict(TypedDict): + enable_id_contributor: pulumi.Input[bool] + """ + Transform this value before letting it contribute to the Service Id + """ + service_id_contributor: NotRequired[pulumi.Input['ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgsDict']] + """ + no documentation available + """ +elif False: + ServiceExternalWebRequestIdContributorsApplicationIdArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsApplicationIdArgs: def __init__(__self__, *, @@ -80977,6 +126177,23 @@ def service_id_contributor(self, value: Optional[pulumi.Input['ServiceExternalWe pulumi.set(self, "service_id_contributor", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgsDict(TypedDict): + contribution_type: pulumi.Input[str] + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ + transformations: NotRequired[pulumi.Input['ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgsDict']] + """ + Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + """ + value_override: NotRequired[pulumi.Input['ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgsDict']] + """ + The value to be used instead of the detected value. + """ +elif False: + ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs: def __init__(__self__, *, @@ -81031,6 +126248,12 @@ def value_override(self, value: Optional[pulumi.Input['ServiceExternalWebRequest pulumi.set(self, "value_override", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgsDict(TypedDict): + transformations: pulumi.Input[Sequence[pulumi.Input['ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgsDict']]] +elif False: + ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs: def __init__(__self__, *, @@ -81047,6 +126270,51 @@ def transformations(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceExte pulumi.set(self, "transformations", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgsDict(TypedDict): + transformation_type: pulumi.Input[str] + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ + include_hex_numbers: NotRequired[pulumi.Input[bool]] + """ + include hexadecimal numbers + """ + min_digit_count: NotRequired[pulumi.Input[int]] + """ + min digit count + """ + prefix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + replacement_value: NotRequired[pulumi.Input[str]] + """ + replacement + """ + segment_count: NotRequired[pulumi.Input[int]] + """ + How many segments should be taken. + """ + select_index: NotRequired[pulumi.Input[int]] + """ + select index + """ + split_delimiter: NotRequired[pulumi.Input[str]] + """ + split by + """ + suffix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + take_from_end: NotRequired[pulumi.Input[bool]] + """ + take from end + """ +elif False: + ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs: def __init__(__self__, *, @@ -81213,6 +126481,15 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "take_from_end", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgsDict(TypedDict): + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs: def __init__(__self__, *, @@ -81235,6 +126512,19 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsContextRootArgsDict(TypedDict): + enable_id_contributor: pulumi.Input[bool] + """ + Transform this value before letting it contribute to the Service Id + """ + service_id_contributor: NotRequired[pulumi.Input['ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgsDict']] + """ + no documentation available + """ +elif False: + ServiceExternalWebRequestIdContributorsContextRootArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsContextRootArgs: def __init__(__self__, *, @@ -81273,6 +126563,27 @@ def service_id_contributor(self, value: Optional[pulumi.Input['ServiceExternalWe pulumi.set(self, "service_id_contributor", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgsDict(TypedDict): + contribution_type: pulumi.Input[str] + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + """ + segment_count: NotRequired[pulumi.Input[int]] + """ + The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + """ + transformations: NotRequired[pulumi.Input['ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgsDict']] + """ + Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + """ + value_override: NotRequired[pulumi.Input['ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgsDict']] + """ + The value to be used instead of the detected value. + """ +elif False: + ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs: def __init__(__self__, *, @@ -81343,6 +126654,12 @@ def value_override(self, value: Optional[pulumi.Input['ServiceExternalWebRequest pulumi.set(self, "value_override", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgsDict(TypedDict): + transformations: pulumi.Input[Sequence[pulumi.Input['ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgsDict']]] +elif False: + ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs: def __init__(__self__, *, @@ -81359,6 +126676,35 @@ def transformations(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceExte pulumi.set(self, "transformations", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgsDict(TypedDict): + transformation_type: pulumi.Input[str] + """ + Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + """ + include_hex_numbers: NotRequired[pulumi.Input[bool]] + """ + include hexadecimal numbers + """ + min_digit_count: NotRequired[pulumi.Input[int]] + """ + min digit count + """ + prefix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + replacement_value: NotRequired[pulumi.Input[str]] + """ + replacement + """ + suffix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ +elif False: + ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs: def __init__(__self__, *, @@ -81461,6 +126807,15 @@ def suffix(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "suffix", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgsDict(TypedDict): + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs: def __init__(__self__, *, @@ -81483,6 +126838,19 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsPublicDomainNameArgsDict(TypedDict): + enable_id_contributor: pulumi.Input[bool] + """ + Transform this value before letting it contribute to the Service Id + """ + service_id_contributor: NotRequired[pulumi.Input['ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgsDict']] + """ + no documentation available + """ +elif False: + ServiceExternalWebRequestIdContributorsPublicDomainNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsPublicDomainNameArgs: def __init__(__self__, *, @@ -81521,6 +126889,27 @@ def service_id_contributor(self, value: Optional[pulumi.Input['ServiceExternalWe pulumi.set(self, "service_id_contributor", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgsDict(TypedDict): + contribution_type: pulumi.Input[str] + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ + copy_from_host_name: NotRequired[pulumi.Input[bool]] + """ + Use the detected host name instead of the request's domain name. + """ + transformations: NotRequired[pulumi.Input['ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgsDict']] + """ + Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + """ + value_override: NotRequired[pulumi.Input['ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgsDict']] + """ + The value to be used instead of the detected value. + """ +elif False: + ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs: def __init__(__self__, *, @@ -81591,6 +126980,12 @@ def value_override(self, value: Optional[pulumi.Input['ServiceExternalWebRequest pulumi.set(self, "value_override", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgsDict(TypedDict): + transformations: pulumi.Input[Sequence[pulumi.Input['ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgsDict']]] +elif False: + ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs: def __init__(__self__, *, @@ -81607,6 +127002,51 @@ def transformations(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceExte pulumi.set(self, "transformations", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgsDict(TypedDict): + transformation_type: pulumi.Input[str] + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ + include_hex_numbers: NotRequired[pulumi.Input[bool]] + """ + include hexadecimal numbers + """ + min_digit_count: NotRequired[pulumi.Input[int]] + """ + min digit count + """ + prefix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + replacement_value: NotRequired[pulumi.Input[str]] + """ + replacement + """ + segment_count: NotRequired[pulumi.Input[int]] + """ + How many segments should be taken. + """ + select_index: NotRequired[pulumi.Input[int]] + """ + select index + """ + split_delimiter: NotRequired[pulumi.Input[str]] + """ + split by + """ + suffix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + take_from_end: NotRequired[pulumi.Input[bool]] + """ + take from end + """ +elif False: + ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs: def __init__(__self__, *, @@ -81773,6 +127213,15 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "take_from_end", value) +if not MYPY: + class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgsDict(TypedDict): + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs: def __init__(__self__, *, @@ -81795,6 +127244,12 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceExternalWebServiceConditionsArgsDict(TypedDict): + conditions: pulumi.Input[Sequence[pulumi.Input['ServiceExternalWebServiceConditionsConditionArgsDict']]] +elif False: + ServiceExternalWebServiceConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebServiceConditionsArgs: def __init__(__self__, *, @@ -81811,6 +127266,51 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceExternalW pulumi.set(self, "conditions", value) +if not MYPY: + class ServiceExternalWebServiceConditionsConditionArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + Take the value of this attribute + """ + compare_operation_type: pulumi.Input[str] + """ + Apply this operation + """ + frameworks: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Technology + """ + ignore_case: NotRequired[pulumi.Input[bool]] + """ + Ignore case sensitivity for texts. + """ + int_value: NotRequired[pulumi.Input[int]] + """ + Value + """ + int_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[int]]]] + """ + Values + """ + ip_range_from: NotRequired[pulumi.Input[str]] + """ + From + """ + ip_range_to: NotRequired[pulumi.Input[str]] + """ + To + """ + tag_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + If multiple values are specified, at least one of them must match for the condition to match + """ + text_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + If multiple values are specified, at least one of them must match for the condition to match + """ +elif False: + ServiceExternalWebServiceConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebServiceConditionsConditionArgs: def __init__(__self__, *, @@ -81976,6 +127476,23 @@ def text_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] pulumi.set(self, "text_values", value) +if not MYPY: + class ServiceExternalWebServiceIdContributorsArgsDict(TypedDict): + detect_as_web_request_service: pulumi.Input[bool] + """ + Detect the matching requests as web request services instead of web services. + """ + port_for_service_id: NotRequired[pulumi.Input[bool]] + """ + Let the port contribute to the Service Id + """ + url_path: NotRequired[pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathArgsDict']] + """ + URL path + """ +elif False: + ServiceExternalWebServiceIdContributorsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebServiceIdContributorsArgs: def __init__(__self__, *, @@ -82030,6 +127547,19 @@ def url_path(self, value: Optional[pulumi.Input['ServiceExternalWebServiceIdCont pulumi.set(self, "url_path", value) +if not MYPY: + class ServiceExternalWebServiceIdContributorsUrlPathArgsDict(TypedDict): + enable_id_contributor: pulumi.Input[bool] + """ + Transform this value before letting it contribute to the Service Id + """ + service_id_contributor: NotRequired[pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgsDict']] + """ + no documentation available + """ +elif False: + ServiceExternalWebServiceIdContributorsUrlPathArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebServiceIdContributorsUrlPathArgs: def __init__(__self__, *, @@ -82068,6 +127598,23 @@ def service_id_contributor(self, value: Optional[pulumi.Input['ServiceExternalWe pulumi.set(self, "service_id_contributor", value) +if not MYPY: + class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgsDict(TypedDict): + contribution_type: pulumi.Input[str] + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ + transformations: NotRequired[pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgsDict']] + """ + Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + """ + value_override: NotRequired[pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgsDict']] + """ + The value to be used instead of the detected value. + """ +elif False: + ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs: def __init__(__self__, *, @@ -82122,6 +127669,12 @@ def value_override(self, value: Optional[pulumi.Input['ServiceExternalWebService pulumi.set(self, "value_override", value) +if not MYPY: + class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgsDict(TypedDict): + transformations: pulumi.Input[Sequence[pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgsDict']]] +elif False: + ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs: def __init__(__self__, *, @@ -82138,6 +127691,51 @@ def transformations(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceExte pulumi.set(self, "transformations", value) +if not MYPY: + class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgsDict(TypedDict): + transformation_type: pulumi.Input[str] + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ + include_hex_numbers: NotRequired[pulumi.Input[bool]] + """ + include hexadecimal numbers + """ + min_digit_count: NotRequired[pulumi.Input[int]] + """ + min digit count + """ + prefix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + replacement_value: NotRequired[pulumi.Input[str]] + """ + replacement + """ + segment_count: NotRequired[pulumi.Input[int]] + """ + How many segments should be taken. + """ + select_index: NotRequired[pulumi.Input[int]] + """ + select index + """ + split_delimiter: NotRequired[pulumi.Input[str]] + """ + split by + """ + suffix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + take_from_end: NotRequired[pulumi.Input[bool]] + """ + take from end + """ +elif False: + ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs: def __init__(__self__, *, @@ -82304,6 +127902,15 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "take_from_end", value) +if not MYPY: + class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgsDict(TypedDict): + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs: def __init__(__self__, *, @@ -82326,6 +127933,35 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceFailureExceptionRulesArgsDict(TypedDict): + ignore_all_exceptions: pulumi.Input[bool] + """ + Ignore all exceptions + """ + ignore_span_failure_detection: pulumi.Input[bool] + """ + Ignore span failure detection + """ + custom_error_rules: NotRequired[pulumi.Input['ServiceFailureExceptionRulesCustomErrorRulesArgsDict']] + """ + Some custom error situations are only detectable via a return value or other means. To support such cases, [define a request attribute](https://dt-url.net/ys5k0p4y) that captures the required data. Then define a custom error rule that determines if the request has failed based on the value of the request attribute. + """ + custom_handled_exceptions: NotRequired[pulumi.Input['ServiceFailureExceptionRulesCustomHandledExceptionsArgsDict']] + """ + There may be situations where your application code handles exceptions gracefully in a manner that these failures aren't detected by Dynatrace. Use this setting to define specific gracefully-handled exceptions that should be treated as service failures. + """ + ignored_exceptions: NotRequired[pulumi.Input['ServiceFailureExceptionRulesIgnoredExceptionsArgsDict']] + """ + Some exceptions that are thrown by legacy or 3rd-party code indicate a specific response, not an error. Use this setting to instruct Dynatrace to treat such exceptions as non-failed requests.. If an exception matching any of the defined patterns occurs in a request, it will not be considered as a failure. Other exceptions occurring at the same request might still mark the request as failed. + """ + success_forcing_exceptions: NotRequired[pulumi.Input['ServiceFailureExceptionRulesSuccessForcingExceptionsArgsDict']] + """ + Define exceptions which indicate that a service call should not be considered as failed. E.g. an exception indicating that the client aborted the operation.. If an exception matching any of the defined patterns occurs on the entry node of the service, it will be considered successful. Compared to ignored exceptions, the request will be considered successful even if other exceptions occur in the same request. + """ +elif False: + ServiceFailureExceptionRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFailureExceptionRulesArgs: def __init__(__self__, *, @@ -82427,6 +128063,12 @@ def success_forcing_exceptions(self, value: Optional[pulumi.Input['ServiceFailur pulumi.set(self, "success_forcing_exceptions", value) +if not MYPY: + class ServiceFailureExceptionRulesCustomErrorRulesArgsDict(TypedDict): + custom_error_rules: pulumi.Input[Sequence[pulumi.Input['ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgsDict']]] +elif False: + ServiceFailureExceptionRulesCustomErrorRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFailureExceptionRulesCustomErrorRulesArgs: def __init__(__self__, *, @@ -82443,6 +128085,19 @@ def custom_error_rules(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceF pulumi.set(self, "custom_error_rules", value) +if not MYPY: + class ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgsDict(TypedDict): + condition: pulumi.Input['ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgsDict'] + """ + Request attribute condition + """ + request_attribute: pulumi.Input[str] + """ + Request attribute + """ +elif False: + ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs: def __init__(__self__, *, @@ -82480,6 +128135,31 @@ def request_attribute(self, value: pulumi.Input[str]): pulumi.set(self, "request_attribute", value) +if not MYPY: + class ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgsDict(TypedDict): + compare_operation_type: pulumi.Input[str] + """ + Apply this comparison + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + Case sensitive + """ + double_value: NotRequired[pulumi.Input[float]] + """ + Value + """ + int_value: NotRequired[pulumi.Input[int]] + """ + Value + """ + text_value: NotRequired[pulumi.Input[str]] + """ + Value + """ +elif False: + ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs: def __init__(__self__, *, @@ -82566,6 +128246,12 @@ def text_value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "text_value", value) +if not MYPY: + class ServiceFailureExceptionRulesCustomHandledExceptionsArgsDict(TypedDict): + custom_handled_exceptions: pulumi.Input[Sequence[pulumi.Input['ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgsDict']]] +elif False: + ServiceFailureExceptionRulesCustomHandledExceptionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFailureExceptionRulesCustomHandledExceptionsArgs: def __init__(__self__, *, @@ -82582,6 +128268,19 @@ def custom_handled_exceptions(self, value: pulumi.Input[Sequence[pulumi.Input['S pulumi.set(self, "custom_handled_exceptions", value) +if not MYPY: + class ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgsDict(TypedDict): + class_pattern: NotRequired[pulumi.Input[str]] + """ + The pattern will match if it is contained within the actual class name. + """ + message_pattern: NotRequired[pulumi.Input[str]] + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ +elif False: + ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs: def __init__(__self__, *, @@ -82621,6 +128320,12 @@ def message_pattern(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "message_pattern", value) +if not MYPY: + class ServiceFailureExceptionRulesIgnoredExceptionsArgsDict(TypedDict): + custom_handled_exceptions: pulumi.Input[Sequence[pulumi.Input['ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgsDict']]] +elif False: + ServiceFailureExceptionRulesIgnoredExceptionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFailureExceptionRulesIgnoredExceptionsArgs: def __init__(__self__, *, @@ -82637,6 +128342,19 @@ def custom_handled_exceptions(self, value: pulumi.Input[Sequence[pulumi.Input['S pulumi.set(self, "custom_handled_exceptions", value) +if not MYPY: + class ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgsDict(TypedDict): + class_pattern: NotRequired[pulumi.Input[str]] + """ + The pattern will match if it is contained within the actual class name. + """ + message_pattern: NotRequired[pulumi.Input[str]] + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ +elif False: + ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs: def __init__(__self__, *, @@ -82676,6 +128394,12 @@ def message_pattern(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "message_pattern", value) +if not MYPY: + class ServiceFailureExceptionRulesSuccessForcingExceptionsArgsDict(TypedDict): + custom_handled_exceptions: pulumi.Input[Sequence[pulumi.Input['ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgsDict']]] +elif False: + ServiceFailureExceptionRulesSuccessForcingExceptionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFailureExceptionRulesSuccessForcingExceptionsArgs: def __init__(__self__, *, @@ -82692,6 +128416,19 @@ def custom_handled_exceptions(self, value: pulumi.Input[Sequence[pulumi.Input['S pulumi.set(self, "custom_handled_exceptions", value) +if not MYPY: + class ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgsDict(TypedDict): + class_pattern: NotRequired[pulumi.Input[str]] + """ + The pattern will match if it is contained within the actual class name. + """ + message_pattern: NotRequired[pulumi.Input[str]] + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ +elif False: + ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs: def __init__(__self__, *, @@ -82731,6 +128468,12 @@ def message_pattern(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "message_pattern", value) +if not MYPY: + class ServiceFullWebRequestConditionsArgsDict(TypedDict): + conditions: pulumi.Input[Sequence[pulumi.Input['ServiceFullWebRequestConditionsConditionArgsDict']]] +elif False: + ServiceFullWebRequestConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestConditionsArgs: def __init__(__self__, *, @@ -82747,6 +128490,51 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceFullWebRe pulumi.set(self, "conditions", value) +if not MYPY: + class ServiceFullWebRequestConditionsConditionArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + Take the value of this attribute + """ + compare_operation_type: pulumi.Input[str] + """ + Apply this operation + """ + frameworks: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Technology + """ + ignore_case: NotRequired[pulumi.Input[bool]] + """ + Ignore case sensitivity for texts. + """ + int_value: NotRequired[pulumi.Input[int]] + """ + Value + """ + int_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[int]]]] + """ + Values + """ + ip_range_from: NotRequired[pulumi.Input[str]] + """ + From + """ + ip_range_to: NotRequired[pulumi.Input[str]] + """ + To + """ + tag_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + If multiple values are specified, at least one of them must match for the condition to match + """ + text_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + If multiple values are specified, at least one of them must match for the condition to match + """ +elif False: + ServiceFullWebRequestConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestConditionsConditionArgs: def __init__(__self__, *, @@ -82912,6 +128700,23 @@ def text_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] pulumi.set(self, "text_values", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsArgsDict(TypedDict): + application_id: pulumi.Input['ServiceFullWebRequestIdContributorsApplicationIdArgsDict'] + """ + Application identifier + """ + context_root: pulumi.Input['ServiceFullWebRequestIdContributorsContextRootArgsDict'] + """ + The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. + """ + server_name: pulumi.Input['ServiceFullWebRequestIdContributorsServerNameArgsDict'] + """ + Server Name + """ +elif False: + ServiceFullWebRequestIdContributorsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsArgs: def __init__(__self__, *, @@ -82964,6 +128769,19 @@ def server_name(self, value: pulumi.Input['ServiceFullWebRequestIdContributorsSe pulumi.set(self, "server_name", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsApplicationIdArgsDict(TypedDict): + enable_id_contributor: pulumi.Input[bool] + """ + Transform this value before letting it contribute to the Service Id + """ + service_id_contributor: NotRequired[pulumi.Input['ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgsDict']] + """ + no documentation available + """ +elif False: + ServiceFullWebRequestIdContributorsApplicationIdArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsApplicationIdArgs: def __init__(__self__, *, @@ -83002,6 +128820,23 @@ def service_id_contributor(self, value: Optional[pulumi.Input['ServiceFullWebReq pulumi.set(self, "service_id_contributor", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgsDict(TypedDict): + contribution_type: pulumi.Input[str] + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ + transformations: NotRequired[pulumi.Input['ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgsDict']] + """ + Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + """ + value_override: NotRequired[pulumi.Input['ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgsDict']] + """ + The value to be used instead of the detected value. + """ +elif False: + ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs: def __init__(__self__, *, @@ -83056,6 +128891,12 @@ def value_override(self, value: Optional[pulumi.Input['ServiceFullWebRequestIdCo pulumi.set(self, "value_override", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgsDict(TypedDict): + transformations: pulumi.Input[Sequence[pulumi.Input['ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgsDict']]] +elif False: + ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs: def __init__(__self__, *, @@ -83072,6 +128913,51 @@ def transformations(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceFull pulumi.set(self, "transformations", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgsDict(TypedDict): + transformation_type: pulumi.Input[str] + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ + include_hex_numbers: NotRequired[pulumi.Input[bool]] + """ + include hexadecimal numbers + """ + min_digit_count: NotRequired[pulumi.Input[int]] + """ + min digit count + """ + prefix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + replacement_value: NotRequired[pulumi.Input[str]] + """ + replacement + """ + segment_count: NotRequired[pulumi.Input[int]] + """ + How many segments should be taken. + """ + select_index: NotRequired[pulumi.Input[int]] + """ + select index + """ + split_delimiter: NotRequired[pulumi.Input[str]] + """ + split by + """ + suffix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + take_from_end: NotRequired[pulumi.Input[bool]] + """ + take from end + """ +elif False: + ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs: def __init__(__self__, *, @@ -83238,6 +129124,15 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "take_from_end", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgsDict(TypedDict): + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs: def __init__(__self__, *, @@ -83260,6 +129155,19 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsContextRootArgsDict(TypedDict): + enable_id_contributor: pulumi.Input[bool] + """ + Transform this value before letting it contribute to the Service Id + """ + service_id_contributor: NotRequired[pulumi.Input['ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgsDict']] + """ + no documentation available + """ +elif False: + ServiceFullWebRequestIdContributorsContextRootArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsContextRootArgs: def __init__(__self__, *, @@ -83298,6 +129206,27 @@ def service_id_contributor(self, value: Optional[pulumi.Input['ServiceFullWebReq pulumi.set(self, "service_id_contributor", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgsDict(TypedDict): + contribution_type: pulumi.Input[str] + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + """ + segment_count: NotRequired[pulumi.Input[int]] + """ + The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + """ + transformations: NotRequired[pulumi.Input['ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgsDict']] + """ + Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + """ + value_override: NotRequired[pulumi.Input['ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgsDict']] + """ + The value to be used instead of the detected value. + """ +elif False: + ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs: def __init__(__self__, *, @@ -83368,6 +129297,12 @@ def value_override(self, value: Optional[pulumi.Input['ServiceFullWebRequestIdCo pulumi.set(self, "value_override", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgsDict(TypedDict): + transformations: pulumi.Input[Sequence[pulumi.Input['ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgsDict']]] +elif False: + ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs: def __init__(__self__, *, @@ -83384,6 +129319,35 @@ def transformations(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceFull pulumi.set(self, "transformations", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgsDict(TypedDict): + transformation_type: pulumi.Input[str] + """ + Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + """ + include_hex_numbers: NotRequired[pulumi.Input[bool]] + """ + include hexadecimal numbers + """ + min_digit_count: NotRequired[pulumi.Input[int]] + """ + min digit count + """ + prefix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + replacement_value: NotRequired[pulumi.Input[str]] + """ + replacement + """ + suffix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ +elif False: + ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs: def __init__(__self__, *, @@ -83486,6 +129450,15 @@ def suffix(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "suffix", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgsDict(TypedDict): + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs: def __init__(__self__, *, @@ -83508,6 +129481,19 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsServerNameArgsDict(TypedDict): + enable_id_contributor: pulumi.Input[bool] + """ + Transform this value before letting it contribute to the Service Id + """ + service_id_contributor: NotRequired[pulumi.Input['ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgsDict']] + """ + no documentation available + """ +elif False: + ServiceFullWebRequestIdContributorsServerNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsServerNameArgs: def __init__(__self__, *, @@ -83546,6 +129532,23 @@ def service_id_contributor(self, value: Optional[pulumi.Input['ServiceFullWebReq pulumi.set(self, "service_id_contributor", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgsDict(TypedDict): + contribution_type: pulumi.Input[str] + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ + transformations: NotRequired[pulumi.Input['ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgsDict']] + """ + Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + """ + value_override: NotRequired[pulumi.Input['ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgsDict']] + """ + The value to be used instead of the detected value. + """ +elif False: + ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs: def __init__(__self__, *, @@ -83600,6 +129603,12 @@ def value_override(self, value: Optional[pulumi.Input['ServiceFullWebRequestIdCo pulumi.set(self, "value_override", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgsDict(TypedDict): + transformations: pulumi.Input[Sequence[pulumi.Input['ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgsDict']]] +elif False: + ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs: def __init__(__self__, *, @@ -83616,6 +129625,51 @@ def transformations(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceFull pulumi.set(self, "transformations", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgsDict(TypedDict): + transformation_type: pulumi.Input[str] + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ + include_hex_numbers: NotRequired[pulumi.Input[bool]] + """ + include hexadecimal numbers + """ + min_digit_count: NotRequired[pulumi.Input[int]] + """ + min digit count + """ + prefix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + replacement_value: NotRequired[pulumi.Input[str]] + """ + replacement + """ + segment_count: NotRequired[pulumi.Input[int]] + """ + How many segments should be taken. + """ + select_index: NotRequired[pulumi.Input[int]] + """ + select index + """ + split_delimiter: NotRequired[pulumi.Input[str]] + """ + split by + """ + suffix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + take_from_end: NotRequired[pulumi.Input[bool]] + """ + take from end + """ +elif False: + ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs: def __init__(__self__, *, @@ -83782,6 +129836,15 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "take_from_end", value) +if not MYPY: + class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgsDict(TypedDict): + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs: def __init__(__self__, *, @@ -83804,6 +129867,12 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceFullWebServiceConditionsArgsDict(TypedDict): + conditions: pulumi.Input[Sequence[pulumi.Input['ServiceFullWebServiceConditionsConditionArgsDict']]] +elif False: + ServiceFullWebServiceConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceConditionsArgs: def __init__(__self__, *, @@ -83820,6 +129889,51 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceFullWebSe pulumi.set(self, "conditions", value) +if not MYPY: + class ServiceFullWebServiceConditionsConditionArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + Take the value of this attribute + """ + compare_operation_type: pulumi.Input[str] + """ + Apply this operation + """ + frameworks: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Technology + """ + ignore_case: NotRequired[pulumi.Input[bool]] + """ + Ignore case sensitivity for texts. + """ + int_value: NotRequired[pulumi.Input[int]] + """ + Value + """ + int_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[int]]]] + """ + Values + """ + ip_range_from: NotRequired[pulumi.Input[str]] + """ + From + """ + ip_range_to: NotRequired[pulumi.Input[str]] + """ + To + """ + tag_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + If multiple values are specified, at least one of them must match for the condition to match + """ + text_values: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + If multiple values are specified, at least one of them must match for the condition to match + """ +elif False: + ServiceFullWebServiceConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceConditionsConditionArgs: def __init__(__self__, *, @@ -83985,6 +130099,35 @@ def text_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] pulumi.set(self, "text_values", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsArgsDict(TypedDict): + detect_as_web_request_service: pulumi.Input[bool] + """ + Detect the matching requests as full web services (false) or web request services (true). + """ + application_id: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdArgsDict']] + """ + Application identifier + """ + context_root: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsContextRootArgsDict']] + """ + The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the **Service overview page** under **Properties and tags**. + """ + server_name: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsServerNameArgsDict']] + """ + Server name + """ + web_service_name: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameArgsDict']] + """ + Web service name + """ + web_service_namespace: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceArgsDict']] + """ + Web service namespace + """ +elif False: + ServiceFullWebServiceIdContributorsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsArgs: def __init__(__self__, *, @@ -84087,6 +130230,19 @@ def web_service_namespace(self, value: Optional[pulumi.Input['ServiceFullWebServ pulumi.set(self, "web_service_namespace", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsApplicationIdArgsDict(TypedDict): + enable_id_contributor: pulumi.Input[bool] + """ + Transform this value before letting it contribute to the Service Id + """ + service_id_contributor: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgsDict']] + """ + no documentation available + """ +elif False: + ServiceFullWebServiceIdContributorsApplicationIdArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsApplicationIdArgs: def __init__(__self__, *, @@ -84125,6 +130281,23 @@ def service_id_contributor(self, value: Optional[pulumi.Input['ServiceFullWebSer pulumi.set(self, "service_id_contributor", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgsDict(TypedDict): + contribution_type: pulumi.Input[str] + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ + transformations: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgsDict']] + """ + Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + """ + value_override: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgsDict']] + """ + The value to be used instead of the detected value. + """ +elif False: + ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs: def __init__(__self__, *, @@ -84179,6 +130352,12 @@ def value_override(self, value: Optional[pulumi.Input['ServiceFullWebServiceIdCo pulumi.set(self, "value_override", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgsDict(TypedDict): + transformations: pulumi.Input[Sequence[pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgsDict']]] +elif False: + ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs: def __init__(__self__, *, @@ -84195,6 +130374,51 @@ def transformations(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceFull pulumi.set(self, "transformations", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgsDict(TypedDict): + transformation_type: pulumi.Input[str] + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ + include_hex_numbers: NotRequired[pulumi.Input[bool]] + """ + include hexadecimal numbers + """ + min_digit_count: NotRequired[pulumi.Input[int]] + """ + min digit count + """ + prefix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + replacement_value: NotRequired[pulumi.Input[str]] + """ + replacement + """ + segment_count: NotRequired[pulumi.Input[int]] + """ + How many segments should be taken. + """ + select_index: NotRequired[pulumi.Input[int]] + """ + select index + """ + split_delimiter: NotRequired[pulumi.Input[str]] + """ + split by + """ + suffix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + take_from_end: NotRequired[pulumi.Input[bool]] + """ + take from end + """ +elif False: + ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs: def __init__(__self__, *, @@ -84361,6 +130585,15 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "take_from_end", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgsDict(TypedDict): + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs: def __init__(__self__, *, @@ -84383,6 +130616,19 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsContextRootArgsDict(TypedDict): + enable_id_contributor: pulumi.Input[bool] + """ + Transform this value before letting it contribute to the Service Id + """ + service_id_contributor: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgsDict']] + """ + no documentation available + """ +elif False: + ServiceFullWebServiceIdContributorsContextRootArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsContextRootArgs: def __init__(__self__, *, @@ -84421,6 +130667,27 @@ def service_id_contributor(self, value: Optional[pulumi.Input['ServiceFullWebSer pulumi.set(self, "service_id_contributor", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgsDict(TypedDict): + contribution_type: pulumi.Input[str] + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + """ + segment_count: NotRequired[pulumi.Input[int]] + """ + The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + """ + transformations: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgsDict']] + """ + Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + """ + value_override: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgsDict']] + """ + The value to be used instead of the detected value. + """ +elif False: + ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs: def __init__(__self__, *, @@ -84491,6 +130758,12 @@ def value_override(self, value: Optional[pulumi.Input['ServiceFullWebServiceIdCo pulumi.set(self, "value_override", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgsDict(TypedDict): + transformations: pulumi.Input[Sequence[pulumi.Input['ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgsDict']]] +elif False: + ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs: def __init__(__self__, *, @@ -84507,6 +130780,35 @@ def transformations(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceFull pulumi.set(self, "transformations", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgsDict(TypedDict): + transformation_type: pulumi.Input[str] + """ + Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + """ + include_hex_numbers: NotRequired[pulumi.Input[bool]] + """ + include hexadecimal numbers + """ + min_digit_count: NotRequired[pulumi.Input[int]] + """ + min digit count + """ + prefix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + replacement_value: NotRequired[pulumi.Input[str]] + """ + replacement + """ + suffix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ +elif False: + ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs: def __init__(__self__, *, @@ -84609,6 +130911,15 @@ def suffix(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "suffix", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgsDict(TypedDict): + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs: def __init__(__self__, *, @@ -84631,6 +130942,19 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsServerNameArgsDict(TypedDict): + enable_id_contributor: pulumi.Input[bool] + """ + Transform this value before letting it contribute to the Service Id + """ + service_id_contributor: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgsDict']] + """ + no documentation available + """ +elif False: + ServiceFullWebServiceIdContributorsServerNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsServerNameArgs: def __init__(__self__, *, @@ -84669,6 +130993,23 @@ def service_id_contributor(self, value: Optional[pulumi.Input['ServiceFullWebSer pulumi.set(self, "service_id_contributor", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgsDict(TypedDict): + contribution_type: pulumi.Input[str] + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ + transformations: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgsDict']] + """ + Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + """ + value_override: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgsDict']] + """ + The value to be used instead of the detected value. + """ +elif False: + ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs: def __init__(__self__, *, @@ -84723,6 +131064,12 @@ def value_override(self, value: Optional[pulumi.Input['ServiceFullWebServiceIdCo pulumi.set(self, "value_override", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgsDict(TypedDict): + transformations: pulumi.Input[Sequence[pulumi.Input['ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgsDict']]] +elif False: + ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs: def __init__(__self__, *, @@ -84739,6 +131086,51 @@ def transformations(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceFull pulumi.set(self, "transformations", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgsDict(TypedDict): + transformation_type: pulumi.Input[str] + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ + include_hex_numbers: NotRequired[pulumi.Input[bool]] + """ + include hexadecimal numbers + """ + min_digit_count: NotRequired[pulumi.Input[int]] + """ + min digit count + """ + prefix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + replacement_value: NotRequired[pulumi.Input[str]] + """ + replacement + """ + segment_count: NotRequired[pulumi.Input[int]] + """ + How many segments should be taken. + """ + select_index: NotRequired[pulumi.Input[int]] + """ + select index + """ + split_delimiter: NotRequired[pulumi.Input[str]] + """ + split by + """ + suffix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + take_from_end: NotRequired[pulumi.Input[bool]] + """ + take from end + """ +elif False: + ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs: def __init__(__self__, *, @@ -84905,6 +131297,15 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "take_from_end", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgsDict(TypedDict): + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs: def __init__(__self__, *, @@ -84927,6 +131328,19 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsWebServiceNameArgsDict(TypedDict): + enable_id_contributor: pulumi.Input[bool] + """ + Transform this value before letting it contribute to the Service Id + """ + service_id_contributor: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgsDict']] + """ + no documentation available + """ +elif False: + ServiceFullWebServiceIdContributorsWebServiceNameArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsWebServiceNameArgs: def __init__(__self__, *, @@ -84965,6 +131379,23 @@ def service_id_contributor(self, value: Optional[pulumi.Input['ServiceFullWebSer pulumi.set(self, "service_id_contributor", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgsDict(TypedDict): + contribution_type: pulumi.Input[str] + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ + transformations: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgsDict']] + """ + Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + """ + value_override: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgsDict']] + """ + The value to be used instead of the detected value. + """ +elif False: + ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs: def __init__(__self__, *, @@ -85019,6 +131450,12 @@ def value_override(self, value: Optional[pulumi.Input['ServiceFullWebServiceIdCo pulumi.set(self, "value_override", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgsDict(TypedDict): + transformations: pulumi.Input[Sequence[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgsDict']]] +elif False: + ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs: def __init__(__self__, *, @@ -85035,6 +131472,51 @@ def transformations(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceFull pulumi.set(self, "transformations", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgsDict(TypedDict): + transformation_type: pulumi.Input[str] + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ + include_hex_numbers: NotRequired[pulumi.Input[bool]] + """ + include hexadecimal numbers + """ + min_digit_count: NotRequired[pulumi.Input[int]] + """ + min digit count + """ + prefix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + replacement_value: NotRequired[pulumi.Input[str]] + """ + replacement + """ + segment_count: NotRequired[pulumi.Input[int]] + """ + How many segments should be taken. + """ + select_index: NotRequired[pulumi.Input[int]] + """ + select index + """ + split_delimiter: NotRequired[pulumi.Input[str]] + """ + split by + """ + suffix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + take_from_end: NotRequired[pulumi.Input[bool]] + """ + take from end + """ +elif False: + ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs: def __init__(__self__, *, @@ -85201,6 +131683,15 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "take_from_end", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgsDict(TypedDict): + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs: def __init__(__self__, *, @@ -85223,6 +131714,19 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsWebServiceNamespaceArgsDict(TypedDict): + enable_id_contributor: pulumi.Input[bool] + """ + Transform this value before letting it contribute to the Service Id + """ + service_id_contributor: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgsDict']] + """ + no documentation available + """ +elif False: + ServiceFullWebServiceIdContributorsWebServiceNamespaceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs: def __init__(__self__, *, @@ -85261,6 +131765,23 @@ def service_id_contributor(self, value: Optional[pulumi.Input['ServiceFullWebSer pulumi.set(self, "service_id_contributor", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgsDict(TypedDict): + contribution_type: pulumi.Input[str] + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ + transformations: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgsDict']] + """ + Choose how to transform a value before it contributes to the Service Id. Note that all of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the **Service overview page** under **Properties and tags**. + """ + value_override: NotRequired[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgsDict']] + """ + The value to be used instead of the detected value. + """ +elif False: + ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs: def __init__(__self__, *, @@ -85315,6 +131836,12 @@ def value_override(self, value: Optional[pulumi.Input['ServiceFullWebServiceIdCo pulumi.set(self, "value_override", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgsDict(TypedDict): + transformations: pulumi.Input[Sequence[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgsDict']]] +elif False: + ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs: def __init__(__self__, *, @@ -85331,6 +131858,51 @@ def transformations(self, value: pulumi.Input[Sequence[pulumi.Input['ServiceFull pulumi.set(self, "transformations", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgsDict(TypedDict): + transformation_type: pulumi.Input[str] + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ + include_hex_numbers: NotRequired[pulumi.Input[bool]] + """ + include hexadecimal numbers + """ + min_digit_count: NotRequired[pulumi.Input[int]] + """ + min digit count + """ + prefix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + replacement_value: NotRequired[pulumi.Input[str]] + """ + replacement + """ + segment_count: NotRequired[pulumi.Input[int]] + """ + How many segments should be taken. + """ + select_index: NotRequired[pulumi.Input[int]] + """ + select index + """ + split_delimiter: NotRequired[pulumi.Input[str]] + """ + split by + """ + suffix: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + take_from_end: NotRequired[pulumi.Input[bool]] + """ + take from end + """ +elif False: + ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs: def __init__(__self__, *, @@ -85497,6 +132069,15 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "take_from_end", value) +if not MYPY: + class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgsDict(TypedDict): + value: pulumi.Input[str] + """ + no documentation available + """ +elif False: + ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs: def __init__(__self__, *, @@ -85519,6 +132100,19 @@ def value(self, value: pulumi.Input[str]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceHttpFailureBrokenLinksArgsDict(TypedDict): + http404_not_found_failures: pulumi.Input[bool] + """ + Consider 404 HTTP response codes as failures + """ + broken_link_domains: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + If your application relies on other hosts at other domains, add the associated domain names here. Once configured, Dynatrace will consider 404s thrown by hosts at these domains to be service failures related to your application. + """ +elif False: + ServiceHttpFailureBrokenLinksArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceHttpFailureBrokenLinksArgs: def __init__(__self__, *, @@ -85557,6 +132151,27 @@ def broken_link_domains(self, value: Optional[pulumi.Input[Sequence[pulumi.Input pulumi.set(self, "broken_link_domains", value) +if not MYPY: + class ServiceHttpFailureHttpResponseCodesArgsDict(TypedDict): + client_side_errors: pulumi.Input[str] + """ + HTTP response codes which indicate client side errors + """ + fail_on_missing_response_code_client_side: pulumi.Input[bool] + """ + Treat missing HTTP response code as client side error + """ + fail_on_missing_response_code_server_side: pulumi.Input[bool] + """ + Treat missing HTTP response code as server side errors + """ + server_side_errors: pulumi.Input[str] + """ + HTTP response codes which indicate an error on the server side + """ +elif False: + ServiceHttpFailureHttpResponseCodesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceHttpFailureHttpResponseCodesArgs: def __init__(__self__, *, @@ -85624,6 +132239,15 @@ def server_side_errors(self, value: pulumi.Input[str]): pulumi.set(self, "server_side_errors", value) +if not MYPY: + class ServiceNamingConditionArgsDict(TypedDict): + conditions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionArgsDict']]]] + """ + A conditions for the metric usage + """ +elif False: + ServiceNamingConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionArgs: def __init__(__self__, *, @@ -85647,6 +132271,271 @@ def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Service pulumi.set(self, "conditions", value) +if not MYPY: + class ServiceNamingConditionConditionArgsDict(TypedDict): + application_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionApplicationTypeComparisonArgsDict']]]] + """ + Comparison for `APPLICATION_TYPE` attributes + """ + application_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionApplicationTypeArgsDict']]]] + """ + Comparison for `APPLICATION_TYPE` attributes + """ + azure_compute_mode_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionAzureComputeModeComparisonArgsDict']]]] + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + azure_compute_modes: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionAzureComputeModeArgsDict']]]] + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + azure_sku_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionAzureSkuComparisionArgsDict']]]] + """ + Comparison for `AZURE_SKU` attributes + """ + azure_skus: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionAzureSkusArgsDict']]]] + """ + Comparison for `AZURE_SKU` attributes + """ + base_comparison_basics: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionBaseComparisonBasicArgsDict']]]] + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + base_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionBaseConditionKeyArgsDict']]]] + """ + Fallback for not yet known type + """ + bitness_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionBitnessComparisionArgsDict']]]] + """ + Comparison for `BITNESS` attributes + """ + bitnesses: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionBitnessArgsDict']]]] + """ + Comparison for `BITNESS` attributes + """ + cloud_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCloudTypeComparisonArgsDict']]]] + """ + Comparison for `CLOUD_TYPE` attributes + """ + cloud_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCloudTypeArgsDict']]]] + """ + Comparison for `CLOUD_TYPE` attributes + """ + comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionComparisonArgsDict']]]] + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + custom_application_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomApplicationTypeComparisonArgsDict']]]] + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + custom_application_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomApplicationTypeArgsDict']]]] + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + custom_host_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgsDict']]]] + """ + Key for Custom Host Metadata + """ + custom_host_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomHostMetadataArgsDict']]]] + """ + Key for Custom Host Metadata + """ + custom_process_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgsDict']]]] + """ + Key for Custom Process Metadata + """ + custom_process_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomProcessMetadataArgsDict']]]] + """ + Key for Custom Process Metadata + """ + database_topologies: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionDatabaseTopologyArgsDict']]]] + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + database_topology_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionDatabaseTopologyComparisonArgsDict']]]] + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + dcrum_decoder_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionDcrumDecoderComparisonArgsDict']]]] + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + dcrum_decoders: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionDcrumDecoderArgsDict']]]] + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + entities: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionEntityArgsDict']]]] + """ + Comparison for `ENTITY_ID` attributes + """ + entity_id_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionEntityIdComparisonArgsDict']]]] + """ + Comparison for `ENTITY_ID` attributes + """ + host_teches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionHostTechArgsDict']]]] + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + hypervisor_type_comparisions: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionHypervisorTypeComparisionArgsDict']]]] + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + hypervisors: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionHypervisorArgsDict']]]] + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ + indexed_name_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedNameComparisonArgsDict']]]] + """ + Comparison for `INDEXED_NAME` attributes + """ + indexed_names: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedNameArgsDict']]]] + """ + Comparison for `INDEXED_NAME` attributes + """ + indexed_string_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedStringComparisonArgsDict']]]] + """ + Comparison for `INDEXED_STRING` attributes + """ + indexed_strings: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedStringArgsDict']]]] + """ + Comparison for `INDEXED_STRING` attributes + """ + indexed_tag_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedTagComparisonArgsDict']]]] + """ + Comparison for `INDEXED_TAG` attributes + """ + indexed_tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedTagArgsDict']]]] + """ + Comparison for `INDEXED_TAG` attributes + """ + integer_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIntegerComparisonArgsDict']]]] + """ + Comparison for `INTEGER` attributes + """ + integers: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIntegerArgsDict']]]] + """ + Comparison for `INTEGER` attributes + """ + ipaddress_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIpaddressComparisonArgsDict']]]] + """ + Comparison for `IP_ADDRESS` attributes + """ + ipaddresses: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIpaddressArgsDict']]]] + """ + Comparison for `IP_ADDRESS` attributes + """ + keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionKeyArgsDict']]]] + """ + Fallback for not yet known type + """ + mobile_platform_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionMobilePlatformComparisonArgsDict']]]] + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + mobile_platforms: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionMobilePlatformArgsDict']]]] + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + os_arches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionOsArchArgsDict']]]] + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + os_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionOsTypeArgsDict']]]] + """ + Comparison for `OS_TYPE` attributes + """ + osarchitecture_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionOsarchitectureComparisonArgsDict']]]] + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + ostype_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionOstypeComparisonArgsDict']]]] + """ + Comparison for `OS_TYPE` attributes + """ + paas_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionPaasTypeComparisonArgsDict']]]] + """ + Comparison for `PAAS_TYPE` attributes + """ + paas_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionPaasTypeArgsDict']]]] + """ + Comparison for `PAAS_TYPE` attributes + """ + process_metadata_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionProcessMetadataConditionKeyArgsDict']]]] + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + process_metadatas: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionProcessMetadataArgsDict']]]] + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + service_topologies: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionServiceTopologyArgsDict']]]] + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + service_topology_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionServiceTopologyComparisonArgsDict']]]] + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + service_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionServiceTypeComparisonArgsDict']]]] + """ + Comparison for `SERVICE_TYPE` attributes + """ + service_types: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionServiceTypeArgsDict']]]] + """ + Comparison for `SERVICE_TYPE` attributes + """ + simple_host_tech_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionSimpleHostTechComparisonArgsDict']]]] + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + simple_tech_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionSimpleTechComparisonArgsDict']]]] + """ + Comparison for `SIMPLE_TECH` attributes + """ + string_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionStringComparisonArgsDict']]]] + """ + Comparison for `STRING` attributes + """ + string_condition_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionStringConditionKeyArgsDict']]]] + """ + The key for dynamic attributes of the `STRING` type + """ + string_keys: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionStringKeyArgsDict']]]] + """ + The key for dynamic attributes of the `STRING` type + """ + strings: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionStringArgsDict']]]] + """ + Comparison for `STRING` attributes + """ + synthetic_engine_type_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgsDict']]]] + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + synthetic_engines: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionSyntheticEngineArgsDict']]]] + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + tag_comparisons: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionTagComparisonArgsDict']]]] + """ + Comparison for `TAG` attributes + """ + tags: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionTagArgsDict']]]] + """ + Comparison for `TAG` attributes + """ + teches: NotRequired[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionTechArgsDict']]]] + """ + Comparison for `SIMPLE_TECH` attributes + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ +elif False: + ServiceNamingConditionConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionArgs: def __init__(__self__, *, @@ -86822,6 +133711,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionApplicationTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionApplicationTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionApplicationTypeArgs: def __init__(__self__, *, @@ -86892,6 +133802,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionApplicationTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be APPLICATION_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionApplicationTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionApplicationTypeComparisonArgs: def __init__(__self__, *, @@ -86982,6 +133917,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionAzureComputeModeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ +elif False: + ServiceNamingConditionConditionAzureComputeModeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionAzureComputeModeArgs: def __init__(__self__, *, @@ -87052,6 +134008,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionAzureComputeModeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ +elif False: + ServiceNamingConditionConditionAzureComputeModeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionAzureComputeModeComparisonArgs: def __init__(__self__, *, @@ -87122,6 +134099,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionAzureSkuComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be AZURE_SKU + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ +elif False: + ServiceNamingConditionConditionAzureSkuComparisionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionAzureSkuComparisionArgs: def __init__(__self__, *, @@ -87212,6 +134214,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionAzureSkusArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ +elif False: + ServiceNamingConditionConditionAzureSkusArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionAzureSkusArgs: def __init__(__self__, *, @@ -87282,6 +134305,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionBaseComparisonBasicArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of comparison + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionBaseComparisonBasicArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionBaseComparisonBasicArgs: def __init__(__self__, *, @@ -87336,6 +134376,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionBaseConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + type: NotRequired[pulumi.Input[str]] + """ + Defines the actual set of fields depending on the value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionBaseConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionBaseConditionKeyArgs: def __init__(__self__, *, @@ -87390,6 +134447,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionBitnessArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are 32 and 64. + """ +elif False: + ServiceNamingConditionConditionBitnessArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionBitnessArgs: def __init__(__self__, *, @@ -87460,6 +134538,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionBitnessComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be BITNESS + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are 32 and 64. + """ +elif False: + ServiceNamingConditionConditionBitnessComparisionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionBitnessComparisionArgs: def __init__(__self__, *, @@ -87550,6 +134653,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionCloudTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ +elif False: + ServiceNamingConditionConditionCloudTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionCloudTypeArgs: def __init__(__self__, *, @@ -87620,6 +134744,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionCloudTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be CLOUD_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ +elif False: + ServiceNamingConditionConditionCloudTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionCloudTypeComparisonArgs: def __init__(__self__, *, @@ -87710,6 +134859,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionComparisonArgsDict(TypedDict): + type: pulumi.Input[str] + """ + The type of comparison + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionComparisonArgs: def __init__(__self__, *, @@ -87764,6 +134930,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionCustomApplicationTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ +elif False: + ServiceNamingConditionConditionCustomApplicationTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionCustomApplicationTypeArgs: def __init__(__self__, *, @@ -87834,6 +135021,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionCustomApplicationTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ +elif False: + ServiceNamingConditionConditionCustomApplicationTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs: def __init__(__self__, *, @@ -87924,6 +135136,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionCustomHostMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionCustomHostMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionCustomHostMetadataArgs: def __init__(__self__, *, @@ -87977,6 +135206,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs: def __init__(__self__, *, @@ -88050,6 +135300,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs: def __init__(__self__, *, @@ -88103,6 +135370,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs: def __init__(__self__, *, @@ -88156,6 +135440,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionCustomProcessMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionCustomProcessMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionCustomProcessMetadataArgs: def __init__(__self__, *, @@ -88209,6 +135510,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input['ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict'] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs: def __init__(__self__, *, @@ -88282,6 +135604,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs: def __init__(__self__, *, @@ -88335,6 +135674,23 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgsDict(TypedDict): + key: pulumi.Input[str] + """ + The actual key of the custom metadata + """ + source: pulumi.Input[str] + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs: def __init__(__self__, *, @@ -88388,6 +135744,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionDatabaseTopologyArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ +elif False: + ServiceNamingConditionConditionDatabaseTopologyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionDatabaseTopologyArgs: def __init__(__self__, *, @@ -88458,6 +135835,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionDatabaseTopologyComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ +elif False: + ServiceNamingConditionConditionDatabaseTopologyComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionDatabaseTopologyComparisonArgs: def __init__(__self__, *, @@ -88548,6 +135950,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionDcrumDecoderArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ +elif False: + ServiceNamingConditionConditionDcrumDecoderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionDcrumDecoderArgs: def __init__(__self__, *, @@ -88618,6 +136041,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionDcrumDecoderComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ +elif False: + ServiceNamingConditionConditionDcrumDecoderComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionDcrumDecoderComparisonArgs: def __init__(__self__, *, @@ -88708,6 +136156,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionEntityArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionEntityArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionEntityArgs: def __init__(__self__, *, @@ -88778,6 +136247,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionEntityIdComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be ENTITY_ID + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionEntityIdComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionEntityIdComparisonArgs: def __init__(__self__, *, @@ -88868,6 +136362,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionHostTechArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ServiceNamingConditionConditionHostTechValueArgsDict']] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionHostTechArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionHostTechArgs: def __init__(__self__, *, @@ -88938,6 +136453,23 @@ def value(self, value: Optional[pulumi.Input['ServiceNamingConditionConditionHos pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionHostTechValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + ServiceNamingConditionConditionHostTechValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionHostTechValueArgs: def __init__(__self__, *, @@ -88993,6 +136525,27 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class ServiceNamingConditionConditionHypervisorArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ +elif False: + ServiceNamingConditionConditionHypervisorArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionHypervisorArgs: def __init__(__self__, *, @@ -89054,7 +136607,213 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: """ - The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ServiceNamingConditionConditionHypervisorTypeComparisionArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be HYPERVISOR_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ +elif False: + ServiceNamingConditionConditionHypervisorTypeComparisionArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ServiceNamingConditionConditionHypervisorTypeComparisionArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + negate: Optional[pulumi.Input[bool]] = None, + type: Optional[pulumi.Input[str]] = None, + unknowns: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be HYPERVISOR_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ + pulumi.set(__self__, "operator", operator) + if negate is not None: + pulumi.set(__self__, "negate", negate) + if type is not None: + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + if type is not None: + pulumi.set(__self__, "type", type) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + return pulumi.get(self, "negate") + + @negate.setter + def negate(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate", value) + + @property + @pulumi.getter + @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") + def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be HYPERVISOR_TYPE + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ServiceNamingConditionConditionIndexedNameArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionIndexedNameArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ServiceNamingConditionConditionIndexedNameArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + negate: Optional[pulumi.Input[bool]] = None, + unknowns: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ + pulumi.set(__self__, "operator", operator) + if negate is not None: + pulumi.set(__self__, "negate", negate) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + return pulumi.get(self, "negate") + + @negate.setter + def negate(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to """ return pulumi.get(self, "value") @@ -89063,8 +136822,33 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionIndexedNameComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_NAME + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionIndexedNameComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type -class ServiceNamingConditionConditionHypervisorTypeComparisionArgs: +class ServiceNamingConditionConditionIndexedNameComparisonArgs: def __init__(__self__, *, operator: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, @@ -89072,11 +136856,11 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[str] operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - :param pulumi.Input[str] type: if specified, needs to be HYPERVISOR_TYPE + :param pulumi.Input[str] type: if specified, needs to be INDEXED_NAME :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - :param pulumi.Input[str] value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + :param pulumi.Input[str] value: The value to compare to """ pulumi.set(__self__, "operator", operator) if negate is not None: @@ -89095,7 +136879,7 @@ def __init__(__self__, *, @pulumi.getter def operator(self) -> pulumi.Input[str]: """ - Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` """ return pulumi.get(self, "operator") @@ -89120,7 +136904,7 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") def type(self) -> Optional[pulumi.Input[str]]: """ - if specified, needs to be HYPERVISOR_TYPE + if specified, needs to be INDEXED_NAME """ return pulumi.get(self, "type") @@ -89144,7 +136928,7 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: """ - The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + The value to compare to """ return pulumi.get(self, "value") @@ -89153,99 +136937,43 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) -@pulumi.input_type -class ServiceNamingConditionConditionIndexedNameArgs: - def __init__(__self__, *, - operator: pulumi.Input[str], - negate: Optional[pulumi.Input[bool]] = None, - unknowns: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None): +if not MYPY: + class ServiceNamingConditionConditionIndexedStringArgsDict(TypedDict): + operator: pulumi.Input[str] """ - :param pulumi.Input[str] operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` - :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - :param pulumi.Input[str] value: The value to compare to - """ - pulumi.set(__self__, "operator", operator) - if negate is not None: - pulumi.set(__self__, "negate", negate) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def operator(self) -> pulumi.Input[str]: + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` """ - Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` - """ - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: pulumi.Input[str]): - pulumi.set(self, "operator", value) - - @property - @pulumi.getter - def negate(self) -> Optional[pulumi.Input[bool]]: + negate: NotRequired[pulumi.Input[bool]] """ Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL """ - return pulumi.get(self, "negate") - - @negate.setter - def negate(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "negate", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: + unknowns: NotRequired[pulumi.Input[str]] """ Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: + value: NotRequired[pulumi.Input[str]] """ The value to compare to """ - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "value", value) - +elif False: + ServiceNamingConditionConditionIndexedStringArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type -class ServiceNamingConditionConditionIndexedNameComparisonArgs: +class ServiceNamingConditionConditionIndexedStringArgs: def __init__(__self__, *, operator: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, - type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - :param pulumi.Input[str] type: if specified, needs to be INDEXED_NAME :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API :param pulumi.Input[str] value: The value to compare to """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) - if type is not None: - warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) - pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") - if type is not None: - pulumi.set(__self__, "type", type) if unknowns is not None: pulumi.set(__self__, "unknowns", unknowns) if value is not None: @@ -89255,7 +136983,7 @@ def __init__(__self__, *, @pulumi.getter def operator(self) -> pulumi.Input[str]: """ - Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` """ return pulumi.get(self, "operator") @@ -89275,19 +137003,6 @@ def negate(self) -> Optional[pulumi.Input[bool]]: def negate(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "negate", value) - @property - @pulumi.getter - @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") - def type(self) -> Optional[pulumi.Input[str]]: - """ - if specified, needs to be INDEXED_NAME - """ - return pulumi.get(self, "type") - - @type.setter - def type(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "type", value) - @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: @@ -89313,75 +137028,30 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) -@pulumi.input_type -class ServiceNamingConditionConditionIndexedStringArgs: - def __init__(__self__, *, - operator: pulumi.Input[str], - negate: Optional[pulumi.Input[bool]] = None, - unknowns: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` - :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API - :param pulumi.Input[str] value: The value to compare to - """ - pulumi.set(__self__, "operator", operator) - if negate is not None: - pulumi.set(__self__, "negate", negate) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def operator(self) -> pulumi.Input[str]: +if not MYPY: + class ServiceNamingConditionConditionIndexedStringComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] """ Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` """ - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: pulumi.Input[str]): - pulumi.set(self, "operator", value) - - @property - @pulumi.getter - def negate(self) -> Optional[pulumi.Input[bool]]: + negate: NotRequired[pulumi.Input[bool]] """ Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL """ - return pulumi.get(self, "negate") - - @negate.setter - def negate(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "negate", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_STRING + """ + unknowns: NotRequired[pulumi.Input[str]] """ Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: + value: NotRequired[pulumi.Input[str]] """ The value to compare to """ - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "value", value) - +elif False: + ServiceNamingConditionConditionIndexedStringComparisonArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type class ServiceNamingConditionConditionIndexedStringComparisonArgs: @@ -89473,6 +137143,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionIndexedTagArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input['ServiceNamingConditionConditionIndexedTagValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + ServiceNamingConditionConditionIndexedTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionIndexedTagArgs: def __init__(__self__, *, @@ -89543,6 +137234,31 @@ def value(self, value: Optional[pulumi.Input['ServiceNamingConditionConditionInd pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionIndexedTagComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INDEXED_TAG + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input['ServiceNamingConditionConditionIndexedTagComparisonValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + ServiceNamingConditionConditionIndexedTagComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionIndexedTagComparisonArgs: def __init__(__self__, *, @@ -89633,6 +137349,27 @@ def value(self, value: Optional[pulumi.Input['ServiceNamingConditionConditionInd pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionIndexedTagComparisonValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + ServiceNamingConditionConditionIndexedTagComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionIndexedTagComparisonValueArgs: def __init__(__self__, *, @@ -89702,6 +137439,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionIndexedTagValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + ServiceNamingConditionConditionIndexedTagValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionIndexedTagValueArgs: def __init__(__self__, *, @@ -89771,6 +137529,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionIntegerArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[int]] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionIntegerArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionIntegerArgs: def __init__(__self__, *, @@ -89841,6 +137620,31 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionIntegerComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be INTEGER + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[int]] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionIntegerComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionIntegerComparisonArgs: def __init__(__self__, *, @@ -89931,6 +137735,31 @@ def value(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionIpaddressArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionIpaddressArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionIpaddressArgs: def __init__(__self__, *, @@ -90017,6 +137846,35 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionIpaddressComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be IP_ADDRESS + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionIpaddressComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionIpaddressComparisonArgs: def __init__(__self__, *, @@ -90123,6 +137981,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + type: NotRequired[pulumi.Input[str]] + """ + Defines the actual set of fields depending on the value + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionKeyArgs: def __init__(__self__, *, @@ -90177,6 +138052,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionMobilePlatformArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ +elif False: + ServiceNamingConditionConditionMobilePlatformArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionMobilePlatformArgs: def __init__(__self__, *, @@ -90247,6 +138143,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionMobilePlatformComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be MOBILE_PLATFORM + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ +elif False: + ServiceNamingConditionConditionMobilePlatformComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionMobilePlatformComparisonArgs: def __init__(__self__, *, @@ -90337,6 +138258,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionOsArchArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ +elif False: + ServiceNamingConditionConditionOsArchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionOsArchArgs: def __init__(__self__, *, @@ -90407,6 +138349,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionOsTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ +elif False: + ServiceNamingConditionConditionOsTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionOsTypeArgs: def __init__(__self__, *, @@ -90477,6 +138440,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionOsarchitectureComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be OS_ARCHITECTURE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ +elif False: + ServiceNamingConditionConditionOsarchitectureComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionOsarchitectureComparisonArgs: def __init__(__self__, *, @@ -90567,6 +138555,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionOstypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be OS_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ +elif False: + ServiceNamingConditionConditionOstypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionOstypeComparisonArgs: def __init__(__self__, *, @@ -90657,6 +138670,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionPaasTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ +elif False: + ServiceNamingConditionConditionPaasTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionPaasTypeArgs: def __init__(__self__, *, @@ -90727,6 +138761,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionPaasTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PAAS_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ +elif False: + ServiceNamingConditionConditionPaasTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionPaasTypeComparisonArgs: def __init__(__self__, *, @@ -90817,6 +138876,23 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionProcessMetadataArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionProcessMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionProcessMetadataArgs: def __init__(__self__, *, @@ -90870,6 +138946,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionProcessMetadataConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionProcessMetadataConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionProcessMetadataConditionKeyArgs: def __init__(__self__, *, @@ -90943,6 +139040,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionServiceTopologyArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ +elif False: + ServiceNamingConditionConditionServiceTopologyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionServiceTopologyArgs: def __init__(__self__, *, @@ -91013,6 +139131,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionServiceTopologyComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ +elif False: + ServiceNamingConditionConditionServiceTopologyComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionServiceTopologyComparisonArgs: def __init__(__self__, *, @@ -91103,6 +139246,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionServiceTypeArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ +elif False: + ServiceNamingConditionConditionServiceTypeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionServiceTypeArgs: def __init__(__self__, *, @@ -91173,6 +139337,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionServiceTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SERVICE_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ +elif False: + ServiceNamingConditionConditionServiceTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionServiceTypeComparisonArgs: def __init__(__self__, *, @@ -91263,6 +139452,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionSimpleHostTechComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ServiceNamingConditionConditionSimpleHostTechComparisonValueArgsDict']] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionSimpleHostTechComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionSimpleHostTechComparisonArgs: def __init__(__self__, *, @@ -91353,6 +139567,23 @@ def value(self, value: Optional[pulumi.Input['ServiceNamingConditionConditionSim pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionSimpleHostTechComparisonValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + ServiceNamingConditionConditionSimpleHostTechComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs: def __init__(__self__, *, @@ -91408,6 +139639,31 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class ServiceNamingConditionConditionSimpleTechComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SIMPLE_TECH + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ServiceNamingConditionConditionSimpleTechComparisonValueArgsDict']] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionSimpleTechComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionSimpleTechComparisonArgs: def __init__(__self__, *, @@ -91498,6 +139754,23 @@ def value(self, value: Optional[pulumi.Input['ServiceNamingConditionConditionSim pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionSimpleTechComparisonValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + ServiceNamingConditionConditionSimpleTechComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionSimpleTechComparisonValueArgs: def __init__(__self__, *, @@ -91553,6 +139826,31 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class ServiceNamingConditionConditionStringArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionStringArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionStringArgs: def __init__(__self__, *, @@ -91639,6 +139937,35 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionStringComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be STRING + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionStringComparisonArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionStringComparisonArgs: def __init__(__self__, *, @@ -91745,6 +140072,120 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionStringConditionKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be `STRING` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionStringConditionKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionStringConditionKeyArgs: def __init__(__self__, *, @@ -92004,6 +140445,116 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionStringKeyArgsDict(TypedDict): + attribute: pulumi.Input[str] + """ + The attribute to be used for comparision + """ + dynamic_key: pulumi.Input[str] + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ +elif False: + ServiceNamingConditionConditionStringKeyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionStringKeyArgs: def __init__(__self__, *, @@ -92243,6 +140794,27 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "unknowns", value) +if not MYPY: + class ServiceNamingConditionConditionSyntheticEngineArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ +elif False: + ServiceNamingConditionConditionSyntheticEngineArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionSyntheticEngineArgs: def __init__(__self__, *, @@ -92302,176 +140874,247 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + type: NotRequired[pulumi.Input[str]] + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ +elif False: + ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + negate: Optional[pulumi.Input[bool]] = None, + type: Optional[pulumi.Input[str]] = None, + unknowns: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SYNTHETIC_ENGINE_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ + pulumi.set(__self__, "operator", operator) + if negate is not None: + pulumi.set(__self__, "negate", negate) + if type is not None: + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + if type is not None: + pulumi.set(__self__, "type", type) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + return pulumi.get(self, "negate") + + @negate.setter + def negate(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate", value) + + @property + @pulumi.getter + @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") + def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + return pulumi.get(self, "type") + + @type.setter + def type(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "type", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "value", value) + + +if not MYPY: + class ServiceNamingConditionConditionTagArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ServiceNamingConditionConditionTagValueArgsDict']] + """ + Tag of a Dynatrace entity + """ +elif False: + ServiceNamingConditionConditionTagArgsDict: TypeAlias = Mapping[str, Any] + +@pulumi.input_type +class ServiceNamingConditionConditionTagArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + negate: Optional[pulumi.Input[bool]] = None, + unknowns: Optional[pulumi.Input[str]] = None, + value: Optional[pulumi.Input['ServiceNamingConditionConditionTagValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ServiceNamingConditionConditionTagValueArgs'] value: Tag of a Dynatrace entity + """ + pulumi.set(__self__, "operator", operator) + if negate is not None: + pulumi.set(__self__, "negate", negate) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + if value is not None: + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + return pulumi.get(self, "negate") + + @negate.setter + def negate(self, value: Optional[pulumi.Input[bool]]): + pulumi.set(self, "negate", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + @property + @pulumi.getter + def value(self) -> Optional[pulumi.Input['ServiceNamingConditionConditionTagValueArgs']]: """ - The value to compare to. Possible values are CLASSIC and CUSTOM + Tag of a Dynatrace entity """ return pulumi.get(self, "value") @value.setter - def value(self, value: Optional[pulumi.Input[str]]): + def value(self, value: Optional[pulumi.Input['ServiceNamingConditionConditionTagValueArgs']]): pulumi.set(self, "value", value) -@pulumi.input_type -class ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs: - def __init__(__self__, *, - operator: pulumi.Input[str], - negate: Optional[pulumi.Input[bool]] = None, - type: Optional[pulumi.Input[str]] = None, - unknowns: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input[str]] = None): +if not MYPY: + class ServiceNamingConditionConditionTagComparisonArgsDict(TypedDict): + operator: pulumi.Input[str] """ - :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` - :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** - :param pulumi.Input[str] type: if specified, needs to be SYNTHETIC_ENGINE_TYPE - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider - :param pulumi.Input[str] value: The value to compare to. Possible values are CLASSIC and CUSTOM - """ - pulumi.set(__self__, "operator", operator) - if negate is not None: - pulumi.set(__self__, "negate", negate) - if type is not None: - warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) - pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") - if type is not None: - pulumi.set(__self__, "type", type) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def operator(self) -> pulumi.Input[str]: - """ - Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` """ - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: pulumi.Input[str]): - pulumi.set(self, "operator", value) - - @property - @pulumi.getter - def negate(self) -> Optional[pulumi.Input[bool]]: + negate: NotRequired[pulumi.Input[bool]] """ Reverses the operator. For example it turns the **begins with** into **does not begin with** """ - return pulumi.get(self, "negate") - - @negate.setter - def negate(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "negate", value) - - @property - @pulumi.getter - @_utilities.deprecated("""The value of the attribute type is implicit, therefore shouldn't get specified""") - def type(self) -> Optional[pulumi.Input[str]]: - """ - if specified, needs to be SYNTHETIC_ENGINE_TYPE + type: NotRequired[pulumi.Input[str]] """ - return pulumi.get(self, "type") - - @type.setter - def type(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "type", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: - """ - Any attributes that aren't yet supported by this provider - """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input[str]]: - """ - The value to compare to. Possible values are CLASSIC and CUSTOM - """ - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "value", value) - - -@pulumi.input_type -class ServiceNamingConditionConditionTagArgs: - def __init__(__self__, *, - operator: pulumi.Input[str], - negate: Optional[pulumi.Input[bool]] = None, - unknowns: Optional[pulumi.Input[str]] = None, - value: Optional[pulumi.Input['ServiceNamingConditionConditionTagValueArgs']] = None): - """ - :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` - :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** - :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider - :param pulumi.Input['ServiceNamingConditionConditionTagValueArgs'] value: Tag of a Dynatrace entity - """ - pulumi.set(__self__, "operator", operator) - if negate is not None: - pulumi.set(__self__, "negate", negate) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - if value is not None: - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def operator(self) -> pulumi.Input[str]: - """ - Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` - """ - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: pulumi.Input[str]): - pulumi.set(self, "operator", value) - - @property - @pulumi.getter - def negate(self) -> Optional[pulumi.Input[bool]]: - """ - Reverses the operator. For example it turns the **begins with** into **does not begin with** + if specified, needs to be TAG """ - return pulumi.get(self, "negate") - - @negate.setter - def negate(self, value: Optional[pulumi.Input[bool]]): - pulumi.set(self, "negate", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: + unknowns: NotRequired[pulumi.Input[str]] """ Any attributes that aren't yet supported by this provider """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - @property - @pulumi.getter - def value(self) -> Optional[pulumi.Input['ServiceNamingConditionConditionTagValueArgs']]: + value: NotRequired[pulumi.Input['ServiceNamingConditionConditionTagComparisonValueArgsDict']] """ Tag of a Dynatrace entity """ - return pulumi.get(self, "value") - - @value.setter - def value(self, value: Optional[pulumi.Input['ServiceNamingConditionConditionTagValueArgs']]): - pulumi.set(self, "value", value) - +elif False: + ServiceNamingConditionConditionTagComparisonArgsDict: TypeAlias = Mapping[str, Any] @pulumi.input_type class ServiceNamingConditionConditionTagComparisonArgs: @@ -92563,6 +141206,27 @@ def value(self, value: Optional[pulumi.Input['ServiceNamingConditionConditionTag pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionTagComparisonValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + ServiceNamingConditionConditionTagComparisonValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionTagComparisonValueArgs: def __init__(__self__, *, @@ -92632,6 +141296,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionTagValueArgsDict(TypedDict): + context: pulumi.Input[str] + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + key: pulumi.Input[str] + """ + The key of the tag. Custom tags have the tag value here + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the tag. Not applicable to custom tags + """ +elif False: + ServiceNamingConditionConditionTagValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionTagValueArgs: def __init__(__self__, *, @@ -92701,6 +141386,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionTechArgsDict(TypedDict): + operator: pulumi.Input[str] + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ + negate: NotRequired[pulumi.Input[bool]] + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + value: NotRequired[pulumi.Input['ServiceNamingConditionConditionTechValueArgsDict']] + """ + The value to compare to + """ +elif False: + ServiceNamingConditionConditionTechArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionTechArgs: def __init__(__self__, *, @@ -92771,6 +141477,23 @@ def value(self, value: Optional[pulumi.Input['ServiceNamingConditionConditionTec pulumi.set(self, "value", value) +if not MYPY: + class ServiceNamingConditionConditionTechValueArgsDict(TypedDict): + type: NotRequired[pulumi.Input[str]] + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ + unknowns: NotRequired[pulumi.Input[str]] + """ + Any attributes that aren't yet supported by this provider + """ + verbatim_type: NotRequired[pulumi.Input[str]] + """ + Non-predefined technology, use for custom technologies + """ +elif False: + ServiceNamingConditionConditionTechValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class ServiceNamingConditionConditionTechValueArgs: def __init__(__self__, *, @@ -92826,6 +141549,35 @@ def verbatim_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "verbatim_type", value) +if not MYPY: + class SessionReplayWebPrivacyMaskingPresetsArgsDict(TypedDict): + playback_masking_preset: pulumi.Input[str] + """ + (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_ALL`, `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST` + """ + recording_masking_preset: pulumi.Input[str] + """ + (Field has overlap with `ApplicationDataPrivacy`) Possible Values: `MASK_USER_INPUT`, `ALLOW_LIST`, `BLOCK_LIST`, `MASK_ALL` + """ + playback_masking_allow_list_rules: NotRequired[pulumi.Input['SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgsDict']] + """ + (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. + """ + playback_masking_block_list_rules: NotRequired[pulumi.Input['SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgsDict']] + """ + (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. + """ + recording_masking_allow_list_rules: NotRequired[pulumi.Input['SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgsDict']] + """ + (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. + """ + recording_masking_block_list_rules: NotRequired[pulumi.Input['SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgsDict']] + """ + (Field has overlap with `ApplicationDataPrivacy`) The elements are defined by the CSS selector or attribute name. + """ +elif False: + SessionReplayWebPrivacyMaskingPresetsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SessionReplayWebPrivacyMaskingPresetsArgs: def __init__(__self__, *, @@ -92927,6 +141679,12 @@ def recording_masking_block_list_rules(self, value: Optional[pulumi.Input['Sessi pulumi.set(self, "recording_masking_block_list_rules", value) +if not MYPY: + class SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgsDict(TypedDict): + allow_list_rules: pulumi.Input[Sequence[pulumi.Input['SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgsDict']]] +elif False: + SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesArgs: def __init__(__self__, *, @@ -92943,6 +141701,23 @@ def allow_list_rules(self, value: pulumi.Input[Sequence[pulumi.Input['SessionRep pulumi.set(self, "allow_list_rules", value) +if not MYPY: + class SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgsDict(TypedDict): + target: pulumi.Input[str] + """ + Possible Values: `ATTRIBUTE`, `ELEMENT` + """ + attribute_expression: NotRequired[pulumi.Input[str]] + """ + Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + """ + css_expression: NotRequired[pulumi.Input[str]] + """ + Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ +elif False: + SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs: def __init__(__self__, *, @@ -92997,6 +141772,12 @@ def css_expression(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "css_expression", value) +if not MYPY: + class SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgsDict(TypedDict): + block_list_rules: pulumi.Input[Sequence[pulumi.Input['SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgsDict']]] +elif False: + SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesArgs: def __init__(__self__, *, @@ -93013,6 +141794,27 @@ def block_list_rules(self, value: pulumi.Input[Sequence[pulumi.Input['SessionRep pulumi.set(self, "block_list_rules", value) +if not MYPY: + class SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgsDict(TypedDict): + target: pulumi.Input[str] + """ + Possible Values: `ELEMENT`, `ATTRIBUTE` + """ + attribute_expression: NotRequired[pulumi.Input[str]] + """ + Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + """ + css_expression: NotRequired[pulumi.Input[str]] + """ + Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ + hide_user_interaction: NotRequired[pulumi.Input[bool]] + """ + Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + """ +elif False: + SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs: def __init__(__self__, *, @@ -93083,6 +141885,12 @@ def hide_user_interaction(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "hide_user_interaction", value) +if not MYPY: + class SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgsDict(TypedDict): + allow_list_rules: pulumi.Input[Sequence[pulumi.Input['SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgsDict']]] +elif False: + SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesArgs: def __init__(__self__, *, @@ -93099,6 +141907,23 @@ def allow_list_rules(self, value: pulumi.Input[Sequence[pulumi.Input['SessionRep pulumi.set(self, "allow_list_rules", value) +if not MYPY: + class SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgsDict(TypedDict): + target: pulumi.Input[str] + """ + Possible Values: `ATTRIBUTE`, `ELEMENT` + """ + attribute_expression: NotRequired[pulumi.Input[str]] + """ + Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + """ + css_expression: NotRequired[pulumi.Input[str]] + """ + Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ +elif False: + SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs: def __init__(__self__, *, @@ -93153,6 +141978,12 @@ def css_expression(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "css_expression", value) +if not MYPY: + class SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgsDict(TypedDict): + block_list_rules: pulumi.Input[Sequence[pulumi.Input['SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgsDict']]] +elif False: + SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesArgs: def __init__(__self__, *, @@ -93169,6 +142000,27 @@ def block_list_rules(self, value: pulumi.Input[Sequence[pulumi.Input['SessionRep pulumi.set(self, "block_list_rules", value) +if not MYPY: + class SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgsDict(TypedDict): + target: pulumi.Input[str] + """ + Possible Values: `ELEMENT`, `ATTRIBUTE` + """ + attribute_expression: NotRequired[pulumi.Input[str]] + """ + Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + """ + css_expression: NotRequired[pulumi.Input[str]] + """ + Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ + hide_user_interaction: NotRequired[pulumi.Input[bool]] + """ + Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + """ +elif False: + SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs: def __init__(__self__, *, @@ -93239,6 +142091,12 @@ def hide_user_interaction(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "hide_user_interaction", value) +if not MYPY: + class SiteReliabilityGuardianObjectivesArgsDict(TypedDict): + objectives: pulumi.Input[Sequence[pulumi.Input['SiteReliabilityGuardianObjectivesObjectiveArgsDict']]] +elif False: + SiteReliabilityGuardianObjectivesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SiteReliabilityGuardianObjectivesArgs: def __init__(__self__, *, @@ -93255,6 +142113,47 @@ def objectives(self, value: pulumi.Input[Sequence[pulumi.Input['SiteReliabilityG pulumi.set(self, "objectives", value) +if not MYPY: + class SiteReliabilityGuardianObjectivesObjectiveArgsDict(TypedDict): + comparison_operator: pulumi.Input[str] + """ + Possible Values: `GREATER_THAN_OR_EQUAL`, `LESS_THAN_OR_EQUAL` + """ + name: pulumi.Input[str] + """ + Objective name + """ + objective_type: pulumi.Input[str] + """ + Possible Values: `DQL`, `REFERENCE_SLO` + """ + auto_adaptive_threshold_enabled: NotRequired[pulumi.Input[bool]] + """ + Enable auto adaptive threshold + """ + description: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + dql_query: NotRequired[pulumi.Input[str]] + """ + DQL query + """ + reference_slo: NotRequired[pulumi.Input[str]] + """ + Please enter the metric key of your desired SLO. SLO metric keys have to start with 'func:slo.' + """ + target: NotRequired[pulumi.Input[float]] + """ + no documentation available + """ + warning: NotRequired[pulumi.Input[float]] + """ + no documentation available + """ +elif False: + SiteReliabilityGuardianObjectivesObjectiveArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SiteReliabilityGuardianObjectivesObjectiveArgs: def __init__(__self__, *, @@ -93403,6 +142302,12 @@ def warning(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "warning", value) +if not MYPY: + class SiteReliabilityGuardianVariablesArgsDict(TypedDict): + variables: pulumi.Input[Sequence[pulumi.Input['SiteReliabilityGuardianVariablesVariableArgsDict']]] +elif False: + SiteReliabilityGuardianVariablesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SiteReliabilityGuardianVariablesArgs: def __init__(__self__, *, @@ -93419,6 +142324,19 @@ def variables(self, value: pulumi.Input[Sequence[pulumi.Input['SiteReliabilityGu pulumi.set(self, "variables", value) +if not MYPY: + class SiteReliabilityGuardianVariablesVariableArgsDict(TypedDict): + definition: pulumi.Input[str] + """ + Value + """ + name: pulumi.Input[str] + """ + no documentation available + """ +elif False: + SiteReliabilityGuardianVariablesVariableArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SiteReliabilityGuardianVariablesVariableArgs: def __init__(__self__, *, @@ -93456,6 +142374,19 @@ def name(self, value: pulumi.Input[str]): pulumi.set(self, "name", value) +if not MYPY: + class SloErrorBudgetBurnRateArgsDict(TypedDict): + burn_rate_visualization_enabled: NotRequired[pulumi.Input[bool]] + """ + The error budget burn rate calculation is enabled (true) or disabled (false). + """ + fast_burn_threshold: NotRequired[pulumi.Input[float]] + """ + The threshold between a slow and a fast burn rate. + """ +elif False: + SloErrorBudgetBurnRateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SloErrorBudgetBurnRateArgs: def __init__(__self__, *, @@ -93495,6 +142426,19 @@ def fast_burn_threshold(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "fast_burn_threshold", value) +if not MYPY: + class SloV2ErrorBudgetBurnRateArgsDict(TypedDict): + burn_rate_visualization_enabled: pulumi.Input[bool] + """ + Burn rate visualization enabled + """ + fast_burn_threshold: NotRequired[pulumi.Input[float]] + """ + The threshold defines when a burn rate is marked as fast-burning (high-emergency). Burn rates lower than this threshold (and greater than 1) are highlighted as slow-burn (low-emergency). + """ +elif False: + SloV2ErrorBudgetBurnRateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SloV2ErrorBudgetBurnRateArgs: def __init__(__self__, *, @@ -93533,6 +142477,15 @@ def fast_burn_threshold(self, value: Optional[pulumi.Input[float]]): pulumi.set(self, "fast_burn_threshold", value) +if not MYPY: + class SpanCaptureRuleMatchesArgsDict(TypedDict): + matches: pulumi.Input[Sequence[pulumi.Input['SpanCaptureRuleMatchesMatchArgsDict']]] + """ + Matching strategies for the Span + """ +elif False: + SpanCaptureRuleMatchesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SpanCaptureRuleMatchesArgs: def __init__(__self__, *, @@ -93555,6 +142508,31 @@ def matches(self, value: pulumi.Input[Sequence[pulumi.Input['SpanCaptureRuleMatc pulumi.set(self, "matches", value) +if not MYPY: + class SpanCaptureRuleMatchesMatchArgsDict(TypedDict): + comparison: pulumi.Input[str] + """ + Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + """ + source: pulumi.Input[str] + """ + What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + Whether to match strings case sensitively or not + """ + key: NotRequired[pulumi.Input[str]] + """ + The name of the attribute if `source` is `ATTRIBUTE` + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ +elif False: + SpanCaptureRuleMatchesMatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SpanCaptureRuleMatchesMatchArgs: def __init__(__self__, *, @@ -93640,6 +142618,15 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class SpanContextPropagationMatchesArgsDict(TypedDict): + matches: pulumi.Input[Sequence[pulumi.Input['SpanContextPropagationMatchesMatchArgsDict']]] + """ + Matching strategies for the Span + """ +elif False: + SpanContextPropagationMatchesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SpanContextPropagationMatchesArgs: def __init__(__self__, *, @@ -93662,6 +142649,31 @@ def matches(self, value: pulumi.Input[Sequence[pulumi.Input['SpanContextPropagat pulumi.set(self, "matches", value) +if not MYPY: + class SpanContextPropagationMatchesMatchArgsDict(TypedDict): + comparison: pulumi.Input[str] + """ + Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + """ + source: pulumi.Input[str] + """ + What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + Whether to match strings case sensitively or not + """ + key: NotRequired[pulumi.Input[str]] + """ + The name of the attribute if `source` is `ATTRIBUTE` + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ +elif False: + SpanContextPropagationMatchesMatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SpanContextPropagationMatchesMatchArgs: def __init__(__self__, *, @@ -93747,6 +142759,15 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class SpanEntryPointMatchesArgsDict(TypedDict): + matches: pulumi.Input[Sequence[pulumi.Input['SpanEntryPointMatchesMatchArgsDict']]] + """ + Matching strategies for the Span + """ +elif False: + SpanEntryPointMatchesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SpanEntryPointMatchesArgs: def __init__(__self__, *, @@ -93769,6 +142790,31 @@ def matches(self, value: pulumi.Input[Sequence[pulumi.Input['SpanEntryPointMatch pulumi.set(self, "matches", value) +if not MYPY: + class SpanEntryPointMatchesMatchArgsDict(TypedDict): + comparison: pulumi.Input[str] + """ + Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + """ + source: pulumi.Input[str] + """ + What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + Whether to match strings case sensitively or not + """ + key: NotRequired[pulumi.Input[str]] + """ + The name of the attribute if `source` is `ATTRIBUTE` + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ +elif False: + SpanEntryPointMatchesMatchArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class SpanEntryPointMatchesMatchArgs: def __init__(__self__, *, @@ -93854,6 +142900,27 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class UpdateWindowsDailyRecurrenceArgsDict(TypedDict): + every: pulumi.Input[int] + """ + Every **X** days: + * `1` = every day, + * `2` = every two days, + * `3` = every three days, + * etc. + """ + recurrence_range: pulumi.Input['UpdateWindowsDailyRecurrenceRecurrenceRangeArgsDict'] + """ + Recurrence range + """ + update_time: pulumi.Input['UpdateWindowsDailyRecurrenceUpdateTimeArgsDict'] + """ + Update time + """ +elif False: + UpdateWindowsDailyRecurrenceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UpdateWindowsDailyRecurrenceArgs: def __init__(__self__, *, @@ -93914,6 +142981,19 @@ def update_time(self, value: pulumi.Input['UpdateWindowsDailyRecurrenceUpdateTim pulumi.set(self, "update_time", value) +if not MYPY: + class UpdateWindowsDailyRecurrenceRecurrenceRangeArgsDict(TypedDict): + end: pulumi.Input[str] + """ + no documentation available + """ + start: pulumi.Input[str] + """ + no documentation available + """ +elif False: + UpdateWindowsDailyRecurrenceRecurrenceRangeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UpdateWindowsDailyRecurrenceRecurrenceRangeArgs: def __init__(__self__, *, @@ -93951,6 +143031,23 @@ def start(self, value: pulumi.Input[str]): pulumi.set(self, "start", value) +if not MYPY: + class UpdateWindowsDailyRecurrenceUpdateTimeArgsDict(TypedDict): + duration: pulumi.Input[int] + """ + Duration (minutes) + """ + start_time: pulumi.Input[str] + """ + Start time (24-hour clock) + """ + time_zone: pulumi.Input[str] + """ + Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ +elif False: + UpdateWindowsDailyRecurrenceUpdateTimeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UpdateWindowsDailyRecurrenceUpdateTimeArgs: def __init__(__self__, *, @@ -94003,6 +143100,31 @@ def time_zone(self, value: pulumi.Input[str]): pulumi.set(self, "time_zone", value) +if not MYPY: + class UpdateWindowsMonthlyRecurrenceArgsDict(TypedDict): + every: pulumi.Input[int] + """ + Every **X** months: + * `1` = every month, + * `2` = every two months, + * `3` = every three months, + * etc. + """ + recurrence_range: pulumi.Input['UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgsDict'] + """ + Recurrence range + """ + selected_month_day: pulumi.Input[int] + """ + Day of the month + """ + update_time: pulumi.Input['UpdateWindowsMonthlyRecurrenceUpdateTimeArgsDict'] + """ + Update time + """ +elif False: + UpdateWindowsMonthlyRecurrenceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UpdateWindowsMonthlyRecurrenceArgs: def __init__(__self__, *, @@ -94078,6 +143200,19 @@ def update_time(self, value: pulumi.Input['UpdateWindowsMonthlyRecurrenceUpdateT pulumi.set(self, "update_time", value) +if not MYPY: + class UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgsDict(TypedDict): + end: pulumi.Input[str] + """ + no documentation available + """ + start: pulumi.Input[str] + """ + no documentation available + """ +elif False: + UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs: def __init__(__self__, *, @@ -94115,6 +143250,23 @@ def start(self, value: pulumi.Input[str]): pulumi.set(self, "start", value) +if not MYPY: + class UpdateWindowsMonthlyRecurrenceUpdateTimeArgsDict(TypedDict): + duration: pulumi.Input[int] + """ + Duration (minutes) + """ + start_time: pulumi.Input[str] + """ + Start time (24-hour clock) + """ + time_zone: pulumi.Input[str] + """ + Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ +elif False: + UpdateWindowsMonthlyRecurrenceUpdateTimeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UpdateWindowsMonthlyRecurrenceUpdateTimeArgs: def __init__(__self__, *, @@ -94167,6 +143319,15 @@ def time_zone(self, value: pulumi.Input[str]): pulumi.set(self, "time_zone", value) +if not MYPY: + class UpdateWindowsOnceRecurrenceArgsDict(TypedDict): + recurrence_range: pulumi.Input['UpdateWindowsOnceRecurrenceRecurrenceRangeArgsDict'] + """ + Update time + """ +elif False: + UpdateWindowsOnceRecurrenceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UpdateWindowsOnceRecurrenceArgs: def __init__(__self__, *, @@ -94189,6 +143350,19 @@ def recurrence_range(self, value: pulumi.Input['UpdateWindowsOnceRecurrenceRecur pulumi.set(self, "recurrence_range", value) +if not MYPY: + class UpdateWindowsOnceRecurrenceRecurrenceRangeArgsDict(TypedDict): + end: pulumi.Input[str] + """ + no documentation available + """ + start: pulumi.Input[str] + """ + no documentation available + """ +elif False: + UpdateWindowsOnceRecurrenceRecurrenceRangeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UpdateWindowsOnceRecurrenceRecurrenceRangeArgs: def __init__(__self__, *, @@ -94226,6 +143400,31 @@ def start(self, value: pulumi.Input[str]): pulumi.set(self, "start", value) +if not MYPY: + class UpdateWindowsWeeklyRecurrenceArgsDict(TypedDict): + every: pulumi.Input[int] + """ + Every **X** weeks: + * `1` = every week, + * `2` = every two weeks, + * `3` = every three weeks, + * etc. + """ + recurrence_range: pulumi.Input['UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgsDict'] + """ + Recurrence range + """ + selected_week_days: pulumi.Input['UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgsDict'] + """ + Day of the week + """ + update_time: pulumi.Input['UpdateWindowsWeeklyRecurrenceUpdateTimeArgsDict'] + """ + Update time + """ +elif False: + UpdateWindowsWeeklyRecurrenceArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UpdateWindowsWeeklyRecurrenceArgs: def __init__(__self__, *, @@ -94301,6 +143500,19 @@ def update_time(self, value: pulumi.Input['UpdateWindowsWeeklyRecurrenceUpdateTi pulumi.set(self, "update_time", value) +if not MYPY: + class UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgsDict(TypedDict): + end: pulumi.Input[str] + """ + no documentation available + """ + start: pulumi.Input[str] + """ + no documentation available + """ +elif False: + UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs: def __init__(__self__, *, @@ -94338,6 +143550,39 @@ def start(self, value: pulumi.Input[str]): pulumi.set(self, "start", value) +if not MYPY: + class UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgsDict(TypedDict): + friday: pulumi.Input[bool] + """ + no documentation available + """ + monday: pulumi.Input[bool] + """ + no documentation available + """ + saturday: pulumi.Input[bool] + """ + no documentation available + """ + sunday: pulumi.Input[bool] + """ + no documentation available + """ + thursday: pulumi.Input[bool] + """ + no documentation available + """ + tuesday: pulumi.Input[bool] + """ + no documentation available + """ + wednesday: pulumi.Input[bool] + """ + no documentation available + """ +elif False: + UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs: def __init__(__self__, *, @@ -94450,6 +143695,23 @@ def wednesday(self, value: pulumi.Input[bool]): pulumi.set(self, "wednesday", value) +if not MYPY: + class UpdateWindowsWeeklyRecurrenceUpdateTimeArgsDict(TypedDict): + duration: pulumi.Input[int] + """ + Duration (minutes) + """ + start_time: pulumi.Input[str] + """ + Start time (24-hour clock) + """ + time_zone: pulumi.Input[str] + """ + Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ +elif False: + UpdateWindowsWeeklyRecurrenceUpdateTimeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UpdateWindowsWeeklyRecurrenceUpdateTimeArgs: def __init__(__self__, *, @@ -94502,6 +143764,12 @@ def time_zone(self, value: pulumi.Input[str]): pulumi.set(self, "time_zone", value) +if not MYPY: + class UrlBasedSamplingQueryParametersArgsDict(TypedDict): + parameters: pulumi.Input[Sequence[pulumi.Input['UrlBasedSamplingQueryParametersParameterArgsDict']]] +elif False: + UrlBasedSamplingQueryParametersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UrlBasedSamplingQueryParametersArgs: def __init__(__self__, *, @@ -94518,6 +143786,23 @@ def parameters(self, value: pulumi.Input[Sequence[pulumi.Input['UrlBasedSampling pulumi.set(self, "parameters", value) +if not MYPY: + class UrlBasedSamplingQueryParametersParameterArgsDict(TypedDict): + name: pulumi.Input[str] + """ + Query parameter name + """ + value: NotRequired[pulumi.Input[str]] + """ + Query parameter value + """ + value_is_undefined: NotRequired[pulumi.Input[bool]] + """ + Query parameter value is undefined + """ +elif False: + UrlBasedSamplingQueryParametersParameterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UrlBasedSamplingQueryParametersParameterArgs: def __init__(__self__, *, @@ -94572,6 +143857,12 @@ def value_is_undefined(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "value_is_undefined", value) +if not MYPY: + class UserActionMetricsFiltersArgsDict(TypedDict): + filters: pulumi.Input[Sequence[pulumi.Input['UserActionMetricsFiltersFilterArgsDict']]] +elif False: + UserActionMetricsFiltersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UserActionMetricsFiltersArgs: def __init__(__self__, *, @@ -94588,6 +143879,27 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input['UserActionMetricsFi pulumi.set(self, "filters", value) +if not MYPY: + class UserActionMetricsFiltersFilterArgsDict(TypedDict): + field_name: pulumi.Input[str] + """ + Field name + """ + operator: pulumi.Input[str] + """ + Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + """ + value: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + value_ins: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Values + """ +elif False: + UserActionMetricsFiltersFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UserActionMetricsFiltersFilterArgs: def __init__(__self__, *, @@ -94657,6 +143969,19 @@ def value_ins(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "value_ins", value) +if not MYPY: + class UserActionMetricsValueArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Possible Values: `COUNTER`, `FIELD` + """ + field_name: NotRequired[pulumi.Input[str]] + """ + Field name + """ +elif False: + UserActionMetricsValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UserActionMetricsValueArgs: def __init__(__self__, *, @@ -94695,6 +144020,15 @@ def field_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "field_name", value) +if not MYPY: + class UserGroupPermissionsArgsDict(TypedDict): + grants: pulumi.Input[Sequence[pulumi.Input['UserGroupPermissionsGrantArgsDict']]] + """ + A permission granted to one or multiple environments + """ +elif False: + UserGroupPermissionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UserGroupPermissionsArgs: def __init__(__self__, *, @@ -94717,6 +144051,19 @@ def grants(self, value: pulumi.Input[Sequence[pulumi.Input['UserGroupPermissions pulumi.set(self, "grants", value) +if not MYPY: + class UserGroupPermissionsGrantArgsDict(TypedDict): + permission: pulumi.Input[str] + """ + The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. + """ + environments: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + The ids of the environments this permission grants the user access to. + """ +elif False: + UserGroupPermissionsGrantArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UserGroupPermissionsGrantArgs: def __init__(__self__, *, @@ -94755,6 +144102,12 @@ def environments(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]] pulumi.set(self, "environments", value) +if not MYPY: + class UserSessionMetricsFiltersArgsDict(TypedDict): + filters: pulumi.Input[Sequence[pulumi.Input['UserSessionMetricsFiltersFilterArgsDict']]] +elif False: + UserSessionMetricsFiltersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UserSessionMetricsFiltersArgs: def __init__(__self__, *, @@ -94771,6 +144124,27 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input['UserSessionMetricsF pulumi.set(self, "filters", value) +if not MYPY: + class UserSessionMetricsFiltersFilterArgsDict(TypedDict): + field_name: pulumi.Input[str] + """ + Field name + """ + operator: pulumi.Input[str] + """ + Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + """ + value: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ + value_ins: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + Values + """ +elif False: + UserSessionMetricsFiltersFilterArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UserSessionMetricsFiltersFilterArgs: def __init__(__self__, *, @@ -94840,6 +144214,19 @@ def value_ins(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): pulumi.set(self, "value_ins", value) +if not MYPY: + class UserSessionMetricsValueArgsDict(TypedDict): + type: pulumi.Input[str] + """ + Possible Values: `COUNTER`, `FIELD` + """ + field_name: NotRequired[pulumi.Input[str]] + """ + Field name + """ +elif False: + UserSessionMetricsValueArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class UserSessionMetricsValueArgs: def __init__(__self__, *, @@ -94878,6 +144265,23 @@ def field_name(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "field_name", value) +if not MYPY: + class VmwareAnomaliesDroppedPacketsDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgsDict']] + """ + Alert if the condition is met in 3 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + VmwareAnomaliesDroppedPacketsDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesDroppedPacketsDetectionArgs: def __init__(__self__, *, @@ -94932,6 +144336,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgsDict(TypedDict): + dropped_packets_per_second: pulumi.Input[int] + """ + Receive/transmit dropped packets rate on NIC is higher than + """ +elif False: + VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -94954,6 +144367,23 @@ def dropped_packets_per_second(self, value: pulumi.Input[int]): pulumi.set(self, "dropped_packets_per_second", value) +if not MYPY: + class VmwareAnomaliesEsxiHighCpuDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgsDict']] + """ + Alert if **all three** conditions are met in 3 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + VmwareAnomaliesEsxiHighCpuDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesEsxiHighCpuDetectionArgs: def __init__(__self__, *, @@ -95008,6 +144438,23 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgsDict(TypedDict): + cpu_peak_percentage: pulumi.Input[int] + """ + At least one peak occurred when Hypervisor CPU usage was higher than + """ + cpu_usage_percentage: pulumi.Input[int] + """ + CPU usage is higher than + """ + vm_cpu_ready_percentage: pulumi.Input[int] + """ + VM CPU ready is higher than + """ +elif False: + VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -95060,6 +144507,23 @@ def vm_cpu_ready_percentage(self, value: pulumi.Input[int]): pulumi.set(self, "vm_cpu_ready_percentage", value) +if not MYPY: + class VmwareAnomaliesEsxiHighMemoryDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgsDict']] + """ + Alert if the condition is met in 3 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + VmwareAnomaliesEsxiHighMemoryDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesEsxiHighMemoryDetectionArgs: def __init__(__self__, *, @@ -95114,6 +144578,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgsDict(TypedDict): + compression_decompression_rate: pulumi.Input[float] + """ + ESXi host swap IN/OUT or compression/decompression rate is higher than + """ +elif False: + VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -95136,6 +144609,23 @@ def compression_decompression_rate(self, value: pulumi.Input[float]): pulumi.set(self, "compression_decompression_rate", value) +if not MYPY: + class VmwareAnomaliesGuestCpuLimitDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgsDict']] + """ + Alert if **all three** conditions are met in 3 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + VmwareAnomaliesGuestCpuLimitDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesGuestCpuLimitDetectionArgs: def __init__(__self__, *, @@ -95190,6 +144680,23 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgsDict(TypedDict): + host_cpu_usage_percentage: pulumi.Input[int] + """ + Hypervisor CPU usage is higher than + """ + vm_cpu_ready_percentage: pulumi.Input[int] + """ + VM CPU ready is higher than + """ + vm_cpu_usage_percentage: pulumi.Input[int] + """ + VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than + """ +elif False: + VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -95242,6 +144749,23 @@ def vm_cpu_usage_percentage(self, value: pulumi.Input[int]): pulumi.set(self, "vm_cpu_usage_percentage", value) +if not MYPY: + class VmwareAnomaliesLowDatastoreSpaceDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgsDict']] + """ + Alert if the condition is met in 1 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + VmwareAnomaliesLowDatastoreSpaceDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesLowDatastoreSpaceDetectionArgs: def __init__(__self__, *, @@ -95296,6 +144820,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgsDict(TypedDict): + free_space_percentage: pulumi.Input[int] + """ + Datastore free space is lower than + """ +elif False: + VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -95318,6 +144851,23 @@ def free_space_percentage(self, value: pulumi.Input[int]): pulumi.set(self, "free_space_percentage", value) +if not MYPY: + class VmwareAnomaliesOverloadedStorageDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgsDict']] + """ + Alert if the condition is met in 3 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + VmwareAnomaliesOverloadedStorageDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesOverloadedStorageDetectionArgs: def __init__(__self__, *, @@ -95372,6 +144922,15 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgsDict(TypedDict): + command_aborts_number: pulumi.Input[int] + """ + Number of command aborts is higher than + """ +elif False: + VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -95394,6 +144953,23 @@ def command_aborts_number(self, value: pulumi.Input[int]): pulumi.set(self, "command_aborts_number", value) +if not MYPY: + class VmwareAnomaliesSlowPhysicalStorageDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgsDict']] + """ + Alert if **any** condition is met in 4 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + VmwareAnomaliesSlowPhysicalStorageDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesSlowPhysicalStorageDetectionArgs: def __init__(__self__, *, @@ -95448,6 +145024,19 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgsDict(TypedDict): + avg_read_write_latency: pulumi.Input[int] + """ + Read/write latency is higher than + """ + peak_read_write_latency: pulumi.Input[int] + """ + Peak value for read/write latency is higher than + """ +elif False: + VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -95485,6 +145074,23 @@ def peak_read_write_latency(self, value: pulumi.Input[int]): pulumi.set(self, "peak_read_write_latency", value) +if not MYPY: + class VmwareAnomaliesUndersizedStorageDetectionArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + custom_thresholds: NotRequired[pulumi.Input['VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgsDict']] + """ + Alert if **any** condition is met in 3 out of 5 samples + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Custom` + """ +elif False: + VmwareAnomaliesUndersizedStorageDetectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesUndersizedStorageDetectionArgs: def __init__(__self__, *, @@ -95539,6 +145145,19 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "detection_mode", value) +if not MYPY: + class VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgsDict(TypedDict): + average_queue_command_latency: pulumi.Input[int] + """ + Average queue command latency is higher than + """ + peak_queue_command_latency: pulumi.Input[int] + """ + Peak queue command latency is higher than + """ +elif False: + VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs: def __init__(__self__, *, @@ -95576,6 +145195,15 @@ def peak_queue_command_latency(self, value: pulumi.Input[int]): pulumi.set(self, "peak_queue_command_latency", value) +if not MYPY: + class VulnerabilityCodeCriteriaArgsDict(TypedDict): + process_group: NotRequired[pulumi.Input[str]] + """ + Process group + """ +elif False: + VulnerabilityCodeCriteriaArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VulnerabilityCodeCriteriaArgs: def __init__(__self__, *, @@ -95599,6 +145227,15 @@ def process_group(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "process_group", value) +if not MYPY: + class VulnerabilityCodeMetadataArgsDict(TypedDict): + comment: pulumi.Input[str] + """ + no documentation available + """ +elif False: + VulnerabilityCodeMetadataArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VulnerabilityCodeMetadataArgs: def __init__(__self__, *, @@ -95621,6 +145258,12 @@ def comment(self, value: pulumi.Input[str]): pulumi.set(self, "comment", value) +if not MYPY: + class VulnerabilityCodeResourceAttributeConditionsArgsDict(TypedDict): + resource_attribute_conditions: pulumi.Input[Sequence[pulumi.Input['VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgsDict']]] +elif False: + VulnerabilityCodeResourceAttributeConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VulnerabilityCodeResourceAttributeConditionsArgs: def __init__(__self__, *, @@ -95637,6 +145280,23 @@ def resource_attribute_conditions(self, value: pulumi.Input[Sequence[pulumi.Inpu pulumi.set(self, "resource_attribute_conditions", value) +if not MYPY: + class VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgsDict(TypedDict): + matcher: pulumi.Input[str] + """ + Possible Values: `CONTAINS`, `DOES_NOT_CONTAIN`, `DOES_NOT_END_WITH`, `DOES_NOT_EXIST`, `DOES_NOT_START_WITH`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `NOT_EQUALS`, `STARTS_WITH` + """ + resource_attribute_key: pulumi.Input[str] + """ + Resource attribute key + """ + resource_attribute_value: NotRequired[pulumi.Input[str]] + """ + Resource attribute value + """ +elif False: + VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VulnerabilityCodeResourceAttributeConditionsResourceAttributeConditionArgs: def __init__(__self__, *, @@ -95690,6 +145350,15 @@ def resource_attribute_value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "resource_attribute_value", value) +if not MYPY: + class VulnerabilityCodeVulnerabilityDetectionControlArgsDict(TypedDict): + monitoring_mode: pulumi.Input[str] + """ + Possible Values: `MONITORING_OFF`, `MONITORING_ON` + """ +elif False: + VulnerabilityCodeVulnerabilityDetectionControlArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VulnerabilityCodeVulnerabilityDetectionControlArgs: def __init__(__self__, *, @@ -95712,6 +145381,47 @@ def monitoring_mode(self, value: pulumi.Input[str]): pulumi.set(self, "monitoring_mode", value) +if not MYPY: + class VulnerabilitySettingsTechnologiesArgsDict(TypedDict): + enable_dot_net: pulumi.Input[bool] + """ + NET + """ + enable_go: pulumi.Input[bool] + """ + Go + """ + enable_java: pulumi.Input[bool] + """ + Java + """ + enable_kubernetes: pulumi.Input[bool] + """ + Kubernetes + """ + enable_node_js: pulumi.Input[bool] + """ + Node.js + """ + enable_php: pulumi.Input[bool] + """ + PHP + """ + enable_dot_net_runtime: NotRequired[pulumi.Input[bool]] + """ + NET runtimes + """ + enable_java_runtime: NotRequired[pulumi.Input[bool]] + """ + Java runtimes + """ + enable_node_js_runtime: NotRequired[pulumi.Input[bool]] + """ + Node.js runtimes + """ +elif False: + VulnerabilitySettingsTechnologiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class VulnerabilitySettingsTechnologiesArgs: def __init__(__self__, *, @@ -95857,6 +145567,27 @@ def enable_node_js_runtime(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enable_node_js_runtime", value) +if not MYPY: + class WebAppAnomaliesErrorRateArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + error_rate_auto: NotRequired[pulumi.Input['WebAppAnomaliesErrorRateErrorRateAutoArgsDict']] + """ + Alert if the percentage of failing user actions increases by **both** the absolute and relative thresholds: + """ + error_rate_detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Fixed` + """ + error_rate_fixed: NotRequired[pulumi.Input['WebAppAnomaliesErrorRateErrorRateFixedArgsDict']] + """ + no documentation available + """ +elif False: + WebAppAnomaliesErrorRateArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesErrorRateArgs: def __init__(__self__, *, @@ -95927,6 +145658,23 @@ def error_rate_fixed(self, value: Optional[pulumi.Input['WebAppAnomaliesErrorRat pulumi.set(self, "error_rate_fixed", value) +if not MYPY: + class WebAppAnomaliesErrorRateErrorRateAutoArgsDict(TypedDict): + absolute_increase: pulumi.Input[float] + """ + Absolute threshold + """ + over_alerting_protection: pulumi.Input['WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgsDict'] + """ + Avoid over-alerting + """ + relative_increase: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + WebAppAnomaliesErrorRateErrorRateAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesErrorRateErrorRateAutoArgs: def __init__(__self__, *, @@ -95979,6 +145727,19 @@ def relative_increase(self, value: pulumi.Input[float]): pulumi.set(self, "relative_increase", value) +if not MYPY: + class WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgsDict(TypedDict): + actions_per_minute: pulumi.Input[float] + """ + Only alert if there are at least + """ + minutes_abnormal_state: pulumi.Input[float] + """ + Only alert if the abnormal state remains for at least + """ +elif False: + WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs: def __init__(__self__, *, @@ -96016,6 +145777,27 @@ def minutes_abnormal_state(self, value: pulumi.Input[float]): pulumi.set(self, "minutes_abnormal_state", value) +if not MYPY: + class WebAppAnomaliesErrorRateErrorRateFixedArgsDict(TypedDict): + error_rate_req_per_min: pulumi.Input[float] + """ + To avoid over-alerting for low traffic applications + """ + error_rate_sensitivity: pulumi.Input[str] + """ + Possible Values: `Low`, `Medium`, `High` + """ + max_failure_rate_increase: pulumi.Input[float] + """ + Alert if this custom error rate threshold is exceeded during any 5-minute-period + """ + minutes_abnormal_state: pulumi.Input[float] + """ + Amount of minutes the observed traffic has to stay in abnormal state before alert + """ +elif False: + WebAppAnomaliesErrorRateErrorRateFixedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesErrorRateErrorRateFixedArgs: def __init__(__self__, *, @@ -96083,6 +145865,27 @@ def minutes_abnormal_state(self, value: pulumi.Input[float]): pulumi.set(self, "minutes_abnormal_state", value) +if not MYPY: + class WebAppAnomaliesResponseTimeArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + detection_mode: NotRequired[pulumi.Input[str]] + """ + Possible Values: `Auto`, `Fixed` + """ + response_time_auto: NotRequired[pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeAutoArgsDict']] + """ + no documentation available + """ + response_time_fixed: NotRequired[pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeFixedArgsDict']] + """ + no documentation available + """ +elif False: + WebAppAnomaliesResponseTimeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesResponseTimeArgs: def __init__(__self__, *, @@ -96153,6 +145956,23 @@ def response_time_fixed(self, value: Optional[pulumi.Input['WebAppAnomaliesRespo pulumi.set(self, "response_time_fixed", value) +if not MYPY: + class WebAppAnomaliesResponseTimeResponseTimeAutoArgsDict(TypedDict): + over_alerting_protection: pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgsDict'] + """ + Avoid over-alerting + """ + response_time_all: pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgsDict'] + """ + Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: + """ + response_time_slowest: pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgsDict'] + """ + Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ +elif False: + WebAppAnomaliesResponseTimeResponseTimeAutoArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesResponseTimeResponseTimeAutoArgs: def __init__(__self__, *, @@ -96205,6 +146025,19 @@ def response_time_slowest(self, value: pulumi.Input['WebAppAnomaliesResponseTime pulumi.set(self, "response_time_slowest", value) +if not MYPY: + class WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgsDict(TypedDict): + actions_per_minute: pulumi.Input[float] + """ + Only alert if there are at least + """ + minutes_abnormal_state: pulumi.Input[float] + """ + Only alert if the abnormal state remains for at least + """ +elif False: + WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs: def __init__(__self__, *, @@ -96242,6 +146075,19 @@ def minutes_abnormal_state(self, value: pulumi.Input[float]): pulumi.set(self, "minutes_abnormal_state", value) +if not MYPY: + class WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgsDict(TypedDict): + degradation_milliseconds: pulumi.Input[float] + """ + Absolute threshold + """ + degradation_percent: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs: def __init__(__self__, *, @@ -96279,6 +146125,19 @@ def degradation_percent(self, value: pulumi.Input[float]): pulumi.set(self, "degradation_percent", value) +if not MYPY: + class WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgsDict(TypedDict): + slowest_degradation_milliseconds: pulumi.Input[float] + """ + Absolute threshold + """ + slowest_degradation_percent: pulumi.Input[float] + """ + Relative threshold + """ +elif False: + WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs: def __init__(__self__, *, @@ -96316,6 +146175,27 @@ def slowest_degradation_percent(self, value: pulumi.Input[float]): pulumi.set(self, "slowest_degradation_percent", value) +if not MYPY: + class WebAppAnomaliesResponseTimeResponseTimeFixedArgsDict(TypedDict): + over_alerting_protection: pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgsDict'] + """ + Avoid over-alerting + """ + response_time_all: pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgsDict'] + """ + Alert if the key performance metric of all requests degrades beyond this threshold: + """ + response_time_slowest: pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgsDict'] + """ + Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: + """ + sensitivity: pulumi.Input[str] + """ + Possible Values: `Medium`, `High`, `Low` + """ +elif False: + WebAppAnomaliesResponseTimeResponseTimeFixedArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesResponseTimeResponseTimeFixedArgs: def __init__(__self__, *, @@ -96383,6 +146263,19 @@ def sensitivity(self, value: pulumi.Input[str]): pulumi.set(self, "sensitivity", value) +if not MYPY: + class WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgsDict(TypedDict): + actions_per_minute: pulumi.Input[float] + """ + Only alert if there are at least + """ + minutes_abnormal_state: pulumi.Input[float] + """ + Only alert if the abnormal state remains for at least + """ +elif False: + WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs: def __init__(__self__, *, @@ -96420,6 +146313,15 @@ def minutes_abnormal_state(self, value: pulumi.Input[float]): pulumi.set(self, "minutes_abnormal_state", value) +if not MYPY: + class WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgsDict(TypedDict): + degradation_milliseconds: pulumi.Input[float] + """ + Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes + """ +elif False: + WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs: def __init__(__self__, *, @@ -96442,6 +146344,15 @@ def degradation_milliseconds(self, value: pulumi.Input[float]): pulumi.set(self, "degradation_milliseconds", value) +if not MYPY: + class WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgsDict(TypedDict): + slowest_degradation_milliseconds: pulumi.Input[float] + """ + Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + """ +elif False: + WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs: def __init__(__self__, *, @@ -96464,6 +146375,19 @@ def slowest_degradation_milliseconds(self, value: pulumi.Input[float]): pulumi.set(self, "slowest_degradation_milliseconds", value) +if not MYPY: + class WebAppAnomaliesTrafficDropsArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + traffic_drops: NotRequired[pulumi.Input['WebAppAnomaliesTrafficDropsTrafficDropsArgsDict']] + """ + Dynatrace learns your typical application traffic over an observation period of one week. + """ +elif False: + WebAppAnomaliesTrafficDropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesTrafficDropsArgs: def __init__(__self__, *, @@ -96502,6 +146426,19 @@ def traffic_drops(self, value: Optional[pulumi.Input['WebAppAnomaliesTrafficDrop pulumi.set(self, "traffic_drops", value) +if not MYPY: + class WebAppAnomaliesTrafficDropsTrafficDropsArgsDict(TypedDict): + abnormal_state_abnormal_state: pulumi.Input[float] + """ + Minutes the observed traffic has to stay in abnormal state before alert + """ + traffic_drop_percentage: pulumi.Input[float] + """ + Alert if the observed traffic is less than this percentage of the expected value + """ +elif False: + WebAppAnomaliesTrafficDropsTrafficDropsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesTrafficDropsTrafficDropsArgs: def __init__(__self__, *, @@ -96539,6 +146476,19 @@ def traffic_drop_percentage(self, value: pulumi.Input[float]): pulumi.set(self, "traffic_drop_percentage", value) +if not MYPY: + class WebAppAnomaliesTrafficSpikesArgsDict(TypedDict): + enabled: pulumi.Input[bool] + """ + This setting is enabled (`true`) or disabled (`false`) + """ + traffic_spikes: NotRequired[pulumi.Input['WebAppAnomaliesTrafficSpikesTrafficSpikesArgsDict']] + """ + Dynatrace learns your typical application traffic over an observation period of one week. + """ +elif False: + WebAppAnomaliesTrafficSpikesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesTrafficSpikesArgs: def __init__(__self__, *, @@ -96577,6 +146527,19 @@ def traffic_spikes(self, value: Optional[pulumi.Input['WebAppAnomaliesTrafficSpi pulumi.set(self, "traffic_spikes", value) +if not MYPY: + class WebAppAnomaliesTrafficSpikesTrafficSpikesArgsDict(TypedDict): + minutes_abnormal_state: pulumi.Input[float] + """ + Minutes an application has to stay in abnormal state before alert + """ + traffic_spike_percentage: pulumi.Input[float] + """ + Alert if the observed traffic is more than this percentage of the expected value + """ +elif False: + WebAppAnomaliesTrafficSpikesTrafficSpikesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppAnomaliesTrafficSpikesTrafficSpikesArgs: def __init__(__self__, *, @@ -96614,6 +146577,12 @@ def traffic_spike_percentage(self, value: pulumi.Input[float]): pulumi.set(self, "traffic_spike_percentage", value) +if not MYPY: + class WebAppCustomErrorsErrorRulesArgsDict(TypedDict): + error_rules: pulumi.Input[Sequence[pulumi.Input['WebAppCustomErrorsErrorRulesErrorRuleArgsDict']]] +elif False: + WebAppCustomErrorsErrorRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppCustomErrorsErrorRulesArgs: def __init__(__self__, *, @@ -96630,6 +146599,31 @@ def error_rules(self, value: pulumi.Input[Sequence[pulumi.Input['WebAppCustomErr pulumi.set(self, "error_rules", value) +if not MYPY: + class WebAppCustomErrorsErrorRulesErrorRuleArgsDict(TypedDict): + capture_settings: pulumi.Input['WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgsDict'] + """ + Capture settings + """ + key_matcher: pulumi.Input[str] + """ + Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + """ + value_matcher: pulumi.Input[str] + """ + Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + """ + key_pattern: NotRequired[pulumi.Input[str]] + """ + A case-insensitive key pattern + """ + value_pattern: NotRequired[pulumi.Input[str]] + """ + A case-insensitive value pattern + """ +elif False: + WebAppCustomErrorsErrorRulesErrorRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppCustomErrorsErrorRulesErrorRuleArgs: def __init__(__self__, *, @@ -96714,6 +146708,23 @@ def value_pattern(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value_pattern", value) +if not MYPY: + class WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgsDict(TypedDict): + capture: pulumi.Input[bool] + """ + Capture this error + """ + consider_for_ai: NotRequired[pulumi.Input[bool]] + """ + [View more details](https://dt-url.net/hd580p2k) + """ + impact_apdex: NotRequired[pulumi.Input[bool]] + """ + Include error in Apdex calculations + """ +elif False: + WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs: def __init__(__self__, *, @@ -96768,6 +146779,19 @@ def impact_apdex(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "impact_apdex", value) +if not MYPY: + class WebAppEnablementRumArgsDict(TypedDict): + cost_and_traffic_control: pulumi.Input[int] + """ + (Field has overlap with `WebApplication`) Percentage of user sessions captured and analyzed + """ + enabled: pulumi.Input[bool] + """ + (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) + """ +elif False: + WebAppEnablementRumArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppEnablementRumArgs: def __init__(__self__, *, @@ -96805,6 +146829,19 @@ def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) +if not MYPY: + class WebAppEnablementSessionReplayArgsDict(TypedDict): + cost_and_traffic_control: pulumi.Input[int] + """ + (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. + """ + enabled: pulumi.Input[bool] + """ + (Field has overlap with `WebApplication`) This setting is enabled (`true`) or disabled (`false`) + """ +elif False: + WebAppEnablementSessionReplayArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppEnablementSessionReplayArgs: def __init__(__self__, *, @@ -96842,6 +146879,19 @@ def enabled(self, value: pulumi.Input[bool]): pulumi.set(self, "enabled", value) +if not MYPY: + class WebAppKeyPerformanceCustomThresholdsArgsDict(TypedDict): + frustrating_threshold_seconds: pulumi.Input[float] + """ + If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. + """ + tolerated_threshold_seconds: pulumi.Input[float] + """ + If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. + """ +elif False: + WebAppKeyPerformanceCustomThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppKeyPerformanceCustomThresholdsArgs: def __init__(__self__, *, @@ -96879,6 +146929,19 @@ def tolerated_threshold_seconds(self, value: pulumi.Input[float]): pulumi.set(self, "tolerated_threshold_seconds", value) +if not MYPY: + class WebAppKeyPerformanceLoadFallbackThresholdsArgsDict(TypedDict): + frustrating_fallback_threshold_seconds: pulumi.Input[float] + """ + If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. + """ + tolerated_fallback_threshold_seconds: pulumi.Input[float] + """ + If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. + """ +elif False: + WebAppKeyPerformanceLoadFallbackThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppKeyPerformanceLoadFallbackThresholdsArgs: def __init__(__self__, *, @@ -96916,6 +146979,19 @@ def tolerated_fallback_threshold_seconds(self, value: pulumi.Input[float]): pulumi.set(self, "tolerated_fallback_threshold_seconds", value) +if not MYPY: + class WebAppKeyPerformanceLoadThresholdsArgsDict(TypedDict): + frustrating_threshold_seconds: pulumi.Input[float] + """ + If the key performance metric is above this value, the action is assigned to the Frustrated performance zone. + """ + tolerated_threshold_seconds: pulumi.Input[float] + """ + If the key performance metric is below this value, the action is assigned to the Satisfied performance zone. + """ +elif False: + WebAppKeyPerformanceLoadThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppKeyPerformanceLoadThresholdsArgs: def __init__(__self__, *, @@ -96953,6 +147029,19 @@ def tolerated_threshold_seconds(self, value: pulumi.Input[float]): pulumi.set(self, "tolerated_threshold_seconds", value) +if not MYPY: + class WebAppKeyPerformanceXhrFallbackThresholdsArgsDict(TypedDict): + frustrating_fallback_threshold_seconds: pulumi.Input[float] + """ + If **User action duration** is above this value, the action is assigned to the Frustrated performance zone. + """ + tolerated_fallback_threshold_seconds: pulumi.Input[float] + """ + If **User action duration** is below this value, the action is assigned to the Satisfied performance zone. + """ +elif False: + WebAppKeyPerformanceXhrFallbackThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppKeyPerformanceXhrFallbackThresholdsArgs: def __init__(__self__, *, @@ -96990,6 +147079,19 @@ def tolerated_fallback_threshold_seconds(self, value: pulumi.Input[float]): pulumi.set(self, "tolerated_fallback_threshold_seconds", value) +if not MYPY: + class WebAppKeyPerformanceXhrThresholdsArgsDict(TypedDict): + frustrating_threshold_seconds: pulumi.Input[float] + """ + If the key performance metric is above this value, the action is assigned to the Frustrated performance zone. + """ + tolerated_threshold_seconds: pulumi.Input[float] + """ + If the key performance metric is below this value, the action is assigned to the Satisfied performance zone. + """ +elif False: + WebAppKeyPerformanceXhrThresholdsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppKeyPerformanceXhrThresholdsArgs: def __init__(__self__, *, @@ -97027,6 +147129,12 @@ def tolerated_threshold_seconds(self, value: pulumi.Input[float]): pulumi.set(self, "tolerated_threshold_seconds", value) +if not MYPY: + class WebAppRequestErrorsErrorRulesArgsDict(TypedDict): + error_rules: pulumi.Input[Sequence[pulumi.Input['WebAppRequestErrorsErrorRulesErrorRuleArgsDict']]] +elif False: + WebAppRequestErrorsErrorRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppRequestErrorsErrorRulesArgs: def __init__(__self__, *, @@ -97043,6 +147151,31 @@ def error_rules(self, value: pulumi.Input[Sequence[pulumi.Input['WebAppRequestEr pulumi.set(self, "error_rules", value) +if not MYPY: + class WebAppRequestErrorsErrorRulesErrorRuleArgsDict(TypedDict): + capture_settings: pulumi.Input['WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgsDict'] + """ + Capture settings + """ + consider_csp_violations: pulumi.Input[bool] + """ + Match by errors that have CSP violations + """ + consider_failed_images: pulumi.Input[bool] + """ + Match by errors that have failed image requests + """ + filter_settings: pulumi.Input['WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgsDict'] + """ + Filter settings + """ + error_codes: NotRequired[pulumi.Input[str]] + """ + Match by error code + """ +elif False: + WebAppRequestErrorsErrorRulesErrorRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppRequestErrorsErrorRulesErrorRuleArgs: def __init__(__self__, *, @@ -97126,6 +147259,23 @@ def error_codes(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "error_codes", value) +if not MYPY: + class WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgsDict(TypedDict): + capture: pulumi.Input[bool] + """ + Capture this error + """ + consider_for_ai: NotRequired[pulumi.Input[bool]] + """ + [View more details](https://dt-url.net/hd580p2k) + """ + impact_apdex: NotRequired[pulumi.Input[bool]] + """ + Include error in Apdex calculations + """ +elif False: + WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgs: def __init__(__self__, *, @@ -97180,6 +147330,19 @@ def impact_apdex(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "impact_apdex", value) +if not MYPY: + class WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgsDict(TypedDict): + filter: NotRequired[pulumi.Input[str]] + """ + Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + """ + url: NotRequired[pulumi.Input[str]] + """ + no documentation available + """ +elif False: + WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs: def __init__(__self__, *, @@ -97219,6 +147382,15 @@ def url(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "url", value) +if not MYPY: + class WebApplicationConversionGoalsArgsDict(TypedDict): + goals: pulumi.Input[Sequence[pulumi.Input['WebApplicationConversionGoalsGoalArgsDict']]] + """ + A conversion goal of the application + """ +elif False: + WebApplicationConversionGoalsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationConversionGoalsArgs: def __init__(__self__, *, @@ -97241,6 +147413,39 @@ def goals(self, value: pulumi.Input[Sequence[pulumi.Input['WebApplicationConvers pulumi.set(self, "goals", value) +if not MYPY: + class WebApplicationConversionGoalsGoalArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The name of the conversion goal. Valid length within 1 and 50 characters. + """ + destination: NotRequired[pulumi.Input['WebApplicationConversionGoalsGoalDestinationArgsDict']] + """ + Configuration of a destination-based conversion goal + """ + id: NotRequired[pulumi.Input[str]] + """ + The ID of conversion goal. + """ + type: NotRequired[pulumi.Input[str]] + """ + The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + """ + user_action: NotRequired[pulumi.Input['WebApplicationConversionGoalsGoalUserActionArgsDict']] + """ + Configuration of a destination-based conversion goal + """ + visit_duration: NotRequired[pulumi.Input['WebApplicationConversionGoalsGoalVisitDurationArgsDict']] + """ + Configuration of a destination-based conversion goal + """ + visit_num_action: NotRequired[pulumi.Input['WebApplicationConversionGoalsGoalVisitNumActionArgsDict']] + """ + Configuration of a destination-based conversion goal + """ +elif False: + WebApplicationConversionGoalsGoalArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationConversionGoalsGoalArgs: def __init__(__self__, *, @@ -97359,6 +147564,23 @@ def visit_num_action(self, value: Optional[pulumi.Input['WebApplicationConversio pulumi.set(self, "visit_num_action", value) +if not MYPY: + class WebApplicationConversionGoalsGoalDestinationArgsDict(TypedDict): + url_or_path: pulumi.Input[str] + """ + The path to be reached to hit the conversion goal + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The match is case-sensitive (`true`) or (`false`) + """ + match_type: NotRequired[pulumi.Input[str]] + """ + The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + """ +elif False: + WebApplicationConversionGoalsGoalDestinationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationConversionGoalsGoalDestinationArgs: def __init__(__self__, *, @@ -97413,6 +147635,31 @@ def match_type(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "match_type", value) +if not MYPY: + class WebApplicationConversionGoalsGoalUserActionArgsDict(TypedDict): + action_type: NotRequired[pulumi.Input[str]] + """ + Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`. + """ + case_sensitive: NotRequired[pulumi.Input[bool]] + """ + The match is case-sensitive (`true`) or (`false`) + """ + match_entity: NotRequired[pulumi.Input[str]] + """ + The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`. + """ + match_type: NotRequired[pulumi.Input[str]] + """ + The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + """ + value: NotRequired[pulumi.Input[str]] + """ + The value to be matched to hit the conversion goal + """ +elif False: + WebApplicationConversionGoalsGoalUserActionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationConversionGoalsGoalUserActionArgs: def __init__(__self__, *, @@ -97500,6 +147747,15 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class WebApplicationConversionGoalsGoalVisitDurationArgsDict(TypedDict): + duration: pulumi.Input[int] + """ + The duration of session to hit the conversion goal, in milliseconds + """ +elif False: + WebApplicationConversionGoalsGoalVisitDurationArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationConversionGoalsGoalVisitDurationArgs: def __init__(__self__, *, @@ -97522,6 +147778,15 @@ def duration(self, value: pulumi.Input[int]): pulumi.set(self, "duration", value) +if not MYPY: + class WebApplicationConversionGoalsGoalVisitNumActionArgsDict(TypedDict): + num_user_actions: NotRequired[pulumi.Input[int]] + """ + The number of user actions to hit the conversion goal + """ +elif False: + WebApplicationConversionGoalsGoalVisitNumActionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationConversionGoalsGoalVisitNumActionArgs: def __init__(__self__, *, @@ -97545,6 +147810,31 @@ def num_user_actions(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "num_user_actions", value) +if not MYPY: + class WebApplicationCustomActionApdexSettingsArgsDict(TypedDict): + frustrating_fallback_threshold: pulumi.Input[int] + """ + Fallback threshold of an XHR action, defining a tolerable user experience, when the configured KPM is not available. Values between 0 and 240000 are allowed. + """ + frustrating_threshold: pulumi.Input[int] + """ + Maximal value of apdex, which is considered as tolerable user experience. Values between 0 and 240000 are allowed. + """ + tolerated_fallback_threshold: pulumi.Input[int] + """ + Fallback threshold of an XHR action, defining a satisfied user experience, when the configured KPM is not available. Values between 0 and 60000 are allowed. + """ + tolerated_threshold: pulumi.Input[int] + """ + Maximal value of apdex, which is considered as satisfied user experience. Values between 0 and 60000 are allowed. + """ + threshold: NotRequired[pulumi.Input[int]] + """ + no documentation available + """ +elif False: + WebApplicationCustomActionApdexSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationCustomActionApdexSettingsArgs: def __init__(__self__, *, @@ -97632,6 +147922,15 @@ def threshold(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "threshold", value) +if not MYPY: + class WebApplicationKeyUserActionArgsDict(TypedDict): + actions: pulumi.Input[Sequence[pulumi.Input['WebApplicationKeyUserActionActionArgsDict']]] + """ + Configuration of the key user action + """ +elif False: + WebApplicationKeyUserActionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationKeyUserActionArgs: def __init__(__self__, *, @@ -97654,6 +147953,23 @@ def actions(self, value: pulumi.Input[Sequence[pulumi.Input['WebApplicationKeyUs pulumi.set(self, "actions", value) +if not MYPY: + class WebApplicationKeyUserActionActionArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The name of the action + """ + type: pulumi.Input[str] + """ + The type of the action. Possible values are `Custom`, `Load` and `Xhr`. + """ + domain: NotRequired[pulumi.Input[str]] + """ + The domain where the action is performed. + """ +elif False: + WebApplicationKeyUserActionActionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationKeyUserActionActionArgs: def __init__(__self__, *, @@ -97707,6 +148023,31 @@ def domain(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "domain", value) +if not MYPY: + class WebApplicationLoadActionApdexSettingsArgsDict(TypedDict): + frustrating_fallback_threshold: pulumi.Input[int] + """ + Fallback threshold of an XHR action, defining a tolerable user experience, when the configured KPM is not available. Values between 0 and 240000 are allowed. + """ + frustrating_threshold: pulumi.Input[int] + """ + Maximal value of apdex, which is considered as tolerable user experience. Values between 0 and 240000 are allowed. + """ + tolerated_fallback_threshold: pulumi.Input[int] + """ + Fallback threshold of an XHR action, defining a satisfied user experience, when the configured KPM is not available. Values between 0 and 60000 are allowed. + """ + tolerated_threshold: pulumi.Input[int] + """ + Maximal value of apdex, which is considered as satisfied user experience. Values between 0 and 60000 are allowed. + """ + threshold: NotRequired[pulumi.Input[int]] + """ + no documentation available + """ +elif False: + WebApplicationLoadActionApdexSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationLoadActionApdexSettingsArgs: def __init__(__self__, *, @@ -97794,6 +148135,15 @@ def threshold(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "threshold", value) +if not MYPY: + class WebApplicationMetaDataCaptureSettingsArgsDict(TypedDict): + captures: NotRequired[pulumi.Input[Sequence[pulumi.Input['WebApplicationMetaDataCaptureSettingsCaptureArgsDict']]]] + """ + Java script agent meta data capture settings + """ +elif False: + WebApplicationMetaDataCaptureSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMetaDataCaptureSettingsArgs: def __init__(__self__, *, @@ -97817,6 +148167,35 @@ def captures(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['WebApplic pulumi.set(self, "captures", value) +if not MYPY: + class WebApplicationMetaDataCaptureSettingsCaptureArgsDict(TypedDict): + capturing_name: pulumi.Input[str] + """ + The name of the meta data to capture + """ + name: pulumi.Input[str] + """ + Name for displaying the captured values in Dynatrace + """ + type: pulumi.Input[str] + """ + The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`. + """ + public_metadata: NotRequired[pulumi.Input[bool]] + """ + `true` if this metadata should be captured regardless of the privacy settings, `false` otherwise + """ + unique_id: NotRequired[pulumi.Input[int]] + """ + The unique ID of the meta data to capture + """ + use_last_value: NotRequired[pulumi.Input[bool]] + """ + `true` if the last captured value should be used for this metadata. By default the first value will be used. + """ +elif False: + WebApplicationMetaDataCaptureSettingsCaptureArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMetaDataCaptureSettingsCaptureArgs: def __init__(__self__, *, @@ -97917,6 +148296,123 @@ def use_last_value(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "use_last_value", value) +if not MYPY: + class WebApplicationMonitoringSettingsArgsDict(TypedDict): + advanced_javascript_tag_settings: pulumi.Input['WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsArgsDict'] + """ + Advanced JavaScript tag settings + """ + content_capture: pulumi.Input['WebApplicationMonitoringSettingsContentCaptureArgsDict'] + """ + Settings for content capture + """ + injection_mode: pulumi.Input[str] + """ + Possible valures are `CODE_SNIPPET`, `CODE_SNIPPET_ASYNC`, `INLINE_CODE` and `JAVASCRIPT_TAG`. + """ + add_cross_origin_anonymous_attribute: NotRequired[pulumi.Input[bool]] + """ + Add the cross origin = anonymous attribute to capture JavaScript error messages and W3C resource timings + """ + angular_package_name: NotRequired[pulumi.Input[str]] + """ + The name of the angular package + """ + browser_restriction_settings: NotRequired[pulumi.Input['WebApplicationMonitoringSettingsBrowserRestrictionSettingsArgsDict']] + """ + Settings for restricting certain browser type, version, platform and, comparator. It also restricts the mode + """ + cache_control_header_optimizations: NotRequired[pulumi.Input[bool]] + """ + Optimize the value of cache control headers for use with Dynatrace real user monitoring enabled/disabled + """ + cookie_placement_domain: NotRequired[pulumi.Input[str]] + """ + Domain for cookie placement. Maximum 150 characters. + """ + correlation_header_inclusion_regex: NotRequired[pulumi.Input[str]] + """ + To enable RUM for XHR calls to AWS Lambda, define a regular expression matching these calls, Dynatrace can then automatically add a custom header (`x-dtc`) to each such request to the respective endpoints in AWS. + """ + custom_configuration_properties: NotRequired[pulumi.Input[str]] + """ + The location to send monitoring data from the JavaScript tag. + + Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + + **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + """ + exclude_xhr_regex: NotRequired[pulumi.Input[str]] + """ + You can exclude some actions from becoming XHR actions. + + Put a regular expression, matching all the required URLs, here. + + If noting specified the feature is disabled + """ + fetch_requests: NotRequired[pulumi.Input[bool]] + """ + `fetch()` request capture enabled/disabled + """ + instrumented_web_server: NotRequired[pulumi.Input[bool]] + """ + Instrumented web or app server. + """ + ip_address_restriction_settings: NotRequired[pulumi.Input['WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgsDict']] + """ + Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode + """ + javascript_framework_support: NotRequired[pulumi.Input['WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgsDict']] + """ + Support of various JavaScript frameworks + """ + javascript_injection_rules: NotRequired[pulumi.Input['WebApplicationMonitoringSettingsJavascriptInjectionRulesArgsDict']] + """ + Java script injection rules + """ + library_file_location: NotRequired[pulumi.Input[str]] + """ + The location of your application’s custom JavaScript library file. + + If nothing specified the root directory of your web server is used. + + **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters. + """ + monitoring_data_path: NotRequired[pulumi.Input[str]] + """ + The location to send monitoring data from the JavaScript tag. + + Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + + **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + """ + same_site_cookie_attribute: NotRequired[pulumi.Input[str]] + """ + Same site cookie attribute + """ + script_tag_cache_duration_in_hours: NotRequired[pulumi.Input[int]] + """ + Time duration for the cache settings + """ + secure_cookie_attribute: NotRequired[pulumi.Input[bool]] + """ + Secure attribute usage for Dynatrace cookies enabled/disabled + """ + server_request_path_id: NotRequired[pulumi.Input[str]] + """ + Path to identify the server’s request ID. Maximum 150 characters. + """ + use_cors: NotRequired[pulumi.Input[bool]] + """ + Send beacon data via CORS. + """ + xml_http_request: NotRequired[pulumi.Input[bool]] + """ + `XmlHttpRequest` support enabled/disabled + """ +elif False: + WebApplicationMonitoringSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsArgs: def __init__(__self__, *, @@ -98337,6 +148833,47 @@ def xml_http_request(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "xml_http_request", value) +if not MYPY: + class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsArgsDict(TypedDict): + additional_event_handlers: pulumi.Input['WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgsDict'] + """ + Additional event handlers and wrappers + """ + max_action_name_length: pulumi.Input[int] + """ + Maximum character length for action names. Valid values range from 5 to 10000. + """ + max_errors_to_capture: pulumi.Input[int] + """ + Maximum number of errors to be captured per page. Valid values range from 0 to 50. + """ + event_wrapper_settings: NotRequired[pulumi.Input['WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgsDict']] + """ + In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page + """ + global_event_capture_settings: NotRequired[pulumi.Input['WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgsDict']] + """ + Global event capture settings + """ + instrument_unsupported_ajax_frameworks: NotRequired[pulumi.Input[bool]] + """ + Instrumentation of unsupported Ajax frameworks enabled/disabled + """ + special_characters_to_escape: NotRequired[pulumi.Input[str]] + """ + Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\\`, `<` and `>`. + """ + sync_beacon_firefox: NotRequired[pulumi.Input[bool]] + """ + Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled + """ + sync_beacon_internet_explorer: NotRequired[pulumi.Input[bool]] + """ + Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled + """ +elif False: + WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsArgs: def __init__(__self__, *, @@ -98485,6 +149022,39 @@ def sync_beacon_internet_explorer(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "sync_beacon_internet_explorer", value) +if not MYPY: + class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgsDict(TypedDict): + max_dom_nodes: pulumi.Input[int] + """ + Max. number of DOM nodes to instrument. Valid values range from 0 to 100000. + """ + blur: NotRequired[pulumi.Input[bool]] + """ + Blur event handler enabled/disabled + """ + change: NotRequired[pulumi.Input[bool]] + """ + Change event handler enabled/disabled + """ + click: NotRequired[pulumi.Input[bool]] + """ + Click event handler enabled/disabled + """ + mouseup: NotRequired[pulumi.Input[bool]] + """ + Mouseup event handler enabled/disabled + """ + to_string_method: NotRequired[pulumi.Input[bool]] + """ + toString method enabled/disabled + """ + use_mouse_up_event_for_clicks: NotRequired[pulumi.Input[bool]] + """ + Use mouseup event for clicks enabled/disabled + """ +elif False: + WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgs: def __init__(__self__, *, @@ -98603,6 +149173,35 @@ def use_mouse_up_event_for_clicks(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "use_mouse_up_event_for_clicks", value) +if not MYPY: + class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgsDict(TypedDict): + blur: NotRequired[pulumi.Input[bool]] + """ + Blur enabled/disabled + """ + change: NotRequired[pulumi.Input[bool]] + """ + Change enabled/disabled + """ + click: NotRequired[pulumi.Input[bool]] + """ + Click enabled/disabled + """ + mouseup: NotRequired[pulumi.Input[bool]] + """ + MouseUp enabled/disabled + """ + touch_end: NotRequired[pulumi.Input[bool]] + """ + TouchEnd enabled/disabled + """ + touch_start: NotRequired[pulumi.Input[bool]] + """ + TouchStart enabled/disabled + """ +elif False: + WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgs: def __init__(__self__, *, @@ -98706,6 +149305,55 @@ def touch_start(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "touch_start", value) +if not MYPY: + class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgsDict(TypedDict): + additional_event_captured_as_user_input: NotRequired[pulumi.Input[str]] + """ + Additional events to be captured globally as user input. + """ + change: NotRequired[pulumi.Input[bool]] + """ + Change enabled/disabled + """ + click: NotRequired[pulumi.Input[bool]] + """ + Click enabled/disabled + """ + doubleclick: NotRequired[pulumi.Input[bool]] + """ + DoubleClick enabled/disabled + """ + keydown: NotRequired[pulumi.Input[bool]] + """ + KeyDown enabled/disabled + """ + keyup: NotRequired[pulumi.Input[bool]] + """ + KeyUp enabled/disabled + """ + mousedown: NotRequired[pulumi.Input[bool]] + """ + MouseDown enabled/disabled + """ + mouseup: NotRequired[pulumi.Input[bool]] + """ + MouseUp enabled/disabled + """ + scroll: NotRequired[pulumi.Input[bool]] + """ + Scroll enabled/disabled + """ + touch_end: NotRequired[pulumi.Input[bool]] + """ + TouchEnd enabled/disabled + """ + touch_start: NotRequired[pulumi.Input[bool]] + """ + TouchStart enabled/disabled + """ +elif False: + WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgs: def __init__(__self__, *, @@ -98889,6 +149537,19 @@ def touch_start(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "touch_start", value) +if not MYPY: + class WebApplicationMonitoringSettingsBrowserRestrictionSettingsArgsDict(TypedDict): + mode: pulumi.Input[str] + """ + The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + """ + restrictions: NotRequired[pulumi.Input['WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgsDict']] + """ + A list of browser restrictions + """ +elif False: + WebApplicationMonitoringSettingsBrowserRestrictionSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsBrowserRestrictionSettingsArgs: def __init__(__self__, *, @@ -98927,6 +149588,15 @@ def restrictions(self, value: Optional[pulumi.Input['WebApplicationMonitoringSet pulumi.set(self, "restrictions", value) +if not MYPY: + class WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgsDict(TypedDict): + restrictions: pulumi.Input[Sequence[pulumi.Input['WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgsDict']]] + """ + Browser exclusion rules for the browsers that are to be excluded + """ +elif False: + WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgs: def __init__(__self__, *, @@ -98949,6 +149619,27 @@ def restrictions(self, value: pulumi.Input[Sequence[pulumi.Input['WebApplication pulumi.set(self, "restrictions", value) +if not MYPY: + class WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgsDict(TypedDict): + browser_type: pulumi.Input[str] + """ + The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA`and`SAFARI` + """ + browser_version: NotRequired[pulumi.Input[str]] + """ + The version of the browser that is used + """ + comparator: NotRequired[pulumi.Input[str]] + """ + No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`. + """ + platform: NotRequired[pulumi.Input[str]] + """ + The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE` + """ +elif False: + WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgs: def __init__(__self__, *, @@ -99019,6 +149710,31 @@ def platform(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "platform", value) +if not MYPY: + class WebApplicationMonitoringSettingsContentCaptureArgsDict(TypedDict): + resource_timing_settings: pulumi.Input['WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgsDict'] + """ + Settings for resource timings capture + """ + timeout_settings: pulumi.Input['WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgsDict'] + """ + Settings for timed action capture + """ + javascript_errors: NotRequired[pulumi.Input[bool]] + """ + JavaScript errors monitoring enabled/disabled + """ + visually_complete_and_speed_index: NotRequired[pulumi.Input[bool]] + """ + Visually complete and Speed index support enabled/disabled + """ + visually_complete_settings: NotRequired[pulumi.Input['WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgsDict']] + """ + Settings for VisuallyComplete + """ +elif False: + WebApplicationMonitoringSettingsContentCaptureArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsContentCaptureArgs: def __init__(__self__, *, @@ -99104,6 +149820,35 @@ def visually_complete_settings(self, value: Optional[pulumi.Input['WebApplicatio pulumi.set(self, "visually_complete_settings", value) +if not MYPY: + class WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgsDict(TypedDict): + instrumentation_delay: pulumi.Input[int] + """ + Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings. + """ + non_w3c_resource_timings: NotRequired[pulumi.Input[bool]] + """ + Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled + """ + resource_timing_capture_type: NotRequired[pulumi.Input[str]] + """ + Defines how detailed resource timings are captured. + + Only effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES` + """ + resource_timings_domain_limit: NotRequired[pulumi.Input[int]] + """ + Limits the number of domains for which W3C resource timings are captured. + + Only effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50. + """ + w3c_resource_timings: NotRequired[pulumi.Input[bool]] + """ + W3C resource timings for third party/CDN enabled/disabled + """ +elif False: + WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgs: def __init__(__self__, *, @@ -99198,6 +149943,23 @@ def w3c_resource_timings(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "w3c_resource_timings", value) +if not MYPY: + class WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgsDict(TypedDict): + temporary_action_limit: pulumi.Input[int] + """ + Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3 + """ + temporary_action_total_timeout: pulumi.Input[int] + """ + The total timeout of all cascaded timeouts that should still be able to create a temporary action + """ + timed_action_support: NotRequired[pulumi.Input[bool]] + """ + Timed action support enabled/disabled. + """ +elif False: + WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgs: def __init__(__self__, *, @@ -99251,6 +150013,31 @@ def timed_action_support(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "timed_action_support", value) +if not MYPY: + class WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgsDict(TypedDict): + exclude_url_regex: NotRequired[pulumi.Input[str]] + """ + A RegularExpression used to exclude images and iframes from being detected by the VC module + """ + ignored_mutations_list: NotRequired[pulumi.Input[str]] + """ + Query selector for mutation nodes to ignore in VC and SI calculation + """ + inactivity_timeout: NotRequired[pulumi.Input[int]] + """ + The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000. + """ + mutation_timeout: NotRequired[pulumi.Input[int]] + """ + Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000. + """ + threshold: NotRequired[pulumi.Input[int]] + """ + Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000. + """ +elif False: + WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgs: def __init__(__self__, *, @@ -99338,6 +150125,19 @@ def threshold(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "threshold", value) +if not MYPY: + class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgsDict(TypedDict): + mode: pulumi.Input[str] + """ + The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + """ + restrictions: NotRequired[pulumi.Input['WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgsDict']] + """ + The IP addresses or the IP address ranges to be mapped to the location + """ +elif False: + WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgs: def __init__(__self__, *, @@ -99376,6 +150176,15 @@ def restrictions(self, value: Optional[pulumi.Input['WebApplicationMonitoringSet pulumi.set(self, "restrictions", value) +if not MYPY: + class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgsDict(TypedDict): + ranges: pulumi.Input[Sequence[pulumi.Input['WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgsDict']]] + """ + The IP address or the IP address range to be mapped to the location + """ +elif False: + WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgs: def __init__(__self__, *, @@ -99398,6 +150207,23 @@ def ranges(self, value: pulumi.Input[Sequence[pulumi.Input['WebApplicationMonito pulumi.set(self, "ranges", value) +if not MYPY: + class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgsDict(TypedDict): + address: pulumi.Input[str] + """ + The IP address to be mapped. + """ + address_to: NotRequired[pulumi.Input[str]] + """ + The **to** address of the IP address range. + """ + subnet_mask: NotRequired[pulumi.Input[int]] + """ + The subnet mask of the IP address range. Valid values range from 0 to 128. + """ +elif False: + WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgs: def __init__(__self__, *, @@ -99452,6 +150278,43 @@ def subnet_mask(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "subnet_mask", value) +if not MYPY: + class WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgsDict(TypedDict): + active_x_object: NotRequired[pulumi.Input[bool]] + """ + ActiveXObject support enabled/disabled + """ + angular: NotRequired[pulumi.Input[bool]] + """ + AngularJS and Angular support enabled/disabled + """ + dojo: NotRequired[pulumi.Input[bool]] + """ + Dojo support enabled/disabled + """ + extjs: NotRequired[pulumi.Input[bool]] + """ + ExtJS, Sencha Touch support enabled/disabled + """ + icefaces: NotRequired[pulumi.Input[bool]] + """ + ICEfaces support enabled/disabled + """ + jquery: NotRequired[pulumi.Input[bool]] + """ + jQuery, Backbone.js support enabled/disabled + """ + moo_tools: NotRequired[pulumi.Input[bool]] + """ + MooTools support enabled/disabled + """ + prototype: NotRequired[pulumi.Input[bool]] + """ + Prototype support enabled/disabled + """ +elif False: + WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgs: def __init__(__self__, *, @@ -99587,6 +150450,15 @@ def prototype(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "prototype", value) +if not MYPY: + class WebApplicationMonitoringSettingsJavascriptInjectionRulesArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgsDict']]] + """ + Java script injection rule + """ +elif False: + WebApplicationMonitoringSettingsJavascriptInjectionRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsJavascriptInjectionRulesArgs: def __init__(__self__, *, @@ -99609,6 +150481,35 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['WebApplicationMonitor pulumi.set(self, "rules", value) +if not MYPY: + class WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgsDict(TypedDict): + rule: pulumi.Input[str] + """ + The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`. + """ + url_operator: pulumi.Input[str] + """ + The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`. + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + `fetch()` request capture enabled/disabled + """ + html_pattern: NotRequired[pulumi.Input[str]] + """ + The HTML pattern of the java script injection + """ + target: NotRequired[pulumi.Input[str]] + """ + The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`. + """ + url_pattern: NotRequired[pulumi.Input[str]] + """ + The url pattern of the java script injection + """ +elif False: + WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgs: def __init__(__self__, *, @@ -99710,6 +150611,27 @@ def url_pattern(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "url_pattern", value) +if not MYPY: + class WebApplicationSessionReplayConfigArgsDict(TypedDict): + cost_control_percentage: pulumi.Input[int] + """ + (Field has overlap with `WebAppEnablement`) Session replay sampling rating in percent + """ + css_resource_capturing_exclusion_rules: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + (Field has overlap with `SessionReplayResourceCapture`) A list of URLs to be excluded from CSS resource capturing + """ + enable_css_resource_capturing: NotRequired[pulumi.Input[bool]] + """ + (Field has overlap with `SessionReplayResourceCapture`) Capture (`true`) or don't capture (`false`) CSS resources from the session + """ + enabled: NotRequired[pulumi.Input[bool]] + """ + (Field has overlap with `WebAppEnablement`) SessionReplay Enabled/Disabled + """ +elif False: + WebApplicationSessionReplayConfigArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationSessionReplayConfigArgs: def __init__(__self__, *, @@ -99780,6 +150702,15 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "enabled", value) +if not MYPY: + class WebApplicationUserActionAndSessionPropertiesArgsDict(TypedDict): + properties: NotRequired[pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionAndSessionPropertiesPropertyArgsDict']]]] + """ + User action and session properties settings + """ +elif False: + WebApplicationUserActionAndSessionPropertiesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionAndSessionPropertiesArgs: def __init__(__self__, *, @@ -99803,6 +150734,67 @@ def properties(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['WebAppl pulumi.set(self, "properties", value) +if not MYPY: + class WebApplicationUserActionAndSessionPropertiesPropertyArgsDict(TypedDict): + id: pulumi.Input[int] + """ + Unique id among all userTags and properties of this application + """ + key: pulumi.Input[str] + """ + Key of the property + """ + origin: pulumi.Input[str] + """ + The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`. + """ + type: pulumi.Input[str] + """ + The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`. + """ + aggregation: NotRequired[pulumi.Input[str]] + """ + The aggregation type of the property. + """ + cleanup_rule: NotRequired[pulumi.Input[str]] + """ + The cleanup rule of the property. + + Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + """ + display_name: NotRequired[pulumi.Input[str]] + """ + The display name of the property + """ + ignore_case: NotRequired[pulumi.Input[bool]] + """ + If `true`, the value of this property will always be stored in lower case. Defaults to `false`. + """ + long_string_length: NotRequired[pulumi.Input[int]] + """ + If the `type` is `LONG_STRING`, the max length for this property. Must be a multiple of `100`. Defaults to `200`. Maximum is `1000`. + """ + metadata_id: NotRequired[pulumi.Input[int]] + """ + If the origin is `META_DATA`, metaData id of the property + """ + server_side_request_attribute: NotRequired[pulumi.Input[str]] + """ + The ID of the request attribute. + + Only applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE` + """ + store_as_session_property: NotRequired[pulumi.Input[bool]] + """ + If `true`, the property is stored as a session property + """ + store_as_user_action_property: NotRequired[pulumi.Input[bool]] + """ + If `true`, the property is stored as a user action property + """ +elif False: + WebApplicationUserActionAndSessionPropertiesPropertyArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionAndSessionPropertiesPropertyArgs: def __init__(__self__, *, @@ -100022,6 +151014,43 @@ def store_as_user_action_property(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "store_as_user_action_property", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsArgsDict(TypedDict): + custom_action_naming_rules: NotRequired[pulumi.Input['WebApplicationUserActionNamingSettingsCustomActionNamingRulesArgsDict']] + """ + User action naming rules for custom actions + """ + ignore_case: NotRequired[pulumi.Input[bool]] + """ + Case insensitive naming + """ + load_action_naming_rules: NotRequired[pulumi.Input['WebApplicationUserActionNamingSettingsLoadActionNamingRulesArgsDict']] + """ + User action naming rules for loading actions + """ + placeholders: NotRequired[pulumi.Input['WebApplicationUserActionNamingSettingsPlaceholdersArgsDict']] + """ + User action placeholders + """ + query_parameter_cleanups: NotRequired[pulumi.Input[Sequence[pulumi.Input[str]]]] + """ + User action naming rules for custom actions. If not specified Dynatrace assumes `__sid`, `cfid`, `cftoken`, `phpsessid` and `sid`. + """ + split_user_actions_by_domain: NotRequired[pulumi.Input[bool]] + """ + Deactivate this setting if different domains should not result in separate user actions + """ + use_first_detected_load_action: NotRequired[pulumi.Input[bool]] + """ + First load action found under an XHR action should be used when true. Else the deepest one under the xhr action is used + """ + xhr_action_naming_rules: NotRequired[pulumi.Input['WebApplicationUserActionNamingSettingsXhrActionNamingRulesArgsDict']] + """ + User action naming rules for XHR actions + """ +elif False: + WebApplicationUserActionNamingSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsArgs: def __init__(__self__, *, @@ -100157,6 +151186,15 @@ def xhr_action_naming_rules(self, value: Optional[pulumi.Input['WebApplicationUs pulumi.set(self, "xhr_action_naming_rules", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsCustomActionNamingRulesArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgsDict']]] + """ + The settings of naming rule + """ +elif False: + WebApplicationUserActionNamingSettingsCustomActionNamingRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsCustomActionNamingRulesArgs: def __init__(__self__, *, @@ -100179,6 +151217,23 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserAct pulumi.set(self, "rules", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgsDict(TypedDict): + template: pulumi.Input[str] + """ + Naming pattern. Use Curly brackets `{}` to select placeholders + """ + conditions: NotRequired[pulumi.Input['WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgsDict']] + """ + Defines the conditions when the naming rule should apply + """ + use_or_conditions: NotRequired[pulumi.Input[bool]] + """ + If set to `true` the conditions will be connected by logical OR instead of logical AND + """ +elif False: + WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgs: def __init__(__self__, *, @@ -100233,6 +151288,15 @@ def use_or_conditions(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "use_or_conditions", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgsDict(TypedDict): + conditions: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgsDict']]] + """ + Defines the conditions when the naming rule should apply + """ +elif False: + WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgs: def __init__(__self__, *, @@ -100255,6 +151319,23 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input['WebApplicationUs pulumi.set(self, "conditions", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgsDict(TypedDict): + operand1: pulumi.Input[str] + """ + Must be a defined placeholder wrapped in curly braces + """ + operator: pulumi.Input[str] + """ + The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + """ + operand2: NotRequired[pulumi.Input[str]] + """ + Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ +elif False: + WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgs: def __init__(__self__, *, @@ -100308,6 +151389,15 @@ def operand2(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "operand2", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsLoadActionNamingRulesArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgsDict']]] + """ + The settings of naming rule + """ +elif False: + WebApplicationUserActionNamingSettingsLoadActionNamingRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsLoadActionNamingRulesArgs: def __init__(__self__, *, @@ -100330,6 +151420,23 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserAct pulumi.set(self, "rules", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgsDict(TypedDict): + template: pulumi.Input[str] + """ + Naming pattern. Use Curly brackets `{}` to select placeholders + """ + conditions: NotRequired[pulumi.Input['WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgsDict']] + """ + Defines the conditions when the naming rule should apply + """ + use_or_conditions: NotRequired[pulumi.Input[bool]] + """ + If set to `true` the conditions will be connected by logical OR instead of logical AND + """ +elif False: + WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgs: def __init__(__self__, *, @@ -100384,6 +151491,15 @@ def use_or_conditions(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "use_or_conditions", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgsDict(TypedDict): + conditions: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgsDict']]] + """ + Defines the conditions when the naming rule should apply + """ +elif False: + WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgs: def __init__(__self__, *, @@ -100406,6 +151522,23 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input['WebApplicationUs pulumi.set(self, "conditions", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgsDict(TypedDict): + operand1: pulumi.Input[str] + """ + Must be a defined placeholder wrapped in curly braces + """ + operator: pulumi.Input[str] + """ + The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + """ + operand2: NotRequired[pulumi.Input[str]] + """ + Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ +elif False: + WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgs: def __init__(__self__, *, @@ -100459,6 +151592,15 @@ def operand2(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "operand2", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsPlaceholdersArgsDict(TypedDict): + placeholders: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgsDict']]] + """ + User action placeholders + """ +elif False: + WebApplicationUserActionNamingSettingsPlaceholdersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsPlaceholdersArgs: def __init__(__self__, *, @@ -100481,6 +151623,35 @@ def placeholders(self, value: pulumi.Input[Sequence[pulumi.Input['WebApplication pulumi.set(self, "placeholders", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgsDict(TypedDict): + input: pulumi.Input[str] + """ + The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL` + """ + name: pulumi.Input[str] + """ + Placeholder name. Valid length needs to be between 1 and 50 characters + """ + processing_part: pulumi.Input[str] + """ + The part to process. Possible values are `ALL`, `ANCHOR` and `PATH` + """ + metadata_id: NotRequired[pulumi.Input[int]] + """ + The ID of the metadata + """ + processing_steps: NotRequired[pulumi.Input['WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgsDict']] + """ + The processing step settings + """ + use_guessed_element_identifier: NotRequired[pulumi.Input[bool]] + """ + Use the element identifier that was selected by Dynatrace + """ +elif False: + WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgs: def __init__(__self__, *, @@ -100581,6 +151752,15 @@ def use_guessed_element_identifier(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "use_guessed_element_identifier", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgsDict(TypedDict): + steps: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgsDict']]] + """ + The processing step + """ +elif False: + WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgs: def __init__(__self__, *, @@ -100603,6 +151783,49 @@ def steps(self, value: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserAct pulumi.set(self, "steps", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgsDict(TypedDict): + type: pulumi.Input[str] + """ + An action to be taken by the processing: + """ + fallback_to_input: NotRequired[pulumi.Input[bool]] + """ + If set to `true`: Returns the input if `patternBefore` or `patternAfter` cannot be found and the `type` is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and `type` is `EXTRACT_BY_REGULAR_EXPRESSION`. + """ + pattern_after: NotRequired[pulumi.Input[str]] + """ + The pattern after the required value. It will be removed. + """ + pattern_after_search_type: NotRequired[pulumi.Input[str]] + """ + The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`. + """ + pattern_before: NotRequired[pulumi.Input[str]] + """ + The pattern before the required value. It will be removed. + """ + pattern_before_search_type: NotRequired[pulumi.Input[str]] + """ + The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`. + """ + pattern_to_replace: NotRequired[pulumi.Input[str]] + """ + The pattern to be replaced. + + Only applicable if the `type` is `REPLACE_WITH_PATTERN`. + """ + regular_expression: NotRequired[pulumi.Input[str]] + """ + A regular expression for the string to be extracted or replaced. Only applicable if the `type` is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`. + """ + replacement: NotRequired[pulumi.Input[str]] + """ + Replacement for the original value + """ +elif False: + WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgs: def __init__(__self__, *, @@ -100757,6 +151980,15 @@ def replacement(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "replacement", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsXhrActionNamingRulesArgsDict(TypedDict): + rules: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgsDict']]] + """ + The settings of naming rule + """ +elif False: + WebApplicationUserActionNamingSettingsXhrActionNamingRulesArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsXhrActionNamingRulesArgs: def __init__(__self__, *, @@ -100779,6 +152011,23 @@ def rules(self, value: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserAct pulumi.set(self, "rules", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgsDict(TypedDict): + template: pulumi.Input[str] + """ + Naming pattern. Use Curly brackets `{}` to select placeholders + """ + conditions: NotRequired[pulumi.Input['WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgsDict']] + """ + Defines the conditions when the naming rule should apply + """ + use_or_conditions: NotRequired[pulumi.Input[bool]] + """ + If set to `true` the conditions will be connected by logical OR instead of logical AND + """ +elif False: + WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgs: def __init__(__self__, *, @@ -100833,6 +152082,15 @@ def use_or_conditions(self, value: Optional[pulumi.Input[bool]]): pulumi.set(self, "use_or_conditions", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgsDict(TypedDict): + conditions: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgsDict']]] + """ + Defines the conditions when the naming rule should apply + """ +elif False: + WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgs: def __init__(__self__, *, @@ -100855,6 +152113,23 @@ def conditions(self, value: pulumi.Input[Sequence[pulumi.Input['WebApplicationUs pulumi.set(self, "conditions", value) +if not MYPY: + class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgsDict(TypedDict): + operand1: pulumi.Input[str] + """ + Must be a defined placeholder wrapped in curly braces + """ + operator: pulumi.Input[str] + """ + The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + """ + operand2: NotRequired[pulumi.Input[str]] + """ + Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ +elif False: + WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgs: def __init__(__self__, *, @@ -100908,6 +152183,15 @@ def operand2(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "operand2", value) +if not MYPY: + class WebApplicationUserTagsArgsDict(TypedDict): + tags: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserTagsTagArgsDict']]] + """ + User tag settings + """ +elif False: + WebApplicationUserTagsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserTagsArgs: def __init__(__self__, *, @@ -100930,6 +152214,32 @@ def tags(self, value: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserTags pulumi.set(self, "tags", value) +if not MYPY: + class WebApplicationUserTagsTagArgsDict(TypedDict): + cleanup_rule: NotRequired[pulumi.Input[str]] + """ + Cleanup rule expression of the userTag + """ + id: NotRequired[pulumi.Input[int]] + ignore_case: NotRequired[pulumi.Input[bool]] + """ + If `true`, the value of this tag will always be stored in lower case. Defaults to `false`. + """ + metadata_id: NotRequired[pulumi.Input[int]] + """ + If it's of type metaData, metaData id of the userTag + """ + server_side_request_attribute: NotRequired[pulumi.Input[str]] + """ + The ID of the RrequestAttribute for the userTag + """ + unique_id: NotRequired[pulumi.Input[int]] + """ + A unique ID among all userTags and properties of this application. Minimum value is 1. + """ +elif False: + WebApplicationUserTagsTagArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationUserTagsTagArgs: def __init__(__self__, *, @@ -101029,6 +152339,39 @@ def unique_id(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "unique_id", value) +if not MYPY: + class WebApplicationWaterfallSettingsArgsDict(TypedDict): + resource_browser_caching_threshold: pulumi.Input[int] + """ + Warn about resources with a lower browser cache rate above *X*%. Values between 1 and 100 are allowed. + """ + resources_threshold: pulumi.Input[int] + """ + Warn about resources larger than *X* bytes. Values between 0 and 99999000 are allowed. + """ + slow_cnd_resources_threshold: pulumi.Input[int] + """ + Warn about slow CDN resources with a response time above *X* ms. Values between 0 and 99999000 are allowed. + """ + slow_first_party_resources_threshold: pulumi.Input[int] + """ + Warn about slow 1st party resources with a response time above *X* ms. Values between 0 and 99999000 are allowed. + """ + slow_third_party_resources_threshold: pulumi.Input[int] + """ + Warn about slow 3rd party resources with a response time above *X* ms. Values between 0 and 99999000 are allowed. + """ + speed_index_visually_complete_ratio_threshold: pulumi.Input[int] + """ + Warn if Speed index exceeds *X* % of Visually complete. Values between 1 and 99 are allowed. + """ + uncompressed_resources_threshold: pulumi.Input[int] + """ + Warn about uncompressed resources larger than *X* bytes. Values between 0 and 99999 are allowed. + """ +elif False: + WebApplicationWaterfallSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationWaterfallSettingsArgs: def __init__(__self__, *, @@ -101141,6 +152484,31 @@ def uncompressed_resources_threshold(self, value: pulumi.Input[int]): pulumi.set(self, "uncompressed_resources_threshold", value) +if not MYPY: + class WebApplicationXhrActionApdexSettingsArgsDict(TypedDict): + frustrating_fallback_threshold: pulumi.Input[int] + """ + Fallback threshold of an XHR action, defining a tolerable user experience, when the configured KPM is not available. Values between 0 and 240000 are allowed. + """ + frustrating_threshold: pulumi.Input[int] + """ + Maximal value of apdex, which is considered as tolerable user experience. Values between 0 and 240000 are allowed. + """ + tolerated_fallback_threshold: pulumi.Input[int] + """ + Fallback threshold of an XHR action, defining a satisfied user experience, when the configured KPM is not available. Values between 0 and 60000 are allowed. + """ + tolerated_threshold: pulumi.Input[int] + """ + Maximal value of apdex, which is considered as satisfied user experience. Values between 0 and 60000 are allowed. + """ + threshold: NotRequired[pulumi.Input[int]] + """ + no documentation available + """ +elif False: + WebApplicationXhrActionApdexSettingsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebApplicationXhrActionApdexSettingsArgs: def __init__(__self__, *, @@ -101228,6 +152596,15 @@ def threshold(self, value: Optional[pulumi.Input[int]]): pulumi.set(self, "threshold", value) +if not MYPY: + class WebhookNotificationHeadersArgsDict(TypedDict): + headers: pulumi.Input[Sequence[pulumi.Input['WebhookNotificationHeadersHeaderArgsDict']]] + """ + An additional HTTP Header to include when sending requests + """ +elif False: + WebhookNotificationHeadersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebhookNotificationHeadersArgs: def __init__(__self__, *, @@ -101250,6 +152627,23 @@ def headers(self, value: pulumi.Input[Sequence[pulumi.Input['WebhookNotification pulumi.set(self, "headers", value) +if not MYPY: + class WebhookNotificationHeadersHeaderArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The name of the HTTP header + """ + secret_value: NotRequired[pulumi.Input[str]] + """ + The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + """ +elif False: + WebhookNotificationHeadersHeaderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebhookNotificationHeadersHeaderArgs: def __init__(__self__, *, @@ -101304,6 +152698,31 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class WebhookNotificationOauth2CredentialsArgsDict(TypedDict): + access_token_url: pulumi.Input[str] + """ + Access token URL + """ + client_id: pulumi.Input[str] + """ + Client ID + """ + client_secret: pulumi.Input[str] + """ + Client secret + """ + authenticate_via_request_header: NotRequired[pulumi.Input[bool]] + """ + If false, the client credentials are included in the HTTP request body. + """ + scope: NotRequired[pulumi.Input[str]] + """ + The scope of access you are requesting + """ +elif False: + WebhookNotificationOauth2CredentialsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class WebhookNotificationOauth2CredentialsArgs: def __init__(__self__, *, @@ -101388,6 +152807,15 @@ def scope(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "scope", value) +if not MYPY: + class XmattersNotificationHeadersArgsDict(TypedDict): + headers: pulumi.Input[Sequence[pulumi.Input['XmattersNotificationHeadersHeaderArgsDict']]] + """ + An additional HTTP Header to include when sending requests + """ +elif False: + XmattersNotificationHeadersArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class XmattersNotificationHeadersArgs: def __init__(__self__, *, @@ -101410,6 +152838,23 @@ def headers(self, value: pulumi.Input[Sequence[pulumi.Input['XmattersNotificatio pulumi.set(self, "headers", value) +if not MYPY: + class XmattersNotificationHeadersHeaderArgsDict(TypedDict): + name: pulumi.Input[str] + """ + The name of the HTTP header + """ + secret_value: NotRequired[pulumi.Input[str]] + """ + The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + """ + value: NotRequired[pulumi.Input[str]] + """ + The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + """ +elif False: + XmattersNotificationHeadersHeaderArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class XmattersNotificationHeadersHeaderArgs: def __init__(__self__, *, @@ -101464,6 +152909,45 @@ def value(self, value: Optional[pulumi.Input[str]]): pulumi.set(self, "value", value) +if not MYPY: + class GetSyntheticLocationsLocationsArgsDict(TypedDict): + cloud_platform: str + """ + The cloud provider where the location is hosted. + """ + ips: Sequence[str] + """ + The list of IP addresses assigned to the location. + + Only applicable to `PUBLIC` locations + """ + stage: str + """ + The release stage of the location + """ + status: str + """ + The status of the location: + + * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. + * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. + * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it + """ + entity_id: NotRequired[str] + """ + The unique ID of the location + """ + name: NotRequired[str] + """ + The name of the location + """ + type: NotRequired[str] + """ + The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` + """ +elif False: + GetSyntheticLocationsLocationsArgsDict: TypeAlias = Mapping[str, Any] + @pulumi.input_type class GetSyntheticLocationsLocationsArgs: def __init__(__self__, *, diff --git a/sdk/python/pulumiverse_dynatrace/_utilities.py b/sdk/python/pulumiverse_dynatrace/_utilities.py index e1b33722..955dfdc3 100644 --- a/sdk/python/pulumiverse_dynatrace/_utilities.py +++ b/sdk/python/pulumiverse_dynatrace/_utilities.py @@ -264,7 +264,7 @@ def call_plain( output = pulumi.runtime.call(tok, props, res, typ) # Ingoring deps silently. They are typically non-empty, r.f() calls include r as a dependency. - result, known, secret, _ = _sync_await(asyncio.ensure_future(_await_output(output))) + result, known, secret, _ = _sync_await(asyncio.create_task(_await_output(output))) problem = None if not known: diff --git a/sdk/python/pulumiverse_dynatrace/activegate_token.py b/sdk/python/pulumiverse_dynatrace/activegate_token.py index d1f60dc2..35500cc1 100644 --- a/sdk/python/pulumiverse_dynatrace/activegate_token.py +++ b/sdk/python/pulumiverse_dynatrace/activegate_token.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ActivegateTokenArgs', 'ActivegateToken'] diff --git a/sdk/python/pulumiverse_dynatrace/activegate_updates.py b/sdk/python/pulumiverse_dynatrace/activegate_updates.py index 545a0cd3..0a3d39ef 100644 --- a/sdk/python/pulumiverse_dynatrace/activegate_updates.py +++ b/sdk/python/pulumiverse_dynatrace/activegate_updates.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ActivegateUpdatesArgs', 'ActivegateUpdates'] diff --git a/sdk/python/pulumiverse_dynatrace/ag_token.py b/sdk/python/pulumiverse_dynatrace/ag_token.py index 2f7f3119..6ebacd05 100644 --- a/sdk/python/pulumiverse_dynatrace/ag_token.py +++ b/sdk/python/pulumiverse_dynatrace/ag_token.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['AgTokenArgs', 'AgToken'] diff --git a/sdk/python/pulumiverse_dynatrace/aix_extension.py b/sdk/python/pulumiverse_dynatrace/aix_extension.py index db46bb55..f1a8eb74 100644 --- a/sdk/python/pulumiverse_dynatrace/aix_extension.py +++ b/sdk/python/pulumiverse_dynatrace/aix_extension.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['AixExtensionArgs', 'AixExtension'] diff --git a/sdk/python/pulumiverse_dynatrace/alerting.py b/sdk/python/pulumiverse_dynatrace/alerting.py index 1bfe94c2..67462933 100644 --- a/sdk/python/pulumiverse_dynatrace/alerting.py +++ b/sdk/python/pulumiverse_dynatrace/alerting.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/alerting_profile.py b/sdk/python/pulumiverse_dynatrace/alerting_profile.py index a6b18d09..23ee8a74 100644 --- a/sdk/python/pulumiverse_dynatrace/alerting_profile.py +++ b/sdk/python/pulumiverse_dynatrace/alerting_profile.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/ansible_tower_notification.py b/sdk/python/pulumiverse_dynatrace/ansible_tower_notification.py index 8827bd45..c31a30d7 100644 --- a/sdk/python/pulumiverse_dynatrace/ansible_tower_notification.py +++ b/sdk/python/pulumiverse_dynatrace/ansible_tower_notification.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['AnsibleTowerNotificationArgs', 'AnsibleTowerNotification'] diff --git a/sdk/python/pulumiverse_dynatrace/api_detection.py b/sdk/python/pulumiverse_dynatrace/api_detection.py index bd5ab6f1..e8503e26 100644 --- a/sdk/python/pulumiverse_dynatrace/api_detection.py +++ b/sdk/python/pulumiverse_dynatrace/api_detection.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/api_token.py b/sdk/python/pulumiverse_dynatrace/api_token.py index dc3b6ffe..b0dbca8c 100644 --- a/sdk/python/pulumiverse_dynatrace/api_token.py +++ b/sdk/python/pulumiverse_dynatrace/api_token.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ApiTokenArgs', 'ApiToken'] diff --git a/sdk/python/pulumiverse_dynatrace/app_monitoring.py b/sdk/python/pulumiverse_dynatrace/app_monitoring.py index 1f12b470..3f199988 100644 --- a/sdk/python/pulumiverse_dynatrace/app_monitoring.py +++ b/sdk/python/pulumiverse_dynatrace/app_monitoring.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/application_anomalies.py b/sdk/python/pulumiverse_dynatrace/application_anomalies.py index d59573d0..8f163f7f 100644 --- a/sdk/python/pulumiverse_dynatrace/application_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/application_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/application_data_privacy.py b/sdk/python/pulumiverse_dynatrace/application_data_privacy.py index f0fc9576..c6790815 100644 --- a/sdk/python/pulumiverse_dynatrace/application_data_privacy.py +++ b/sdk/python/pulumiverse_dynatrace/application_data_privacy.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/application_detection_rule.py b/sdk/python/pulumiverse_dynatrace/application_detection_rule.py index b86de213..471648e5 100644 --- a/sdk/python/pulumiverse_dynatrace/application_detection_rule.py +++ b/sdk/python/pulumiverse_dynatrace/application_detection_rule.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/application_detection_rule_v2.py b/sdk/python/pulumiverse_dynatrace/application_detection_rule_v2.py index 3f362a58..3aecb2db 100644 --- a/sdk/python/pulumiverse_dynatrace/application_detection_rule_v2.py +++ b/sdk/python/pulumiverse_dynatrace/application_detection_rule_v2.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ApplicationDetectionRuleV2Args', 'ApplicationDetectionRuleV2'] diff --git a/sdk/python/pulumiverse_dynatrace/application_error_rules.py b/sdk/python/pulumiverse_dynatrace/application_error_rules.py index 67a50d3c..512cde90 100644 --- a/sdk/python/pulumiverse_dynatrace/application_error_rules.py +++ b/sdk/python/pulumiverse_dynatrace/application_error_rules.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/appsec_notification.py b/sdk/python/pulumiverse_dynatrace/appsec_notification.py index b24b832f..fbd45797 100644 --- a/sdk/python/pulumiverse_dynatrace/appsec_notification.py +++ b/sdk/python/pulumiverse_dynatrace/appsec_notification.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/attack_alerting.py b/sdk/python/pulumiverse_dynatrace/attack_alerting.py index fcecbbcf..1f0d1b5c 100644 --- a/sdk/python/pulumiverse_dynatrace/attack_alerting.py +++ b/sdk/python/pulumiverse_dynatrace/attack_alerting.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['AttackAlertingArgs', 'AttackAlerting'] diff --git a/sdk/python/pulumiverse_dynatrace/attack_allowlist.py b/sdk/python/pulumiverse_dynatrace/attack_allowlist.py index 425d5967..0cab9dce 100644 --- a/sdk/python/pulumiverse_dynatrace/attack_allowlist.py +++ b/sdk/python/pulumiverse_dynatrace/attack_allowlist.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/attack_rules.py b/sdk/python/pulumiverse_dynatrace/attack_rules.py index e9a69fcd..d7dbcb44 100644 --- a/sdk/python/pulumiverse_dynatrace/attack_rules.py +++ b/sdk/python/pulumiverse_dynatrace/attack_rules.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/attack_settings.py b/sdk/python/pulumiverse_dynatrace/attack_settings.py index c302d034..ee3c0369 100644 --- a/sdk/python/pulumiverse_dynatrace/attack_settings.py +++ b/sdk/python/pulumiverse_dynatrace/attack_settings.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/attribute_allow_list.py b/sdk/python/pulumiverse_dynatrace/attribute_allow_list.py index 50cdd50d..83874cb5 100644 --- a/sdk/python/pulumiverse_dynatrace/attribute_allow_list.py +++ b/sdk/python/pulumiverse_dynatrace/attribute_allow_list.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['AttributeAllowListArgs', 'AttributeAllowList'] diff --git a/sdk/python/pulumiverse_dynatrace/attribute_block_list.py b/sdk/python/pulumiverse_dynatrace/attribute_block_list.py index 9a131a44..2f8fdd24 100644 --- a/sdk/python/pulumiverse_dynatrace/attribute_block_list.py +++ b/sdk/python/pulumiverse_dynatrace/attribute_block_list.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['AttributeBlockListArgs', 'AttributeBlockList'] diff --git a/sdk/python/pulumiverse_dynatrace/attribute_masking.py b/sdk/python/pulumiverse_dynatrace/attribute_masking.py index d9b3220f..75003aa1 100644 --- a/sdk/python/pulumiverse_dynatrace/attribute_masking.py +++ b/sdk/python/pulumiverse_dynatrace/attribute_masking.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['AttributeMaskingArgs', 'AttributeMasking'] diff --git a/sdk/python/pulumiverse_dynatrace/attributes_preferences.py b/sdk/python/pulumiverse_dynatrace/attributes_preferences.py index 5caa3db6..ab42964c 100644 --- a/sdk/python/pulumiverse_dynatrace/attributes_preferences.py +++ b/sdk/python/pulumiverse_dynatrace/attributes_preferences.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['AttributesPreferencesArgs', 'AttributesPreferences'] diff --git a/sdk/python/pulumiverse_dynatrace/audit_log.py b/sdk/python/pulumiverse_dynatrace/audit_log.py index 9f40b654..704e6d79 100644 --- a/sdk/python/pulumiverse_dynatrace/audit_log.py +++ b/sdk/python/pulumiverse_dynatrace/audit_log.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['AuditLogArgs', 'AuditLog'] diff --git a/sdk/python/pulumiverse_dynatrace/automation_business_calendar.py b/sdk/python/pulumiverse_dynatrace/automation_business_calendar.py index 2ca9bb75..f146e621 100644 --- a/sdk/python/pulumiverse_dynatrace/automation_business_calendar.py +++ b/sdk/python/pulumiverse_dynatrace/automation_business_calendar.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/automation_scheduling_rule.py b/sdk/python/pulumiverse_dynatrace/automation_scheduling_rule.py index c4e29603..f9668da7 100644 --- a/sdk/python/pulumiverse_dynatrace/automation_scheduling_rule.py +++ b/sdk/python/pulumiverse_dynatrace/automation_scheduling_rule.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/automation_workflow.py b/sdk/python/pulumiverse_dynatrace/automation_workflow.py index f52c7ba9..2c75d2bc 100644 --- a/sdk/python/pulumiverse_dynatrace/automation_workflow.py +++ b/sdk/python/pulumiverse_dynatrace/automation_workflow.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/automation_workflow_aws_connections.py b/sdk/python/pulumiverse_dynatrace/automation_workflow_aws_connections.py index f266baf2..bbbb7468 100644 --- a/sdk/python/pulumiverse_dynatrace/automation_workflow_aws_connections.py +++ b/sdk/python/pulumiverse_dynatrace/automation_workflow_aws_connections.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/automation_workflow_jira.py b/sdk/python/pulumiverse_dynatrace/automation_workflow_jira.py index 201cb651..3329bddf 100644 --- a/sdk/python/pulumiverse_dynatrace/automation_workflow_jira.py +++ b/sdk/python/pulumiverse_dynatrace/automation_workflow_jira.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['AutomationWorkflowJiraArgs', 'AutomationWorkflowJira'] diff --git a/sdk/python/pulumiverse_dynatrace/automation_workflow_k8s_connections.py b/sdk/python/pulumiverse_dynatrace/automation_workflow_k8s_connections.py index 3d637362..71b43c08 100644 --- a/sdk/python/pulumiverse_dynatrace/automation_workflow_k8s_connections.py +++ b/sdk/python/pulumiverse_dynatrace/automation_workflow_k8s_connections.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['AutomationWorkflowK8sConnectionsArgs', 'AutomationWorkflowK8sConnections'] diff --git a/sdk/python/pulumiverse_dynatrace/automation_workflow_slack.py b/sdk/python/pulumiverse_dynatrace/automation_workflow_slack.py index 90dbca2f..530323ac 100644 --- a/sdk/python/pulumiverse_dynatrace/automation_workflow_slack.py +++ b/sdk/python/pulumiverse_dynatrace/automation_workflow_slack.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['AutomationWorkflowSlackArgs', 'AutomationWorkflowSlack'] diff --git a/sdk/python/pulumiverse_dynatrace/autotag.py b/sdk/python/pulumiverse_dynatrace/autotag.py index c53b577a..b28a5664 100644 --- a/sdk/python/pulumiverse_dynatrace/autotag.py +++ b/sdk/python/pulumiverse_dynatrace/autotag.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/autotag_rules.py b/sdk/python/pulumiverse_dynatrace/autotag_rules.py index 4d20b90e..1f5822d3 100644 --- a/sdk/python/pulumiverse_dynatrace/autotag_rules.py +++ b/sdk/python/pulumiverse_dynatrace/autotag_rules.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/autotag_v2.py b/sdk/python/pulumiverse_dynatrace/autotag_v2.py index 878b71bc..80da9275 100644 --- a/sdk/python/pulumiverse_dynatrace/autotag_v2.py +++ b/sdk/python/pulumiverse_dynatrace/autotag_v2.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/aws_anomalies.py b/sdk/python/pulumiverse_dynatrace/aws_anomalies.py index 8f91ef33..1ce0f2db 100644 --- a/sdk/python/pulumiverse_dynatrace/aws_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/aws_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/aws_credentials.py b/sdk/python/pulumiverse_dynatrace/aws_credentials.py index 3b291bbe..2fe52812 100644 --- a/sdk/python/pulumiverse_dynatrace/aws_credentials.py +++ b/sdk/python/pulumiverse_dynatrace/aws_credentials.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/aws_service.py b/sdk/python/pulumiverse_dynatrace/aws_service.py index f0bbb455..ee7adc7a 100644 --- a/sdk/python/pulumiverse_dynatrace/aws_service.py +++ b/sdk/python/pulumiverse_dynatrace/aws_service.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/azure_credentials.py b/sdk/python/pulumiverse_dynatrace/azure_credentials.py index d73f7a64..3671fb16 100644 --- a/sdk/python/pulumiverse_dynatrace/azure_credentials.py +++ b/sdk/python/pulumiverse_dynatrace/azure_credentials.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/azure_service.py b/sdk/python/pulumiverse_dynatrace/azure_service.py index 3ae893b9..c43a9c9b 100644 --- a/sdk/python/pulumiverse_dynatrace/azure_service.py +++ b/sdk/python/pulumiverse_dynatrace/azure_service.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/browser_monitor.py b/sdk/python/pulumiverse_dynatrace/browser_monitor.py index f13da7bd..f619f776 100644 --- a/sdk/python/pulumiverse_dynatrace/browser_monitor.py +++ b/sdk/python/pulumiverse_dynatrace/browser_monitor.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/browser_monitor_outage.py b/sdk/python/pulumiverse_dynatrace/browser_monitor_outage.py index 76526918..db7f5791 100644 --- a/sdk/python/pulumiverse_dynatrace/browser_monitor_outage.py +++ b/sdk/python/pulumiverse_dynatrace/browser_monitor_outage.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['BrowserMonitorOutageArgs', 'BrowserMonitorOutage'] diff --git a/sdk/python/pulumiverse_dynatrace/browser_monitor_performance.py b/sdk/python/pulumiverse_dynatrace/browser_monitor_performance.py index e1d4424f..72322335 100644 --- a/sdk/python/pulumiverse_dynatrace/browser_monitor_performance.py +++ b/sdk/python/pulumiverse_dynatrace/browser_monitor_performance.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/builtin_process_monitoring.py b/sdk/python/pulumiverse_dynatrace/builtin_process_monitoring.py index 2fc2034b..f25fdbb9 100644 --- a/sdk/python/pulumiverse_dynatrace/builtin_process_monitoring.py +++ b/sdk/python/pulumiverse_dynatrace/builtin_process_monitoring.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['BuiltinProcessMonitoringArgs', 'BuiltinProcessMonitoring'] diff --git a/sdk/python/pulumiverse_dynatrace/business_events_buckets.py b/sdk/python/pulumiverse_dynatrace/business_events_buckets.py index f809d8a1..c52501c3 100644 --- a/sdk/python/pulumiverse_dynatrace/business_events_buckets.py +++ b/sdk/python/pulumiverse_dynatrace/business_events_buckets.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['BusinessEventsBucketsArgs', 'BusinessEventsBuckets'] diff --git a/sdk/python/pulumiverse_dynatrace/business_events_metrics.py b/sdk/python/pulumiverse_dynatrace/business_events_metrics.py index 2b38517c..5140e6c5 100644 --- a/sdk/python/pulumiverse_dynatrace/business_events_metrics.py +++ b/sdk/python/pulumiverse_dynatrace/business_events_metrics.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['BusinessEventsMetricsArgs', 'BusinessEventsMetrics'] diff --git a/sdk/python/pulumiverse_dynatrace/business_events_oneagent.py b/sdk/python/pulumiverse_dynatrace/business_events_oneagent.py index 5e4336b2..d474866b 100644 --- a/sdk/python/pulumiverse_dynatrace/business_events_oneagent.py +++ b/sdk/python/pulumiverse_dynatrace/business_events_oneagent.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/business_events_oneagent_outgoing.py b/sdk/python/pulumiverse_dynatrace/business_events_oneagent_outgoing.py index e8c3a2a5..72187768 100644 --- a/sdk/python/pulumiverse_dynatrace/business_events_oneagent_outgoing.py +++ b/sdk/python/pulumiverse_dynatrace/business_events_oneagent_outgoing.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/business_events_processing.py b/sdk/python/pulumiverse_dynatrace/business_events_processing.py index 76048241..bff578a1 100644 --- a/sdk/python/pulumiverse_dynatrace/business_events_processing.py +++ b/sdk/python/pulumiverse_dynatrace/business_events_processing.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/business_events_security_context.py b/sdk/python/pulumiverse_dynatrace/business_events_security_context.py index fdd78a4c..b2df1b5e 100644 --- a/sdk/python/pulumiverse_dynatrace/business_events_security_context.py +++ b/sdk/python/pulumiverse_dynatrace/business_events_security_context.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/calculated_mobile_metric.py b/sdk/python/pulumiverse_dynatrace/calculated_mobile_metric.py index f7f66b63..4513d9ab 100644 --- a/sdk/python/pulumiverse_dynatrace/calculated_mobile_metric.py +++ b/sdk/python/pulumiverse_dynatrace/calculated_mobile_metric.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/calculated_service_metric.py b/sdk/python/pulumiverse_dynatrace/calculated_service_metric.py index 47e88a7c..23a0117a 100644 --- a/sdk/python/pulumiverse_dynatrace/calculated_service_metric.py +++ b/sdk/python/pulumiverse_dynatrace/calculated_service_metric.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/calculated_synthetic_metric.py b/sdk/python/pulumiverse_dynatrace/calculated_synthetic_metric.py index a97f17e5..f51733f5 100644 --- a/sdk/python/pulumiverse_dynatrace/calculated_synthetic_metric.py +++ b/sdk/python/pulumiverse_dynatrace/calculated_synthetic_metric.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/calculated_web_metric.py b/sdk/python/pulumiverse_dynatrace/calculated_web_metric.py index 81f6fdee..47f5f9c6 100644 --- a/sdk/python/pulumiverse_dynatrace/calculated_web_metric.py +++ b/sdk/python/pulumiverse_dynatrace/calculated_web_metric.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/cloud_foundry.py b/sdk/python/pulumiverse_dynatrace/cloud_foundry.py index da855349..6f8f0f6d 100644 --- a/sdk/python/pulumiverse_dynatrace/cloud_foundry.py +++ b/sdk/python/pulumiverse_dynatrace/cloud_foundry.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['CloudFoundryArgs', 'CloudFoundry'] diff --git a/sdk/python/pulumiverse_dynatrace/cloudapp_workloaddetection.py b/sdk/python/pulumiverse_dynatrace/cloudapp_workloaddetection.py index a651ba04..2bf83f7e 100644 --- a/sdk/python/pulumiverse_dynatrace/cloudapp_workloaddetection.py +++ b/sdk/python/pulumiverse_dynatrace/cloudapp_workloaddetection.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/cloudfoundry_credentials.py b/sdk/python/pulumiverse_dynatrace/cloudfoundry_credentials.py index 36260ab8..ec423671 100644 --- a/sdk/python/pulumiverse_dynatrace/cloudfoundry_credentials.py +++ b/sdk/python/pulumiverse_dynatrace/cloudfoundry_credentials.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['CloudfoundryCredentialsArgs', 'CloudfoundryCredentials'] diff --git a/sdk/python/pulumiverse_dynatrace/config/__init__.pyi b/sdk/python/pulumiverse_dynatrace/config/__init__.pyi index 4d02285f..dd04d7a4 100644 --- a/sdk/python/pulumiverse_dynatrace/config/__init__.pyi +++ b/sdk/python/pulumiverse_dynatrace/config/__init__.pyi @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from .. import _utilities accountId: Optional[str] diff --git a/sdk/python/pulumiverse_dynatrace/config/vars.py b/sdk/python/pulumiverse_dynatrace/config/vars.py index 6e3eaac4..5126c26b 100644 --- a/sdk/python/pulumiverse_dynatrace/config/vars.py +++ b/sdk/python/pulumiverse_dynatrace/config/vars.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from .. import _utilities import types diff --git a/sdk/python/pulumiverse_dynatrace/connectivity_alerts.py b/sdk/python/pulumiverse_dynatrace/connectivity_alerts.py index 189dd21b..d66a3443 100644 --- a/sdk/python/pulumiverse_dynatrace/connectivity_alerts.py +++ b/sdk/python/pulumiverse_dynatrace/connectivity_alerts.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ConnectivityAlertsArgs', 'ConnectivityAlerts'] diff --git a/sdk/python/pulumiverse_dynatrace/container_builtin_rule.py b/sdk/python/pulumiverse_dynatrace/container_builtin_rule.py index 28870390..f49b4c74 100644 --- a/sdk/python/pulumiverse_dynatrace/container_builtin_rule.py +++ b/sdk/python/pulumiverse_dynatrace/container_builtin_rule.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ContainerBuiltinRuleArgs', 'ContainerBuiltinRule'] diff --git a/sdk/python/pulumiverse_dynatrace/container_registry.py b/sdk/python/pulumiverse_dynatrace/container_registry.py index 26dc61d1..42999913 100644 --- a/sdk/python/pulumiverse_dynatrace/container_registry.py +++ b/sdk/python/pulumiverse_dynatrace/container_registry.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ContainerRegistryArgs', 'ContainerRegistry'] diff --git a/sdk/python/pulumiverse_dynatrace/container_rule.py b/sdk/python/pulumiverse_dynatrace/container_rule.py index 13d802fc..d4aeab3d 100644 --- a/sdk/python/pulumiverse_dynatrace/container_rule.py +++ b/sdk/python/pulumiverse_dynatrace/container_rule.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ContainerRuleArgs', 'ContainerRule'] diff --git a/sdk/python/pulumiverse_dynatrace/container_technology.py b/sdk/python/pulumiverse_dynatrace/container_technology.py index f89f8aa0..a66dbfb4 100644 --- a/sdk/python/pulumiverse_dynatrace/container_technology.py +++ b/sdk/python/pulumiverse_dynatrace/container_technology.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ContainerTechnologyArgs', 'ContainerTechnology'] diff --git a/sdk/python/pulumiverse_dynatrace/crashdump_analytics.py b/sdk/python/pulumiverse_dynatrace/crashdump_analytics.py index a2e00853..c8a1aa5b 100644 --- a/sdk/python/pulumiverse_dynatrace/crashdump_analytics.py +++ b/sdk/python/pulumiverse_dynatrace/crashdump_analytics.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['CrashdumpAnalyticsArgs', 'CrashdumpAnalytics'] diff --git a/sdk/python/pulumiverse_dynatrace/credentials.py b/sdk/python/pulumiverse_dynatrace/credentials.py index 290deaf0..c541f845 100644 --- a/sdk/python/pulumiverse_dynatrace/credentials.py +++ b/sdk/python/pulumiverse_dynatrace/credentials.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/custom_anomalies.py b/sdk/python/pulumiverse_dynatrace/custom_anomalies.py index cc13d946..42bed422 100644 --- a/sdk/python/pulumiverse_dynatrace/custom_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/custom_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/custom_app_anomalies.py b/sdk/python/pulumiverse_dynatrace/custom_app_anomalies.py index 099a6d44..ffe6f36b 100644 --- a/sdk/python/pulumiverse_dynatrace/custom_app_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/custom_app_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/custom_app_crash_rate.py b/sdk/python/pulumiverse_dynatrace/custom_app_crash_rate.py index 570c77aa..892c5816 100644 --- a/sdk/python/pulumiverse_dynatrace/custom_app_crash_rate.py +++ b/sdk/python/pulumiverse_dynatrace/custom_app_crash_rate.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/custom_app_enablement.py b/sdk/python/pulumiverse_dynatrace/custom_app_enablement.py index 80e5bef2..f8ccafc1 100644 --- a/sdk/python/pulumiverse_dynatrace/custom_app_enablement.py +++ b/sdk/python/pulumiverse_dynatrace/custom_app_enablement.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/custom_device.py b/sdk/python/pulumiverse_dynatrace/custom_device.py index 82e8a0b5..e89fd409 100644 --- a/sdk/python/pulumiverse_dynatrace/custom_device.py +++ b/sdk/python/pulumiverse_dynatrace/custom_device.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['CustomDeviceArgs', 'CustomDevice'] diff --git a/sdk/python/pulumiverse_dynatrace/custom_service.py b/sdk/python/pulumiverse_dynatrace/custom_service.py index daa3fb35..a6912b74 100644 --- a/sdk/python/pulumiverse_dynatrace/custom_service.py +++ b/sdk/python/pulumiverse_dynatrace/custom_service.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/custom_tags.py b/sdk/python/pulumiverse_dynatrace/custom_tags.py index d9155be4..02a5ef64 100644 --- a/sdk/python/pulumiverse_dynatrace/custom_tags.py +++ b/sdk/python/pulumiverse_dynatrace/custom_tags.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/custom_units.py b/sdk/python/pulumiverse_dynatrace/custom_units.py index 6a037cd5..721ae459 100644 --- a/sdk/python/pulumiverse_dynatrace/custom_units.py +++ b/sdk/python/pulumiverse_dynatrace/custom_units.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['CustomUnitsArgs', 'CustomUnits'] diff --git a/sdk/python/pulumiverse_dynatrace/dashboard.py b/sdk/python/pulumiverse_dynatrace/dashboard.py index 787a48bf..f1d729c3 100644 --- a/sdk/python/pulumiverse_dynatrace/dashboard.py +++ b/sdk/python/pulumiverse_dynatrace/dashboard.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/dashboard_sharing.py b/sdk/python/pulumiverse_dynatrace/dashboard_sharing.py index 83d8d5e5..dd232d69 100644 --- a/sdk/python/pulumiverse_dynatrace/dashboard_sharing.py +++ b/sdk/python/pulumiverse_dynatrace/dashboard_sharing.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/dashboards_allowlist.py b/sdk/python/pulumiverse_dynatrace/dashboards_allowlist.py index 05bd7766..cf7ea25c 100644 --- a/sdk/python/pulumiverse_dynatrace/dashboards_allowlist.py +++ b/sdk/python/pulumiverse_dynatrace/dashboards_allowlist.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/dashboards_general.py b/sdk/python/pulumiverse_dynatrace/dashboards_general.py index abf57698..8e798004 100644 --- a/sdk/python/pulumiverse_dynatrace/dashboards_general.py +++ b/sdk/python/pulumiverse_dynatrace/dashboards_general.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/dashboards_presets.py b/sdk/python/pulumiverse_dynatrace/dashboards_presets.py index b37c2e83..0c8db3dc 100644 --- a/sdk/python/pulumiverse_dynatrace/dashboards_presets.py +++ b/sdk/python/pulumiverse_dynatrace/dashboards_presets.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/data_privacy.py b/sdk/python/pulumiverse_dynatrace/data_privacy.py index 1a6bf71f..88c27841 100644 --- a/sdk/python/pulumiverse_dynatrace/data_privacy.py +++ b/sdk/python/pulumiverse_dynatrace/data_privacy.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/database_anomalies.py b/sdk/python/pulumiverse_dynatrace/database_anomalies.py index 3e94c4ba..286eda03 100644 --- a/sdk/python/pulumiverse_dynatrace/database_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/database_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/database_anomalies_v2.py b/sdk/python/pulumiverse_dynatrace/database_anomalies_v2.py index a37c186c..f5455d01 100644 --- a/sdk/python/pulumiverse_dynatrace/database_anomalies_v2.py +++ b/sdk/python/pulumiverse_dynatrace/database_anomalies_v2.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/davis_anomaly_detectors.py b/sdk/python/pulumiverse_dynatrace/davis_anomaly_detectors.py index f6120ee2..3cd5bfd1 100644 --- a/sdk/python/pulumiverse_dynatrace/davis_anomaly_detectors.py +++ b/sdk/python/pulumiverse_dynatrace/davis_anomaly_detectors.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/davis_copilot.py b/sdk/python/pulumiverse_dynatrace/davis_copilot.py index 3869c401..afb17db1 100644 --- a/sdk/python/pulumiverse_dynatrace/davis_copilot.py +++ b/sdk/python/pulumiverse_dynatrace/davis_copilot.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/db_app_feature_flags.py b/sdk/python/pulumiverse_dynatrace/db_app_feature_flags.py index 3f0eb83b..7011e8f3 100644 --- a/sdk/python/pulumiverse_dynatrace/db_app_feature_flags.py +++ b/sdk/python/pulumiverse_dynatrace/db_app_feature_flags.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['DbAppFeatureFlagsArgs', 'DbAppFeatureFlags'] diff --git a/sdk/python/pulumiverse_dynatrace/ddu_pool.py b/sdk/python/pulumiverse_dynatrace/ddu_pool.py index 2db3ce6a..fa1cf702 100644 --- a/sdk/python/pulumiverse_dynatrace/ddu_pool.py +++ b/sdk/python/pulumiverse_dynatrace/ddu_pool.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/declarative_grouping.py b/sdk/python/pulumiverse_dynatrace/declarative_grouping.py index 175f526f..f79e769e 100644 --- a/sdk/python/pulumiverse_dynatrace/declarative_grouping.py +++ b/sdk/python/pulumiverse_dynatrace/declarative_grouping.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/devobs_agent_optin.py b/sdk/python/pulumiverse_dynatrace/devobs_agent_optin.py index f8635c03..05efda65 100644 --- a/sdk/python/pulumiverse_dynatrace/devobs_agent_optin.py +++ b/sdk/python/pulumiverse_dynatrace/devobs_agent_optin.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['DevobsAgentOptinArgs', 'DevobsAgentOptin'] diff --git a/sdk/python/pulumiverse_dynatrace/devobs_data_masking.py b/sdk/python/pulumiverse_dynatrace/devobs_data_masking.py index 097b0942..17b2ad71 100644 --- a/sdk/python/pulumiverse_dynatrace/devobs_data_masking.py +++ b/sdk/python/pulumiverse_dynatrace/devobs_data_masking.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['DevobsDataMaskingArgs', 'DevobsDataMasking'] diff --git a/sdk/python/pulumiverse_dynatrace/devobs_git_onprem.py b/sdk/python/pulumiverse_dynatrace/devobs_git_onprem.py index 2cd157f7..cbf7b2eb 100644 --- a/sdk/python/pulumiverse_dynatrace/devobs_git_onprem.py +++ b/sdk/python/pulumiverse_dynatrace/devobs_git_onprem.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['DevobsGitOnpremArgs', 'DevobsGitOnprem'] diff --git a/sdk/python/pulumiverse_dynatrace/direct_shares.py b/sdk/python/pulumiverse_dynatrace/direct_shares.py index 320c94b2..834c4bf2 100644 --- a/sdk/python/pulumiverse_dynatrace/direct_shares.py +++ b/sdk/python/pulumiverse_dynatrace/direct_shares.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/discovery_default_rules.py b/sdk/python/pulumiverse_dynatrace/discovery_default_rules.py index 9bb6d50a..b9c80f8e 100644 --- a/sdk/python/pulumiverse_dynatrace/discovery_default_rules.py +++ b/sdk/python/pulumiverse_dynatrace/discovery_default_rules.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/discovery_feature_flags.py b/sdk/python/pulumiverse_dynatrace/discovery_feature_flags.py index 9438ace6..fdc79e71 100644 --- a/sdk/python/pulumiverse_dynatrace/discovery_feature_flags.py +++ b/sdk/python/pulumiverse_dynatrace/discovery_feature_flags.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['DiscoveryFeatureFlagsArgs', 'DiscoveryFeatureFlags'] diff --git a/sdk/python/pulumiverse_dynatrace/disk_analytics.py b/sdk/python/pulumiverse_dynatrace/disk_analytics.py index a6678403..50a946b8 100644 --- a/sdk/python/pulumiverse_dynatrace/disk_analytics.py +++ b/sdk/python/pulumiverse_dynatrace/disk_analytics.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['DiskAnalyticsArgs', 'DiskAnalytics'] diff --git a/sdk/python/pulumiverse_dynatrace/disk_anomalies.py b/sdk/python/pulumiverse_dynatrace/disk_anomalies.py index 6c3d6e2f..9e453c08 100644 --- a/sdk/python/pulumiverse_dynatrace/disk_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/disk_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/disk_anomalies_v2.py b/sdk/python/pulumiverse_dynatrace/disk_anomalies_v2.py index 4ebc0fcb..cca3d3be 100644 --- a/sdk/python/pulumiverse_dynatrace/disk_anomalies_v2.py +++ b/sdk/python/pulumiverse_dynatrace/disk_anomalies_v2.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/disk_anomaly_rules.py b/sdk/python/pulumiverse_dynatrace/disk_anomaly_rules.py index 4ae9ac61..707e84d0 100644 --- a/sdk/python/pulumiverse_dynatrace/disk_anomaly_rules.py +++ b/sdk/python/pulumiverse_dynatrace/disk_anomaly_rules.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/disk_edge_anomaly_detectors.py b/sdk/python/pulumiverse_dynatrace/disk_edge_anomaly_detectors.py index 7a1e4ef6..66fa0bba 100644 --- a/sdk/python/pulumiverse_dynatrace/disk_edge_anomaly_detectors.py +++ b/sdk/python/pulumiverse_dynatrace/disk_edge_anomaly_detectors.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/disk_options.py b/sdk/python/pulumiverse_dynatrace/disk_options.py index e2cd7dc2..5231bb97 100644 --- a/sdk/python/pulumiverse_dynatrace/disk_options.py +++ b/sdk/python/pulumiverse_dynatrace/disk_options.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/disk_specific_anomalies_v2.py b/sdk/python/pulumiverse_dynatrace/disk_specific_anomalies_v2.py index 3c34dfe3..c4c08616 100644 --- a/sdk/python/pulumiverse_dynatrace/disk_specific_anomalies_v2.py +++ b/sdk/python/pulumiverse_dynatrace/disk_specific_anomalies_v2.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/document.py b/sdk/python/pulumiverse_dynatrace/document.py index e7c71e9e..c2899566 100644 --- a/sdk/python/pulumiverse_dynatrace/document.py +++ b/sdk/python/pulumiverse_dynatrace/document.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['DocumentArgs', 'Document'] diff --git a/sdk/python/pulumiverse_dynatrace/ebpf_service_discovery.py b/sdk/python/pulumiverse_dynatrace/ebpf_service_discovery.py index 9bfadfab..cdab25bb 100644 --- a/sdk/python/pulumiverse_dynatrace/ebpf_service_discovery.py +++ b/sdk/python/pulumiverse_dynatrace/ebpf_service_discovery.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['EbpfServiceDiscoveryArgs', 'EbpfServiceDiscovery'] diff --git a/sdk/python/pulumiverse_dynatrace/email_notification.py b/sdk/python/pulumiverse_dynatrace/email_notification.py index efc5ee6f..46532040 100644 --- a/sdk/python/pulumiverse_dynatrace/email_notification.py +++ b/sdk/python/pulumiverse_dynatrace/email_notification.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['EmailNotificationArgs', 'EmailNotification'] diff --git a/sdk/python/pulumiverse_dynatrace/environment.py b/sdk/python/pulumiverse_dynatrace/environment.py index 70484eae..6ed6d348 100644 --- a/sdk/python/pulumiverse_dynatrace/environment.py +++ b/sdk/python/pulumiverse_dynatrace/environment.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/eula_settings.py b/sdk/python/pulumiverse_dynatrace/eula_settings.py index 38108dff..7e3897ca 100644 --- a/sdk/python/pulumiverse_dynatrace/eula_settings.py +++ b/sdk/python/pulumiverse_dynatrace/eula_settings.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['EulaSettingsArgs', 'EulaSettings'] diff --git a/sdk/python/pulumiverse_dynatrace/extension_execution_controller.py b/sdk/python/pulumiverse_dynatrace/extension_execution_controller.py index a675a862..683aeb9b 100644 --- a/sdk/python/pulumiverse_dynatrace/extension_execution_controller.py +++ b/sdk/python/pulumiverse_dynatrace/extension_execution_controller.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ExtensionExecutionControllerArgs', 'ExtensionExecutionController'] diff --git a/sdk/python/pulumiverse_dynatrace/extension_execution_remote.py b/sdk/python/pulumiverse_dynatrace/extension_execution_remote.py index 86e95f4f..7e4ebcee 100644 --- a/sdk/python/pulumiverse_dynatrace/extension_execution_remote.py +++ b/sdk/python/pulumiverse_dynatrace/extension_execution_remote.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ExtensionExecutionRemoteArgs', 'ExtensionExecutionRemote'] diff --git a/sdk/python/pulumiverse_dynatrace/failure_detection_parameters.py b/sdk/python/pulumiverse_dynatrace/failure_detection_parameters.py index efee93bf..df4c9e67 100644 --- a/sdk/python/pulumiverse_dynatrace/failure_detection_parameters.py +++ b/sdk/python/pulumiverse_dynatrace/failure_detection_parameters.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/failure_detection_rules.py b/sdk/python/pulumiverse_dynatrace/failure_detection_rules.py index 257043b2..8e12dc70 100644 --- a/sdk/python/pulumiverse_dynatrace/failure_detection_rules.py +++ b/sdk/python/pulumiverse_dynatrace/failure_detection_rules.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/frequent_issues.py b/sdk/python/pulumiverse_dynatrace/frequent_issues.py index 173cdccb..558f6cde 100644 --- a/sdk/python/pulumiverse_dynatrace/frequent_issues.py +++ b/sdk/python/pulumiverse_dynatrace/frequent_issues.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['FrequentIssuesArgs', 'FrequentIssues'] diff --git a/sdk/python/pulumiverse_dynatrace/generic_relationships.py b/sdk/python/pulumiverse_dynatrace/generic_relationships.py index 82ec84b2..bab4c4f3 100644 --- a/sdk/python/pulumiverse_dynatrace/generic_relationships.py +++ b/sdk/python/pulumiverse_dynatrace/generic_relationships.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/generic_setting.py b/sdk/python/pulumiverse_dynatrace/generic_setting.py index 40d0a640..1b1e0186 100644 --- a/sdk/python/pulumiverse_dynatrace/generic_setting.py +++ b/sdk/python/pulumiverse_dynatrace/generic_setting.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['GenericSettingArgs', 'GenericSetting'] diff --git a/sdk/python/pulumiverse_dynatrace/generic_types.py b/sdk/python/pulumiverse_dynatrace/generic_types.py index 3b53881c..14240f33 100644 --- a/sdk/python/pulumiverse_dynatrace/generic_types.py +++ b/sdk/python/pulumiverse_dynatrace/generic_types.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/geolocation.py b/sdk/python/pulumiverse_dynatrace/geolocation.py index 573cd300..196407c5 100644 --- a/sdk/python/pulumiverse_dynatrace/geolocation.py +++ b/sdk/python/pulumiverse_dynatrace/geolocation.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['GeolocationArgs', 'Geolocation'] diff --git a/sdk/python/pulumiverse_dynatrace/get_alerting_profile.py b/sdk/python/pulumiverse_dynatrace/get_alerting_profile.py index 3f685b64..208203b6 100644 --- a/sdk/python/pulumiverse_dynatrace/get_alerting_profile.py +++ b/sdk/python/pulumiverse_dynatrace/get_alerting_profile.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -95,9 +100,6 @@ def get_alerting_profile(name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), legacy_id=pulumi.get(__ret__, 'legacy_id'), name=pulumi.get(__ret__, 'name')) - - -@_utilities.lift_output_func(get_alerting_profile) def get_alerting_profile_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAlertingProfileResult]: """ @@ -122,4 +124,11 @@ def get_alerting_profile_output(name: Optional[pulumi.Input[str]] = None, payload="web-hook-payload") ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getAlertingProfile:getAlertingProfile', __args__, opts=opts, typ=GetAlertingProfileResult) + return __ret__.apply(lambda __response__: GetAlertingProfileResult( + id=pulumi.get(__response__, 'id'), + legacy_id=pulumi.get(__response__, 'legacy_id'), + name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_alerting_profiles.py b/sdk/python/pulumiverse_dynatrace/get_alerting_profiles.py index c89191af..bd638558 100644 --- a/sdk/python/pulumiverse_dynatrace/get_alerting_profiles.py +++ b/sdk/python/pulumiverse_dynatrace/get_alerting_profiles.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -77,12 +82,16 @@ def get_alerting_profiles(profiles: Optional[Mapping[str, str]] = None, id=pulumi.get(__ret__, 'id'), profiles=pulumi.get(__ret__, 'profiles'), values=pulumi.get(__ret__, 'values')) - - -@_utilities.lift_output_func(get_alerting_profiles) def get_alerting_profiles_output(profiles: Optional[pulumi.Input[Optional[Mapping[str, str]]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAlertingProfilesResult]: """ The alerting profiles data source allows retrieval of all alerting profiles. """ - ... + __args__ = dict() + __args__['profiles'] = profiles + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getAlertingProfiles:getAlertingProfiles', __args__, opts=opts, typ=GetAlertingProfilesResult) + return __ret__.apply(lambda __response__: GetAlertingProfilesResult( + id=pulumi.get(__response__, 'id'), + profiles=pulumi.get(__response__, 'profiles'), + values=pulumi.get(__response__, 'values'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_api_token.py b/sdk/python/pulumiverse_dynatrace/get_api_token.py index a491bbfc..85d246a1 100644 --- a/sdk/python/pulumiverse_dynatrace/get_api_token.py +++ b/sdk/python/pulumiverse_dynatrace/get_api_token.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -156,9 +161,6 @@ def get_api_token(name: Optional[str] = None, owner=pulumi.get(__ret__, 'owner'), personal_access_token=pulumi.get(__ret__, 'personal_access_token'), scopes=pulumi.get(__ret__, 'scopes')) - - -@_utilities.lift_output_func(get_api_token) def get_api_token_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetApiTokenResult]: """ @@ -176,4 +178,16 @@ def get_api_token_output(name: Optional[pulumi.Input[str]] = None, pulumi.export("example", example_api_token) ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getApiToken:getApiToken', __args__, opts=opts, typ=GetApiTokenResult) + return __ret__.apply(lambda __response__: GetApiTokenResult( + creation_date=pulumi.get(__response__, 'creation_date'), + enabled=pulumi.get(__response__, 'enabled'), + expiration_date=pulumi.get(__response__, 'expiration_date'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + owner=pulumi.get(__response__, 'owner'), + personal_access_token=pulumi.get(__response__, 'personal_access_token'), + scopes=pulumi.get(__response__, 'scopes'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_api_tokens.py b/sdk/python/pulumiverse_dynatrace/get_api_tokens.py index 0f35c23e..52324255 100644 --- a/sdk/python/pulumiverse_dynatrace/get_api_tokens.py +++ b/sdk/python/pulumiverse_dynatrace/get_api_tokens.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -75,9 +80,6 @@ def get_api_tokens(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetA return AwaitableGetApiTokensResult( api_tokens=pulumi.get(__ret__, 'api_tokens'), id=pulumi.get(__ret__, 'id')) - - -@_utilities.lift_output_func(get_api_tokens) def get_api_tokens_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetApiTokensResult]: """ The API tokens data source allows all access tokens to be retrieved, note the token value is not included in the response. @@ -92,4 +94,9 @@ def get_api_tokens_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi pulumi.export("example", example_api_tokens) ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getApiTokens:getApiTokens', __args__, opts=opts, typ=GetApiTokensResult) + return __ret__.apply(lambda __response__: GetApiTokensResult( + api_tokens=pulumi.get(__response__, 'api_tokens'), + id=pulumi.get(__response__, 'id'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_application.py b/sdk/python/pulumiverse_dynatrace/get_application.py index 578e7e45..aa81fe6f 100644 --- a/sdk/python/pulumiverse_dynatrace/get_application.py +++ b/sdk/python/pulumiverse_dynatrace/get_application.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -85,9 +90,6 @@ def get_application(name: Optional[str] = None, return AwaitableGetApplicationResult( id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name')) - - -@_utilities.lift_output_func(get_application) def get_application_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetApplicationResult]: """ @@ -112,4 +114,10 @@ def get_application_output(name: Optional[pulumi.Input[str]] = None, }) ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getApplication:getApplication', __args__, opts=opts, typ=GetApplicationResult) + return __ret__.apply(lambda __response__: GetApplicationResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_attack_alerting.py b/sdk/python/pulumiverse_dynatrace/get_attack_alerting.py index cffca235..e4f5473b 100644 --- a/sdk/python/pulumiverse_dynatrace/get_attack_alerting.py +++ b/sdk/python/pulumiverse_dynatrace/get_attack_alerting.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -80,9 +85,6 @@ def get_attack_alerting(name: Optional[str] = None, return AwaitableGetAttackAlertingResult( id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name')) - - -@_utilities.lift_output_func(get_attack_alerting) def get_attack_alerting_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAttackAlertingResult]: """ @@ -102,4 +104,10 @@ def get_attack_alerting_output(name: Optional[pulumi.Input[str]] = None, pulumi.export("id", example.id) ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getAttackAlerting:getAttackAlerting', __args__, opts=opts, typ=GetAttackAlertingResult) + return __ret__.apply(lambda __response__: GetAttackAlertingResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_autotag.py b/sdk/python/pulumiverse_dynatrace/get_autotag.py index cb74c6bf..41c79a1e 100644 --- a/sdk/python/pulumiverse_dynatrace/get_autotag.py +++ b/sdk/python/pulumiverse_dynatrace/get_autotag.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -122,9 +127,6 @@ def get_autotag(name: Optional[str] = None, return AwaitableGetAutotagResult( id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name')) - - -@_utilities.lift_output_func(get_autotag) def get_autotag_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAutotagResult]: """ @@ -186,4 +188,10 @@ def get_autotag_output(name: Optional[pulumi.Input[str]] = None, }) ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getAutotag:getAutotag', __args__, opts=opts, typ=GetAutotagResult) + return __ret__.apply(lambda __response__: GetAutotagResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_aws_credentials.py b/sdk/python/pulumiverse_dynatrace/get_aws_credentials.py index 5c024eb3..c26d2d42 100644 --- a/sdk/python/pulumiverse_dynatrace/get_aws_credentials.py +++ b/sdk/python/pulumiverse_dynatrace/get_aws_credentials.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -68,9 +73,6 @@ def get_aws_credentials(label: Optional[str] = None, return AwaitableGetAwsCredentialsResult( id=pulumi.get(__ret__, 'id'), label=pulumi.get(__ret__, 'label')) - - -@_utilities.lift_output_func(get_aws_credentials) def get_aws_credentials_output(label: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAwsCredentialsResult]: """ @@ -78,4 +80,10 @@ def get_aws_credentials_output(label: Optional[pulumi.Input[str]] = None, - `label` (String) - The label/name of the AWS credential """ - ... + __args__ = dict() + __args__['label'] = label + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getAwsCredentials:getAwsCredentials', __args__, opts=opts, typ=GetAwsCredentialsResult) + return __ret__.apply(lambda __response__: GetAwsCredentialsResult( + id=pulumi.get(__response__, 'id'), + label=pulumi.get(__response__, 'label'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_aws_iam_external.py b/sdk/python/pulumiverse_dynatrace/get_aws_iam_external.py index a2000957..bfea77c3 100644 --- a/sdk/python/pulumiverse_dynatrace/get_aws_iam_external.py +++ b/sdk/python/pulumiverse_dynatrace/get_aws_iam_external.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -54,11 +59,12 @@ def get_aws_iam_external(opts: Optional[pulumi.InvokeOptions] = None) -> Awaitab return AwaitableGetAwsIamExternalResult( id=pulumi.get(__ret__, 'id')) - - -@_utilities.lift_output_func(get_aws_iam_external) def get_aws_iam_external_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAwsIamExternalResult]: """ The AWS IAM external data source allows the AWS IAM external ID to be retrieved. """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getAwsIamExternal:getAwsIamExternal', __args__, opts=opts, typ=GetAwsIamExternalResult) + return __ret__.apply(lambda __response__: GetAwsIamExternalResult( + id=pulumi.get(__response__, 'id'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_aws_supported_services.py b/sdk/python/pulumiverse_dynatrace/get_aws_supported_services.py index 744b5fac..db2a453a 100644 --- a/sdk/python/pulumiverse_dynatrace/get_aws_supported_services.py +++ b/sdk/python/pulumiverse_dynatrace/get_aws_supported_services.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -89,9 +94,6 @@ def get_aws_supported_services(excepts: Optional[Sequence[str]] = None, excepts=pulumi.get(__ret__, 'excepts'), id=pulumi.get(__ret__, 'id'), services=pulumi.get(__ret__, 'services')) - - -@_utilities.lift_output_func(get_aws_supported_services) def get_aws_supported_services_output(excepts: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAwsSupportedServicesResult]: """ @@ -104,4 +106,11 @@ def get_aws_supported_services_output(excepts: Optional[pulumi.Input[Optional[Se :param Sequence[str] excepts: Services with the given names won't be included in the results """ - ... + __args__ = dict() + __args__['excepts'] = excepts + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getAwsSupportedServices:getAwsSupportedServices', __args__, opts=opts, typ=GetAwsSupportedServicesResult) + return __ret__.apply(lambda __response__: GetAwsSupportedServicesResult( + excepts=pulumi.get(__response__, 'excepts'), + id=pulumi.get(__response__, 'id'), + services=pulumi.get(__response__, 'services'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_azure_credentials.py b/sdk/python/pulumiverse_dynatrace/get_azure_credentials.py index 81bdbfc9..fd44f86e 100644 --- a/sdk/python/pulumiverse_dynatrace/get_azure_credentials.py +++ b/sdk/python/pulumiverse_dynatrace/get_azure_credentials.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -68,9 +73,6 @@ def get_azure_credentials(label: Optional[str] = None, return AwaitableGetAzureCredentialsResult( id=pulumi.get(__ret__, 'id'), label=pulumi.get(__ret__, 'label')) - - -@_utilities.lift_output_func(get_azure_credentials) def get_azure_credentials_output(label: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAzureCredentialsResult]: """ @@ -78,4 +80,10 @@ def get_azure_credentials_output(label: Optional[pulumi.Input[str]] = None, - `label` (String) - The label/name of the Azure credential """ - ... + __args__ = dict() + __args__['label'] = label + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getAzureCredentials:getAzureCredentials', __args__, opts=opts, typ=GetAzureCredentialsResult) + return __ret__.apply(lambda __response__: GetAzureCredentialsResult( + id=pulumi.get(__response__, 'id'), + label=pulumi.get(__response__, 'label'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_azure_supported_services.py b/sdk/python/pulumiverse_dynatrace/get_azure_supported_services.py index df4a2f65..a90069aa 100644 --- a/sdk/python/pulumiverse_dynatrace/get_azure_supported_services.py +++ b/sdk/python/pulumiverse_dynatrace/get_azure_supported_services.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -89,9 +94,6 @@ def get_azure_supported_services(excepts: Optional[Sequence[str]] = None, excepts=pulumi.get(__ret__, 'excepts'), id=pulumi.get(__ret__, 'id'), services=pulumi.get(__ret__, 'services')) - - -@_utilities.lift_output_func(get_azure_supported_services) def get_azure_supported_services_output(excepts: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAzureSupportedServicesResult]: """ @@ -104,4 +106,11 @@ def get_azure_supported_services_output(excepts: Optional[pulumi.Input[Optional[ :param Sequence[str] excepts: Services with the given names won't be included in the results """ - ... + __args__ = dict() + __args__['excepts'] = excepts + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getAzureSupportedServices:getAzureSupportedServices', __args__, opts=opts, typ=GetAzureSupportedServicesResult) + return __ret__.apply(lambda __response__: GetAzureSupportedServicesResult( + excepts=pulumi.get(__response__, 'excepts'), + id=pulumi.get(__response__, 'id'), + services=pulumi.get(__response__, 'services'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_calculated_service_metric.py b/sdk/python/pulumiverse_dynatrace/get_calculated_service_metric.py index 31e97870..984bc420 100644 --- a/sdk/python/pulumiverse_dynatrace/get_calculated_service_metric.py +++ b/sdk/python/pulumiverse_dynatrace/get_calculated_service_metric.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -78,9 +83,6 @@ def get_calculated_service_metric(name: Optional[str] = None, return AwaitableGetCalculatedServiceMetricResult( id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name')) - - -@_utilities.lift_output_func(get_calculated_service_metric) def get_calculated_service_metric_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetCalculatedServiceMetricResult]: """ @@ -98,4 +100,10 @@ def get_calculated_service_metric_output(name: Optional[pulumi.Input[str]] = Non pulumi.export("groups", example.id) ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getCalculatedServiceMetric:getCalculatedServiceMetric', __args__, opts=opts, typ=GetCalculatedServiceMetricResult) + return __ret__.apply(lambda __response__: GetCalculatedServiceMetricResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_credentials.py b/sdk/python/pulumiverse_dynatrace/get_credentials.py index 8d721c57..e4d44f56 100644 --- a/sdk/python/pulumiverse_dynatrace/get_credentials.py +++ b/sdk/python/pulumiverse_dynatrace/get_credentials.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -150,9 +155,6 @@ def get_credentials(name: Optional[str] = None, name=pulumi.get(__ret__, 'name'), scope=pulumi.get(__ret__, 'scope'), type=pulumi.get(__ret__, 'type')) - - -@_utilities.lift_output_func(get_credentials) def get_credentials_output(name: Optional[pulumi.Input[Optional[str]]] = None, scope: Optional[pulumi.Input[Optional[str]]] = None, type: Optional[pulumi.Input[Optional[str]]] = None, @@ -211,4 +213,14 @@ def get_credentials_output(name: Optional[pulumi.Input[Optional[str]]] = None, :param str scope: The scope of the credential. Possible values are `ALL`, `EXTENSION` and `SYNTHETIC`. If not specified all scopes will match. :param str type: The type of the credential. Possible values are `CERTIFICATE`, `PUBLIC_CERTIFICATE`, `TOKEN`, `USERNAME_PASSWORD` and `UNKNOWN`. If not specified all credential types will match """ - ... + __args__ = dict() + __args__['name'] = name + __args__['scope'] = scope + __args__['type'] = type + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getCredentials:getCredentials', __args__, opts=opts, typ=GetCredentialsResult) + return __ret__.apply(lambda __response__: GetCredentialsResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + scope=pulumi.get(__response__, 'scope'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_dashboard.py b/sdk/python/pulumiverse_dynatrace/get_dashboard.py index a9b96409..3f105d7d 100644 --- a/sdk/python/pulumiverse_dynatrace/get_dashboard.py +++ b/sdk/python/pulumiverse_dynatrace/get_dashboard.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -94,9 +99,6 @@ def get_dashboard(name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), owner=pulumi.get(__ret__, 'owner')) - - -@_utilities.lift_output_func(get_dashboard) def get_dashboard_output(name: Optional[pulumi.Input[str]] = None, owner: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDashboardResult]: @@ -119,4 +121,12 @@ def get_dashboard_output(name: Optional[pulumi.Input[str]] = None, pulumi.export("id", example.id) ``` """ - ... + __args__ = dict() + __args__['name'] = name + __args__['owner'] = owner + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getDashboard:getDashboard', __args__, opts=opts, typ=GetDashboardResult) + return __ret__.apply(lambda __response__: GetDashboardResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + owner=pulumi.get(__response__, 'owner'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_documents.py b/sdk/python/pulumiverse_dynatrace/get_documents.py index abb2bd67..e8b956d2 100644 --- a/sdk/python/pulumiverse_dynatrace/get_documents.py +++ b/sdk/python/pulumiverse_dynatrace/get_documents.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -98,9 +103,6 @@ def get_documents(type: Optional[str] = None, id=pulumi.get(__ret__, 'id'), type=pulumi.get(__ret__, 'type'), values=pulumi.get(__ret__, 'values')) - - -@_utilities.lift_output_func(get_documents) def get_documents_output(type: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetDocumentsResult]: """ @@ -124,4 +126,11 @@ def get_documents_output(type: Optional[pulumi.Input[Optional[str]]] = None, :param str type: The type of documents to query for. Leave empty if you want to query for all kinds of documents. Possible values are `dashboard` or `notebook` """ - ... + __args__ = dict() + __args__['type'] = type + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getDocuments:getDocuments', __args__, opts=opts, typ=GetDocumentsResult) + return __ret__.apply(lambda __response__: GetDocumentsResult( + id=pulumi.get(__response__, 'id'), + type=pulumi.get(__response__, 'type'), + values=pulumi.get(__response__, 'values'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_entities.py b/sdk/python/pulumiverse_dynatrace/get_entities.py index cfc0afaf..98cdba8f 100644 --- a/sdk/python/pulumiverse_dynatrace/get_entities.py +++ b/sdk/python/pulumiverse_dynatrace/get_entities.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -125,9 +130,6 @@ def get_entities(entity_selector: Optional[str] = None, id=pulumi.get(__ret__, 'id'), to=pulumi.get(__ret__, 'to'), type=pulumi.get(__ret__, 'type')) - - -@_utilities.lift_output_func(get_entities) def get_entities_output(entity_selector: Optional[pulumi.Input[Optional[str]]] = None, from_: Optional[pulumi.Input[Optional[str]]] = None, to: Optional[pulumi.Input[Optional[str]]] = None, @@ -148,4 +150,17 @@ def get_entities_output(entity_selector: Optional[pulumi.Input[Optional[str]]] = pulumi.export("serviceList", test.entities) ``` """ - ... + __args__ = dict() + __args__['entitySelector'] = entity_selector + __args__['from'] = from_ + __args__['to'] = to + __args__['type'] = type + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getEntities:getEntities', __args__, opts=opts, typ=GetEntitiesResult) + return __ret__.apply(lambda __response__: GetEntitiesResult( + entities=pulumi.get(__response__, 'entities'), + entity_selector=pulumi.get(__response__, 'entity_selector'), + from_=pulumi.get(__response__, 'from_'), + id=pulumi.get(__response__, 'id'), + to=pulumi.get(__response__, 'to'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_entity.py b/sdk/python/pulumiverse_dynatrace/get_entity.py index 586bf5cd..9c119918 100644 --- a/sdk/python/pulumiverse_dynatrace/get_entity.py +++ b/sdk/python/pulumiverse_dynatrace/get_entity.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -140,9 +145,6 @@ def get_entity(entity_selector: Optional[str] = None, properties=pulumi.get(__ret__, 'properties'), to=pulumi.get(__ret__, 'to'), type=pulumi.get(__ret__, 'type')) - - -@_utilities.lift_output_func(get_entity) def get_entity_output(entity_selector: Optional[pulumi.Input[Optional[str]]] = None, from_: Optional[pulumi.Input[Optional[str]]] = None, name: Optional[pulumi.Input[Optional[str]]] = None, @@ -168,4 +170,19 @@ def get_entity_output(entity_selector: Optional[pulumi.Input[Optional[str]]] = N pulumi.export("id", test.id) ``` """ - ... + __args__ = dict() + __args__['entitySelector'] = entity_selector + __args__['from'] = from_ + __args__['name'] = name + __args__['to'] = to + __args__['type'] = type + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getEntity:getEntity', __args__, opts=opts, typ=GetEntityResult) + return __ret__.apply(lambda __response__: GetEntityResult( + entity_selector=pulumi.get(__response__, 'entity_selector'), + from_=pulumi.get(__response__, 'from_'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + properties=pulumi.get(__response__, 'properties'), + to=pulumi.get(__response__, 'to'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_failure_detection_parameters.py b/sdk/python/pulumiverse_dynatrace/get_failure_detection_parameters.py index b419cd75..02382f4b 100644 --- a/sdk/python/pulumiverse_dynatrace/get_failure_detection_parameters.py +++ b/sdk/python/pulumiverse_dynatrace/get_failure_detection_parameters.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -80,9 +85,6 @@ def get_failure_detection_parameters(name: Optional[str] = None, return AwaitableGetFailureDetectionParametersResult( id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name')) - - -@_utilities.lift_output_func(get_failure_detection_parameters) def get_failure_detection_parameters_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetFailureDetectionParametersResult]: """ @@ -102,4 +104,10 @@ def get_failure_detection_parameters_output(name: Optional[pulumi.Input[str]] = pulumi.export("id", example.id) ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getFailureDetectionParameters:getFailureDetectionParameters', __args__, opts=opts, typ=GetFailureDetectionParametersResult) + return __ret__.apply(lambda __response__: GetFailureDetectionParametersResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_generic_setting.py b/sdk/python/pulumiverse_dynatrace/get_generic_setting.py index 9df041e9..3abfabdf 100644 --- a/sdk/python/pulumiverse_dynatrace/get_generic_setting.py +++ b/sdk/python/pulumiverse_dynatrace/get_generic_setting.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -127,9 +132,6 @@ def get_generic_setting(filter: Optional[str] = None, schema=pulumi.get(__ret__, 'schema'), scope=pulumi.get(__ret__, 'scope'), value=pulumi.get(__ret__, 'value')) - - -@_utilities.lift_output_func(get_generic_setting) def get_generic_setting_output(filter: Optional[pulumi.Input[Optional[str]]] = None, schema: Optional[pulumi.Input[Optional[str]]] = None, scope: Optional[pulumi.Input[Optional[str]]] = None, @@ -155,4 +157,15 @@ def get_generic_setting_output(filter: Optional[pulumi.Input[Optional[str]]] = N :param str schema: Schema IDs to which the requested objects belong :param str scope: Scope that the requested objects target """ - ... + __args__ = dict() + __args__['filter'] = filter + __args__['schema'] = schema + __args__['scope'] = scope + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getGenericSetting:getGenericSetting', __args__, opts=opts, typ=GetGenericSettingResult) + return __ret__.apply(lambda __response__: GetGenericSettingResult( + filter=pulumi.get(__response__, 'filter'), + id=pulumi.get(__response__, 'id'), + schema=pulumi.get(__response__, 'schema'), + scope=pulumi.get(__response__, 'scope'), + value=pulumi.get(__response__, 'value'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_generic_settings.py b/sdk/python/pulumiverse_dynatrace/get_generic_settings.py index 90746a79..664a8f3c 100644 --- a/sdk/python/pulumiverse_dynatrace/get_generic_settings.py +++ b/sdk/python/pulumiverse_dynatrace/get_generic_settings.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -125,9 +130,6 @@ def get_generic_settings(filter: Optional[str] = None, schema=pulumi.get(__ret__, 'schema'), scope=pulumi.get(__ret__, 'scope'), values=pulumi.get(__ret__, 'values')) - - -@_utilities.lift_output_func(get_generic_settings) def get_generic_settings_output(filter: Optional[pulumi.Input[Optional[str]]] = None, schema: Optional[pulumi.Input[Optional[str]]] = None, scope: Optional[pulumi.Input[Optional[str]]] = None, @@ -150,4 +152,15 @@ def get_generic_settings_output(filter: Optional[pulumi.Input[Optional[str]]] = :param str schema: Schema IDs to which the requested objects belong :param str scope: Scope that the requested objects target """ - ... + __args__ = dict() + __args__['filter'] = filter + __args__['schema'] = schema + __args__['scope'] = scope + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getGenericSettings:getGenericSettings', __args__, opts=opts, typ=GetGenericSettingsResult) + return __ret__.apply(lambda __response__: GetGenericSettingsResult( + filter=pulumi.get(__response__, 'filter'), + id=pulumi.get(__response__, 'id'), + schema=pulumi.get(__response__, 'schema'), + scope=pulumi.get(__response__, 'scope'), + values=pulumi.get(__response__, 'values'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_host.py b/sdk/python/pulumiverse_dynatrace/get_host.py index 0cfd58cb..4b096e7c 100644 --- a/sdk/python/pulumiverse_dynatrace/get_host.py +++ b/sdk/python/pulumiverse_dynatrace/get_host.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -109,9 +114,6 @@ def get_host(name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), tags=pulumi.get(__ret__, 'tags')) - - -@_utilities.lift_output_func(get_host) def get_host_output(name: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetHostResult]: @@ -146,4 +148,12 @@ def get_host_output(name: Optional[pulumi.Input[str]] = None, :param Sequence[str] tags: Required tags of the host to find """ - ... + __args__ = dict() + __args__['name'] = name + __args__['tags'] = tags + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getHost:getHost', __args__, opts=opts, typ=GetHostResult) + return __ret__.apply(lambda __response__: GetHostResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + tags=pulumi.get(__response__, 'tags'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_hub_items.py b/sdk/python/pulumiverse_dynatrace/get_hub_items.py index a222e854..8af78a59 100644 --- a/sdk/python/pulumiverse_dynatrace/get_hub_items.py +++ b/sdk/python/pulumiverse_dynatrace/get_hub_items.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -112,9 +117,6 @@ def get_hub_items(type: Optional[str] = None, id=pulumi.get(__ret__, 'id'), items=pulumi.get(__ret__, 'items'), type=pulumi.get(__ret__, 'type')) - - -@_utilities.lift_output_func(get_hub_items) def get_hub_items_output(type: Optional[pulumi.Input[Optional[str]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetHubItemsResult]: """ @@ -136,4 +138,12 @@ def get_hub_items_output(type: Optional[pulumi.Input[Optional[str]]] = None, :param str type: Represents the type of item. It can be `TECHNOLOGY`, `EXTENSION1` or `EXTENSION2`. If not specified, no restriction regarding type happens """ - ... + __args__ = dict() + __args__['type'] = type + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getHubItems:getHubItems', __args__, opts=opts, typ=GetHubItemsResult) + return __ret__.apply(lambda __response__: GetHubItemsResult( + artifacts=pulumi.get(__response__, 'artifacts'), + id=pulumi.get(__response__, 'id'), + items=pulumi.get(__response__, 'items'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_iam_group.py b/sdk/python/pulumiverse_dynatrace/get_iam_group.py index 1c8313d9..897a02d1 100644 --- a/sdk/python/pulumiverse_dynatrace/get_iam_group.py +++ b/sdk/python/pulumiverse_dynatrace/get_iam_group.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -82,9 +87,6 @@ def get_iam_group(name: Optional[str] = None, return AwaitableGetIamGroupResult( id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name')) - - -@_utilities.lift_output_func(get_iam_group) def get_iam_group_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIamGroupResult]: """ @@ -106,4 +108,10 @@ def get_iam_group_output(name: Optional[pulumi.Input[str]] = None, pulumi.export("groups", example.id) ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getIamGroup:getIamGroup', __args__, opts=opts, typ=GetIamGroupResult) + return __ret__.apply(lambda __response__: GetIamGroupResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_iam_groups.py b/sdk/python/pulumiverse_dynatrace/get_iam_groups.py index 2cd8d394..052740b8 100644 --- a/sdk/python/pulumiverse_dynatrace/get_iam_groups.py +++ b/sdk/python/pulumiverse_dynatrace/get_iam_groups.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -78,9 +83,6 @@ def get_iam_groups(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetI return AwaitableGetIamGroupsResult( groups=pulumi.get(__ret__, 'groups'), id=pulumi.get(__ret__, 'id')) - - -@_utilities.lift_output_func(get_iam_groups) def get_iam_groups_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIamGroupsResult]: """ > **Dynatrace SaaS only** @@ -99,4 +101,9 @@ def get_iam_groups_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi ### Example output """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getIamGroups:getIamGroups', __args__, opts=opts, typ=GetIamGroupsResult) + return __ret__.apply(lambda __response__: GetIamGroupsResult( + groups=pulumi.get(__response__, 'groups'), + id=pulumi.get(__response__, 'id'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_iam_policies.py b/sdk/python/pulumiverse_dynatrace/get_iam_policies.py index ec4c64ed..7e8f3548 100644 --- a/sdk/python/pulumiverse_dynatrace/get_iam_policies.py +++ b/sdk/python/pulumiverse_dynatrace/get_iam_policies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -156,9 +161,6 @@ def get_iam_policies(accounts: Optional[Sequence[str]] = None, global_=pulumi.get(__ret__, 'global_'), id=pulumi.get(__ret__, 'id'), policies=pulumi.get(__ret__, 'policies')) - - -@_utilities.lift_output_func(get_iam_policies) def get_iam_policies_output(accounts: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, environments: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, global_: Optional[pulumi.Input[Optional[bool]]] = None, @@ -212,4 +214,15 @@ def get_iam_policies_output(accounts: Optional[pulumi.Input[Optional[Sequence[st :param Sequence[str] environments: The results will contain policies defined for the given environments. If one of the entries contains `*` the results will contain policies for all environments :param bool global_: If `true` the results will contain global policies """ - ... + __args__ = dict() + __args__['accounts'] = accounts + __args__['environments'] = environments + __args__['global'] = global_ + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getIamPolicies:getIamPolicies', __args__, opts=opts, typ=GetIamPoliciesResult) + return __ret__.apply(lambda __response__: GetIamPoliciesResult( + accounts=pulumi.get(__response__, 'accounts'), + environments=pulumi.get(__response__, 'environments'), + global_=pulumi.get(__response__, 'global_'), + id=pulumi.get(__response__, 'id'), + policies=pulumi.get(__response__, 'policies'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_iam_policy.py b/sdk/python/pulumiverse_dynatrace/get_iam_policy.py index 1ea225da..57d12dbf 100644 --- a/sdk/python/pulumiverse_dynatrace/get_iam_policy.py +++ b/sdk/python/pulumiverse_dynatrace/get_iam_policy.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -136,9 +141,6 @@ def get_iam_policy(account: Optional[str] = None, id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), uuid=pulumi.get(__ret__, 'uuid')) - - -@_utilities.lift_output_func(get_iam_policy) def get_iam_policy_output(account: Optional[pulumi.Input[Optional[str]]] = None, environment: Optional[pulumi.Input[Optional[str]]] = None, name: Optional[pulumi.Input[str]] = None, @@ -169,4 +171,16 @@ def get_iam_policy_output(account: Optional[pulumi.Input[Optional[str]]] = None, :param str name: The name of the policy :param str uuid: The UUID of the policy """ - ... + __args__ = dict() + __args__['account'] = account + __args__['environment'] = environment + __args__['name'] = name + __args__['uuid'] = uuid + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getIamPolicy:getIamPolicy', __args__, opts=opts, typ=GetIamPolicyResult) + return __ret__.apply(lambda __response__: GetIamPolicyResult( + account=pulumi.get(__response__, 'account'), + environment=pulumi.get(__response__, 'environment'), + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + uuid=pulumi.get(__response__, 'uuid'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_iam_user.py b/sdk/python/pulumiverse_dynatrace/get_iam_user.py index 331a5c76..96d38b0b 100644 --- a/sdk/python/pulumiverse_dynatrace/get_iam_user.py +++ b/sdk/python/pulumiverse_dynatrace/get_iam_user.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -100,9 +105,6 @@ def get_iam_user(email: Optional[str] = None, groups=pulumi.get(__ret__, 'groups'), id=pulumi.get(__ret__, 'id'), uid=pulumi.get(__ret__, 'uid')) - - -@_utilities.lift_output_func(get_iam_user) def get_iam_user_output(email: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetIamUserResult]: """ @@ -122,4 +124,12 @@ def get_iam_user_output(email: Optional[pulumi.Input[str]] = None, pulumi.export("groups", user_a.groups) ``` """ - ... + __args__ = dict() + __args__['email'] = email + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getIamUser:getIamUser', __args__, opts=opts, typ=GetIamUserResult) + return __ret__.apply(lambda __response__: GetIamUserResult( + email=pulumi.get(__response__, 'email'), + groups=pulumi.get(__response__, 'groups'), + id=pulumi.get(__response__, 'id'), + uid=pulumi.get(__response__, 'uid'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_lambda_agent_version.py b/sdk/python/pulumiverse_dynatrace/get_lambda_agent_version.py index 6db63981..1ba9b094 100644 --- a/sdk/python/pulumiverse_dynatrace/get_lambda_agent_version.py +++ b/sdk/python/pulumiverse_dynatrace/get_lambda_agent_version.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -178,9 +183,6 @@ def get_lambda_agent_version(collector: Optional[str] = None, nodejs_with_collector=pulumi.get(__ret__, 'nodejs_with_collector'), python=pulumi.get(__ret__, 'python'), python_with_collector=pulumi.get(__ret__, 'python_with_collector')) - - -@_utilities.lift_output_func(get_lambda_agent_version) def get_lambda_agent_version_output(collector: Optional[pulumi.Input[Optional[str]]] = None, java: Optional[pulumi.Input[Optional[str]]] = None, java_with_collector: Optional[pulumi.Input[Optional[str]]] = None, @@ -211,4 +213,22 @@ def get_lambda_agent_version_output(collector: Optional[pulumi.Input[Optional[st :param str python: Latest version name of Python code module :param str python_with_collector: Latest version name of Python code module with log collector """ - ... + __args__ = dict() + __args__['collector'] = collector + __args__['java'] = java + __args__['javaWithCollector'] = java_with_collector + __args__['nodejs'] = nodejs + __args__['nodejsWithCollector'] = nodejs_with_collector + __args__['python'] = python + __args__['pythonWithCollector'] = python_with_collector + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getLambdaAgentVersion:getLambdaAgentVersion', __args__, opts=opts, typ=GetLambdaAgentVersionResult) + return __ret__.apply(lambda __response__: GetLambdaAgentVersionResult( + collector=pulumi.get(__response__, 'collector'), + id=pulumi.get(__response__, 'id'), + java=pulumi.get(__response__, 'java'), + java_with_collector=pulumi.get(__response__, 'java_with_collector'), + nodejs=pulumi.get(__response__, 'nodejs'), + nodejs_with_collector=pulumi.get(__response__, 'nodejs_with_collector'), + python=pulumi.get(__response__, 'python'), + python_with_collector=pulumi.get(__response__, 'python_with_collector'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_management_zone.py b/sdk/python/pulumiverse_dynatrace/get_management_zone.py index 517dab05..1c7091f7 100644 --- a/sdk/python/pulumiverse_dynatrace/get_management_zone.py +++ b/sdk/python/pulumiverse_dynatrace/get_management_zone.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -126,9 +131,6 @@ def get_management_zone(name: Optional[str] = None, legacy_id=pulumi.get(__ret__, 'legacy_id'), name=pulumi.get(__ret__, 'name'), settings20_id=pulumi.get(__ret__, 'settings20_id')) - - -@_utilities.lift_output_func(get_management_zone) def get_management_zone_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetManagementZoneResult]: """ @@ -174,4 +176,12 @@ def get_management_zone_output(name: Optional[pulumi.Input[str]] = None, unit="MILLI_SECOND_PER_MINUTE") ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getManagementZone:getManagementZone', __args__, opts=opts, typ=GetManagementZoneResult) + return __ret__.apply(lambda __response__: GetManagementZoneResult( + id=pulumi.get(__response__, 'id'), + legacy_id=pulumi.get(__response__, 'legacy_id'), + name=pulumi.get(__response__, 'name'), + settings20_id=pulumi.get(__response__, 'settings20_id'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_management_zone_v2.py b/sdk/python/pulumiverse_dynatrace/get_management_zone_v2.py index fb1bad48..740c4229 100644 --- a/sdk/python/pulumiverse_dynatrace/get_management_zone_v2.py +++ b/sdk/python/pulumiverse_dynatrace/get_management_zone_v2.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -124,9 +129,6 @@ def get_management_zone_v2(name: Optional[str] = None, legacy_id=pulumi.get(__ret__, 'legacy_id'), name=pulumi.get(__ret__, 'name'), settings20_id=pulumi.get(__ret__, 'settings20_id')) - - -@_utilities.lift_output_func(get_management_zone_v2) def get_management_zone_v2_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetManagementZoneV2Result]: """ @@ -170,4 +172,12 @@ def get_management_zone_v2_output(name: Optional[pulumi.Input[str]] = None, unit="MILLI_SECOND_PER_MINUTE") ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getManagementZoneV2:getManagementZoneV2', __args__, opts=opts, typ=GetManagementZoneV2Result) + return __ret__.apply(lambda __response__: GetManagementZoneV2Result( + id=pulumi.get(__response__, 'id'), + legacy_id=pulumi.get(__response__, 'legacy_id'), + name=pulumi.get(__response__, 'name'), + settings20_id=pulumi.get(__response__, 'settings20_id'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_management_zones.py b/sdk/python/pulumiverse_dynatrace/get_management_zones.py index 82a02f97..ee2569c2 100644 --- a/sdk/python/pulumiverse_dynatrace/get_management_zones.py +++ b/sdk/python/pulumiverse_dynatrace/get_management_zones.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -99,9 +104,6 @@ def get_management_zones(opts: Optional[pulumi.InvokeOptions] = None) -> Awaitab return AwaitableGetManagementZonesResult( id=pulumi.get(__ret__, 'id'), values=pulumi.get(__ret__, 'values')) - - -@_utilities.lift_output_func(get_management_zones) def get_management_zones_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetManagementZonesResult]: """ The management zones data source allows retrieval of all management zones. @@ -140,4 +142,9 @@ def get_management_zones_output(opts: Optional[pulumi.InvokeOptions] = None) -> }) ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getManagementZones:getManagementZones', __args__, opts=opts, typ=GetManagementZonesResult) + return __ret__.apply(lambda __response__: GetManagementZonesResult( + id=pulumi.get(__response__, 'id'), + values=pulumi.get(__response__, 'values'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_mobile_application.py b/sdk/python/pulumiverse_dynatrace/get_mobile_application.py index b4002916..cc768af0 100644 --- a/sdk/python/pulumiverse_dynatrace/get_mobile_application.py +++ b/sdk/python/pulumiverse_dynatrace/get_mobile_application.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -78,9 +83,6 @@ def get_mobile_application(name: Optional[str] = None, return AwaitableGetMobileApplicationResult( id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name')) - - -@_utilities.lift_output_func(get_mobile_application) def get_mobile_application_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetMobileApplicationResult]: """ @@ -98,4 +100,10 @@ def get_mobile_application_output(name: Optional[pulumi.Input[str]] = None, pulumi.export("id", example.id) ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getMobileApplication:getMobileApplication', __args__, opts=opts, typ=GetMobileApplicationResult) + return __ret__.apply(lambda __response__: GetMobileApplicationResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_process.py b/sdk/python/pulumiverse_dynatrace/get_process.py index e7ecb5b6..824b751d 100644 --- a/sdk/python/pulumiverse_dynatrace/get_process.py +++ b/sdk/python/pulumiverse_dynatrace/get_process.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -109,9 +114,6 @@ def get_process(name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), tags=pulumi.get(__ret__, 'tags')) - - -@_utilities.lift_output_func(get_process) def get_process_output(name: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetProcessResult]: @@ -146,4 +148,12 @@ def get_process_output(name: Optional[pulumi.Input[str]] = None, :param Sequence[str] tags: Required tags of the process to find """ - ... + __args__ = dict() + __args__['name'] = name + __args__['tags'] = tags + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getProcess:getProcess', __args__, opts=opts, typ=GetProcessResult) + return __ret__.apply(lambda __response__: GetProcessResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + tags=pulumi.get(__response__, 'tags'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_process_group.py b/sdk/python/pulumiverse_dynatrace/get_process_group.py index 2f650042..09861b6b 100644 --- a/sdk/python/pulumiverse_dynatrace/get_process_group.py +++ b/sdk/python/pulumiverse_dynatrace/get_process_group.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -109,9 +114,6 @@ def get_process_group(name: Optional[str] = None, id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name'), tags=pulumi.get(__ret__, 'tags')) - - -@_utilities.lift_output_func(get_process_group) def get_process_group_output(name: Optional[pulumi.Input[str]] = None, tags: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetProcessGroupResult]: @@ -146,4 +148,12 @@ def get_process_group_output(name: Optional[pulumi.Input[str]] = None, :param Sequence[str] tags: Required tags of the process group to find """ - ... + __args__ = dict() + __args__['name'] = name + __args__['tags'] = tags + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getProcessGroup:getProcessGroup', __args__, opts=opts, typ=GetProcessGroupResult) + return __ret__.apply(lambda __response__: GetProcessGroupResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + tags=pulumi.get(__response__, 'tags'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_remote_environments.py b/sdk/python/pulumiverse_dynatrace/get_remote_environments.py index 862480cc..d35bab54 100644 --- a/sdk/python/pulumiverse_dynatrace/get_remote_environments.py +++ b/sdk/python/pulumiverse_dynatrace/get_remote_environments.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -75,9 +80,6 @@ def get_remote_environments(opts: Optional[pulumi.InvokeOptions] = None) -> Awai return AwaitableGetRemoteEnvironmentsResult( id=pulumi.get(__ret__, 'id'), remote_environments=pulumi.get(__ret__, 'remote_environments')) - - -@_utilities.lift_output_func(get_remote_environments) def get_remote_environments_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRemoteEnvironmentsResult]: """ The remote environments data source allows retrieval of all remote environments. @@ -92,4 +94,9 @@ def get_remote_environments_output(opts: Optional[pulumi.InvokeOptions] = None) pulumi.export("remoteEnvironments", example) ``` """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getRemoteEnvironments:getRemoteEnvironments', __args__, opts=opts, typ=GetRemoteEnvironmentsResult) + return __ret__.apply(lambda __response__: GetRemoteEnvironmentsResult( + id=pulumi.get(__response__, 'id'), + remote_environments=pulumi.get(__response__, 'remote_environments'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_request_attribute.py b/sdk/python/pulumiverse_dynatrace/get_request_attribute.py index d9fc4f49..4e37f751 100644 --- a/sdk/python/pulumiverse_dynatrace/get_request_attribute.py +++ b/sdk/python/pulumiverse_dynatrace/get_request_attribute.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -78,9 +83,6 @@ def get_request_attribute(name: Optional[str] = None, return AwaitableGetRequestAttributeResult( id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name')) - - -@_utilities.lift_output_func(get_request_attribute) def get_request_attribute_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRequestAttributeResult]: """ @@ -98,4 +100,10 @@ def get_request_attribute_output(name: Optional[pulumi.Input[str]] = None, pulumi.export("id", example.id) ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getRequestAttribute:getRequestAttribute', __args__, opts=opts, typ=GetRequestAttributeResult) + return __ret__.apply(lambda __response__: GetRequestAttributeResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_request_naming.py b/sdk/python/pulumiverse_dynatrace/get_request_naming.py index a131bac6..473c229a 100644 --- a/sdk/python/pulumiverse_dynatrace/get_request_naming.py +++ b/sdk/python/pulumiverse_dynatrace/get_request_naming.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -80,9 +85,6 @@ def get_request_naming(name: Optional[str] = None, return AwaitableGetRequestNamingResult( id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name')) - - -@_utilities.lift_output_func(get_request_naming) def get_request_naming_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetRequestNamingResult]: """ @@ -102,4 +104,10 @@ def get_request_naming_output(name: Optional[pulumi.Input[str]] = None, pulumi.export("id", example.id) ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getRequestNaming:getRequestNaming', __args__, opts=opts, typ=GetRequestNamingResult) + return __ret__.apply(lambda __response__: GetRequestNamingResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_service.py b/sdk/python/pulumiverse_dynatrace/get_service.py index e3d86d6a..680177a5 100644 --- a/sdk/python/pulumiverse_dynatrace/get_service.py +++ b/sdk/python/pulumiverse_dynatrace/get_service.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -118,9 +123,6 @@ def get_service(name: Optional[str] = None, name=pulumi.get(__ret__, 'name'), operator=pulumi.get(__ret__, 'operator'), tags=pulumi.get(__ret__, 'tags')) - - -@_utilities.lift_output_func(get_service) def get_service_output(name: Optional[pulumi.Input[str]] = None, operator: Optional[pulumi.Input[Optional[str]]] = None, tags: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, @@ -153,4 +155,14 @@ def get_service_output(name: Optional[pulumi.Input[str]] = None, :param Sequence[str] tags: Required tags of the service to find """ - ... + __args__ = dict() + __args__['name'] = name + __args__['operator'] = operator + __args__['tags'] = tags + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getService:getService', __args__, opts=opts, typ=GetServiceResult) + return __ret__.apply(lambda __response__: GetServiceResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'), + operator=pulumi.get(__response__, 'operator'), + tags=pulumi.get(__response__, 'tags'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_slo.py b/sdk/python/pulumiverse_dynatrace/get_slo.py index 1d467599..6bf5e2c7 100644 --- a/sdk/python/pulumiverse_dynatrace/get_slo.py +++ b/sdk/python/pulumiverse_dynatrace/get_slo.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -236,9 +241,6 @@ def get_slo(name: Optional[str] = None, name=pulumi.get(__ret__, 'name'), target_success=pulumi.get(__ret__, 'target_success'), target_warning=pulumi.get(__ret__, 'target_warning')) - - -@_utilities.lift_output_func(get_slo) def get_slo_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSloResult]: """ @@ -258,4 +260,22 @@ def get_slo_output(name: Optional[pulumi.Input[str]] = None, pulumi.export("id", example.id) ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getSlo:getSlo', __args__, opts=opts, typ=GetSloResult) + return __ret__.apply(lambda __response__: GetSloResult( + burn_rate_visualization_enabled=pulumi.get(__response__, 'burn_rate_visualization_enabled'), + description=pulumi.get(__response__, 'description'), + enabled=pulumi.get(__response__, 'enabled'), + evaluation_type=pulumi.get(__response__, 'evaluation_type'), + evaluation_window=pulumi.get(__response__, 'evaluation_window'), + fast_burn_threshold=pulumi.get(__response__, 'fast_burn_threshold'), + filter=pulumi.get(__response__, 'filter'), + id=pulumi.get(__response__, 'id'), + legacy_id=pulumi.get(__response__, 'legacy_id'), + metric_expression=pulumi.get(__response__, 'metric_expression'), + metric_name=pulumi.get(__response__, 'metric_name'), + name=pulumi.get(__response__, 'name'), + target_success=pulumi.get(__response__, 'target_success'), + target_warning=pulumi.get(__response__, 'target_warning'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_synthetic_location.py b/sdk/python/pulumiverse_dynatrace/get_synthetic_location.py index 64be5fdc..e11f89e5 100644 --- a/sdk/python/pulumiverse_dynatrace/get_synthetic_location.py +++ b/sdk/python/pulumiverse_dynatrace/get_synthetic_location.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -144,9 +149,6 @@ def get_synthetic_location(cloud_platform: Optional[str] = None, stage=pulumi.get(__ret__, 'stage'), status=pulumi.get(__ret__, 'status'), type=pulumi.get(__ret__, 'type')) - - -@_utilities.lift_output_func(get_synthetic_location) def get_synthetic_location_output(cloud_platform: Optional[pulumi.Input[Optional[str]]] = None, entity_id: Optional[pulumi.Input[Optional[str]]] = None, ips: Optional[pulumi.Input[Optional[Sequence[str]]]] = None, @@ -161,4 +163,22 @@ def get_synthetic_location_output(cloud_platform: Optional[pulumi.Input[Optional :param str cloud_platform: The cloud provider where the location is hosted. """ - ... + __args__ = dict() + __args__['cloudPlatform'] = cloud_platform + __args__['entityId'] = entity_id + __args__['ips'] = ips + __args__['name'] = name + __args__['stage'] = stage + __args__['status'] = status + __args__['type'] = type + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getSyntheticLocation:getSyntheticLocation', __args__, opts=opts, typ=GetSyntheticLocationResult) + return __ret__.apply(lambda __response__: GetSyntheticLocationResult( + cloud_platform=pulumi.get(__response__, 'cloud_platform'), + entity_id=pulumi.get(__response__, 'entity_id'), + id=pulumi.get(__response__, 'id'), + ips=pulumi.get(__response__, 'ips'), + name=pulumi.get(__response__, 'name'), + stage=pulumi.get(__response__, 'stage'), + status=pulumi.get(__response__, 'status'), + type=pulumi.get(__response__, 'type'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_synthetic_locations.py b/sdk/python/pulumiverse_dynatrace/get_synthetic_locations.py index d3d6a84c..2719ae75 100644 --- a/sdk/python/pulumiverse_dynatrace/get_synthetic_locations.py +++ b/sdk/python/pulumiverse_dynatrace/get_synthetic_locations.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * @@ -127,9 +132,6 @@ def get_synthetic_locations(id: Optional[str] = None, id=pulumi.get(__ret__, 'id'), locations=pulumi.get(__ret__, 'locations'), name=pulumi.get(__ret__, 'name')) - - -@_utilities.lift_output_func(get_synthetic_locations) def get_synthetic_locations_output(id: Optional[pulumi.Input[Optional[str]]] = None, locations: Optional[pulumi.Input[Optional[Union['GetSyntheticLocationsLocationsArgs', 'GetSyntheticLocationsLocationsArgsDict']]]] = None, name: Optional[pulumi.Input[Optional[str]]] = None, @@ -182,4 +184,13 @@ def get_synthetic_locations_output(id: Optional[pulumi.Input[Optional[str]]] = N :param str id: The ID of this resource. """ - ... + __args__ = dict() + __args__['id'] = id + __args__['locations'] = locations + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getSyntheticLocations:getSyntheticLocations', __args__, opts=opts, typ=GetSyntheticLocationsResult) + return __ret__.apply(lambda __response__: GetSyntheticLocationsResult( + id=pulumi.get(__response__, 'id'), + locations=pulumi.get(__response__, 'locations'), + name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_synthetic_nodes.py b/sdk/python/pulumiverse_dynatrace/get_synthetic_nodes.py index 61b76839..546e146b 100644 --- a/sdk/python/pulumiverse_dynatrace/get_synthetic_nodes.py +++ b/sdk/python/pulumiverse_dynatrace/get_synthetic_nodes.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -65,11 +70,13 @@ def get_synthetic_nodes(opts: Optional[pulumi.InvokeOptions] = None) -> Awaitabl return AwaitableGetSyntheticNodesResult( id=pulumi.get(__ret__, 'id'), nodes=pulumi.get(__ret__, 'nodes')) - - -@_utilities.lift_output_func(get_synthetic_nodes) def get_synthetic_nodes_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetSyntheticNodesResult]: """ The synthetic locations data source queries for all available Synthetic Nodes. The data source doesn't need to get configured. It always provides the full list of synthetic nodes. """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getSyntheticNodes:getSyntheticNodes', __args__, opts=opts, typ=GetSyntheticNodesResult) + return __ret__.apply(lambda __response__: GetSyntheticNodesResult( + id=pulumi.get(__response__, 'id'), + nodes=pulumi.get(__response__, 'nodes'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_tenant.py b/sdk/python/pulumiverse_dynatrace/get_tenant.py index f829ac43..57d6d820 100644 --- a/sdk/python/pulumiverse_dynatrace/get_tenant.py +++ b/sdk/python/pulumiverse_dynatrace/get_tenant.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -65,12 +70,14 @@ def get_tenant(opts: Optional[pulumi.InvokeOptions] = None) -> AwaitableGetTenan return AwaitableGetTenantResult( id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name')) - - -@_utilities.lift_output_func(get_tenant) def get_tenant_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetTenantResult]: """ The data source `get_tenant` evalutes the configured Environment URL (either the environment variable `DYNATRACE_ENV_URL` or the configuration attribute `dt_env_url`) and extracts out the name/id of the environment this provider addresses. Main purpose is for migrating settings from one environment to another, but it can be used to in general to avoid hard coding the environment ID like in the example below. """ - ... + __args__ = dict() + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getTenant:getTenant', __args__, opts=opts, typ=GetTenantResult) + return __ret__.apply(lambda __response__: GetTenantResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_update_windows.py b/sdk/python/pulumiverse_dynatrace/get_update_windows.py index 7b751224..80b89717 100644 --- a/sdk/python/pulumiverse_dynatrace/get_update_windows.py +++ b/sdk/python/pulumiverse_dynatrace/get_update_windows.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -78,9 +83,6 @@ def get_update_windows(name: Optional[str] = None, return AwaitableGetUpdateWindowsResult( id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name')) - - -@_utilities.lift_output_func(get_update_windows) def get_update_windows_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetUpdateWindowsResult]: """ @@ -98,4 +100,10 @@ def get_update_windows_output(name: Optional[pulumi.Input[str]] = None, pulumi.export("id", example.id) ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getUpdateWindows:getUpdateWindows', __args__, opts=opts, typ=GetUpdateWindowsResult) + return __ret__.apply(lambda __response__: GetUpdateWindowsResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumiverse_dynatrace/get_vulnerability_alerting.py b/sdk/python/pulumiverse_dynatrace/get_vulnerability_alerting.py index 89b9a9b1..23d7b201 100644 --- a/sdk/python/pulumiverse_dynatrace/get_vulnerability_alerting.py +++ b/sdk/python/pulumiverse_dynatrace/get_vulnerability_alerting.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = [ @@ -80,9 +85,6 @@ def get_vulnerability_alerting(name: Optional[str] = None, return AwaitableGetVulnerabilityAlertingResult( id=pulumi.get(__ret__, 'id'), name=pulumi.get(__ret__, 'name')) - - -@_utilities.lift_output_func(get_vulnerability_alerting) def get_vulnerability_alerting_output(name: Optional[pulumi.Input[str]] = None, opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetVulnerabilityAlertingResult]: """ @@ -102,4 +104,10 @@ def get_vulnerability_alerting_output(name: Optional[pulumi.Input[str]] = None, pulumi.export("id", example.id) ``` """ - ... + __args__ = dict() + __args__['name'] = name + opts = pulumi.InvokeOptions.merge(_utilities.get_invoke_opts_defaults(), opts) + __ret__ = pulumi.runtime.invoke_output('dynatrace:index/getVulnerabilityAlerting:getVulnerabilityAlerting', __args__, opts=opts, typ=GetVulnerabilityAlertingResult) + return __ret__.apply(lambda __response__: GetVulnerabilityAlertingResult( + id=pulumi.get(__response__, 'id'), + name=pulumi.get(__response__, 'name'))) diff --git a/sdk/python/pulumiverse_dynatrace/golden_state.py b/sdk/python/pulumiverse_dynatrace/golden_state.py index 92e5c017..cdd566ce 100644 --- a/sdk/python/pulumiverse_dynatrace/golden_state.py +++ b/sdk/python/pulumiverse_dynatrace/golden_state.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['GoldenStateArgs', 'GoldenState'] diff --git a/sdk/python/pulumiverse_dynatrace/grail_metrics_allowall.py b/sdk/python/pulumiverse_dynatrace/grail_metrics_allowall.py index 51939155..5453b332 100644 --- a/sdk/python/pulumiverse_dynatrace/grail_metrics_allowall.py +++ b/sdk/python/pulumiverse_dynatrace/grail_metrics_allowall.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['GrailMetricsAllowallArgs', 'GrailMetricsAllowall'] diff --git a/sdk/python/pulumiverse_dynatrace/grail_metrics_allowlist.py b/sdk/python/pulumiverse_dynatrace/grail_metrics_allowlist.py index 7f470b98..12ccd102 100644 --- a/sdk/python/pulumiverse_dynatrace/grail_metrics_allowlist.py +++ b/sdk/python/pulumiverse_dynatrace/grail_metrics_allowlist.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/grail_security_context.py b/sdk/python/pulumiverse_dynatrace/grail_security_context.py index 42cb7196..776136ce 100644 --- a/sdk/python/pulumiverse_dynatrace/grail_security_context.py +++ b/sdk/python/pulumiverse_dynatrace/grail_security_context.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['GrailSecurityContextArgs', 'GrailSecurityContext'] diff --git a/sdk/python/pulumiverse_dynatrace/histogram_metrics.py b/sdk/python/pulumiverse_dynatrace/histogram_metrics.py index 59653530..f349b7bb 100644 --- a/sdk/python/pulumiverse_dynatrace/histogram_metrics.py +++ b/sdk/python/pulumiverse_dynatrace/histogram_metrics.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['HistogramMetricsArgs', 'HistogramMetrics'] diff --git a/sdk/python/pulumiverse_dynatrace/host_anomalies.py b/sdk/python/pulumiverse_dynatrace/host_anomalies.py index 918a29b6..a5d1ee21 100644 --- a/sdk/python/pulumiverse_dynatrace/host_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/host_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/host_anomalies_v2.py b/sdk/python/pulumiverse_dynatrace/host_anomalies_v2.py index 238e95e7..c4b70dba 100644 --- a/sdk/python/pulumiverse_dynatrace/host_anomalies_v2.py +++ b/sdk/python/pulumiverse_dynatrace/host_anomalies_v2.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/host_monitoring.py b/sdk/python/pulumiverse_dynatrace/host_monitoring.py index 0820b345..4e07f179 100644 --- a/sdk/python/pulumiverse_dynatrace/host_monitoring.py +++ b/sdk/python/pulumiverse_dynatrace/host_monitoring.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['HostMonitoringArgs', 'HostMonitoring'] diff --git a/sdk/python/pulumiverse_dynatrace/host_monitoring_advanced.py b/sdk/python/pulumiverse_dynatrace/host_monitoring_advanced.py index 389a0775..e661b509 100644 --- a/sdk/python/pulumiverse_dynatrace/host_monitoring_advanced.py +++ b/sdk/python/pulumiverse_dynatrace/host_monitoring_advanced.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['HostMonitoringAdvancedArgs', 'HostMonitoringAdvanced'] diff --git a/sdk/python/pulumiverse_dynatrace/host_monitoring_mode.py b/sdk/python/pulumiverse_dynatrace/host_monitoring_mode.py index f9600a12..603bdd0d 100644 --- a/sdk/python/pulumiverse_dynatrace/host_monitoring_mode.py +++ b/sdk/python/pulumiverse_dynatrace/host_monitoring_mode.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['HostMonitoringModeArgs', 'HostMonitoringMode'] diff --git a/sdk/python/pulumiverse_dynatrace/host_naming.py b/sdk/python/pulumiverse_dynatrace/host_naming.py index ff03502e..efeb03b8 100644 --- a/sdk/python/pulumiverse_dynatrace/host_naming.py +++ b/sdk/python/pulumiverse_dynatrace/host_naming.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/host_process_group_monitoring.py b/sdk/python/pulumiverse_dynatrace/host_process_group_monitoring.py index 620d11d0..36d73c46 100644 --- a/sdk/python/pulumiverse_dynatrace/host_process_group_monitoring.py +++ b/sdk/python/pulumiverse_dynatrace/host_process_group_monitoring.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['HostProcessGroupMonitoringArgs', 'HostProcessGroupMonitoring'] diff --git a/sdk/python/pulumiverse_dynatrace/http_monitor.py b/sdk/python/pulumiverse_dynatrace/http_monitor.py index 02c0f1c4..252b69f5 100644 --- a/sdk/python/pulumiverse_dynatrace/http_monitor.py +++ b/sdk/python/pulumiverse_dynatrace/http_monitor.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/http_monitor_cookies.py b/sdk/python/pulumiverse_dynatrace/http_monitor_cookies.py index 5b60298e..36d2ab5b 100644 --- a/sdk/python/pulumiverse_dynatrace/http_monitor_cookies.py +++ b/sdk/python/pulumiverse_dynatrace/http_monitor_cookies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/http_monitor_outage.py b/sdk/python/pulumiverse_dynatrace/http_monitor_outage.py index b25b48d1..dc7e2621 100644 --- a/sdk/python/pulumiverse_dynatrace/http_monitor_outage.py +++ b/sdk/python/pulumiverse_dynatrace/http_monitor_outage.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['HttpMonitorOutageArgs', 'HttpMonitorOutage'] diff --git a/sdk/python/pulumiverse_dynatrace/http_monitor_performance.py b/sdk/python/pulumiverse_dynatrace/http_monitor_performance.py index 2f1b02cd..1c640211 100644 --- a/sdk/python/pulumiverse_dynatrace/http_monitor_performance.py +++ b/sdk/python/pulumiverse_dynatrace/http_monitor_performance.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/http_monitor_script.py b/sdk/python/pulumiverse_dynatrace/http_monitor_script.py index 604a9e54..c2008f54 100644 --- a/sdk/python/pulumiverse_dynatrace/http_monitor_script.py +++ b/sdk/python/pulumiverse_dynatrace/http_monitor_script.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/hub_extension_active_version.py b/sdk/python/pulumiverse_dynatrace/hub_extension_active_version.py index ef3fc08e..b3f0d669 100644 --- a/sdk/python/pulumiverse_dynatrace/hub_extension_active_version.py +++ b/sdk/python/pulumiverse_dynatrace/hub_extension_active_version.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['HubExtensionActiveVersionArgs', 'HubExtensionActiveVersion'] diff --git a/sdk/python/pulumiverse_dynatrace/hub_extension_config.py b/sdk/python/pulumiverse_dynatrace/hub_extension_config.py index b333993d..21582fce 100644 --- a/sdk/python/pulumiverse_dynatrace/hub_extension_config.py +++ b/sdk/python/pulumiverse_dynatrace/hub_extension_config.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['HubExtensionConfigArgs', 'HubExtensionConfig'] diff --git a/sdk/python/pulumiverse_dynatrace/hub_permissions.py b/sdk/python/pulumiverse_dynatrace/hub_permissions.py index 07dfa1a9..f4b78560 100644 --- a/sdk/python/pulumiverse_dynatrace/hub_permissions.py +++ b/sdk/python/pulumiverse_dynatrace/hub_permissions.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['HubPermissionsArgs', 'HubPermissions'] diff --git a/sdk/python/pulumiverse_dynatrace/hub_subscriptions.py b/sdk/python/pulumiverse_dynatrace/hub_subscriptions.py index 2bca4786..a06e478c 100644 --- a/sdk/python/pulumiverse_dynatrace/hub_subscriptions.py +++ b/sdk/python/pulumiverse_dynatrace/hub_subscriptions.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/iam_group.py b/sdk/python/pulumiverse_dynatrace/iam_group.py index 0808407c..9418386e 100644 --- a/sdk/python/pulumiverse_dynatrace/iam_group.py +++ b/sdk/python/pulumiverse_dynatrace/iam_group.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/iam_permission.py b/sdk/python/pulumiverse_dynatrace/iam_permission.py index 8c4db2af..1522db8a 100644 --- a/sdk/python/pulumiverse_dynatrace/iam_permission.py +++ b/sdk/python/pulumiverse_dynatrace/iam_permission.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['IamPermissionArgs', 'IamPermission'] diff --git a/sdk/python/pulumiverse_dynatrace/iam_policy.py b/sdk/python/pulumiverse_dynatrace/iam_policy.py index 85f1b682..1e682692 100644 --- a/sdk/python/pulumiverse_dynatrace/iam_policy.py +++ b/sdk/python/pulumiverse_dynatrace/iam_policy.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['IamPolicyArgs', 'IamPolicy'] diff --git a/sdk/python/pulumiverse_dynatrace/iam_policy_bindings.py b/sdk/python/pulumiverse_dynatrace/iam_policy_bindings.py index 2f57b662..71b0c6ee 100644 --- a/sdk/python/pulumiverse_dynatrace/iam_policy_bindings.py +++ b/sdk/python/pulumiverse_dynatrace/iam_policy_bindings.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['IamPolicyBindingsArgs', 'IamPolicyBindings'] diff --git a/sdk/python/pulumiverse_dynatrace/iam_policy_bindings_v2.py b/sdk/python/pulumiverse_dynatrace/iam_policy_bindings_v2.py index 0dc42836..c566288e 100644 --- a/sdk/python/pulumiverse_dynatrace/iam_policy_bindings_v2.py +++ b/sdk/python/pulumiverse_dynatrace/iam_policy_bindings_v2.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/iam_user.py b/sdk/python/pulumiverse_dynatrace/iam_user.py index 52212953..980383e9 100644 --- a/sdk/python/pulumiverse_dynatrace/iam_user.py +++ b/sdk/python/pulumiverse_dynatrace/iam_user.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['IamUserArgs', 'IamUser'] diff --git a/sdk/python/pulumiverse_dynatrace/ibm_mq_filters.py b/sdk/python/pulumiverse_dynatrace/ibm_mq_filters.py index b6dc5d85..be59317b 100644 --- a/sdk/python/pulumiverse_dynatrace/ibm_mq_filters.py +++ b/sdk/python/pulumiverse_dynatrace/ibm_mq_filters.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['IbmMqFiltersArgs', 'IbmMqFilters'] diff --git a/sdk/python/pulumiverse_dynatrace/ims_bridges.py b/sdk/python/pulumiverse_dynatrace/ims_bridges.py index 1606aa66..c1703bf0 100644 --- a/sdk/python/pulumiverse_dynatrace/ims_bridges.py +++ b/sdk/python/pulumiverse_dynatrace/ims_bridges.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/infraops_app_feature_flags.py b/sdk/python/pulumiverse_dynatrace/infraops_app_feature_flags.py index 124eec91..a41968e2 100644 --- a/sdk/python/pulumiverse_dynatrace/infraops_app_feature_flags.py +++ b/sdk/python/pulumiverse_dynatrace/infraops_app_feature_flags.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['InfraopsAppFeatureFlagsArgs', 'InfraopsAppFeatureFlags'] diff --git a/sdk/python/pulumiverse_dynatrace/infraops_app_settings.py b/sdk/python/pulumiverse_dynatrace/infraops_app_settings.py index cc55df14..e9c85f49 100644 --- a/sdk/python/pulumiverse_dynatrace/infraops_app_settings.py +++ b/sdk/python/pulumiverse_dynatrace/infraops_app_settings.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['InfraopsAppSettingsArgs', 'InfraopsAppSettings'] diff --git a/sdk/python/pulumiverse_dynatrace/ip_address_masking.py b/sdk/python/pulumiverse_dynatrace/ip_address_masking.py index 9ae9ab22..3a2dee24 100644 --- a/sdk/python/pulumiverse_dynatrace/ip_address_masking.py +++ b/sdk/python/pulumiverse_dynatrace/ip_address_masking.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['IpAddressMaskingArgs', 'IpAddressMasking'] diff --git a/sdk/python/pulumiverse_dynatrace/issue_tracking.py b/sdk/python/pulumiverse_dynatrace/issue_tracking.py index d9a29fe8..e5e5f4e2 100644 --- a/sdk/python/pulumiverse_dynatrace/issue_tracking.py +++ b/sdk/python/pulumiverse_dynatrace/issue_tracking.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['IssueTrackingArgs', 'IssueTracking'] diff --git a/sdk/python/pulumiverse_dynatrace/jira_notification.py b/sdk/python/pulumiverse_dynatrace/jira_notification.py index 4f5c2b17..6e7ef135 100644 --- a/sdk/python/pulumiverse_dynatrace/jira_notification.py +++ b/sdk/python/pulumiverse_dynatrace/jira_notification.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['JiraNotificationArgs', 'JiraNotification'] diff --git a/sdk/python/pulumiverse_dynatrace/json_dashboard.py b/sdk/python/pulumiverse_dynatrace/json_dashboard.py index 9e73727f..28f5efb0 100644 --- a/sdk/python/pulumiverse_dynatrace/json_dashboard.py +++ b/sdk/python/pulumiverse_dynatrace/json_dashboard.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['JsonDashboardArgs', 'JsonDashboard'] diff --git a/sdk/python/pulumiverse_dynatrace/json_dashboard_base.py b/sdk/python/pulumiverse_dynatrace/json_dashboard_base.py index 559442ce..abbfc6e6 100644 --- a/sdk/python/pulumiverse_dynatrace/json_dashboard_base.py +++ b/sdk/python/pulumiverse_dynatrace/json_dashboard_base.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['JsonDashboardBaseArgs', 'JsonDashboardBase'] diff --git a/sdk/python/pulumiverse_dynatrace/k8s_cluster_anomalies.py b/sdk/python/pulumiverse_dynatrace/k8s_cluster_anomalies.py index 532e6f95..45dd1bf4 100644 --- a/sdk/python/pulumiverse_dynatrace/k8s_cluster_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/k8s_cluster_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/k8s_credentials.py b/sdk/python/pulumiverse_dynatrace/k8s_credentials.py index f1f813ab..eb83b281 100644 --- a/sdk/python/pulumiverse_dynatrace/k8s_credentials.py +++ b/sdk/python/pulumiverse_dynatrace/k8s_credentials.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/k8s_monitoring.py b/sdk/python/pulumiverse_dynatrace/k8s_monitoring.py index 2ae331b4..9f1382d3 100644 --- a/sdk/python/pulumiverse_dynatrace/k8s_monitoring.py +++ b/sdk/python/pulumiverse_dynatrace/k8s_monitoring.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/k8s_namespace_anomalies.py b/sdk/python/pulumiverse_dynatrace/k8s_namespace_anomalies.py index a5fbf384..c46cdadb 100644 --- a/sdk/python/pulumiverse_dynatrace/k8s_namespace_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/k8s_namespace_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/k8s_node_anomalies.py b/sdk/python/pulumiverse_dynatrace/k8s_node_anomalies.py index 63a44ff6..1a2c71c6 100644 --- a/sdk/python/pulumiverse_dynatrace/k8s_node_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/k8s_node_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/k8s_pvc_anomalies.py b/sdk/python/pulumiverse_dynatrace/k8s_pvc_anomalies.py index 04d5a86d..78e36269 100644 --- a/sdk/python/pulumiverse_dynatrace/k8s_pvc_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/k8s_pvc_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/k8s_workload_anomalies.py b/sdk/python/pulumiverse_dynatrace/k8s_workload_anomalies.py index 1a7656b4..e37f1b6f 100644 --- a/sdk/python/pulumiverse_dynatrace/k8s_workload_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/k8s_workload_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/key_requests.py b/sdk/python/pulumiverse_dynatrace/key_requests.py index 5864f1da..15d3bbcf 100644 --- a/sdk/python/pulumiverse_dynatrace/key_requests.py +++ b/sdk/python/pulumiverse_dynatrace/key_requests.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['KeyRequestsArgs', 'KeyRequests'] diff --git a/sdk/python/pulumiverse_dynatrace/key_user_action.py b/sdk/python/pulumiverse_dynatrace/key_user_action.py index 70a27c87..80664094 100644 --- a/sdk/python/pulumiverse_dynatrace/key_user_action.py +++ b/sdk/python/pulumiverse_dynatrace/key_user_action.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['KeyUserActionArgs', 'KeyUserAction'] diff --git a/sdk/python/pulumiverse_dynatrace/kubernetes.py b/sdk/python/pulumiverse_dynatrace/kubernetes.py index 6b9d8868..ad636f70 100644 --- a/sdk/python/pulumiverse_dynatrace/kubernetes.py +++ b/sdk/python/pulumiverse_dynatrace/kubernetes.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/kubernetes_app.py b/sdk/python/pulumiverse_dynatrace/kubernetes_app.py index cb16c232..92d2d603 100644 --- a/sdk/python/pulumiverse_dynatrace/kubernetes_app.py +++ b/sdk/python/pulumiverse_dynatrace/kubernetes_app.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/kubernetes_enrichment.py b/sdk/python/pulumiverse_dynatrace/kubernetes_enrichment.py index 1d0d35f4..0d4c8a8f 100644 --- a/sdk/python/pulumiverse_dynatrace/kubernetes_enrichment.py +++ b/sdk/python/pulumiverse_dynatrace/kubernetes_enrichment.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/limit_outbound_connections.py b/sdk/python/pulumiverse_dynatrace/limit_outbound_connections.py index 0aac7185..29bcf59e 100644 --- a/sdk/python/pulumiverse_dynatrace/limit_outbound_connections.py +++ b/sdk/python/pulumiverse_dynatrace/limit_outbound_connections.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/log_buckets.py b/sdk/python/pulumiverse_dynatrace/log_buckets.py index 45009c3b..937cf4ae 100644 --- a/sdk/python/pulumiverse_dynatrace/log_buckets.py +++ b/sdk/python/pulumiverse_dynatrace/log_buckets.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['LogBucketsArgs', 'LogBuckets'] diff --git a/sdk/python/pulumiverse_dynatrace/log_custom_attribute.py b/sdk/python/pulumiverse_dynatrace/log_custom_attribute.py index e03ec018..8d05afe4 100644 --- a/sdk/python/pulumiverse_dynatrace/log_custom_attribute.py +++ b/sdk/python/pulumiverse_dynatrace/log_custom_attribute.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['LogCustomAttributeArgs', 'LogCustomAttribute'] diff --git a/sdk/python/pulumiverse_dynatrace/log_custom_source.py b/sdk/python/pulumiverse_dynatrace/log_custom_source.py index a3c95294..135611cc 100644 --- a/sdk/python/pulumiverse_dynatrace/log_custom_source.py +++ b/sdk/python/pulumiverse_dynatrace/log_custom_source.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/log_debug_settings.py b/sdk/python/pulumiverse_dynatrace/log_debug_settings.py index 0ff33b75..c5839235 100644 --- a/sdk/python/pulumiverse_dynatrace/log_debug_settings.py +++ b/sdk/python/pulumiverse_dynatrace/log_debug_settings.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['LogDebugSettingsArgs', 'LogDebugSettings'] diff --git a/sdk/python/pulumiverse_dynatrace/log_events.py b/sdk/python/pulumiverse_dynatrace/log_events.py index bcae6bf2..14f9afa2 100644 --- a/sdk/python/pulumiverse_dynatrace/log_events.py +++ b/sdk/python/pulumiverse_dynatrace/log_events.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/log_grail.py b/sdk/python/pulumiverse_dynatrace/log_grail.py index b87cc02d..ac383c0d 100644 --- a/sdk/python/pulumiverse_dynatrace/log_grail.py +++ b/sdk/python/pulumiverse_dynatrace/log_grail.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['LogGrailArgs', 'LogGrail'] diff --git a/sdk/python/pulumiverse_dynatrace/log_metrics.py b/sdk/python/pulumiverse_dynatrace/log_metrics.py index 01d38b07..975f7c24 100644 --- a/sdk/python/pulumiverse_dynatrace/log_metrics.py +++ b/sdk/python/pulumiverse_dynatrace/log_metrics.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['LogMetricsArgs', 'LogMetrics'] diff --git a/sdk/python/pulumiverse_dynatrace/log_oneagent.py b/sdk/python/pulumiverse_dynatrace/log_oneagent.py index fa4fae46..e30afb0d 100644 --- a/sdk/python/pulumiverse_dynatrace/log_oneagent.py +++ b/sdk/python/pulumiverse_dynatrace/log_oneagent.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['LogOneagentArgs', 'LogOneagent'] diff --git a/sdk/python/pulumiverse_dynatrace/log_processing.py b/sdk/python/pulumiverse_dynatrace/log_processing.py index 6e9bc1c5..f8924e65 100644 --- a/sdk/python/pulumiverse_dynatrace/log_processing.py +++ b/sdk/python/pulumiverse_dynatrace/log_processing.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/log_security_context.py b/sdk/python/pulumiverse_dynatrace/log_security_context.py index 0c5cc496..94d338c4 100644 --- a/sdk/python/pulumiverse_dynatrace/log_security_context.py +++ b/sdk/python/pulumiverse_dynatrace/log_security_context.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/log_sensitive_data_masking.py b/sdk/python/pulumiverse_dynatrace/log_sensitive_data_masking.py index 8e1b2136..69aeb2fe 100644 --- a/sdk/python/pulumiverse_dynatrace/log_sensitive_data_masking.py +++ b/sdk/python/pulumiverse_dynatrace/log_sensitive_data_masking.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/log_storage.py b/sdk/python/pulumiverse_dynatrace/log_storage.py index 1e180d4a..5234eaeb 100644 --- a/sdk/python/pulumiverse_dynatrace/log_storage.py +++ b/sdk/python/pulumiverse_dynatrace/log_storage.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/log_timestamp.py b/sdk/python/pulumiverse_dynatrace/log_timestamp.py index 60e68400..b291c2a2 100644 --- a/sdk/python/pulumiverse_dynatrace/log_timestamp.py +++ b/sdk/python/pulumiverse_dynatrace/log_timestamp.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/mainframe_transaction_monitoring.py b/sdk/python/pulumiverse_dynatrace/mainframe_transaction_monitoring.py index 5579d316..a7a22c79 100644 --- a/sdk/python/pulumiverse_dynatrace/mainframe_transaction_monitoring.py +++ b/sdk/python/pulumiverse_dynatrace/mainframe_transaction_monitoring.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MainframeTransactionMonitoringArgs', 'MainframeTransactionMonitoring'] diff --git a/sdk/python/pulumiverse_dynatrace/maintenance.py b/sdk/python/pulumiverse_dynatrace/maintenance.py index 77e4b2e3..37a157ae 100644 --- a/sdk/python/pulumiverse_dynatrace/maintenance.py +++ b/sdk/python/pulumiverse_dynatrace/maintenance.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/maintenance_window.py b/sdk/python/pulumiverse_dynatrace/maintenance_window.py index 9ed8b10f..fc2b2e77 100644 --- a/sdk/python/pulumiverse_dynatrace/maintenance_window.py +++ b/sdk/python/pulumiverse_dynatrace/maintenance_window.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/managed_backup.py b/sdk/python/pulumiverse_dynatrace/managed_backup.py index 33e59530..949f511c 100644 --- a/sdk/python/pulumiverse_dynatrace/managed_backup.py +++ b/sdk/python/pulumiverse_dynatrace/managed_backup.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ManagedBackupArgs', 'ManagedBackup'] diff --git a/sdk/python/pulumiverse_dynatrace/managed_internet_proxy.py b/sdk/python/pulumiverse_dynatrace/managed_internet_proxy.py index a35b202c..45c6512f 100644 --- a/sdk/python/pulumiverse_dynatrace/managed_internet_proxy.py +++ b/sdk/python/pulumiverse_dynatrace/managed_internet_proxy.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ManagedInternetProxyArgs', 'ManagedInternetProxy'] diff --git a/sdk/python/pulumiverse_dynatrace/managed_network_zones.py b/sdk/python/pulumiverse_dynatrace/managed_network_zones.py index 979d9dce..00dccdc5 100644 --- a/sdk/python/pulumiverse_dynatrace/managed_network_zones.py +++ b/sdk/python/pulumiverse_dynatrace/managed_network_zones.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ManagedNetworkZonesArgs', 'ManagedNetworkZones'] diff --git a/sdk/python/pulumiverse_dynatrace/managed_preferences.py b/sdk/python/pulumiverse_dynatrace/managed_preferences.py index 042ccb96..6509afd0 100644 --- a/sdk/python/pulumiverse_dynatrace/managed_preferences.py +++ b/sdk/python/pulumiverse_dynatrace/managed_preferences.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ManagedPreferencesArgs', 'ManagedPreferences'] diff --git a/sdk/python/pulumiverse_dynatrace/managed_public_endpoints.py b/sdk/python/pulumiverse_dynatrace/managed_public_endpoints.py index e6901840..383738a3 100644 --- a/sdk/python/pulumiverse_dynatrace/managed_public_endpoints.py +++ b/sdk/python/pulumiverse_dynatrace/managed_public_endpoints.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ManagedPublicEndpointsArgs', 'ManagedPublicEndpoints'] diff --git a/sdk/python/pulumiverse_dynatrace/managed_remote_access.py b/sdk/python/pulumiverse_dynatrace/managed_remote_access.py index 3f124eda..f292e54d 100644 --- a/sdk/python/pulumiverse_dynatrace/managed_remote_access.py +++ b/sdk/python/pulumiverse_dynatrace/managed_remote_access.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ManagedRemoteAccessArgs', 'ManagedRemoteAccess'] diff --git a/sdk/python/pulumiverse_dynatrace/managed_smtp.py b/sdk/python/pulumiverse_dynatrace/managed_smtp.py index 705c0419..a615a456 100644 --- a/sdk/python/pulumiverse_dynatrace/managed_smtp.py +++ b/sdk/python/pulumiverse_dynatrace/managed_smtp.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ManagedSmtpArgs', 'ManagedSmtp'] diff --git a/sdk/python/pulumiverse_dynatrace/management_zone.py b/sdk/python/pulumiverse_dynatrace/management_zone.py index 9fcf7a56..fdc2c5e8 100644 --- a/sdk/python/pulumiverse_dynatrace/management_zone.py +++ b/sdk/python/pulumiverse_dynatrace/management_zone.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/management_zone_v2.py b/sdk/python/pulumiverse_dynatrace/management_zone_v2.py index 1dc64608..9ce4e09d 100644 --- a/sdk/python/pulumiverse_dynatrace/management_zone_v2.py +++ b/sdk/python/pulumiverse_dynatrace/management_zone_v2.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/metric_events.py b/sdk/python/pulumiverse_dynatrace/metric_events.py index cfc2579d..b99785ea 100644 --- a/sdk/python/pulumiverse_dynatrace/metric_events.py +++ b/sdk/python/pulumiverse_dynatrace/metric_events.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/metric_metadata.py b/sdk/python/pulumiverse_dynatrace/metric_metadata.py index e157020a..2dfe0e7b 100644 --- a/sdk/python/pulumiverse_dynatrace/metric_metadata.py +++ b/sdk/python/pulumiverse_dynatrace/metric_metadata.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/metric_query.py b/sdk/python/pulumiverse_dynatrace/metric_query.py index 53f0ff8b..8b173917 100644 --- a/sdk/python/pulumiverse_dynatrace/metric_query.py +++ b/sdk/python/pulumiverse_dynatrace/metric_query.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MetricQueryArgs', 'MetricQuery'] diff --git a/sdk/python/pulumiverse_dynatrace/mgmz_permission.py b/sdk/python/pulumiverse_dynatrace/mgmz_permission.py index 45bdaae6..7ccad1a5 100644 --- a/sdk/python/pulumiverse_dynatrace/mgmz_permission.py +++ b/sdk/python/pulumiverse_dynatrace/mgmz_permission.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MgmzPermissionArgs', 'MgmzPermission'] diff --git a/sdk/python/pulumiverse_dynatrace/mobile_app_anomalies.py b/sdk/python/pulumiverse_dynatrace/mobile_app_anomalies.py index 717006cc..cc4b4767 100644 --- a/sdk/python/pulumiverse_dynatrace/mobile_app_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/mobile_app_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/mobile_app_crash_rate.py b/sdk/python/pulumiverse_dynatrace/mobile_app_crash_rate.py index 3ebf3385..e1505507 100644 --- a/sdk/python/pulumiverse_dynatrace/mobile_app_crash_rate.py +++ b/sdk/python/pulumiverse_dynatrace/mobile_app_crash_rate.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/mobile_app_enablement.py b/sdk/python/pulumiverse_dynatrace/mobile_app_enablement.py index 5abcbfd4..cb6004af 100644 --- a/sdk/python/pulumiverse_dynatrace/mobile_app_enablement.py +++ b/sdk/python/pulumiverse_dynatrace/mobile_app_enablement.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/mobile_app_key_performance.py b/sdk/python/pulumiverse_dynatrace/mobile_app_key_performance.py index 3e006c65..544a815e 100644 --- a/sdk/python/pulumiverse_dynatrace/mobile_app_key_performance.py +++ b/sdk/python/pulumiverse_dynatrace/mobile_app_key_performance.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/mobile_app_request_errors.py b/sdk/python/pulumiverse_dynatrace/mobile_app_request_errors.py index 7b69616b..14b421ed 100644 --- a/sdk/python/pulumiverse_dynatrace/mobile_app_request_errors.py +++ b/sdk/python/pulumiverse_dynatrace/mobile_app_request_errors.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/mobile_application.py b/sdk/python/pulumiverse_dynatrace/mobile_application.py index 068ede70..809fb85b 100644 --- a/sdk/python/pulumiverse_dynatrace/mobile_application.py +++ b/sdk/python/pulumiverse_dynatrace/mobile_application.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/mobile_notifications.py b/sdk/python/pulumiverse_dynatrace/mobile_notifications.py index b455d12d..c8af3491 100644 --- a/sdk/python/pulumiverse_dynatrace/mobile_notifications.py +++ b/sdk/python/pulumiverse_dynatrace/mobile_notifications.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MobileNotificationsArgs', 'MobileNotifications'] diff --git a/sdk/python/pulumiverse_dynatrace/monitored_technologies_apache.py b/sdk/python/pulumiverse_dynatrace/monitored_technologies_apache.py index ce322697..3dfd7cb0 100644 --- a/sdk/python/pulumiverse_dynatrace/monitored_technologies_apache.py +++ b/sdk/python/pulumiverse_dynatrace/monitored_technologies_apache.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MonitoredTechnologiesApacheArgs', 'MonitoredTechnologiesApache'] diff --git a/sdk/python/pulumiverse_dynatrace/monitored_technologies_dotnet.py b/sdk/python/pulumiverse_dynatrace/monitored_technologies_dotnet.py index b1007509..582a9e91 100644 --- a/sdk/python/pulumiverse_dynatrace/monitored_technologies_dotnet.py +++ b/sdk/python/pulumiverse_dynatrace/monitored_technologies_dotnet.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MonitoredTechnologiesDotnetArgs', 'MonitoredTechnologiesDotnet'] diff --git a/sdk/python/pulumiverse_dynatrace/monitored_technologies_go.py b/sdk/python/pulumiverse_dynatrace/monitored_technologies_go.py index 20bd3475..3f630bbe 100644 --- a/sdk/python/pulumiverse_dynatrace/monitored_technologies_go.py +++ b/sdk/python/pulumiverse_dynatrace/monitored_technologies_go.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MonitoredTechnologiesGoArgs', 'MonitoredTechnologiesGo'] diff --git a/sdk/python/pulumiverse_dynatrace/monitored_technologies_iis.py b/sdk/python/pulumiverse_dynatrace/monitored_technologies_iis.py index ad231094..5335696a 100644 --- a/sdk/python/pulumiverse_dynatrace/monitored_technologies_iis.py +++ b/sdk/python/pulumiverse_dynatrace/monitored_technologies_iis.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MonitoredTechnologiesIisArgs', 'MonitoredTechnologiesIis'] diff --git a/sdk/python/pulumiverse_dynatrace/monitored_technologies_java.py b/sdk/python/pulumiverse_dynatrace/monitored_technologies_java.py index 4dfc2ad2..7f2fd7ab 100644 --- a/sdk/python/pulumiverse_dynatrace/monitored_technologies_java.py +++ b/sdk/python/pulumiverse_dynatrace/monitored_technologies_java.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MonitoredTechnologiesJavaArgs', 'MonitoredTechnologiesJava'] diff --git a/sdk/python/pulumiverse_dynatrace/monitored_technologies_nginx.py b/sdk/python/pulumiverse_dynatrace/monitored_technologies_nginx.py index a7eafc2a..1ee492bb 100644 --- a/sdk/python/pulumiverse_dynatrace/monitored_technologies_nginx.py +++ b/sdk/python/pulumiverse_dynatrace/monitored_technologies_nginx.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MonitoredTechnologiesNginxArgs', 'MonitoredTechnologiesNginx'] diff --git a/sdk/python/pulumiverse_dynatrace/monitored_technologies_nodejs.py b/sdk/python/pulumiverse_dynatrace/monitored_technologies_nodejs.py index 6c6de278..92efef91 100644 --- a/sdk/python/pulumiverse_dynatrace/monitored_technologies_nodejs.py +++ b/sdk/python/pulumiverse_dynatrace/monitored_technologies_nodejs.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MonitoredTechnologiesNodejsArgs', 'MonitoredTechnologiesNodejs'] diff --git a/sdk/python/pulumiverse_dynatrace/monitored_technologies_opentracing.py b/sdk/python/pulumiverse_dynatrace/monitored_technologies_opentracing.py index c23d389a..4ffe774c 100644 --- a/sdk/python/pulumiverse_dynatrace/monitored_technologies_opentracing.py +++ b/sdk/python/pulumiverse_dynatrace/monitored_technologies_opentracing.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MonitoredTechnologiesOpentracingArgs', 'MonitoredTechnologiesOpentracing'] diff --git a/sdk/python/pulumiverse_dynatrace/monitored_technologies_php.py b/sdk/python/pulumiverse_dynatrace/monitored_technologies_php.py index a9959403..927b4689 100644 --- a/sdk/python/pulumiverse_dynatrace/monitored_technologies_php.py +++ b/sdk/python/pulumiverse_dynatrace/monitored_technologies_php.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MonitoredTechnologiesPhpArgs', 'MonitoredTechnologiesPhp'] diff --git a/sdk/python/pulumiverse_dynatrace/monitored_technologies_varnish.py b/sdk/python/pulumiverse_dynatrace/monitored_technologies_varnish.py index 588b6bc5..6dae6aed 100644 --- a/sdk/python/pulumiverse_dynatrace/monitored_technologies_varnish.py +++ b/sdk/python/pulumiverse_dynatrace/monitored_technologies_varnish.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MonitoredTechnologiesVarnishArgs', 'MonitoredTechnologiesVarnish'] diff --git a/sdk/python/pulumiverse_dynatrace/monitored_technologies_wsmb.py b/sdk/python/pulumiverse_dynatrace/monitored_technologies_wsmb.py index b7555866..cf067a64 100644 --- a/sdk/python/pulumiverse_dynatrace/monitored_technologies_wsmb.py +++ b/sdk/python/pulumiverse_dynatrace/monitored_technologies_wsmb.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MonitoredTechnologiesWsmbArgs', 'MonitoredTechnologiesWsmb'] diff --git a/sdk/python/pulumiverse_dynatrace/muted_requests.py b/sdk/python/pulumiverse_dynatrace/muted_requests.py index 03816970..9b35700b 100644 --- a/sdk/python/pulumiverse_dynatrace/muted_requests.py +++ b/sdk/python/pulumiverse_dynatrace/muted_requests.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['MutedRequestsArgs', 'MutedRequests'] diff --git a/sdk/python/pulumiverse_dynatrace/nettracer.py b/sdk/python/pulumiverse_dynatrace/nettracer.py index f00cc46d..836f84be 100644 --- a/sdk/python/pulumiverse_dynatrace/nettracer.py +++ b/sdk/python/pulumiverse_dynatrace/nettracer.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['NettracerArgs', 'Nettracer'] diff --git a/sdk/python/pulumiverse_dynatrace/network_monitor.py b/sdk/python/pulumiverse_dynatrace/network_monitor.py index bae4bf95..615bb578 100644 --- a/sdk/python/pulumiverse_dynatrace/network_monitor.py +++ b/sdk/python/pulumiverse_dynatrace/network_monitor.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/network_monitor_outage.py b/sdk/python/pulumiverse_dynatrace/network_monitor_outage.py index bc96d871..46f9f84f 100644 --- a/sdk/python/pulumiverse_dynatrace/network_monitor_outage.py +++ b/sdk/python/pulumiverse_dynatrace/network_monitor_outage.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['NetworkMonitorOutageArgs', 'NetworkMonitorOutage'] diff --git a/sdk/python/pulumiverse_dynatrace/network_traffic.py b/sdk/python/pulumiverse_dynatrace/network_traffic.py index 540dbe83..69f296df 100644 --- a/sdk/python/pulumiverse_dynatrace/network_traffic.py +++ b/sdk/python/pulumiverse_dynatrace/network_traffic.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/network_zone.py b/sdk/python/pulumiverse_dynatrace/network_zone.py index 998eaaed..f386383d 100644 --- a/sdk/python/pulumiverse_dynatrace/network_zone.py +++ b/sdk/python/pulumiverse_dynatrace/network_zone.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['NetworkZoneArgs', 'NetworkZone'] diff --git a/sdk/python/pulumiverse_dynatrace/network_zones.py b/sdk/python/pulumiverse_dynatrace/network_zones.py index 53befa78..7e03a120 100644 --- a/sdk/python/pulumiverse_dynatrace/network_zones.py +++ b/sdk/python/pulumiverse_dynatrace/network_zones.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['NetworkZonesArgs', 'NetworkZones'] diff --git a/sdk/python/pulumiverse_dynatrace/notification.py b/sdk/python/pulumiverse_dynatrace/notification.py index 26ed1f3d..871f6088 100644 --- a/sdk/python/pulumiverse_dynatrace/notification.py +++ b/sdk/python/pulumiverse_dynatrace/notification.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/oneagent_default_mode.py b/sdk/python/pulumiverse_dynatrace/oneagent_default_mode.py index 15215d43..445cc5f3 100644 --- a/sdk/python/pulumiverse_dynatrace/oneagent_default_mode.py +++ b/sdk/python/pulumiverse_dynatrace/oneagent_default_mode.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['OneagentDefaultModeArgs', 'OneagentDefaultMode'] diff --git a/sdk/python/pulumiverse_dynatrace/oneagent_default_version.py b/sdk/python/pulumiverse_dynatrace/oneagent_default_version.py index 8e826d2e..6aa5c31c 100644 --- a/sdk/python/pulumiverse_dynatrace/oneagent_default_version.py +++ b/sdk/python/pulumiverse_dynatrace/oneagent_default_version.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['OneagentDefaultVersionArgs', 'OneagentDefaultVersion'] diff --git a/sdk/python/pulumiverse_dynatrace/oneagent_features.py b/sdk/python/pulumiverse_dynatrace/oneagent_features.py index b32e1ac6..b22dbb68 100644 --- a/sdk/python/pulumiverse_dynatrace/oneagent_features.py +++ b/sdk/python/pulumiverse_dynatrace/oneagent_features.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['OneagentFeaturesArgs', 'OneagentFeatures'] diff --git a/sdk/python/pulumiverse_dynatrace/oneagent_side_masking.py b/sdk/python/pulumiverse_dynatrace/oneagent_side_masking.py index 2a50fad9..3132445e 100644 --- a/sdk/python/pulumiverse_dynatrace/oneagent_side_masking.py +++ b/sdk/python/pulumiverse_dynatrace/oneagent_side_masking.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['OneagentSideMaskingArgs', 'OneagentSideMasking'] diff --git a/sdk/python/pulumiverse_dynatrace/oneagent_updates.py b/sdk/python/pulumiverse_dynatrace/oneagent_updates.py index b91f01ca..888b8243 100644 --- a/sdk/python/pulumiverse_dynatrace/oneagent_updates.py +++ b/sdk/python/pulumiverse_dynatrace/oneagent_updates.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/openpipeline_business_events.py b/sdk/python/pulumiverse_dynatrace/openpipeline_business_events.py new file mode 100644 index 00000000..60ce09ee --- /dev/null +++ b/sdk/python/pulumiverse_dynatrace/openpipeline_business_events.py @@ -0,0 +1,244 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from . import _utilities +from . import outputs +from ._inputs import * + +__all__ = ['OpenpipelineBusinessEventsArgs', 'OpenpipelineBusinessEvents'] + +@pulumi.input_type +class OpenpipelineBusinessEventsArgs: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsArgs']] = None, + pipelines: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesArgs']] = None, + routing: Optional[pulumi.Input['OpenpipelineBusinessEventsRoutingArgs']] = None): + """ + The set of arguments for constructing a OpenpipelineBusinessEvents resource. + :param pulumi.Input['OpenpipelineBusinessEventsEndpointsArgs'] endpoints: List of all ingest sources of the configuration + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesArgs'] pipelines: List of all pipelines of the configuration + :param pulumi.Input['OpenpipelineBusinessEventsRoutingArgs'] routing: Dynamic routing definition + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + if routing is not None: + pulumi.set(__self__, "routing", routing) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsArgs']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsArgs']]): + pulumi.set(self, "endpoints", value) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesArgs']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesArgs']]): + pulumi.set(self, "pipelines", value) + + @property + @pulumi.getter + def routing(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsRoutingArgs']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsRoutingArgs']]): + pulumi.set(self, "routing", value) + + +@pulumi.input_type +class _OpenpipelineBusinessEventsState: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsArgs']] = None, + pipelines: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesArgs']] = None, + routing: Optional[pulumi.Input['OpenpipelineBusinessEventsRoutingArgs']] = None): + """ + Input properties used for looking up and filtering OpenpipelineBusinessEvents resources. + :param pulumi.Input['OpenpipelineBusinessEventsEndpointsArgs'] endpoints: List of all ingest sources of the configuration + :param pulumi.Input['OpenpipelineBusinessEventsPipelinesArgs'] pipelines: List of all pipelines of the configuration + :param pulumi.Input['OpenpipelineBusinessEventsRoutingArgs'] routing: Dynamic routing definition + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + if routing is not None: + pulumi.set(__self__, "routing", routing) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsArgs']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsEndpointsArgs']]): + pulumi.set(self, "endpoints", value) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesArgs']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsPipelinesArgs']]): + pulumi.set(self, "pipelines", value) + + @property + @pulumi.getter + def routing(self) -> Optional[pulumi.Input['OpenpipelineBusinessEventsRoutingArgs']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: Optional[pulumi.Input['OpenpipelineBusinessEventsRoutingArgs']]): + pulumi.set(self, "routing", value) + + +class OpenpipelineBusinessEvents(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineBusinessEventsEndpointsArgs', 'OpenpipelineBusinessEventsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineBusinessEventsPipelinesArgs', 'OpenpipelineBusinessEventsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineBusinessEventsRoutingArgs', 'OpenpipelineBusinessEventsRoutingArgsDict']]] = None, + __props__=None): + """ + Create a OpenpipelineBusinessEvents 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[Union['OpenpipelineBusinessEventsEndpointsArgs', 'OpenpipelineBusinessEventsEndpointsArgsDict']] endpoints: List of all ingest sources of the configuration + :param pulumi.Input[Union['OpenpipelineBusinessEventsPipelinesArgs', 'OpenpipelineBusinessEventsPipelinesArgsDict']] pipelines: List of all pipelines of the configuration + :param pulumi.Input[Union['OpenpipelineBusinessEventsRoutingArgs', 'OpenpipelineBusinessEventsRoutingArgsDict']] routing: Dynamic routing definition + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: Optional[OpenpipelineBusinessEventsArgs] = None, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a OpenpipelineBusinessEvents resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param OpenpipelineBusinessEventsArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(OpenpipelineBusinessEventsArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineBusinessEventsEndpointsArgs', 'OpenpipelineBusinessEventsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineBusinessEventsPipelinesArgs', 'OpenpipelineBusinessEventsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineBusinessEventsRoutingArgs', 'OpenpipelineBusinessEventsRoutingArgsDict']]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = OpenpipelineBusinessEventsArgs.__new__(OpenpipelineBusinessEventsArgs) + + __props__.__dict__["endpoints"] = endpoints + __props__.__dict__["pipelines"] = pipelines + __props__.__dict__["routing"] = routing + super(OpenpipelineBusinessEvents, __self__).__init__( + 'dynatrace:index/openpipelineBusinessEvents:OpenpipelineBusinessEvents', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineBusinessEventsEndpointsArgs', 'OpenpipelineBusinessEventsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineBusinessEventsPipelinesArgs', 'OpenpipelineBusinessEventsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineBusinessEventsRoutingArgs', 'OpenpipelineBusinessEventsRoutingArgsDict']]] = None) -> 'OpenpipelineBusinessEvents': + """ + Get an existing OpenpipelineBusinessEvents resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['OpenpipelineBusinessEventsEndpointsArgs', 'OpenpipelineBusinessEventsEndpointsArgsDict']] endpoints: List of all ingest sources of the configuration + :param pulumi.Input[Union['OpenpipelineBusinessEventsPipelinesArgs', 'OpenpipelineBusinessEventsPipelinesArgsDict']] pipelines: List of all pipelines of the configuration + :param pulumi.Input[Union['OpenpipelineBusinessEventsRoutingArgs', 'OpenpipelineBusinessEventsRoutingArgsDict']] routing: Dynamic routing definition + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _OpenpipelineBusinessEventsState.__new__(_OpenpipelineBusinessEventsState) + + __props__.__dict__["endpoints"] = endpoints + __props__.__dict__["pipelines"] = pipelines + __props__.__dict__["routing"] = routing + return OpenpipelineBusinessEvents(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def endpoints(self) -> pulumi.Output[Optional['outputs.OpenpipelineBusinessEventsEndpoints']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @property + @pulumi.getter + def pipelines(self) -> pulumi.Output[Optional['outputs.OpenpipelineBusinessEventsPipelines']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @property + @pulumi.getter + def routing(self) -> pulumi.Output[Optional['outputs.OpenpipelineBusinessEventsRouting']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + diff --git a/sdk/python/pulumiverse_dynatrace/openpipeline_events.py b/sdk/python/pulumiverse_dynatrace/openpipeline_events.py new file mode 100644 index 00000000..828e7f5b --- /dev/null +++ b/sdk/python/pulumiverse_dynatrace/openpipeline_events.py @@ -0,0 +1,244 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from . import _utilities +from . import outputs +from ._inputs import * + +__all__ = ['OpenpipelineEventsArgs', 'OpenpipelineEvents'] + +@pulumi.input_type +class OpenpipelineEventsArgs: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input['OpenpipelineEventsEndpointsArgs']] = None, + pipelines: Optional[pulumi.Input['OpenpipelineEventsPipelinesArgs']] = None, + routing: Optional[pulumi.Input['OpenpipelineEventsRoutingArgs']] = None): + """ + The set of arguments for constructing a OpenpipelineEvents resource. + :param pulumi.Input['OpenpipelineEventsEndpointsArgs'] endpoints: List of all ingest sources of the configuration + :param pulumi.Input['OpenpipelineEventsPipelinesArgs'] pipelines: List of all pipelines of the configuration + :param pulumi.Input['OpenpipelineEventsRoutingArgs'] routing: Dynamic routing definition + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + if routing is not None: + pulumi.set(__self__, "routing", routing) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input['OpenpipelineEventsEndpointsArgs']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input['OpenpipelineEventsEndpointsArgs']]): + pulumi.set(self, "endpoints", value) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesArgs']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesArgs']]): + pulumi.set(self, "pipelines", value) + + @property + @pulumi.getter + def routing(self) -> Optional[pulumi.Input['OpenpipelineEventsRoutingArgs']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: Optional[pulumi.Input['OpenpipelineEventsRoutingArgs']]): + pulumi.set(self, "routing", value) + + +@pulumi.input_type +class _OpenpipelineEventsState: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input['OpenpipelineEventsEndpointsArgs']] = None, + pipelines: Optional[pulumi.Input['OpenpipelineEventsPipelinesArgs']] = None, + routing: Optional[pulumi.Input['OpenpipelineEventsRoutingArgs']] = None): + """ + Input properties used for looking up and filtering OpenpipelineEvents resources. + :param pulumi.Input['OpenpipelineEventsEndpointsArgs'] endpoints: List of all ingest sources of the configuration + :param pulumi.Input['OpenpipelineEventsPipelinesArgs'] pipelines: List of all pipelines of the configuration + :param pulumi.Input['OpenpipelineEventsRoutingArgs'] routing: Dynamic routing definition + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + if routing is not None: + pulumi.set(__self__, "routing", routing) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input['OpenpipelineEventsEndpointsArgs']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input['OpenpipelineEventsEndpointsArgs']]): + pulumi.set(self, "endpoints", value) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input['OpenpipelineEventsPipelinesArgs']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input['OpenpipelineEventsPipelinesArgs']]): + pulumi.set(self, "pipelines", value) + + @property + @pulumi.getter + def routing(self) -> Optional[pulumi.Input['OpenpipelineEventsRoutingArgs']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: Optional[pulumi.Input['OpenpipelineEventsRoutingArgs']]): + pulumi.set(self, "routing", value) + + +class OpenpipelineEvents(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineEventsEndpointsArgs', 'OpenpipelineEventsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineEventsPipelinesArgs', 'OpenpipelineEventsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineEventsRoutingArgs', 'OpenpipelineEventsRoutingArgsDict']]] = None, + __props__=None): + """ + Create a OpenpipelineEvents 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[Union['OpenpipelineEventsEndpointsArgs', 'OpenpipelineEventsEndpointsArgsDict']] endpoints: List of all ingest sources of the configuration + :param pulumi.Input[Union['OpenpipelineEventsPipelinesArgs', 'OpenpipelineEventsPipelinesArgsDict']] pipelines: List of all pipelines of the configuration + :param pulumi.Input[Union['OpenpipelineEventsRoutingArgs', 'OpenpipelineEventsRoutingArgsDict']] routing: Dynamic routing definition + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: Optional[OpenpipelineEventsArgs] = None, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a OpenpipelineEvents resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param OpenpipelineEventsArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(OpenpipelineEventsArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineEventsEndpointsArgs', 'OpenpipelineEventsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineEventsPipelinesArgs', 'OpenpipelineEventsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineEventsRoutingArgs', 'OpenpipelineEventsRoutingArgsDict']]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = OpenpipelineEventsArgs.__new__(OpenpipelineEventsArgs) + + __props__.__dict__["endpoints"] = endpoints + __props__.__dict__["pipelines"] = pipelines + __props__.__dict__["routing"] = routing + super(OpenpipelineEvents, __self__).__init__( + 'dynatrace:index/openpipelineEvents:OpenpipelineEvents', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineEventsEndpointsArgs', 'OpenpipelineEventsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineEventsPipelinesArgs', 'OpenpipelineEventsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineEventsRoutingArgs', 'OpenpipelineEventsRoutingArgsDict']]] = None) -> 'OpenpipelineEvents': + """ + Get an existing OpenpipelineEvents resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['OpenpipelineEventsEndpointsArgs', 'OpenpipelineEventsEndpointsArgsDict']] endpoints: List of all ingest sources of the configuration + :param pulumi.Input[Union['OpenpipelineEventsPipelinesArgs', 'OpenpipelineEventsPipelinesArgsDict']] pipelines: List of all pipelines of the configuration + :param pulumi.Input[Union['OpenpipelineEventsRoutingArgs', 'OpenpipelineEventsRoutingArgsDict']] routing: Dynamic routing definition + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _OpenpipelineEventsState.__new__(_OpenpipelineEventsState) + + __props__.__dict__["endpoints"] = endpoints + __props__.__dict__["pipelines"] = pipelines + __props__.__dict__["routing"] = routing + return OpenpipelineEvents(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def endpoints(self) -> pulumi.Output[Optional['outputs.OpenpipelineEventsEndpoints']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @property + @pulumi.getter + def pipelines(self) -> pulumi.Output[Optional['outputs.OpenpipelineEventsPipelines']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @property + @pulumi.getter + def routing(self) -> pulumi.Output[Optional['outputs.OpenpipelineEventsRouting']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + diff --git a/sdk/python/pulumiverse_dynatrace/openpipeline_logs.py b/sdk/python/pulumiverse_dynatrace/openpipeline_logs.py new file mode 100644 index 00000000..edd7bbff --- /dev/null +++ b/sdk/python/pulumiverse_dynatrace/openpipeline_logs.py @@ -0,0 +1,244 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from . import _utilities +from . import outputs +from ._inputs import * + +__all__ = ['OpenpipelineLogsArgs', 'OpenpipelineLogs'] + +@pulumi.input_type +class OpenpipelineLogsArgs: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input['OpenpipelineLogsEndpointsArgs']] = None, + pipelines: Optional[pulumi.Input['OpenpipelineLogsPipelinesArgs']] = None, + routing: Optional[pulumi.Input['OpenpipelineLogsRoutingArgs']] = None): + """ + The set of arguments for constructing a OpenpipelineLogs resource. + :param pulumi.Input['OpenpipelineLogsEndpointsArgs'] endpoints: List of all ingest sources of the configuration + :param pulumi.Input['OpenpipelineLogsPipelinesArgs'] pipelines: List of all pipelines of the configuration + :param pulumi.Input['OpenpipelineLogsRoutingArgs'] routing: Dynamic routing definition + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + if routing is not None: + pulumi.set(__self__, "routing", routing) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input['OpenpipelineLogsEndpointsArgs']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input['OpenpipelineLogsEndpointsArgs']]): + pulumi.set(self, "endpoints", value) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesArgs']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesArgs']]): + pulumi.set(self, "pipelines", value) + + @property + @pulumi.getter + def routing(self) -> Optional[pulumi.Input['OpenpipelineLogsRoutingArgs']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: Optional[pulumi.Input['OpenpipelineLogsRoutingArgs']]): + pulumi.set(self, "routing", value) + + +@pulumi.input_type +class _OpenpipelineLogsState: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input['OpenpipelineLogsEndpointsArgs']] = None, + pipelines: Optional[pulumi.Input['OpenpipelineLogsPipelinesArgs']] = None, + routing: Optional[pulumi.Input['OpenpipelineLogsRoutingArgs']] = None): + """ + Input properties used for looking up and filtering OpenpipelineLogs resources. + :param pulumi.Input['OpenpipelineLogsEndpointsArgs'] endpoints: List of all ingest sources of the configuration + :param pulumi.Input['OpenpipelineLogsPipelinesArgs'] pipelines: List of all pipelines of the configuration + :param pulumi.Input['OpenpipelineLogsRoutingArgs'] routing: Dynamic routing definition + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + if routing is not None: + pulumi.set(__self__, "routing", routing) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input['OpenpipelineLogsEndpointsArgs']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input['OpenpipelineLogsEndpointsArgs']]): + pulumi.set(self, "endpoints", value) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input['OpenpipelineLogsPipelinesArgs']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input['OpenpipelineLogsPipelinesArgs']]): + pulumi.set(self, "pipelines", value) + + @property + @pulumi.getter + def routing(self) -> Optional[pulumi.Input['OpenpipelineLogsRoutingArgs']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: Optional[pulumi.Input['OpenpipelineLogsRoutingArgs']]): + pulumi.set(self, "routing", value) + + +class OpenpipelineLogs(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineLogsEndpointsArgs', 'OpenpipelineLogsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineLogsPipelinesArgs', 'OpenpipelineLogsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineLogsRoutingArgs', 'OpenpipelineLogsRoutingArgsDict']]] = None, + __props__=None): + """ + Create a OpenpipelineLogs 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[Union['OpenpipelineLogsEndpointsArgs', 'OpenpipelineLogsEndpointsArgsDict']] endpoints: List of all ingest sources of the configuration + :param pulumi.Input[Union['OpenpipelineLogsPipelinesArgs', 'OpenpipelineLogsPipelinesArgsDict']] pipelines: List of all pipelines of the configuration + :param pulumi.Input[Union['OpenpipelineLogsRoutingArgs', 'OpenpipelineLogsRoutingArgsDict']] routing: Dynamic routing definition + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: Optional[OpenpipelineLogsArgs] = None, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a OpenpipelineLogs resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param OpenpipelineLogsArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(OpenpipelineLogsArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineLogsEndpointsArgs', 'OpenpipelineLogsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineLogsPipelinesArgs', 'OpenpipelineLogsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineLogsRoutingArgs', 'OpenpipelineLogsRoutingArgsDict']]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = OpenpipelineLogsArgs.__new__(OpenpipelineLogsArgs) + + __props__.__dict__["endpoints"] = endpoints + __props__.__dict__["pipelines"] = pipelines + __props__.__dict__["routing"] = routing + super(OpenpipelineLogs, __self__).__init__( + 'dynatrace:index/openpipelineLogs:OpenpipelineLogs', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineLogsEndpointsArgs', 'OpenpipelineLogsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineLogsPipelinesArgs', 'OpenpipelineLogsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineLogsRoutingArgs', 'OpenpipelineLogsRoutingArgsDict']]] = None) -> 'OpenpipelineLogs': + """ + Get an existing OpenpipelineLogs resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['OpenpipelineLogsEndpointsArgs', 'OpenpipelineLogsEndpointsArgsDict']] endpoints: List of all ingest sources of the configuration + :param pulumi.Input[Union['OpenpipelineLogsPipelinesArgs', 'OpenpipelineLogsPipelinesArgsDict']] pipelines: List of all pipelines of the configuration + :param pulumi.Input[Union['OpenpipelineLogsRoutingArgs', 'OpenpipelineLogsRoutingArgsDict']] routing: Dynamic routing definition + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _OpenpipelineLogsState.__new__(_OpenpipelineLogsState) + + __props__.__dict__["endpoints"] = endpoints + __props__.__dict__["pipelines"] = pipelines + __props__.__dict__["routing"] = routing + return OpenpipelineLogs(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def endpoints(self) -> pulumi.Output[Optional['outputs.OpenpipelineLogsEndpoints']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @property + @pulumi.getter + def pipelines(self) -> pulumi.Output[Optional['outputs.OpenpipelineLogsPipelines']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @property + @pulumi.getter + def routing(self) -> pulumi.Output[Optional['outputs.OpenpipelineLogsRouting']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + diff --git a/sdk/python/pulumiverse_dynatrace/openpipeline_sdlc_events.py b/sdk/python/pulumiverse_dynatrace/openpipeline_sdlc_events.py new file mode 100644 index 00000000..5c4af788 --- /dev/null +++ b/sdk/python/pulumiverse_dynatrace/openpipeline_sdlc_events.py @@ -0,0 +1,244 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from . import _utilities +from . import outputs +from ._inputs import * + +__all__ = ['OpenpipelineSdlcEventsArgs', 'OpenpipelineSdlcEvents'] + +@pulumi.input_type +class OpenpipelineSdlcEventsArgs: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsArgs']] = None, + pipelines: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesArgs']] = None, + routing: Optional[pulumi.Input['OpenpipelineSdlcEventsRoutingArgs']] = None): + """ + The set of arguments for constructing a OpenpipelineSdlcEvents resource. + :param pulumi.Input['OpenpipelineSdlcEventsEndpointsArgs'] endpoints: List of all ingest sources of the configuration + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesArgs'] pipelines: List of all pipelines of the configuration + :param pulumi.Input['OpenpipelineSdlcEventsRoutingArgs'] routing: Dynamic routing definition + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + if routing is not None: + pulumi.set(__self__, "routing", routing) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsArgs']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsArgs']]): + pulumi.set(self, "endpoints", value) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesArgs']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesArgs']]): + pulumi.set(self, "pipelines", value) + + @property + @pulumi.getter + def routing(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsRoutingArgs']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsRoutingArgs']]): + pulumi.set(self, "routing", value) + + +@pulumi.input_type +class _OpenpipelineSdlcEventsState: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsArgs']] = None, + pipelines: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesArgs']] = None, + routing: Optional[pulumi.Input['OpenpipelineSdlcEventsRoutingArgs']] = None): + """ + Input properties used for looking up and filtering OpenpipelineSdlcEvents resources. + :param pulumi.Input['OpenpipelineSdlcEventsEndpointsArgs'] endpoints: List of all ingest sources of the configuration + :param pulumi.Input['OpenpipelineSdlcEventsPipelinesArgs'] pipelines: List of all pipelines of the configuration + :param pulumi.Input['OpenpipelineSdlcEventsRoutingArgs'] routing: Dynamic routing definition + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + if routing is not None: + pulumi.set(__self__, "routing", routing) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsArgs']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsEndpointsArgs']]): + pulumi.set(self, "endpoints", value) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesArgs']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsPipelinesArgs']]): + pulumi.set(self, "pipelines", value) + + @property + @pulumi.getter + def routing(self) -> Optional[pulumi.Input['OpenpipelineSdlcEventsRoutingArgs']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: Optional[pulumi.Input['OpenpipelineSdlcEventsRoutingArgs']]): + pulumi.set(self, "routing", value) + + +class OpenpipelineSdlcEvents(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineSdlcEventsEndpointsArgs', 'OpenpipelineSdlcEventsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineSdlcEventsPipelinesArgs', 'OpenpipelineSdlcEventsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineSdlcEventsRoutingArgs', 'OpenpipelineSdlcEventsRoutingArgsDict']]] = None, + __props__=None): + """ + Create a OpenpipelineSdlcEvents 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[Union['OpenpipelineSdlcEventsEndpointsArgs', 'OpenpipelineSdlcEventsEndpointsArgsDict']] endpoints: List of all ingest sources of the configuration + :param pulumi.Input[Union['OpenpipelineSdlcEventsPipelinesArgs', 'OpenpipelineSdlcEventsPipelinesArgsDict']] pipelines: List of all pipelines of the configuration + :param pulumi.Input[Union['OpenpipelineSdlcEventsRoutingArgs', 'OpenpipelineSdlcEventsRoutingArgsDict']] routing: Dynamic routing definition + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: Optional[OpenpipelineSdlcEventsArgs] = None, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a OpenpipelineSdlcEvents resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param OpenpipelineSdlcEventsArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(OpenpipelineSdlcEventsArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineSdlcEventsEndpointsArgs', 'OpenpipelineSdlcEventsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineSdlcEventsPipelinesArgs', 'OpenpipelineSdlcEventsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineSdlcEventsRoutingArgs', 'OpenpipelineSdlcEventsRoutingArgsDict']]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = OpenpipelineSdlcEventsArgs.__new__(OpenpipelineSdlcEventsArgs) + + __props__.__dict__["endpoints"] = endpoints + __props__.__dict__["pipelines"] = pipelines + __props__.__dict__["routing"] = routing + super(OpenpipelineSdlcEvents, __self__).__init__( + 'dynatrace:index/openpipelineSdlcEvents:OpenpipelineSdlcEvents', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineSdlcEventsEndpointsArgs', 'OpenpipelineSdlcEventsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineSdlcEventsPipelinesArgs', 'OpenpipelineSdlcEventsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineSdlcEventsRoutingArgs', 'OpenpipelineSdlcEventsRoutingArgsDict']]] = None) -> 'OpenpipelineSdlcEvents': + """ + Get an existing OpenpipelineSdlcEvents resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['OpenpipelineSdlcEventsEndpointsArgs', 'OpenpipelineSdlcEventsEndpointsArgsDict']] endpoints: List of all ingest sources of the configuration + :param pulumi.Input[Union['OpenpipelineSdlcEventsPipelinesArgs', 'OpenpipelineSdlcEventsPipelinesArgsDict']] pipelines: List of all pipelines of the configuration + :param pulumi.Input[Union['OpenpipelineSdlcEventsRoutingArgs', 'OpenpipelineSdlcEventsRoutingArgsDict']] routing: Dynamic routing definition + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _OpenpipelineSdlcEventsState.__new__(_OpenpipelineSdlcEventsState) + + __props__.__dict__["endpoints"] = endpoints + __props__.__dict__["pipelines"] = pipelines + __props__.__dict__["routing"] = routing + return OpenpipelineSdlcEvents(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def endpoints(self) -> pulumi.Output[Optional['outputs.OpenpipelineSdlcEventsEndpoints']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @property + @pulumi.getter + def pipelines(self) -> pulumi.Output[Optional['outputs.OpenpipelineSdlcEventsPipelines']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @property + @pulumi.getter + def routing(self) -> pulumi.Output[Optional['outputs.OpenpipelineSdlcEventsRouting']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + diff --git a/sdk/python/pulumiverse_dynatrace/openpipeline_security_events.py b/sdk/python/pulumiverse_dynatrace/openpipeline_security_events.py new file mode 100644 index 00000000..c589e4ae --- /dev/null +++ b/sdk/python/pulumiverse_dynatrace/openpipeline_security_events.py @@ -0,0 +1,244 @@ +# coding=utf-8 +# *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. *** +# *** Do not edit by hand unless you're certain you know what you are doing! *** + +import copy +import warnings +import sys +import pulumi +import pulumi.runtime +from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias +from . import _utilities +from . import outputs +from ._inputs import * + +__all__ = ['OpenpipelineSecurityEventsArgs', 'OpenpipelineSecurityEvents'] + +@pulumi.input_type +class OpenpipelineSecurityEventsArgs: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsArgs']] = None, + pipelines: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesArgs']] = None, + routing: Optional[pulumi.Input['OpenpipelineSecurityEventsRoutingArgs']] = None): + """ + The set of arguments for constructing a OpenpipelineSecurityEvents resource. + :param pulumi.Input['OpenpipelineSecurityEventsEndpointsArgs'] endpoints: List of all ingest sources of the configuration + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesArgs'] pipelines: List of all pipelines of the configuration + :param pulumi.Input['OpenpipelineSecurityEventsRoutingArgs'] routing: Dynamic routing definition + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + if routing is not None: + pulumi.set(__self__, "routing", routing) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsArgs']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsArgs']]): + pulumi.set(self, "endpoints", value) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesArgs']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesArgs']]): + pulumi.set(self, "pipelines", value) + + @property + @pulumi.getter + def routing(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsRoutingArgs']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsRoutingArgs']]): + pulumi.set(self, "routing", value) + + +@pulumi.input_type +class _OpenpipelineSecurityEventsState: + def __init__(__self__, *, + endpoints: Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsArgs']] = None, + pipelines: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesArgs']] = None, + routing: Optional[pulumi.Input['OpenpipelineSecurityEventsRoutingArgs']] = None): + """ + Input properties used for looking up and filtering OpenpipelineSecurityEvents resources. + :param pulumi.Input['OpenpipelineSecurityEventsEndpointsArgs'] endpoints: List of all ingest sources of the configuration + :param pulumi.Input['OpenpipelineSecurityEventsPipelinesArgs'] pipelines: List of all pipelines of the configuration + :param pulumi.Input['OpenpipelineSecurityEventsRoutingArgs'] routing: Dynamic routing definition + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + if routing is not None: + pulumi.set(__self__, "routing", routing) + + @property + @pulumi.getter + def endpoints(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsArgs']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @endpoints.setter + def endpoints(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsEndpointsArgs']]): + pulumi.set(self, "endpoints", value) + + @property + @pulumi.getter + def pipelines(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesArgs']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @pipelines.setter + def pipelines(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsPipelinesArgs']]): + pulumi.set(self, "pipelines", value) + + @property + @pulumi.getter + def routing(self) -> Optional[pulumi.Input['OpenpipelineSecurityEventsRoutingArgs']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + + @routing.setter + def routing(self, value: Optional[pulumi.Input['OpenpipelineSecurityEventsRoutingArgs']]): + pulumi.set(self, "routing", value) + + +class OpenpipelineSecurityEvents(pulumi.CustomResource): + @overload + def __init__(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineSecurityEventsEndpointsArgs', 'OpenpipelineSecurityEventsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineSecurityEventsPipelinesArgs', 'OpenpipelineSecurityEventsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineSecurityEventsRoutingArgs', 'OpenpipelineSecurityEventsRoutingArgsDict']]] = None, + __props__=None): + """ + Create a OpenpipelineSecurityEvents 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[Union['OpenpipelineSecurityEventsEndpointsArgs', 'OpenpipelineSecurityEventsEndpointsArgsDict']] endpoints: List of all ingest sources of the configuration + :param pulumi.Input[Union['OpenpipelineSecurityEventsPipelinesArgs', 'OpenpipelineSecurityEventsPipelinesArgsDict']] pipelines: List of all pipelines of the configuration + :param pulumi.Input[Union['OpenpipelineSecurityEventsRoutingArgs', 'OpenpipelineSecurityEventsRoutingArgsDict']] routing: Dynamic routing definition + """ + ... + @overload + def __init__(__self__, + resource_name: str, + args: Optional[OpenpipelineSecurityEventsArgs] = None, + opts: Optional[pulumi.ResourceOptions] = None): + """ + Create a OpenpipelineSecurityEvents resource with the given unique name, props, and options. + :param str resource_name: The name of the resource. + :param OpenpipelineSecurityEventsArgs args: The arguments to use to populate this resource's properties. + :param pulumi.ResourceOptions opts: Options for the resource. + """ + ... + def __init__(__self__, resource_name: str, *args, **kwargs): + resource_args, opts = _utilities.get_resource_args_opts(OpenpipelineSecurityEventsArgs, pulumi.ResourceOptions, *args, **kwargs) + if resource_args is not None: + __self__._internal_init(resource_name, opts, **resource_args.__dict__) + else: + __self__._internal_init(resource_name, *args, **kwargs) + + def _internal_init(__self__, + resource_name: str, + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineSecurityEventsEndpointsArgs', 'OpenpipelineSecurityEventsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineSecurityEventsPipelinesArgs', 'OpenpipelineSecurityEventsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineSecurityEventsRoutingArgs', 'OpenpipelineSecurityEventsRoutingArgsDict']]] = None, + __props__=None): + opts = pulumi.ResourceOptions.merge(_utilities.get_resource_opts_defaults(), opts) + if not isinstance(opts, pulumi.ResourceOptions): + raise TypeError('Expected resource options to be a ResourceOptions instance') + if opts.id is None: + if __props__ is not None: + raise TypeError('__props__ is only valid when passed in combination with a valid opts.id to get an existing resource') + __props__ = OpenpipelineSecurityEventsArgs.__new__(OpenpipelineSecurityEventsArgs) + + __props__.__dict__["endpoints"] = endpoints + __props__.__dict__["pipelines"] = pipelines + __props__.__dict__["routing"] = routing + super(OpenpipelineSecurityEvents, __self__).__init__( + 'dynatrace:index/openpipelineSecurityEvents:OpenpipelineSecurityEvents', + resource_name, + __props__, + opts) + + @staticmethod + def get(resource_name: str, + id: pulumi.Input[str], + opts: Optional[pulumi.ResourceOptions] = None, + endpoints: Optional[pulumi.Input[Union['OpenpipelineSecurityEventsEndpointsArgs', 'OpenpipelineSecurityEventsEndpointsArgsDict']]] = None, + pipelines: Optional[pulumi.Input[Union['OpenpipelineSecurityEventsPipelinesArgs', 'OpenpipelineSecurityEventsPipelinesArgsDict']]] = None, + routing: Optional[pulumi.Input[Union['OpenpipelineSecurityEventsRoutingArgs', 'OpenpipelineSecurityEventsRoutingArgsDict']]] = None) -> 'OpenpipelineSecurityEvents': + """ + Get an existing OpenpipelineSecurityEvents resource's state with the given name, id, and optional extra + properties used to qualify the lookup. + + :param str resource_name: The unique name of the resulting resource. + :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. + :param pulumi.ResourceOptions opts: Options for the resource. + :param pulumi.Input[Union['OpenpipelineSecurityEventsEndpointsArgs', 'OpenpipelineSecurityEventsEndpointsArgsDict']] endpoints: List of all ingest sources of the configuration + :param pulumi.Input[Union['OpenpipelineSecurityEventsPipelinesArgs', 'OpenpipelineSecurityEventsPipelinesArgsDict']] pipelines: List of all pipelines of the configuration + :param pulumi.Input[Union['OpenpipelineSecurityEventsRoutingArgs', 'OpenpipelineSecurityEventsRoutingArgsDict']] routing: Dynamic routing definition + """ + opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) + + __props__ = _OpenpipelineSecurityEventsState.__new__(_OpenpipelineSecurityEventsState) + + __props__.__dict__["endpoints"] = endpoints + __props__.__dict__["pipelines"] = pipelines + __props__.__dict__["routing"] = routing + return OpenpipelineSecurityEvents(resource_name, opts=opts, __props__=__props__) + + @property + @pulumi.getter + def endpoints(self) -> pulumi.Output[Optional['outputs.OpenpipelineSecurityEventsEndpoints']]: + """ + List of all ingest sources of the configuration + """ + return pulumi.get(self, "endpoints") + + @property + @pulumi.getter + def pipelines(self) -> pulumi.Output[Optional['outputs.OpenpipelineSecurityEventsPipelines']]: + """ + List of all pipelines of the configuration + """ + return pulumi.get(self, "pipelines") + + @property + @pulumi.getter + def routing(self) -> pulumi.Output[Optional['outputs.OpenpipelineSecurityEventsRouting']]: + """ + Dynamic routing definition + """ + return pulumi.get(self, "routing") + diff --git a/sdk/python/pulumiverse_dynatrace/opentelemetry_metrics.py b/sdk/python/pulumiverse_dynatrace/opentelemetry_metrics.py index 71e09553..ad92a3d6 100644 --- a/sdk/python/pulumiverse_dynatrace/opentelemetry_metrics.py +++ b/sdk/python/pulumiverse_dynatrace/opentelemetry_metrics.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/ops_genie_notification.py b/sdk/python/pulumiverse_dynatrace/ops_genie_notification.py index e9534395..f2aa25f9 100644 --- a/sdk/python/pulumiverse_dynatrace/ops_genie_notification.py +++ b/sdk/python/pulumiverse_dynatrace/ops_genie_notification.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['OpsGenieNotificationArgs', 'OpsGenieNotification'] diff --git a/sdk/python/pulumiverse_dynatrace/os_services.py b/sdk/python/pulumiverse_dynatrace/os_services.py index b6dc4afe..12ebeeda 100644 --- a/sdk/python/pulumiverse_dynatrace/os_services.py +++ b/sdk/python/pulumiverse_dynatrace/os_services.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/outputs.py b/sdk/python/pulumiverse_dynatrace/outputs.py index 6b421286..c5897ef0 100644 --- a/sdk/python/pulumiverse_dynatrace/outputs.py +++ b/sdk/python/pulumiverse_dynatrace/outputs.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs @@ -1065,6 +1070,226 @@ 'NotificationXmattersHeader', 'OneagentUpdatesMaintenanceWindows', 'OneagentUpdatesMaintenanceWindowsMaintenanceWindow', + 'OpenpipelineBusinessEventsEndpoints', + 'OpenpipelineBusinessEventsEndpointsEndpoint', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessors', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor', + 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField', + 'OpenpipelineBusinessEventsEndpointsEndpointRouting', + 'OpenpipelineBusinessEventsPipelines', + 'OpenpipelineBusinessEventsPipelinesPipeline', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtraction', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty', + 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction', + 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessing', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField', + 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContext', + 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue', + 'OpenpipelineBusinessEventsPipelinesPipelineStorage', + 'OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor', + 'OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor', + 'OpenpipelineBusinessEventsRouting', + 'OpenpipelineBusinessEventsRoutingEntry', + 'OpenpipelineEventsEndpoints', + 'OpenpipelineEventsEndpointsEndpoint', + 'OpenpipelineEventsEndpointsEndpointProcessors', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessor', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor', + 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField', + 'OpenpipelineEventsEndpointsEndpointRouting', + 'OpenpipelineEventsPipelines', + 'OpenpipelineEventsPipelinesPipeline', + 'OpenpipelineEventsPipelinesPipelineDataExtraction', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessor', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor', + 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty', + 'OpenpipelineEventsPipelinesPipelineMetricExtraction', + 'OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor', + 'OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor', + 'OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor', + 'OpenpipelineEventsPipelinesPipelineProcessing', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessor', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField', + 'OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor', + 'OpenpipelineEventsPipelinesPipelineSecurityContext', + 'OpenpipelineEventsPipelinesPipelineSecurityContextProcessor', + 'OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor', + 'OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue', + 'OpenpipelineEventsPipelinesPipelineStorage', + 'OpenpipelineEventsPipelinesPipelineStorageProcessor', + 'OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor', + 'OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor', + 'OpenpipelineEventsRouting', + 'OpenpipelineEventsRoutingEntry', + 'OpenpipelineLogsEndpoints', + 'OpenpipelineLogsEndpointsEndpoint', + 'OpenpipelineLogsEndpointsEndpointProcessors', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessor', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor', + 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField', + 'OpenpipelineLogsEndpointsEndpointRouting', + 'OpenpipelineLogsPipelines', + 'OpenpipelineLogsPipelinesPipeline', + 'OpenpipelineLogsPipelinesPipelineDataExtraction', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessor', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor', + 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty', + 'OpenpipelineLogsPipelinesPipelineMetricExtraction', + 'OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor', + 'OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor', + 'OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor', + 'OpenpipelineLogsPipelinesPipelineProcessing', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessor', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField', + 'OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor', + 'OpenpipelineLogsPipelinesPipelineSecurityContext', + 'OpenpipelineLogsPipelinesPipelineSecurityContextProcessor', + 'OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor', + 'OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue', + 'OpenpipelineLogsPipelinesPipelineStorage', + 'OpenpipelineLogsPipelinesPipelineStorageProcessor', + 'OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor', + 'OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor', + 'OpenpipelineLogsRouting', + 'OpenpipelineLogsRoutingEntry', + 'OpenpipelineSdlcEventsEndpoints', + 'OpenpipelineSdlcEventsEndpointsEndpoint', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessors', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor', + 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField', + 'OpenpipelineSdlcEventsEndpointsEndpointRouting', + 'OpenpipelineSdlcEventsPipelines', + 'OpenpipelineSdlcEventsPipelinesPipeline', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtraction', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty', + 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction', + 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessing', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField', + 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContext', + 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue', + 'OpenpipelineSdlcEventsPipelinesPipelineStorage', + 'OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor', + 'OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor', + 'OpenpipelineSdlcEventsRouting', + 'OpenpipelineSdlcEventsRoutingEntry', + 'OpenpipelineSecurityEventsEndpoints', + 'OpenpipelineSecurityEventsEndpointsEndpoint', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessors', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor', + 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField', + 'OpenpipelineSecurityEventsEndpointsEndpointRouting', + 'OpenpipelineSecurityEventsPipelines', + 'OpenpipelineSecurityEventsPipelinesPipeline', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtraction', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty', + 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction', + 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessing', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField', + 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContext', + 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue', + 'OpenpipelineSecurityEventsPipelinesPipelineStorage', + 'OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor', + 'OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor', + 'OpenpipelineSecurityEventsRouting', + 'OpenpipelineSecurityEventsRoutingEntry', 'OpentelemetryMetricsAdditionalAttributes', 'OpentelemetryMetricsAdditionalAttributesAdditionalAttribute', 'OpentelemetryMetricsToDropAttributes', @@ -61822,6 +62047,13701 @@ def maintenance_window(self) -> str: return pulumi.get(self, "maintenance_window") +@pulumi.output_type +class OpenpipelineBusinessEventsEndpoints(dict): + def __init__(__self__, *, + endpoints: Optional[Sequence['outputs.OpenpipelineBusinessEventsEndpointsEndpoint']] = None): + """ + :param Sequence['OpenpipelineBusinessEventsEndpointsEndpointArgs'] endpoints: Definition of a single ingest source + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + + @property + @pulumi.getter + def endpoints(self) -> Optional[Sequence['outputs.OpenpipelineBusinessEventsEndpointsEndpoint']]: + """ + Definition of a single ingest source + """ + return pulumi.get(self, "endpoints") + + +@pulumi.output_type +class OpenpipelineBusinessEventsEndpointsEndpoint(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "displayName": + suggest = "display_name" + elif key == "defaultBucket": + suggest = "default_bucket" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsEndpointsEndpoint. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsEndpointsEndpoint.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsEndpointsEndpoint.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + display_name: str, + enabled: bool, + routing: 'outputs.OpenpipelineBusinessEventsEndpointsEndpointRouting', + segment: str, + default_bucket: Optional[str] = None, + processors: Optional['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessors'] = None): + """ + :param str display_name: Display name of the ingest source + :param bool enabled: Indicates if the object is active + :param 'OpenpipelineBusinessEventsEndpointsEndpointRoutingArgs' routing: Routing strategy, either dynamic or static + :param str segment: The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + :param str default_bucket: The default bucket assigned to records for the ingest source + :param 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsArgs' processors: The pre-processing done in the ingest source + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "routing", routing) + pulumi.set(__self__, "segment", segment) + if default_bucket is not None: + pulumi.set(__self__, "default_bucket", default_bucket) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Display name of the ingest source + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def routing(self) -> 'outputs.OpenpipelineBusinessEventsEndpointsEndpointRouting': + """ + Routing strategy, either dynamic or static + """ + return pulumi.get(self, "routing") + + @property + @pulumi.getter + def segment(self) -> str: + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + return pulumi.get(self, "segment") + + @property + @pulumi.getter(name="defaultBucket") + def default_bucket(self) -> Optional[str]: + """ + The default bucket assigned to records for the ingest source + """ + return pulumi.get(self, "default_bucket") + + @property + @pulumi.getter + def processors(self) -> Optional['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessors']: + """ + The pre-processing done in the ingest source + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessors(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor']] = None): + """ + :param Sequence['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorArgs'] processors: Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor']]: + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlProcessor": + suggest = "dql_processor" + elif key == "fieldsAddProcessor": + suggest = "fields_add_processor" + elif key == "fieldsRemoveProcessor": + suggest = "fields_remove_processor" + elif key == "fieldsRenameProcessor": + suggest = "fields_rename_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dql_processor: Optional['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor'] = None, + fields_add_processor: Optional['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor'] = None, + fields_remove_processor: Optional['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor'] = None, + fields_rename_processor: Optional['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor'] = None): + """ + :param 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs' dql_processor: Processor to apply a DQL script + :param 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs' fields_add_processor: Processor to add fields + :param 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs' fields_remove_processor: Processor to remove fields + :param 'OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs' fields_rename_processor: Processor to rename fields + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor']: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor']: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor']: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + +@pulumi.output_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlScript": + suggest = "dql_script" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorDqlProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + dql_script: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param str dql_script: The DQL script to apply on the record + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> str: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs'] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField']: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField(dict): + def __init__(__self__, *, + name: str, + value: str): + """ + :param str name: Name of the field + :param str value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence[str], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence[str] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs'] fields: Field to rename on the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField']: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "fromName": + suggest = "from_name" + elif key == "toName": + suggest = "to_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + from_name: str, + to_name: str): + """ + :param str from_name: The field to rename + :param str to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> str: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @property + @pulumi.getter(name="toName") + def to_name(self) -> str: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + +@pulumi.output_type +class OpenpipelineBusinessEventsEndpointsEndpointRouting(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "pipelineId": + suggest = "pipeline_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsEndpointsEndpointRouting. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsEndpointsEndpointRouting.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsEndpointsEndpointRouting.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + pipeline_id: Optional[str] = None): + """ + :param str type: Type of routing, static or dynamic + :param str pipeline_id: Pipeline ID of the static routing + """ + pulumi.set(__self__, "type", type) + if pipeline_id is not None: + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of routing, static or dynamic + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> Optional[str]: + """ + Pipeline ID of the static routing + """ + return pulumi.get(self, "pipeline_id") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelines(dict): + def __init__(__self__, *, + pipelines: Optional[Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipeline']] = None): + """ + :param Sequence['OpenpipelineBusinessEventsPipelinesPipelineArgs'] pipelines: Definition of a single pipeline + """ + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + + @property + @pulumi.getter + def pipelines(self) -> Optional[Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipeline']]: + """ + Definition of a single pipeline + """ + return pulumi.get(self, "pipelines") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipeline(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "displayName": + suggest = "display_name" + elif key == "dataExtraction": + suggest = "data_extraction" + elif key == "metricExtraction": + suggest = "metric_extraction" + elif key == "securityContext": + suggest = "security_context" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipeline. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipeline.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipeline.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + display_name: str, + enabled: bool, + id: str, + data_extraction: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtraction'] = None, + metric_extraction: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction'] = None, + processing: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessing'] = None, + security_context: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContext'] = None, + storage: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineStorage'] = None): + """ + :param str display_name: Display name of the pipeline + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the pipeline + :param 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionArgs' data_extraction: Data extraction stage configuration of the pipeline + :param 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionArgs' metric_extraction: Metric extraction stage configuration of the pipeline + :param 'OpenpipelineBusinessEventsPipelinesPipelineProcessingArgs' processing: Processing stage configuration of the pipeline + :param 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContextArgs' security_context: Security context stage configuration of the pipeline + :param 'OpenpipelineBusinessEventsPipelinesPipelineStorageArgs' storage: Data extraction stage configuration of the pipeline + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + if data_extraction is not None: + pulumi.set(__self__, "data_extraction", data_extraction) + if metric_extraction is not None: + pulumi.set(__self__, "metric_extraction", metric_extraction) + if processing is not None: + pulumi.set(__self__, "processing", processing) + if security_context is not None: + pulumi.set(__self__, "security_context", security_context) + if storage is not None: + pulumi.set(__self__, "storage", storage) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Display name of the pipeline + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the pipeline + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="dataExtraction") + def data_extraction(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtraction']: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "data_extraction") + + @property + @pulumi.getter(name="metricExtraction") + def metric_extraction(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction']: + """ + Metric extraction stage configuration of the pipeline + """ + return pulumi.get(self, "metric_extraction") + + @property + @pulumi.getter + def processing(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessing']: + """ + Processing stage configuration of the pipeline + """ + return pulumi.get(self, "processing") + + @property + @pulumi.getter(name="securityContext") + def security_context(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContext']: + """ + Security context stage configuration of the pipeline + """ + return pulumi.get(self, "security_context") + + @property + @pulumi.getter + def storage(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineStorage']: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "storage") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtraction(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor']] = None): + """ + :param Sequence['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorArgs'] processors: Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor']]: + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bizeventExtractionProcessor": + suggest = "bizevent_extraction_processor" + elif key == "davisEventExtractionProcessor": + suggest = "davis_event_extraction_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bizevent_extraction_processor: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor'] = None, + davis_event_extraction_processor: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor'] = None): + """ + :param 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs' davis_event_extraction_processor: Processor to apply a DQL script + """ + if bizevent_extraction_processor is not None: + pulumi.set(__self__, "bizevent_extraction_processor", bizevent_extraction_processor) + if davis_event_extraction_processor is not None: + pulumi.set(__self__, "davis_event_extraction_processor", davis_event_extraction_processor) + + @property + @pulumi.getter(name="bizeventExtractionProcessor") + def bizevent_extraction_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor']: + return pulumi.get(self, "bizevent_extraction_processor") + + @property + @pulumi.getter(name="davisEventExtractionProcessor") + def davis_event_extraction_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "davis_event_extraction_processor") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "eventProvider": + suggest = "event_provider" + elif key == "eventType": + suggest = "event_type" + elif key == "fieldExtraction": + suggest = "field_extraction" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + event_provider: 'outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider', + event_type: 'outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType', + id: str, + matcher: str, + field_extraction: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction'] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs' event_provider: Strategy to assign a value + :param 'OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs' event_type: Strategy to assign a value + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "event_provider", event_provider) + pulumi.set(__self__, "event_type", event_type) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if field_extraction is not None: + pulumi.set(__self__, "field_extraction", field_extraction) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="eventProvider") + def event_provider(self) -> 'outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider': + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_provider") + + @property + @pulumi.getter(name="eventType") + def event_type(self) -> 'outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType': + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="fieldExtraction") + def field_extraction(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction']: + return pulumi.get(self, "field_extraction") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction(dict): + def __init__(__self__, *, + fields: Sequence[str], + semantic: str): + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "semantic", semantic) + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def semantic(self) -> str: + return pulumi.get(self, "semantic") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + properties: Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty'], + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param Sequence['OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs'] properties: List of properties for the extracted davis event + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "properties", properties) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def properties(self) -> Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty']: + """ + List of properties for the extracted davis event + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty(dict): + def __init__(__self__, *, + key: str, + value: str): + """ + :param str key: The key to set on the davis event + :param str value: The value assigned to the key + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> str: + """ + The key to set on the davis event + """ + return pulumi.get(self, "key") + + @property + @pulumi.getter + def value(self) -> str: + """ + The value assigned to the key + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineMetricExtraction(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor']] = None): + """ + :param Sequence['OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorArgs'] processors: Data extraction processor to use + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor']]: + """ + Data extraction processor to use + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "counterMetricExtractionProcessor": + suggest = "counter_metric_extraction_processor" + elif key == "valueMetricExtractionProcessor": + suggest = "value_metric_extraction_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + counter_metric_extraction_processor: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor'] = None, + value_metric_extraction_processor: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor'] = None): + """ + :param 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs' counter_metric_extraction_processor: Processor to write the occurrences as a metric + :param 'OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs' value_metric_extraction_processor: Processor to extract a value from a field as a metric + """ + if counter_metric_extraction_processor is not None: + pulumi.set(__self__, "counter_metric_extraction_processor", counter_metric_extraction_processor) + if value_metric_extraction_processor is not None: + pulumi.set(__self__, "value_metric_extraction_processor", value_metric_extraction_processor) + + @property + @pulumi.getter(name="counterMetricExtractionProcessor") + def counter_metric_extraction_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor']: + """ + Processor to write the occurrences as a metric + """ + return pulumi.get(self, "counter_metric_extraction_processor") + + @property + @pulumi.getter(name="valueMetricExtractionProcessor") + def value_metric_extraction_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor']: + """ + Processor to extract a value from a field as a metric + """ + return pulumi.get(self, "value_metric_extraction_processor") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "metricKey": + suggest = "metric_key" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + metric_key: str, + dimensions: Optional[Sequence[str]] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str metric_key: The key of the metric to write + :param Sequence[str] dimensions: List of dimensions to add to the metric + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> str: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @property + @pulumi.getter + def dimensions(self) -> Optional[Sequence[str]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "metricKey": + suggest = "metric_key" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + field: str, + id: str, + matcher: str, + metric_key: str, + dimensions: Optional[Sequence[str]] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str field: The field to extract the value for the metric + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str metric_key: The key of the metric to write + :param Sequence[str] dimensions: List of dimensions to add to the metric + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "field", field) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def field(self) -> str: + """ + The field to extract the value for the metric + """ + return pulumi.get(self, "field") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> str: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @property + @pulumi.getter + def dimensions(self) -> Optional[Sequence[str]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessing(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor']] = None): + """ + :param Sequence['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorArgs'] processors: Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor']]: + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlProcessor": + suggest = "dql_processor" + elif key == "fieldsAddProcessor": + suggest = "fields_add_processor" + elif key == "fieldsRemoveProcessor": + suggest = "fields_remove_processor" + elif key == "fieldsRenameProcessor": + suggest = "fields_rename_processor" + elif key == "technologyProcessor": + suggest = "technology_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dql_processor: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor'] = None, + fields_add_processor: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor'] = None, + fields_remove_processor: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor'] = None, + fields_rename_processor: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor'] = None, + technology_processor: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor'] = None): + """ + :param 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs' dql_processor: Processor to apply a DQL script + :param 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs' fields_add_processor: Processor to add fields + :param 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs' fields_remove_processor: Processor to remove fields + :param 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs' fields_rename_processor: Processor to rename fields + :param 'OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs' technology_processor: Processor to apply a technology processors + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + if technology_processor is not None: + pulumi.set(__self__, "technology_processor", technology_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor']: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor']: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor']: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @property + @pulumi.getter(name="technologyProcessor") + def technology_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor']: + """ + Processor to apply a technology processors + """ + return pulumi.get(self, "technology_processor") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlScript": + suggest = "dql_script" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorDqlProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + dql_script: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param str dql_script: The DQL script to apply on the record + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> str: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs'] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField']: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField(dict): + def __init__(__self__, *, + name: str, + value: str): + """ + :param str name: Name of the field + :param str value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence[str], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence[str] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs'] fields: Field to rename on the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField']: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "fromName": + suggest = "from_name" + elif key == "toName": + suggest = "to_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + from_name: str, + to_name: str): + """ + :param str from_name: The field to rename + :param str to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> str: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @property + @pulumi.getter(name="toName") + def to_name(self) -> str: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "technologyId": + suggest = "technology_id" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + technology_id: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str technology_id: Identifier of the processor. Must be unique within a stage. + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "technology_id", technology_id) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="technologyId") + def technology_id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "technology_id") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineSecurityContext(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor']] = None): + """ + :param Sequence['OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorArgs'] processors: Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor']]: + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "securityContextProcessor": + suggest = "security_context_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + security_context_processor: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor'] = None): + """ + :param 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs' security_context_processor: Processor to set the security context field + """ + if security_context_processor is not None: + pulumi.set(__self__, "security_context_processor", security_context_processor) + + @property + @pulumi.getter(name="securityContextProcessor") + def security_context_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor']: + """ + Processor to set the security context field + """ + return pulumi.get(self, "security_context_processor") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + value: 'outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue', + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param 'OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs' value: Strategy to assign a value + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "value", value) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def value(self) -> 'outputs.OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue': + """ + Strategy to assign a value + """ + return pulumi.get(self, "value") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineStorage(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "catchAllBucketName": + suggest = "catch_all_bucket_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineStorage. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineStorage.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineStorage.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + catch_all_bucket_name: Optional[str] = None, + processors: Optional[Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor']] = None): + """ + :param str catch_all_bucket_name: Default bucket assigned to records which do not match any other storage processor + :param Sequence['OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorArgs'] processors: Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + if catch_all_bucket_name is not None: + pulumi.set(__self__, "catch_all_bucket_name", catch_all_bucket_name) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="catchAllBucketName") + def catch_all_bucket_name(self) -> Optional[str]: + """ + Default bucket assigned to records which do not match any other storage processor + """ + return pulumi.get(self, "catch_all_bucket_name") + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor']]: + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bucketAssignmentProcessor": + suggest = "bucket_assignment_processor" + elif key == "noStorageProcessor": + suggest = "no_storage_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineStorageProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bucket_assignment_processor: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor'] = None, + no_storage_processor: Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor'] = None): + """ + :param 'OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs' bucket_assignment_processor: Processor to assign a bucket + :param 'OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs' no_storage_processor: Processor to skip storage assignment + """ + if bucket_assignment_processor is not None: + pulumi.set(__self__, "bucket_assignment_processor", bucket_assignment_processor) + if no_storage_processor is not None: + pulumi.set(__self__, "no_storage_processor", no_storage_processor) + + @property + @pulumi.getter(name="bucketAssignmentProcessor") + def bucket_assignment_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor']: + """ + Processor to assign a bucket + """ + return pulumi.get(self, "bucket_assignment_processor") + + @property + @pulumi.getter(name="noStorageProcessor") + def no_storage_processor(self) -> Optional['outputs.OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor']: + """ + Processor to skip storage assignment + """ + return pulumi.get(self, "no_storage_processor") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bucketName": + suggest = "bucket_name" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bucket_name: str, + description: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str bucket_name: Bucket that is assigned when the record is matched + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "bucket_name", bucket_name) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter(name="bucketName") + def bucket_name(self) -> str: + """ + Bucket that is assigned when the record is matched + """ + return pulumi.get(self, "bucket_name") + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsPipelinesPipelineStorageProcessorNoStorageProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineBusinessEventsRouting(dict): + def __init__(__self__, *, + entries: Optional[Sequence['outputs.OpenpipelineBusinessEventsRoutingEntry']] = None): + """ + :param Sequence['OpenpipelineBusinessEventsRoutingEntryArgs'] entries: Dynamic routing entry + """ + if entries is not None: + pulumi.set(__self__, "entries", entries) + + @property + @pulumi.getter + def entries(self) -> Optional[Sequence['outputs.OpenpipelineBusinessEventsRoutingEntry']]: + """ + Dynamic routing entry + """ + return pulumi.get(self, "entries") + + +@pulumi.output_type +class OpenpipelineBusinessEventsRoutingEntry(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "pipelineId": + suggest = "pipeline_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineBusinessEventsRoutingEntry. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineBusinessEventsRoutingEntry.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineBusinessEventsRoutingEntry.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + enabled: bool, + matcher: str, + note: str, + pipeline_id: str): + """ + :param bool enabled: Indicates if the object is active + :param str matcher: Matching condition to apply on incoming records + :param str note: Unique note describing the dynamic route + :param str pipeline_id: Identifier of the pipeline the record is routed into + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "note", note) + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def note(self) -> str: + """ + Unique note describing the dynamic route + """ + return pulumi.get(self, "note") + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> str: + """ + Identifier of the pipeline the record is routed into + """ + return pulumi.get(self, "pipeline_id") + + +@pulumi.output_type +class OpenpipelineEventsEndpoints(dict): + def __init__(__self__, *, + endpoints: Optional[Sequence['outputs.OpenpipelineEventsEndpointsEndpoint']] = None): + """ + :param Sequence['OpenpipelineEventsEndpointsEndpointArgs'] endpoints: Definition of a single ingest source + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + + @property + @pulumi.getter + def endpoints(self) -> Optional[Sequence['outputs.OpenpipelineEventsEndpointsEndpoint']]: + """ + Definition of a single ingest source + """ + return pulumi.get(self, "endpoints") + + +@pulumi.output_type +class OpenpipelineEventsEndpointsEndpoint(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "displayName": + suggest = "display_name" + elif key == "defaultBucket": + suggest = "default_bucket" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsEndpointsEndpoint. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsEndpointsEndpoint.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsEndpointsEndpoint.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + display_name: str, + enabled: bool, + routing: 'outputs.OpenpipelineEventsEndpointsEndpointRouting', + segment: str, + default_bucket: Optional[str] = None, + processors: Optional['outputs.OpenpipelineEventsEndpointsEndpointProcessors'] = None): + """ + :param str display_name: Display name of the ingest source + :param bool enabled: Indicates if the object is active + :param 'OpenpipelineEventsEndpointsEndpointRoutingArgs' routing: Routing strategy, either dynamic or static + :param str segment: The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + :param str default_bucket: The default bucket assigned to records for the ingest source + :param 'OpenpipelineEventsEndpointsEndpointProcessorsArgs' processors: The pre-processing done in the ingest source + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "routing", routing) + pulumi.set(__self__, "segment", segment) + if default_bucket is not None: + pulumi.set(__self__, "default_bucket", default_bucket) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Display name of the ingest source + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def routing(self) -> 'outputs.OpenpipelineEventsEndpointsEndpointRouting': + """ + Routing strategy, either dynamic or static + """ + return pulumi.get(self, "routing") + + @property + @pulumi.getter + def segment(self) -> str: + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + return pulumi.get(self, "segment") + + @property + @pulumi.getter(name="defaultBucket") + def default_bucket(self) -> Optional[str]: + """ + The default bucket assigned to records for the ingest source + """ + return pulumi.get(self, "default_bucket") + + @property + @pulumi.getter + def processors(self) -> Optional['outputs.OpenpipelineEventsEndpointsEndpointProcessors']: + """ + The pre-processing done in the ingest source + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineEventsEndpointsEndpointProcessors(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessor']] = None): + """ + :param Sequence['OpenpipelineEventsEndpointsEndpointProcessorsProcessorArgs'] processors: Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessor']]: + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineEventsEndpointsEndpointProcessorsProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlProcessor": + suggest = "dql_processor" + elif key == "fieldsAddProcessor": + suggest = "fields_add_processor" + elif key == "fieldsRemoveProcessor": + suggest = "fields_remove_processor" + elif key == "fieldsRenameProcessor": + suggest = "fields_rename_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsEndpointsEndpointProcessorsProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsEndpointsEndpointProcessorsProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsEndpointsEndpointProcessorsProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dql_processor: Optional['outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor'] = None, + fields_add_processor: Optional['outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor'] = None, + fields_remove_processor: Optional['outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor'] = None, + fields_rename_processor: Optional['outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor'] = None): + """ + :param 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs' dql_processor: Processor to apply a DQL script + :param 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs' fields_add_processor: Processor to add fields + :param 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs' fields_remove_processor: Processor to remove fields + :param 'OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs' fields_rename_processor: Processor to rename fields + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional['outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional['outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor']: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional['outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor']: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional['outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor']: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + +@pulumi.output_type +class OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlScript": + suggest = "dql_script" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorDqlProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + dql_script: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param str dql_script: The DQL script to apply on the record + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> str: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs'] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField']: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField(dict): + def __init__(__self__, *, + name: str, + value: str): + """ + :param str name: Name of the field + :param str value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence[str], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence[str] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs'] fields: Field to rename on the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField']: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "fromName": + suggest = "from_name" + elif key == "toName": + suggest = "to_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + from_name: str, + to_name: str): + """ + :param str from_name: The field to rename + :param str to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> str: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @property + @pulumi.getter(name="toName") + def to_name(self) -> str: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + +@pulumi.output_type +class OpenpipelineEventsEndpointsEndpointRouting(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "pipelineId": + suggest = "pipeline_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsEndpointsEndpointRouting. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsEndpointsEndpointRouting.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsEndpointsEndpointRouting.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + pipeline_id: Optional[str] = None): + """ + :param str type: Type of routing, static or dynamic + :param str pipeline_id: Pipeline ID of the static routing + """ + pulumi.set(__self__, "type", type) + if pipeline_id is not None: + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of routing, static or dynamic + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> Optional[str]: + """ + Pipeline ID of the static routing + """ + return pulumi.get(self, "pipeline_id") + + +@pulumi.output_type +class OpenpipelineEventsPipelines(dict): + def __init__(__self__, *, + pipelines: Optional[Sequence['outputs.OpenpipelineEventsPipelinesPipeline']] = None): + """ + :param Sequence['OpenpipelineEventsPipelinesPipelineArgs'] pipelines: Definition of a single pipeline + """ + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + + @property + @pulumi.getter + def pipelines(self) -> Optional[Sequence['outputs.OpenpipelineEventsPipelinesPipeline']]: + """ + Definition of a single pipeline + """ + return pulumi.get(self, "pipelines") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipeline(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "displayName": + suggest = "display_name" + elif key == "dataExtraction": + suggest = "data_extraction" + elif key == "metricExtraction": + suggest = "metric_extraction" + elif key == "securityContext": + suggest = "security_context" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipeline. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipeline.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipeline.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + display_name: str, + enabled: bool, + id: str, + data_extraction: Optional['outputs.OpenpipelineEventsPipelinesPipelineDataExtraction'] = None, + metric_extraction: Optional['outputs.OpenpipelineEventsPipelinesPipelineMetricExtraction'] = None, + processing: Optional['outputs.OpenpipelineEventsPipelinesPipelineProcessing'] = None, + security_context: Optional['outputs.OpenpipelineEventsPipelinesPipelineSecurityContext'] = None, + storage: Optional['outputs.OpenpipelineEventsPipelinesPipelineStorage'] = None): + """ + :param str display_name: Display name of the pipeline + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the pipeline + :param 'OpenpipelineEventsPipelinesPipelineDataExtractionArgs' data_extraction: Data extraction stage configuration of the pipeline + :param 'OpenpipelineEventsPipelinesPipelineMetricExtractionArgs' metric_extraction: Metric extraction stage configuration of the pipeline + :param 'OpenpipelineEventsPipelinesPipelineProcessingArgs' processing: Processing stage configuration of the pipeline + :param 'OpenpipelineEventsPipelinesPipelineSecurityContextArgs' security_context: Security context stage configuration of the pipeline + :param 'OpenpipelineEventsPipelinesPipelineStorageArgs' storage: Data extraction stage configuration of the pipeline + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + if data_extraction is not None: + pulumi.set(__self__, "data_extraction", data_extraction) + if metric_extraction is not None: + pulumi.set(__self__, "metric_extraction", metric_extraction) + if processing is not None: + pulumi.set(__self__, "processing", processing) + if security_context is not None: + pulumi.set(__self__, "security_context", security_context) + if storage is not None: + pulumi.set(__self__, "storage", storage) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Display name of the pipeline + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the pipeline + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="dataExtraction") + def data_extraction(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineDataExtraction']: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "data_extraction") + + @property + @pulumi.getter(name="metricExtraction") + def metric_extraction(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineMetricExtraction']: + """ + Metric extraction stage configuration of the pipeline + """ + return pulumi.get(self, "metric_extraction") + + @property + @pulumi.getter + def processing(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineProcessing']: + """ + Processing stage configuration of the pipeline + """ + return pulumi.get(self, "processing") + + @property + @pulumi.getter(name="securityContext") + def security_context(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineSecurityContext']: + """ + Security context stage configuration of the pipeline + """ + return pulumi.get(self, "security_context") + + @property + @pulumi.getter + def storage(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineStorage']: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "storage") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineDataExtraction(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessor']] = None): + """ + :param Sequence['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorArgs'] processors: Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessor']]: + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineDataExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bizeventExtractionProcessor": + suggest = "bizevent_extraction_processor" + elif key == "davisEventExtractionProcessor": + suggest = "davis_event_extraction_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineDataExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineDataExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineDataExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bizevent_extraction_processor: Optional['outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor'] = None, + davis_event_extraction_processor: Optional['outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor'] = None): + """ + :param 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs' davis_event_extraction_processor: Processor to apply a DQL script + """ + if bizevent_extraction_processor is not None: + pulumi.set(__self__, "bizevent_extraction_processor", bizevent_extraction_processor) + if davis_event_extraction_processor is not None: + pulumi.set(__self__, "davis_event_extraction_processor", davis_event_extraction_processor) + + @property + @pulumi.getter(name="bizeventExtractionProcessor") + def bizevent_extraction_processor(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor']: + return pulumi.get(self, "bizevent_extraction_processor") + + @property + @pulumi.getter(name="davisEventExtractionProcessor") + def davis_event_extraction_processor(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "davis_event_extraction_processor") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "eventProvider": + suggest = "event_provider" + elif key == "eventType": + suggest = "event_type" + elif key == "fieldExtraction": + suggest = "field_extraction" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + event_provider: 'outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider', + event_type: 'outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType', + id: str, + matcher: str, + field_extraction: Optional['outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction'] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs' event_provider: Strategy to assign a value + :param 'OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs' event_type: Strategy to assign a value + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "event_provider", event_provider) + pulumi.set(__self__, "event_type", event_type) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if field_extraction is not None: + pulumi.set(__self__, "field_extraction", field_extraction) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="eventProvider") + def event_provider(self) -> 'outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider': + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_provider") + + @property + @pulumi.getter(name="eventType") + def event_type(self) -> 'outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType': + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="fieldExtraction") + def field_extraction(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction']: + return pulumi.get(self, "field_extraction") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction(dict): + def __init__(__self__, *, + fields: Sequence[str], + semantic: str): + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "semantic", semantic) + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def semantic(self) -> str: + return pulumi.get(self, "semantic") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + properties: Sequence['outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty'], + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param Sequence['OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs'] properties: List of properties for the extracted davis event + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "properties", properties) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def properties(self) -> Sequence['outputs.OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty']: + """ + List of properties for the extracted davis event + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty(dict): + def __init__(__self__, *, + key: str, + value: str): + """ + :param str key: The key to set on the davis event + :param str value: The value assigned to the key + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> str: + """ + The key to set on the davis event + """ + return pulumi.get(self, "key") + + @property + @pulumi.getter + def value(self) -> str: + """ + The value assigned to the key + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineMetricExtraction(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor']] = None): + """ + :param Sequence['OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorArgs'] processors: Data extraction processor to use + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor']]: + """ + Data extraction processor to use + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "counterMetricExtractionProcessor": + suggest = "counter_metric_extraction_processor" + elif key == "valueMetricExtractionProcessor": + suggest = "value_metric_extraction_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + counter_metric_extraction_processor: Optional['outputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor'] = None, + value_metric_extraction_processor: Optional['outputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor'] = None): + """ + :param 'OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs' counter_metric_extraction_processor: Processor to write the occurrences as a metric + :param 'OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs' value_metric_extraction_processor: Processor to extract a value from a field as a metric + """ + if counter_metric_extraction_processor is not None: + pulumi.set(__self__, "counter_metric_extraction_processor", counter_metric_extraction_processor) + if value_metric_extraction_processor is not None: + pulumi.set(__self__, "value_metric_extraction_processor", value_metric_extraction_processor) + + @property + @pulumi.getter(name="counterMetricExtractionProcessor") + def counter_metric_extraction_processor(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor']: + """ + Processor to write the occurrences as a metric + """ + return pulumi.get(self, "counter_metric_extraction_processor") + + @property + @pulumi.getter(name="valueMetricExtractionProcessor") + def value_metric_extraction_processor(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor']: + """ + Processor to extract a value from a field as a metric + """ + return pulumi.get(self, "value_metric_extraction_processor") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "metricKey": + suggest = "metric_key" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + metric_key: str, + dimensions: Optional[Sequence[str]] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str metric_key: The key of the metric to write + :param Sequence[str] dimensions: List of dimensions to add to the metric + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> str: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @property + @pulumi.getter + def dimensions(self) -> Optional[Sequence[str]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "metricKey": + suggest = "metric_key" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + field: str, + id: str, + matcher: str, + metric_key: str, + dimensions: Optional[Sequence[str]] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str field: The field to extract the value for the metric + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str metric_key: The key of the metric to write + :param Sequence[str] dimensions: List of dimensions to add to the metric + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "field", field) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def field(self) -> str: + """ + The field to extract the value for the metric + """ + return pulumi.get(self, "field") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> str: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @property + @pulumi.getter + def dimensions(self) -> Optional[Sequence[str]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineProcessing(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessor']] = None): + """ + :param Sequence['OpenpipelineEventsPipelinesPipelineProcessingProcessorArgs'] processors: Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessor']]: + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlProcessor": + suggest = "dql_processor" + elif key == "fieldsAddProcessor": + suggest = "fields_add_processor" + elif key == "fieldsRemoveProcessor": + suggest = "fields_remove_processor" + elif key == "fieldsRenameProcessor": + suggest = "fields_rename_processor" + elif key == "technologyProcessor": + suggest = "technology_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineProcessingProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineProcessingProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineProcessingProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dql_processor: Optional['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor'] = None, + fields_add_processor: Optional['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor'] = None, + fields_remove_processor: Optional['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor'] = None, + fields_rename_processor: Optional['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor'] = None, + technology_processor: Optional['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor'] = None): + """ + :param 'OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs' dql_processor: Processor to apply a DQL script + :param 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs' fields_add_processor: Processor to add fields + :param 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs' fields_remove_processor: Processor to remove fields + :param 'OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs' fields_rename_processor: Processor to rename fields + :param 'OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs' technology_processor: Processor to apply a technology processors + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + if technology_processor is not None: + pulumi.set(__self__, "technology_processor", technology_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor']: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor']: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor']: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @property + @pulumi.getter(name="technologyProcessor") + def technology_processor(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor']: + """ + Processor to apply a technology processors + """ + return pulumi.get(self, "technology_processor") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlScript": + suggest = "dql_script" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineProcessingProcessorDqlProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + dql_script: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param str dql_script: The DQL script to apply on the record + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> str: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs'] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField']: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField(dict): + def __init__(__self__, *, + name: str, + value: str): + """ + :param str name: Name of the field + :param str value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence[str], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence[str] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs'] fields: Field to rename on the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField']: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "fromName": + suggest = "from_name" + elif key == "toName": + suggest = "to_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + from_name: str, + to_name: str): + """ + :param str from_name: The field to rename + :param str to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> str: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @property + @pulumi.getter(name="toName") + def to_name(self) -> str: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "technologyId": + suggest = "technology_id" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + technology_id: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str technology_id: Identifier of the processor. Must be unique within a stage. + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "technology_id", technology_id) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="technologyId") + def technology_id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "technology_id") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineSecurityContext(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessor']] = None): + """ + :param Sequence['OpenpipelineEventsPipelinesPipelineSecurityContextProcessorArgs'] processors: Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessor']]: + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineSecurityContextProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "securityContextProcessor": + suggest = "security_context_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineSecurityContextProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineSecurityContextProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineSecurityContextProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + security_context_processor: Optional['outputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor'] = None): + """ + :param 'OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs' security_context_processor: Processor to set the security context field + """ + if security_context_processor is not None: + pulumi.set(__self__, "security_context_processor", security_context_processor) + + @property + @pulumi.getter(name="securityContextProcessor") + def security_context_processor(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor']: + """ + Processor to set the security context field + """ + return pulumi.get(self, "security_context_processor") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + value: 'outputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue', + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param 'OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs' value: Strategy to assign a value + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "value", value) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def value(self) -> 'outputs.OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue': + """ + Strategy to assign a value + """ + return pulumi.get(self, "value") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineStorage(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "catchAllBucketName": + suggest = "catch_all_bucket_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineStorage. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineStorage.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineStorage.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + catch_all_bucket_name: Optional[str] = None, + processors: Optional[Sequence['outputs.OpenpipelineEventsPipelinesPipelineStorageProcessor']] = None): + """ + :param str catch_all_bucket_name: Default bucket assigned to records which do not match any other storage processor + :param Sequence['OpenpipelineEventsPipelinesPipelineStorageProcessorArgs'] processors: Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + if catch_all_bucket_name is not None: + pulumi.set(__self__, "catch_all_bucket_name", catch_all_bucket_name) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="catchAllBucketName") + def catch_all_bucket_name(self) -> Optional[str]: + """ + Default bucket assigned to records which do not match any other storage processor + """ + return pulumi.get(self, "catch_all_bucket_name") + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineEventsPipelinesPipelineStorageProcessor']]: + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineStorageProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bucketAssignmentProcessor": + suggest = "bucket_assignment_processor" + elif key == "noStorageProcessor": + suggest = "no_storage_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineStorageProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineStorageProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineStorageProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bucket_assignment_processor: Optional['outputs.OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor'] = None, + no_storage_processor: Optional['outputs.OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor'] = None): + """ + :param 'OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs' bucket_assignment_processor: Processor to assign a bucket + :param 'OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs' no_storage_processor: Processor to skip storage assignment + """ + if bucket_assignment_processor is not None: + pulumi.set(__self__, "bucket_assignment_processor", bucket_assignment_processor) + if no_storage_processor is not None: + pulumi.set(__self__, "no_storage_processor", no_storage_processor) + + @property + @pulumi.getter(name="bucketAssignmentProcessor") + def bucket_assignment_processor(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor']: + """ + Processor to assign a bucket + """ + return pulumi.get(self, "bucket_assignment_processor") + + @property + @pulumi.getter(name="noStorageProcessor") + def no_storage_processor(self) -> Optional['outputs.OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor']: + """ + Processor to skip storage assignment + """ + return pulumi.get(self, "no_storage_processor") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bucketName": + suggest = "bucket_name" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bucket_name: str, + description: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str bucket_name: Bucket that is assigned when the record is matched + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "bucket_name", bucket_name) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter(name="bucketName") + def bucket_name(self) -> str: + """ + Bucket that is assigned when the record is matched + """ + return pulumi.get(self, "bucket_name") + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsPipelinesPipelineStorageProcessorNoStorageProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineEventsRouting(dict): + def __init__(__self__, *, + entries: Optional[Sequence['outputs.OpenpipelineEventsRoutingEntry']] = None): + """ + :param Sequence['OpenpipelineEventsRoutingEntryArgs'] entries: Dynamic routing entry + """ + if entries is not None: + pulumi.set(__self__, "entries", entries) + + @property + @pulumi.getter + def entries(self) -> Optional[Sequence['outputs.OpenpipelineEventsRoutingEntry']]: + """ + Dynamic routing entry + """ + return pulumi.get(self, "entries") + + +@pulumi.output_type +class OpenpipelineEventsRoutingEntry(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "pipelineId": + suggest = "pipeline_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineEventsRoutingEntry. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineEventsRoutingEntry.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineEventsRoutingEntry.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + enabled: bool, + matcher: str, + note: str, + pipeline_id: str): + """ + :param bool enabled: Indicates if the object is active + :param str matcher: Matching condition to apply on incoming records + :param str note: Unique note describing the dynamic route + :param str pipeline_id: Identifier of the pipeline the record is routed into + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "note", note) + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def note(self) -> str: + """ + Unique note describing the dynamic route + """ + return pulumi.get(self, "note") + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> str: + """ + Identifier of the pipeline the record is routed into + """ + return pulumi.get(self, "pipeline_id") + + +@pulumi.output_type +class OpenpipelineLogsEndpoints(dict): + def __init__(__self__, *, + endpoints: Optional[Sequence['outputs.OpenpipelineLogsEndpointsEndpoint']] = None): + """ + :param Sequence['OpenpipelineLogsEndpointsEndpointArgs'] endpoints: Definition of a single ingest source + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + + @property + @pulumi.getter + def endpoints(self) -> Optional[Sequence['outputs.OpenpipelineLogsEndpointsEndpoint']]: + """ + Definition of a single ingest source + """ + return pulumi.get(self, "endpoints") + + +@pulumi.output_type +class OpenpipelineLogsEndpointsEndpoint(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "displayName": + suggest = "display_name" + elif key == "defaultBucket": + suggest = "default_bucket" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsEndpointsEndpoint. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsEndpointsEndpoint.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsEndpointsEndpoint.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + display_name: str, + enabled: bool, + routing: 'outputs.OpenpipelineLogsEndpointsEndpointRouting', + segment: str, + default_bucket: Optional[str] = None, + processors: Optional['outputs.OpenpipelineLogsEndpointsEndpointProcessors'] = None): + """ + :param str display_name: Display name of the ingest source + :param bool enabled: Indicates if the object is active + :param 'OpenpipelineLogsEndpointsEndpointRoutingArgs' routing: Routing strategy, either dynamic or static + :param str segment: The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + :param str default_bucket: The default bucket assigned to records for the ingest source + :param 'OpenpipelineLogsEndpointsEndpointProcessorsArgs' processors: The pre-processing done in the ingest source + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "routing", routing) + pulumi.set(__self__, "segment", segment) + if default_bucket is not None: + pulumi.set(__self__, "default_bucket", default_bucket) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Display name of the ingest source + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def routing(self) -> 'outputs.OpenpipelineLogsEndpointsEndpointRouting': + """ + Routing strategy, either dynamic or static + """ + return pulumi.get(self, "routing") + + @property + @pulumi.getter + def segment(self) -> str: + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + return pulumi.get(self, "segment") + + @property + @pulumi.getter(name="defaultBucket") + def default_bucket(self) -> Optional[str]: + """ + The default bucket assigned to records for the ingest source + """ + return pulumi.get(self, "default_bucket") + + @property + @pulumi.getter + def processors(self) -> Optional['outputs.OpenpipelineLogsEndpointsEndpointProcessors']: + """ + The pre-processing done in the ingest source + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineLogsEndpointsEndpointProcessors(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessor']] = None): + """ + :param Sequence['OpenpipelineLogsEndpointsEndpointProcessorsProcessorArgs'] processors: Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessor']]: + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineLogsEndpointsEndpointProcessorsProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlProcessor": + suggest = "dql_processor" + elif key == "fieldsAddProcessor": + suggest = "fields_add_processor" + elif key == "fieldsRemoveProcessor": + suggest = "fields_remove_processor" + elif key == "fieldsRenameProcessor": + suggest = "fields_rename_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsEndpointsEndpointProcessorsProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsEndpointsEndpointProcessorsProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsEndpointsEndpointProcessorsProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dql_processor: Optional['outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor'] = None, + fields_add_processor: Optional['outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor'] = None, + fields_remove_processor: Optional['outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor'] = None, + fields_rename_processor: Optional['outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor'] = None): + """ + :param 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessorArgs' dql_processor: Processor to apply a DQL script + :param 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs' fields_add_processor: Processor to add fields + :param 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs' fields_remove_processor: Processor to remove fields + :param 'OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs' fields_rename_processor: Processor to rename fields + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional['outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional['outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor']: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional['outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor']: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional['outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor']: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + +@pulumi.output_type +class OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlScript": + suggest = "dql_script" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorDqlProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + dql_script: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param str dql_script: The DQL script to apply on the record + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> str: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs'] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField']: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField(dict): + def __init__(__self__, *, + name: str, + value: str): + """ + :param str name: Name of the field + :param str value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence[str], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence[str] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs'] fields: Field to rename on the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField']: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "fromName": + suggest = "from_name" + elif key == "toName": + suggest = "to_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + from_name: str, + to_name: str): + """ + :param str from_name: The field to rename + :param str to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> str: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @property + @pulumi.getter(name="toName") + def to_name(self) -> str: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + +@pulumi.output_type +class OpenpipelineLogsEndpointsEndpointRouting(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "pipelineId": + suggest = "pipeline_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsEndpointsEndpointRouting. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsEndpointsEndpointRouting.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsEndpointsEndpointRouting.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + pipeline_id: Optional[str] = None): + """ + :param str type: Type of routing, static or dynamic + :param str pipeline_id: Pipeline ID of the static routing + """ + pulumi.set(__self__, "type", type) + if pipeline_id is not None: + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of routing, static or dynamic + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> Optional[str]: + """ + Pipeline ID of the static routing + """ + return pulumi.get(self, "pipeline_id") + + +@pulumi.output_type +class OpenpipelineLogsPipelines(dict): + def __init__(__self__, *, + pipelines: Optional[Sequence['outputs.OpenpipelineLogsPipelinesPipeline']] = None): + """ + :param Sequence['OpenpipelineLogsPipelinesPipelineArgs'] pipelines: Definition of a single pipeline + """ + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + + @property + @pulumi.getter + def pipelines(self) -> Optional[Sequence['outputs.OpenpipelineLogsPipelinesPipeline']]: + """ + Definition of a single pipeline + """ + return pulumi.get(self, "pipelines") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipeline(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "displayName": + suggest = "display_name" + elif key == "dataExtraction": + suggest = "data_extraction" + elif key == "metricExtraction": + suggest = "metric_extraction" + elif key == "securityContext": + suggest = "security_context" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipeline. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipeline.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipeline.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + display_name: str, + enabled: bool, + id: str, + data_extraction: Optional['outputs.OpenpipelineLogsPipelinesPipelineDataExtraction'] = None, + metric_extraction: Optional['outputs.OpenpipelineLogsPipelinesPipelineMetricExtraction'] = None, + processing: Optional['outputs.OpenpipelineLogsPipelinesPipelineProcessing'] = None, + security_context: Optional['outputs.OpenpipelineLogsPipelinesPipelineSecurityContext'] = None, + storage: Optional['outputs.OpenpipelineLogsPipelinesPipelineStorage'] = None): + """ + :param str display_name: Display name of the pipeline + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the pipeline + :param 'OpenpipelineLogsPipelinesPipelineDataExtractionArgs' data_extraction: Data extraction stage configuration of the pipeline + :param 'OpenpipelineLogsPipelinesPipelineMetricExtractionArgs' metric_extraction: Metric extraction stage configuration of the pipeline + :param 'OpenpipelineLogsPipelinesPipelineProcessingArgs' processing: Processing stage configuration of the pipeline + :param 'OpenpipelineLogsPipelinesPipelineSecurityContextArgs' security_context: Security context stage configuration of the pipeline + :param 'OpenpipelineLogsPipelinesPipelineStorageArgs' storage: Data extraction stage configuration of the pipeline + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + if data_extraction is not None: + pulumi.set(__self__, "data_extraction", data_extraction) + if metric_extraction is not None: + pulumi.set(__self__, "metric_extraction", metric_extraction) + if processing is not None: + pulumi.set(__self__, "processing", processing) + if security_context is not None: + pulumi.set(__self__, "security_context", security_context) + if storage is not None: + pulumi.set(__self__, "storage", storage) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Display name of the pipeline + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the pipeline + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="dataExtraction") + def data_extraction(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineDataExtraction']: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "data_extraction") + + @property + @pulumi.getter(name="metricExtraction") + def metric_extraction(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineMetricExtraction']: + """ + Metric extraction stage configuration of the pipeline + """ + return pulumi.get(self, "metric_extraction") + + @property + @pulumi.getter + def processing(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineProcessing']: + """ + Processing stage configuration of the pipeline + """ + return pulumi.get(self, "processing") + + @property + @pulumi.getter(name="securityContext") + def security_context(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineSecurityContext']: + """ + Security context stage configuration of the pipeline + """ + return pulumi.get(self, "security_context") + + @property + @pulumi.getter + def storage(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineStorage']: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "storage") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineDataExtraction(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessor']] = None): + """ + :param Sequence['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorArgs'] processors: Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessor']]: + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineDataExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bizeventExtractionProcessor": + suggest = "bizevent_extraction_processor" + elif key == "davisEventExtractionProcessor": + suggest = "davis_event_extraction_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineDataExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineDataExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineDataExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bizevent_extraction_processor: Optional['outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor'] = None, + davis_event_extraction_processor: Optional['outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor'] = None): + """ + :param 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs' davis_event_extraction_processor: Processor to apply a DQL script + """ + if bizevent_extraction_processor is not None: + pulumi.set(__self__, "bizevent_extraction_processor", bizevent_extraction_processor) + if davis_event_extraction_processor is not None: + pulumi.set(__self__, "davis_event_extraction_processor", davis_event_extraction_processor) + + @property + @pulumi.getter(name="bizeventExtractionProcessor") + def bizevent_extraction_processor(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor']: + return pulumi.get(self, "bizevent_extraction_processor") + + @property + @pulumi.getter(name="davisEventExtractionProcessor") + def davis_event_extraction_processor(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "davis_event_extraction_processor") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "eventProvider": + suggest = "event_provider" + elif key == "eventType": + suggest = "event_type" + elif key == "fieldExtraction": + suggest = "field_extraction" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + event_provider: 'outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider', + event_type: 'outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType', + id: str, + matcher: str, + field_extraction: Optional['outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction'] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs' event_provider: Strategy to assign a value + :param 'OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs' event_type: Strategy to assign a value + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "event_provider", event_provider) + pulumi.set(__self__, "event_type", event_type) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if field_extraction is not None: + pulumi.set(__self__, "field_extraction", field_extraction) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="eventProvider") + def event_provider(self) -> 'outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider': + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_provider") + + @property + @pulumi.getter(name="eventType") + def event_type(self) -> 'outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType': + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="fieldExtraction") + def field_extraction(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction']: + return pulumi.get(self, "field_extraction") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction(dict): + def __init__(__self__, *, + fields: Sequence[str], + semantic: str): + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "semantic", semantic) + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def semantic(self) -> str: + return pulumi.get(self, "semantic") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + properties: Sequence['outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty'], + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param Sequence['OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs'] properties: List of properties for the extracted davis event + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "properties", properties) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def properties(self) -> Sequence['outputs.OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty']: + """ + List of properties for the extracted davis event + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty(dict): + def __init__(__self__, *, + key: str, + value: str): + """ + :param str key: The key to set on the davis event + :param str value: The value assigned to the key + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> str: + """ + The key to set on the davis event + """ + return pulumi.get(self, "key") + + @property + @pulumi.getter + def value(self) -> str: + """ + The value assigned to the key + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineMetricExtraction(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor']] = None): + """ + :param Sequence['OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorArgs'] processors: Data extraction processor to use + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor']]: + """ + Data extraction processor to use + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "counterMetricExtractionProcessor": + suggest = "counter_metric_extraction_processor" + elif key == "valueMetricExtractionProcessor": + suggest = "value_metric_extraction_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + counter_metric_extraction_processor: Optional['outputs.OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor'] = None, + value_metric_extraction_processor: Optional['outputs.OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor'] = None): + """ + :param 'OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs' counter_metric_extraction_processor: Processor to write the occurrences as a metric + :param 'OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs' value_metric_extraction_processor: Processor to extract a value from a field as a metric + """ + if counter_metric_extraction_processor is not None: + pulumi.set(__self__, "counter_metric_extraction_processor", counter_metric_extraction_processor) + if value_metric_extraction_processor is not None: + pulumi.set(__self__, "value_metric_extraction_processor", value_metric_extraction_processor) + + @property + @pulumi.getter(name="counterMetricExtractionProcessor") + def counter_metric_extraction_processor(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor']: + """ + Processor to write the occurrences as a metric + """ + return pulumi.get(self, "counter_metric_extraction_processor") + + @property + @pulumi.getter(name="valueMetricExtractionProcessor") + def value_metric_extraction_processor(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor']: + """ + Processor to extract a value from a field as a metric + """ + return pulumi.get(self, "value_metric_extraction_processor") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "metricKey": + suggest = "metric_key" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + metric_key: str, + dimensions: Optional[Sequence[str]] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str metric_key: The key of the metric to write + :param Sequence[str] dimensions: List of dimensions to add to the metric + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> str: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @property + @pulumi.getter + def dimensions(self) -> Optional[Sequence[str]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "metricKey": + suggest = "metric_key" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + field: str, + id: str, + matcher: str, + metric_key: str, + dimensions: Optional[Sequence[str]] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str field: The field to extract the value for the metric + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str metric_key: The key of the metric to write + :param Sequence[str] dimensions: List of dimensions to add to the metric + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "field", field) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def field(self) -> str: + """ + The field to extract the value for the metric + """ + return pulumi.get(self, "field") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> str: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @property + @pulumi.getter + def dimensions(self) -> Optional[Sequence[str]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineProcessing(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessor']] = None): + """ + :param Sequence['OpenpipelineLogsPipelinesPipelineProcessingProcessorArgs'] processors: Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessor']]: + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlProcessor": + suggest = "dql_processor" + elif key == "fieldsAddProcessor": + suggest = "fields_add_processor" + elif key == "fieldsRemoveProcessor": + suggest = "fields_remove_processor" + elif key == "fieldsRenameProcessor": + suggest = "fields_rename_processor" + elif key == "technologyProcessor": + suggest = "technology_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineProcessingProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineProcessingProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineProcessingProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dql_processor: Optional['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor'] = None, + fields_add_processor: Optional['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor'] = None, + fields_remove_processor: Optional['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor'] = None, + fields_rename_processor: Optional['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor'] = None, + technology_processor: Optional['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor'] = None): + """ + :param 'OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessorArgs' dql_processor: Processor to apply a DQL script + :param 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs' fields_add_processor: Processor to add fields + :param 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs' fields_remove_processor: Processor to remove fields + :param 'OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs' fields_rename_processor: Processor to rename fields + :param 'OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs' technology_processor: Processor to apply a technology processors + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + if technology_processor is not None: + pulumi.set(__self__, "technology_processor", technology_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor']: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor']: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor']: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @property + @pulumi.getter(name="technologyProcessor") + def technology_processor(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor']: + """ + Processor to apply a technology processors + """ + return pulumi.get(self, "technology_processor") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlScript": + suggest = "dql_script" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineProcessingProcessorDqlProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + dql_script: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param str dql_script: The DQL script to apply on the record + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> str: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs'] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField']: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsAddProcessorField(dict): + def __init__(__self__, *, + name: str, + value: str): + """ + :param str name: Name of the field + :param str value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence[str], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence[str] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs'] fields: Field to rename on the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField']: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "fromName": + suggest = "from_name" + elif key == "toName": + suggest = "to_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + from_name: str, + to_name: str): + """ + :param str from_name: The field to rename + :param str to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> str: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @property + @pulumi.getter(name="toName") + def to_name(self) -> str: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "technologyId": + suggest = "technology_id" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineProcessingProcessorTechnologyProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + technology_id: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str technology_id: Identifier of the processor. Must be unique within a stage. + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "technology_id", technology_id) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="technologyId") + def technology_id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "technology_id") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineSecurityContext(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineLogsPipelinesPipelineSecurityContextProcessor']] = None): + """ + :param Sequence['OpenpipelineLogsPipelinesPipelineSecurityContextProcessorArgs'] processors: Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineLogsPipelinesPipelineSecurityContextProcessor']]: + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineSecurityContextProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "securityContextProcessor": + suggest = "security_context_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineSecurityContextProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineSecurityContextProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineSecurityContextProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + security_context_processor: Optional['outputs.OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor'] = None): + """ + :param 'OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs' security_context_processor: Processor to set the security context field + """ + if security_context_processor is not None: + pulumi.set(__self__, "security_context_processor", security_context_processor) + + @property + @pulumi.getter(name="securityContextProcessor") + def security_context_processor(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor']: + """ + Processor to set the security context field + """ + return pulumi.get(self, "security_context_processor") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + value: 'outputs.OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue', + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param 'OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs' value: Strategy to assign a value + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "value", value) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def value(self) -> 'outputs.OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue': + """ + Strategy to assign a value + """ + return pulumi.get(self, "value") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineStorage(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "catchAllBucketName": + suggest = "catch_all_bucket_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineStorage. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineStorage.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineStorage.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + catch_all_bucket_name: Optional[str] = None, + processors: Optional[Sequence['outputs.OpenpipelineLogsPipelinesPipelineStorageProcessor']] = None): + """ + :param str catch_all_bucket_name: Default bucket assigned to records which do not match any other storage processor + :param Sequence['OpenpipelineLogsPipelinesPipelineStorageProcessorArgs'] processors: Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + if catch_all_bucket_name is not None: + pulumi.set(__self__, "catch_all_bucket_name", catch_all_bucket_name) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="catchAllBucketName") + def catch_all_bucket_name(self) -> Optional[str]: + """ + Default bucket assigned to records which do not match any other storage processor + """ + return pulumi.get(self, "catch_all_bucket_name") + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineLogsPipelinesPipelineStorageProcessor']]: + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineStorageProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bucketAssignmentProcessor": + suggest = "bucket_assignment_processor" + elif key == "noStorageProcessor": + suggest = "no_storage_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineStorageProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineStorageProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineStorageProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bucket_assignment_processor: Optional['outputs.OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor'] = None, + no_storage_processor: Optional['outputs.OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor'] = None): + """ + :param 'OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs' bucket_assignment_processor: Processor to assign a bucket + :param 'OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessorArgs' no_storage_processor: Processor to skip storage assignment + """ + if bucket_assignment_processor is not None: + pulumi.set(__self__, "bucket_assignment_processor", bucket_assignment_processor) + if no_storage_processor is not None: + pulumi.set(__self__, "no_storage_processor", no_storage_processor) + + @property + @pulumi.getter(name="bucketAssignmentProcessor") + def bucket_assignment_processor(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor']: + """ + Processor to assign a bucket + """ + return pulumi.get(self, "bucket_assignment_processor") + + @property + @pulumi.getter(name="noStorageProcessor") + def no_storage_processor(self) -> Optional['outputs.OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor']: + """ + Processor to skip storage assignment + """ + return pulumi.get(self, "no_storage_processor") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bucketName": + suggest = "bucket_name" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bucket_name: str, + description: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str bucket_name: Bucket that is assigned when the record is matched + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "bucket_name", bucket_name) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter(name="bucketName") + def bucket_name(self) -> str: + """ + Bucket that is assigned when the record is matched + """ + return pulumi.get(self, "bucket_name") + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsPipelinesPipelineStorageProcessorNoStorageProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineLogsRouting(dict): + def __init__(__self__, *, + entries: Optional[Sequence['outputs.OpenpipelineLogsRoutingEntry']] = None): + """ + :param Sequence['OpenpipelineLogsRoutingEntryArgs'] entries: Dynamic routing entry + """ + if entries is not None: + pulumi.set(__self__, "entries", entries) + + @property + @pulumi.getter + def entries(self) -> Optional[Sequence['outputs.OpenpipelineLogsRoutingEntry']]: + """ + Dynamic routing entry + """ + return pulumi.get(self, "entries") + + +@pulumi.output_type +class OpenpipelineLogsRoutingEntry(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "pipelineId": + suggest = "pipeline_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineLogsRoutingEntry. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineLogsRoutingEntry.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineLogsRoutingEntry.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + enabled: bool, + matcher: str, + note: str, + pipeline_id: str): + """ + :param bool enabled: Indicates if the object is active + :param str matcher: Matching condition to apply on incoming records + :param str note: Unique note describing the dynamic route + :param str pipeline_id: Identifier of the pipeline the record is routed into + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "note", note) + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def note(self) -> str: + """ + Unique note describing the dynamic route + """ + return pulumi.get(self, "note") + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> str: + """ + Identifier of the pipeline the record is routed into + """ + return pulumi.get(self, "pipeline_id") + + +@pulumi.output_type +class OpenpipelineSdlcEventsEndpoints(dict): + def __init__(__self__, *, + endpoints: Optional[Sequence['outputs.OpenpipelineSdlcEventsEndpointsEndpoint']] = None): + """ + :param Sequence['OpenpipelineSdlcEventsEndpointsEndpointArgs'] endpoints: Definition of a single ingest source + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + + @property + @pulumi.getter + def endpoints(self) -> Optional[Sequence['outputs.OpenpipelineSdlcEventsEndpointsEndpoint']]: + """ + Definition of a single ingest source + """ + return pulumi.get(self, "endpoints") + + +@pulumi.output_type +class OpenpipelineSdlcEventsEndpointsEndpoint(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "displayName": + suggest = "display_name" + elif key == "defaultBucket": + suggest = "default_bucket" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsEndpointsEndpoint. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsEndpointsEndpoint.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsEndpointsEndpoint.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + display_name: str, + enabled: bool, + routing: 'outputs.OpenpipelineSdlcEventsEndpointsEndpointRouting', + segment: str, + default_bucket: Optional[str] = None, + processors: Optional['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessors'] = None): + """ + :param str display_name: Display name of the ingest source + :param bool enabled: Indicates if the object is active + :param 'OpenpipelineSdlcEventsEndpointsEndpointRoutingArgs' routing: Routing strategy, either dynamic or static + :param str segment: The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + :param str default_bucket: The default bucket assigned to records for the ingest source + :param 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsArgs' processors: The pre-processing done in the ingest source + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "routing", routing) + pulumi.set(__self__, "segment", segment) + if default_bucket is not None: + pulumi.set(__self__, "default_bucket", default_bucket) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Display name of the ingest source + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def routing(self) -> 'outputs.OpenpipelineSdlcEventsEndpointsEndpointRouting': + """ + Routing strategy, either dynamic or static + """ + return pulumi.get(self, "routing") + + @property + @pulumi.getter + def segment(self) -> str: + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + return pulumi.get(self, "segment") + + @property + @pulumi.getter(name="defaultBucket") + def default_bucket(self) -> Optional[str]: + """ + The default bucket assigned to records for the ingest source + """ + return pulumi.get(self, "default_bucket") + + @property + @pulumi.getter + def processors(self) -> Optional['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessors']: + """ + The pre-processing done in the ingest source + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessors(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor']] = None): + """ + :param Sequence['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorArgs'] processors: Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor']]: + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlProcessor": + suggest = "dql_processor" + elif key == "fieldsAddProcessor": + suggest = "fields_add_processor" + elif key == "fieldsRemoveProcessor": + suggest = "fields_remove_processor" + elif key == "fieldsRenameProcessor": + suggest = "fields_rename_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dql_processor: Optional['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor'] = None, + fields_add_processor: Optional['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor'] = None, + fields_remove_processor: Optional['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor'] = None, + fields_rename_processor: Optional['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor'] = None): + """ + :param 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs' dql_processor: Processor to apply a DQL script + :param 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs' fields_add_processor: Processor to add fields + :param 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs' fields_remove_processor: Processor to remove fields + :param 'OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs' fields_rename_processor: Processor to rename fields + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor']: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor']: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor']: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + +@pulumi.output_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlScript": + suggest = "dql_script" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorDqlProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + dql_script: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param str dql_script: The DQL script to apply on the record + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> str: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs'] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField']: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField(dict): + def __init__(__self__, *, + name: str, + value: str): + """ + :param str name: Name of the field + :param str value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence[str], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence[str] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs'] fields: Field to rename on the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField']: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "fromName": + suggest = "from_name" + elif key == "toName": + suggest = "to_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + from_name: str, + to_name: str): + """ + :param str from_name: The field to rename + :param str to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> str: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @property + @pulumi.getter(name="toName") + def to_name(self) -> str: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + +@pulumi.output_type +class OpenpipelineSdlcEventsEndpointsEndpointRouting(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "pipelineId": + suggest = "pipeline_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsEndpointsEndpointRouting. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsEndpointsEndpointRouting.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsEndpointsEndpointRouting.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + pipeline_id: Optional[str] = None): + """ + :param str type: Type of routing, static or dynamic + :param str pipeline_id: Pipeline ID of the static routing + """ + pulumi.set(__self__, "type", type) + if pipeline_id is not None: + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of routing, static or dynamic + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> Optional[str]: + """ + Pipeline ID of the static routing + """ + return pulumi.get(self, "pipeline_id") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelines(dict): + def __init__(__self__, *, + pipelines: Optional[Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipeline']] = None): + """ + :param Sequence['OpenpipelineSdlcEventsPipelinesPipelineArgs'] pipelines: Definition of a single pipeline + """ + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + + @property + @pulumi.getter + def pipelines(self) -> Optional[Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipeline']]: + """ + Definition of a single pipeline + """ + return pulumi.get(self, "pipelines") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipeline(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "displayName": + suggest = "display_name" + elif key == "dataExtraction": + suggest = "data_extraction" + elif key == "metricExtraction": + suggest = "metric_extraction" + elif key == "securityContext": + suggest = "security_context" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipeline. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipeline.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipeline.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + display_name: str, + enabled: bool, + id: str, + data_extraction: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtraction'] = None, + metric_extraction: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction'] = None, + processing: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessing'] = None, + security_context: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContext'] = None, + storage: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineStorage'] = None): + """ + :param str display_name: Display name of the pipeline + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the pipeline + :param 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionArgs' data_extraction: Data extraction stage configuration of the pipeline + :param 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionArgs' metric_extraction: Metric extraction stage configuration of the pipeline + :param 'OpenpipelineSdlcEventsPipelinesPipelineProcessingArgs' processing: Processing stage configuration of the pipeline + :param 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContextArgs' security_context: Security context stage configuration of the pipeline + :param 'OpenpipelineSdlcEventsPipelinesPipelineStorageArgs' storage: Data extraction stage configuration of the pipeline + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + if data_extraction is not None: + pulumi.set(__self__, "data_extraction", data_extraction) + if metric_extraction is not None: + pulumi.set(__self__, "metric_extraction", metric_extraction) + if processing is not None: + pulumi.set(__self__, "processing", processing) + if security_context is not None: + pulumi.set(__self__, "security_context", security_context) + if storage is not None: + pulumi.set(__self__, "storage", storage) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Display name of the pipeline + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the pipeline + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="dataExtraction") + def data_extraction(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtraction']: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "data_extraction") + + @property + @pulumi.getter(name="metricExtraction") + def metric_extraction(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction']: + """ + Metric extraction stage configuration of the pipeline + """ + return pulumi.get(self, "metric_extraction") + + @property + @pulumi.getter + def processing(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessing']: + """ + Processing stage configuration of the pipeline + """ + return pulumi.get(self, "processing") + + @property + @pulumi.getter(name="securityContext") + def security_context(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContext']: + """ + Security context stage configuration of the pipeline + """ + return pulumi.get(self, "security_context") + + @property + @pulumi.getter + def storage(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineStorage']: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "storage") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtraction(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor']] = None): + """ + :param Sequence['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorArgs'] processors: Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor']]: + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bizeventExtractionProcessor": + suggest = "bizevent_extraction_processor" + elif key == "davisEventExtractionProcessor": + suggest = "davis_event_extraction_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bizevent_extraction_processor: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor'] = None, + davis_event_extraction_processor: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor'] = None): + """ + :param 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs' davis_event_extraction_processor: Processor to apply a DQL script + """ + if bizevent_extraction_processor is not None: + pulumi.set(__self__, "bizevent_extraction_processor", bizevent_extraction_processor) + if davis_event_extraction_processor is not None: + pulumi.set(__self__, "davis_event_extraction_processor", davis_event_extraction_processor) + + @property + @pulumi.getter(name="bizeventExtractionProcessor") + def bizevent_extraction_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor']: + return pulumi.get(self, "bizevent_extraction_processor") + + @property + @pulumi.getter(name="davisEventExtractionProcessor") + def davis_event_extraction_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "davis_event_extraction_processor") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "eventProvider": + suggest = "event_provider" + elif key == "eventType": + suggest = "event_type" + elif key == "fieldExtraction": + suggest = "field_extraction" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + event_provider: 'outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider', + event_type: 'outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType', + id: str, + matcher: str, + field_extraction: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction'] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs' event_provider: Strategy to assign a value + :param 'OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs' event_type: Strategy to assign a value + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "event_provider", event_provider) + pulumi.set(__self__, "event_type", event_type) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if field_extraction is not None: + pulumi.set(__self__, "field_extraction", field_extraction) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="eventProvider") + def event_provider(self) -> 'outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider': + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_provider") + + @property + @pulumi.getter(name="eventType") + def event_type(self) -> 'outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType': + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="fieldExtraction") + def field_extraction(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction']: + return pulumi.get(self, "field_extraction") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction(dict): + def __init__(__self__, *, + fields: Sequence[str], + semantic: str): + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "semantic", semantic) + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def semantic(self) -> str: + return pulumi.get(self, "semantic") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + properties: Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty'], + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param Sequence['OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs'] properties: List of properties for the extracted davis event + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "properties", properties) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def properties(self) -> Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty']: + """ + List of properties for the extracted davis event + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty(dict): + def __init__(__self__, *, + key: str, + value: str): + """ + :param str key: The key to set on the davis event + :param str value: The value assigned to the key + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> str: + """ + The key to set on the davis event + """ + return pulumi.get(self, "key") + + @property + @pulumi.getter + def value(self) -> str: + """ + The value assigned to the key + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineMetricExtraction(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor']] = None): + """ + :param Sequence['OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorArgs'] processors: Data extraction processor to use + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor']]: + """ + Data extraction processor to use + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "counterMetricExtractionProcessor": + suggest = "counter_metric_extraction_processor" + elif key == "valueMetricExtractionProcessor": + suggest = "value_metric_extraction_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + counter_metric_extraction_processor: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor'] = None, + value_metric_extraction_processor: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor'] = None): + """ + :param 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs' counter_metric_extraction_processor: Processor to write the occurrences as a metric + :param 'OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs' value_metric_extraction_processor: Processor to extract a value from a field as a metric + """ + if counter_metric_extraction_processor is not None: + pulumi.set(__self__, "counter_metric_extraction_processor", counter_metric_extraction_processor) + if value_metric_extraction_processor is not None: + pulumi.set(__self__, "value_metric_extraction_processor", value_metric_extraction_processor) + + @property + @pulumi.getter(name="counterMetricExtractionProcessor") + def counter_metric_extraction_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor']: + """ + Processor to write the occurrences as a metric + """ + return pulumi.get(self, "counter_metric_extraction_processor") + + @property + @pulumi.getter(name="valueMetricExtractionProcessor") + def value_metric_extraction_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor']: + """ + Processor to extract a value from a field as a metric + """ + return pulumi.get(self, "value_metric_extraction_processor") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "metricKey": + suggest = "metric_key" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + metric_key: str, + dimensions: Optional[Sequence[str]] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str metric_key: The key of the metric to write + :param Sequence[str] dimensions: List of dimensions to add to the metric + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> str: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @property + @pulumi.getter + def dimensions(self) -> Optional[Sequence[str]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "metricKey": + suggest = "metric_key" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + field: str, + id: str, + matcher: str, + metric_key: str, + dimensions: Optional[Sequence[str]] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str field: The field to extract the value for the metric + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str metric_key: The key of the metric to write + :param Sequence[str] dimensions: List of dimensions to add to the metric + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "field", field) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def field(self) -> str: + """ + The field to extract the value for the metric + """ + return pulumi.get(self, "field") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> str: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @property + @pulumi.getter + def dimensions(self) -> Optional[Sequence[str]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessing(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor']] = None): + """ + :param Sequence['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorArgs'] processors: Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor']]: + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlProcessor": + suggest = "dql_processor" + elif key == "fieldsAddProcessor": + suggest = "fields_add_processor" + elif key == "fieldsRemoveProcessor": + suggest = "fields_remove_processor" + elif key == "fieldsRenameProcessor": + suggest = "fields_rename_processor" + elif key == "technologyProcessor": + suggest = "technology_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dql_processor: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor'] = None, + fields_add_processor: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor'] = None, + fields_remove_processor: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor'] = None, + fields_rename_processor: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor'] = None, + technology_processor: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor'] = None): + """ + :param 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs' dql_processor: Processor to apply a DQL script + :param 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs' fields_add_processor: Processor to add fields + :param 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs' fields_remove_processor: Processor to remove fields + :param 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs' fields_rename_processor: Processor to rename fields + :param 'OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs' technology_processor: Processor to apply a technology processors + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + if technology_processor is not None: + pulumi.set(__self__, "technology_processor", technology_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor']: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor']: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor']: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @property + @pulumi.getter(name="technologyProcessor") + def technology_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor']: + """ + Processor to apply a technology processors + """ + return pulumi.get(self, "technology_processor") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlScript": + suggest = "dql_script" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorDqlProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + dql_script: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param str dql_script: The DQL script to apply on the record + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> str: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs'] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField']: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField(dict): + def __init__(__self__, *, + name: str, + value: str): + """ + :param str name: Name of the field + :param str value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence[str], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence[str] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs'] fields: Field to rename on the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField']: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "fromName": + suggest = "from_name" + elif key == "toName": + suggest = "to_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + from_name: str, + to_name: str): + """ + :param str from_name: The field to rename + :param str to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> str: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @property + @pulumi.getter(name="toName") + def to_name(self) -> str: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "technologyId": + suggest = "technology_id" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + technology_id: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str technology_id: Identifier of the processor. Must be unique within a stage. + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "technology_id", technology_id) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="technologyId") + def technology_id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "technology_id") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineSecurityContext(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor']] = None): + """ + :param Sequence['OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorArgs'] processors: Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor']]: + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "securityContextProcessor": + suggest = "security_context_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + security_context_processor: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor'] = None): + """ + :param 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs' security_context_processor: Processor to set the security context field + """ + if security_context_processor is not None: + pulumi.set(__self__, "security_context_processor", security_context_processor) + + @property + @pulumi.getter(name="securityContextProcessor") + def security_context_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor']: + """ + Processor to set the security context field + """ + return pulumi.get(self, "security_context_processor") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + value: 'outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue', + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param 'OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs' value: Strategy to assign a value + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "value", value) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def value(self) -> 'outputs.OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue': + """ + Strategy to assign a value + """ + return pulumi.get(self, "value") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineStorage(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "catchAllBucketName": + suggest = "catch_all_bucket_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineStorage. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineStorage.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineStorage.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + catch_all_bucket_name: Optional[str] = None, + processors: Optional[Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor']] = None): + """ + :param str catch_all_bucket_name: Default bucket assigned to records which do not match any other storage processor + :param Sequence['OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorArgs'] processors: Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + if catch_all_bucket_name is not None: + pulumi.set(__self__, "catch_all_bucket_name", catch_all_bucket_name) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="catchAllBucketName") + def catch_all_bucket_name(self) -> Optional[str]: + """ + Default bucket assigned to records which do not match any other storage processor + """ + return pulumi.get(self, "catch_all_bucket_name") + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor']]: + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bucketAssignmentProcessor": + suggest = "bucket_assignment_processor" + elif key == "noStorageProcessor": + suggest = "no_storage_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineStorageProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bucket_assignment_processor: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor'] = None, + no_storage_processor: Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor'] = None): + """ + :param 'OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs' bucket_assignment_processor: Processor to assign a bucket + :param 'OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs' no_storage_processor: Processor to skip storage assignment + """ + if bucket_assignment_processor is not None: + pulumi.set(__self__, "bucket_assignment_processor", bucket_assignment_processor) + if no_storage_processor is not None: + pulumi.set(__self__, "no_storage_processor", no_storage_processor) + + @property + @pulumi.getter(name="bucketAssignmentProcessor") + def bucket_assignment_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor']: + """ + Processor to assign a bucket + """ + return pulumi.get(self, "bucket_assignment_processor") + + @property + @pulumi.getter(name="noStorageProcessor") + def no_storage_processor(self) -> Optional['outputs.OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor']: + """ + Processor to skip storage assignment + """ + return pulumi.get(self, "no_storage_processor") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bucketName": + suggest = "bucket_name" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bucket_name: str, + description: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str bucket_name: Bucket that is assigned when the record is matched + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "bucket_name", bucket_name) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter(name="bucketName") + def bucket_name(self) -> str: + """ + Bucket that is assigned when the record is matched + """ + return pulumi.get(self, "bucket_name") + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsPipelinesPipelineStorageProcessorNoStorageProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSdlcEventsRouting(dict): + def __init__(__self__, *, + entries: Optional[Sequence['outputs.OpenpipelineSdlcEventsRoutingEntry']] = None): + """ + :param Sequence['OpenpipelineSdlcEventsRoutingEntryArgs'] entries: Dynamic routing entry + """ + if entries is not None: + pulumi.set(__self__, "entries", entries) + + @property + @pulumi.getter + def entries(self) -> Optional[Sequence['outputs.OpenpipelineSdlcEventsRoutingEntry']]: + """ + Dynamic routing entry + """ + return pulumi.get(self, "entries") + + +@pulumi.output_type +class OpenpipelineSdlcEventsRoutingEntry(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "pipelineId": + suggest = "pipeline_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSdlcEventsRoutingEntry. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSdlcEventsRoutingEntry.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSdlcEventsRoutingEntry.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + enabled: bool, + matcher: str, + note: str, + pipeline_id: str): + """ + :param bool enabled: Indicates if the object is active + :param str matcher: Matching condition to apply on incoming records + :param str note: Unique note describing the dynamic route + :param str pipeline_id: Identifier of the pipeline the record is routed into + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "note", note) + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def note(self) -> str: + """ + Unique note describing the dynamic route + """ + return pulumi.get(self, "note") + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> str: + """ + Identifier of the pipeline the record is routed into + """ + return pulumi.get(self, "pipeline_id") + + +@pulumi.output_type +class OpenpipelineSecurityEventsEndpoints(dict): + def __init__(__self__, *, + endpoints: Optional[Sequence['outputs.OpenpipelineSecurityEventsEndpointsEndpoint']] = None): + """ + :param Sequence['OpenpipelineSecurityEventsEndpointsEndpointArgs'] endpoints: Definition of a single ingest source + """ + if endpoints is not None: + pulumi.set(__self__, "endpoints", endpoints) + + @property + @pulumi.getter + def endpoints(self) -> Optional[Sequence['outputs.OpenpipelineSecurityEventsEndpointsEndpoint']]: + """ + Definition of a single ingest source + """ + return pulumi.get(self, "endpoints") + + +@pulumi.output_type +class OpenpipelineSecurityEventsEndpointsEndpoint(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "displayName": + suggest = "display_name" + elif key == "defaultBucket": + suggest = "default_bucket" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsEndpointsEndpoint. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsEndpointsEndpoint.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsEndpointsEndpoint.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + display_name: str, + enabled: bool, + routing: 'outputs.OpenpipelineSecurityEventsEndpointsEndpointRouting', + segment: str, + default_bucket: Optional[str] = None, + processors: Optional['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessors'] = None): + """ + :param str display_name: Display name of the ingest source + :param bool enabled: Indicates if the object is active + :param 'OpenpipelineSecurityEventsEndpointsEndpointRoutingArgs' routing: Routing strategy, either dynamic or static + :param str segment: The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + :param str default_bucket: The default bucket assigned to records for the ingest source + :param 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsArgs' processors: The pre-processing done in the ingest source + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "routing", routing) + pulumi.set(__self__, "segment", segment) + if default_bucket is not None: + pulumi.set(__self__, "default_bucket", default_bucket) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Display name of the ingest source + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def routing(self) -> 'outputs.OpenpipelineSecurityEventsEndpointsEndpointRouting': + """ + Routing strategy, either dynamic or static + """ + return pulumi.get(self, "routing") + + @property + @pulumi.getter + def segment(self) -> str: + """ + The segment of the ingest source, which is applied to the base path. Must be unique within a configuration." + """ + return pulumi.get(self, "segment") + + @property + @pulumi.getter(name="defaultBucket") + def default_bucket(self) -> Optional[str]: + """ + The default bucket assigned to records for the ingest source + """ + return pulumi.get(self, "default_bucket") + + @property + @pulumi.getter + def processors(self) -> Optional['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessors']: + """ + The pre-processing done in the ingest source + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessors(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor']] = None): + """ + :param Sequence['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorArgs'] processors: Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor']]: + """ + Groups all processors applicable for processing in the EndpointDefinition. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlProcessor": + suggest = "dql_processor" + elif key == "fieldsAddProcessor": + suggest = "fields_add_processor" + elif key == "fieldsRemoveProcessor": + suggest = "fields_remove_processor" + elif key == "fieldsRenameProcessor": + suggest = "fields_rename_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dql_processor: Optional['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor'] = None, + fields_add_processor: Optional['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor'] = None, + fields_remove_processor: Optional['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor'] = None, + fields_rename_processor: Optional['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor'] = None): + """ + :param 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessorArgs' dql_processor: Processor to apply a DQL script + :param 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorArgs' fields_add_processor: Processor to add fields + :param 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessorArgs' fields_remove_processor: Processor to remove fields + :param 'OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorArgs' fields_rename_processor: Processor to rename fields + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor']: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor']: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor']: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + +@pulumi.output_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlScript": + suggest = "dql_script" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorDqlProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + dql_script: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param str dql_script: The DQL script to apply on the record + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> str: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorFieldArgs'] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField']: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsAddProcessorField(dict): + def __init__(__self__, *, + name: str, + value: str): + """ + :param str name: Name of the field + :param str value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRemoveProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence[str], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence[str] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorFieldArgs'] fields: Field to rename on the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField']: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "fromName": + suggest = "from_name" + elif key == "toName": + suggest = "to_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsEndpointsEndpointProcessorsProcessorFieldsRenameProcessorField.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + from_name: str, + to_name: str): + """ + :param str from_name: The field to rename + :param str to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> str: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @property + @pulumi.getter(name="toName") + def to_name(self) -> str: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + +@pulumi.output_type +class OpenpipelineSecurityEventsEndpointsEndpointRouting(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "pipelineId": + suggest = "pipeline_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsEndpointsEndpointRouting. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsEndpointsEndpointRouting.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsEndpointsEndpointRouting.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + type: str, + pipeline_id: Optional[str] = None): + """ + :param str type: Type of routing, static or dynamic + :param str pipeline_id: Pipeline ID of the static routing + """ + pulumi.set(__self__, "type", type) + if pipeline_id is not None: + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def type(self) -> str: + """ + Type of routing, static or dynamic + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> Optional[str]: + """ + Pipeline ID of the static routing + """ + return pulumi.get(self, "pipeline_id") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelines(dict): + def __init__(__self__, *, + pipelines: Optional[Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipeline']] = None): + """ + :param Sequence['OpenpipelineSecurityEventsPipelinesPipelineArgs'] pipelines: Definition of a single pipeline + """ + if pipelines is not None: + pulumi.set(__self__, "pipelines", pipelines) + + @property + @pulumi.getter + def pipelines(self) -> Optional[Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipeline']]: + """ + Definition of a single pipeline + """ + return pulumi.get(self, "pipelines") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipeline(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "displayName": + suggest = "display_name" + elif key == "dataExtraction": + suggest = "data_extraction" + elif key == "metricExtraction": + suggest = "metric_extraction" + elif key == "securityContext": + suggest = "security_context" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipeline. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipeline.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipeline.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + display_name: str, + enabled: bool, + id: str, + data_extraction: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtraction'] = None, + metric_extraction: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction'] = None, + processing: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessing'] = None, + security_context: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContext'] = None, + storage: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineStorage'] = None): + """ + :param str display_name: Display name of the pipeline + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the pipeline + :param 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionArgs' data_extraction: Data extraction stage configuration of the pipeline + :param 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionArgs' metric_extraction: Metric extraction stage configuration of the pipeline + :param 'OpenpipelineSecurityEventsPipelinesPipelineProcessingArgs' processing: Processing stage configuration of the pipeline + :param 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContextArgs' security_context: Security context stage configuration of the pipeline + :param 'OpenpipelineSecurityEventsPipelinesPipelineStorageArgs' storage: Data extraction stage configuration of the pipeline + """ + pulumi.set(__self__, "display_name", display_name) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + if data_extraction is not None: + pulumi.set(__self__, "data_extraction", data_extraction) + if metric_extraction is not None: + pulumi.set(__self__, "metric_extraction", metric_extraction) + if processing is not None: + pulumi.set(__self__, "processing", processing) + if security_context is not None: + pulumi.set(__self__, "security_context", security_context) + if storage is not None: + pulumi.set(__self__, "storage", storage) + + @property + @pulumi.getter(name="displayName") + def display_name(self) -> str: + """ + Display name of the pipeline + """ + return pulumi.get(self, "display_name") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the pipeline + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter(name="dataExtraction") + def data_extraction(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtraction']: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "data_extraction") + + @property + @pulumi.getter(name="metricExtraction") + def metric_extraction(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction']: + """ + Metric extraction stage configuration of the pipeline + """ + return pulumi.get(self, "metric_extraction") + + @property + @pulumi.getter + def processing(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessing']: + """ + Processing stage configuration of the pipeline + """ + return pulumi.get(self, "processing") + + @property + @pulumi.getter(name="securityContext") + def security_context(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContext']: + """ + Security context stage configuration of the pipeline + """ + return pulumi.get(self, "security_context") + + @property + @pulumi.getter + def storage(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineStorage']: + """ + Data extraction stage configuration of the pipeline + """ + return pulumi.get(self, "storage") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtraction(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor']] = None): + """ + :param Sequence['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorArgs'] processors: Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor']]: + """ + Groups all processors applicable for the DataExtractionStage. + Applicable processors are DavisEventExtractionProcessor and BizeventExtractionProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bizeventExtractionProcessor": + suggest = "bizevent_extraction_processor" + elif key == "davisEventExtractionProcessor": + suggest = "davis_event_extraction_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bizevent_extraction_processor: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor'] = None, + davis_event_extraction_processor: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor'] = None): + """ + :param 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorArgs' davis_event_extraction_processor: Processor to apply a DQL script + """ + if bizevent_extraction_processor is not None: + pulumi.set(__self__, "bizevent_extraction_processor", bizevent_extraction_processor) + if davis_event_extraction_processor is not None: + pulumi.set(__self__, "davis_event_extraction_processor", davis_event_extraction_processor) + + @property + @pulumi.getter(name="bizeventExtractionProcessor") + def bizevent_extraction_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor']: + return pulumi.get(self, "bizevent_extraction_processor") + + @property + @pulumi.getter(name="davisEventExtractionProcessor") + def davis_event_extraction_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "davis_event_extraction_processor") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "eventProvider": + suggest = "event_provider" + elif key == "eventType": + suggest = "event_type" + elif key == "fieldExtraction": + suggest = "field_extraction" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + event_provider: 'outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider', + event_type: 'outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType', + id: str, + matcher: str, + field_extraction: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction'] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProviderArgs' event_provider: Strategy to assign a value + :param 'OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventTypeArgs' event_type: Strategy to assign a value + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "event_provider", event_provider) + pulumi.set(__self__, "event_type", event_type) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if field_extraction is not None: + pulumi.set(__self__, "field_extraction", field_extraction) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter(name="eventProvider") + def event_provider(self) -> 'outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider': + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_provider") + + @property + @pulumi.getter(name="eventType") + def event_type(self) -> 'outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType': + """ + Strategy to assign a value + """ + return pulumi.get(self, "event_type") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="fieldExtraction") + def field_extraction(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction']: + return pulumi.get(self, "field_extraction") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventProvider(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorEventType(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorBizeventExtractionProcessorFieldExtraction(dict): + def __init__(__self__, *, + fields: Sequence[str], + semantic: str): + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "semantic", semantic) + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def semantic(self) -> str: + return pulumi.get(self, "semantic") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + properties: Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty'], + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param Sequence['OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorPropertyArgs'] properties: List of properties for the extracted davis event + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "properties", properties) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def properties(self) -> Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty']: + """ + List of properties for the extracted davis event + """ + return pulumi.get(self, "properties") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineDataExtractionProcessorDavisEventExtractionProcessorProperty(dict): + def __init__(__self__, *, + key: str, + value: str): + """ + :param str key: The key to set on the davis event + :param str value: The value assigned to the key + """ + pulumi.set(__self__, "key", key) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def key(self) -> str: + """ + The key to set on the davis event + """ + return pulumi.get(self, "key") + + @property + @pulumi.getter + def value(self) -> str: + """ + The value assigned to the key + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineMetricExtraction(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor']] = None): + """ + :param Sequence['OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorArgs'] processors: Data extraction processor to use + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor']]: + """ + Data extraction processor to use + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "counterMetricExtractionProcessor": + suggest = "counter_metric_extraction_processor" + elif key == "valueMetricExtractionProcessor": + suggest = "value_metric_extraction_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + counter_metric_extraction_processor: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor'] = None, + value_metric_extraction_processor: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor'] = None): + """ + :param 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessorArgs' counter_metric_extraction_processor: Processor to write the occurrences as a metric + :param 'OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessorArgs' value_metric_extraction_processor: Processor to extract a value from a field as a metric + """ + if counter_metric_extraction_processor is not None: + pulumi.set(__self__, "counter_metric_extraction_processor", counter_metric_extraction_processor) + if value_metric_extraction_processor is not None: + pulumi.set(__self__, "value_metric_extraction_processor", value_metric_extraction_processor) + + @property + @pulumi.getter(name="counterMetricExtractionProcessor") + def counter_metric_extraction_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor']: + """ + Processor to write the occurrences as a metric + """ + return pulumi.get(self, "counter_metric_extraction_processor") + + @property + @pulumi.getter(name="valueMetricExtractionProcessor") + def value_metric_extraction_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor']: + """ + Processor to extract a value from a field as a metric + """ + return pulumi.get(self, "value_metric_extraction_processor") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "metricKey": + suggest = "metric_key" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorCounterMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + metric_key: str, + dimensions: Optional[Sequence[str]] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str metric_key: The key of the metric to write + :param Sequence[str] dimensions: List of dimensions to add to the metric + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> str: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @property + @pulumi.getter + def dimensions(self) -> Optional[Sequence[str]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "metricKey": + suggest = "metric_key" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineMetricExtractionProcessorValueMetricExtractionProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + field: str, + id: str, + matcher: str, + metric_key: str, + dimensions: Optional[Sequence[str]] = None, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str field: The field to extract the value for the metric + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str metric_key: The key of the metric to write + :param Sequence[str] dimensions: List of dimensions to add to the metric + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "field", field) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "metric_key", metric_key) + if dimensions is not None: + pulumi.set(__self__, "dimensions", dimensions) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def field(self) -> str: + """ + The field to extract the value for the metric + """ + return pulumi.get(self, "field") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="metricKey") + def metric_key(self) -> str: + """ + The key of the metric to write + """ + return pulumi.get(self, "metric_key") + + @property + @pulumi.getter + def dimensions(self) -> Optional[Sequence[str]]: + """ + List of dimensions to add to the metric + """ + return pulumi.get(self, "dimensions") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessing(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor']] = None): + """ + :param Sequence['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorArgs'] processors: Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor']]: + """ + Groups all processors applicable for the ProcessingStage. + Applicable processors are DqlProcessor, FieldsAddProcessor, FieldsRemoveProcessor, FieldsRenameProcessor, TechnologyProcessor and DropProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlProcessor": + suggest = "dql_processor" + elif key == "fieldsAddProcessor": + suggest = "fields_add_processor" + elif key == "fieldsRemoveProcessor": + suggest = "fields_remove_processor" + elif key == "fieldsRenameProcessor": + suggest = "fields_rename_processor" + elif key == "technologyProcessor": + suggest = "technology_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + dql_processor: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor'] = None, + fields_add_processor: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor'] = None, + fields_remove_processor: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor'] = None, + fields_rename_processor: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor'] = None, + technology_processor: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor'] = None): + """ + :param 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessorArgs' dql_processor: Processor to apply a DQL script + :param 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorArgs' fields_add_processor: Processor to add fields + :param 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessorArgs' fields_remove_processor: Processor to remove fields + :param 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorArgs' fields_rename_processor: Processor to rename fields + :param 'OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessorArgs' technology_processor: Processor to apply a technology processors + """ + if dql_processor is not None: + pulumi.set(__self__, "dql_processor", dql_processor) + if fields_add_processor is not None: + pulumi.set(__self__, "fields_add_processor", fields_add_processor) + if fields_remove_processor is not None: + pulumi.set(__self__, "fields_remove_processor", fields_remove_processor) + if fields_rename_processor is not None: + pulumi.set(__self__, "fields_rename_processor", fields_rename_processor) + if technology_processor is not None: + pulumi.set(__self__, "technology_processor", technology_processor) + + @property + @pulumi.getter(name="dqlProcessor") + def dql_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor']: + """ + Processor to apply a DQL script + """ + return pulumi.get(self, "dql_processor") + + @property + @pulumi.getter(name="fieldsAddProcessor") + def fields_add_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor']: + """ + Processor to add fields + """ + return pulumi.get(self, "fields_add_processor") + + @property + @pulumi.getter(name="fieldsRemoveProcessor") + def fields_remove_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor']: + """ + Processor to remove fields + """ + return pulumi.get(self, "fields_remove_processor") + + @property + @pulumi.getter(name="fieldsRenameProcessor") + def fields_rename_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor']: + """ + Processor to rename fields + """ + return pulumi.get(self, "fields_rename_processor") + + @property + @pulumi.getter(name="technologyProcessor") + def technology_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor']: + """ + Processor to apply a technology processors + """ + return pulumi.get(self, "technology_processor") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "dqlScript": + suggest = "dql_script" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorDqlProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + dql_script: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param str dql_script: The DQL script to apply on the record + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "dql_script", dql_script) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter(name="dqlScript") + def dql_script(self) -> str: + """ + The DQL script to apply on the record + """ + return pulumi.get(self, "dql_script") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorFieldArgs'] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField']: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsAddProcessorField(dict): + def __init__(__self__, *, + name: str, + value: str): + """ + :param str name: Name of the field + :param str value: Value to assign to the field + """ + pulumi.set(__self__, "name", name) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def name(self) -> str: + """ + Name of the field + """ + return pulumi.get(self, "name") + + @property + @pulumi.getter + def value(self) -> str: + """ + Value to assign to the field + """ + return pulumi.get(self, "value") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRemoveProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence[str], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence[str] fields: Field to add to the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence[str]: + """ + Field to add to the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + fields: Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField'], + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param Sequence['OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorFieldArgs'] fields: Field to rename on the record + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "fields", fields) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def fields(self) -> Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField']: + """ + Field to rename on the record + """ + return pulumi.get(self, "fields") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "fromName": + suggest = "from_name" + elif key == "toName": + suggest = "to_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorFieldsRenameProcessorField.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + from_name: str, + to_name: str): + """ + :param str from_name: The field to rename + :param str to_name: The new field name + """ + pulumi.set(__self__, "from_name", from_name) + pulumi.set(__self__, "to_name", to_name) + + @property + @pulumi.getter(name="fromName") + def from_name(self) -> str: + """ + The field to rename + """ + return pulumi.get(self, "from_name") + + @property + @pulumi.getter(name="toName") + def to_name(self) -> str: + """ + The new field name + """ + return pulumi.get(self, "to_name") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "technologyId": + suggest = "technology_id" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineProcessingProcessorTechnologyProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + technology_id: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str technology_id: Identifier of the processor. Must be unique within a stage. + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "technology_id", technology_id) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="technologyId") + def technology_id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "technology_id") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineSecurityContext(dict): + def __init__(__self__, *, + processors: Optional[Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor']] = None): + """ + :param Sequence['OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorArgs'] processors: Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor']]: + """ + Groups all processors applicable for the SecurityContextStage. + Applicable processor is SecurityContextProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "securityContextProcessor": + suggest = "security_context_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + security_context_processor: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor'] = None): + """ + :param 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorArgs' security_context_processor: Processor to set the security context field + """ + if security_context_processor is not None: + pulumi.set(__self__, "security_context_processor", security_context_processor) + + @property + @pulumi.getter(name="securityContextProcessor") + def security_context_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor']: + """ + Processor to set the security context field + """ + return pulumi.get(self, "security_context_processor") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + value: 'outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue', + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param 'OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValueArgs' value: Strategy to assign a value + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "value", value) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def value(self) -> 'outputs.OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue': + """ + Strategy to assign a value + """ + return pulumi.get(self, "value") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineSecurityContextProcessorSecurityContextProcessorValue(dict): + def __init__(__self__, *, + type: str, + constant: Optional[str] = None, + field: Optional[str] = None): + """ + :param str type: Strategy to assign a value + :param str constant: Strategy to assign a value + :param str field: Strategy to assign a value + """ + pulumi.set(__self__, "type", type) + if constant is not None: + pulumi.set(__self__, "constant", constant) + if field is not None: + pulumi.set(__self__, "field", field) + + @property + @pulumi.getter + def type(self) -> str: + """ + Strategy to assign a value + """ + return pulumi.get(self, "type") + + @property + @pulumi.getter + def constant(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "constant") + + @property + @pulumi.getter + def field(self) -> Optional[str]: + """ + Strategy to assign a value + """ + return pulumi.get(self, "field") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineStorage(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "catchAllBucketName": + suggest = "catch_all_bucket_name" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineStorage. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineStorage.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineStorage.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + catch_all_bucket_name: Optional[str] = None, + processors: Optional[Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor']] = None): + """ + :param str catch_all_bucket_name: Default bucket assigned to records which do not match any other storage processor + :param Sequence['OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorArgs'] processors: Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + if catch_all_bucket_name is not None: + pulumi.set(__self__, "catch_all_bucket_name", catch_all_bucket_name) + if processors is not None: + pulumi.set(__self__, "processors", processors) + + @property + @pulumi.getter(name="catchAllBucketName") + def catch_all_bucket_name(self) -> Optional[str]: + """ + Default bucket assigned to records which do not match any other storage processor + """ + return pulumi.get(self, "catch_all_bucket_name") + + @property + @pulumi.getter + def processors(self) -> Optional[Sequence['outputs.OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor']]: + """ + Groups all processors applicable for the StorageStage. + Applicable processors are BucketAssignmentProcessor and NoStorageProcessor. + """ + return pulumi.get(self, "processors") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bucketAssignmentProcessor": + suggest = "bucket_assignment_processor" + elif key == "noStorageProcessor": + suggest = "no_storage_processor" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineStorageProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bucket_assignment_processor: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor'] = None, + no_storage_processor: Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor'] = None): + """ + :param 'OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessorArgs' bucket_assignment_processor: Processor to assign a bucket + :param 'OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessorArgs' no_storage_processor: Processor to skip storage assignment + """ + if bucket_assignment_processor is not None: + pulumi.set(__self__, "bucket_assignment_processor", bucket_assignment_processor) + if no_storage_processor is not None: + pulumi.set(__self__, "no_storage_processor", no_storage_processor) + + @property + @pulumi.getter(name="bucketAssignmentProcessor") + def bucket_assignment_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor']: + """ + Processor to assign a bucket + """ + return pulumi.get(self, "bucket_assignment_processor") + + @property + @pulumi.getter(name="noStorageProcessor") + def no_storage_processor(self) -> Optional['outputs.OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor']: + """ + Processor to skip storage assignment + """ + return pulumi.get(self, "no_storage_processor") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "bucketName": + suggest = "bucket_name" + elif key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorBucketAssignmentProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + bucket_name: str, + description: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str bucket_name: Bucket that is assigned when the record is matched + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "bucket_name", bucket_name) + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter(name="bucketName") + def bucket_name(self) -> str: + """ + Bucket that is assigned when the record is matched + """ + return pulumi.get(self, "bucket_name") + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "sampleData": + suggest = "sample_data" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsPipelinesPipelineStorageProcessorNoStorageProcessor.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + description: str, + enabled: bool, + id: str, + matcher: str, + sample_data: Optional[str] = None): + """ + :param str description: Name or description of the processor + :param bool enabled: Indicates if the object is active + :param str id: Identifier of the processor. Must be unique within a stage. + :param str matcher: Matching condition to apply on incoming records + :param str sample_data: Sample data related to the processor for documentation or testing + """ + pulumi.set(__self__, "description", description) + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "id", id) + pulumi.set(__self__, "matcher", matcher) + if sample_data is not None: + pulumi.set(__self__, "sample_data", sample_data) + + @property + @pulumi.getter + def description(self) -> str: + """ + Name or description of the processor + """ + return pulumi.get(self, "description") + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def id(self) -> str: + """ + Identifier of the processor. Must be unique within a stage. + """ + return pulumi.get(self, "id") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter(name="sampleData") + def sample_data(self) -> Optional[str]: + """ + Sample data related to the processor for documentation or testing + """ + return pulumi.get(self, "sample_data") + + +@pulumi.output_type +class OpenpipelineSecurityEventsRouting(dict): + def __init__(__self__, *, + entries: Optional[Sequence['outputs.OpenpipelineSecurityEventsRoutingEntry']] = None): + """ + :param Sequence['OpenpipelineSecurityEventsRoutingEntryArgs'] entries: Dynamic routing entry + """ + if entries is not None: + pulumi.set(__self__, "entries", entries) + + @property + @pulumi.getter + def entries(self) -> Optional[Sequence['outputs.OpenpipelineSecurityEventsRoutingEntry']]: + """ + Dynamic routing entry + """ + return pulumi.get(self, "entries") + + +@pulumi.output_type +class OpenpipelineSecurityEventsRoutingEntry(dict): + @staticmethod + def __key_warning(key: str): + suggest = None + if key == "pipelineId": + suggest = "pipeline_id" + + if suggest: + pulumi.log.warn(f"Key '{key}' not found in OpenpipelineSecurityEventsRoutingEntry. Access the value via the '{suggest}' property getter instead.") + + def __getitem__(self, key: str) -> Any: + OpenpipelineSecurityEventsRoutingEntry.__key_warning(key) + return super().__getitem__(key) + + def get(self, key: str, default = None) -> Any: + OpenpipelineSecurityEventsRoutingEntry.__key_warning(key) + return super().get(key, default) + + def __init__(__self__, *, + enabled: bool, + matcher: str, + note: str, + pipeline_id: str): + """ + :param bool enabled: Indicates if the object is active + :param str matcher: Matching condition to apply on incoming records + :param str note: Unique note describing the dynamic route + :param str pipeline_id: Identifier of the pipeline the record is routed into + """ + pulumi.set(__self__, "enabled", enabled) + pulumi.set(__self__, "matcher", matcher) + pulumi.set(__self__, "note", note) + pulumi.set(__self__, "pipeline_id", pipeline_id) + + @property + @pulumi.getter + def enabled(self) -> bool: + """ + Indicates if the object is active + """ + return pulumi.get(self, "enabled") + + @property + @pulumi.getter + def matcher(self) -> str: + """ + Matching condition to apply on incoming records + """ + return pulumi.get(self, "matcher") + + @property + @pulumi.getter + def note(self) -> str: + """ + Unique note describing the dynamic route + """ + return pulumi.get(self, "note") + + @property + @pulumi.getter(name="pipelineId") + def pipeline_id(self) -> str: + """ + Identifier of the pipeline the record is routed into + """ + return pulumi.get(self, "pipeline_id") + + @pulumi.output_type class OpentelemetryMetricsAdditionalAttributes(dict): @staticmethod diff --git a/sdk/python/pulumiverse_dynatrace/ownership_config.py b/sdk/python/pulumiverse_dynatrace/ownership_config.py index fc5815d4..88c07559 100644 --- a/sdk/python/pulumiverse_dynatrace/ownership_config.py +++ b/sdk/python/pulumiverse_dynatrace/ownership_config.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/ownership_teams.py b/sdk/python/pulumiverse_dynatrace/ownership_teams.py index 9f4a2603..71719f24 100644 --- a/sdk/python/pulumiverse_dynatrace/ownership_teams.py +++ b/sdk/python/pulumiverse_dynatrace/ownership_teams.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/pager_duty_notification.py b/sdk/python/pulumiverse_dynatrace/pager_duty_notification.py index 70e508b4..41f850df 100644 --- a/sdk/python/pulumiverse_dynatrace/pager_duty_notification.py +++ b/sdk/python/pulumiverse_dynatrace/pager_duty_notification.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['PagerDutyNotificationArgs', 'PagerDutyNotification'] diff --git a/sdk/python/pulumiverse_dynatrace/pg_alerting.py b/sdk/python/pulumiverse_dynatrace/pg_alerting.py index c7fd7604..66c58ff7 100644 --- a/sdk/python/pulumiverse_dynatrace/pg_alerting.py +++ b/sdk/python/pulumiverse_dynatrace/pg_alerting.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['PgAlertingArgs', 'PgAlerting'] diff --git a/sdk/python/pulumiverse_dynatrace/pg_anomalies.py b/sdk/python/pulumiverse_dynatrace/pg_anomalies.py index 70b8c529..fe46c546 100644 --- a/sdk/python/pulumiverse_dynatrace/pg_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/pg_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/platform_bucket.py b/sdk/python/pulumiverse_dynatrace/platform_bucket.py index 0f47a0c4..f7588dbf 100644 --- a/sdk/python/pulumiverse_dynatrace/platform_bucket.py +++ b/sdk/python/pulumiverse_dynatrace/platform_bucket.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['PlatformBucketArgs', 'PlatformBucket'] diff --git a/sdk/python/pulumiverse_dynatrace/policy.py b/sdk/python/pulumiverse_dynatrace/policy.py index 496c5367..ddf227e4 100644 --- a/sdk/python/pulumiverse_dynatrace/policy.py +++ b/sdk/python/pulumiverse_dynatrace/policy.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['PolicyArgs', 'Policy'] diff --git a/sdk/python/pulumiverse_dynatrace/policy_bindings.py b/sdk/python/pulumiverse_dynatrace/policy_bindings.py index b285ff18..9e04e697 100644 --- a/sdk/python/pulumiverse_dynatrace/policy_bindings.py +++ b/sdk/python/pulumiverse_dynatrace/policy_bindings.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['PolicyBindingsArgs', 'PolicyBindings'] diff --git a/sdk/python/pulumiverse_dynatrace/process_availability.py b/sdk/python/pulumiverse_dynatrace/process_availability.py index 6b6f1b51..13d059f2 100644 --- a/sdk/python/pulumiverse_dynatrace/process_availability.py +++ b/sdk/python/pulumiverse_dynatrace/process_availability.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/process_group_detection.py b/sdk/python/pulumiverse_dynatrace/process_group_detection.py index 21bbb1e6..2beb3600 100644 --- a/sdk/python/pulumiverse_dynatrace/process_group_detection.py +++ b/sdk/python/pulumiverse_dynatrace/process_group_detection.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/process_group_detection_flags.py b/sdk/python/pulumiverse_dynatrace/process_group_detection_flags.py index cd7871f8..f1a23b4b 100644 --- a/sdk/python/pulumiverse_dynatrace/process_group_detection_flags.py +++ b/sdk/python/pulumiverse_dynatrace/process_group_detection_flags.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ProcessGroupDetectionFlagsArgs', 'ProcessGroupDetectionFlags'] diff --git a/sdk/python/pulumiverse_dynatrace/process_group_monitoring.py b/sdk/python/pulumiverse_dynatrace/process_group_monitoring.py index f401c9f2..2c65094c 100644 --- a/sdk/python/pulumiverse_dynatrace/process_group_monitoring.py +++ b/sdk/python/pulumiverse_dynatrace/process_group_monitoring.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ProcessGroupMonitoringArgs', 'ProcessGroupMonitoring'] diff --git a/sdk/python/pulumiverse_dynatrace/process_group_rum.py b/sdk/python/pulumiverse_dynatrace/process_group_rum.py index a4801b57..3ee9112d 100644 --- a/sdk/python/pulumiverse_dynatrace/process_group_rum.py +++ b/sdk/python/pulumiverse_dynatrace/process_group_rum.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ProcessGroupRumArgs', 'ProcessGroupRum'] diff --git a/sdk/python/pulumiverse_dynatrace/process_group_simple_detection.py b/sdk/python/pulumiverse_dynatrace/process_group_simple_detection.py index 6a0eb141..d9dbbc9c 100644 --- a/sdk/python/pulumiverse_dynatrace/process_group_simple_detection.py +++ b/sdk/python/pulumiverse_dynatrace/process_group_simple_detection.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ProcessGroupSimpleDetectionArgs', 'ProcessGroupSimpleDetection'] diff --git a/sdk/python/pulumiverse_dynatrace/process_monitoring.py b/sdk/python/pulumiverse_dynatrace/process_monitoring.py index 31b294b8..27d9c167 100644 --- a/sdk/python/pulumiverse_dynatrace/process_monitoring.py +++ b/sdk/python/pulumiverse_dynatrace/process_monitoring.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ProcessMonitoringArgs', 'ProcessMonitoring'] diff --git a/sdk/python/pulumiverse_dynatrace/process_monitoring_rule.py b/sdk/python/pulumiverse_dynatrace/process_monitoring_rule.py index 4a9e1daa..eb692b85 100644 --- a/sdk/python/pulumiverse_dynatrace/process_monitoring_rule.py +++ b/sdk/python/pulumiverse_dynatrace/process_monitoring_rule.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/process_visibility.py b/sdk/python/pulumiverse_dynatrace/process_visibility.py index 6541500b..0b523d2b 100644 --- a/sdk/python/pulumiverse_dynatrace/process_visibility.py +++ b/sdk/python/pulumiverse_dynatrace/process_visibility.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ProcessVisibilityArgs', 'ProcessVisibility'] diff --git a/sdk/python/pulumiverse_dynatrace/processgroup_naming.py b/sdk/python/pulumiverse_dynatrace/processgroup_naming.py index 2f9585e7..c66496f0 100644 --- a/sdk/python/pulumiverse_dynatrace/processgroup_naming.py +++ b/sdk/python/pulumiverse_dynatrace/processgroup_naming.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/provider.py b/sdk/python/pulumiverse_dynatrace/provider.py index 57363914..70969c79 100644 --- a/sdk/python/pulumiverse_dynatrace/provider.py +++ b/sdk/python/pulumiverse_dynatrace/provider.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ProviderArgs', 'Provider'] diff --git a/sdk/python/pulumiverse_dynatrace/queue_manager.py b/sdk/python/pulumiverse_dynatrace/queue_manager.py index 2aa8a89b..de3bcb1a 100644 --- a/sdk/python/pulumiverse_dynatrace/queue_manager.py +++ b/sdk/python/pulumiverse_dynatrace/queue_manager.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/queue_sharing_groups.py b/sdk/python/pulumiverse_dynatrace/queue_sharing_groups.py index 031ac15d..1a1abed2 100644 --- a/sdk/python/pulumiverse_dynatrace/queue_sharing_groups.py +++ b/sdk/python/pulumiverse_dynatrace/queue_sharing_groups.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['QueueSharingGroupsArgs', 'QueueSharingGroups'] diff --git a/sdk/python/pulumiverse_dynatrace/remote_environments.py b/sdk/python/pulumiverse_dynatrace/remote_environments.py index 6b2e4258..114c9a4d 100644 --- a/sdk/python/pulumiverse_dynatrace/remote_environments.py +++ b/sdk/python/pulumiverse_dynatrace/remote_environments.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RemoteEnvironmentsArgs', 'RemoteEnvironments'] diff --git a/sdk/python/pulumiverse_dynatrace/report.py b/sdk/python/pulumiverse_dynatrace/report.py index bd4d6cfc..cc5533b3 100644 --- a/sdk/python/pulumiverse_dynatrace/report.py +++ b/sdk/python/pulumiverse_dynatrace/report.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/request_attribute.py b/sdk/python/pulumiverse_dynatrace/request_attribute.py index 2e9539f0..40e7b982 100644 --- a/sdk/python/pulumiverse_dynatrace/request_attribute.py +++ b/sdk/python/pulumiverse_dynatrace/request_attribute.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/request_naming.py b/sdk/python/pulumiverse_dynatrace/request_naming.py index 7a18c99a..dd8b3aab 100644 --- a/sdk/python/pulumiverse_dynatrace/request_naming.py +++ b/sdk/python/pulumiverse_dynatrace/request_naming.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/request_namings.py b/sdk/python/pulumiverse_dynatrace/request_namings.py index b524b892..08fa7be6 100644 --- a/sdk/python/pulumiverse_dynatrace/request_namings.py +++ b/sdk/python/pulumiverse_dynatrace/request_namings.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RequestNamingsArgs', 'RequestNamings'] diff --git a/sdk/python/pulumiverse_dynatrace/resource_attributes.py b/sdk/python/pulumiverse_dynatrace/resource_attributes.py index e5485bdd..ed5fd8c0 100644 --- a/sdk/python/pulumiverse_dynatrace/resource_attributes.py +++ b/sdk/python/pulumiverse_dynatrace/resource_attributes.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/rum_advanced_correlation.py b/sdk/python/pulumiverse_dynatrace/rum_advanced_correlation.py index b390f344..697537cc 100644 --- a/sdk/python/pulumiverse_dynatrace/rum_advanced_correlation.py +++ b/sdk/python/pulumiverse_dynatrace/rum_advanced_correlation.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RumAdvancedCorrelationArgs', 'RumAdvancedCorrelation'] diff --git a/sdk/python/pulumiverse_dynatrace/rum_host_headers.py b/sdk/python/pulumiverse_dynatrace/rum_host_headers.py index 916b9e12..d3d4d5b8 100644 --- a/sdk/python/pulumiverse_dynatrace/rum_host_headers.py +++ b/sdk/python/pulumiverse_dynatrace/rum_host_headers.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RumHostHeadersArgs', 'RumHostHeaders'] diff --git a/sdk/python/pulumiverse_dynatrace/rum_ip_determination.py b/sdk/python/pulumiverse_dynatrace/rum_ip_determination.py index 244b66ef..30e0590d 100644 --- a/sdk/python/pulumiverse_dynatrace/rum_ip_determination.py +++ b/sdk/python/pulumiverse_dynatrace/rum_ip_determination.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RumIpDeterminationArgs', 'RumIpDetermination'] diff --git a/sdk/python/pulumiverse_dynatrace/rum_ip_locations.py b/sdk/python/pulumiverse_dynatrace/rum_ip_locations.py index 08485398..8c571568 100644 --- a/sdk/python/pulumiverse_dynatrace/rum_ip_locations.py +++ b/sdk/python/pulumiverse_dynatrace/rum_ip_locations.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RumIpLocationsArgs', 'RumIpLocations'] diff --git a/sdk/python/pulumiverse_dynatrace/rum_overload_prevention.py b/sdk/python/pulumiverse_dynatrace/rum_overload_prevention.py index 1574b658..1e455d59 100644 --- a/sdk/python/pulumiverse_dynatrace/rum_overload_prevention.py +++ b/sdk/python/pulumiverse_dynatrace/rum_overload_prevention.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['RumOverloadPreventionArgs', 'RumOverloadPrevention'] diff --git a/sdk/python/pulumiverse_dynatrace/rum_provider_breakdown.py b/sdk/python/pulumiverse_dynatrace/rum_provider_breakdown.py index bce6e86a..11d31589 100644 --- a/sdk/python/pulumiverse_dynatrace/rum_provider_breakdown.py +++ b/sdk/python/pulumiverse_dynatrace/rum_provider_breakdown.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/service_anomalies.py b/sdk/python/pulumiverse_dynatrace/service_anomalies.py index 923801b2..5d28b4c5 100644 --- a/sdk/python/pulumiverse_dynatrace/service_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/service_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/service_anomalies_v2.py b/sdk/python/pulumiverse_dynatrace/service_anomalies_v2.py index ab3b6f00..5227dc8f 100644 --- a/sdk/python/pulumiverse_dynatrace/service_anomalies_v2.py +++ b/sdk/python/pulumiverse_dynatrace/service_anomalies_v2.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/service_external_web_request.py b/sdk/python/pulumiverse_dynatrace/service_external_web_request.py index d6e9436c..6f6acd50 100644 --- a/sdk/python/pulumiverse_dynatrace/service_external_web_request.py +++ b/sdk/python/pulumiverse_dynatrace/service_external_web_request.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/service_external_web_service.py b/sdk/python/pulumiverse_dynatrace/service_external_web_service.py index 3ed60770..acfc41dc 100644 --- a/sdk/python/pulumiverse_dynatrace/service_external_web_service.py +++ b/sdk/python/pulumiverse_dynatrace/service_external_web_service.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/service_failure.py b/sdk/python/pulumiverse_dynatrace/service_failure.py index e8d56926..3527ae19 100644 --- a/sdk/python/pulumiverse_dynatrace/service_failure.py +++ b/sdk/python/pulumiverse_dynatrace/service_failure.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/service_full_web_request.py b/sdk/python/pulumiverse_dynatrace/service_full_web_request.py index 315501dc..19c9cf2d 100644 --- a/sdk/python/pulumiverse_dynatrace/service_full_web_request.py +++ b/sdk/python/pulumiverse_dynatrace/service_full_web_request.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/service_full_web_service.py b/sdk/python/pulumiverse_dynatrace/service_full_web_service.py index 824eed11..acf988a8 100644 --- a/sdk/python/pulumiverse_dynatrace/service_full_web_service.py +++ b/sdk/python/pulumiverse_dynatrace/service_full_web_service.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/service_http_failure.py b/sdk/python/pulumiverse_dynatrace/service_http_failure.py index e198ef89..e0f001a7 100644 --- a/sdk/python/pulumiverse_dynatrace/service_http_failure.py +++ b/sdk/python/pulumiverse_dynatrace/service_http_failure.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/service_naming.py b/sdk/python/pulumiverse_dynatrace/service_naming.py index a55643e3..082061af 100644 --- a/sdk/python/pulumiverse_dynatrace/service_naming.py +++ b/sdk/python/pulumiverse_dynatrace/service_naming.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/service_now_notification.py b/sdk/python/pulumiverse_dynatrace/service_now_notification.py index e0699aeb..cf72a2e7 100644 --- a/sdk/python/pulumiverse_dynatrace/service_now_notification.py +++ b/sdk/python/pulumiverse_dynatrace/service_now_notification.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['ServiceNowNotificationArgs', 'ServiceNowNotification'] diff --git a/sdk/python/pulumiverse_dynatrace/session_replay_resource_capture.py b/sdk/python/pulumiverse_dynatrace/session_replay_resource_capture.py index f0275e47..64bd2455 100644 --- a/sdk/python/pulumiverse_dynatrace/session_replay_resource_capture.py +++ b/sdk/python/pulumiverse_dynatrace/session_replay_resource_capture.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['SessionReplayResourceCaptureArgs', 'SessionReplayResourceCapture'] diff --git a/sdk/python/pulumiverse_dynatrace/session_replay_web_privacy.py b/sdk/python/pulumiverse_dynatrace/session_replay_web_privacy.py index 14fdab32..bc15f744 100644 --- a/sdk/python/pulumiverse_dynatrace/session_replay_web_privacy.py +++ b/sdk/python/pulumiverse_dynatrace/session_replay_web_privacy.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/site_reliability_guardian.py b/sdk/python/pulumiverse_dynatrace/site_reliability_guardian.py index a3777142..4b59c8a5 100644 --- a/sdk/python/pulumiverse_dynatrace/site_reliability_guardian.py +++ b/sdk/python/pulumiverse_dynatrace/site_reliability_guardian.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/slack_notification.py b/sdk/python/pulumiverse_dynatrace/slack_notification.py index 86bd12b4..df726ccb 100644 --- a/sdk/python/pulumiverse_dynatrace/slack_notification.py +++ b/sdk/python/pulumiverse_dynatrace/slack_notification.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['SlackNotificationArgs', 'SlackNotification'] diff --git a/sdk/python/pulumiverse_dynatrace/slo.py b/sdk/python/pulumiverse_dynatrace/slo.py index 6c668db9..400ab03c 100644 --- a/sdk/python/pulumiverse_dynatrace/slo.py +++ b/sdk/python/pulumiverse_dynatrace/slo.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/slo_normalization.py b/sdk/python/pulumiverse_dynatrace/slo_normalization.py index 04435941..79fa1b86 100644 --- a/sdk/python/pulumiverse_dynatrace/slo_normalization.py +++ b/sdk/python/pulumiverse_dynatrace/slo_normalization.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['SloNormalizationArgs', 'SloNormalization'] diff --git a/sdk/python/pulumiverse_dynatrace/slo_v2.py b/sdk/python/pulumiverse_dynatrace/slo_v2.py index 8beb42f8..5ac7bd67 100644 --- a/sdk/python/pulumiverse_dynatrace/slo_v2.py +++ b/sdk/python/pulumiverse_dynatrace/slo_v2.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/span_attributed.py b/sdk/python/pulumiverse_dynatrace/span_attributed.py index f0cbe6a4..d21e21dc 100644 --- a/sdk/python/pulumiverse_dynatrace/span_attributed.py +++ b/sdk/python/pulumiverse_dynatrace/span_attributed.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['SpanAttributedArgs', 'SpanAttributed'] diff --git a/sdk/python/pulumiverse_dynatrace/span_capture_rule.py b/sdk/python/pulumiverse_dynatrace/span_capture_rule.py index 888d7cd0..c71b01b5 100644 --- a/sdk/python/pulumiverse_dynatrace/span_capture_rule.py +++ b/sdk/python/pulumiverse_dynatrace/span_capture_rule.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/span_context_propagation.py b/sdk/python/pulumiverse_dynatrace/span_context_propagation.py index eccb7a5d..ab66cb86 100644 --- a/sdk/python/pulumiverse_dynatrace/span_context_propagation.py +++ b/sdk/python/pulumiverse_dynatrace/span_context_propagation.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/span_entry_point.py b/sdk/python/pulumiverse_dynatrace/span_entry_point.py index 68e98638..74fdb04d 100644 --- a/sdk/python/pulumiverse_dynatrace/span_entry_point.py +++ b/sdk/python/pulumiverse_dynatrace/span_entry_point.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/span_events.py b/sdk/python/pulumiverse_dynatrace/span_events.py index 03ed79bb..624e5078 100644 --- a/sdk/python/pulumiverse_dynatrace/span_events.py +++ b/sdk/python/pulumiverse_dynatrace/span_events.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['SpanEventsArgs', 'SpanEvents'] diff --git a/sdk/python/pulumiverse_dynatrace/synthetic_availability.py b/sdk/python/pulumiverse_dynatrace/synthetic_availability.py index 6b40a17b..51799e6c 100644 --- a/sdk/python/pulumiverse_dynatrace/synthetic_availability.py +++ b/sdk/python/pulumiverse_dynatrace/synthetic_availability.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['SyntheticAvailabilityArgs', 'SyntheticAvailability'] diff --git a/sdk/python/pulumiverse_dynatrace/synthetic_location.py b/sdk/python/pulumiverse_dynatrace/synthetic_location.py index d93c582c..e2c22c48 100644 --- a/sdk/python/pulumiverse_dynatrace/synthetic_location.py +++ b/sdk/python/pulumiverse_dynatrace/synthetic_location.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['SyntheticLocationArgs', 'SyntheticLocation'] diff --git a/sdk/python/pulumiverse_dynatrace/token_settings.py b/sdk/python/pulumiverse_dynatrace/token_settings.py index 652b5eed..a8b41c88 100644 --- a/sdk/python/pulumiverse_dynatrace/token_settings.py +++ b/sdk/python/pulumiverse_dynatrace/token_settings.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['TokenSettingsArgs', 'TokenSettings'] diff --git a/sdk/python/pulumiverse_dynatrace/transaction_start_filters.py b/sdk/python/pulumiverse_dynatrace/transaction_start_filters.py index 54222470..eafaef2e 100644 --- a/sdk/python/pulumiverse_dynatrace/transaction_start_filters.py +++ b/sdk/python/pulumiverse_dynatrace/transaction_start_filters.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['TransactionStartFiltersArgs', 'TransactionStartFilters'] diff --git a/sdk/python/pulumiverse_dynatrace/trello_notification.py b/sdk/python/pulumiverse_dynatrace/trello_notification.py index 16876d9c..68c16ef8 100644 --- a/sdk/python/pulumiverse_dynatrace/trello_notification.py +++ b/sdk/python/pulumiverse_dynatrace/trello_notification.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['TrelloNotificationArgs', 'TrelloNotification'] diff --git a/sdk/python/pulumiverse_dynatrace/unified_services_metrics.py b/sdk/python/pulumiverse_dynatrace/unified_services_metrics.py index 07f6239c..d3960adb 100644 --- a/sdk/python/pulumiverse_dynatrace/unified_services_metrics.py +++ b/sdk/python/pulumiverse_dynatrace/unified_services_metrics.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['UnifiedServicesMetricsArgs', 'UnifiedServicesMetrics'] diff --git a/sdk/python/pulumiverse_dynatrace/unified_services_opentel.py b/sdk/python/pulumiverse_dynatrace/unified_services_opentel.py index a9b108be..afeefdf3 100644 --- a/sdk/python/pulumiverse_dynatrace/unified_services_opentel.py +++ b/sdk/python/pulumiverse_dynatrace/unified_services_opentel.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['UnifiedServicesOpentelArgs', 'UnifiedServicesOpentel'] diff --git a/sdk/python/pulumiverse_dynatrace/update_windows.py b/sdk/python/pulumiverse_dynatrace/update_windows.py index f01799b7..f2c0c5eb 100644 --- a/sdk/python/pulumiverse_dynatrace/update_windows.py +++ b/sdk/python/pulumiverse_dynatrace/update_windows.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/url_based_sampling.py b/sdk/python/pulumiverse_dynatrace/url_based_sampling.py index 4465da62..4b46cd2c 100644 --- a/sdk/python/pulumiverse_dynatrace/url_based_sampling.py +++ b/sdk/python/pulumiverse_dynatrace/url_based_sampling.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/usability_analytics.py b/sdk/python/pulumiverse_dynatrace/usability_analytics.py index 06241f07..a9437748 100644 --- a/sdk/python/pulumiverse_dynatrace/usability_analytics.py +++ b/sdk/python/pulumiverse_dynatrace/usability_analytics.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['UsabilityAnalyticsArgs', 'UsabilityAnalytics'] diff --git a/sdk/python/pulumiverse_dynatrace/user.py b/sdk/python/pulumiverse_dynatrace/user.py index f98d8e81..f6e105a8 100644 --- a/sdk/python/pulumiverse_dynatrace/user.py +++ b/sdk/python/pulumiverse_dynatrace/user.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['UserArgs', 'User'] diff --git a/sdk/python/pulumiverse_dynatrace/user_action_metrics.py b/sdk/python/pulumiverse_dynatrace/user_action_metrics.py index 4c971e81..e17f6147 100644 --- a/sdk/python/pulumiverse_dynatrace/user_action_metrics.py +++ b/sdk/python/pulumiverse_dynatrace/user_action_metrics.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/user_experience_score.py b/sdk/python/pulumiverse_dynatrace/user_experience_score.py index ede2a998..d55aee35 100644 --- a/sdk/python/pulumiverse_dynatrace/user_experience_score.py +++ b/sdk/python/pulumiverse_dynatrace/user_experience_score.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['UserExperienceScoreArgs', 'UserExperienceScore'] diff --git a/sdk/python/pulumiverse_dynatrace/user_group.py b/sdk/python/pulumiverse_dynatrace/user_group.py index 18f79371..7139de74 100644 --- a/sdk/python/pulumiverse_dynatrace/user_group.py +++ b/sdk/python/pulumiverse_dynatrace/user_group.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/user_session_metrics.py b/sdk/python/pulumiverse_dynatrace/user_session_metrics.py index 1239dd38..4fe65cba 100644 --- a/sdk/python/pulumiverse_dynatrace/user_session_metrics.py +++ b/sdk/python/pulumiverse_dynatrace/user_session_metrics.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/user_settings.py b/sdk/python/pulumiverse_dynatrace/user_settings.py index e5a507d9..6c61d04e 100644 --- a/sdk/python/pulumiverse_dynatrace/user_settings.py +++ b/sdk/python/pulumiverse_dynatrace/user_settings.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['UserSettingsArgs', 'UserSettings'] diff --git a/sdk/python/pulumiverse_dynatrace/victor_ops_notification.py b/sdk/python/pulumiverse_dynatrace/victor_ops_notification.py index 2513fe2f..51f755c5 100644 --- a/sdk/python/pulumiverse_dynatrace/victor_ops_notification.py +++ b/sdk/python/pulumiverse_dynatrace/victor_ops_notification.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['VictorOpsNotificationArgs', 'VictorOpsNotification'] diff --git a/sdk/python/pulumiverse_dynatrace/vmware.py b/sdk/python/pulumiverse_dynatrace/vmware.py index a77ba367..edc40ffb 100644 --- a/sdk/python/pulumiverse_dynatrace/vmware.py +++ b/sdk/python/pulumiverse_dynatrace/vmware.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['VmwareArgs', 'Vmware'] diff --git a/sdk/python/pulumiverse_dynatrace/vmware_anomalies.py b/sdk/python/pulumiverse_dynatrace/vmware_anomalies.py index 754c8d74..831218cb 100644 --- a/sdk/python/pulumiverse_dynatrace/vmware_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/vmware_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/vulnerability_alerting.py b/sdk/python/pulumiverse_dynatrace/vulnerability_alerting.py index a432df4d..b6667a9e 100644 --- a/sdk/python/pulumiverse_dynatrace/vulnerability_alerting.py +++ b/sdk/python/pulumiverse_dynatrace/vulnerability_alerting.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['VulnerabilityAlertingArgs', 'VulnerabilityAlerting'] diff --git a/sdk/python/pulumiverse_dynatrace/vulnerability_code.py b/sdk/python/pulumiverse_dynatrace/vulnerability_code.py index 4cf84a53..b72216ee 100644 --- a/sdk/python/pulumiverse_dynatrace/vulnerability_code.py +++ b/sdk/python/pulumiverse_dynatrace/vulnerability_code.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/vulnerability_settings.py b/sdk/python/pulumiverse_dynatrace/vulnerability_settings.py index 1f2a3444..32333b8d 100644 --- a/sdk/python/pulumiverse_dynatrace/vulnerability_settings.py +++ b/sdk/python/pulumiverse_dynatrace/vulnerability_settings.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/vulnerability_third_party.py b/sdk/python/pulumiverse_dynatrace/vulnerability_third_party.py index a6acf702..5e90a18f 100644 --- a/sdk/python/pulumiverse_dynatrace/vulnerability_third_party.py +++ b/sdk/python/pulumiverse_dynatrace/vulnerability_third_party.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['VulnerabilityThirdPartyArgs', 'VulnerabilityThirdParty'] diff --git a/sdk/python/pulumiverse_dynatrace/web_app_anomalies.py b/sdk/python/pulumiverse_dynatrace/web_app_anomalies.py index 3670e2e9..00dfe4a6 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_anomalies.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_anomalies.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/web_app_beacon_endpoint.py b/sdk/python/pulumiverse_dynatrace/web_app_beacon_endpoint.py index ff32be08..0314344f 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_beacon_endpoint.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_beacon_endpoint.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['WebAppBeaconEndpointArgs', 'WebAppBeaconEndpoint'] diff --git a/sdk/python/pulumiverse_dynatrace/web_app_beacon_origins.py b/sdk/python/pulumiverse_dynatrace/web_app_beacon_origins.py index ed407d11..e417ab8b 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_beacon_origins.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_beacon_origins.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['WebAppBeaconOriginsArgs', 'WebAppBeaconOrigins'] diff --git a/sdk/python/pulumiverse_dynatrace/web_app_custom_config_properties.py b/sdk/python/pulumiverse_dynatrace/web_app_custom_config_properties.py index 6896c24a..6f830eb3 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_custom_config_properties.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_custom_config_properties.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['WebAppCustomConfigPropertiesArgs', 'WebAppCustomConfigProperties'] diff --git a/sdk/python/pulumiverse_dynatrace/web_app_custom_errors.py b/sdk/python/pulumiverse_dynatrace/web_app_custom_errors.py index 103bd74c..b4bdd143 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_custom_errors.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_custom_errors.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/web_app_custom_injection.py b/sdk/python/pulumiverse_dynatrace/web_app_custom_injection.py index ef2ca74f..b670799e 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_custom_injection.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_custom_injection.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['WebAppCustomInjectionArgs', 'WebAppCustomInjection'] diff --git a/sdk/python/pulumiverse_dynatrace/web_app_enablement.py b/sdk/python/pulumiverse_dynatrace/web_app_enablement.py index 967960c5..a5b985b6 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_enablement.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_enablement.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/web_app_injection_cookie.py b/sdk/python/pulumiverse_dynatrace/web_app_injection_cookie.py index a67d8fd6..dfa14985 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_injection_cookie.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_injection_cookie.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['WebAppInjectionCookieArgs', 'WebAppInjectionCookie'] diff --git a/sdk/python/pulumiverse_dynatrace/web_app_javascript_updates.py b/sdk/python/pulumiverse_dynatrace/web_app_javascript_updates.py index e64434ba..83c983af 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_javascript_updates.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_javascript_updates.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['WebAppJavascriptUpdatesArgs', 'WebAppJavascriptUpdates'] diff --git a/sdk/python/pulumiverse_dynatrace/web_app_javascript_version.py b/sdk/python/pulumiverse_dynatrace/web_app_javascript_version.py index bfb9a0b0..1dd9498a 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_javascript_version.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_javascript_version.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['WebAppJavascriptVersionArgs', 'WebAppJavascriptVersion'] diff --git a/sdk/python/pulumiverse_dynatrace/web_app_key_performance_custom.py b/sdk/python/pulumiverse_dynatrace/web_app_key_performance_custom.py index c77e4e86..1fc9b192 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_key_performance_custom.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_key_performance_custom.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/web_app_key_performance_load.py b/sdk/python/pulumiverse_dynatrace/web_app_key_performance_load.py index ccfe85c8..1a322fc4 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_key_performance_load.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_key_performance_load.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/web_app_key_performance_xhr.py b/sdk/python/pulumiverse_dynatrace/web_app_key_performance_xhr.py index 90986ddb..afa4f17d 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_key_performance_xhr.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_key_performance_xhr.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/web_app_request_errors.py b/sdk/python/pulumiverse_dynatrace/web_app_request_errors.py index 8ac585d9..d6a25e5a 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_request_errors.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_request_errors.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/web_app_resource_cleanup.py b/sdk/python/pulumiverse_dynatrace/web_app_resource_cleanup.py index cf2329a4..a72100c5 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_resource_cleanup.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_resource_cleanup.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['WebAppResourceCleanupArgs', 'WebAppResourceCleanup'] diff --git a/sdk/python/pulumiverse_dynatrace/web_app_resource_types.py b/sdk/python/pulumiverse_dynatrace/web_app_resource_types.py index 477821e5..fd5a6d21 100644 --- a/sdk/python/pulumiverse_dynatrace/web_app_resource_types.py +++ b/sdk/python/pulumiverse_dynatrace/web_app_resource_types.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities __all__ = ['WebAppResourceTypesArgs', 'WebAppResourceTypes'] diff --git a/sdk/python/pulumiverse_dynatrace/web_application.py b/sdk/python/pulumiverse_dynatrace/web_application.py index efdffd92..0ddd4167 100644 --- a/sdk/python/pulumiverse_dynatrace/web_application.py +++ b/sdk/python/pulumiverse_dynatrace/web_application.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/webhook_notification.py b/sdk/python/pulumiverse_dynatrace/webhook_notification.py index fc3ac69f..25b1dc82 100644 --- a/sdk/python/pulumiverse_dynatrace/webhook_notification.py +++ b/sdk/python/pulumiverse_dynatrace/webhook_notification.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/pulumiverse_dynatrace/xmatters_notification.py b/sdk/python/pulumiverse_dynatrace/xmatters_notification.py index a096f915..4a23dd69 100644 --- a/sdk/python/pulumiverse_dynatrace/xmatters_notification.py +++ b/sdk/python/pulumiverse_dynatrace/xmatters_notification.py @@ -4,9 +4,14 @@ import copy import warnings +import sys import pulumi import pulumi.runtime from typing import Any, Mapping, Optional, Sequence, Union, overload +if sys.version_info >= (3, 11): + from typing import NotRequired, TypedDict, TypeAlias +else: + from typing_extensions import NotRequired, TypedDict, TypeAlias from . import _utilities from . import outputs from ._inputs import * diff --git a/sdk/python/setup.py b/sdk/python/setup.py index 127393a8..34b96416 100644 --- a/sdk/python/setup.py +++ b/sdk/python/setup.py @@ -39,6 +39,7 @@ def readme(): install_requires=[ 'parver>=0.2.1', 'pulumi>=3.0.0,<4.0.0', - 'semver>=2.8.1' + 'semver>=2.8.1', + 'typing-extensions>=4.11,<5; python_version < "3.11"' ], zip_safe=False)